
:root{color-scheme:dark;--bg:#080b12;--panel:#0d111bdc;--line:#ffffff10;--muted:#818b9e;--ink:#e7ecf5;--accent:#9aafff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'Segoe UI',sans-serif}canvas{position:fixed;inset:0;pointer-events:none;width:100%;height:100%;z-index:-1}#glow{z-index:5;opacity:.5}button,input,select{font:inherit}button,.button{border:1px solid var(--line);background:#ffffff04;color:var(--ink);border-radius:8px;padding:10px 14px;cursor:pointer;transition:.2s}button:hover,.button:hover{background:#9aafff17;border-color:#9aafff55}button:disabled{opacity:.25;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header{height:86px;display:flex;align-items:center;gap:14px;padding:0 4.5%;border-bottom:1px solid var(--line);background:#080b1280}.brand{color:var(--ink);text-decoration:none;font-weight:750;font-size:18px;letter-spacing:2px;display:flex;align-items:center;gap:7px}.brand>span:last-child{font-weight:350;color:#a2abbe}.logo{background:#98adff;color:#0b122a;border-radius:9px;font-size:26px;padding:3px 9px;margin-right:6px}.header-note{margin-right:auto;margin-left:35px;color:#657087;letter-spacing:2px;font-size:10px}main{max-width:1500px;margin:auto;padding:0 4.5%}.hero{padding:63px 0 42px;position:relative}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#b5c3fa;display:flex;align-items:center;gap:9px}i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a6b9ff;box-shadow:0 0 13px #9ab0ff}h1{font-weight:500;font-size:clamp(40px,4.6vw,65px);letter-spacing:-3px;line-height:1.08;margin:22px 0}h1 span{color:#929eb8}.hero p{color:var(--muted);line-height:1.8}.build{position:absolute;right:0;bottom:53px;padding:18px 23px;border:1px solid #b1c2ff22;background:#161d2c70;border-radius:10px;max-width:49%}.build span{display:block;font-size:9px;letter-spacing:2px;color:#9eadd5;margin-bottom:9px}.build strong{font:12px Consolas,monospace;overflow-wrap:anywhere}.workspace{background:var(--panel);border:1px solid #b7caff22;border-radius:13px;overflow:hidden;box-shadow:0 20px 80px #0004;backdrop-filter:blur(20px)}.workspace-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 24px}nav{display:flex;gap:26px}.tab{border:0;border-radius:0;background:none;padding:23px 0;color:var(--muted);border-bottom:2px solid transparent}.tab.active{color:#dce4ff;border-bottom-color:var(--accent)}.tab span{font:10px Consolas;margin-left:10px;opacity:.45}#status{font-size:11px;color:#9ca8bc;max-width:45%}.toolbar{display:flex;gap:12px;padding:19px 24px;border-bottom:1px solid var(--line);align-items:center}.search{display:flex;align-items:center;gap:12px;flex:1;background:#070a1180;border:1px solid var(--line);border-radius:7px;padding:10px 12px}.search span{font-size:22px;line-height:14px;color:#8591b3}.search input{width:100%;min-width:80px;border:0;background:none;outline:0;color:var(--ink)}kbd{border:1px solid #ffffff20;border-radius:3px;padding:0 5px;color:#6c7891}select{background:#101522;color:#c2cadb;border:1px solid var(--line);padding:11px;border-radius:7px}.padding{color:var(--muted);font-size:12px;white-space:nowrap}.explorer{display:grid;grid-template-columns:275px minmax(0,1fr);min-height:510px}aside{border-right:1px solid var(--line);padding:22px 12px}.aside-title{padding:0 12px 16px;display:flex;justify-content:space-between;color:#77849d;font-size:10px;letter-spacing:1.5px}#groups{min-height:360px}.group{display:flex;gap:10px;align-items:center;width:100%;border:0;text-align:left;background:none;padding:10px 12px;font-size:12px}.group .symbol{font:11px Consolas;color:#9ab1ff;background:#8da9ff0d;padding:4px;border-radius:4px}.group .group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.group small{color:#657089;font-size:10px}.group.selected{background:#90a8ff13;color:#bccaff}.pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.pager span,#row-page{font:10px Consolas;color:var(--muted)}article{min-width:0}.detail-head{display:flex;justify-content:space-between;align-items:center;padding:26px 28px 22px;gap:15px}#breadcrumb{font:10px Consolas;color:#6c7f9c;letter-spacing:1px}h2{font-size:25px;font-weight:500;letter-spacing:-.7px;overflow-wrap:anywhere;margin:10px 0}#meta{color:var(--muted);font:11px Consolas;margin:0;overflow-wrap:anywhere}.table-scroll{overflow:auto;max-height:570px;min-height:280px}table{width:100%;border-collapse:collapse;text-align:left;font:12px Consolas,monospace}th{position:sticky;top:0;background:#131926;color:#697b98;letter-spacing:1.7px;font-size:10px;font-weight:500;padding:13px 24px}td{padding:12px 24px;border-bottom:1px solid #ffffff05;white-space:nowrap}td:first-child{color:#9aaccd;max-width:250px;overflow:hidden;text-overflow:ellipsis}td:nth-child(2){color:#d5ddec}td:nth-child(3){color:#aabaff}td:nth-child(4){color:#78849b}tbody tr:hover{background:#a1b6ff08}.detail-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#7d8aa1;font-size:11px}.detail-footer>div{display:flex;align-items:center;gap:10px}.footnote{padding:0 24px 15px;color:#526079;font-size:10px}footer{display:flex;justify-content:space-between;padding:25px 0;color:#556078;letter-spacing:1.5px;font-size:9px}footer i{width:4px;height:4px;margin-right:8px}footer b{margin:0 10px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#202c46;padding:12px 22px;border:1px solid #9aafff55;border-radius:8px;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1}.empty{padding:35px;color:var(--muted);white-space:normal;line-height:1.8}@media(max-width:900px){.header-note{display:none}.brand{margin-right:auto}.hero{padding-top:38px}.build{position:static;max-width:100%;margin-top:25px}.explorer{grid-template-columns:220px minmax(0,1fr)}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}header{padding:0 4%;gap:8px}.import{font-size:11px}.workspace-top{padding:0 15px}nav{gap:15px}td,th{padding:12px 16px}}@media(max-width:600px){#motion{display:none}.explorer{display:block}aside{border-right:0;border-bottom:1px solid var(--line)}#groups{min-height:0;max-height:180px;overflow:auto}.group{padding:8px 10px}.hero p br{display:none}#status{font-size:9px}.tab{font-size:12px}.tab span{display:none}.detail-head{padding:23px 18px}footer>span:last-child{display:none}.toolbar{padding:15px}.brand{font-size:13px}.logo{font-size:22px}h1{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}canvas{display:none}}.brand-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 10px #9aafff55)}.motion{margin-left:18px;padding:8px 12px;font-size:11px;color:#9ca8bc}.boot{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#131a2bee,#080b12f7 62%);backdrop-filter:blur(10px);transition:opacity .35s ease,visibility .35s ease}.boot[hidden]{display:none}.boot.done{opacity:0;visibility:hidden;pointer-events:none}.boot-card{width:min(380px,86vw);padding:34px 32px 26px;border:1px solid #b7caff22;border-radius:16px;background:#0c1120cc;box-shadow:0 30px 90px #0007;text-align:center}.boot-logo{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 22px #9aafff66);animation:boot-pulse 2.4s ease-in-out infinite}.boot-title{margin-top:14px;font-size:22px;font-weight:750;letter-spacing:3px}.boot-title span{font-weight:350;color:#a2abbe;margin-left:6px}.boot-sub{margin:6px 0 22px;color:#6c7891;letter-spacing:2px;font-size:10px;text-transform:uppercase}.boot-bar{height:3px;border-radius:99px;background:#ffffff0d;overflow:hidden}.boot-bar span{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#6b8de0,#b0c0ff);box-shadow:0 0 14px #9aafff77;transition:width .3s ease}.boot-row{margin-top:12px;display:flex;justify-content:space-between;gap:12px;font:10px Consolas,monospace;color:#7d8aa1;letter-spacing:.5px}#boot-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes boot-pulse{50%{filter:drop-shadow(0 0 34px #9aafffaa)}}@media(max-width:900px){.motion{margin-left:8px;padding:7px 9px;font-size:10px}}@media(prefers-reduced-motion:reduce){.boot-logo{animation:none}}td.ty-string{color:#7fd8ff}td.ty-int{color:#9fe08f}td.ty-float{color:#f5b95e}td.ty-bool{color:#ff9bd0}td.ty-enum{color:#c6a4ff}td.ty-struct{color:#8cb4ff}td.ty-class{color:#ffa878}td.ty-container{color:#63e0d0}td.ty-pad{color:#5a6474}td.ty-default{color:#9aaccd}*{scrollbar-width:thin;scrollbar-color:#3f5385 #0a0e17}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#080c14;border-radius:99px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4a5f92,#232e46);border-radius:99px;border:2px solid #080c14;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f9bff,#3c4d78);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;height:0;width:0}.table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b74b5,#2a3652);background-clip:padding-box}.padding{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer;user-select:none}.padding input{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;border:1px solid #ffffff2e;border-radius:5px;background:#0a0f19;display:grid;place-content:center;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.padding input::after{content:"";width:9px;height:9px;border-radius:2px;background:#a9bbff;box-shadow:0 0 8px #9aafff;transform:scale(0);transition:transform .16s ease}.padding input:checked{background:#9aafff26;border-color:#9aafff99;box-shadow:0 0 12px #9aafff3d}.padding input:checked::after{transform:scale(1)}.padding input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.padding:hover input{border-color:#9aafff66}table.compact th:nth-child(4),table.compact td:nth-child(4){display:none}.padding[hidden]{display:none}#groups{max-height:560px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.discord{display:inline-flex;align-items:center;gap:8px;margin-left:8px;text-decoration:none;color:#e2e8ff;border:1px solid #5865f255;background:#5865f21a;border-radius:8px;padding:8px 12px;font-size:12px;white-space:nowrap;transition:.2s}.discord svg{width:16px;height:16px;fill:#98a4ff;flex:none}.discord:hover{background:#5865f233;border-color:#5865f2aa;box-shadow:0 0 18px #5865f240;color:#fff}@media(max-width:900px){.discord{padding:7px 10px;font-size:11px}}@media(max-width:600px){#groups{max-height:180px}}aside[hidden]{display:none}.explorer.solo{grid-template-columns:minmax(0,1fr)}table.objects th:nth-child(3),table.objects td:nth-child(3){display:none}.detail-footer>div[hidden]{display:none}#groups{position:relative}#groups-inner{position:relative;width:100%}#groups .group{position:absolute;left:0;right:0;height:38px;padding:0 12px;box-sizing:border-box;align-items:center;overflow:hidden}#rows td{height:40px;line-height:40px;padding:0 24px}#rows td.empty{padding:35px;line-height:1.8;height:auto}#rows tr.sp td{height:0;line-height:0;padding:0;border:0}#rows tr.sp:hover{background:none}

