:root{--out:#945ef2;--pn:#0a0b10;--bd:#1c1d26;--tx:#d4d6dc;--mut:#5b6170;--g:#4fdc9a;--r:#e5484d}
*{box-sizing:border-box}
html,body{margin:0;color:var(--tx);font-family:'JetBrains Mono',monospace;font-size:11px}
body{background:var(--out);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:12px 12px}
a{color:#b48cff}
.mono{font-family:'JetBrains Mono',monospace}
.wrap{max-width:720px;margin:0 auto;padding:6px 10px 10px}
.hd{display:flex;align-items:center;gap:10px;padding:4px 0 8px;color:#0a0b10}
.hlogo{width:24px;height:24px;background:#0a0b10;border-radius:6px;display:flex;padding:3px}.hlogo svg{width:100%}
.hd h1{margin:0;font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:700;color:#0a0b10;letter-spacing:.5px}
.hmark{width:18px;height:18px}
.htag{font-size:10px;letter-spacing:1px;color:#1a0f33;margin-left:10px}
.hdate{margin-left:auto;font-size:10px;color:#1a0f33;letter-spacing:1px}
.hclock{background:#0a0321;color:#fff;border:1px solid #2a1650;padding:3px 8px;border-radius:3px;font-size:13px;letter-spacing:1px}.hclock b{font-size:17px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px}
.card{background:var(--pn);border-radius:5px;padding:6px 8px 5px;border-left:2px solid var(--a,#333);min-width:0;box-shadow:0 1px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;min-height:62px}
.ch{display:flex;align-items:flex-start;gap:7px}
.ch b{font-family:'Space Grotesk',sans-serif;font-size:13px;color:var(--a);display:block;line-height:1;text-transform:uppercase}
.ch small{display:block;color:#8a8f9c;font-size:8px;margin-top:2px}
.ch em{margin-left:auto;font-style:normal;font-size:7px;border:1px solid var(--a);color:var(--a);padding:1px 4px;border-radius:2px;letter-spacing:.5px;white-space:nowrap}
.ch em.g{border-color:#333744;color:#5b6170}
.ch em.p{border:0;color:var(--a);font-size:8px}
.ico{flex:none;width:17px;height:17px;border-radius:7px 7px 6px 6px;background:var(--c,var(--a));position:relative;box-shadow:0 0 8px color-mix(in srgb,var(--c,var(--a)) 50%,transparent)}
.ico::before,.ico::after{content:'';position:absolute;top:6px;width:2.5px;height:4px;background:#0a0b10;border-radius:1px}.ico::before{left:5px}.ico::after{right:5px}
.ico.tri{border-radius:2px;clip-path:polygon(50% 0,100% 100%,0 100%)}
.row{display:flex;justify-content:space-between;align-items:baseline;color:var(--mut);font-size:7px;margin-top:3px;gap:4px}
.row b{color:#fff;font-size:10px;white-space:nowrap}
.bar{height:2px;background:#1b1d26;position:relative}.bar i{position:absolute;left:0;top:0;bottom:0;background:var(--a);width:0;transition:width 1s}
.foot,.mid{color:var(--mut);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dim{color:var(--mut)}
.big{font-size:11px;color:#d9dce3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quote{color:#e7e7ea;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kv{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:1px 6px;font-size:8px;color:var(--mut);margin-top:2px}.kv b{color:#e7e7ea;text-align:right}
.live{color:var(--g);font-size:8px;margin-top:2px}.live::before{content:'◐ '}
.c-chief{--a:#8b5cf6}.c-chief .ch b{color:#a07bff}.c-scan{--a:#c026d3}.c-scan .ch b{color:#d14bea}.c-vet{--a:#9333ea}.c-vet .ch b{color:#b06cf5}
.c-social{--a:#16a36a}.c-social .ch b{color:#2fd98a}.c-size{--a:#c7c9d1}.c-size .ch b{color:#fff}.c-fills{--a:#447ced}.c-fills .ch b{color:#5b93ff}
.c-risk{--a:#ed9a24}.c-risk .ch b{color:#f6a93b}.c-crawl{--a:#a950ed}.c-crawl .ch b{color:#b26cff}
.room{position:relative;background:#03080e;border:1px solid #5e3aa6;border-radius:3px;box-shadow:0 0 0 3px rgba(10,11,16,.35);margin-bottom:6px;aspect-ratio:704/398;overflow:hidden}
.room svg,.room canvas{position:absolute;inset:0;width:100%;height:100%}
.room canvas{pointer-events:none}
.desk{cursor:pointer}.desk:hover .mon{stroke:#7d5cff}
.dome{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);transition:transform 1.2s cubic-bezier(.2,1.5,.4,1)}
.cloak .dome{transform:scale(1)}
.lid{transform-box:fill-box;transform-origin:50% 0;transition:transform .9s cubic-bezier(.5,-0.3,.4,1.4)}
.open .lid{transform:scaleY(-.25)}
.pit{opacity:0;transition:opacity .5s}.open .pit{opacity:1}
.pnl{background:var(--pn);border-radius:5px;padding:8px 10px;min-width:0}
.pt{display:flex;justify-content:space-between;align-items:center;color:#c9ccd6;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;gap:8px}
.pt .r{color:#9a6cff;font-size:8px}.pt .mut{color:var(--mut)}
.balance{margin-bottom:6px}
.balbody{position:relative;height:110px}
#mcChart{width:100%;height:100%;display:block}
.balnum{position:absolute;right:8px;top:14px;text-align:left;background:linear-gradient(90deg,transparent,#0a0b10 20%)}
.balnum small{display:block;color:#3e9467;font-size:7px;letter-spacing:1.5px;text-transform:uppercase}
.balnum b{font-size:22px;color:#5ef0a8;text-shadow:0 0 10px rgba(79,220,154,.5)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.gt{height:250px;background:#0b0c11;border:1px solid var(--bd)}.gt iframe{width:100%;height:100%;border:0;display:block}
.tbl{font-size:8px;margin-top:4px}.tbl div{display:grid;grid-template-columns:28px 70px 1fr 40px;gap:6px;padding:3px 2px;border-top:1px solid #15171f;color:#8a8f9c;white-space:nowrap;overflow:hidden}
.tbl b{color:#e7e7ea;overflow:hidden;text-overflow:ellipsis}.tbl .s{text-align:right;font-weight:700}.tbl .PASS{color:var(--g)}.tbl .DROP{color:var(--r)}.tbl .WATCH{color:#f6a93b}
.tbl span{overflow:hidden;text-overflow:ellipsis}
.code{font-size:9px}.cm{color:#5b6170;padding:4px 0}.cm i{font-style:normal}
.codeview{height:220px;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}
#term div{display:grid;grid-template-columns:1fr 70px 70px 14px;gap:6px;padding:2.5px 0 2.5px 12px;white-space:nowrap}
#term .k{color:#cfd3dd;overflow:hidden;text-overflow:ellipsis}#term .v{color:#c9b98a}#term .l{color:#7fa6c9}#term .d{color:#3a3f4c}
#term .hot .k{color:#5ef0a8}#term .bad .k{color:#ff6b6b}#term .feat .k{color:#b98cff}
.filt{border-top:1px solid #15171f;margin-top:6px}.filt .cm span{color:#8a8f9c}
.chips{display:flex;flex-wrap:wrap;gap:3px;align-items:center;font-size:8px}
.chips span{border:1px solid #2a2d38;color:#8a8f9c;padding:3px 6px;border-radius:2px}.chips span.on{background:#9556f5;color:#fff;border-color:#9556f5;box-shadow:0 0 8px #9556f5}
.chips i{color:#3a3f4c;font-style:normal}
.ft{text-align:center;color:#1a0f33;font-size:10px;padding:10px 0 4px}.ft a{color:#1a0f33}
.modal{position:fixed;inset:0;background:rgba(5,3,15,.7);display:flex;align-items:center;justify-content:center;z-index:20;padding:16px}.modal[hidden]{display:none}
.mbox{max-width:480px;width:100%;position:relative;border:1px solid #5e3aa6;font-size:11px}
.mclose{position:absolute;right:8px;top:6px;background:none;border:0;color:var(--tx);font-size:16px;cursor:pointer}
.mtitle{font-family:'Space Grotesk',sans-serif;font-size:20px;color:#b26cff}.mrows{line-height:1.7;margin:6px 0}
.ca{display:flex;gap:6px;margin:8px 0}.ca code{flex:1;word-break:break-all;background:#03080e;padding:6px;border:1px solid var(--bd)}
.ca button,.gmgn{background:#9556f5;border:0;color:#fff;padding:6px 10px;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;border-radius:2px}
.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#0a0b10;color:var(--g);padding:6px 12px;opacity:0;transition:opacity .3s;z-index:30}.toast.show{opacity:1}
@media(max-width:620px){
 .cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}
 .htag,.hdate,.hmark{display:none}.hd h1{font-size:18px;white-space:nowrap}.hclock{margin-left:auto;font-size:10px}.hclock b{font-size:14px}
 .row b{font-size:10px}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.gt{position:relative;display:flex;flex-direction:column}
.tvh{display:flex;gap:10px;align-items:flex-end;padding:5px 6px;border-bottom:1px solid #15171f;font-size:9px;color:#e8e8ee;flex-wrap:wrap}
.tvh b{font-size:10px}.tvh span{color:#5b6170;font-size:7px}.tvh small{display:block;color:#5b6170;font-size:6.5px}
.tvh em{font-style:normal}.tvh .u{color:#26a69a}.tvh .d{color:#ef5350}
#cdl{flex:1;width:100%;min-height:0;display:block}
.tvl{position:absolute;right:6px;bottom:18px;font-size:8px;color:#9a6cff;text-decoration:none}
.ptabs{display:flex;gap:4px;margin-bottom:6px}.ptabs a{background:#0a0b10;color:#8a8f9c;text-decoration:none;font-size:10px;letter-spacing:1px;padding:5px 12px;border-radius:4px;border:1px solid #1c1d26}.ptabs a:hover{color:#fff}.ptabs a.on{background:#9556f5;color:#fff;border-color:#9556f5;box-shadow:0 0 8px #9556f5}
.t3{display:flex;flex-direction:column;gap:2px;margin-top:2px}
.t3 button{all:unset;cursor:pointer;display:grid;grid-template-columns:12px 1fr auto;gap:5px;align-items:baseline;font-size:8px;color:#8a8f9c;padding:1px 3px;border-radius:2px;white-space:nowrap}
.t3 button b{color:#d9dce3;font-size:10px;overflow:hidden;text-overflow:ellipsis}.t3 button small{font-size:7px;color:#5b6170}
.t3 button.n1{background:rgba(149,86,245,.18);box-shadow:inset 2px 0 0 #9556f5}.t3 button.n1 b{color:#c9a8ff}
.t3 button:hover b{color:#fff}.t3 .r{text-align:right}.t3 .r i{font-style:normal;color:#5ef0a8}
@keyframes domeIn{from{transform:scale(0)}to{transform:scale(1)}}.cloak .dome{animation:domeIn 1.4s cubic-bezier(.2,1.5,.4,1)}
.t3 button{grid-template-columns:14px minmax(0,1fr) auto;align-items:center}.t3 small.w{display:block;line-height:1.1}.t3 .r{font-size:7.5px}
