*{box-sizing:border-box}body,html{margin:0;background:#02070b;color:#dffcff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.shell{height:100vh;position:relative;background:radial-gradient(circle at 50% 45%,#09212b 0,#030b10 35%,#010406 75%)}.scanline{position:absolute;inset:0;z-index:20;pointer-events:none;background:linear-gradient(transparent 50%,rgba(0,0,0,.13) 0);background-size:100% 4px;opacity:.3}.topbar{height:110px;display:flex;align-items:center;justify-content:space-between;padding:22px 34px;border-bottom:1px solid #12323b;position:relative;z-index:6;background:rgba(1,7,10,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}h1{margin:0;font-size:30px;letter-spacing:8px;text-shadow:0 0 18px #4deaff}.eyebrow{margin:0 0 2px;color:#58efff;letter-spacing:5px;font-size:11px}.tagline{margin:5px 0 0;color:#60858d;font-size:9px;letter-spacing:3px}.headerSignals{display:flex;gap:10px;align-items:center}.ownerSignal{border:1px solid #655b1b;background:#171404;padding:10px 13px;color:#ffe66a;font-size:8px;letter-spacing:1.5px;box-shadow:0 0 18px #d5b62922}.live{border:1px solid #0e5c59;padding:10px 16px;color:#61ffcb;font-size:11px;letter-spacing:3px}.live span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4affbd;box-shadow:0 0 14px #4affbd;margin-right:8px;animation:pulse 1.2s infinite}.live.degraded{color:#ffc861;border-color:#79551b}.live.degraded span{background:#ffbd4a;box-shadow:0 0 14px #ffbd4a}.degradedBanner{position:absolute;z-index:12;top:148px;left:250px;right:270px;min-height:42px;display:flex;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid #6f511b;background:rgba(32,22,5,.92);color:#e5c98d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.degradedBanner b{font-size:8px;letter-spacing:1.4px;color:#ffd36d;white-space:nowrap}.degradedBanner span{font-size:7px;line-height:1.5;color:#9e895e}.degradedBanner+.roomRail{top:190px}.degradedBanner~.world{top:228px}.roomRail{position:absolute;z-index:9;top:110px;left:250px;right:270px;height:38px;background:#02090ddd;border-bottom:1px solid #12333b;display:flex;align-items:stretch;overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roomRail button{flex:1 1;min-width:108px;background:transparent;border:0;border-right:1px solid #0d2930;color:#557d84;font:inherit;font-size:7px;letter-spacing:1px;cursor:pointer;transition:.2s}.roomRail button:hover{color:#b8faff;background:#07171c}.roomRail i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#21464c;margin-right:6px}.roomRail small{margin-left:6px;color:#365b62}.roomRail .roomActive{color:#6fffe4;background:linear-gradient(#072027,#041116);box-shadow:inset 0 -2px #39e6df}.roomRail .roomActive i{background:#58ffbf;box-shadow:0 0 9px #58ffbf}.world{left:250px;right:270px;top:148px;bottom:70px;overflow:hidden;background:radial-gradient(circle at center,rgba(8,43,53,.6),#010507 72%)}.scene3d,.world{position:absolute}.scene3d{inset:0}.scene3d canvas{display:block}.roomStamp{top:16px;left:18px;border-left:2px solid #36e8f4;padding:7px 10px;color:#66eaf4;background:#031014bb;font-size:8px;letter-spacing:2px}.roomStamp,.sceneHud{position:absolute;pointer-events:none}.sceneHud{left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:10px;white-space:nowrap}.sceneHud span{font-size:7px;letter-spacing:1.5px;color:#537c83;background:#02090cbb;border:1px solid #11323a;padding:6px 8px}.sceneHud .hot{color:#5fffc5;border-color:#17684e;box-shadow:0 0 15px #35ff9c1c}.panel{position:absolute;top:110px;bottom:70px;width:250px;background:rgba(2,9,13,.88);z-index:7;padding:22px;border-right:1px solid #11323a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto}.rightPanel{right:0;width:270px;border-right:0;border-left:1px solid #11323a}.panelTitle{font-size:10px;letter-spacing:3px;color:#66ecf7;border-bottom:1px solid #12343d;padding-bottom:14px}.metric{padding:10px 0;border-bottom:1px solid #0d252c;display:flex;justify-content:space-between;align-items:center}.metric span{font-size:8px;color:#557981}.metric strong{font-size:9px;color:#6fffe0}.pulseBars{height:62px;margin-top:16px;display:flex;gap:3px;align-items:flex-end}.pulseBars b{flex:1 1;background:linear-gradient(#52f7e4,#0b5962);opacity:.65}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.flow b{border:1px solid #17616c;padding:8px;font-size:8px;color:#9ffaff}.flow em{font-style:normal;color:#2fdbea}.muted{font-size:9px;line-height:1.8;color:#58757c;margin-top:25px}.eventTape{margin-top:20px}.event{cursor:pointer;border-left:2px solid #31515a;background:rgba(6,22,28,.75);padding:9px;margin:0 0 8px;animation:arrive .45s ease;transition:.2s}.event:hover{transform:translateX(-3px);background:rgba(8,34,42,.95)}.event strong{font-size:8px;letter-spacing:2px}.event span{float:right;font-size:7px;color:#688990}.event p{font-size:8px;color:#9db7bc;line-height:1.45;margin:6px 0 0;word-break:break-word}.event.job{border-color:#a7b0ba}.event.claim{border-color:#3f83ff}.event.result{border-color:#39e6ff}.event.attest{border-color:#50ff9c}.event.job strong{color:#cbd4dc}.event.claim strong{color:#65a0ff}.event.result strong{color:#5df0ff}.event.attest strong{color:#67ffae}.passport{margin-top:20px;border:1px solid #17454e;background:linear-gradient(145deg,rgba(6,31,38,.95),rgba(2,11,15,.95));padding:13px;box-shadow:0 0 25px rgba(42,224,239,.07)}.passport>b{font-size:8px;color:#5fffc4}.passport h3{font-size:12px;color:#c9fbff;margin:10px 0}.passport code{display:block;font-size:6px;line-height:1.5;color:#60878e;word-break:break-all;border:1px solid #102c33;padding:7px;margin-bottom:6px}.passport button{width:100%;margin-top:8px;padding:9px;background:#06191e;border:1px solid #1a5d68;color:#76eff8;font:inherit;font-size:7px;letter-spacing:1.5px;cursor:pointer}.activeButton{border-color:#3effa1!important;color:#72ffb7!important;background:#062018!important;box-shadow:0 0 18px #2dff9422!important}footer{position:absolute;bottom:0;left:0;right:0;height:70px;z-index:8;background:#02080b;border-top:1px solid #12333b;display:flex;align-items:center;gap:10px;padding:0 28px}footer button{background:#061217;border:1px solid #16414a;color:#8deef5;height:30px;min-width:30px;padding:0 9px;font:inherit;font-size:8px;cursor:pointer}.timeButton{letter-spacing:1.2px;min-width:105px}.timeline{height:2px;background:#123943;flex:1 1;position:relative}.timeline i{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:#5fffe4;box-shadow:0 0 10px #5fffe4;transform:translateX(-50%);transition:left .25s}.timeline:before{content:"";position:absolute;inset:-8px 0}footer small{color:#54757c;min-width:72px;text-align:right}@keyframes pulse{50%{opacity:.45;transform:scale(.93)}}@keyframes arrive{0%{opacity:0;transform:translateX(12px)}}@media(max-width:900px){.leftPanel{display:none}.roomRail,.world{left:0;right:220px}.rightPanel{width:220px}h1{font-size:19px;letter-spacing:4px}.ownerSignal,.sceneHud{display:none}.degradedBanner{left:0;right:220px}.degradedBanner span{display:none}}.brainToggle{background:#061217;border:1px solid #17616c;color:#7beef6;padding:10px 14px;font:inherit;font-size:8px;letter-spacing:1.6px;cursor:pointer;transition:.2s}.brainToggle:hover{border-color:#3ee8f5;color:#c8fbff;box-shadow:0 0 22px #33ddeb22}.roomRail button:disabled{cursor:not-allowed;opacity:.35}.roomMatrix{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.roomHealth{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #16343b;background:#041014;font-size:7px}.roomHealth span{color:#78959b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomHealth b{font-size:7px;white-space:nowrap}.roomHealth.up{border-color:#175948;background:#041713}.roomHealth.up b{color:#66ffba}.roomHealth.down{border-color:#60451a;background:#171004}.roomHealth.down b{color:#ffc868}.headerSignals .brainToggle.activeButton{animation:brainGlow 2.2s ease-in-out infinite}.roomStamp{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes brainGlow{0%,to{box-shadow:0 0 14px #2dff9420,inset 0 0 0 #2dff9400}50%{box-shadow:0 0 28px #2dff9440,inset 0 0 18px #2dff9410}}@media(max-width:1180px){.headerSignals{gap:6px}.brainToggle{padding:9px 10px;font-size:7px;letter-spacing:1px}.roomMatrix{grid-template-columns:1fr}}@media(max-width:900px){.brainToggle{display:none}}