:root{--bg0: #05070d;--bg1: #07162c;--glass: rgba(6, 10, 18, .74);--line: rgba(110, 190, 255, .18);--blue: #2aa9ff;--yellow: #ffe600;--orange: #ff7a18;--red: #ff2d2d;--lime: #45ff6a;--text: #f3fbff}[hidden]{display:none!important}#menuOverlay{position:fixed;inset:0;display:none;z-index:9999;color:var(--text);font-family:Orbitron,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--mx: 50%;--my: 50%}#menuOverlay .backdrop{position:absolute;inset:0;pointer-events:none;background:transparent}#menuOverlay .scanlines,#menuOverlay .vignette,#menuOverlay .cursorGlow{display:none}#menuOverlay:after{display:none}#menuOverlay .scene{position:absolute;inset:0;display:none}#menuOverlay .scene.isActive{display:flex}.bootWrap{margin:auto;text-align:center;padding:30px 26px;border-radius:18px;border:1px solid rgba(160,200,255,.16);background:#00000059;box-shadow:0 18px 60px #0000008c}.bootTitle{font-weight:900;letter-spacing:1px;font-size:22px}.bootSub{margin-top:8px;opacity:.8;font-size:12px;letter-spacing:2px}.blink{animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:.35}}.authModal{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:100}.authModal.isOpen{display:flex}.authModalBackdrop{position:absolute;inset:0;background:#000000b3}.authModalBox{position:relative;padding:24px;min-width:280px;max-width:90vw;border-radius:12px;border:1px solid var(--line);background:var(--glass);box-shadow:0 20px 60px #00000080}.authModalTitle{margin:0 0 16px;font-size:16px;font-weight:600}.authMessage{margin:0 0 12px;font-size:12px;min-height:1.4em}.authMessageError{color:var(--red)}.authMessageSuccess{color:var(--lime)}.authEmailHint{margin:0 0 14px;font-size:11px;line-height:1.45;opacity:.72;max-width:320px}.authModalBox .btn{margin-bottom:10px}.authModalDivider{margin:14px 0;font-size:11px;opacity:.7;text-align:center}.authModalLabel{display:block;margin-bottom:6px;font-size:11px;opacity:.9}.authModalInput{width:100%;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#0000004d;color:var(--text);font-size:14px;box-sizing:border-box}.authModalInput::placeholder{color:#fff6}.cockpitOverlay{position:absolute;inset:0}.cockpitScreen{position:absolute;padding:0;margin:0;background:transparent;border:none;outline:none;cursor:pointer;color:inherit;font:inherit}.cockpitScreenLeft{left:13.5%;top:66%;width:19%;height:22%}.cockpitScreenCenter{left:39%;top:62%;width:22%;height:28%}.cockpitScreenRight{left:67.5%;top:66%;width:19%;height:22%}.cockpitFrame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2px;filter:brightness(.9) saturate(.92);transition:filter .24s ease,box-shadow .24s ease;box-shadow:inset 0 0 #78c8ff00}.cockpitScreen:hover .cockpitFrame,.cockpitScreen:focus-visible .cockpitFrame{filter:brightness(1.2) saturate(1.15);box-shadow:inset 0 0 14px #78c8ff59,inset 0 0 2px #c8e6ff80}.cockpitScreen:active .cockpitFrame{filter:brightness(1.35) saturate(1.2)}.cockpitScreenLeft:hover .cockpitFrame{box-shadow:inset 0 0 14px #8cb4ff61,inset 0 0 2px #d2e1ff80}.cockpitScreenCenter:hover .cockpitFrame{box-shadow:inset 0 0 14px #64ffdc61,inset 0 0 2px #c8fff080}.cockpitScreenRight:hover .cockpitFrame{box-shadow:inset 0 0 14px #64ff8c61,inset 0 0 2px #c8ffd780}.cockpitChannelTag{position:absolute;top:4px;left:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(5px,.55vw,7px);letter-spacing:1px;color:#dce6f5b3;text-shadow:0 0 4px rgba(120,180,255,.5);pointer-events:none}.cockpitChannelId{opacity:.9}.cockpitChannelDot{width:5px;height:5px;border-radius:50%;background:#f44;box-shadow:0 0 6px #ff5050e6;animation:cockpitChannelBlink 1.8s ease-in-out infinite}@keyframes cockpitChannelBlink{0%,45%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}55%{opacity:1;transform:scale(1)}}.cockpitChannelLive{color:#ffc8c8d9;letter-spacing:1.2px}.cockpitPreview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10%;z-index:1}.cockpitPreviewPilot{gap:6px}.cockpitPilotStage{position:relative;flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.cockpitPilotShip{image-rendering:pixelated;image-rendering:crisp-edges;max-height:70%;max-width:75%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(80,140,255,.35));transform:translateY(-4%)}.cockpitPilotPlatform{position:absolute;bottom:2px;left:14%;right:14%;height:14%;background:linear-gradient(180deg,rgba(100,170,255,.5),rgba(60,100,170,.15) 70%,transparent);border-top:1px solid rgba(160,210,255,.55);border-radius:2px 2px 40% 40%/2px 2px 60% 60%;transform:perspective(80px) rotateX(55deg);transform-origin:top center;opacity:.7}.cockpitPilotFoot{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:"Press Start 2P",ui-monospace,monospace;text-align:center;line-height:1.2}.cockpitPilotCallsign{font-size:clamp(6px,.8vw,10px);letter-spacing:1.5px;color:#aad2fff2;text-shadow:0 0 6px rgba(100,180,255,.5)}.cockpitPilotStatus{font-size:clamp(5px,.6vw,7px);letter-spacing:1px;color:#ffc878d9;text-shadow:0 0 5px rgba(255,160,60,.5)}.cockpitPilotStatus[data-state=signed]{color:#82ffaaf2;text-shadow:0 0 5px rgba(80,220,120,.5)}.cockpitPreviewWallet{gap:4px;justify-content:center}.cockpitWalletLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(5px,.6vw,7px);letter-spacing:1.5px;color:#96ffdc99;text-shadow:0 0 5px rgba(80,220,200,.35)}.cockpitWalletBalance{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(14px,2.2vw,26px);letter-spacing:2px;color:#5cffc1;text-shadow:0 0 6px rgba(80,255,180,.7),0 0 14px rgba(40,220,160,.35)}.cockpitWalletRow{display:flex;align-items:center;gap:8px;margin-top:2px}.cockpitWalletTickets{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(6px,.7vw,8px);letter-spacing:1px;color:#c8e6ffd9;text-shadow:0 0 5px rgba(100,180,255,.4)}.cockpitWalletEkg{position:relative;width:40px;height:10px;background:#14322d66;border:1px solid rgba(100,220,180,.25);overflow:hidden}.cockpitWalletEkgLine{position:absolute;top:50%;left:-50%;width:200%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(120,255,200,.9) 20%,rgba(255,255,255,1) 40%,rgba(120,255,200,.9) 50%,transparent 100%);animation:cockpitEkgScan 3.2s linear infinite;box-shadow:0 0 6px #78ffc8b3}@keyframes cockpitEkgScan{0%{transform:translate(0)}to{transform:translate(50%)}}.cockpitPreviewRadar{padding:6%;gap:4px}.cockpitRadarCanvas{flex:1;width:100%;height:auto;min-height:0;max-height:78%;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 6px rgba(80,255,140,.35))}.cockpitRadarLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(5px,.6vw,7px);letter-spacing:1.2px;color:#8cffaae6;text-shadow:0 0 5px rgba(80,255,140,.45);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cockpitScanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0px,rgba(0,0,0,.14) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.5;transition:opacity .2s ease}.cockpitScanlines:after{content:"";position:absolute;left:0;right:0;top:-20%;height:30%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.05) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.05) 60%,transparent);animation:cockpitScanSweep 6s linear infinite}.cockpitScreen:hover .cockpitScanlines:after{animation-duration:2s}@keyframes cockpitScanSweep{0%{transform:translateY(0)}to{transform:translateY(400%)}}.cockpitPrompt{position:absolute;left:0;right:0;bottom:4px;z-index:4;text-align:center;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(5px,.6vw,7px);letter-spacing:1.5px;color:#ffdc78f2;text-shadow:0 0 4px rgba(255,180,60,.8),0 0 10px rgba(255,160,40,.5);opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .2s ease;pointer-events:none}.cockpitScreen:hover .cockpitPrompt,.cockpitScreen:focus-visible .cockpitPrompt{opacity:1;transform:translateY(0);animation:cockpitPromptFlicker 1.4s steps(2,end) infinite}@keyframes cockpitPromptFlicker{0%,82%,to{opacity:1}85%{opacity:.35}88%{opacity:1}92%{opacity:.55}95%{opacity:1}}.cockpitNameplate{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);display:inline-block;padding:4px 12px;white-space:nowrap;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(7px,.85vw,10px);letter-spacing:2.2px;color:#d89646;text-shadow:0 1px 0 rgba(0,0,0,.75),0 0 6px rgba(255,160,50,.35);background:linear-gradient(180deg,#4e3e228c,#302616a6 55%,#221a0eb3);border-top:1px solid rgba(220,180,110,.35);border-left:1px solid rgba(220,180,110,.25);border-right:1px solid rgba(20,14,6,.8);border-bottom:1px solid rgba(20,14,6,.9);box-shadow:inset 0 1px #ffd2822e,inset 0 -1px #0009,0 2px #00000080;transition:color .2s ease,text-shadow .2s ease,filter .2s ease;pointer-events:none}.cockpitScreen:hover .cockpitNameplate,.cockpitScreen:focus-visible .cockpitNameplate{color:#ffc875;text-shadow:0 1px 0 rgba(0,0,0,.75),0 0 8px rgba(255,190,80,.7),0 0 16px rgba(255,150,40,.35);filter:brightness(1.1)}.cockpitSidePanel{position:absolute;top:54%;height:35%;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.cockpitSidePanelLeft{left:0;width:13.5%}.cockpitSidePanelRight{left:86.5%;width:13.5%}.sidePanelReadout{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;cursor:pointer;position:relative;pointer-events:auto;width:calc(100% - 8px);margin:0 auto;height:clamp(42px,7.5vh,72px);background:#060c14d1;border-top:1px solid rgba(100,180,255,.25);border-left:1px solid rgba(100,180,255,.18);border-right:1px solid rgba(0,0,0,.8);border-bottom:1px solid rgba(0,0,0,.8);box-shadow:inset 0 1px #78c8ff1a,inset 0 0 12px #0009;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:4px 6px;gap:2px;transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.sidePanelReadout:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:2}.sidePanelReadout:hover,.sidePanelReadout:focus-visible{border-color:#64dcff8c;box-shadow:inset 0 1px #78c8ff2e,inset 0 0 12px #00000080,0 0 8px #50c8ff40,0 0 1px #50c8ff80}.sidePanelReadoutWallet{border-top-color:#50ffa040;border-left-color:#50ffa02e}.sidePanelReadoutWallet:hover,.sidePanelReadoutWallet:focus-visible{border-color:#50ffa08c;box-shadow:inset 0 1px #78ffc82e,inset 0 0 12px #00000080,0 0 8px #3cdc8c40,0 0 1px #3cdc8c80}.sidePanelReadoutTag{position:absolute;top:3px;right:5px;z-index:3;display:flex;align-items:center;gap:3px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(4px,.45vw,6px);letter-spacing:.8px;color:#a0c8f099;pointer-events:none}.sidePanelChId{opacity:.85}.sidePanelChDot{width:4px;height:4px;border-radius:50%;background:#f44;box-shadow:0 0 4px #ff5050e6;animation:cockpitChannelBlink 1.8s ease-in-out infinite}.sidePanelReadoutBody{display:flex;flex-direction:column;gap:1px;z-index:1}.sidePanelReadoutLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(4px,.45vw,6px);letter-spacing:1px;color:#a0c8f099}.cockpitSidePanelRight .sidePanelReadoutLabel{color:#64f0b4a6}.sidePanelReadoutVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(9px,1.2vw,15px);letter-spacing:1.5px;color:#c8e6fff2;text-shadow:0 0 6px rgba(120,200,255,.5);line-height:1.1}.sidePanelReadoutValBig{font-size:clamp(13px,1.9vw,22px);letter-spacing:2px;color:#5cffc1;text-shadow:0 0 8px rgba(80,255,180,.8),0 0 18px rgba(40,220,160,.4)}.sidePanelReadoutWallet{height:clamp(52px,9vh,86px);justify-content:center;gap:4px}.sidePanelReadoutSub{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(4px,.45vw,6px);letter-spacing:.8px;color:#8cb4dcb3}.cockpitSidePanelRight .sidePanelReadoutSub{color:#64dcaabf}.sidePanelPrompt{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(5px,.55vw,7px);letter-spacing:1.5px;color:#ffd25af2;text-shadow:0 0 4px rgba(255,180,50,.8),0 0 10px rgba(255,150,30,.4);padding-bottom:4px;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .2s ease;pointer-events:none}.sidePanelReadout:hover .sidePanelPrompt,.sidePanelReadout:focus-visible .sidePanelPrompt{opacity:1;transform:translateY(0);animation:cockpitPromptFlicker 1.4s steps(2,end) infinite}.cockpitAuthLever{position:absolute;left:0;width:13.5%;bottom:3%;appearance:none;background:transparent;border:none;outline:none;padding:0;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,.9vh,12px)}.authLeverLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(6px,.75vw,10px);letter-spacing:1.5px;transition:color .35s ease,text-shadow .35s ease;pointer-events:none;white-space:nowrap}.authLeverLabelTop{color:#50dc7859}.authLeverLabelBottom{color:#b4a0dc4d}.cockpitAuthLever[data-state=signed] .authLeverLabelTop{color:#5cff8a;text-shadow:0 0 4px rgba(80,255,140,.9),0 0 10px rgba(60,220,110,.5)}.cockpitAuthLever[data-state=signed] .authLeverLabelBottom{color:#8c78c833}.cockpitAuthLever[data-state=guest] .authLeverLabelBottom{color:#fa3;text-shadow:0 0 4px rgba(255,170,50,.9),0 0 10px rgba(255,140,30,.5)}.cockpitAuthLever[data-state=guest] .authLeverLabelTop{color:#50c86440}.cockpitAuthLever:hover .authLeverLabel{filter:brightness(1.3)}.authLeverMech{position:relative;width:clamp(44px,6.5vw,72px);height:clamp(90px,14vh,140px)}.authLeverBase{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(36px,5.2vw,58px);height:clamp(78px,12vh,120px);background:#161028f5;border-top:2px solid rgba(110,90,180,.7);border-left:2px solid rgba(90,70,160,.55);border-right:2px solid rgba(6,4,14,.95);border-bottom:2px solid rgba(6,4,14,.98);box-shadow:inset 1px 1px #826edc2e,inset -1px -1px #0000008c,0 0 6px #503c8c40;transition:box-shadow .35s ease}.cockpitAuthLever[data-state=signed] .authLeverBase{box-shadow:inset 1px 1px #826edc2e,inset -1px -1px #0000008c,0 0 8px #50ff8c33,0 0 2px #50ff8c66}.cockpitAuthLever[data-state=guest] .authLeverBase{box-shadow:inset 1px 1px #826edc2e,inset -1px -1px #0000008c,0 0 8px #ffa0322e,0 0 2px #ff8c1e59}.authLeverCorner{position:absolute;width:3px;height:3px;background:#5a4696b3;box-shadow:1px 1px #000c}.authLeverCornerTL{top:2px;left:2px}.authLeverCornerTR{top:2px;right:2px}.authLeverCornerBL{bottom:2px;left:2px}.authLeverCornerBR{bottom:2px;right:2px}.authLeverSlot{position:absolute;left:50%;top:7%;bottom:7%;width:clamp(5px,.7vw,9px);transform:translate(-50%);background:#04030afa;border-left:1px solid rgba(0,0,0,.9);border-right:1px solid rgba(60,45,100,.25)}.authLeverHandle{position:absolute;left:0;right:0;top:50%;margin:0 auto;width:clamp(22px,3.2vw,34px);display:flex;flex-direction:column;align-items:center;z-index:2;pointer-events:none;will-change:transform}.authLeverBall{width:clamp(18px,2.8vw,28px);height:clamp(18px,2.8vw,28px);border-radius:3px;image-rendering:pixelated;background:radial-gradient(circle at 32% 32%,#a0ffca,#2ecc70 55%,#1a7a42);box-shadow:inset 1px 1px #ffffff73,inset -1px -1px #0000008c,0 0 5px #50ff8cb3,0 0 12px #3cdc6e59;transition:background .35s ease,box-shadow .35s ease}.cockpitAuthLever[data-state=guest] .authLeverBall{background:radial-gradient(circle at 32% 32%,#ffd080,#e08820 55%,#7a4a10);box-shadow:inset 1px 1px #ffffff73,inset -1px -1px #0000008c,0 0 5px #ffaa32bf,0 0 12px #ff8c1e61}.authLeverRod{width:clamp(5px,.7vw,8px);height:clamp(28px,4.5vh,52px);background:linear-gradient(90deg,#1e1632f2,#322650b3 40%,#080610fa);border-left:1px solid rgba(80,60,120,.3);border-right:1px solid rgba(0,0,0,.7)}.cockpitAuthLever:hover .authLeverBase{filter:brightness(1.15)}.cockpitAuthLever:active .authLeverBase{filter:brightness(.85)}.cockpitAuthLever:hover .authLeverBall{filter:brightness(1.2)}.maraudLogoWrap{position:absolute;inset:0;pointer-events:none;z-index:2}.maraudLogoText{position:absolute;inset:0;margin:0;font-family:"Press Start 2P",monospace;font-size:clamp(18px,3.4vw,46px);color:#e8f4ff;-webkit-text-stroke:2px rgba(0,6,18,.9);text-shadow:0 0 24px rgba(80,160,255,.75),0 0 8px rgba(200,230,255,.6),0 0 2px rgba(255,255,255,.95);-webkit-user-select:none;user-select:none}.arc-char{position:absolute;display:inline-block;pointer-events:auto;cursor:default;will-change:transform}.char-3d{position:relative;display:inline-block;transform-style:preserve-3d;transform-origin:50% 50% 1rem}.face{position:absolute;left:0}.face-bottom{top:100%;transform-origin:50% 0%;transform:rotateX(90deg)}.face-top{bottom:100%;transform-origin:50% 100%;transform:rotateX(-90deg)}.cockpitHint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:Orbitron,system-ui,sans-serif;font-size:12px;letter-spacing:.5px;color:#c8dcff80;pointer-events:none}.hubWrap{margin:auto;width:min(1200px,94vw);height:min(720px,84vh);border-radius:22px;background:linear-gradient(180deg,#0c1228c7,#080a12c7);border:1px solid rgba(160,200,255,.16);box-shadow:0 18px 60px #0000008c;overflow:hidden;display:grid;grid-template-rows:70px 1fr}.hubTop{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(160,200,255,.1)}.hubLogo{font-size:28px;font-weight:900;letter-spacing:.6px}.hubMeta{display:flex;gap:10px;opacity:.9;font-size:13px;align-items:flex-start}.hubAuthWrap{position:relative}.pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(160,200,255,.18);background:#0000002e}.pillAuth{font:inherit;color:inherit;cursor:pointer;text-align:left;max-width:min(260px,56vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillAuth:hover{border-color:#a0c8ff59;background:#00000047}.hubAccountPopover{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:168px;padding:6px;border-radius:10px;border:1px solid rgba(160,200,255,.22);background:#080c18f5;box-shadow:0 12px 32px #00000073}.hubAccountPopover.isOpen{display:block}.hubSignOutBtn{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text, #f3fbff);font:inherit;font-size:13px;cursor:pointer;text-align:left}.hubSignOutBtn:hover{background:#ff2d2d1f;color:#ff8a8a}.hubSignOutIcon{flex-shrink:0;opacity:.9}.hubBody{display:grid;grid-template-columns:260px 1fr;height:100%;min-height:0}.hubNav{padding:14px;border-right:1px solid rgba(160,200,255,.1);display:flex;flex-direction:column;gap:10px}.hubMain{padding:18px;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.pillTicket{color:#ffdc64e6;border-color:#ffc83c40}.pillTicket[data-empty=true]{color:#b4b4b480;border-color:#b4b4b41f}.entryModal{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:110}.entryModal.isOpen{display:flex}.entryModalBackdrop{position:absolute;inset:0;background:#04020ad1}.entryModalCard{position:relative;width:min(520px,92vw);padding:32px 32px 28px;border-radius:0;border:4px solid #2a2050;border-top-color:#3a3070;border-left-color:#3a3070;border-bottom-color:#14102a;border-right-color:#14102a;background:#0e0a1e;box-shadow:0 8px #060410,0 0 40px #0009}.entryModalHeader{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #1e1840}.entryModalTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:14px;letter-spacing:2px;color:#c0b0e0;text-shadow:0 0 8px rgba(160,120,240,.2)}.entryModalTable{display:flex;flex-direction:column;gap:0;margin-bottom:20px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;padding:4px}.entryModalRow{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:2px solid #1a1430}.entryModalRow:last-child{border-bottom:none}.entryModalKey{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:#5a4a80}.entryModalVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;color:#c0b0e0;text-align:right}.entryModalFee{color:#fc4;text-shadow:0 0 4px rgba(255,200,60,.3)}.entryModalRemain{color:#8878b0;font-size:10px}.entryLobbyInfo{margin-bottom:20px;padding:14px 16px;border-radius:0;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;display:flex;flex-direction:column;gap:10px}.entryLobbyRow{display:flex;align-items:center;gap:10px}.entryLobbyLed{width:8px;height:8px;border-radius:0;background:#0c6;border:1px solid #008844;box-shadow:0 0 4px #0c6;flex-shrink:0}.entryLobbyLedAmber{background:#c80;border-color:#860;box-shadow:0 0 4px #c80}.entryLobbyText{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:#8878b0}.entryLobbyHighlight{color:#0d7;text-shadow:0 0 4px rgba(0,220,120,.3)}.entryInsufficientMsg{margin-bottom:20px;padding:16px;border-radius:0;background:#200808;border:3px solid #cc2200;border-top-color:#f42;border-left-color:#f42;border-bottom-color:#881800;border-right-color:#881800;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.entryInsufficientText{margin:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:#f64;text-shadow:0 0 4px rgba(255,80,40,.3)}.entryAddFundsBtn{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:1px;padding:10px 18px;background:#1a1430;color:#c80;border:3px solid #cc8800;border-top-color:#fb4;border-left-color:#fb4;border-bottom-color:#860;border-right-color:#860;border-radius:0;cursor:pointer;box-shadow:0 3px #430}.entryAddFundsBtn:active{transform:translateY(2px);box-shadow:0 1px #430}.entryModalRule{margin:0 0 24px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;line-height:2;color:#3a3060;letter-spacing:1px}.entryModalActions{display:flex;flex-direction:column;gap:12px}.entryConfirmBtn{width:100%;padding:16px 24px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:14px;letter-spacing:2px;color:#0f8;background:#0a4028;border:4px solid #00cc66;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#063;border-right-color:#063;border-radius:0;cursor:pointer;box-shadow:0 6px #003318;text-shadow:0 0 8px rgba(0,255,120,.4);transition:transform .08s,box-shadow .08s}.entryConfirmBtn:hover{background:#0e5030}.entryConfirmBtn:active{transform:translateY(4px);box-shadow:0 2px #003318;border-top-color:#063;border-left-color:#063;border-bottom-color:#0f8;border-right-color:#0f8}.entryCancelBtn{width:100%;padding:12px 24px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;color:#5a4a80;background:transparent;border:2px solid #2a2050;border-radius:0;cursor:pointer;transition:color .15s}.entryCancelBtn:hover{color:#8878b0;border-color:#3a3070}.welcomeWrap{margin:auto;width:min(520px,92vw);border-radius:22px;background:linear-gradient(180deg,#0c1228e0,#080a12e0);border:1px solid rgba(160,200,255,.18);box-shadow:0 18px 60px #0000008c;overflow:hidden}.welcomeCard{padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.welcomeLogoRow{margin-bottom:18px}.welcomeHeading{font-family:var(--font-ui, "Orbitron", sans-serif);font-size:18px;font-weight:700;letter-spacing:1px;color:#c8e6ffe6;margin:0 0 24px}.welcomeCreditsBox{background:linear-gradient(135deg,#50c87824,#3cb4ff1a);border:1px solid rgba(80,200,120,.3);border-radius:16px;padding:18px 36px;margin-bottom:24px}.welcomeCreditsAmount{font-family:var(--font-ui, "Orbitron", sans-serif);font-size:48px;font-weight:900;color:#5eea8d;line-height:1;text-shadow:0 0 24px rgba(94,234,141,.45)}.welcomeCreditsLabel{font-size:11px;letter-spacing:2.5px;color:#5eea8dbf;margin-top:6px}.welcomeRules{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;text-align:left;width:100%}.welcomeRules li{font-size:13px;color:#c8dcffbf;padding-left:20px;position:relative;line-height:1.5}.welcomeRules li:before{content:"▸";position:absolute;left:0;color:#5eea8db3}.welcomeRules strong{color:#dcf0fff2;font-weight:600}.welcomePlayBtn{width:100%;font-size:15px;padding:14px 0;letter-spacing:1.5px}.hubNavBtn{text-align:left;justify-content:flex-start;padding:11px 16px;font-size:13px;letter-spacing:1px;border-radius:10px;background:transparent;border:1px solid transparent;color:#c8dcff8c;transition:background .15s,color .15s,border-color .15s}.hubNavBtn:hover{background:#78a0ff14;color:#c8dcffd9;border-color:#a0c8ff26}.hubNavBtnActive{background:#5082ff24;color:#c8e6ff;border-color:#a0c8ff47}.tabPanel{display:flex;flex-direction:column;gap:16px;flex:1}.tabHint{font-size:13px;opacity:.65;margin:0}.tierGrid{display:flex;gap:12px}.tierCard{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border-radius:14px;border:1.5px solid rgba(160,200,255,.12);background:#0e142c8c;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.tierCard:hover{border-color:#a0c8ff4d;background:#141e3ca6;transform:translateY(-1px)}.tierCardActive{border-color:#50c8ffb3;background:linear-gradient(160deg,#28468c8c,#142d648c);box-shadow:0 0 0 2px #50b4ff40,0 0 20px #3c8cff26,0 4px 16px #0000004d}.tierCardActive .tierStake{color:#8cd2ff;text-shadow:0 0 12px rgba(80,180,255,.4)}.tierCardActive .tierLabel{opacity:.8}.tierStake{font-family:var(--font-ui, "Orbitron", sans-serif);font-size:28px;font-weight:900;letter-spacing:.5px}.tierLabel{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;opacity:.5}.tierRake{font-size:10px;opacity:.3;margin-top:2px}.tierPlayerCount{margin-top:8px;font-size:11px;letter-spacing:.3px;color:#50dcb4b3;opacity:.8;transition:color .2s}.tierPlayerCount[data-empty=true]{color:#a0b4c859}.tierCardActive .tierPlayerCount{color:#50dcb4f2;opacity:1}.tabPlayBtn{font-size:16px;padding:15px 40px;letter-spacing:2px;align-self:flex-start}.tabPanelComingSoon{align-items:center;justify-content:center;flex:1;gap:10px;opacity:.4}.comingSoonIcon{font-size:36px}.comingSoonLabel{font-size:14px;letter-spacing:1px;text-transform:uppercase}.tabPanelWallet{gap:22px;flex:0 0 auto}.walletBalanceRow{display:flex;gap:14px}.walletBalanceCard{flex:1;padding:16px 18px;border-radius:14px;background:#141c37b3;border:1px solid rgba(160,200,255,.12);display:flex;flex-direction:column;gap:6px}.walletBalanceCardReal{border-color:#50c88233;background:#0a1e1480}.walletBalanceLabel{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;opacity:.5}.walletBalanceVal{font-size:22px;font-weight:700;letter-spacing:.5px}.walletSection{padding:18px 20px;border-radius:14px;background:#0e142c8c;border:1px solid rgba(160,200,255,.1);display:flex;flex-direction:column;gap:10px}.walletSectionAlt{background:#0a0e1e66}.walletSectionTitle{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;opacity:.45;margin-bottom:2px}.walletSectionHint{font-size:13px;opacity:.6;margin:0}.walletConnectState{display:flex;flex-direction:column;gap:10px;font-size:13px}.walletConnectAlert{color:#ffb464e6}.walletConnectSpinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(160,200,255,.2);border-top-color:#a0c8ffb3;border-radius:50%;animation:walletSpin .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes walletSpin{to{transform:rotate(360deg)}}.walletConnectSetupDesc{font-size:13px;opacity:.65;margin:0;line-height:1.5}.walletSetupBtn{align-self:flex-start;letter-spacing:1px}.walletPhoneInputRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.walletPhonePrefix{font-size:15px;font-weight:600;opacity:.7;letter-spacing:.5px;flex-shrink:0}.walletPhoneField{flex:1;min-width:160px;max-width:260px;padding:12px 14px;border:1.5px solid rgba(160,200,255,.35);border-radius:10px;background:#0000004d;color:inherit;font:inherit;font-size:15px;letter-spacing:.5px;outline:none;transition:border-color .15s,box-shadow .15s}.walletPhoneField::placeholder{color:#a0c8ff59}.walletPhoneField:focus{border-color:#64aaffb3;box-shadow:0 0 0 3px #64a0ff26,0 0 12px #508cff1a}.walletPhoneSendBtn,.walletPhoneVerifyBtn{padding:12px 22px;font-size:13px;letter-spacing:.5px;white-space:nowrap}.walletWithdrawForm{display:flex;flex-direction:column;gap:12px}.walletInputRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.walletInputWrap{display:flex;align-items:center;border:1px solid rgba(160,200,255,.22);border-radius:10px;background:#00000040;overflow:hidden;width:160px}.walletInputPrefix{padding:0 10px 0 14px;font-size:16px;opacity:.6;flex-shrink:0}.walletInput{background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:17px;padding:11px 12px 11px 0;width:100px}.walletInput::-webkit-inner-spin-button,.walletInput::-webkit-outer-spin-button{-webkit-appearance:none}.walletInput:focus{outline:none}.walletInputWrap:focus-within{border-color:#a0c8ff73;box-shadow:0 0 0 2px #64a0ff1f}.walletFeeBreakdown{display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:3px;font-size:12px}.walletFeeLabel{opacity:.45;text-align:right}.walletFeeVal{opacity:.85;font-variant-numeric:tabular-nums}.walletWithdrawMsg{font-size:13px;padding:10px 14px;border-radius:8px;line-height:1.5}.walletWithdrawMsg.isError{background:#ff3c3c1a;border:1px solid rgba(255,60,60,.25);color:#ff8282f2}.walletWithdrawMsg.isSuccess{background:#3cc8781a;border:1px solid rgba(60,200,120,.25);color:#64e696f2}.walletWithdrawBtn{align-self:flex-start;letter-spacing:1px}.walletWithdrawBtn:disabled{opacity:.35;cursor:not-allowed}.walletSetupUpdateBtn{font-size:12px;opacity:.5;padding:4px 0;align-self:flex-start}.walletSetupUpdateBtn:hover{opacity:.8}.walletWithdrawSuccess{align-items:flex-start}.walletSuccessIcon{width:36px;height:36px;border-radius:50%;background:#3cc8782e;border:1px solid rgba(60,200,120,.35);color:#50dc82;font-size:18px;display:flex;align-items:center;justify-content:center}.walletSuccessTitle{font-size:16px;font-weight:700;margin:0}.walletSuccessDesc{font-size:13px;opacity:.6;margin:0}.walletSubTabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#0003;border:1px solid rgba(160,200,255,.08)}.walletSubTab{flex:1;padding:9px 16px;border:none;border-radius:8px;background:transparent;color:#c8dcff80;font:inherit;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.walletSubTab:hover{color:#c8dcffbf;background:#648cff0f}.walletSubTabActive{background:#5082ff29;color:#c8e6fff2;box-shadow:0 1px 4px #0003}.walletSubPanel{display:flex;flex-direction:column;gap:22px}.walletLedgerList{display:flex;flex-direction:column;gap:2px}.walletLedgerRow{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:8px;font-size:13px;transition:background .1s}.walletLedgerRow:hover{background:#648cff0a}.walletLedgerLeft{display:flex;align-items:center;gap:12px;min-width:0}.walletLedgerIcon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.walletLedgerIcon[data-kind=deposit]{background:#3cc8781f;border:1px solid rgba(60,200,120,.2)}.walletLedgerIcon[data-kind=withdrawal]{background:#ff8c3c1a;border:1px solid rgba(255,140,60,.2)}.walletLedgerIcon[data-kind=game]{background:#648cff1a;border:1px solid rgba(100,140,255,.2)}.walletLedgerIcon[data-kind=promo]{background:#ffdc641a;border:1px solid rgba(255,220,100,.2)}.walletLedgerIcon[data-kind=fee]{background:#b4b4c814;border:1px solid rgba(180,180,200,.15)}.walletLedgerInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.walletLedgerLabel{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walletLedgerDate{font-size:11px;opacity:.35}.walletLedgerRight{text-align:right;flex-shrink:0;margin-left:12px}.walletLedgerAmount{font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.walletLedgerAmount[data-sign=positive]{color:#50dc82f2}.walletLedgerAmount[data-sign=negative]{color:#ff8282d9}.walletLedgerAmount[data-sign=neutral]{color:#c8dcff99}.walletLedgerSource{font-size:10px;opacity:.3;text-transform:uppercase;letter-spacing:.5px}.walletLedgerEmpty{font-size:13px;opacity:.4;text-align:center;padding:24px 0}.walletHistoryList{display:flex;flex-direction:column;gap:8px}.walletHistoryRow{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#0000002e;border:1px solid rgba(160,200,255,.08);font-size:13px}.walletHistoryLeft{display:flex;flex-direction:column;gap:2px}.walletHistoryAmount{font-weight:600;font-variant-numeric:tabular-nums}.walletHistoryDate{font-size:11px;opacity:.4}.walletHistoryStatus{font-size:11px;letter-spacing:.8px;text-transform:uppercase;padding:4px 10px;border-radius:999px;font-weight:600}.walletHistoryStatus[data-status=completed]{color:#50dc82f2;background:#3cc8781f;border:1px solid rgba(60,200,120,.2)}.walletHistoryStatus[data-status=processing]{color:#b4c8ffd9;background:#648cff1a;border:1px solid rgba(100,140,255,.2)}.walletHistoryStatus[data-status=pending]{color:#ffdc64d9;background:#ffc83c14;border:1px solid rgba(255,200,60,.2)}.walletHistoryStatus[data-status=failed]{color:#ff8282e6;background:#ff3c3c14;border:1px solid rgba(255,60,60,.2)}.tabPanelSkins{flex:1;min-height:0;gap:10px}.tabPanelSkins .tabHint{flex-shrink:0}.tabPanelSkins .skinsFootnote{font-size:10px;line-height:1.45;opacity:.4;margin:-4px 0 0;max-width:40rem;flex-shrink:0}.tabPanelSkins .skinsCode{font-family:ui-monospace,monospace;font-size:9px;opacity:.9;padding:1px 5px;border-radius:4px;background:#00000059}.skinsGrid{flex:1;min-height:min(52vh,520px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;gap:clamp(14px,2.2vw,26px);align-items:stretch}@media(max-width:960px){.skinsGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:min(62vh,640px)}}.skinCard{display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,1.5vw,14px);padding:clamp(12px,1.8vw,20px);min-height:0;height:100%;border-radius:16px;border:1.5px solid rgba(160,200,255,.14);background:#0a1024a6;color:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.skinCard:hover{border-color:#8cbeff59;background:#1420408c}.skinCardActive{border-color:#78c8ff8c;box-shadow:0 0 0 1px #64b4ff33;background:#1e326459}.skinCardFrame{display:block;flex:1;min-height:clamp(200px,38vh,460px);border-radius:12px;overflow:hidden;background:#050810;border:1px solid rgba(100,140,200,.12)}.skinCardImg{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.skinCardLabel{font-family:var(--font-ui, "Orbitron", sans-serif);font-size:clamp(11px,1.1vw,13px);font-weight:700;letter-spacing:.8px;text-transform:uppercase;opacity:.88;flex-shrink:0}.tabPanelAccount{flex:1;min-height:0;gap:20px;max-width:32rem}.accountBlock{display:flex;flex-direction:column;gap:16px}.accountLead{margin:0;font-size:14px;line-height:1.55;color:#c8dcffc7}.accountCard{padding:20px 22px;border-radius:14px;background:#0e142ca6;border:1px solid rgba(160,200,255,.14);display:flex;flex-direction:column;gap:8px}.accountCardLabel{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;opacity:.45}.accountEmail{font-size:15px;font-weight:600;word-break:break-all;color:#dcebfff2}.accountActions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.accountActions .btn{align-self:stretch;text-align:center}.accountSignOutBtn{align-self:flex-start!important;margin-top:4px;opacity:.75}.accountSignOutBtn:hover{opacity:1}.radarRoom{position:relative;width:100%;height:100%;background:#0c0816;display:flex;flex-direction:column;overflow:hidden;animation:radarPowerOn .5s ease-out both;image-rendering:pixelated}.radarScanlines{position:absolute;inset:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.12) 3px,rgba(0,0,0,.12) 6px);opacity:.5}.dashStrip{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#14102a;border-bottom:3px solid #2a2050}.dashStripTop{box-shadow:0 3px #0a0818}.dashStripLeft,.dashStripRight,.dashStripCenter{display:flex;align-items:center;gap:10px}.dashLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:1px;color:#8878b0}.dashLabelDim{color:#5a4a80;font-size:9px}.dashLabelTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:14px;letter-spacing:3px;color:#c0b0e0;text-shadow:0 0 8px rgba(160,120,240,.3)}.dashLed{width:8px;height:8px;border-radius:0;background:#1a1430;border:1px solid #2a2050}.dashLedGreen{background:#0c6;border-color:#084;box-shadow:0 0 4px #0c6}.dashLedAmber{background:#c80;border-color:#860;box-shadow:0 0 4px #c80}.dashLedRed{background:#c20;border-color:#881800;box-shadow:0 0 4px #c20}.dashLedSmall{width:6px;height:6px;border-radius:0;background:#1a1430;border:1px solid #2a2050}.dashLedSmall.dashLedGreen{background:#0a5;box-shadow:0 0 3px #0a5;border-color:#074}.dashLedSmall.dashLedAmber{background:#a70;box-shadow:0 0 3px #a70;border-color:#750}.dashLedSmall.dashLedRed{background:#a20;box-shadow:0 0 3px #a20;border-color:#771800}.dashBarGraph{display:flex;gap:2px;align-items:flex-end}.dashBar{width:6px;height:14px;background:#1a1430;border-radius:0}.dashBarFill{background:#0b6}.dashBarHalf{background:#c80}.dashMain{flex:1;display:grid;grid-template-columns:clamp(200px,22vw,280px) 1fr clamp(170px,18vw,240px);min-height:0;background:#0e0a1e}.dashPanel{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;overflow-x:hidden}.dashPanelLeft{border-right:3px solid #2a2050;background:#110e22}.dashPanelRight{border-left:3px solid #2a2050;background:#110e22}.dashPanelSection{padding:14px;border-bottom:2px solid #1e1840;flex:0 0 auto}.dashPanelDecorative{opacity:.7;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.dashSectionLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:2px;color:#5a4a80;margin-bottom:10px;text-transform:uppercase}.dashTierButtons{display:flex;flex-direction:column;gap:8px}.dashTierBtn{display:flex;align-items:center;gap:12px;padding:14px;background:#1a1430;border:3px solid #2a2050;border-top-color:#3a3070;border-left-color:#3a3070;border-bottom-color:#0e0a1e;border-right-color:#0e0a1e;border-radius:0;color:#6a5a90;cursor:pointer;transition:color .15s,background .15s;text-align:left;font-family:inherit;box-shadow:0 4px #080614;position:relative}.dashTierBtn:hover{background:#201a3a;color:#a090d0}.dashTierBtn:active{transform:translateY(2px);box-shadow:0 2px #080614;border-top-color:#0e0a1e;border-left-color:#0e0a1e;border-bottom-color:#3a3070;border-right-color:#3a3070}.dashTierBtnActive{background:#0a2018;border-color:#0c6;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#084;border-right-color:#084;color:#a0f0c0;box-shadow:0 4px #042,0 0 12px #00c86426}.dashTierBtnActive:active{border-top-color:#084;border-left-color:#084;border-bottom-color:#0f8;border-right-color:#0f8}.dashTierBtn[data-tier-color=cyan].dashTierBtnActive{background:#081820;border-color:#28d4ff;border-top-color:#60e8ff;border-left-color:#60e8ff;border-bottom-color:#1898bb;border-right-color:#1898bb;color:#a0e8ff;box-shadow:0 4px #0c3040,0 0 12px #28d2ff26}.dashTierBtn[data-tier-color=orange].dashTierBtnActive{background:#201408;border-color:#f93;border-top-color:#fb6;border-left-color:#fb6;border-bottom-color:#a62;border-right-color:#a62;color:#ffe0a0;box-shadow:0 4px #402808,0 0 12px #ffa03226}.dashTierLed{flex-shrink:0;width:10px;height:10px;border-radius:0;background:#1a1430;border:2px solid #2a2050;transition:all .15s}.dashTierBtnActive .dashTierLed{background:#0d7;border-color:#0d7;box-shadow:0 0 6px #0d7}.dashTierBtn[data-tier-color=cyan].dashTierBtnActive .dashTierLed{background:#28d4ff;border-color:#28d4ff;box-shadow:0 0 6px #28d4ff}.dashTierBtn[data-tier-color=orange].dashTierBtnActive .dashTierLed{background:#f93;border-color:#f93;box-shadow:0 0 6px #f93}.dashTierStake{font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;letter-spacing:1px}.dashTierName{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1px;opacity:.5}.dashReadout{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;border-radius:0}.dashReadoutVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;color:#0d7;text-shadow:0 0 6px rgba(0,220,120,.4)}.dashReadoutUnit{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:1px;color:#7868a0}.dashReadoutSub{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;font-weight:400;letter-spacing:1px;color:#0c6;text-shadow:0 0 4px rgba(0,200,100,.3);margin-top:6px;padding:0 12px}#dashPanelRight{--tier-val-color: #00dd77;--tier-val-glow: 0 0 6px rgba(0, 220, 120, .4)}#dashPanelRight[data-tier-color=cyan]{--tier-val-color: #40e0ff;--tier-val-glow: 0 0 6px rgba(40, 220, 255, .4)}#dashPanelRight[data-tier-color=orange]{--tier-val-color: #ffaa33;--tier-val-glow: 0 0 6px rgba(255, 170, 50, .4)}.dashReadoutTierVal{color:var(--tier-val-color, #00dd77);text-shadow:var(--tier-val-glow, 0 0 6px rgba(0, 220, 120, .4));transition:color .2s,text-shadow .2s}.dashKnobRow{display:flex;gap:20px;justify-content:center;padding:10px 0}.dashKnob{width:36px;height:36px;border-radius:0;background:#1a1430;border:3px solid #2a2050;border-top-color:#3a3070;border-left-color:#3a3070;border-bottom-color:#0e0a1e;border-right-color:#0e0a1e;box-shadow:0 3px #080614;position:relative}.dashKnob:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:2px;height:10px;background:#5a4a80}.dashKnobLarge{width:48px;height:48px}.dashKnobLarge:after{height:14px;top:5px}.dashSlider{padding:12px 8px}.dashSliderTrack{position:relative;width:100%;height:6px;background:#060410;border:2px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;border-radius:0}.dashSliderFill{position:absolute;left:0;top:0;width:65%;height:100%;background:#0a5}.dashSliderThumb{position:absolute;left:65%;top:-6px;width:8px;height:18px;background:#c80;border:2px solid transparent;border-top-color:#fb4;border-left-color:#fb4;border-bottom-color:#860;border-right-color:#860;border-radius:0;transform:translate(-50%);box-shadow:0 2px #430}.dashToggleRow{display:flex;gap:24px;justify-content:center}.dashToggle{display:flex;flex-direction:column;align-items:center;gap:6px}.dashToggleSwitch{width:14px;height:26px;background:#1a1430;border:2px solid #2a2050;border-radius:0;position:relative}.dashToggleSwitch:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#2a2050;border-radius:0}.dashToggleOn:after{bottom:auto;top:2px;background:#0c6;box-shadow:0 0 4px #0c6}.dashToggleLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1px;color:#5a4a80}.dashLedStrip{display:flex;gap:8px;justify-content:center;padding:8px 0}.dashRadarWell{display:flex;align-items:stretch;justify-content:stretch;padding:6px;min-height:0;overflow:hidden}.dashRadarBezel{position:relative;width:100%;height:100%;border:4px solid #2a2050;border-top-color:#1a1430;border-left-color:#1a1430;border-bottom-color:#3a3070;border-right-color:#3a3070;border-radius:0;background:#020208;box-shadow:inset 0 0 30px #000c,0 4px #080614;overflow:hidden}.dashRadarScreen{position:absolute;inset:0}.radarCanvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.dashBolt{position:absolute;width:10px;height:10px;border-radius:0;background:#2a2050;border:1px solid #3a3070;z-index:5}.dashBolt:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#1a1430;transform:translate(-50%,-50%)}.dashBoltTL{top:6px;left:6px}.dashBoltTR{top:6px;right:6px}.dashBoltBL{bottom:6px;left:6px}.dashBoltBR{bottom:6px;right:6px}.dashStripBottom{border-top:3px solid #2a2050;border-bottom:none;box-shadow:0 -3px #0a0818;padding:14px 20px}.dashBuyInDisplay{display:flex;align-items:center;gap:12px}.dashBuyInAmount{font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;letter-spacing:2px;color:#0f8;text-shadow:0 0 8px rgba(0,255,120,.4);transition:color .2s,text-shadow .2s}.dashStripBottom[data-tier-color=cyan] .dashBuyInAmount{color:#40e0ff;text-shadow:0 0 8px rgba(40,220,255,.4)}.dashStripBottom[data-tier-color=orange] .dashBuyInAmount{color:#fa3;text-shadow:0 0 8px rgba(255,170,50,.4)}.dashBtnPhysical{position:relative;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit}.dashBtnFace{display:block;padding:14px 28px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;letter-spacing:2px;border-radius:0;transition:transform .08s}.dashBtnEnter .dashBtnFace{color:#0f8;background:#0a4028;border:4px solid #00cc66;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#063;border-right-color:#063;box-shadow:0 6px #003318,0 0 16px #00c86433;text-shadow:0 0 8px rgba(0,255,120,.5);animation:enterPulse 2s ease-in-out infinite}.dashBtnEnter:hover .dashBtnFace{background:#0e5030;box-shadow:0 6px #003318,0 0 24px #00c8644d}.dashBtnEnter:active .dashBtnFace{transform:translateY(4px);box-shadow:0 2px #003318;border-top-color:#063;border-left-color:#063;border-bottom-color:#0f8;border-right-color:#0f8}.dashBtnCircle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit}.dashBtnCircleFace{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1a1436;border:4px solid #2a2050;border-top-color:#3a3070;border-left-color:#3a3070;border-bottom-color:#0e0a1e;border-right-color:#0e0a1e;box-shadow:0 5px #080614,0 0 0 2px #14102a;transition:transform .08s,box-shadow .08s}.dashBtnCircleIcon{font-size:18px;color:#7868a0;line-height:1;margin-right:2px;transition:color .15s}.dashBtnCircleLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:2px;color:#5a4a80;transition:color .15s}.dashBtnCircle:hover .dashBtnCircleFace{background:#201a40}.dashBtnCircle:hover .dashBtnCircleIcon{color:#b0a0d8}.dashBtnCircle:hover .dashBtnCircleLabel{color:#8070b0}.dashBtnCircle:active .dashBtnCircleFace{transform:translateY(3px);box-shadow:0 2px #080614,0 0 0 2px #14102a;border-top-color:#0e0a1e;border-left-color:#0e0a1e;border-bottom-color:#3a3070;border-right-color:#3a3070}@media(max-width:700px){.dashMain{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.dashPanelLeft{border-right:none;border-bottom:3px solid #2a2050;flex-direction:row;flex-wrap:wrap;gap:0;overflow:visible}.dashPanelLeft .dashPanelSection:first-child{flex:1 1 100%}.dashTierButtons{flex-direction:row;gap:6px}.dashTierBtn{flex:1;padding:10px 8px;justify-content:center;text-align:center}.dashTierStake{font-size:14px}.dashTierName{font-size:6px}.dashPanelLeft>.dashPanelSection:nth-child(2){flex:1 1 100%;display:flex;align-items:center;gap:12px;padding:8px 14px}.dashPanelLeft>.dashPanelSection:nth-child(2) .dashSectionLabel{margin-bottom:0}.dashPanelLeft>.dashPanelSection:nth-child(2) .dashReadout{flex:0 0 auto}.dashPanelLeft>.dashPanelSection:nth-child(2) .dashReadoutSub{margin-top:0;padding:0}.dashPanelLeft .dashPanelDecorative,.dashPanelRight{display:none}.dashRadarWell{min-height:250px}.dashStripBottom{padding:10px 12px}.dashBtnFace{padding:10px 18px;font-size:10px}.dashBtnCircleFace{width:44px;height:44px;border-width:3px}.dashBtnCircleIcon{font-size:14px}.dashBtnCircleLabel{font-size:6px}.dashBuyInAmount{font-size:12px}.dashBuyInDisplay .dashLabelDim{font-size:8px}.dashLabelTitle{font-size:11px;letter-spacing:2px}}@media(min-width:900px){.dashStrip{padding:14px 28px}.dashLabelTitle{font-size:18px;letter-spacing:4px}.dashLabel{font-size:12px}.dashLabelDim{font-size:10px}.dashLed{width:10px;height:10px}.dashBar{width:8px;height:18px}.dashBarGraph{gap:3px}.dashStripBottom{padding:18px 28px}.dashBtnFace{padding:16px 34px;font-size:14px}.dashBtnCircleFace{width:60px;height:60px}.dashBtnCircleIcon{font-size:20px}.dashBtnCircleLabel{font-size:9px}.dashBuyInDisplay{gap:16px}.dashBuyInAmount{font-size:18px}.dashSectionLabel{font-size:9px;letter-spacing:2.5px}.dashReadoutVal{font-size:18px}.dashReadoutUnit,.dashReadoutSub{font-size:9px}.dashTierStake{font-size:20px}.dashTierName{font-size:8px}.dashTierBtn{padding:16px}.dashToggleLabel{font-size:7px}}@media(min-width:1200px){.dashMain{grid-template-columns:clamp(240px,24vw,340px) 1fr clamp(200px,20vw,300px)}.dashStrip{padding:18px 36px}.dashLabelTitle{font-size:22px;letter-spacing:5px}.dashLabel{font-size:14px}.dashLabelDim{font-size:12px}.dashLed{width:12px;height:12px}.dashBar{width:10px;height:22px}.dashStripBottom{padding:22px 36px}.dashBtnFace{padding:18px 40px;font-size:16px}.dashBtnCircleFace{width:68px;height:68px}.dashBtnCircleIcon{font-size:22px}.dashBtnCircleLabel{font-size:10px}.dashReadoutVal{font-size:22px}.dashTierStake{font-size:24px}.dashTierName{font-size:9px}.dashTierBtn{padding:18px;gap:14px}.dashTierLed{width:12px;height:12px}.dashKnob{width:44px;height:44px}.dashKnobLarge{width:56px;height:56px}.dashToggleSwitch{width:16px;height:30px}.dashPanelSection{padding:18px}.dashBuyInAmount{font-size:20px}}@keyframes radarPowerOn{0%{opacity:0;filter:brightness(0)}25%{opacity:1;filter:brightness(2.5) saturate(0)}55%{filter:brightness(1.2) saturate(.6)}to{filter:brightness(1) saturate(1);opacity:1}}@keyframes enterPulse{0%,to{box-shadow:0 6px #003318,0 0 12px #00c86426;border-top-color:#0f8;border-left-color:#0f8}50%{box-shadow:0 6px #003318,0 0 28px #00dc6459,0 0 50px #00c8641f;border-top-color:#4fa;border-left-color:#4fa}}.treasuryModeBody{display:flex;flex-direction:column;gap:4px;text-align:left}.treasuryModeActive{background:#0a2018;border-color:#0c6;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#084;border-right-color:#084;color:#a0f0c0;box-shadow:0 4px #042,0 0 12px #00c86426}.treasuryModeActive:active{border-top-color:#084;border-left-color:#084;border-bottom-color:#0f8;border-right-color:#0f8}.treasuryModeActive .dashTierLed{background:#0d7;border-color:#0d7;box-shadow:0 0 6px #0d7}.treasuryModeTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;letter-spacing:1px}.treasuryModeSub{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1px;opacity:.5}.treasuryGreenVal{color:#0d7;text-shadow:0 0 6px rgba(0,220,120,.4)}.treasuryGreenSub{color:#0c6;text-shadow:0 0 4px rgba(0,200,100,.3)}.treasuryBezel{background:#040208}.treasuryScreen{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.treasuryMode{position:absolute;inset:0;padding:24px 28px;display:flex;flex-direction:column;overflow:hidden}.treasuryMode[hidden]{display:none!important}.treasuryModeOverview{justify-content:center;align-items:center;text-align:center}.treasuryOverviewHeader{margin-bottom:8px}.treasuryOverviewLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:3px;color:#5a4a80}.treasuryBalanceBig{font-family:"Press Start 2P",ui-monospace,monospace;font-size:40px;letter-spacing:3px;color:#0d7;text-shadow:0 0 12px rgba(0,220,120,.5),0 0 24px rgba(0,200,100,.2);margin:6px 0 2px;line-height:1.1}.treasuryBalanceSub{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:2px;color:#074;margin-bottom:28px}.treasurySplitRow{display:flex;align-items:center;gap:0;padding:14px 18px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;width:100%;max-width:360px;justify-content:space-around}.treasurySplitCell{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.treasurySplitDivider{width:2px;height:38px;background:#2a2050}.treasurySplitLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:2px;color:#5a4a80}.treasurySplitVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:18px;color:#0d7;text-shadow:0 0 6px rgba(0,220,120,.4)}.treasuryStatusRow{display:flex;align-items:center;gap:8px}.treasuryStatusLed{width:10px;height:10px;background:#1a1430;border:2px solid #2a2050;display:inline-block}.treasuryStatusLed[data-status=ok]{background:#0d7;border-color:#0d7;box-shadow:0 0 6px #0d7}.treasuryStatusLed[data-status=warn]{background:#fa3;border-color:#fa3;box-shadow:0 0 6px #fa3}.treasuryStatusLed[data-status=err]{background:#f42;border-color:#f42;box-shadow:0 0 6px #f42}.treasuryStatusText{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:1px;color:#b0a0d8}.treasuryOverviewHint{margin-top:24px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;line-height:1.8;letter-spacing:1px;color:#5a4a80;max-width:380px}.treasuryModeHistory{padding:18px 20px}.treasuryHistoryHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:2px solid #1e1840;margin-bottom:10px}.treasuryHistoryTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;color:#b0a0d8}.treasuryHistoryCount{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:1px;color:#5a4a80}.treasuryLedgerLoading{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:#5a4a80;padding:40px 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.treasurySpinner{display:inline-block;width:10px;height:10px;background:#0d7;animation:treasurySpinnerPulse .8s steps(3) infinite}@keyframes treasurySpinnerPulse{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:.3;transform:scale(1)}}.treasuryLedgerList{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding-right:4px}.treasuryLedgerList::-webkit-scrollbar{width:8px}.treasuryLedgerList::-webkit-scrollbar-track{background:#060410}.treasuryLedgerList::-webkit-scrollbar-thumb{background:#2a2050;border:1px solid #3a3070}.treasuryLedgerRow{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0a0818;border:2px solid #14102a;border-left:3px solid #2a2050}.treasuryLedgerRow[data-sign=positive]{border-left-color:#0c6}.treasuryLedgerRow[data-sign=negative]{border-left-color:#c42}.treasuryLedgerRow[data-sign=neutral]{border-left-color:#5a4a80}.treasuryLedgerIcon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#1a1430;border:2px solid #2a2050;font-family:"Press Start 2P",ui-monospace,monospace;font-size:11px;color:#a0a0d0}.treasuryLedgerRow[data-sign=positive] .treasuryLedgerIcon{background:#0a2018;border-color:#0c6;color:#0d7}.treasuryLedgerRow[data-sign=negative] .treasuryLedgerIcon{background:#20100a;border-color:#c42;color:#f75}.treasuryLedgerInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.treasuryLedgerLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:1px;color:#c0b0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treasuryLedgerDate{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1px;color:#5a4a80}.treasuryLedgerAmount{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:1px;flex-shrink:0;text-align:right}.treasuryLedgerAmount[data-sign=positive]{color:#0d7;text-shadow:0 0 4px rgba(0,220,120,.3)}.treasuryLedgerAmount[data-sign=negative]{color:#f75;text-shadow:0 0 4px rgba(255,120,80,.3)}.treasuryLedgerAmount[data-sign=neutral]{color:#a0a0d0}.treasuryLedgerEmpty{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;color:#5a4a80;padding:40px 0;text-align:center}.treasuryModeWithdraw{justify-content:center;align-items:center;text-align:center}.treasuryGate{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px;width:100%}.treasuryGate[hidden]{display:none!important}.treasuryGateIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1a1430;border:3px solid #2a2050;border-top-color:#3a3070;border-left-color:#3a3070;border-bottom-color:#0e0a1e;border-right-color:#0e0a1e;font-family:"Press Start 2P",ui-monospace,monospace;font-size:20px;color:#b0a0d8;box-shadow:0 3px #080614}.treasuryGateIconSuccess{background:#0a2018;border-color:#0c6;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#084;border-right-color:#084;color:#0f8;box-shadow:0 3px #042,0 0 12px #00c86440}.treasuryGateTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;letter-spacing:2px;color:#c0b0e0;margin-top:2px}.treasuryGateDesc{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;line-height:1.8;letter-spacing:1px;color:#7868a0;max-width:340px;margin-bottom:6px}.treasuryGateBtn{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;padding:14px 22px;background:#0a4028;color:#0f8;border:4px solid #00cc66;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#063;border-right-color:#063;box-shadow:0 5px #003318,0 0 16px #00c8642e;text-shadow:0 0 8px rgba(0,255,120,.4);cursor:pointer;transition:transform .08s,box-shadow .08s}.treasuryGateBtn:hover{background:#0e5030;box-shadow:0 5px #003318,0 0 24px #00c8644d}.treasuryGateBtn:active{transform:translateY(3px);box-shadow:0 2px #003318;border-top-color:#063;border-left-color:#063;border-bottom-color:#0f8;border-right-color:#0f8}.treasuryGateBtn:disabled{opacity:.6;cursor:not-allowed}.treasuryGateBtnCompact{padding:10px 14px;font-size:8px;border-width:3px;box-shadow:0 4px #003318}.treasuryGateMsg{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:1px;color:#f75;padding:8px 12px;background:#20100a;border:2px solid #cc4422;max-width:360px;text-align:center;line-height:1.6}.treasuryGateMsg.isSuccess{color:#0d7;background:#0a2018;border-color:#0c6}.treasuryPhoneRow{display:flex;align-items:center;gap:8px;max-width:360px;width:100%}.treasuryPhoneRow[hidden]{display:none!important}.treasuryPhonePrefix{font-family:"Press Start 2P",ui-monospace,monospace;font-size:11px;color:#a0a0d0;padding:10px 8px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050}.treasuryInput{flex:1;min-width:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:11px;letter-spacing:1px;padding:10px 12px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;color:#0d7;outline:none;border-radius:0}.treasuryInput:focus{border-color:#0c6;border-top-color:#084;border-left-color:#084;border-bottom-color:#0f8;border-right-color:#0f8;box-shadow:inset 0 0 10px #00c86426}.treasuryInput::placeholder{color:#5a4a80}.treasuryWithdrawReady{gap:12px}.treasuryWithdrawLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:3px;color:#5a4a80;margin-bottom:2px}.treasuryAmountWrap{display:flex;align-items:stretch;max-width:320px;width:100%}.treasuryAmountPrefix{font-family:"Press Start 2P",ui-monospace,monospace;font-size:20px;color:#0d7;padding:12px 14px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;border-right:none;text-shadow:0 0 6px rgba(0,220,120,.4)}.treasuryAmountInput{flex:1;min-width:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:20px;letter-spacing:2px;padding:12px 14px;background:#060410;border:3px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050;color:#0d7;text-shadow:0 0 6px rgba(0,220,120,.4);outline:none;border-radius:0;-moz-appearance:textfield}.treasuryAmountInput::-webkit-outer-spin-button,.treasuryAmountInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.treasuryAmountInput:focus{border-color:#0c6;border-top-color:#084;border-left-color:#084;border-bottom-color:#0f8;border-right-color:#0f8}.treasuryBreakdown{display:flex;flex-direction:column;gap:6px;max-width:320px;width:100%;padding:10px 14px;background:#060410;border:2px solid #1a1430;border-top-color:#0a0818;border-left-color:#0a0818;border-bottom-color:#2a2050;border-right-color:#2a2050}.treasuryBreakdownRow{display:flex;justify-content:space-between;align-items:center}.treasuryBreakdownKey{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:2px;color:#5a4a80}.treasuryBreakdownVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:1px;color:#b0a0d8}.treasuryBreakdownNet{color:#0d7;text-shadow:0 0 4px rgba(0,220,120,.3)}.treasuryWithdrawHint{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1.5px;color:#5a4a80;margin-top:2px}.treasuryUpdateBankBtn{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1.5px;color:#7868a0;background:transparent;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 0;margin-top:2px}.treasuryUpdateBankBtn:hover{color:#a090d0}.dashBtnAdd .dashBtnFace{color:#0f8;background:#0a4028;border:4px solid #00cc66;border-top-color:#0f8;border-left-color:#0f8;border-bottom-color:#063;border-right-color:#063;box-shadow:0 6px #003318,0 0 12px #00c86426;text-shadow:0 0 8px rgba(0,255,120,.4);font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;letter-spacing:2px;padding:14px 28px;display:block;transition:transform .08s}.dashBtnAdd:hover .dashBtnFace{background:#0e5030;box-shadow:0 6px #003318,0 0 24px #00c8644d}.dashBtnAdd:active .dashBtnFace{transform:translateY(4px);box-shadow:0 2px #003318;border-top-color:#063;border-left-color:#063;border-bottom-color:#0f8;border-right-color:#0f8}.dashBtnRocker{padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;display:block}.dashBtnRockerFace{display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;background:#2a1a08;border:4px solid #aa6622;border-top-color:#fb6;border-left-color:#fb6;border-bottom-color:#631;border-right-color:#631;box-shadow:0 5px #331a08,inset 0 -8px #00000038;transition:transform .08s,box-shadow .08s;position:relative}.dashBtnRockerLed{width:10px;height:10px;background:#fa3;border:2px solid #ffcc66;box-shadow:0 0 6px #fa3;flex-shrink:0}.dashBtnRockerIcon{font-family:"Press Start 2P",ui-monospace,monospace;font-size:14px;color:#fc8;line-height:1;text-shadow:0 0 6px rgba(255,170,50,.4)}.dashBtnRockerLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:11px;letter-spacing:2px;color:#fc8;text-shadow:0 0 4px rgba(255,170,50,.3)}.dashBtnRocker:hover .dashBtnRockerFace{background:#3a2410;box-shadow:0 5px #331a08,inset 0 -8px #0003,0 0 14px #ffaa322e}.dashBtnRocker:active .dashBtnRockerFace{transform:translateY(3px);box-shadow:0 2px #331a08,inset 0 -6px #00000026;border-top-color:#631;border-left-color:#631;border-bottom-color:#fb6;border-right-color:#fb6}.treasuryBottomCenter{display:flex;align-items:center;gap:12px}.treasuryBottomTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;letter-spacing:3px;color:#c0b0e0;text-shadow:0 0 8px rgba(160,120,240,.3)}@media(max-width:700px){.treasuryRoom .dashMain{grid-template-columns:1fr;grid-template-rows:auto 1fr}.treasuryRoom .dashPanelLeft{border-right:none;border-bottom:3px solid #2a2050;flex-direction:row;flex-wrap:wrap}.treasuryRoom .dashPanelLeft .dashPanelSection:first-child{flex:1 1 100%}.treasuryRoom .treasuryModeBtn{flex:1;padding:10px 6px;align-items:center;justify-content:center;text-align:center;gap:6px}.treasuryRoom .treasuryModeBody{align-items:center;text-align:center}.treasuryRoom .treasuryModeTitle{font-size:10px}.treasuryRoom .treasuryModeSub{font-size:6px}.treasuryRoom .dashPanelLeft .dashPanelDecorative,.treasuryRoom .dashPanelRight{display:none}.treasuryBalanceBig{font-size:28px}.treasuryBottomTitle{font-size:11px;letter-spacing:2px}.dashBtnRockerFace{padding:10px 14px 10px 10px}.dashBtnRockerLabel{font-size:9px}.dashBtnRockerIcon{font-size:12px}}@media(min-width:900px){.treasuryBalanceBig{font-size:48px}.treasuryBottomTitle{font-size:18px;letter-spacing:4px}.treasuryModeTitle{font-size:14px}.treasuryModeSub{font-size:8px}.dashBtnRockerFace{padding:14px 24px 14px 16px}.dashBtnRockerLabel{font-size:12px}.dashBtnRockerIcon{font-size:16px}.treasurySplitVal{font-size:22px}.treasuryLedgerLabel{font-size:9px}.treasuryLedgerAmount{font-size:11px}}@media(min-width:1200px){.treasuryBalanceBig{font-size:56px}.treasuryBottomTitle{font-size:22px;letter-spacing:5px}.dashBtnRockerFace{padding:16px 28px 16px 18px}.dashBtnRockerLabel{font-size:14px}.dashBtnRockerIcon{font-size:18px}.treasurySplitVal{font-size:26px}.treasuryAmountInput,.treasuryAmountPrefix{font-size:24px}}.hangarBay{--hg-blue: #4fc3ff;--hg-blue-dim: #2e7da8;--hg-blue-dark: #0a2838;--hg-blue-deeper: #061826;--hg-steel: #6a7888;--hg-steel-light: #8ea0b0;--hg-hazard: #ffaa22}.hangarBeacon{width:10px;height:10px;background:#fa2;border:1px solid #886600;box-shadow:0 0 6px #fa2;display:inline-block;animation:hangarBeaconBlink 1.2s steps(2) infinite}@keyframes hangarBeaconBlink{0%,49%{opacity:1;box-shadow:0 0 8px #fa2}50%,to{opacity:.25;box-shadow:0 0 2px #fa2}}.hangarDeckDigits{display:inline-flex;gap:2px}.hangarDeckDigit{display:inline-flex;align-items:center;justify-content:center;width:14px;height:18px;background:#0a1824;border:2px solid #183048;border-top-color:#050c14;border-left-color:#050c14;border-bottom-color:#2e5a78;border-right-color:#2e5a78;font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;color:#4fc3ff;text-shadow:0 0 4px rgba(79,195,255,.5)}.hangarBlueVal{color:#4fc3ff;text-shadow:0 0 6px rgba(79,195,255,.4)}.hangarBlueSub{color:#2e7da8;text-shadow:0 0 4px rgba(46,125,168,.3)}.hangarLever{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px 0;background:transparent;border:none;cursor:pointer;font-family:inherit}.hangarLeverLabel{display:flex;align-items:center;gap:8px;padding:6px 8px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;color:#5a4a80;transition:color .2s}.hangarLeverLed{width:10px;height:10px;background:#1a1430;border:2px solid #2a2050;transition:all .2s}.hangarLever[data-pos=hull] .hangarLeverLabelTop .hangarLeverLed,.hangarLever[data-pos=pilot] .hangarLeverLabelBottom .hangarLeverLed{background:#4fc3ff;border-color:#4fc3ff;box-shadow:0 0 8px #4fc3ff}.hangarLever[data-pos=hull] .hangarLeverLabelTop,.hangarLever[data-pos=pilot] .hangarLeverLabelBottom{color:#8ed6ff;text-shadow:0 0 6px rgba(79,195,255,.4)}.hangarLeverShaft{position:relative;width:44px;height:120px;background:#0a1824;border:3px solid #183048;border-top-color:#050c14;border-left-color:#050c14;border-bottom-color:#2e5a78;border-right-color:#2e5a78;box-shadow:inset 0 0 12px #000000b3}.hangarLeverTrack{position:absolute;top:8px;bottom:8px;left:50%;width:4px;transform:translate(-50%);background:#040c14;border-left:1px solid #050c14;border-right:1px solid #2e5a78}.hangarLeverHandle{position:absolute;left:50%;transform:translate(-50%);width:100%;top:8px;transition:top .4s cubic-bezier(.68,-.35,.28,1.35);pointer-events:none}.hangarLever[data-pos=pilot] .hangarLeverHandle{top:calc(100% - 52px)}.hangarLeverGrip{width:28px;height:28px;margin:0 auto;background:#f83;border:3px solid #cc5511;border-top-color:#fb6;border-left-color:#fb6;border-bottom-color:#803311;border-right-color:#803311;box-shadow:0 3px #401806,0 0 10px #f836;position:relative}.hangarLeverGrip:after{content:"";position:absolute;inset:4px;border:1px dashed rgba(0,0,0,.4)}.hangarLeverRod{width:6px;height:12px;margin:-2px auto 0;background:#6a7888;border-left:1px solid #3a4858;border-right:1px solid #8ea0b0}.hangarLeverBase{width:20px;height:6px;margin:0 auto;background:#3a4858;border:1px solid #1a2838;border-top-color:#5a6878}.hangarLever:hover .hangarLeverGrip{background:#fa5;box-shadow:0 3px #401806,0 0 16px #ff88338c}.hangarLever:active .hangarLeverGrip{transform:translateY(2px);box-shadow:0 1px #401806,0 0 20px #ff8833b3}.hangarStatusRow{display:flex;align-items:center;gap:8px;padding:4px 0}.hangarStatusText{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1px;color:#8ea0b0}.hangarBezel{background:radial-gradient(ellipse at center bottom,#1a2838,#0a1420 40%,#040810 90%),#040810}.hangarHazardFrame{position:absolute;inset:4px;pointer-events:none;z-index:2;border:0 solid transparent;background:repeating-linear-gradient(45deg,#fa2 0px 6px,#141008 6px 12px);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px;opacity:.55}.hangarCrane{position:absolute;top:0;left:24px;z-index:3;pointer-events:none}.hangarCraneCable{width:2px;height:40px;background:#5a6878;margin:0 auto}.hangarCraneHook{width:16px;height:20px;margin:-2px auto 0;background:transparent;border:3px solid #8ea0b0;border-top:none;border-radius:0 0 50% 50%/0 0 60% 60%}.hangarMode{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;overflow:hidden}.hangarMode[hidden]{display:none!important}.hangarModeHull{justify-content:center;align-items:center;padding:32px 70px 24px}.hangarCrosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-68%);width:160px;height:160px;pointer-events:none;z-index:1;opacity:.4;animation:hangarCrosshairPulse 2.4s ease-in-out infinite}.hangarCrosshair span{position:absolute;background:#4fc3ff;box-shadow:0 0 6px #4fc3ff80}.hangarCrosshairT{top:0;left:50%;width:1px;height:18px;transform:translate(-50%)}.hangarCrosshairB{bottom:0;left:50%;width:1px;height:18px;transform:translate(-50%)}.hangarCrosshairL{top:50%;left:0;width:18px;height:1px;transform:translateY(-50%)}.hangarCrosshairR{top:50%;right:0;width:18px;height:1px;transform:translateY(-50%)}@keyframes hangarCrosshairPulse{0%,to{opacity:.3}50%{opacity:.65}}.hangarArrow{position:absolute;top:50%;transform:translateY(-65%);padding:0;background:transparent;border:none;cursor:pointer;font-family:inherit;z-index:4}.hangarArrowLeft{left:20px}.hangarArrowRight{right:20px}.hangarArrowFace{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#0a1824;border:4px solid #2e5a78;border-top-color:#4a88b0;border-left-color:#4a88b0;border-bottom-color:#0a1824;border-right-color:#0a1824;box-shadow:0 5px #040a14,0 0 10px #4fc3ff26;transition:transform .08s,box-shadow .08s,background .15s}.hangarArrowGlyph{font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;color:#4fc3ff;text-shadow:0 0 6px rgba(79,195,255,.5);line-height:1}.hangarArrow:hover .hangarArrowFace{background:#102838;box-shadow:0 5px #040a14,0 0 18px #4fc3ff4d}.hangarArrow:active .hangarArrowFace{transform:translateY(3px);box-shadow:0 2px #040a14;border-top-color:#0a1824;border-left-color:#0a1824;border-bottom-color:#4a88b0;border-right-color:#4a88b0}.hangarShipStage{position:relative;width:100%;max-width:320px;margin-top:6px;display:flex;flex-direction:column;align-items:center;z-index:2}.hangarShipSlides{position:relative;width:100%;height:130px;display:flex;align-items:center;justify-content:center}.hangarShipSlide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85) translateY(10px);transition:opacity .25s ease-out,transform .25s ease-out;pointer-events:none}.hangarShipSlideActive{opacity:1;transform:scale(1) translateY(0);animation:hangarShipFloat 3.5s ease-in-out infinite}@keyframes hangarShipFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}.hangarShipImg{width:100%;max-width:180px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6))}.hangarShipPlatform{width:220px;height:46px;position:relative;margin-top:-4px;perspective:200px}.hangarShipPlatformTop{position:absolute;top:0;left:10%;right:10%;height:8px;background:#2e5a78;border:2px solid #4a88b0;border-top-color:#6aa8d0;border-bottom-color:#1a3a58;box-shadow:0 0 8px #4fc3ff4d}.hangarShipPlatformFace{position:absolute;inset:6px 0 0;background:repeating-linear-gradient(to right,transparent 0px,transparent 14px,rgba(79,195,255,.25) 14px,rgba(79,195,255,.25) 15px),repeating-linear-gradient(to bottom,transparent 0px,transparent 8px,rgba(79,195,255,.15) 8px,rgba(79,195,255,.15) 9px),linear-gradient(to bottom,#0e1e2a,#050c14);transform:rotateX(52deg);transform-origin:top center;border-top:2px solid #4a88b0}.hangarShipInfo{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.hangarShipName{font-family:"Press Start 2P",ui-monospace,monospace;font-size:14px;letter-spacing:3px;color:#8ed6ff;text-shadow:0 0 8px rgba(79,195,255,.5)}.hangarShipSpecs{display:flex;align-items:center;gap:0;padding:8px 14px;background:#040c14;border:3px solid #0a1824;border-top-color:#050c14;border-left-color:#050c14;border-bottom-color:#2e5a78;border-right-color:#2e5a78}.hangarSpecCell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 12px}.hangarSpecDivider{width:1px;height:24px;background:#2e5a78}.hangarSpecKey{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1.5px;color:#5a7a90}.hangarSpecVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:#4fc3ff;text-shadow:0 0 4px rgba(79,195,255,.4)}.hangarShipCount{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:2px;color:#5a7a90}.hangarModePilot{justify-content:center;align-items:center;padding:24px}.hangarPilotCard{width:100%;max-width:460px;background:#0a1420;border:4px solid #2e5a78;border-top-color:#4a88b0;border-left-color:#4a88b0;border-bottom-color:#0a1824;border-right-color:#0a1824;box-shadow:0 6px #040a14,0 0 16px #4fc3ff1a;position:relative}.hangarPilotCardHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0e1e2a;border-bottom:2px solid #2e5a78}.hangarPilotCardTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;color:#4fc3ff;text-shadow:0 0 6px rgba(79,195,255,.4)}.hangarPilotCardStamp{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1px;color:#4fc3ff;padding:4px 8px;border:2px solid #2e5a78;background:#040c14}.hangarPilotCardStampWarn{color:#f74;border-color:#a42}.hangarPilotCardBody{display:flex;gap:18px;padding:18px}.hangarPilotCardBodyCenter{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.hangarPilotPortrait{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#040c14;border:3px solid #0a1824;border-top-color:#050c14;border-left-color:#050c14;border-bottom-color:#2e5a78;border-right-color:#2e5a78}.hangarPilotPortraitImg{width:72px;height:72px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.hangarPilotPortraitLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1px;color:#5a7a90}.hangarPilotFields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hangarPilotField{display:flex;align-items:baseline;gap:10px;padding-bottom:4px;border-bottom:1px dotted #2e5a78}.hangarPilotFieldKey{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1.5px;color:#5a7a90;flex-shrink:0;width:80px}.hangarPilotFieldVal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:1px;color:#8ed6ff;text-shadow:0 0 4px rgba(79,195,255,.3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hangarPilotFieldActionable{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hangarPilotFieldActionable:hover{color:#aae4ff}.hangarPilotCardFooter{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#0e1e2a;border-top:2px solid #2e5a78}.hangarPilotCardSeal{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1px;color:#0d7;text-shadow:0 0 4px rgba(0,220,120,.4)}.hangarPilotCardBarcode{flex:1;max-width:160px;height:14px;margin-left:14px;background:repeating-linear-gradient(to right,#4fc3ff 0px,#4fc3ff 1px,transparent 1px,transparent 2px,#4fc3ff 2px,#4fc3ff 4px,transparent 4px,transparent 5px,#4fc3ff 5px,#4fc3ff 7px,transparent 7px,transparent 9px);opacity:.8}.hangarGateIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#2a1a08;border:3px solid #aa4422;border-top-color:#f85;border-left-color:#f85;border-bottom-color:#551a08;border-right-color:#551a08;font-family:"Press Start 2P",ui-monospace,monospace;font-size:22px;color:#f85;text-shadow:0 0 6px rgba(255,120,60,.4);box-shadow:0 3px #1a0804}.hangarGateDesc{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;line-height:1.8;letter-spacing:1px;color:#7a8a9a;max-width:320px}.hangarGateBtn{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:2px;padding:12px 22px;background:#0a2838;color:#4fc3ff;border:4px solid #2e7da8;border-top-color:#4fc3ff;border-left-color:#4fc3ff;border-bottom-color:#0a2838;border-right-color:#0a2838;box-shadow:0 5px #040e18,0 0 14px #4fc3ff26;text-shadow:0 0 6px rgba(79,195,255,.4);cursor:pointer;transition:transform .08s,box-shadow .08s}.hangarGateBtn:hover{background:#143848;box-shadow:0 5px #040e18,0 0 22px #4fc3ff4d}.hangarGateBtn:active{transform:translateY(3px);box-shadow:0 2px #040e18;border-top-color:#0a2838;border-left-color:#0a2838;border-bottom-color:#4fc3ff;border-right-color:#4fc3ff}.hangarBadge{padding:10px 12px;background:#040c14;border:3px solid #0a1824;border-top-color:#050c14;border-left-color:#050c14;border-bottom-color:#2e5a78;border-right-color:#2e5a78}.hangarBadgeHeader{display:flex;align-items:center;gap:6px;margin-bottom:8px}.hangarBadgeDot{width:8px;height:8px;background:#c80;border:1px solid #886600;box-shadow:0 0 4px #c80}.hangarBadge[data-status=signed] .hangarBadgeDot{background:#0c6;border-color:#084;box-shadow:0 0 4px #0c6}.hangarBadgeStatusText{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:1.5px;color:#8ea0b0}.hangarBadgeName{font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px;letter-spacing:1px;color:#4fc3ff;text-shadow:0 0 6px rgba(79,195,255,.4);word-break:break-all;line-height:1.3;margin-bottom:6px}.hangarBadgeSub{font-family:"Press Start 2P",ui-monospace,monospace;font-size:6px;letter-spacing:1.5px;color:#5a7a90}.hangarDecalGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hangarDecal{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0a1420;border:2px solid #183048;border-top-color:#050c14;border-left-color:#050c14;border-bottom-color:#2e5a78;border-right-color:#2e5a78;font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;color:#4fc3ff;text-shadow:0 0 6px rgba(79,195,255,.35)}.hangarInspection{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:#0a1420;border:3px dashed #00aa55;transform:rotate(-3deg)}.hangarInspectionStamp{font-family:"Press Start 2P",ui-monospace,monospace;font-size:11px;letter-spacing:2px;color:#0d7;text-shadow:0 0 4px rgba(0,220,120,.4)}.hangarInspectionDate{font-family:"Press Start 2P",ui-monospace,monospace;font-size:7px;letter-spacing:2px;color:#0a5}.hangarBottomCenter{display:flex;align-items:center;gap:12px}.hangarBottomTitle{font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;letter-spacing:3px;color:#8ed6ff;text-shadow:0 0 8px rgba(79,195,255,.3)}.hangarBtnDeploy .dashBtnFace{color:#8ed6ff;background:#0a2838;border:4px solid #2e7da8;border-top-color:#4fc3ff;border-left-color:#4fc3ff;border-bottom-color:#0a1824;border-right-color:#0a1824;box-shadow:0 6px #040e18,0 0 14px #4fc3ff2e;text-shadow:0 0 8px rgba(79,195,255,.5);font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;letter-spacing:2px;padding:14px 28px;display:block;transition:transform .08s}.hangarBtnDeploy:hover .dashBtnFace{background:#143848;box-shadow:0 6px #040e18,0 0 24px #4fc3ff59}.hangarBtnDeploy:active .dashBtnFace{transform:translateY(4px);box-shadow:0 2px #040e18;border-top-color:#0a1824;border-left-color:#0a1824;border-bottom-color:#4fc3ff;border-right-color:#4fc3ff}.hangarBtnDeploy.hangarBtnSignOut .dashBtnFace{color:#f98;background:#2a1008;border-color:#a42;border-top-color:#f75;border-left-color:#f75;border-bottom-color:#551a08;border-right-color:#551a08;box-shadow:0 6px #1a0804,0 0 10px #ff783c26;text-shadow:0 0 6px rgba(255,120,60,.4)}.hangarBtnDeploy.hangarBtnSignOut:hover .dashBtnFace{background:#3a1810;box-shadow:0 6px #1a0804,0 0 18px #ff783c4d}.hangarBtnDeploy.hangarBtnSignOut:active .dashBtnFace{border-top-color:#551a08;border-left-color:#551a08;border-bottom-color:#f75;border-right-color:#f75}.hangarHexBtn{padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:4px}.hangarHexFace{position:relative;width:60px;height:60px;background:linear-gradient(135deg,#6a7888,#3a4858 55%,#2a3848);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;transition:transform .08s,filter .15s;filter:drop-shadow(0 4px 0 rgba(4,10,20,1)) drop-shadow(0 0 6px rgba(79,195,255,.15))}.hangarHexBolt{position:absolute;width:36px;height:36px;background:radial-gradient(circle at 30% 30%,#8ea0b0,#4a5868,#1a2838);border-radius:50%;box-shadow:inset 0 2px #fff3,inset 0 -2px #0006}.hangarHexBolt:before,.hangarHexBolt:after{content:"";position:absolute;background:#0a1420}.hangarHexBolt:before{top:50%;left:20%;right:20%;height:3px;transform:translateY(-50%);box-shadow:inset 0 1px #0009}.hangarHexBolt:after{left:50%;top:20%;bottom:20%;width:3px;transform:translate(-50%);box-shadow:inset 1px 0 #0009}.hangarHexLabel{font-family:"Press Start 2P",ui-monospace,monospace;font-size:8px;letter-spacing:2px;color:#5a7a90;transition:color .15s}.hangarHexBtn:hover .hangarHexFace{filter:drop-shadow(0 4px 0 rgba(4,10,20,1)) drop-shadow(0 0 12px rgba(79,195,255,.4))}.hangarHexBtn:hover .hangarHexLabel{color:#8ed6ff}.hangarHexBtn:active .hangarHexFace{transform:translateY(3px);filter:drop-shadow(0 1px 0 rgba(4,10,20,1))}@media(max-width:700px){.hangarBay .dashMain{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hangarBay .dashPanelLeft{border-right:none;border-bottom:3px solid #2a2050;flex-direction:row;flex-wrap:wrap}.hangarBay .dashPanelLeft .dashPanelSection:first-child{flex:0 0 auto}.hangarBay .hangarLever{padding:4px 0}.hangarBay .hangarLeverShaft{width:32px;height:72px}.hangarBay .hangarLever[data-pos=pilot] .hangarLeverHandle{top:calc(100% - 42px)}.hangarBay .hangarLeverGrip{width:22px;height:22px}.hangarBay .hangarLeverLabel{font-size:8px;padding:2px 4px}.hangarBay .dashPanelLeft .dashPanelDecorative,.hangarBay .dashPanelRight{display:none}.hangarBay .hangarModeHull{padding:24px 56px 16px}.hangarBay .hangarArrowFace{width:36px;height:36px}.hangarBay .hangarArrowLeft{left:10px}.hangarBay .hangarArrowRight{right:10px}.hangarBay .hangarShipName{font-size:11px;letter-spacing:2px}.hangarBay .hangarPilotCardBody{flex-direction:column;align-items:center}.hangarBay .hangarBottomTitle{font-size:11px;letter-spacing:2px}.hangarBay .hangarHexFace{width:48px;height:48px}.hangarBay .hangarHexBolt{width:28px;height:28px}}@media(min-width:900px){.hangarBay .hangarShipName{font-size:18px;letter-spacing:4px}.hangarBay .hangarShipImg{max-width:210px}.hangarBay .hangarSpecVal{font-size:11px}.hangarBay .hangarBottomTitle{font-size:18px;letter-spacing:4px}.hangarBay .hangarHexFace{width:68px;height:68px}.hangarBay .hangarHexBolt{width:42px;height:42px}.hangarBay .hangarHexLabel{font-size:9px}.hangarBay .hangarArrowFace{width:52px;height:52px}.hangarBay .hangarArrowGlyph{font-size:18px}.hangarBay .hangarLeverShaft{width:50px;height:140px}.hangarBay .hangarLever[data-pos=pilot] .hangarLeverHandle{top:calc(100% - 56px)}}@media(min-width:1200px){.hangarBay .hangarShipName{font-size:22px;letter-spacing:5px}.hangarBay .hangarShipImg{max-width:240px}.hangarBay .hangarBottomTitle{font-size:22px;letter-spacing:5px}.hangarBay .hangarHexFace{width:76px;height:76px}.hangarBay .hangarHexBolt{width:48px;height:48px}.hangarBay .hangarHexLabel{font-size:10px}.hangarBay .hangarPilotCard{max-width:520px}}.btn{width:100%;padding:12px 14px;border:1px solid rgba(120,180,255,.22);background:#00000038;color:var(--text);font-family:"Press Start 2P",ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:transform .12s ease,border-color .12s ease;clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));box-shadow:0 0 0 1px #00ffff0f,0 10px 30px #00000059}.btn:hover{transform:translateY(-1px);border-color:#00ffff59;box-shadow:0 0 22px #00ffff1f,0 0 34px #ffe6001a,0 14px 40px #00000073}.btnPrimary{background:linear-gradient(90deg,#2aa9ff33,#ffe6002e,#ff7a1829);border-color:#00ffff47;animation:pressPulse 1.35s steps(2,end) infinite}@keyframes pressPulse{0%,to{filter:drop-shadow(0 0 0 rgba(0,255,255,0))}50%{filter:drop-shadow(0 0 10px rgba(0,255,255,.22))}}.btnSecondary{background:#00000059;border-color:#78b4ff33}.btnText{background:transparent;border-color:transparent;box-shadow:none}.btnText:hover{border-color:#78b4ff40;background:#00000026}.btnDisabled{opacity:.45;cursor:not-allowed}.ripple{position:absolute;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%) scale(0);background:#ffffff52;animation:rippleOut .56s ease-out forwards;pointer-events:none}@keyframes rippleOut{to{transform:translate(-50%,-50%) scale(18);opacity:0}}
