@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap";@font-face{font-family:Kimberley;src:url(/fonts/Kimberley%20Bl.otf)format("opentype");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#0a0614;font-family:Inter,sans-serif;overflow:hidden auto}#app{min-height:100vh}.section-stub{background:linear-gradient(#12061f 0%,#0a0614 100%);border-top:1px solid #6432c826;justify-content:center;align-items:center;min-height:60vh;padding:6rem 2rem 4rem;display:flex}.section-stub h2{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.section-stub p{color:#9090a8;text-align:center;max-width:480px;margin-top:1rem}.section-stub-inner{text-align:center}body.heroMode{overflow:auto}header{display:none}header.heroMode{display:block}header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#220b4f;border-bottom:1px solid #6432c81a;width:100%;padding:1.2rem 0;transition:all .3s;position:fixed;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.logo{color:#fff;align-items:center;gap:.4rem;font-size:24px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.logo:hover{transform:translateY(-2px)}.logo-text{line-height:0;display:inline-block;position:relative;overflow:hidden}.logo-text img{z-index:0;width:auto;max-width:210px;height:30px;display:block;position:relative}.logo-text:after{content:"";z-index:1;-webkit-mask-image:var(--logo-mask-image);-webkit-mask-image:var(--logo-mask-image);mask-image:var(--logo-mask-image);-webkit-mask-mode:alpha;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff40 40%,#fffffff2 50%,#ffffff4d 60%,#fff0 100%) -90% 0/45% 100% no-repeat;animation:8s linear infinite logoShine;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes logoShine{0%,10%{background-position:-90% 0}20%{background-position:0 0}90%{background-position:130% 0}to{background-position:180% 0}}.logo-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.logo-icon svg{width:100%;height:100%}.logo-icon .shine-overlay{animation:2s linear infinite logoSvgShine}@keyframes logoSvgShine{0%,10%{opacity:0}20%{opacity:.3}50%{opacity:1}80%{opacity:.3}90%,to{opacity:0}}nav{gap:2.5rem;display:flex}nav a{color:#e0e0e0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}nav a:after{content:"";background:linear-gradient(90deg,#7c3aed,#a855f7);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}nav a:hover{color:#a855f7}nav a:hover:after{width:100%}nav a.active{color:#a855f7}nav a.active:after{width:100%}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mobile-menu-toggle span{background:#fff;border-radius:2px;width:25px;height:3px;transition:all .3s}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg)translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#220b4ffa;width:100%;height:100vh;padding-top:80px;transition:right .3s;position:fixed;top:0;right:-100%}.mobile-menu.active{right:0}.mobile-menu-content{flex-direction:column;gap:0;padding:2rem;display:flex}.mobile-menu-link{color:#e0e0e0;text-align:center;border-bottom:1px solid #a855f71a;padding:1.2rem 0;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .3s}.mobile-menu-link:hover,.mobile-menu-link.active{color:#a855f7}@media (width<=768px){nav{gap:1.5rem;font-size:.85rem}}@media (width<=600px){.header-container{padding:0 1rem}nav{display:none}.mobile-menu-toggle{display:flex}.logo{gap:.5rem;font-size:1.1rem}.logo-icon{width:24px;height:24px;font-size:14px}.logo-text img{max-width:170px;height:24px}}.hero{z-index:10;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{display:none}.hero-content{text-align:center;z-index:2;max-width:1000px;animation:1s ease-out fadeInUp;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-family:Poppins,sans-serif;font-size:7rem;font-weight:800;line-height:1.1;animation:1s ease-out .1s both fadeInUp}.hero-title span{display:block}.hero-subtitle{color:#b0b0c0;margin-bottom:3rem;font-size:1.15rem;font-weight:400;line-height:1.6;animation:1s ease-out .2s both fadeInUp}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;animation:1s ease-out .3s both fadeInUp;display:flex}.hero-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-scene-placeholder{background:radial-gradient(80% 60% at 50% 40%,#7c3aed59 0%,#0000 55%),radial-gradient(#1a0a3d 0%,#0a0614 75%);width:100%;height:100%}.electric-button-container{justify-content:center;align-items:center;width:100%;display:flex}.electric-button-container canvas{position:unset}@media (width<=768px){.hero-title{margin-bottom:1.5rem;font-size:5.5rem}.hero-subtitle{margin-bottom:2rem;font-size:1rem}.hero-buttons{gap:1rem}.hero-content{padding:0 1rem}}@media (width<=600px){.hero{padding:5rem 1rem 1rem}.hero-title{margin-bottom:1rem;font-size:4.8rem}.hero-title span{display:inline}.hero-subtitle{margin-bottom:1.5rem;font-size:.95rem}.hero-buttons{flex-direction:column;gap:.8rem}}@media (width<=425px){.hero-title{font-size:3.8rem}}.hero .hero-scene,.hero #stage{z-index:1;pointer-events:none;position:absolute;inset:0}.hero #stage canvas{pointer-events:auto;width:100%;height:100%;display:block}.cockpitFrame{width:min(820px,96vw);height:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cockpitButtons{z-index:21;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;width:170px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cockpitButtons button{appearance:none;cursor:pointer;color:#b4d2ffb3;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:6px 10px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif}.modesRow button.active{color:#0a0e18;background:linear-gradient(#cfe9ff,#7ad9ff)}.cockpitButtons .cyberBtn,.cockpitButtons .waterBtn{border:1px solid #7ad9ff4d;padding:5px 14px;font-size:9px}.ytPlayer{z-index:23;background:#080c16d1;border:1px solid #7ad9ff4d;border-radius:9px;width:190px;padding:6px;position:fixed;bottom:8px;left:calc(50% + 150px)}.ytHeader{justify-content:space-between;margin-bottom:6px;display:flex}.ytFrameWrap{aspect-ratio:16/9;background:#00000080;border-radius:6px;margin-bottom:6px;display:none}.ytInputRow{gap:4px;display:flex}#ytInput{color:#cfe2ff;background:#0006;border:1px solid #7ad9ff40;border-radius:5px;flex:1;padding:6px 8px}#ytLoad{cursor:pointer;background:linear-gradient(#cfe9ff,#7ad9ff);border:0;border-radius:5px;padding:0 12px}.thrustHud{z-index:20;letter-spacing:.22em;text-transform:uppercase;background:#080c16a6;border:1px solid #7ad9ff59;border-radius:10px;width:200px;padding:10px 12px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif;position:fixed;top:24px;right:24px}.thrustBar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.thrustFill{background:linear-gradient(90deg,#7ad9ff,#cfe9ff);width:0%;height:100%}.modeInd{z-index:20;letter-spacing:.25em;text-transform:uppercase;background:#080c16a6;border:1px solid #7ad9ff59;border-radius:999px;gap:10px;padding:8px 16px;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.tod{z-index:20;opacity:0;pointer-events:none;background:#00000073;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;top:74px;left:24px}.tod button{appearance:none;cursor:pointer;color:#ffffffa6;background:0 0;border:0;border-radius:999px;padding:8px 12px}.hyperBtn{z-index:20;opacity:0;pointer-events:none;color:#fff;background:#00000073;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;top:120px;right:24px}.hyperBtn .pip{background:#9ab8ff;border-radius:50%;width:6px;height:6px}.wormholeBtn{top:168px}.joystick{z-index:21;opacity:0;pointer-events:none;background:#00000073;border:1px solid #ffffff38;border-radius:50%;width:96px;height:96px;position:fixed;bottom:160px;right:24px}.joystick .puck{background:radial-gradient(circle at 35% 30%,#fff,#6a82c2);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.joystick .label{text-transform:uppercase;color:#ffffff8c;font-size:9px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.lookJoystick{left:24px;right:auto}.speedCtl{z-index:20;opacity:0;pointer-events:none;background:#00000073;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex;position:fixed;top:120px;left:24px}.throttle{border:1px solid #ffffff2e;border-radius:10px;width:36px;height:160px;position:relative}.throttle .fill{background:linear-gradient(#9ab8ff59,#ff5a4673);position:absolute;bottom:0;left:0;right:0}.throttle .handle{background:#c8d8ff;border-radius:6px;width:28px;height:18px;position:absolute;left:50%;transform:translate(-50%,-50%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;background:#000;height:100%;font-family:ui-sans-serif,system-ui,sans-serif;overflow:hidden}#stage{position:fixed;inset:0}#stage canvas{width:100%;height:100%;display:block}.heroOverlay{z-index:100;pointer-events:none;background:radial-gradient(#08081c59 0%,#08081c8c 70%,#08081cb3 100%);justify-content:center;align-items:center;padding:24px;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0}.heroOverlay>*{pointer-events:auto}body:not(.heroMode) .heroOverlay{opacity:0;pointer-events:none;transform:translateY(-12px)}body:not(.heroMode) .heroOverlay *{pointer-events:none}.heroInner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:920px;display:flex}.heroTitle{white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;text-shadow:0 0 40px #7c3aed40;-webkit-background-clip:text;background-clip:text;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(40px,9vw,112px);font-weight:800;line-height:1.05;animation:1s ease-out .1s both heroFadeUp}.heroSubtitle{color:#dce1f0c7;max-width:760px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,1.6vw,18px);font-weight:400;line-height:1.6;animation:1s ease-out .25s both heroFadeUp}.heroCtaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:8px;animation:1s ease-out .4s both heroFadeUp;display:flex}.electricCta{justify-content:center;align-items:center;width:272px;height:96px;display:inline-flex;position:relative}.electricCta canvas{position:absolute;inset:0}.heroPlayBtn{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.heroPlayBtn:hover{background:#ffffff24;transform:translateY(-1px);box-shadow:0 0 18px #a78bfa80}.heroPlayBtn .playIcon{font-size:11px}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.targetBtn{z-index:21;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#bfe4ff;letter-spacing:.12em;text-transform:uppercase;background:#081220c7;border:1px solid #7ad9ff73;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font:700 8px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:none;position:fixed;bottom:115px;right:24px;box-shadow:0 0 8px #7ad9ff2e}.targetBtn.visible{display:inline-flex}.targetBtn:hover{background:#142844d9;box-shadow:0 0 12px #7ad9ff66}.targetBtn.targeting{color:#ffd28a;border-color:#ffaa50a6;box-shadow:0 0 10px #ffaa504d}.targetBtn .cancel{color:#faa;background:#ff5a5a40;border:1px solid #ff8c8c80;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:1px;font-size:8px;line-height:1;display:inline-flex}.targetBtn .cancel:hover{background:#ff5a5a8c}@media (width<=820px){.targetBtn{letter-spacing:.08em;border-radius:6px;gap:5px;padding:5px 9px;font-size:7px;bottom:108px;right:18px}}.fireBtn{z-index:21;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ff9d9d;letter-spacing:.16em;text-transform:uppercase;opacity:.45;background:#1c0808b8;border:1px solid #ff646473;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s;display:none;position:fixed;bottom:264px;right:43px;box-shadow:0 0 8px #ff64642e}.fireBtn.visible{display:inline-flex}.fireBtn:not(:disabled){opacity:1;color:#ffdcdc;animation:1s ease-in-out infinite fireBtnPulse;box-shadow:0 0 14px #ff5a5a80}.fireBtn:not(:disabled):hover{background:#501010d9;transform:scale(1.04)}.fireBtn.pressed:not(:disabled){color:#fff;background:#ff5050eb;border-color:#ffc8c8f2;animation:none;transform:scale(.97);box-shadow:0 0 24px #ff5a5af2,inset 0 0 12px #ffb4b473}.fireBtn:disabled{cursor:not-allowed}@keyframes fireBtnPulse{0%,to{box-shadow:0 0 8px #ff5a5a4d}50%{box-shadow:0 0 18px #ff5a5ab3}}@media (width<=820px){.fireBtn{letter-spacing:.1em;gap:5px;padding:6px 10px;font-size:8px;bottom:244px;right:40px}}.fireBtn.fireBtnLeft{letter-spacing:.1em;gap:4px;padding:9px 10px;font-size:8px;inset:264px auto auto 92px}.targetModal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00040ec7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.targetModal.visible{animation:.2s ease-out tmFade;display:flex}@keyframes tmFade{0%{opacity:0}to{opacity:1}}.targetModalInner{color:#cfe4ff;background:#0a1220eb;border:1px solid #7ad9ff59;border-radius:14px;flex-direction:column;gap:12px;width:min(540px,92vw);max-height:80vh;padding:20px;font:600 11px/1.3 ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 0 32px #7ad9ff40}.targetModalHeader{letter-spacing:.18em;text-transform:uppercase;color:#7ad9ff;justify-content:space-between;align-items:center;font:800 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.targetModalHeader button{appearance:none;color:#cfe4ff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:26px;height:26px;font-size:12px}.targetModalHeader button:hover{color:#faa;background:#ff5a5a33;border-color:#ff8c8c99}.targetModalSubtitle{letter-spacing:.08em;color:#c8e1ff99;font-size:10px}.targetList{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-height:50vh;padding:4px;display:grid;overflow-y:auto}.targetItem{appearance:none;color:#cfe4ff;cursor:pointer;letter-spacing:.06em;text-align:center;background:#142034b3;border:1px solid #7ad9ff40;border-radius:8px;padding:10px 8px;font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif;transition:background .15s,border-color .15s,transform .1s}.targetItem:hover{background:#1e3250d9;border-color:#7ad9ffb3;transform:translateY(-1px)}.targetItem.active{color:#a8ffc8;background:#143c28d9;border-color:#50ff8ccc}.targetCrosshair{z-index:18;pointer-events:none;color:#7ad9ff73;opacity:0;filter:drop-shadow(0 0 4px);width:162px;height:162px;transition:opacity .25s,color .2s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body:not(.heroMode) .targetCrosshair.active{opacity:1}.targetCrosshair.acquiring{color:#ffdc5ad9;animation:.8s ease-in-out infinite chAcquire}.targetCrosshair.locking{color:#ff8c28f2;animation:1.5s ease-in-out infinite chLocking}.targetCrosshair.locked{color:#ff5050;animation:.4s ease-out chLocked}@keyframes chAcquire{0%,to{opacity:.7}50%{opacity:1}}@keyframes chLocking{0%,to{opacity:.82}50%{opacity:1}}@keyframes chLocked{0%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.targetCrosshair .brackets{transform-box:fill-box;transform-origin:50%}.targetCrosshair.locking .brackets{animation:.35s step-end infinite bracketsStrobe}.targetCrosshair.locked .brackets{opacity:1;animation:none}@keyframes bracketsStrobe{0%,60%{opacity:1}61%,to{opacity:.12}}.targetCrosshair .lockArc{opacity:0;transition:opacity .28s}.targetCrosshair.locking .lockArc,.targetCrosshair.locked .lockArc{opacity:1}.targetCrosshair .lockArc text{letter-spacing:1.4px;fill:currentColor;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800}.targetCrosshair.locked .lockArc{animation:.5s ease-out lockArcFlash}@keyframes lockArcFlash{0%{opacity:.25}45%{opacity:1}to{opacity:1}}@media (width<=820px){.targetCrosshair{width:131px;height:131px}}.lockBox{z-index:17;pointer-events:none;opacity:0;color:#ff56aaf2;filter:drop-shadow(0 0 4px);will-change:left,top,width,height;width:80px;height:80px;transition:opacity .16s,color .16s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body:not(.heroMode) .lockBox.on{opacity:1}.lockBox.locking{animation:.12s step-end infinite lbStrobe}.lockBox.locked{color:#ff4848}.lockBox .lbRing{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .18s;transform:scale(.55)}.lockBox.locked .lbRing{opacity:.95;transform:scale(1)}.lockBox.locked .lbBrackets{opacity:.9}@keyframes lbStrobe{0%,55%{opacity:1}56%,to{opacity:.28}}.chSweep{z-index:18;pointer-events:none;opacity:0;color:#ffdc5af2;filter:drop-shadow(0 0 3px);will-change:left,top,opacity;width:46px;height:46px;transition:color .14s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body:not(.heroMode) .chSweep.on{opacity:.95}.chSweep.locking{animation:.1s step-end infinite lbStrobe}.chSweep.locked{color:#ff5050}.heroExitBtn{z-index:101;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce1f0d9;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#080c169e;border:1px solid #ffffff38;border-radius:6px;padding:4px 7px;font:600 8px/1 ui-sans-serif,system-ui,sans-serif;transition:background .15s,color .15s;display:none;position:fixed;top:8px;right:8px}.heroExitBtn:hover{color:#fff;background:#ff50502e;border-color:#ff787880}body:not(.heroMode) .heroExitBtn{display:inline-flex}.fsBtn{z-index:102;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce1f0d9;cursor:pointer;background:#080c168c;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:fixed;top:8px;right:8px}.fsBtn:hover{color:#fff;background:#7ad9ff2e}body:not(.heroMode) .fsBtn{right:60px}body.heroMode .topBar,body.heroMode .speedCtl,body.heroMode .bizGauges,body.heroMode .miniMap,body.heroMode .locMsg,body.heroMode .miniWarn,body.heroMode .warnHud,body.heroMode .statusMsg,body.heroMode .gameBtn,body.heroMode .gameHud,body.heroMode .joystick,body.heroMode .ytPlayer,body.heroMode .tod,body.heroMode .cockpitButtons,body.heroMode .targetBtn,body.heroMode .fireBtn,body.heroMode .targetCrosshair,body.heroMode #hyperBtnLegacy{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.topBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.18em;text-transform:uppercase;background:#080c16b3;border:1px solid #7ad9ff4d;border-radius:999px;align-items:center;gap:0;max-width:calc(100vw - 12px);padding:5px 3px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;top:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 12px #7ad9ff1f}@media (width<=820px){.topBar{letter-spacing:.06em;padding:3px 1px;font-size:8px}.topBar .label{font-size:7px}.topBar .value{min-width:20px;font-size:9px}.topBar .icon{width:10px;height:10px}.topBar .thrustBarMini{width:28px;height:3px}.topBar .thrustMini{gap:3px}.topBarSection{gap:2px;padding:0 2px}.hyperBtn.tbAction{letter-spacing:.05em;gap:2px;padding:3px 5px;font-size:7px}.tbAction .pip{width:4px;height:4px}.topBarDiv{margin:0 1px}}.topBarSection{align-items:center;gap:6px;padding:0 12px;display:flex}.topBarDiv{background:#7ad9ff2e;align-self:stretch;width:1px;margin:2px 0}.topBar .label{color:#b4d2ff80;font-size:8px}.topBar .value{color:#7ad9ff;text-shadow:0 0 6px #7ad9ff99;min-width:36px;font-size:10px}.topBar .icon{color:#7ad9ff;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.topBar .thrustMini{align-items:center;gap:6px;display:flex}.topBar .thrustBarMini{background:#ffffff14;border-radius:2px;width:54px;height:4px;position:relative;overflow:hidden}.topBar .thrustFillMini{background:linear-gradient(90deg,#7ad9ff,#cfe9ff);border-radius:2px;width:0%;height:100%;transition:width .15s,background .25s;position:absolute;top:0;left:0;box-shadow:0 0 6px #7ad9ff80}.topBar.reverse .value,.topBar.reverse .thrustLabelMini{color:#ff8c8cf2;text-shadow:0 0 6px #ff767680}.topBar.reverse .thrustFillMini{background:linear-gradient(270deg,#ff7676,#ffb1b1);left:auto;right:0;box-shadow:0 0 6px #ff767680}.topBar.vertical .value,.topBar.vertical .thrustLabelMini{color:#ffa0fff2;text-shadow:0 0 6px #ff7ad980}.topBar.vertical .thrustFillMini{background:linear-gradient(90deg,#ff7ad9,#ffcfff);box-shadow:0 0 6px #ff7ad980}.topBar.idle .thrustLabelMini{color:#b4d2ff66}.topBar.idle .thrustFillMini{opacity:.3}.hyperBtn.tbAction{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c168c;padding:5px 9px;font-size:8px;position:static;top:auto;right:auto}.tbAction{appearance:none;cursor:pointer;color:#dcebffe6;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;background:#080c168c;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font:700 8px/1 ui-sans-serif,system-ui,sans-serif;transition:opacity .3s,background .2s,box-shadow .2s;display:inline-flex}.tbAction.visible{opacity:1;pointer-events:auto}.tbAction:hover{background:#ffffff1f;box-shadow:0 0 10px #78b4ff66}.tbAction .pip{background:#9ab8ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.6s ease-in-out infinite pip;box-shadow:0 0 6px #9ab8ff}.tbAction.tbWorm{border-color:#ff78d280}.tbAction.tbWorm:hover{background:#ff78d224;box-shadow:0 0 10px #ff5ec080}.tbAction.tbWorm.active{background:linear-gradient(#ff5ec059,#c94fff4d);border-color:#ffa0e6bf}.tbAction.tbWorm .pip{background:#ff6ec7;box-shadow:0 0 6px #ff6ec7}.tbAction.tbRoll{border-color:#ffc85a73}.tbAction.tbRoll:hover{background:#ffc85a24;box-shadow:0 0 10px #ffb43c80}.tbAction.tbRoll.active{background:linear-gradient(#ffc83c59,#ff8c284d);border-color:#ffdc8cbf}.tbAction.tbRoll .pip{background:#ffd060;box-shadow:0 0 6px #ffd060}.cockpit{z-index:20;pointer-events:none;height:auto;position:fixed;bottom:0;left:0;right:0}.cockpitButtons{z-index:21;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:fixed;bottom:8px;right:8px}.modesRow{background:#02040ad9;border:1px solid #7ad9ff40;border-radius:999px;gap:2px;padding:3px;display:flex}.cockpitButtons button{appearance:none;cursor:pointer;color:#b4d2ffb3;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:6px 11px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,color .2s,box-shadow .2s}.modesRow button:hover{color:#fff;background:#7ad9ff24}.modesRow button.active{color:#0a0e18;background:linear-gradient(#cfe9ff,#7ad9ff);box-shadow:0 0 8px #7ad9ff80}.cockpitButtons button:disabled{opacity:.4;cursor:wait}.toggleRow{gap:5px;display:flex}.cockpitButtons .cyberBtn{color:#ff78d2d9;background:#140418a6;border:1px solid #ff78d24d;padding:5px 10px;font-size:8px}.cockpitButtons .cyberBtn:hover{color:#fff;background:#ff78d238}.cockpitButtons .cyberBtn.active{color:#fff;background:linear-gradient(#ff5ec0,#c43091);border-color:#fff6;box-shadow:0 0 10px #ff5ec099}.cockpitButtons .waterBtn{color:#78d2ffd9;background:#041018a6;border:1px solid #78d2ff4d;padding:5px 10px;font-size:8px}.cockpitButtons .waterBtn:hover{color:#fff;background:#78d2ff38}.cockpitButtons .waterBtn.active{color:#fff;background:linear-gradient(#5ecbff,#3091c4);border-color:#fff6;box-shadow:0 0 10px #5ecbff99}.statusMsg{z-index:21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;color:#b4d2ffeb;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#080c16c7;border:1px solid #7ad9ff4d;border-radius:6px;align-items:center;gap:6px;max-width:calc(100vw - 16px);padding:5px 10px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:opacity .25s;display:flex;position:fixed;bottom:70px;right:8px;overflow:hidden;box-shadow:0 0 10px #7ad9ff1a}.statusMsg.visible{opacity:1}.statusMsg .dot{background:#7ad9ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite msgPulse;box-shadow:0 0 6px #7ad9ff}.statusMsg .text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.statusMsg .msgIcon{color:currentColor;filter:drop-shadow(0 0 3px);flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.statusMsg .msgIcon svg{width:11px;height:11px;display:block}.statusMsg .msgIcon:empty{display:none}.statusMsg.info{color:#b4d2ffeb;border-color:#7ad9ff4d}.statusMsg.info .dot{background:#7ad9ff;box-shadow:0 0 6px #7ad9ff}.statusMsg.success{color:#b4ffc8f2;border-color:#78ffaa66}.statusMsg.success .dot{background:#78ffaa;box-shadow:0 0 6px #78ffaa}.statusMsg.bug{color:#ffdc8cf2;border-color:#ffc85a73}.statusMsg.bug .dot{background:#ffc85a;box-shadow:0 0 6px #ffc85a}.statusMsg.warn{color:#ff968cf2;background:#240808d9;border-color:#ff5a508c}.statusMsg.warn .dot{background:#f65;box-shadow:0 0 8px #f65}.statusMsg.alert{color:#ff8c8c;background:#280808d9;border-color:#ff5a5ab3}.statusMsg.alert .dot{background:#ff5a5a;box-shadow:0 0 10px #ff5a5a}.statusMsg.strobe{animation:.55s ease-out msgStrobe}@keyframes msgPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes msgStrobe{0%{background:#ffffffd9;box-shadow:0 0 24px #fff9,inset 0 0 14px #ffffff80}25%{background:#080c16c7}50%{background:#ffffff80;box-shadow:0 0 18px #fff6}to{background:#080c16c7;box-shadow:0 0 10px #7ad9ff1a}}.statusMsg.alert.strobe{animation:.55s ease-out msgStrobeAlert}@keyframes msgStrobeAlert{0%{background:#ff5a5ae6;box-shadow:0 0 28px #ff5a5ab3,inset 0 0 14px #ffb4b499}25%{background:#280808d9}50%{background:#ff5a5a8c;box-shadow:0 0 20px #ff5a5a80}to{background:#280808d9;box-shadow:0 0 10px #7ad9ff1a}}:root{--nav-w:180px;--nav-top:148px;--nav-pill-h:22px}.miniMap{right:8px;top:calc(var(--nav-top) + var(--nav-pill-h) + 4px);z-index:20;width:var(--nav-w);height:var(--nav-w);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;pointer-events:none;background:#080c16b8;border:1px solid #7ad9ff4d;border-radius:50%;position:fixed;overflow:hidden;box-shadow:0 0 14px #7ad9ff24,inset 0 0 12px #7ad9ff0f}.miniMap canvas{border-radius:50%;width:100%;height:100%;display:block}.tuneBtn{z-index:40;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#7ad9ff;letter-spacing:.16em;background:#08101ab3;border:1px solid #7ad9ff80;border-radius:8px;padding:8px 12px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,box-shadow .2s,color .2s;position:fixed;top:415px;left:8px}.tuneBtn:hover{color:#fff;background:#7ad9ff2e;box-shadow:0 0 14px #7ad9ff80}body.heroMode .tuneBtn{visibility:hidden}@media (width<=820px){.gameBtn{top:300px}.spawnModeBtn{top:338px}.tuneBtn{padding:7px 9px;top:376px}.tuneBtn .tbTxt{display:none}.tuneBtn .tbGear{font-size:15px;line-height:1}}.tunePanel{z-index:60;-webkit-backdrop-filter:blur(2px);color:#dff3ff;background:#00000052;border:1px solid #a0c8e62e;border-radius:10px;width:min(380px,88vw);padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tunePanel .tpHead{letter-spacing:.16em;color:#9fd6f0;opacity:.85;justify-content:space-between;align-items:center;margin-bottom:8px;font:700 10px/1 ui-monospace,monospace;display:flex}.tunePanel .tpHead button{appearance:none;color:#9fd6f0;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.tunePanel .tpRows{max-height:60vh;overflow-y:auto}.tunePanel .tpRow{margin:7px 0}.tunePanel .tpRow .lab{letter-spacing:.02em;color:#bfe6ff;opacity:.9;justify-content:space-between;gap:8px;margin-bottom:2px;font:600 9px/1.25 ui-monospace,monospace;display:flex}.tunePanel .tpRow .lab .v{color:#fff;opacity:1;font-weight:700}.tunePanel input[type=range]{accent-color:#7ad9ff;cursor:pointer;width:100%;height:15px;margin:0}@media (width<=820px){:root{--nav-w:130px;--nav-top:118px}.miniMap{right:6px}.locMsg{letter-spacing:.08em;padding:2px 6px;font-size:7px;right:6px}.locMsg .text{font-size:7px}.miniWarn{letter-spacing:.1em;padding:2px 6px;font-size:7px;right:6px}}.miniMap .mmLabel{display:none}.locMsg{right:8px;top:var(--nav-top);z-index:21;width:var(--nav-w);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;color:#b4d2ffe6;white-space:normal;word-wrap:break-word;opacity:0;pointer-events:none;text-align:center;background:#040a14d1;border:1px solid #7ad9ff40;border-radius:12px;padding:4px 6px;font:700 8px/1.25 ui-sans-serif,system-ui,sans-serif;transition:opacity .25s,top .15s;position:fixed}.locMsg.twoLine{top:calc(var(--nav-top) - 16px)}.locMsg.visible{opacity:1}.locMsg .dot{display:none}.locMsg .text{font-size:8px}.locMsg.strobe{animation:.55s ease-out locStrobe}@keyframes locStrobe{0%{background:#ffa05ad9;box-shadow:0 0 20px #ffa05a99,inset 0 0 12px #ffc88c8c}25%{background:#080c16c7}50%{background:#ffa05a73;box-shadow:0 0 14px #ffa05a66}to{background:#080c16c7;box-shadow:0 0 8px #ffa05a1f}}.bizGauges{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;letter-spacing:.1em;text-transform:uppercase;background:#080c16b3;border:1px solid #ffffff2e;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:5px 6px 6px;font:600 7px/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;top:48px;left:8px}.bizGauges .bgMeterRow{align-items:center;gap:4px;display:flex}.bizGauges .bgLabel{color:#b4d2ff73;letter-spacing:.08em;text-align:center;font-size:6.5px}.bizGauges .bgLabel.rev{color:#3dd57ca6}.bizGauges .bgLabel.burn{color:#ffa050a6}.bizGauges .bgArrow{text-align:center;width:9px;font-size:8px;line-height:1}.bizGauges .bgArrow.rev{color:#9bffc8}.bizGauges .bgArrow.burn{color:#ffae6e}.bizGauges .bgBar{background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;width:11px;height:72px;position:relative;overflow:hidden}.bizGauges .bgOrange{background:linear-gradient(#ffae6e,#ff6020);border-radius:6px 6px 0 0;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #ff60208c}.bizGauges .bgGreen{background:linear-gradient(#9bffc8,#3dd57c);border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #3dd57c8c}.gameBtn{z-index:21;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c8b8ff;letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;background:#140c28c7;border:1px solid #9678ff99;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex;position:fixed;top:335px;left:8px}.gameBtn.visible{opacity:1;pointer-events:auto}.gameBtn:hover{color:#fff;background:#9678ff38;box-shadow:0 0 14px #9678ff80}.gameBtn.active{color:#fff;background:linear-gradient(#a48bff,#6f49ff);border-color:#dcc8ffd9;box-shadow:0 0 16px #9678ffb3}.spawnModeBtn{z-index:21;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffce8a;letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;background:#221608c7;border:1px solid #ffb4508c;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex;position:fixed;top:375px;left:8px}.spawnModeBtn.visible{opacity:1;pointer-events:auto}.spawnModeBtn:hover{color:#fff;background:#ffb45038;box-shadow:0 0 14px #ffb45080}.spawnModeBtn.mode2{color:#fff;background:linear-gradient(#ffba6c,#d97a1c);border-color:#ffdca0d9;box-shadow:0 0 16px #ff8c28b3}.spawnModeBtn.mode3{color:#fff;background:linear-gradient(#7ad9ff,#2f6bd9);border-color:#b4e6ffe6;box-shadow:0 0 16px #3c96ffbf}body.heroMode .spawnModeBtn{visibility:hidden}.gameBtn .pip{background:#c8b8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #c8b8ff}.gameBtn.active .pip{background:#fff;animation:1.2s ease-in-out infinite pip;box-shadow:0 0 8px #fff}.gameHud{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;color:#c8b8ff;background:#0c081cc7;border:1px solid #9678ff73;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 10px 6px;font:700 8px/1 ui-sans-serif,system-ui,sans-serif;display:none;position:fixed;top:46px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #9678ff26}.gameHud.visible{display:flex}.gameHud .gRow{align-items:center;gap:6px;display:flex}.gameHud .gLabel{color:#c8b8ff8c;letter-spacing:.12em;font-size:7px}.gameHud .shieldSegs{gap:2px;display:flex}.gameHud .seg{background:#9678ffd9;border-radius:1px;width:8px;height:7px;transition:background .2s,box-shadow .2s;box-shadow:0 0 5px #9678ffb3}.gameHud .seg.dead{box-shadow:none;background:#78788c26}.gameHud.shieldFull .seg{background:#ba8cff;box-shadow:0 0 9px #ba8cfff2,0 0 18px #a06eff8c}.gameHud.shieldFull{border-color:#ba8cffd9;box-shadow:0 0 16px #ba8cff73,inset 0 0 8px #ba8cff26}.gameHud.mode2 .gMs{display:none}.gameHud.mode2{border-color:#5ad6ff80;box-shadow:0 0 12px #5ad6ff40}.gameHud.mode2 .seg{background:#5ad6ffe6;box-shadow:0 0 5px #5ad6ffb3}.gameHud.mode2.shieldFull .seg{background:#7fffc0;box-shadow:0 0 8px #3cdc8ce6}.gameHud.hit .seg:not(.dead){background:#ff5a5a;box-shadow:0 0 8px #ff5a5a}.gameHud .gMs{color:#9bffc8;text-shadow:0 0 6px #3dd57c99;letter-spacing:.15em;font-size:10px}.gameHud .gMs .num{color:#fff;text-shadow:0 0 8px #9bffc8}.gameHud.hit{animation:.35s ease-out hudHit}.gameHud.heartBonus{animation:1.2s ease-out heartBonusPulse}@keyframes heartBonusPulse{0%{border-color:#ff79c6;box-shadow:0 0 40px #ff79c6f2,inset 0 0 18px #ffa0d299}40%{box-shadow:0 0 28px #c88cffb3,inset 0 0 14px #ffa0d273}to{border-color:#9678ff73;box-shadow:0 0 10px #9678ff26}}.shieldGainFloat{z-index:30;letter-spacing:.18em;text-transform:uppercase;color:#ffb3e6;text-shadow:0 0 12px #ff79c6e6,0 0 22px #c88cff99;opacity:0;pointer-events:none;font:900 16px/1 ui-sans-serif,system-ui,sans-serif;transition:opacity .25s,transform .9s cubic-bezier(.2,.7,.3,1);position:fixed;top:90px;left:50%;transform:translate(-50%)}.shieldGainFloat.rise{opacity:1;transform:translate(-50%,-40px)}@keyframes hudHit{0%{background:#ff3228d9;box-shadow:0 0 18px #ff2814d9}to{background:#0c081cc7;box-shadow:0 0 10px #9678ff26}}.hitFlash{z-index:18;pointer-events:none;opacity:0;background:linear-gradient(#ff28148c 0%,#0000 4% 96%,#ff28148c 100%),linear-gradient(90deg,#ff28148c 0%,#0000 3% 97%,#ff28148c 100%);position:fixed;inset:0}.hitFlash.flash{animation:.25s steps(4,end) hitStrobe}@keyframes hitStrobe{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:1}to{opacity:0}}.gameEnd{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.gameEnd.visible{display:flex}.gameEndCard{text-align:center;color:#fff;background:#080816eb;border:1.5px solid #9678ffb3;border-radius:14px;max-width:340px;padding:30px 40px;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 40px #9678ff66}.gameEndCard.win{border-color:#78ffaacc;box-shadow:0 0 40px #3cd57c80}.gameEndCard.lose{border-color:#ff5a5acc;box-shadow:0 0 40px #ff321e80}.gameEndTitle{letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:28px;font-weight:900}.gameEndCard.win .gameEndTitle{color:#9bffc8;text-shadow:0 0 14px #3dd57cb3}.gameEndCard.lose .gameEndTitle{color:#ff7878;text-shadow:0 0 14px #ff4628b3}.gameEndStats{letter-spacing:.18em;text-transform:uppercase;color:#dce1ffbf;margin-bottom:18px;font-size:11px;line-height:1.6}.gameEndBtn{appearance:none;color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#9678ff2e;border:1px solid #9678ffb3;border-radius:8px;padding:11px 22px;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,box-shadow .2s}.gameEndBtn:hover{background:#9678ff59;box-shadow:0 0 12px #9678ff99}.capChal{z-index:24;pointer-events:none;color:#dff6ff;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(160deg,#080f184d,#060b1224);border:1px solid #5ad6ff38;border-left:2px solid #5ad6ffd9;width:212px;padding:8px 11px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:none;position:fixed;top:54px;left:14px}.capChal.visible{animation:.25s ease-out capHudIn;display:block}@keyframes capHudIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.capChal:before{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#5ad6ff 0 8px,#0000 8px 14px);height:2px;position:absolute;top:0;left:0;right:0}.capClose{z-index:2;pointer-events:auto;color:#aef3ff;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);background:#06121eb3;border:1px solid #5ad6ff80;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font:700 11px/1 ui-monospace,monospace;display:flex;position:absolute;top:5px;right:6px}.capClose:hover{color:#fff;background:#5ad6ff4d}.capHudTop{letter-spacing:.24em;color:#7fd0ff;align-items:center;gap:6px;margin-bottom:4px;font-size:8px;display:flex}.capHudTop .dot{background:#5ad6ff;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 7px #5ad6ff}.capMain{align-items:center;gap:9px;display:flex}.capRingWrap{flex:none;width:118px;height:118px;position:relative}.capRing{z-index:2;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.capCpmClip{z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:9px;overflow:hidden}.capCpmFill{background:linear-gradient(#ff3c5066 0%,#ffd23c52 28%,#78ffaa4d 60%,#5ad6ff66 100%);height:0%;transition:height .5s ease-out;position:absolute;bottom:0;left:0;right:0}.capCpmFill:before{content:"";background:#dcf5ffb3;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #b4e6ffe6}.capRing .capTrack{fill:none;stroke:#5ad6ff1f;stroke-width:5px}.capRing .capTimer{fill:none;stroke:#5ad6ff;stroke-width:6.5px;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;filter:drop-shadow(0 0 6px #5ad6fff2);transition:stroke-dashoffset .25s linear}.capChal.lowtime .capRing .capTimer{stroke:#ff3b54;filter:drop-shadow(0 0 9px #ff3c50);animation:.6s steps(2,end) infinite capBlink}.capCenter{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.capCpm{letter-spacing:.1em;color:#aef3ffd9;margin-top:2px;font-size:8px;font-weight:800}.capCpm b{color:#aef3ff;text-shadow:0 0 7px #5ad6ffd9;font-size:12px}.capScore{color:#fff;text-shadow:0 0 14px #5ad6fff2;font-size:38px;font-weight:900;line-height:.85}.capScoreLbl{letter-spacing:.26em;color:#aef3ffbf;margin-top:3px;font-size:7px}.capTime{letter-spacing:.06em;color:#aef3ff;margin-top:4px;font-size:12px;font-weight:800}.capChal.lowtime .capTime{color:#ff6b80}.capReadouts{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.capStat{background:#5ad6ff0d;border-left:2px solid #5ad6ff73;padding:3px 6px}.capStat.prio{background:#ffc83c12;border-left-color:#ffd23b}.capStatV{color:#fff;font-size:16px;font-weight:900;line-height:1}.capStat.prio .capStatV{color:#ffd23b;text-shadow:0 0 8px #ffc83cd9}.capStatL{letter-spacing:.16em;color:#aef3ffa6;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:6.5px;overflow:hidden}.capStat.prio .capStatL{color:#ffdc8ce6}.capTach{margin-top:9px}.capTachHead{letter-spacing:.16em;color:#aef3ffb3;justify-content:space-between;align-items:flex-end;margin-bottom:3px;font-size:7px;display:flex}.capMult{letter-spacing:.02em;color:#aef3ff;text-shadow:0 0 7px #5ad6ffb3;font-size:14px;font-weight:900}.capMult.hot{color:#ffd23b;text-shadow:0 0 9px #ffc83ce6}.capMult.fire{color:#ff3b54;text-shadow:0 0 12px #ff3c50;animation:.5s steps(2,end) infinite capBlink}.capTachBar{clip-path:polygon(0 0,100% 0,100% 100%,3px 100%);background:#081018e6;border:1px solid #5ad6ff4d;height:9px;position:relative;overflow:hidden}.capTachFill{background:linear-gradient(90deg,#2f9bff,#5ad6ff 55%,#ffd23b 78%,#ff3b54 100%);width:0%;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #5ad6ffb3}.capTachRedline{pointer-events:none;background:repeating-linear-gradient(45deg,#ff3c5052 0 4px,#0000 4px 8px);width:22%;position:absolute;top:0;bottom:0;right:0}.capShield{margin-top:9px}.capShieldHead{letter-spacing:.16em;color:#aef3ffb3;justify-content:space-between;margin-bottom:3px;font-size:7px;display:flex}.capPips{gap:2px;display:flex}.capPip{clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);background:linear-gradient(#7fffc0,#27c97a);flex:1 1 0;height:6px;transition:opacity .15s,filter .15s;box-shadow:0 0 5px #3cdc8c99}.capPip.lo{background:linear-gradient(#ffd23b,#ff8c2b)}.capPip.dead{opacity:.16;box-shadow:none;background:#33424f}.capChal.pulse{animation:.3s ease-out capPulse}.capChal.bonusHit{animation:.55s ease-out capBonusFlash}.capChal.hurt{animation:.3s ease-out capHurt}@keyframes capPulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes capBonusFlash{0%{box-shadow:0 0 40px #ffd23cf2,inset 0 0 30px #ffd23c66}to{box-shadow:0 0 26px #143c5a8c,inset 0 0 22px #2878aa1a}}@keyframes capHurt{0%{border-color:#ff3b54;box-shadow:0 0 40px #ff283cf2,inset 0 0 34px #ff283c80}to{box-shadow:0 0 26px #143c5a8c}}@keyframes capBlink{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.capPops{z-index:25;pointer-events:none;position:fixed;top:96px;left:130px}.capPop{color:#aef3ff;text-shadow:0 0 10px #5ad6fff2;white-space:nowrap;font:900 18px/1 ui-monospace,monospace;animation:1s ease-out forwards capPopRise;position:absolute}.capPop.bonus{color:#ffd23b;text-shadow:0 0 15px #ffc83c;font-size:24px}.capPop.heal{color:#7fffc0;text-shadow:0 0 12px #3cdc8c}@keyframes capPopRise{0%{opacity:0;transform:translateY(6px)scale(.7)}15%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-48px)scale(1)}}.capEnd{z-index:31;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#00060e99;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.capEnd.visible{display:flex}.capEndCard{text-align:center;color:#eaf9ff;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:#06101cf2;border:1.5px solid #5ad6ffb3;border-left:4px solid #5ad6ff;border-radius:4px;padding:30px 46px;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 46px #5ad6ff73}.capEndCard.breach{border-color:#ff3c50cc #ff3c50cc #ff3c50cc #ff3b54;box-shadow:0 0 46px #ff3c5073}.capEndTitle{letter-spacing:.26em;color:#5ad6ff;text-shadow:0 0 16px #5ad6ffd9;margin-bottom:12px;font-size:24px;font-weight:900}.capEndCard.breach .capEndTitle{color:#ff5b72;text-shadow:0 0 16px #ff3c50d9}.capEndScore{color:#fff;text-shadow:0 0 24px #5ad6fff2;font-size:74px;font-weight:900;line-height:.9}.capEndLbl{letter-spacing:.26em;color:#aef3ffb8;text-transform:uppercase;margin-top:6px;font-size:10px}.capEndMeta{letter-spacing:.1em;color:#c8e6ffcc;margin-top:14px;font-size:11px;line-height:1.7}.capEndMeta .pri{color:#ffd23b}.capEndBest{letter-spacing:.2em;color:#9bffd0;text-shadow:0 0 8px #3cd59699;margin-top:8px;font-size:12px}.capEndBtn{appearance:none;color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#5ad6ff29;border:1px solid #5ad6ffb3;border-radius:4px;margin-top:22px;padding:12px 26px;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,box-shadow .2s}.capEndBtn:hover{background:#5ad6ff57;box-shadow:0 0 14px #5ad6ff99}.capEndHint{letter-spacing:.14em;color:#aef3ff9e;margin-top:14px;font-size:10px}.capEndHint b{color:#aef3ff}.gmPick{z-index:32;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#00060e9e;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;display:none;position:fixed;inset:0}.gmPick.visible{animation:.2s ease-out tmFade;display:flex}.gmCard{background:#08101cf2;border:1.5px solid #96b4ff80;border-radius:18px;max-width:min(560px,94vw);padding:26px 30px 30px;position:relative;box-shadow:0 0 48px #5078ff59}.gmTitle{letter-spacing:.26em;text-transform:uppercase;color:#cfe0ff;text-align:center;margin-bottom:18px;font-size:15px;font-weight:900}.gmRow{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.gmMode{text-align:left;cursor:pointer;color:#e7ecff;background:#12182cb3;border:1.5px solid #9678ff73;border-radius:14px;flex:200px;min-width:200px;padding:18px 18px 16px;transition:transform .15s,box-shadow .2s,border-color .2s}.gmMode:hover{border-color:#beaaffe6;transform:translateY(-3px);box-shadow:0 8px 26px #7864ff66}.gmMode.cyan{border-color:#5ad6ff80}.gmMode.cyan:hover{border-color:#96e6fff2;box-shadow:0 8px 26px #3ca0ff73}.gmModeTag{letter-spacing:.2em;color:#b6a6ff;font-size:9px;font-weight:800}.gmMode.cyan .gmModeTag{color:#7ad9ff}.gmModeName{letter-spacing:.04em;color:#fff;margin:4px 0 6px;font-size:20px;font-weight:900}.gmModeDesc{color:#c8d4ffc7;font-size:11px;line-height:1.45}.gmModeMeta{letter-spacing:.14em;text-transform:uppercase;color:#aef3ffb3;margin-top:10px;font-size:9px}.gmClose{color:#cfe4ff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;width:26px;height:26px;font-size:13px;position:absolute;top:12px;right:12px}.gmClose:hover{color:#faa;background:#ff5a5a33;border-color:#ff8c8c99}.capSetup{z-index:32;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#00060e9e;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;display:none;position:fixed;inset:0}.capSetup.visible{animation:.2s ease-out tmFade;display:flex}.capSetCard{color:#eaf9ff;background:#06101cf5;border:1.5px solid #5ad6ff99;border-radius:18px;flex-direction:column;width:min(560px,94vw);max-height:84vh;padding:24px 26px 26px;display:flex;position:relative;box-shadow:0 0 48px #5ad6ff66}.capSetTitle{letter-spacing:.22em;text-transform:uppercase;color:#5ad6ff;text-align:center;font-size:15px;font-weight:900}.capSetSub{letter-spacing:.04em;color:#c8e1ffb3;text-align:center;margin:7px 0 16px;font-size:10.5px;line-height:1.5}.capSetChips{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-bottom:6px;padding:2px;display:grid;overflow-y:auto}.capChip{appearance:none;cursor:pointer;text-align:left;color:#cfe4ff;letter-spacing:.04em;background:#101a28cc;border:1px solid #78a0c859;border-left-width:4px;border-radius:9px;padding:9px 10px;font:700 11px/1.1 ui-sans-serif,system-ui,sans-serif;transition:background .15s,box-shadow .15s,color .15s}.capChip:hover{background:#283c5ab3}.capChip.active{color:#fff;background:#5ad6ff33;box-shadow:inset 0 0 12px #5ad6ff80,0 0 8px #5ad6ff66}.capSetFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.capSetCount{letter-spacing:.14em;text-transform:uppercase;color:#aef3ffbf;font-size:10px}.capSetGo{appearance:none;color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#5ad6ff33;border:1px solid #5ad6ffbf;border-radius:10px;padding:13px 30px;font:800 12px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,box-shadow .2s,opacity .2s}.capSetGo:hover{background:#5ad6ff66;box-shadow:0 0 16px #5ad6ffa6}.capSetGo:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.capSetAll{appearance:none;color:#aef3ff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #96c8ff66;border-radius:8px;padding:8px 12px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif}.capSetAll:hover{background:#5ad6ff2e}.capHowto{border-top:1px solid #5ad6ff2e;margin-top:14px;padding-top:12px}.capHowHead{letter-spacing:.2em;color:#7fd0ff;margin-bottom:8px;font-size:9px;font-weight:800}.capHowGrid{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.capHowItem{flex-direction:column;gap:2px;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.capHowItem b{letter-spacing:.04em;color:#eaf9ff;font-size:10px;font-weight:800}.capHowItem span{color:#c8e1ffb8;font-size:10px;line-height:1.4}.capHowItem.warn b{color:#ff7a8f}.capHowItem.heal b{color:#7fffc0}.capHowto kbd{text-align:center;color:#cfe9ff;background:#5ad6ff24;border:1px solid #5ad6ff66;border-radius:4px;min-width:9px;margin:0 1px;padding:2px 4px;font:700 9px/1 ui-monospace,monospace;display:inline-block}.capHowFoot{color:#c8e1ffbd;margin-top:11px;font-size:10px;line-height:1.5}.capHowFoot .prioName{color:#ffd23b;font-weight:700}.capCount{z-index:33;pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.capCount.visible{display:flex}.capCountNum{color:#fff;text-shadow:0 0 40px #5ad6fff2,0 0 80px #5ad6ff99;font:900 150px/1 ui-sans-serif,system-ui,sans-serif}.capCountNum.go{color:#9bffd0;text-shadow:0 0 40px #3cd596,0 0 90px #3cd596b3;letter-spacing:.06em;font-size:120px}.capCountNum.tick{animation:.9s ease-out capCountPop}@keyframes capCountPop{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}body.heroMode .gmPick,body.heroMode .capSetup,body.heroMode .capCount{display:none!important}body.heroMode .capChal{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.warnHud{z-index:20;pointer-events:none;opacity:0;letter-spacing:.22em;text-transform:uppercase;color:#ff4030;width:min(260px,100vw - 24px);font:900 10px/1 ui-sans-serif,system-ui,sans-serif;transition:opacity .35s;position:fixed;top:96px;left:50%;transform:translate(-50%)}.capturedHud{top:192px}@media (width<=820px){.warnHud{letter-spacing:.14em;width:min(180px,100vw - 16px);font-size:8px;top:90px}.capturedHud{top:182px}.warnHud .warnBody .label{letter-spacing:.12em;font-size:14px}.warnHud .warnBody{padding:6px 16px}.warnHud .warnHeader,.warnHud .warnFooter{font-size:6px}.warnHud .warnHeader .slashes span{width:7px;height:2px}.warnHud .warnBody:before,.warnHud .warnBody:after,.warnHud .warnBody .cornerBL,.warnHud .warnBody .cornerBR{border-width:1.5px;width:9px;height:9px}.warnHud .warnBody .sideArrowL,.warnHud .warnBody .sideArrowR{border-width:4px 5px}}.warnHud.visible{opacity:1}.warnHud.flash .warnBody{animation:.45s ease-out warnFlash}.warnHeader{color:#ff5a46f2;letter-spacing:.18em;text-shadow:0 0 4px #ff3c288c;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:8px;display:flex}.warnHeader .slashes{gap:3px;display:inline-flex}.warnHeader .slashes span{background:#ff5a4666;width:11px;height:3px;transition:background .15s,box-shadow .15s;display:inline-block;transform:skew(-25deg);box-shadow:0 0 4px #ff5a464d}.warnHud.flash .warnHeader .slashes span:first-child{animation:.3s ease-out slashCharge}.warnHud.flash .warnHeader .slashes span:nth-child(2){animation:.3s ease-out 60ms slashCharge}.warnHud.flash .warnHeader .slashes span:nth-child(3){animation:.3s ease-out .12s slashCharge}@keyframes slashCharge{0%{background:#ff5a4666;transform:skew(-25deg)scaleX(1);box-shadow:0 0 4px #ff5a464d}20%{background:#fff;transform:skew(-25deg)scaleX(1.25);box-shadow:0 0 16px #fff,0 0 26px #ff5a46e6}60%{background:#ff8c6e;transform:skew(-25deg)scaleX(1.15);box-shadow:0 0 10px #ff5a46d9}to{background:#ff5a46f2;transform:skew(-25deg)scaleX(1);box-shadow:0 0 6px #ff5a46b3}}.warnHud.warnBlue.flash .warnHeader .slashes span{animation-name:slashChargeBlue!important}@keyframes slashChargeBlue{0%{background:#3ca0ff66;transform:skew(-25deg)scaleX(1);box-shadow:0 0 4px #3ca0ff4d}20%{background:#fff;transform:skew(-25deg)scaleX(1.25);box-shadow:0 0 16px #fff,0 0 26px #3ca0ffe6}60%{background:#8cd2ff;transform:skew(-25deg)scaleX(1.15);box-shadow:0 0 10px #3ca0ffd9}to{background:#3ca0fff2;transform:skew(-25deg)scaleX(1);box-shadow:0 0 6px #3ca0ffb3}}.warnBody{text-align:center;color:#ff5040;text-shadow:0 0 8px #ff3c28b3,0 0 16px #ff281480;background:#2808088c;border:1.5px solid #ff3c28b3;border-radius:4px;padding:10px 24px;position:relative;box-shadow:0 0 14px #ff28144d,inset 0 0 12px #ff3c282e}.warnBody .label{letter-spacing:.18em;font-size:22px;display:inline-block}.warnBody:before,.warnBody:after{content:"";border:2px solid #ff3c28f2;width:12px;height:12px;position:absolute;box-shadow:0 0 4px #ff2814b3}.warnBody:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.warnBody:after{border-bottom:none;border-left:none;top:-2px;right:-2px}.warnBody .cornerBL,.warnBody .cornerBR{border:2px solid #ff3c28f2;width:12px;height:12px;position:absolute;box-shadow:0 0 4px #ff2814b3}.warnBody .cornerBL{border-top:none;border-right:none;bottom:-2px;left:-2px}.warnBody .cornerBR{border-top:none;border-left:none;bottom:-2px;right:-2px}.warnBody .sideArrowL,.warnBody .sideArrowR{filter:drop-shadow(0 0 4px #ff3c28b3);border-style:solid;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.warnBody .sideArrowL{border-width:5px 6px 5px 0;border-color:#0000 #ff3c28f2 #0000 #0000;left:5px}.warnBody .sideArrowR{border-width:5px 0 5px 6px;border-color:#0000 #0000 #0000 #ff3c28f2;right:5px}.warnFooter{color:#ff5a46b3;letter-spacing:.18em;justify-content:space-between;align-items:center;margin-top:3px;font-size:7px;display:flex}.warnFooter .tri{border:5px solid #0000;border-top-width:0;border-bottom:8px solid #ff5a46b3;width:0;height:0;margin-left:3px;display:inline-block}@keyframes warnFlash{0%{background:#ff3c28f2;box-shadow:0 0 36px #ff2814f2,inset 0 0 20px #ffa078cc}18%{background:#2808088c;box-shadow:0 0 14px #ff28144d,inset 0 0 12px #ff3c282e}36%{background:#ff5037d9;box-shadow:0 0 28px #ff2814d9,inset 0 0 16px #ffa07899}55%{background:#2808088c;box-shadow:0 0 14px #ff28144d}75%{background:#ff3c2866;box-shadow:0 0 16px #ff281466}to{background:#2808088c;box-shadow:0 0 14px #ff28144d,inset 0 0 12px #ff3c282e}}.warnHud.warnBlue.flash .warnBody{animation:.45s ease-out warnFlashBlue!important}@keyframes warnFlashBlue{0%{background:#3ca0fff2;box-shadow:0 0 36px #3ca0ffe6,inset 0 0 20px #b4e6ffcc}18%{background:#0814288c;box-shadow:0 0 14px #3ca0ff4d,inset 0 0 12px #3cb4ff2e}36%{background:#50b4ffd9;box-shadow:0 0 28px #3ca0ffd9,inset 0 0 16px #b4e6ff99}55%{background:#0814288c;box-shadow:0 0 14px #3ca0ff4d}75%{background:#3ca0ff66;box-shadow:0 0 16px #3ca0ff66}to{background:#0814288c;box-shadow:0 0 14px #3ca0ff4d,inset 0 0 12px #3cb4ff2e}}.miniWarn{right:8px;top:calc(var(--nav-top) + var(--nav-pill-h) + var(--nav-w) + 12px);z-index:21;min-width:var(--nav-w);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;color:#7eff9d;text-shadow:0 0 4px #3cc86480;opacity:0;pointer-events:none;text-align:center;background:#06160cd1;border:1px solid #50dc8280;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:auto;max-width:calc(100vw - 16px);padding:4px 7px;font:700 8px/1.3 ui-sans-serif,system-ui,sans-serif;transition:opacity .3s;display:flex;position:fixed;box-shadow:0 0 6px #3cc86433}.miniWarn.visible{opacity:1;animation:2.8s ease-in-out infinite miniWarnPulse}.miniWarn .icon{color:#7eff9d;filter:drop-shadow(0 0 3px #3cc86499);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.miniWarn .icon svg{width:11px;height:11px}.miniWarn .label{flex-direction:column;align-items:center;line-height:1.3;display:flex}.miniWarn .label .line{white-space:nowrap;display:block}@keyframes miniWarnPulse{0%,to{opacity:.85}50%{opacity:1}}.warnHud.warnBlue .warnBody{color:#60cfff;text-shadow:0 0 8px #3cb4ffb3,0 0 16px #3ca0ff80;border-color:#3ca0ffb3;box-shadow:0 0 14px #3ca0ff4d,inset 0 0 12px #3cb4ff2e}.warnHud.warnBlue .warnHeader,.warnHud.warnBlue .warnFooter{color:#64c8ffcc}.warnHud.warnBlue .warnBody:before,.warnHud.warnBlue .warnBody:after,.warnHud.warnBlue .warnBody .cornerBL,.warnHud.warnBlue .warnBody .cornerBR{border-color:#3ca0fff2;box-shadow:0 0 4px #3ca0ffb3}.warnHud.warnBlue .warnBody .sideArrowL{border-color:#0000 #3ca0fff2 #0000 #0000}.warnHud.warnBlue .warnBody .sideArrowR{border-color:#0000 #0000 #0000 #3ca0fff2}.warnHud.warnGreen{color:#3dd57c}.warnHud.warnGreen .warnBody{color:#7eff9d;text-shadow:0 0 8px #3dd57cb3,0 0 16px #3dd57c80;border-color:#3dd57cb3;box-shadow:0 0 14px #3dd57c4d,inset 0 0 12px #78ffaa2e}.warnHud.warnGreen .warnHeader,.warnHud.warnGreen .warnFooter{color:#8cffb4cc}.warnHud.warnGreen .warnBody:before,.warnHud.warnGreen .warnBody:after,.warnHud.warnGreen .warnBody .cornerBL,.warnHud.warnGreen .warnBody .cornerBR{border-color:#3dd57cf2;box-shadow:0 0 4px #3dd57cb3}.warnHud.warnGreen .warnBody .sideArrowL{border-color:#0000 #3dd57cf2 #0000 #0000}.warnHud.warnGreen .warnBody .sideArrowR{border-color:#0000 #0000 #0000 #3dd57cf2}.warnHud.warnGreen.flash .warnBody{animation:.45s ease-out warnFlashGreen!important}.warnHud.warnGreen.flash .warnHeader .slashes span{animation-name:slashChargeGreen!important}.warnHud.warnOrange{color:#f93}.warnHud.warnOrange .warnBody{color:#ffb366;text-shadow:0 0 8px #ff8c28b3,0 0 16px #ff8c2880;border-color:#ff8c28b3;box-shadow:0 0 14px #ff8c284d,inset 0 0 12px #ffb4502e}.warnHud.warnOrange .warnHeader,.warnHud.warnOrange .warnFooter{color:#ffb450cc}.warnHud.warnOrange .warnBody:before,.warnHud.warnOrange .warnBody:after,.warnHud.warnOrange .warnBody .cornerBL,.warnHud.warnOrange .warnBody .cornerBR{border-color:#ff8c28f2;box-shadow:0 0 4px #ff8c28b3}.warnHud.warnOrange .warnBody .sideArrowL{border-color:#0000 #ff8c28f2 #0000 #0000}.warnHud.warnOrange .warnBody .sideArrowR{border-color:#0000 #0000 #0000 #ff8c28f2}.warnHud.warnOrange.flash .warnBody{animation:.45s ease-out warnFlashOrange!important}.warnHud.warnOrange.flash .warnHeader .slashes span{animation-name:slashChargeOrange!important}@keyframes warnFlashOrange{0%{background:#ff8c28f2;box-shadow:0 0 36px #ff781ee6,inset 0 0 20px #ffc878cc}18%{background:#1e12088c;box-shadow:0 0 14px #ff8c284d,inset 0 0 12px #ff8c282e}36%{background:#dc8c3cd9;box-shadow:0 0 28px #ff781ed9,inset 0 0 16px #ffc87899}55%{background:#1e12088c;box-shadow:0 0 14px #ff8c284d}75%{background:#ff8c2866;box-shadow:0 0 16px #ff8c2866}to{background:#1e12088c;box-shadow:0 0 14px #ff8c284d,inset 0 0 12px #ff8c282e}}@keyframes slashChargeOrange{0%{opacity:.3;color:#ff8c2899}50%{opacity:1;color:#ffc882}to{opacity:.3;color:#ff8c2899}}@keyframes warnFlashGreen{0%{background:#28dc78f2;box-shadow:0 0 36px #28c864e6,inset 0 0 20px #aaffc8cc}18%{background:#081e128c;box-shadow:0 0 14px #28dc784d,inset 0 0 12px #28dc782e}36%{background:#3cdc8cd9;box-shadow:0 0 28px #28c864d9,inset 0 0 16px #aaffc899}55%{background:#081e128c;box-shadow:0 0 14px #28dc784d}75%{background:#28dc7866;box-shadow:0 0 16px #28dc7866}to{background:#081e128c;box-shadow:0 0 14px #28dc784d,inset 0 0 12px #28dc782e}}@keyframes slashChargeGreen{0%{background:#3cdc7866;transform:skew(-25deg)scaleX(1);box-shadow:0 0 4px #3cdc784d}20%{background:#fff;transform:skew(-25deg)scaleX(1.25);box-shadow:0 0 16px #fff,0 0 26px #3cdc78e6}60%{background:#8cffb4;transform:skew(-25deg)scaleX(1.15);box-shadow:0 0 10px #3cdc78d9}to{background:#3cdc78f2;transform:skew(-25deg)scaleX(1);box-shadow:0 0 6px #3cdc78b3}}#rollBtn{top:120px}.rollBtn{border-color:#ffc85a73}.rollBtn:hover{background:#ffc85a24;box-shadow:0 0 18px #ffb43c80}.rollBtn.active{background:linear-gradient(#ffc83c59,#ff8c284d);border-color:#ffdc8cb3;box-shadow:0 0 20px #ffb43c99}.rollBtn .pip{background:#ffd060;box-shadow:0 0 8px #ffd060}.ytPlayer{z-index:23;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background:#080c16d1;border:1px solid #7ad9ff4d;border-radius:9px;width:min(220px,50vw - 12px);padding:6px;position:fixed;bottom:8px;left:8px;box-shadow:0 0 16px #7ad9ff26}.ytPlayer.loaded{padding:5px}.ytPlayer.loaded .ytHeader{margin-bottom:4px}.ytPlayer.loaded .ytLabel,.ytPlayer.loaded .hideOnLoad,.ytPlayer:not(.loaded) .showOnLoad{display:none}.ytHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ytLabel{letter-spacing:.18em;text-transform:uppercase;color:#b4d2ffcc;font:700 9px/1 ui-sans-serif,system-ui,sans-serif}.ytHeaderBtns{align-items:center;gap:2px;display:flex}.ytClose{appearance:none;cursor:pointer;color:#b4d2ff99;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px;line-height:1}.ytClose:hover{color:#fff;background:#7ad9ff26}.ytFrameWrap{aspect-ratio:16/9;background:#00000080;border-radius:6px;width:100%;margin-bottom:6px;display:none;position:relative;overflow:hidden}.ytFrameWrap.active{display:block}.ytFrameWrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ytBottomRow{align-items:center;gap:4px;display:flex}.ytInput,#ytInput{color:#cfe2ff;background:#0006;border:1px solid #7ad9ff40;border-radius:5px;outline:none;flex:1;min-width:0;padding:6px 8px;font:500 10px/1 ui-sans-serif,system-ui,sans-serif}#ytInput:focus{border-color:#7ad9ff99}#ytInput::placeholder{color:#b4d2ff66}#ytLoad{appearance:none;cursor:pointer;color:#0a0e18;letter-spacing:.1em;background:linear-gradient(#cfe9ff,#7ad9ff);border:0;border-radius:5px;height:24px;padding:0 12px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif}#ytLoad:hover{box-shadow:0 0 10px #7ad9ff99}.ytPlayPause,.ytMute{appearance:none;cursor:pointer;color:#cfe2ff;background:#7ad9ff1f;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:24px;padding:0;font:700 12px/1 ui-sans-serif,system-ui,sans-serif;transition:background .15s,box-shadow .15s;display:inline-flex}.ytPlayPause:hover,.ytMute:hover{background:#7ad9ff47;box-shadow:0 0 8px #7ad9ff66}.ytPlayer.loaded .ytPlayPause{flex:1}.ytMute{filter:grayscale(.3)}.ytMute.unmuted{filter:none}.thrustHud,.modeInd{display:none}.tod{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;gap:4px;padding:5px;transition:opacity .4s;display:flex;position:fixed;top:74px;left:24px}.tod.visible{opacity:1;pointer-events:auto}.tod button{appearance:none;cursor:pointer;color:#ffffffa6;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:8px 12px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif;transition:background .2s,color .2s}.tod button:hover{color:#fff}.tod button.active{color:#000;background:#fff}.hyperBtn{z-index:20;appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;background:#080c16b3;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;transition:opacity .4s,background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:fixed;top:48px;right:8px}.hyperBtn.visible{opacity:1;pointer-events:auto}.hyperBtn:hover{background:#ffffff1f;transform:translateY(-1px);box-shadow:0 0 18px #78b4ff66}.hyperBtn .pip{background:#9ab8ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.6s ease-in-out infinite pip;box-shadow:0 0 8px #9ab8ff}@keyframes pip{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}#wormholeBtn{top:84px}.wormholeBtn{border-color:#ff78d273}.wormholeBtn:hover{background:#ff78d224;box-shadow:0 0 18px #ff5ec080}.wormholeBtn.active{background:linear-gradient(#ff5ec059,#c94fff4d);border-color:#ffa0e6b3;box-shadow:0 0 20px #ff5ec099}.wormholeBtn .pip{background:#ff6ec7;box-shadow:0 0 8px #ff6ec7}.joystick{z-index:21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;cursor:grab;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#00000073;border:1px solid #ffffff38;border-radius:50%;width:96px;height:96px;transition:opacity .4s;position:fixed;bottom:160px;right:24px}.lookJoystick{inset:auto auto 160px 108px}@media (width<=820px){.joystick:not(.lookJoystick){bottom:140px;right:18px}.lookJoystick{bottom:140px;left:8px}}.joystick.visible{opacity:1;pointer-events:auto}.joystick.dragging{cursor:grabbing}.joystick:before{content:"";pointer-events:none;border:1px dashed #ffffff26;border-radius:50%;position:absolute;inset:8px}.joystick .puck{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff 0%,#c8d8ff 40%,#6a82c2 100%);border-radius:50%;width:34px;height:34px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000080,0 0 14px #9ab8ff73}.joystick.dragging .puck{transition:none}.joystick .label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font:600 9px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@media (width<=820px){.lookJoystick{width:58px;height:58px;bottom:200px;left:14px}.lookJoystick .puck{width:24px;height:24px}.lookJoystick .label{display:none}.lookJoystick:before{inset:5px}.aileronBtns{width:128px;bottom:264px;left:12px}.fireBtn.fireBtnLeft{z-index:30;padding:9px 10px;font-size:8px;top:246px;bottom:auto;left:90px}}.aileronBtns{z-index:21;gap:5px;width:96px;display:none;position:fixed;bottom:264px;left:108px}.aileronBtns.visible{display:flex}body.heroMode .aileronBtns{display:none!important}.aileronBtn{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8fcde8;letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;touch-action:none;background:#081220b8;border:1px solid #7ad9ff52;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0 5px;font:700 7px/1 ui-sans-serif,system-ui,sans-serif;transition:background .15s,box-shadow .15s,border-color .15s,color .15s;display:flex;box-shadow:0 0 6px #7ad9ff1a}.aileronBtn:hover{background:#122d48e0;box-shadow:0 0 12px #7ad9ff47}.aileronBtn.active{color:#cbe8ff;background:#0e3252e6;border-color:#7ad9ffbf;box-shadow:0 0 16px #7ad9ff73}@media (width<=820px){.aileronBtns{width:82px;bottom:244px;left:8px}}.speedCtl{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#080c16b3;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 7px 9px;transition:opacity .4s;display:flex;position:fixed;top:160px;left:8px}.speedCtl.visible{opacity:1;pointer-events:auto}.speedCtl .label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font:600 8px/1 ui-sans-serif,system-ui,sans-serif}.speedCtl .value{color:#ffffffe6;text-align:center;min-width:36px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif}.throttle{touch-action:none;cursor:pointer;background:linear-gradient(#ffffff0a,#00000040);border:1px solid #ffffff2e;border-radius:6px;width:24px;height:110px;position:relative;overflow:hidden}.throttle:before{content:"";background:#ffffff26;border-radius:1px;width:1.5px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.throttle .fill{pointer-events:none;background:linear-gradient(#9ab8ff59,#ff5a4673);border-radius:0 0 5px 5px;position:absolute;bottom:0;left:0;right:0}.throttle .handle{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff 0%,#c8d8ff 40%,#6a82c2 100%);border-radius:4px;width:20px;height:13px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000080,0 0 10px #9ab8ff73}
