:root{--cy:#00f6ff;--mg:#ff2fd6;--or:#ffa030;--rd:#ff3050;--gn:#3cff7b;--font-body:"Courier New", "Consolas", monospace;--font-display:"Orbitron", "Bank Gothic", "Eurostile", "Arial Narrow", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{color:#d8f6ff;-webkit-user-select:none;user-select:none;background:#020308;font-family:Courier New,Consolas,monospace;overflow:hidden}canvas.game{display:block;position:fixed;top:0;bottom:0;left:0;right:0}.hidden{display:none!important}.dim{opacity:.55}.hud-ic,.touch-ic{z-index:2;color:currentColor;flex:none;display:inline-flex;position:relative}.hud-ic svg,.touch-ic svg{display:block}#scanlines{z-index:40;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 4px);position:fixed;top:0;bottom:0;left:0;right:0}#vignette{z-index:12;pointer-events:none;opacity:1;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 200px #00061099}#vignette.dmg{animation:.45s ease-out vg-dmg}#vignette.shield-hit{animation:.4s ease-out vg-shield}@keyframes vg-dmg{0%{box-shadow:inset 0 0 220px #ff1428f2}to{box-shadow:inset 0 0 180px #000610d9}}@keyframes vg-shield{0%{box-shadow:inset 0 0 220px #288cffcc}to{box-shadow:inset 0 0 180px #000610d9}}#lowhp{z-index:12;pointer-events:none;animation:.9s ease-in-out infinite lowhp-pulse;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 160px #ff1e328c}@keyframes lowhp-pulse{0%,to{opacity:.25}50%{opacity:.9}}#hud{z-index:15;pointer-events:none;text-shadow:0 0 8px;position:fixed;top:0;bottom:0;left:0;right:0}.panel{background:#020c1680;border:1px solid #00f6ff59;padding:12px 16px;position:absolute;box-shadow:0 0 14px #00f6ff26,inset 0 0 20px #00f6ff0d}#panel-tl{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));letter-spacing:1px;min-width:170px;color:var(--cy);font-size:15px}#panel-tl .row{justify-content:space-between;gap:18px;line-height:1.65;display:flex}#panel-tl b{color:#fff;font-weight:700}#combo{color:var(--or);text-shadow:0 0 14px var(--or);font-size:30px;font-weight:700;transition:transform 80ms;position:absolute;top:25%;right:12%;transform:rotate(6deg)}#combo.pop{transform:rotate(6deg)scale(1.35)}#crosshair{width:0;height:0;position:absolute;top:50%;left:50%}.ch-dot{background:var(--cy);width:4px;height:4px;box-shadow:0 0 8px var(--cy);border-radius:50%;margin:-2px;position:absolute}.ch-l{background:var(--cy);box-shadow:0 0 6px var(--cy);opacity:.85;position:absolute}.ch-t{width:2px;height:10px;top:-20px;left:-1px}.ch-b{width:2px;height:10px;top:10px;left:-1px}.ch-lf{width:10px;height:2px;top:-1px;left:-20px}.ch-rt{width:10px;height:2px;top:-1px;left:10px}#hitmarker{opacity:0;pointer-events:none;width:26px;height:26px;margin:-13px;position:absolute;top:50%;left:50%}#hitmarker:before,#hitmarker:after{content:"";background:linear-gradient(45deg,#0000 42%,#fff 42% 58%,#0000 58%);position:absolute;top:0;bottom:0;left:0;right:0}#hitmarker:after{transform:rotate(90deg)}#hitmarker.show{animation:.16s ease-out hm}@keyframes hm{0%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}#lock-box{border:2px solid var(--rd);width:44px;height:44px;box-shadow:0 0 12px var(--rd), inset 0 0 8px #ff305066;margin:-22px;animation:1.6s linear infinite lock-spin;position:absolute;transform:rotate(45deg)}#lead-dot{border:2px solid var(--or);width:12px;height:12px;box-shadow:0 0 10px var(--or);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}#lead-dot:after{content:"";background:var(--or);width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lead-dot.assist{box-shadow:0 0 14px var(--cy), 0 0 4px #fff;border-color:#fff}#lead-dot.assist:after{background:#fff}#crosshair.assist .ch-dot{background:#fff;box-shadow:0 0 14px #fff}#crosshair.assist .ch-l{opacity:1;background:#eaffff}@keyframes lock-spin{0%{transform:rotate(45deg)scale(1)}50%{transform:rotate(225deg)scale(.88)}to{transform:rotate(405deg)scale(1)}}#boss-ui{text-align:center;width:min(680px,70vw);position:absolute;top:20px;left:50%;transform:translate(-50%)}#boss-name{letter-spacing:4px;color:#ffb0c0;text-shadow:0 0 12px var(--rd);margin-bottom:7px;font-size:17px}.bar.boss{background:#14000899;border:1px solid #ff506ecc;height:14px;box-shadow:0 0 18px #ff305066}#boss-fill{transform-origin:0;background:linear-gradient(90deg,#ff2040,#ff9060);width:100%;height:100%;transition:transform .12s linear;box-shadow:0 0 14px #ff3c3ce6}#banner{text-align:center;position:absolute;top:20%;left:50%;transform:translate(-50%)}#banner-main{letter-spacing:10px;color:#fff;text-shadow:0 0 18px var(--cy), 0 0 42px var(--mg);white-space:nowrap;font-size:52px;font-weight:700}#banner-sub{letter-spacing:5px;color:var(--cy);margin-top:10px;font-size:19px}#banner.show{animation:.35s ease-out banner-in}#banner.out{animation:.4s ease-in forwards banner-out}@keyframes banner-in{0%{opacity:0;letter-spacing:30px;transform:translate(-50%)scale(1.5)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes banner-out{to{opacity:0;transform:translate(-50%)translateY(-24px)}}#warning{letter-spacing:4px;color:var(--rd);text-shadow:0 0 16px var(--rd);font-size:26px;font-weight:700;animation:.5s step-end infinite warn-blink;position:absolute;top:32%;left:50%;transform:translate(-50%)}@keyframes warn-blink{50%{opacity:.15}}#missile-warn{letter-spacing:3px;color:var(--or);text-shadow:0 0 14px var(--or);font-size:20px;font-weight:700;animation:.32s step-end infinite warn-blink;position:absolute;top:39%;left:50%;transform:translate(-50%)}#radar{background:radial-gradient(circle,#001822b8 0%,#000a12d9 100%);border:1px solid #00f6ff66;border-radius:50%;width:min(180px,22vmin);height:min(180px,22vmin);position:absolute;bottom:18px;left:18px;box-shadow:0 0 18px #00f6ff33,inset 0 0 30px #00f6ff14}#panel-bc{left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(560px,60vw);position:absolute;transform:translate(-50%)}.bar-block{margin-bottom:8px}.bar-row{align-items:center;gap:10px;margin-bottom:5px;display:flex}.bar-row label{letter-spacing:2px;color:#c8f0ffbf;text-align:right;width:44px;font-size:12px}.bar{background:#00080e99;border:1px solid #96e6ff59;flex:1;height:9px;overflow:hidden}.fill{transform-origin:0;width:100%;height:100%;transition:transform .1s linear}.fill.hp{background:linear-gradient(90deg,#00e0ff,#45ffb0);box-shadow:0 0 10px #00e0ffcc}.fill.hp.low{background:linear-gradient(90deg,#ff2040,#ff8040)}.fill.shield{background:linear-gradient(90deg,#2860ff,#40c8ff);box-shadow:0 0 10px #3c82ffcc}.fill.energy{background:linear-gradient(90deg,#b040ff,#ff40d0);box-shadow:0 0 10px #c846ffcc}.fill.wingman{background:linear-gradient(90deg,#19c08a,#5bffc0);box-shadow:0 0 10px #39ffa0cc}#weapons{justify-content:center;gap:8px;display:flex}.wpn{letter-spacing:1px;color:#bef0ff99;background:#020c1680;border:1px solid #00f6ff4d;align-items:center;gap:6px;padding:5px 13px;font-size:13px;display:inline-flex}.wpn i{opacity:.6;margin-right:4px;font-style:normal}.wpn b{color:#fff}.wpn.active{color:#fff;border-color:var(--cy);box-shadow:0 0 12px #00f6ff80,inset 0 0 10px #00f6ff26}.wpn.pow{color:#ffd0a0;border-color:#ffa03080}#panel-br{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));gap:10px;display:flex;position:absolute}.skill{text-align:center;letter-spacing:1px;width:76px;height:64px;color:var(--cy);background:#020c168c;border:1px solid #00f6ff66;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #00f6ff26}.skill span{z-index:2;position:relative}.skill .cd{z-index:1;background:#00f6ff38;width:100%;height:0%;position:absolute;bottom:0;left:0}.skill.oncd{color:#96d2e666}.skill.flash{animation:.4s ease-out skill-ready}@keyframes skill-ready{0%{background:#00f6ff59;box-shadow:0 0 26px #00f6ffe6}}#toasts{text-align:center;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.toast{letter-spacing:2px;align-items:center;gap:10px;margin-top:5px;font-size:16px;font-weight:700;animation:1.7s ease-out forwards toast-fade;display:flex}.toast-avatar{background-color:#00f6ff26;background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;border:1px solid #00f6ff80;border-radius:50%;flex:none;width:32px;height:32px;box-shadow:0 0 10px #00f6ff73}@keyframes toast-fade{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.dmg-marker{opacity:0;filter:drop-shadow(0 0 10px #ff283ce6);pointer-events:none;border-bottom:15px solid #ff283ce6;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute}.pop{letter-spacing:1px;color:#baffd8;text-shadow:0 0 10px #3cff7b;pointer-events:none;font-size:17px;font-weight:700;animation:1s ease-out forwards pop-float;position:absolute;transform:translate(-50%,-50%)}@keyframes pop-float{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}.up-title{text-shadow:0 0 18px var(--cy), 0 0 50px var(--cy)!important}.up-sub{letter-spacing:4px;color:#beebffb3;margin-top:-8px;font-size:15px}#upgrade-cards{gap:22px;margin-top:14px;display:flex}.up-card{pointer-events:auto;cursor:pointer;text-align:center;background:#020e18d1;border:1px solid #00f6ff73;width:210px;padding:26px 18px 22px;transition:all .16s;box-shadow:0 0 18px #00f6ff2e,inset 0 0 24px #00f6ff0d}.up-card:hover{border-color:var(--cy);transform:translateY(-8px)scale(1.04);box-shadow:0 0 34px #00f6ff8c,inset 0 0 30px #00f6ff1f}.up-card.selected{border-color:#fff;transform:translateY(-8px)scale(1.05);box-shadow:0 0 40px #00f6ffbf,inset 0 0 30px #00f6ff29}.up-card .up-icon{color:var(--cy);text-shadow:0 0 16px var(--cy);margin-bottom:12px;font-size:42px;display:block}.up-card .up-icon .ic{width:42px;height:42px;filter:drop-shadow(0 0 8px var(--cy))}.up-card .up-name{letter-spacing:3px;color:#fff;margin-bottom:10px;font-size:19px;font-weight:700}.up-card .up-desc{color:#beebffcc;font-size:13.5px;line-height:1.6}.up-card .up-stack{letter-spacing:2px;color:var(--or);margin-top:10px;font-size:12px}.up-actions{justify-content:center;gap:14px;margin-top:18px;display:flex}.ind{opacity:.9;border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:13px solid var(--mg);width:0;height:0;filter:drop-shadow(0 0 6px var(--mg));position:absolute}.screen{z-index:30;text-align:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(#02061252 0%,#010208cc 100%);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.title-wrap h1{letter-spacing:.1em;color:#eaffff;font-size:clamp(44px,8vw,92px);font-weight:700;font-family:var(--font-display);text-shadow:0 0 8px #00f6ff66,0 0 22px #00f6ff33;animation:7s linear infinite title-flicker}@keyframes title-flicker{0%,to{opacity:1}94%{opacity:1}95.5%{opacity:.82}97%{opacity:1}}.subtitle{letter-spacing:.4em;color:var(--cy);text-shadow:0 0 8px #00f6ff52;margin-top:14px;font-size:clamp(13px,1.8vw,18px)}#story .story-box{text-align:left;background:#020814c7;border:1px solid #00f6ff59;border-radius:14px;align-items:flex-end;gap:26px;width:min(880px,92vw);padding:26px 30px;display:flex;box-shadow:0 0 40px #00f6ff2e}#story .story-portrait{color:#001018;background-color:#00f6ff1f;background-image:linear-gradient(135deg, var(--cy), var(--mg));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;font-size:44px;font-weight:700;display:flex;box-shadow:0 0 22px #00f6ff73}#story .story-portrait.has-img{color:#0000}#story .story-dialog{flex-direction:column;flex:auto;align-items:flex-start;display:flex}#story .story-name{letter-spacing:2px;color:var(--cy);text-shadow:0 0 12px #00f6ff80;margin-bottom:10px;font-size:20px;font-weight:700}#story .story-text{letter-spacing:.5px;color:#dff6ff;min-height:72px;margin:0 0 18px;font-size:19px;line-height:1.9}#story .neon-btn{align-self:flex-end}.neon-btn{pointer-events:auto;cursor:pointer;letter-spacing:3px;color:var(--cy);border:1.5px solid var(--cy);background:#00141e66;padding:10px 34px;font-family:inherit;font-size:16px;font-weight:700;transition:all .18s;box-shadow:0 0 10px #00f6ff38,inset 0 0 8px #00f6ff0f}.neon-btn:hover{background:var(--cy);color:#001018;box-shadow:0 0 18px #00f6ff6b}.neon-btn:disabled{opacity:.35;cursor:not-allowed}.neon-btn:disabled:hover{color:var(--cy);box-shadow:none;background:#00141e66}.neon-btn.big{padding:13px 48px;font-size:19px}.neon-btn.ghost{color:#bee6ff99;box-shadow:none;letter-spacing:2px;border-color:#bee6ff59;padding:8px 22px;font-size:13px}.neon-btn.ghost:hover{color:#fff;background:#bee6ff26}.controls{letter-spacing:1px;color:#beebffcc;font-size:15px;line-height:2.1}.controls b{color:var(--or);text-shadow:0 0 8px var(--or);padding:0 2px}#void-bg{z-index:0;pointer-events:none;background-image:radial-gradient(2px 2px at 25px 35px,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 90px 140px,#00f6ff61,#0000),radial-gradient(1px 1px at 160px 60px,#ffffff4d,#0000),radial-gradient(circle at 78% 22%,#ff2fd612,#0000 45%),radial-gradient(circle at 18% 82%,#00f6ff12,#0000 45%);background-repeat:repeat;background-size:220px 220px,320px 320px,180px 180px,100% 100%,100% 100%;animation:140s linear infinite void-drift;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes void-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:220px 440px,-320px 320px,180px -360px,0 0,0 0}}#menu>:not(#void-bg){z-index:1;position:relative}.controls-legend{background:#020c1640;border:1px solid #00f6ff2e;border-radius:10px;width:min(620px,88vw);padding:10px 16px}.legend-title{letter-spacing:5px;color:#00f6ff99;text-shadow:none;margin-bottom:5px;font-size:12px}.controls-legend>summary{cursor:pointer;list-style:none}.controls-legend>summary::-webkit-details-marker{display:none}.legend-toggle{letter-spacing:2px;opacity:.55;margin-left:6px;font-size:10px}.controls-legend[open]>summary{margin-bottom:8px}.controls-legend[open] .legend-toggle{display:none}.unlock-hint{letter-spacing:2px;min-height:16px;color:var(--or);text-shadow:0 0 8px #ffa03080;margin-top:6px;font-size:12.5px}.unlock-hint.debug{color:#78e6ffb3;text-shadow:none}#comm{left:max(18px, env(safe-area-inset-left));border:1px solid #00f6ff4d;border-left:3px solid var(--cy);pointer-events:none;opacity:0;z-index:16;background:#020a148c;border-radius:10px;align-items:flex-start;gap:10px;width:min(360px,44vw);padding:10px 12px;transition:opacity .35s;display:flex;position:absolute;top:28%;box-shadow:0 0 18px #00f6ff26}#comm.hidden{display:none}#comm.show{opacity:1}.comm-avatar{color:#001018;background-color:#00f6ff26;background-image:linear-gradient(135deg, var(--cy), var(--mg));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex;box-shadow:0 0 12px #00f6ff66}.comm-avatar.has-img{color:#0000}.comm-name{letter-spacing:1px;color:var(--cy);text-shadow:0 0 10px #00f6ff80;flex:none;margin-top:1px;font-size:14px;font-weight:700}.comm-text{color:#dff6ff;flex:auto;font-size:14px;line-height:1.6}.story-actions{justify-content:flex-end;gap:12px;width:100%;margin-top:4px;display:flex}.story-actions .neon-btn{align-self:auto}#hangar{flex-direction:column;align-items:center;gap:8px;margin:-6px 0 4px;display:flex}.sel-label{letter-spacing:6px;color:#beebff8c;font-size:13px}.sel-row{gap:12px;display:flex}.sel-desc{letter-spacing:2px;color:var(--or);text-shadow:0 0 8px #ffa03099;min-height:17px;font-size:12.5px}.ship-btn{pointer-events:auto;cursor:pointer;letter-spacing:3px;color:#beebffa6;background:#00101a80;border:1px solid #00f6ff40;padding:8px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s}.ship-btn:hover{border-color:var(--cy);color:#fff}.ship-btn.active{color:#001018;background:var(--cy);border-color:var(--cy);box-shadow:0 0 20px #00f6ffa6}.skin-btn{pointer-events:auto;cursor:pointer;background:var(--sw);width:26px;height:26px;box-shadow:0 0 10px var(--sw);border:2px solid #ffffff40;border-radius:50%;transition:all .15s}.skin-btn:hover{transform:scale(1.2)}.skin-btn.active{box-shadow:0 0 16px var(--sw), 0 0 4px #fff;border-color:#fff;transform:scale(1.15)}.screen h2{letter-spacing:.3em;color:#fff;font-size:clamp(38px,6vw,64px);font-family:var(--font-display);text-shadow:0 0 18px var(--rd), 0 0 50px var(--rd)}#pause h2{text-shadow:0 0 18px var(--cy), 0 0 50px var(--cy)}.alt-title{text-shadow:0 0 18px var(--cy), 0 0 50px var(--cy)!important}#menu{gap:42px}#menu .title-wrap{margin-bottom:18px}#hangar{gap:10px;margin:14px 0}#menu-options{margin-top:40px}#menu-links{justify-content:center;align-items:center;gap:0;margin-top:36px;display:flex}#menu-links .neon-btn.ghost{letter-spacing:2px;color:#bee6ff73;box-shadow:none;background:0 0;border-color:#0000;padding:6px 16px;font-size:12px}#menu-links .neon-btn.ghost:hover{color:var(--cy);background:0 0;border-color:#0000}#menu-links .neon-btn.ghost+.neon-btn.ghost{border-left:1px solid #bee6ff38}.ship-btn.locked,.skin-btn.locked{opacity:.45;cursor:not-allowed;border-style:dashed}.ship-btn.locked:hover{color:#beebffa6;border-color:#ffa03099}.skin-btn.locked{filter:grayscale(.7);box-shadow:none}.skin-btn.locked:hover{transform:none}.lock-tag{letter-spacing:1px;color:var(--or);opacity:.9;margin-top:3px;font-size:10px;font-style:normal;font-weight:400;display:block}.ship-btn.active .lock-tag{color:#402800}.settings-body{background:#020e18b8;border:1px solid #00f6ff59;flex-direction:column;gap:20px;width:min(460px,86vw);padding:26px 28px;display:flex;box-shadow:0 0 18px #00f6ff26,inset 0 0 24px #00f6ff0d}.setting-row{align-items:center;gap:14px;display:flex}.setting-row label{text-align:right;letter-spacing:2px;color:#beebffd9;flex:0 0 128px;font-size:14px}.setting-row b{text-align:left;min-width:44px;color:var(--cy)}.setting-note{letter-spacing:1px;color:#beebff80;text-align:left;font-size:12px;line-height:1.8}#set-sens{pointer-events:auto;-webkit-appearance:none;appearance:none;background:#00f6ff2e;border:1px solid #00f6ff59;outline:none;flex:1;height:6px}#set-sens::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--cy);width:18px;height:18px;box-shadow:0 0 12px var(--cy);cursor:pointer;border-radius:50%}#set-sens::-moz-range-thumb{background:var(--cy);width:18px;height:18px;box-shadow:0 0 12px var(--cy);cursor:pointer;border:none;border-radius:50%}.toggle-btn,.seg-btn{pointer-events:auto;cursor:pointer;letter-spacing:3px;color:#beebffa6;background:#00101a80;border:1px solid #00f6ff40;padding:7px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.toggle-btn:hover,.seg-btn:hover{border-color:var(--cy);color:#fff}.toggle-btn.on,.seg-btn.active{color:#001018;background:var(--cy);border-color:var(--cy);box-shadow:0 0 16px #00f6ff99}.seg{gap:8px;display:flex}#lb-status{letter-spacing:2px;min-height:18px;font-size:14px}#lb-list{background:#020e18b8;border:1px solid #00f6ff59;width:min(420px,86vw);max-height:52vh;margin:0;padding:14px 20px;list-style:none;overflow-y:auto;box-shadow:0 0 18px #00f6ff26,inset 0 0 24px #00f6ff0d}#lb-list:empty{display:none}#lb-list li{letter-spacing:1px;text-align:left;align-items:baseline;gap:12px;font-size:15px;line-height:2.1;display:flex}#lb-list .lb-rank{color:var(--or);text-shadow:0 0 8px #ffa03099;flex:0 0 34px}#lb-list li:first-child .lb-rank{color:#ffe060}#lb-list .lb-name{text-overflow:ellipsis;white-space:nowrap;color:#d8f6ff;flex:1;overflow:hidden}#lb-list .lb-score{color:var(--cy);font-weight:700}#go-unlocks{color:var(--gn);text-shadow:0 0 12px var(--gn);margin-top:6px;font-size:16px}#upload-box{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-row{gap:10px;display:flex}#upload-name{pointer-events:auto;letter-spacing:2px;color:#d8f6ff;background:#00101a99;border:1px solid #00f6ff59;outline:none;width:200px;padding:9px 12px;font-family:inherit;font-size:15px}#upload-name:focus{border-color:var(--cy);box-shadow:0 0 12px #00f6ff66}#upload-name::placeholder{color:#beebff59}#upload-status{letter-spacing:2px;min-height:17px;font-size:13px}#upload-status.ok{color:var(--gn);opacity:1;text-shadow:0 0 10px var(--gn)}#upload-status.err{color:var(--rd);opacity:1;text-shadow:0 0 10px var(--rd)}#wp-note{letter-spacing:2px;min-height:18px;font-size:14px}#wp-text{pointer-events:auto;letter-spacing:1px;resize:none;color:#d8f6ff;text-align:left;background:#020e18b8;border:1px solid #00f6ff59;width:min(440px,86vw);height:110px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.7;box-shadow:0 0 18px #00f6ff1f,inset 0 0 24px #00f6ff0d}#wp-text:focus{border-color:var(--cy);outline:none;box-shadow:0 0 22px #00f6ff59}#wp-status{letter-spacing:2px;min-height:18px;font-size:14px}#wp-status.ok{color:var(--gn);opacity:1;text-shadow:0 0 10px var(--gn)}#wp-status.err{color:var(--rd);opacity:1;text-shadow:0 0 10px var(--rd)}.stats{letter-spacing:2px;font-size:20px;line-height:2.1}.stats b{color:var(--cy);text-shadow:0 0 10px var(--cy);margin-left:14px}.newhi{color:var(--or);text-shadow:0 0 14px var(--or);margin-top:8px;font-size:24px;animation:.7s step-end infinite warn-blink}#menu-hi{letter-spacing:3px;font-size:15px}#menu-options{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.opt-row{justify-content:space-between;align-items:center;gap:18px;width:min(360px,86vw);display:flex}.opt-label{letter-spacing:4px;color:#beebff99;font-size:13px}.seg-slider{background:#00101a80;border:1px solid #00f6ff38;border-radius:999px;align-items:stretch;padding:4px;display:inline-flex;position:relative}.seg-slider .mode-btn,.seg-slider .theme-btn{z-index:1;pointer-events:auto;cursor:pointer;letter-spacing:3px;color:#beebffb3;background:0 0;border:none;flex:1 1 0;min-width:84px;padding:7px 0;font-family:inherit;font-size:14px;font-weight:700;transition:color .2s;position:relative}.seg-slider .mode-btn:hover,.seg-slider .theme-btn:hover{color:#fff}.seg-slider .mode-btn.active,.seg-slider .theme-btn.active{color:#001018}.seg-slider .mode-thumb{background:var(--cy);z-index:0;pointer-events:none;border-radius:999px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 14px #00f6ff73}.seg-slider .mode-btn[data-mode=desktop].active~.mode-thumb,.seg-slider .theme-btn[data-theme=dark].active~.mode-thumb{transform:translate(0)}.seg-slider .mode-btn[data-mode=touch].active~.mode-thumb,.seg-slider .theme-btn[data-theme=light].active~.mode-thumb{transform:translate(100%)}#menu-start{flex-direction:column;gap:12px;width:240px;margin:4px auto 0;display:flex}#menu-start .neon-btn{width:100%}.controls-touch{display:none}body.touch-mode .controls-touch{display:block}body.touch-mode .controls-desktop{display:none}#touch-ui{z-index:20;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#touch-ui.hidden{display:none}#touch-stick{left:max(20px, env(safe-area-inset-left));bottom:max(clamp(64px, 16vh, 118px), calc(env(safe-area-inset-bottom) + 56px));pointer-events:auto;touch-action:none;background:radial-gradient(circle,#00182259 0%,#000a128c 100%);border:1px solid #00f6ff66;border-radius:50%;width:clamp(100px,28vh,132px);height:clamp(100px,28vh,132px);position:absolute;box-shadow:0 0 16px #00f6ff2e,inset 0 0 26px #00f6ff14}#touch-knob{pointer-events:none;background:#00f6ff38;border:1px solid #00f6ffb3;border-radius:50%;width:54px;height:54px;margin:-27px;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #00f6ff80}#touch-buttons{right:max(16px, env(safe-area-inset-right));bottom:max(clamp(92px, 14vh, 132px), calc(env(safe-area-inset-bottom) + 80px));pointer-events:none;grid-template-columns:repeat(2,64px);gap:12px;display:grid;position:absolute}.touch-btn{pointer-events:auto;touch-action:none;cursor:pointer;letter-spacing:2px;width:64px;height:64px;color:var(--cy);-webkit-user-select:none;user-select:none;background:#020c168c;border:1px solid #00f6ff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #00f6ff33}.touch-btn span{z-index:2;position:relative}.touch-btn .touch-cd{z-index:1;background:#00f6ff47;width:100%;height:0%;transition:height .1s linear;position:absolute;bottom:0;left:0}.touch-btn.oncd{color:#96d2e673;box-shadow:none;border-color:#00f6ff40}.touch-btn.held{color:#001018;background:#00f6ff59;box-shadow:0 0 22px #00f6ffb3}.touch-count{z-index:2;color:var(--or);text-shadow:0 0 6px var(--or);font-size:11px;font-style:normal;line-height:1;position:absolute;top:6px;right:6px}.touch-boost{border-radius:32px;grid-column:span 2;width:100%}#touch-pause{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));pointer-events:auto;touch-action:none;cursor:pointer;width:44px;height:44px;color:var(--cy);-webkit-user-select:none;user-select:none;background:#020c168c;border:1px solid #00f6ff80;border-radius:50%;font-family:inherit;font-size:16px;font-weight:700;position:absolute}body.touch-mode #weapons{right:calc(max(16px, env(safe-area-inset-right)) + 152px);bottom:max(clamp(92px, 14vh, 132px), calc(env(safe-area-inset-bottom) + 80px));pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;position:fixed}body.touch-mode .wpn{pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;padding:10px 14px}body.touch-mode #panel-br{display:none}body.touch-mode #panel-tl{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));min-width:0;padding:8px 10px;font-size:12px}body.touch-mode #radar{left:max(10px, env(safe-area-inset-left));width:clamp(78px,20vh,104px);height:clamp(78px,20vh,104px);top:clamp(170px,30vh,190px);bottom:auto}@media (max-width:760px){.screen{gap:14px}#menu{gap:16px}.controls{padding:0 12px;font-size:12px;line-height:1.85}.controls-desktop{display:none!important}.controls-touch{display:block}#ship-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}#panel-tl{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));min-width:0;padding:8px 10px;font-size:12px}#panel-br{display:none}#radar{left:max(10px, env(safe-area-inset-left));width:104px;height:104px;top:clamp(170px,30vh,190px);bottom:auto}#panel-bc{width:min(420px,62vw);bottom:max(8px, env(safe-area-inset-bottom))}#weapons{flex-wrap:wrap;gap:5px}.wpn{white-space:nowrap;padding:4px 8px;font-size:11px}body.touch-mode #panel-bc{width:min(420px,92vw);bottom:max(6px, env(safe-area-inset-bottom))}body.touch-mode .bar{height:7px}body.touch-mode .bar-row{margin-bottom:3px}body.touch-mode .bar-block{margin-bottom:5px}body.touch-mode #weapons{right:calc(max(10px, env(safe-area-inset-right)) + 132px);bottom:max(clamp(108px, 16vh, 140px), calc(env(safe-area-inset-bottom) + 96px));gap:4px}body.touch-mode .wpn{padding:5px 7px;font-size:10px}body:not(.touch-mode) #panel-bc{left:max(10px, env(safe-area-inset-left));align-items:flex-start;width:auto;max-width:64vw;right:auto;transform:none}body:not(.touch-mode) #weapons{flex-wrap:wrap;justify-content:flex-start}body.touch-mode #touch-stick{bottom:max(clamp(96px, 18vh, 128px), calc(env(safe-area-inset-bottom) + 84px))}body.touch-mode #touch-buttons{bottom:max(clamp(108px, 16vh, 140px), calc(env(safe-area-inset-bottom) + 96px))}#combo{font-size:22px;top:20%;right:8%}#boss-ui{width:78vw;top:108px}#missile-warn{font-size:13px}.touch-btn{width:56px;height:56px;font-size:13px}#touch-buttons{grid-template-columns:repeat(2,56px);gap:10px}#banner-main{letter-spacing:4px;white-space:normal;font-size:clamp(26px,9vw,52px)}#upgrade-cards{flex-flow:column;gap:10px;width:min(440px,94vw);overflow:visible}.up-card{text-align:left;flex-direction:row;align-items:center;gap:12px;width:100%;padding:12px 14px}.up-card:hover{transform:none}.up-card.selected{transform:scale(1.02)}.up-card .up-icon{flex:none;margin-bottom:0;font-size:30px}.up-card .up-name{margin-bottom:2px;font-size:15px}.up-card .up-desc{font-size:11.5px;line-height:1.4}.up-card .up-stack{margin-top:2px}}@media (orientation:landscape) and (max-height:520px){body.touch-mode #weapons{left:50%;right:auto;bottom:max(8px, env(safe-area-inset-bottom));z-index:16;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:auto;max-width:92vw;position:fixed;transform:translate(-50%)}body.touch-mode #weapons .wpn{white-space:nowrap;padding:5px 9px;font-size:11px}}:root[data-theme=light]{--cy:#00798c;--mg:#b0196b;--or:#b45309;--rd:#c42b2b;--gn:#15803d;--panel-bg:#fff;--panel-bg-strong:#fff;--panel-soft:#fafafa;--border:#000000d1;--border-strong:#0a0a0a;--text-strong:#0a0a0a;--text:#141414;--text-dim:#5c5c5c;--on-accent:#fff;--panel-shadow:0 1px 2px #0000000f}:root[data-theme=light] body{color:var(--text);background:#fff}:root[data-theme=light] #scanlines{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 4px)}:root[data-theme=light] #vignette{box-shadow:none}:root[data-theme=light] #lowhp{box-shadow:inset 0 0 120px #c42b2b2e}:root[data-theme=light] #void-bg{background-image:radial-gradient(2px 2px at 25px 35px,#00000038,#0000),radial-gradient(1.5px 1.5px at 90px 140px,#00000038,#0000),radial-gradient(1px 1px at 160px 60px,#0000002e,#0000),radial-gradient(circle at 78% 22%,#b0196b0a,#0000 45%),radial-gradient(circle at 18% 82%,#00798c0a,#0000 45%)}:root[data-theme=light] .title-wrap h1{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .subtitle{color:var(--text-dim);text-shadow:none}:root[data-theme=light] #menu-hi{color:var(--text-dim)}:root[data-theme=light] #menu-links .neon-btn.ghost{color:var(--text-dim);background:0 0;border-color:#0000}:root[data-theme=light] #menu-links .neon-btn.ghost:hover{color:var(--text-strong);background:0 0;border-color:#0000}:root[data-theme=light] #menu-links .neon-btn.ghost+.neon-btn.ghost{border-left:1px solid #0000002e}:root[data-theme=light] .controls-legend{border:1px solid var(--border);background:var(--panel-soft);box-shadow:none}:root[data-theme=light] .legend-title{color:var(--text-dim);text-shadow:none}:root[data-theme=light] .controls{color:var(--text-dim)}:root[data-theme=light] .controls b{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .unlock-hint{color:var(--or);text-shadow:none}:root[data-theme=light] .unlock-hint.debug{color:var(--text-dim);text-shadow:none}:root[data-theme=light] #story .story-box{background:var(--panel-bg-strong);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:14px}:root[data-theme=light] #story .story-portrait{color:var(--on-accent);box-shadow:none;background-color:#0a0a0a;background-image:none}:root[data-theme=light] #story .story-name{color:var(--text-strong);text-shadow:none}:root[data-theme=light] #story .story-text{color:var(--text)}:root[data-theme=light] .settings-body{background:var(--panel-bg-strong);border:1px solid var(--border);box-shadow:var(--panel-shadow)}:root[data-theme=light] .setting-row label{color:var(--text-dim)}:root[data-theme=light] .setting-row b{color:var(--text-strong)}:root[data-theme=light] .setting-note{color:var(--text-dim)}:root[data-theme=light] #set-sens{background:var(--panel-soft);border:1px solid var(--border-strong)}:root[data-theme=light] #set-sens::-webkit-slider-thumb{box-shadow:none;background:#0a0a0a}:root[data-theme=light] #set-sens::-moz-range-thumb{box-shadow:none;background:#0a0a0a;border:none}:root[data-theme=light] .toggle-btn,:root[data-theme=light] .seg-btn{color:var(--text-strong);background:#fff;border:1px solid #0a0a0a}:root[data-theme=light] .toggle-btn:hover,:root[data-theme=light] .seg-btn:hover{color:var(--text-strong);border-color:#0a0a0a}:root[data-theme=light] .toggle-btn.on,:root[data-theme=light] .seg-btn.active{color:var(--on-accent);box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}:root[data-theme=light] #lb-status{color:var(--text-dim)}:root[data-theme=light] #lb-list{background:var(--panel-bg-strong);border:1px solid var(--border);box-shadow:var(--panel-shadow)}:root[data-theme=light] #lb-list .lb-rank{color:var(--text-strong);text-shadow:none}:root[data-theme=light] #lb-list li:first-child .lb-rank{color:var(--text-strong)}:root[data-theme=light] #lb-list .lb-name{color:var(--text)}:root[data-theme=light] #lb-list .lb-score{color:var(--cy)}:root[data-theme=light] #wp-note,:root[data-theme=light] #wp-status{color:var(--text-dim)}:root[data-theme=light] #wp-text{color:var(--text);background:var(--panel-bg-strong);border:1px solid var(--border);box-shadow:var(--panel-shadow)}:root[data-theme=light] #wp-text:focus{box-shadow:var(--panel-shadow);border-color:#0a0a0a}:root[data-theme=light] #wp-status.ok{color:var(--gn);text-shadow:none}:root[data-theme=light] #wp-status.err{color:var(--rd);text-shadow:none}:root[data-theme=light] .sel-label{color:var(--text-dim)}:root[data-theme=light] .sel-desc{color:var(--or);text-shadow:none}:root[data-theme=light] .ship-btn{color:var(--text-strong);background:#fff;border:1px solid #0a0a0a}:root[data-theme=light] .ship-btn:hover{color:var(--text-strong);border-color:#0a0a0a}:root[data-theme=light] .ship-btn.active{color:var(--on-accent);box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}:root[data-theme=light] .ship-btn.locked:hover{color:var(--text-dim);border-color:#00000080}:root[data-theme=light] .skin-btn{border:2px solid var(--border-strong);box-shadow:none}:root[data-theme=light] .skin-btn.active{box-shadow:none;border-color:#0a0a0a}:root[data-theme=light] .skin-btn.locked{filter:grayscale(.7);box-shadow:none}:root[data-theme=light] .lock-tag{color:var(--or)}:root[data-theme=light] .ship-btn.active .lock-tag{color:#d8d8d8}:root[data-theme=light] .mode-label{color:var(--text-dim)}:root[data-theme=light] .mode-btn{color:var(--text-strong);background:#fff;border:1px solid #0a0a0a}:root[data-theme=light] .mode-btn:hover{color:var(--text-strong);border-color:#0a0a0a}:root[data-theme=light] .mode-btn.active{color:var(--on-accent);box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}:root[data-theme=light] .neon-btn{color:var(--text-strong);box-shadow:var(--panel-shadow);background:#fff;border:1.5px solid #0a0a0a}:root[data-theme=light] .neon-btn:hover{color:var(--on-accent);box-shadow:none;background:#0a0a0a}:root[data-theme=light] .neon-btn:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=light] .neon-btn:disabled:hover{color:var(--text-strong);box-shadow:var(--panel-shadow);background:#fff}:root[data-theme=light] .neon-btn.big{animation:none}:root[data-theme=light] .neon-btn.ghost{color:var(--text-dim);box-shadow:none;border:1px solid #00000059}:root[data-theme=light] .neon-btn.ghost:hover{color:var(--text-strong);box-shadow:none;border-color:#0a0a0a}:root[data-theme=light] #hud{text-shadow:none}:root[data-theme=light] .panel{background:var(--panel-bg);border:1px solid var(--border);box-shadow:none}:root[data-theme=light] #panel-tl,:root[data-theme=light] #panel-tl b{color:var(--text-strong)}:root[data-theme=light] #combo{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .ch-dot{box-shadow:none;background:#0a0a0a}:root[data-theme=light] .ch-l{box-shadow:none;opacity:.9;background:#0a0a0a}:root[data-theme=light] #hitmarker:before,:root[data-theme=light] #hitmarker:after{background:linear-gradient(45deg, transparent 42%, var(--text-strong) 42%, var(--text-strong) 58%, transparent 58%)}:root[data-theme=light] #lock-box,:root[data-theme=light] #lead-dot{box-shadow:none;border:2px solid #0a0a0a}:root[data-theme=light] #lead-dot:after{background:#0a0a0a}:root[data-theme=light] #lead-dot.assist{box-shadow:none;border-color:#0a0a0a}:root[data-theme=light] #lead-dot.assist:after{background:#0a0a0a}:root[data-theme=light] #crosshair.assist .ch-dot{box-shadow:none;background:#0a0a0a}:root[data-theme=light] #crosshair.assist .ch-l{opacity:1;background:#0a0a0a}:root[data-theme=light] #boss-name{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .bar.boss{box-shadow:none;background:#fff;border:1px solid #0a0a0a}:root[data-theme=light] #boss-fill{box-shadow:none;background:linear-gradient(90deg,#ff2040,#ff9060)}:root[data-theme=light] #banner-main{color:var(--text-strong);text-shadow:none}:root[data-theme=light] #banner-sub{color:var(--text-dim)}:root[data-theme=light] #warning,:root[data-theme=light] #missile-warn{color:var(--text-strong);text-shadow:none}:root[data-theme=light] #radar{border:1px solid var(--border-strong);box-shadow:none;background:radial-gradient(circle,#fff 0%,#f2f2f2 100%)}:root[data-theme=light] .bar-row label{color:var(--text-dim)}:root[data-theme=light] .bar{border:1px solid var(--border-strong);background:#fff}:root[data-theme=light] .fill.hp{box-shadow:none;background:linear-gradient(90deg,#00b3c4,#29c98a)}:root[data-theme=light] .fill.hp.low{box-shadow:none;background:linear-gradient(90deg,#ff2040,#ff8040)}:root[data-theme=light] .fill.shield{box-shadow:none;background:linear-gradient(90deg,#2860ff,#40c8ff)}:root[data-theme=light] .fill.energy{box-shadow:none;background:linear-gradient(90deg,#9b30e0,#e040c0)}:root[data-theme=light] .fill.wingman{box-shadow:none;background:linear-gradient(90deg,#179c74,#2fd6a0)}:root[data-theme=light] .wpn{border:1px solid var(--border-strong);color:var(--text-dim);background:#fff}:root[data-theme=light] .wpn b{color:var(--text-strong)}:root[data-theme=light] .wpn.active{color:var(--text-strong);box-shadow:none;border-color:#0a0a0a}:root[data-theme=light] .wpn.pow{color:var(--or);border-color:#00000080}:root[data-theme=light] .skill{border:1px solid var(--border-strong);color:var(--text-strong);box-shadow:none;background:#fff}:root[data-theme=light] .skill .cd{background:#00000014}:root[data-theme=light] .skill.oncd{color:#0006}:root[data-theme=light] .toast-avatar{box-shadow:none;background-color:#0a0a0a;border:1px solid #0a0a0a}:root[data-theme=light] .dmg-marker{filter:none;border-bottom:15px solid #8c1414e6}:root[data-theme=light] .pop{color:var(--gn);text-shadow:none}:root[data-theme=light] .ind{border-bottom:13px solid var(--mg);filter:none}:root[data-theme=light] #comm{background:var(--panel-bg);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-left:3px solid #0a0a0a;border-radius:10px}:root[data-theme=light] .comm-avatar{color:var(--on-accent);box-shadow:none;background-color:#0a0a0a;background-image:none}:root[data-theme=light] .comm-name{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .comm-text{color:var(--text)}:root[data-theme=light] .up-title{text-shadow:none!important}:root[data-theme=light] .up-sub{color:var(--text-dim)}:root[data-theme=light] .up-card{background:var(--panel-bg-strong);border:1px solid var(--border);box-shadow:var(--panel-shadow)}:root[data-theme=light] .up-card:hover,:root[data-theme=light] .up-card.selected{box-shadow:var(--panel-shadow);border-color:#0a0a0a}:root[data-theme=light] .up-card .up-icon{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .up-card .up-icon .ic{filter:none}:root[data-theme=light] .up-card .up-name{color:var(--text-strong)}:root[data-theme=light] .up-card .up-desc{color:var(--text-dim)}:root[data-theme=light] .up-card .up-stack{color:var(--or)}:root[data-theme=light] .screen h2{color:var(--text-strong);text-shadow:none}:root[data-theme=light] #pause h2{text-shadow:none}:root[data-theme=light] .alt-title{text-shadow:none!important}:root[data-theme=light] #go-unlocks{color:var(--gn);text-shadow:none}:root[data-theme=light] #upload-name{color:var(--text);background:var(--panel-bg);border:1px solid var(--border)}:root[data-theme=light] #upload-name:focus{box-shadow:var(--panel-shadow);border-color:#0a0a0a}:root[data-theme=light] #upload-name::placeholder,:root[data-theme=light] #upload-status{color:var(--text-dim)}:root[data-theme=light] #upload-status.ok{color:var(--gn);text-shadow:none}:root[data-theme=light] #upload-status.err{color:var(--rd);text-shadow:none}:root[data-theme=light] .stats{color:var(--text)}:root[data-theme=light] .stats b{color:var(--text-strong);text-shadow:none}:root[data-theme=light] .newhi{color:var(--or);text-shadow:none}:root[data-theme=light] #touch-stick{border:1px solid var(--border-strong);box-shadow:var(--panel-shadow);background:radial-gradient(circle,#fff 0%,#f0f0f0 100%)}:root[data-theme=light] #touch-knob{border:1px solid var(--border-strong);box-shadow:none;background:#00000014}:root[data-theme=light] .touch-btn{color:var(--text-strong);border:1px solid var(--border-strong);box-shadow:var(--panel-shadow);background:#fff}:root[data-theme=light] .touch-btn .touch-cd{background:#00000014}:root[data-theme=light] .touch-btn.oncd{color:#0006;border-color:var(--border);box-shadow:none}:root[data-theme=light] .touch-btn.held{color:var(--on-accent);box-shadow:none;background:#0a0a0a}:root[data-theme=light] .touch-count{color:var(--or);text-shadow:none}:root[data-theme=light] #touch-pause{color:var(--text-strong);border:1px solid var(--border-strong);background:#fff}:root[data-theme=light] .opt-label{color:var(--text-dim)}:root[data-theme=light] .seg-slider{background:#fff;border:1px solid #0a0a0a}:root[data-theme=light] .seg-slider .mode-btn,:root[data-theme=light] .seg-slider .theme-btn{color:#0a0a0a;background:0 0;border:none}:root[data-theme=light] .seg-slider .mode-btn:hover,:root[data-theme=light] .seg-slider .theme-btn:hover{color:#0a0a0a}:root[data-theme=light] .seg-slider .mode-btn.active,:root[data-theme=light] .seg-slider .theme-btn.active{color:#fff}:root[data-theme=light] .seg-slider .mode-thumb{box-shadow:none;background:#0a0a0a}:root[data-theme=light] .screen{background:#ffffffeb}
