*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:Courier New,Courier,monospace}html,body,button,input,select,textarea,output{font-family:Courier New,Courier,monospace!important}html,body{width:100%;height:100%;overflow:hidden;background:#000;touch-action:none;user-select:none;-webkit-user-select:none;font-family:Courier New,Courier,monospace!important;color:#f4ecd8}canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block}#hud{position:absolute;top:0;left:0;width:100%;max-width:100vw;padding:max(env(safe-area-inset-top,0px),8px) max(env(safe-area-inset-right,0px),14px) 6px max(env(safe-area-inset-left,0px),12px);display:none;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:none;box-sizing:border-box}#hud.on{display:flex}.hg{display:flex;flex-direction:column;gap:2px}.hl{font-family:Courier New,Courier,monospace!important;font-size:8px;color:#94a3b8;text-transform:uppercase;letter-spacing:1.2px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.9)}.hv{font-family:Courier New,Courier,monospace!important;font-size:13px;font-weight:700;color:#f4ecd8;letter-spacing:.8px;line-height:1.1;text-shadow:0 1px 4px rgba(0,0,0,.9)}#hg-l{align-items:flex-start;max-width:220px;pointer-events:none}.hud-chip{display:inline-flex;align-items:center;gap:5px;background:#060d14ea;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px));padding:3px 8px;box-shadow:0 2px 10px #000000a6;width:fit-content}.lives-chip{position:relative!important;width:136px!important;max-width:136px!important;min-width:136px!important;height:34px!important;min-height:34px!important;max-height:34px!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important;padding:0 10px!important;margin-bottom:4px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;filter:drop-shadow(0 0 3px rgba(182,99,42,.75)) drop-shadow(0 0 12px rgba(138,77,37,.45))!important}#lives-hud{display:flex;align-items:center;gap:6px}.life-heart{display:inline-flex;align-items:center;justify-content:center;width:var(--life-icon-size,18px);height:var(--life-icon-size,18px);transition:all .3s ease}.chippy-icon{display:inline-block;width:1.2em;height:1.2em;object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none}.chippy-life-icon{width:100%;height:100%;display:block;transition:transform .25s ease,filter .25s ease,opacity .25s ease}.life-heart.active .chippy-life-icon{filter:drop-shadow(0 0 5px rgba(255,215,0,.95)) drop-shadow(0 0 10px rgba(234,150,70,.6));transform:scale(1.6);opacity:1}.life-heart.lost .chippy-life-icon{filter:grayscale(1) brightness(.35) opacity(.35);transform:scale(1.36)}.life-heart.gain{animation:heartPop .5s cubic-bezier(.18,.89,.32,1.28)}@keyframes heartPop{0%{transform:scale(.4)}50%{transform:scale(1.45)}to{transform:scale(1)}}.crumb-icon{font-size:11px;line-height:1;display:inline-block;vertical-align:middle;margin:0 1px;filter:drop-shadow(0 0 5px rgba(255,215,0,.6))}#crumbs-v{font-family:Courier New,Courier,monospace!important;font-size:12px;font-weight:800;color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.75),0 1px 4px rgba(0,0,0,.9);letter-spacing:.8px}.sector-badge-row{display:flex;align-items:center;gap:6px;margin-top:2px}#biome-badge{font-family:Courier New,Courier,monospace!important;font-size:11px;font-weight:900;color:#facc15;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 8px rgba(250,204,21,.75),0 1px 3px rgba(0,0,0,.9);white-space:nowrap}#hull-badge{display:none;font-family:Courier New,Courier,monospace!important;font-size:8px;font-weight:900;padding:1px 5px;border-radius:0;letter-spacing:1px;text-transform:uppercase;width:fit-content}#hull-badge.outer{display:inline-block;background:#ff450040;border:1px solid #FF4500;color:#f50;text-shadow:0 0 6px #FF4500;animation:hullPulse .8s infinite alternate}#hull-badge.inner{display:inline-block;background:#00e5ff33;border:1px solid #00E5FF;color:#00e5ff;text-shadow:0 0 6px #00E5FF}@keyframes hullPulse{0%{box-shadow:0 0 4px #ff4500}to{box-shadow:0 0 12px #f50}}.telem-row{display:flex;align-items:baseline;gap:8px;margin-top:1px;line-height:1.2;font-family:Courier New,Courier,monospace!important}.telem-row .hl{font-family:Courier New,Courier,monospace!important;font-size:10px;color:#94a3b8;font-weight:700;letter-spacing:1.5px;min-width:44px}.telem-row .hv{font-family:Courier New,Courier,monospace!important;font-size:12px;font-weight:800;color:#facc15;letter-spacing:1px;text-shadow:0 0 6px rgba(250,204,21,.5)}#dist-v{font-size:12px;color:#f4ecd8;font-weight:800;text-shadow:0 0 6px rgba(255,240,210,.5)}#score-v{font-size:12px;font-weight:800;color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.8),0 1px 4px rgba(0,0,0,.9);letter-spacing:1.2px}#hg-r{display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;z-index:12}.seed-row{display:none}#seed-v{font-size:7px;color:#ffffff4d;letter-spacing:.5px}.hud-btn-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:2px!important;margin-right:2px!important;width:auto!important}.hud-menu-control{display:flex!important;flex-direction:column!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important}.hud-menu-hint{display:none!important}button.hud-pause-btn.btn-industrial,button.hud-pause-btn,.hud-pause-btn{position:relative!important;width:92px!important;max-width:92px!important;min-width:92px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important;color:#f4ecd8!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;transition:transform .16s ease,filter .2s ease!important;pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;outline:none!important;box-sizing:border-box!important;filter:drop-shadow(0 0 3px rgba(182,99,42,.75)) drop-shadow(0 0 12px rgba(138,77,37,.45))!important}.hud-pause-btn:hover{filter:drop-shadow(0 0 5px rgba(234,150,70,.95)) drop-shadow(0 0 18px rgba(214,130,60,.7))!important;transform:scale(1.03)!important}.hud-pause-btn:active{transform:scale(.96)!important}.hud-pause-btn:focus-visible{outline:2px solid #FACC15!important;outline-offset:2px!important}.pause-bars{display:flex;gap:2.5px;align-items:center}.pause-bars span{width:3px;height:12px;background:#facc15!important;border-radius:1px;box-shadow:0 0 6px #facc15b3!important}.pause-text{font-family:Courier New,Courier,monospace!important;font-size:12px!important;font-weight:900!important;letter-spacing:2px!important;color:#f4ecd8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)!important;line-height:1!important}button.icon-btn.btn-industrial,button.icon-btn,.icon-btn{position:relative!important;width:36px!important;max-width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#f4ecd8!important;border-radius:0!important;clip-path:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:transform .16s ease,filter .2s ease!important;outline:none!important;box-sizing:border-box!important;filter:drop-shadow(0 0 3px rgba(182,99,42,.75)) drop-shadow(0 0 10px rgba(138,77,37,.45))!important}.icon-btn svg{stroke:#f4ecd8!important;transition:stroke .2s ease}.icon-btn:hover{filter:drop-shadow(0 0 5px rgba(234,150,70,.95)) drop-shadow(0 0 18px rgba(214,130,60,.7))!important;transform:scale(1.04)!important;color:#facc15!important}.icon-btn:hover svg{stroke:#facc15!important}.icon-btn:active{transform:scale(.95)!important}:is(.hud-pause-btn,.icon-btn,.lives-chip) .industrial-frame-svg{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:visible!important}:is(.hud-pause-btn,.icon-btn,.lives-chip) .frame-border{fill:none!important;stroke:url(#grad-rusted-metal-stroke)!important;stroke-width:1.3px!important;stroke-linejoin:round!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important}#modelsync-toggle-btn{color:#00e5ff;border-color:#00e5ff66;font-size:12px}#modelsync-toggle-btn:active{color:#f4ecd8;box-shadow:0 0 10px #00e5ff}@keyframes pulseSync{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 14px #00e5ff;transform:scale(1.1)}}#timer-hg{position:static!important;top:auto!important;left:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;gap:1px!important;margin-top:6px!important;margin-right:2px!important;pointer-events:none!important;z-index:11}.timer-display-box{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;gap:1px!important}#timer-label{font-family:Courier New,Courier,monospace!important;font-size:8.5px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;line-height:1;text-align:right!important}#timer-v{font-family:Courier New,Courier,monospace!important;font-size:22px;font-weight:900;color:#ff1744;text-shadow:0 0 12px rgba(255,23,68,.85),0 0 24px rgba(255,23,68,.45);letter-spacing:1.5px;line-height:1.05;text-align:right!important;transition:color .25s,text-shadow .25s}#timer-v.danger{animation:timerDanger .32s ease-in-out infinite alternate}#timer-v.gem-flash{color:#39ff14!important;text-shadow:0 0 18px #39FF14,0 0 8px #39FF14!important;animation:none!important}@keyframes timerDanger{to{color:#ff1744;text-shadow:0 0 30px #FF1744,0 0 14px #FF1744}}#right-meters-rack{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin-top:14px!important;margin-right:2px!important;pointer-events:none}.radial-gauge{position:relative;width:49px;height:49px;min-width:49px;min-height:49px;display:flex;align-items:center;justify-content:center;background:#080c14b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 4px 14px #000000a6,inset 0 0 8px #00000080;transition:all .2s cubic-bezier(.18,.89,.32,1.28)}.radial-svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.radial-bg{fill:none!important;stroke:#ffffff1f;stroke-width:3.6}.radial-ticks{fill:none!important;stroke:#ffffff38;stroke-width:3.6;stroke-dasharray:1.5 15.78;pointer-events:none}.radial-bar{fill:none;stroke-width:3.6;stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:138.23;transition:stroke-dashoffset .08s linear,stroke .2s ease}.radial-content{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;line-height:1}.radial-val{font-family:Courier New,monospace;font-size:11.5px;font-weight:900;letter-spacing:-.2px;color:#f4ecd8;line-height:1}.radial-lbl{font-family:Courier New,monospace;font-size:7px;font-weight:800;letter-spacing:.6px;color:#ffffff8c;text-transform:uppercase;margin-top:2px;line-height:1}#gauge-speed.cruising{border-color:#ff91004d}#gauge-speed.boosting{border-color:#00e5ff;box-shadow:0 0 16px #00e5ff59;transform:scale(1.06)}#gauge-speed.hyperspeed{border-color:#ff007f;box-shadow:0 0 20px #ff007f80,inset 0 0 8px #ff007f33;transform:scale(1.1);animation:hyperSpeedPulse .38s infinite alternate}@keyframes hyperSpeedPulse{0%{box-shadow:0 0 14px #ff007f66}to{box-shadow:0 0 24px #ff007fcc,0 0 6px #fff8}}#gauge-speed-bar{stroke:#ff9100;transition:stroke-dashoffset .08s linear,stroke .25s ease}#gauge-speed.boosting #gauge-speed-bar{stroke:#00e5ff}#gauge-speed.hyperspeed #gauge-speed-bar{stroke:#ff007f}#gauge-power.active{border-color:#fff00099;box-shadow:0 0 16px #fff00059;transform:scale(1.05)}#gauge-power.pop{transform:scale(1.22)}#gauge-power-val.active{color:#fff000;text-shadow:0 0 6px #FFF000}#gauge-power-val.c3{color:#ff8c00;text-shadow:0 0 8px #FF8C00}#gauge-power-val.c4{color:#ff1744;text-shadow:0 0 10px #FF1744}#gauge-power-val.c5{color:#00e5ff;text-shadow:0 0 12px #00E5FF,0 0 20px #E040FB;animation:powerRainbow .6s infinite alternate}@keyframes powerRainbow{0%{color:#00e5ff;text-shadow:0 0 10px #00E5FF}to{color:#ff007f;text-shadow:0 0 14px #FF007F}}#gauge-fever.fever-ready{border-color:gold;box-shadow:0 0 14px #ffd70066}#gauge-fever.fever-active{border-color:#fff000;box-shadow:0 0 20px #fff00099,inset 0 0 10px #fff0004d;animation:feverPulse .45s infinite alternate}@keyframes feverPulse{0%{transform:scale(1.04);box-shadow:0 0 14px #ffd70066}to{transform:scale(1.12);box-shadow:0 0 24px #fff000bf}}#overdrive-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none;opacity:0;transition:opacity .3s ease;box-shadow:inset 0 0 45px #ffd70066,inset 0 0 90px #ff8c0040;animation:overdrivePulse .4s infinite alternate}#overdrive-vignette.active{opacity:1}@keyframes overdrivePulse{0%{box-shadow:inset 0 0 35px #ffd70066,inset 0 0 70px #ff8c0033}to{box-shadow:inset 0 0 65px #fff000b3,inset 0 0 120px #ffd70080}}#vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse at 50% 110%,#ff1e0000 30%,#ff1e008c,#b40000d9);mix-blend-mode:screen}#vignette.warn{opacity:1;animation:vigWarn 1.2s ease-in-out infinite alternate}#vignette.crit{opacity:1;animation:vigCrit .5s ease-in-out infinite alternate}@keyframes vigWarn{0%{opacity:.45}to{opacity:.8}}@keyframes vigCrit{0%{opacity:.75}to{opacity:1}}#lum-bubble{position:absolute;top:0;left:0;transform:translate3d(-9999px,-9999px,0);background:#081214!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1.5px solid #00E5FF!important;border-radius:4px!important;clip-path:none!important;color:#f4ecd8!important;padding:8px 18px 10px!important;pointer-events:none;opacity:0;transition:opacity .22s ease,border-color .22s ease,box-shadow .22s ease;z-index:25;box-shadow:0 0 18px #00e5ff73!important;white-space:normal;word-break:break-word;text-align:center;width:max-content;max-width:min(320px,calc(100vw - 28px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;animation:lumAllyBreath 2.4s ease-in-out infinite alternate;font-family:Courier New,Courier,monospace!important}#lum-bubble:after{display:none!important}#lum-bubble.show{opacity:1}.lum-bubble-header{display:flex;align-items:center;justify-content:center;gap:7px;line-height:1;margin-bottom:2px}.lum-avatar{font-size:13px;color:#39ff14;text-shadow:0 0 8px #39FF14}.lum-name{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#39ff14;text-transform:uppercase;text-shadow:0 0 8px rgba(57,255,20,.7)}.lum-cert{font-size:9px;font-weight:700;letter-spacing:1px;color:#f4ecd8;background:#0009;border:1px solid rgba(255,255,255,.45);border-radius:2px;padding:1px 6px;text-transform:uppercase}#lum-bubble-text{display:block;text-align:center;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1.35;color:#f4ecd8!important;text-shadow:0 0 6px rgba(255,240,210,.3)}#lum-bubble.state-guide{border-color:gold!important;box-shadow:0 0 16px #ffd70073!important}#lum-bubble.state-guide .lum-avatar,#lum-bubble.state-guide .lum-name{color:gold;text-shadow:0 0 6px #FFD700}#lum-bubble.state-alert{border-color:#ff8c00!important;box-shadow:0 0 18px #ff8c0080!important}#lum-bubble.state-alert .lum-avatar,#lum-bubble.state-alert .lum-name{color:#ff9100;text-shadow:0 0 6px #FF9100}#lum-bubble.state-fear{border-color:#ff007f!important;box-shadow:0 0 20px #ff007f8c!important;animation:fearTremble .25s infinite alternate}#lum-bubble.state-fear .lum-avatar,#lum-bubble.state-fear .lum-name{color:#ff007f;text-shadow:0 0 8px #FF007F}#lum-bubble.state-discover{border-color:#e040fb!important;box-shadow:0 0 16px #e040fb80!important}#lum-bubble.state-discover .lum-avatar,#lum-bubble.state-discover .lum-name{color:#e040fb;text-shadow:0 0 6px #E040FB}#lum-bubble.state-danger-alert{border:2px solid #FF1744!important;background:#140208!important;box-shadow:0 0 24px #ff1744b3!important;animation:brieDangerPulse .45s ease-in-out infinite alternate}#lum-bubble.state-danger-alert .lum-avatar,#lum-bubble.state-danger-alert .lum-name{color:#ff1744;text-shadow:0 0 10px #FF1744,0 0 20px rgba(255,23,68,.6)}#lum-bubble.state-danger-alert #lum-bubble-text{color:#fff2f2!important;font-weight:800}.lum-cert.danger-alert{color:#f4ecd8;background:#ff1744;border:1px solid #FF5252;text-shadow:0 0 6px #FFF;box-shadow:0 0 12px #ff1744b3;animation:warnFlash .3s ease-in-out infinite alternate}@keyframes brieDangerPulse{0%{transform:translate3d(var(--lb-x,0px),var(--lb-y,0px),0) translate(-50%,-100%) scale(.97);box-shadow:0 6px 24px #000000b3,0 0 16px #ff174466}to{transform:translate3d(var(--lb-x,0px),var(--lb-y,0px),0) translate(-50%,-100%) scale(1.03);box-shadow:0 10px 36px #000000d9,0 0 32px #ff1744d9}}@keyframes lumAllyBreath{0%{box-shadow:0 4px 16px #0000004d,0 0 10px #39ff1429;border-color:#39ff144d}to{box-shadow:0 4px 20px #00000059,0 0 16px #00e5ff3d;border-color:#00e5ff66}}@keyframes fearTremble{0%{transform:translate3d(var(--lb-x,0px),var(--lb-y,0px),0) translate(-50%,-100%) rotate(-1deg)}to{transform:translate3d(calc(var(--lb-x,0px) + 2px),calc(var(--lb-y,0px) - 2px),0) translate(-50%,-100%) rotate(1deg)}}@keyframes alertPulse{0%{transform:translate3d(var(--lb-x,0px),var(--lb-y,0px),0) translate(-50%,-100%) scale(.98)}to{transform:translate3d(var(--lb-x,0px),var(--lb-y,0px),0) translate(-50%,-100%) scale(1.02)}}.lum-cert{font-size:7px;letter-spacing:1.2px;font-weight:900;padding:1px 5px;border-radius:3px;display:inline-block;line-height:1.3;text-transform:uppercase}.lum-cert.confirmed{color:#39ff14;border:1px solid #39FF14;background:#39ff141a;text-shadow:0 0 5px #39FF14}.lum-cert.probable{color:#ff8c00;border:1px solid #FF8C00;background:#ff8c001a;text-shadow:0 0 5px #FF8C00}.lum-cert.unknown{color:#ff1744;border:1px solid #FF1744;background:#ff17441a;text-shadow:0 0 5px #FF1744;animation:warnFlash .4s ease-in-out infinite alternate}#lum-bubble-text{display:block;text-align:center}#brie-alert-bar{display:none!important}@media(min-width:768px){.pnl-modal{max-width:560px;padding:24px 22px;max-height:82vh}.modal-body{max-height:62vh;gap:14px}.cast-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#btn-skip-cine{padding:9px 20px}#hud{padding:16px 24px 10px}.hl{font-size:10px;letter-spacing:1.5px}.hv{font-size:16px;letter-spacing:1.2px}#hg-l{max-width:240px;gap:4px}.vital-chips-row{padding:5px 12px;border-radius:16px;gap:8px}.life-heart{font-size:16px}#crumbs-hud{font-size:13px}#biome-badge{font-size:11px}#hull-badge{font-size:9px;padding:2px 6px}#dist-v,#score-v{font-size:16px}#timer-label{font-size:10px;letter-spacing:2px}#timer-v{font-size:28px;letter-spacing:2.5px}.icon-btn{width:36px;height:36px;font-size:16px}#seed-v{font-size:9px}.radial-gauge{width:58px;height:58px}.radial-val{font-size:13px}.radial-lbl{font-size:8px;letter-spacing:1px}#right-meters-rack{gap:10px;margin-top:10px}#lum-bubble{max-width:380px;padding:10px 20px 11px;border-radius:20px}#lum-bubble-text{font-size:14.5px;line-height:1.4}.lum-avatar{font-size:15px}.lum-name{font-size:12px}.lum-cert{font-size:8.5px;padding:2px 7px}}@media(min-width:1200px){#hud{padding:20px 32px 12px}.hv,#dist-v,#score-v{font-size:18px}#timer-v{font-size:34px}.radial-gauge{width:66px;height:66px}.radial-val{font-size:15px}.radial-lbl{font-size:9px}#right-meters-rack{gap:12px;margin-top:12px}}#milestone-banner,#milestone-banner.active{display:none!important}#mb-sector{font-size:13px;font-weight:800;color:#fff000;letter-spacing:2px;text-shadow:0 0 10px rgba(255,240,0,.6);line-height:1.1}#mb-sub{font-size:8px;color:#ffffffb3;letter-spacing:2px;margin:2px 0 3px;text-transform:uppercase}#mb-reward{font-size:9.5px;font-weight:700;color:#39ff14;letter-spacing:1.5px;text-shadow:0 0 8px rgba(57,255,20,.5)}@media(max-height:520px),(max-width:900px)and (orientation:landscape){#milestone-banner{top:max(4px,env(safe-area-inset-top,4px));padding:3px 14px 4px;border-radius:14px;max-width:min(85vw,320px)}#mb-sector{font-size:11px;letter-spacing:1.5px}#mb-sub{font-size:7px;margin:1px 0 2px}#mb-reward{font-size:8px;letter-spacing:1.2px}}#flash-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;opacity:0;transition:opacity .55s ease-out}#score-pop-pool{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:14;overflow:hidden}.sc-pop{position:absolute;font-size:14px;font-weight:900;color:#fff000;text-shadow:0 0 10px #FF8C00,0 0 20px #000;letter-spacing:1.5px;opacity:0;transform:scale(.8);transition:none}.sc-pop.fly{animation:popFly .75s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes popFly{0%{opacity:1;transform:scale(1.2) translateY(0)}to{opacity:0;transform:scale(.85) translateY(-40px)}}.ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:radial-gradient(ellipse at center,#120e0af0,#06080cfa);z-index:20;padding:max(10px,env(safe-area-inset-top,10px)) max(12px,env(safe-area-inset-right,12px)) max(10px,env(safe-area-inset-bottom,10px)) max(12px,env(safe-area-inset-left,12px));text-align:center;transition:opacity .22s ease;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}.ov>.pnl-modal,.ov>.pnl-signup-popup{margin-top:auto;margin-bottom:auto;flex-shrink:0}.ov>.pnl{margin-top:auto;margin-bottom:auto;flex-shrink:0}#ov-start>.logo-title,#ov-expedition>.logo-title,#ov-over>.logo-title,#ov-pause>.t1,#ov-checkpoint>.t1,#ov-win>.t1:first-child,#ov-quit>.t1{margin-top:auto!important;flex-shrink:0}#ov-start>.pnl,#ov-expedition>.pnl,#ov-pause>.pnl,#ov-checkpoint>.pnl,#ov-over>.pnl,#ov-win>.pnl,#ov-quit>.pnl{margin-top:0!important;margin-bottom:auto!important;flex-shrink:0}.ov.h{opacity:0!important;pointer-events:none!important;display:none!important}.t1{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#f4ecd8;line-height:1.1;text-shadow:0 0 18px #FFF000,0 0 38px rgba(255,240,0,.2);margin-bottom:2px}.logo-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;margin-bottom:2px;width:100%;max-width:320px}.logo-title-compact{max-width:210px;margin-bottom:2px}.game-logo{display:block;width:100%;max-width:280px;height:auto;margin:0 auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 16px rgba(255,240,0,.25));transition:transform .2s ease}.game-logo-compact{max-width:185px;margin-bottom:2px}.logo-chippy{font-size:32px;line-height:.9;color:#f4ecd8;letter-spacing:5px;text-shadow:0 0 14px rgba(255,240,210,.4),0 0 28px rgba(255,240,0,.15)}.logo-escape{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:3.5px;color:#00e5ff;text-shadow:0 0 10px #00E5FF,0 0 20px rgba(0,229,255,.45);margin:-3px 0 -1px;line-height:1}.logo-escape .esc-bar{color:#00e5ff73;font-weight:400}.logo-cheese{font-size:32px;line-height:.9;color:#fff000;letter-spacing:5px;text-shadow:0 0 18px #FFF000,0 0 38px rgba(255,240,0,.35)}.t1.red{text-shadow:0 0 18px #FF1744,0 0 38px rgba(255,23,68,.2)}.t1.green{color:#39ff14;text-shadow:0 0 22px #39FF14,0 0 50px rgba(57,255,20,.3)}.t2{font-size:10.5px;font-weight:800;color:#ffffffbf;letter-spacing:2.8px;text-shadow:0 0 12px rgba(0,229,255,.45);margin-bottom:8px;text-transform:uppercase}.pnl{background:#080c12f0;border:1.5px solid rgba(0,229,255,.45);border-radius:0;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 35px #000000f2,0 0 16px #00e5ff33;padding:16px;width:100%;max-width:min(340px,80vw);display:flex;flex-direction:column;gap:10px;animation:pop .35s cubic-bezier(.16,1,.3,1) both}@keyframes pop{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:none;opacity:1}}.btn{border:1.5px solid #FACC15;background:#121006e6;color:#facc15;padding:14px;font-family:Courier New,Courier,monospace!important;font-size:13px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;border-radius:0;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));cursor:pointer;transition:all .15s ease;box-shadow:0 0 10px #facc154d;text-shadow:0 0 8px rgba(250,204,21,.65)}.btn:hover,.btn:focus-visible{box-shadow:0 0 18px #facc15bf;transform:scale(1.02)}.btn:active{background:#facc15;color:#000;box-shadow:0 0 24px #facc15;text-shadow:none}.btn-r{border-color:#ef4444;background:#140608e6;color:#ef4444;box-shadow:0 0 10px #ef44444d;text-shadow:0 0 8px rgba(239,68,68,.65)}.btn-r:hover,.btn-r:focus-visible{box-shadow:0 0 18px #ef4444bf;transform:scale(1.02)}.btn-r:active{background:#ef4444;color:#f4ecd8;box-shadow:0 0 24px #ef4444}.btn-g{border-color:#39ff14;background:#061408e6;color:#39ff14;box-shadow:0 0 10px #39ff144d;text-shadow:0 0 8px rgba(57,255,20,.65)}.btn-g:hover,.btn-g:focus-visible{box-shadow:0 0 18px #39ff14bf;transform:scale(1.02)}.btn-g:active{background:#39ff14;color:#000;box-shadow:0 0 24px #39ff14}.cg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:3px}.ck{font-size:9px;font-weight:700;color:#fff000;letter-spacing:.5px}.cd{font-size:8px;color:#ffffff59}.sd{font-size:10px;color:#ffffff38;letter-spacing:1px}.sl{display:flex;flex-direction:column;gap:6px;width:100%}.sr{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff05;border-left:3px solid #FFF000;border-radius:0 7px 7px 0}.sr.g{border-left-color:#39ff14}.sr.gold{border-left-color:gold}.srl{font-size:9px;color:#fff6;letter-spacing:1.2px}.srv{font-size:14px;font-weight:700;color:#f4ecd8;letter-spacing:1.5px}.snb{border-left-color:#39ff14;animation:pg 1.5s ease-in-out infinite}@keyframes pg{0%,to{box-shadow:none}50%{box-shadow:0 0 10px #39ff1438}}.info-bar{font-size:8px;color:#ffd700cc;letter-spacing:1px;text-align:center;padding:2px 0}.bank-badge{display:flex;align-items:center;justify-content:center;gap:6px;background:#ffd70014;border:1px solid rgba(255,215,0,.25);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;color:gold;text-shadow:0 0 8px #FFA000;letter-spacing:1px}.mode-row{display:flex;flex-wrap:nowrap;gap:4px;width:100%;justify-content:space-between;margin-bottom:2px;box-sizing:border-box}.mode-btn{flex:1 1 0;min-width:0;max-width:none;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 1px;font-family:Courier New,monospace;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff9;transition:all .18s;box-sizing:border-box}.mode-title{font-size:11px;font-weight:900;letter-spacing:.5px;color:#e2e8f0;line-height:1}.mode-tag{font-size:10px;line-height:1;padding:0;background:transparent!important;border:none!important}.mode-tag.unlocked{color:#39ff14;filter:drop-shadow(0 0 3px rgba(57,255,20,.6))}.mode-tag.locked{color:#fff6}.mode-tag.guest-lock{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.7))}.mode-btn.active{border-color:#fff000;background:#fff00026;color:#fff000;box-shadow:0 0 10px #fff00040;text-shadow:0 0 6px #FFF000}.mode-btn.locked{opacity:.5}.mode-btn:hover{background:#ffffff14}.menu-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,240,0,.35),rgba(0,229,255,.35),transparent);margin:4px 0}.diff-row{display:flex;gap:6px;width:100%}.diff-btn{flex:1;padding:9px 4px;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:9px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffff59;transition:all .18s}.diff-btn.active.rookie,.diff-btn.active.easy{border-color:#39ff14;background:#39ff1421;color:#39ff14;text-shadow:0 0 9px #39FF14;box-shadow:0 0 12px #39ff1438}.diff-btn.active.cruiser,.diff-btn.active.med{border-color:#fff000;background:#fff0001f;color:#fff000;text-shadow:0 0 9px #FFF000;box-shadow:0 0 12px #fff00033}.diff-btn.active.pro,.diff-btn.active.hard{border-color:#ff1744;background:#ff174421;color:#ff1744;text-shadow:0 0 9px #FF1744;box-shadow:0 0 12px #ff174438}.diff-desc{font-size:8px;color:#ffffff4d;letter-spacing:1px;text-align:center;margin-top:-4px}.btn-hex{border-color:#00e5ff;background:linear-gradient(135deg,#00e5ff40,#e040fb26);box-shadow:0 0 16px #00e5ff4d;color:#00e5ff;text-shadow:0 0 10px #00E5FF;animation:hexBtnPulse 1.2s infinite alternate}@keyframes hexBtnPulse{0%{box-shadow:0 0 8px #00e5ff4d}to{box-shadow:0 0 22px #e040fb99}}.aux-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.btn-aux{border:1.5px solid rgba(0,229,255,.6);background:#060e14e6;color:#00e5ff;padding:12px 14px;font-family:Courier New,Courier,monospace!important;font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase;border-radius:0;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));cursor:pointer;transition:all .18s;box-shadow:0 0 10px #00e5ff4d;text-shadow:0 0 8px rgba(0,229,255,.6);display:flex;align-items:center;justify-content:center;text-align:center}.btn-aux:hover,.btn-aux:focus-visible{background:#00e5ff33;color:#f4ecd8;box-shadow:0 0 18px #00e5ffb3;transform:scale(1.02)}.btn-aux:active{background:#00e5ff59;color:#f4ecd8;transform:scale(.98)}.pnl-modal{background:#080c12f5;border:1.5px solid rgba(0,229,255,.55);box-shadow:0 0 45px #000000f2,0 0 25px #00e5ff40;border-radius:0;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));padding:16px;width:100%;max-width:380px;max-height:86vh;display:flex;flex-direction:column;gap:10px;overflow:hidden;animation:pop .3s cubic-bezier(.16,1,.3,1) both}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px;flex-shrink:0}.modal-title{font-size:14px;font-weight:900;letter-spacing:2px;color:#00e5ff;text-transform:uppercase;text-shadow:0 0 10px #00E5FF}.modal-close{background:transparent;border:none;color:#ffffffb3;font-size:22px;line-height:1;cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .15s}.modal-close:hover{color:#ff1744;background:#ff174426}.modal-body{flex:1 1 auto;min-height:0;max-height:55vh;overflow-y:scroll;overflow-x:hidden;padding-right:6px;display:flex;flex-direction:column;gap:11px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00E5FF rgba(0,229,255,.12)}.modal-body::-webkit-scrollbar{width:8px;display:block}.modal-body::-webkit-scrollbar-track{background:#00e5ff14;border:1px solid rgba(0,229,255,.18);border-radius:6px}.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00e5ff,#08f);border-radius:6px;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 10px #00e5ffb3}.modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#39ff14,#00e5ff);box-shadow:0 0 14px #39ff14e6}#ov-bands .pnl-modal{max-width:min(94vw,680px);width:100%;max-height:min(88vh,720px);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:16px 16px 14px;gap:10px}#ov-bands .modal-head,#ov-bands .info-bar{flex-shrink:0}#ov-bands #btn-return-bands{flex-shrink:0;margin-top:auto}#bands-vault-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:scroll;overflow-x:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00E5FF rgba(0,229,255,.15)}#bands-vault-list::-webkit-scrollbar{width:8px;display:block}#bands-vault-list::-webkit-scrollbar-track{background:#00e5ff14;border:1px solid rgba(0,229,255,.2);border-radius:6px}#bands-vault-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00e5ff,#08f);border-radius:6px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 10px #00e5ffcc}#bands-vault-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#39ff14,#00e5ff);box-shadow:0 0 14px #39ff14e6}@media(max-width:539px){#bands-vault-list{display:flex;flex-direction:column;gap:8px;padding-right:6px}}.band-card{min-width:0;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:all .2s;text-align:left}.band-card.unlocked{border-color:#39ff1473;background:#39ff140d}.band-card.locked{opacity:.55;border-style:dashed}.band-card-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.band-tag{font-size:11px;font-weight:900;color:#fff000;letter-spacing:1.2px;text-transform:uppercase}.band-status{font-size:8.5px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:1px;white-space:nowrap;text-transform:uppercase}.band-status.active{background:#39ff1438;color:#39ff14;border:1px solid #39FF14;text-shadow:0 0 6px #39FF14}.band-status.lock{background:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.2)}.band-geo{font-size:9.5px;color:#ffffffd9;letter-spacing:.6px;line-height:1.4;text-transform:uppercase}.band-synergy{font-size:9px;color:#00e5fff2;letter-spacing:.6px;background:#00e5ff14;padding:5px 7px;border-radius:5px;border-left:3px solid #00E5FF;margin-top:2px;line-height:1.35;text-transform:uppercase}.guide-tabs{display:flex;gap:6px;width:100%;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px}.guide-tab-btn{flex:1;padding:9px 4px;font-family:Courier New,monospace;font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff80;transition:all .18s}.guide-tab-btn.active{border-color:#fff000;background:#fff00026;color:#fff000;text-shadow:0 0 8px #FFF000}.guide-pane{display:none;flex-direction:column;gap:9px;text-align:left}.guide-pane.active{display:flex}.guide-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:5px}.guide-sec-title{font-size:10.5px;font-weight:900;color:#39ff14;letter-spacing:1.2px;text-transform:uppercase}.guide-sec-body{font-size:9px;line-height:1.5;color:#fffc;letter-spacing:.5px}.keycap{display:inline-block;padding:2px 5px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff000;font-weight:900;font-size:8.5px;margin:0 2px}.perf-row{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:9px;text-align:left;gap:8px}.perf-lbl{font-size:10px;font-weight:700;color:#f4ecd8;letter-spacing:1px}.perf-sub{font-size:8px;color:#ffffff73;margin-top:2px}.perf-opts{display:flex;gap:5px;flex-shrink:0}.graphics-select{max-width:49%;min-width:126px;padding:9px 7px;color:#a8f8ff;background:#102027;border:1px solid #397078;border-radius:6px;font:700 10px Courier New,monospace}.graphics-select:focus-visible{outline:2px solid #fff000;outline-offset:2px}.graphics-preset-row{border-color:#00e5ff70;background:#00e5ff0c}.graphics-note{margin:0;padding:0 10px 4px;color:#b0c1c5;text-align:left;font:10px/1.5 Courier New,monospace}.graphics-details{display:grid;text-align:left}.graphics-details summary{padding:10px;color:#fff000;cursor:pointer;font:700 11px Courier New,monospace}.graphics-details .perf-row{margin-top:7px}.graphics-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px;color:#88dbe1;font:10px/1.5 Courier New,monospace}#frame-counter{position:fixed;top:max(env(safe-area-inset-top,0px),8px);left:50%;transform:translate(-50%);z-index:22000;padding:0!important;max-width:85vw;background:none!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important;color:#c46d32!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.8)!important;filter:none!important;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}#frame-counter .industrial-frame-svg{display:none!important}#frame-counter .fps-val{color:#c46d32!important;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.8)!important}#frame-counter[hidden]{display:none!important}body.graphics-efficient :is(.hud-chip,.hud-pause-btn,.icon-btn,.radial-gauge,#lum-bubble,#milestone-banner,#ov-settings){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.perf-opt-btn{padding:6px 9px;font-family:Courier New,monospace;font-size:8.5px;font-weight:700;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffff8c;transition:all .15s}.perf-opt-btn.active{border-color:#39ff14;background:#39ff1438;color:#39ff14;text-shadow:0 0 6px #39FF14}.perf-slider-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.perf-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:95px;height:6px;background:#ffffff26;border-radius:3px;outline:none;cursor:pointer;transition:background .2s}.perf-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#00e5ff;box-shadow:0 0 8px #00e5ff;cursor:pointer;transition:transform .15s}.perf-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.perf-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#00e5ff;box-shadow:0 0 8px #00e5ff;cursor:pointer;border:none}.perf-val-badge{font-family:Courier New,monospace;font-size:8.5px;font-weight:800;color:#00e5ff;min-width:34px;text-align:right;letter-spacing:.5px}.settings-sec-title{font-family:Courier New,monospace;font-size:8.5px;font-weight:900;letter-spacing:1.5px;color:#00e5ff;text-transform:uppercase;margin-top:10px;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(0,229,255,.2);text-align:left}.story-tabs-nav{display:flex;gap:6px;width:100%;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px}.story-tab-btn{flex:1;padding:8px 4px;font-family:Courier New,monospace;font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff80;transition:all .18s}.story-tab-btn.active{border-color:#00e5ff;background:#00e5ff26;color:#00e5ff;text-shadow:0 0 8px #00E5FF}#perf-toast{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,20px));left:50%;transform:translate(-50%) translateY(100px);background:#0a0c12f2;border:1.5px solid #39FF14;color:#39ff14;padding:6px 14px;border-radius:20px;font-size:clamp(8px,2.4vw,9.5px);font-weight:900;letter-spacing:1.1px;box-shadow:0 0 20px #39ff144d;z-index:99;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:normal;text-align:center;width:max-content;max-width:min(90vw,420px);box-sizing:border-box}#perf-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.term-header{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.term-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);padding:3px 9px;border-radius:14px;font-size:8px;font-weight:700;color:#f59e0b;letter-spacing:1.5px;text-transform:uppercase}.status-dot{width:5px;height:5px;background:#39ff14;border-radius:50%;box-shadow:0 0 6px #39ff14;animation:statusPulse 1.8s infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.story-card{background:#fff0000a;border:1px solid rgba(255,240,0,.22);border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;text-align:left;position:relative;overflow:hidden}.story-card-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;color:#fff000;letter-spacing:1px;text-transform:uppercase}.story-card-body{font-size:8.5px;line-height:1.45;color:#ffffffc7;letter-spacing:.3px}.story-card-btn{align-self:flex-start;background:transparent;border:none;color:#00e5ff;font-family:Courier New,monospace;font-size:8px;font-weight:800;letter-spacing:1px;cursor:pointer;padding:2px 0;text-transform:uppercase;text-decoration:underline;text-shadow:0 0 6px rgba(0,229,255,.4)}.story-card-btn:hover{color:#f4ecd8}.btn-expedition{border:1.5px solid #FFF000;background:linear-gradient(135deg,#fff00040,#fff0000f);color:#fff000;padding:14px;font-family:Courier New,monospace;font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase;border-radius:10px;cursor:pointer;transition:all .18s;box-shadow:0 0 16px #fff00033;animation:expPulse 2.2s infinite alternate;width:100%}.btn-expedition:hover,.btn-expedition:active{background:#fff000;color:#000;box-shadow:0 0 28px #fff000}@keyframes expPulse{0%{box-shadow:0 0 10px #fff00026;border-color:#fff00099}to{box-shadow:0 0 24px #fff00073;border-color:#fff000}}.comic-carousel{display:flex;flex-direction:column;gap:10px;width:100%}.comic-slide{display:none;flex-direction:column;gap:9px;text-align:left}.comic-slide.active{display:flex;animation:pop .3s cubic-bezier(.16,1,.3,1) both}.comic-act-badge{align-self:flex-start;background:#00e5ff26;border:1px solid #00E5FF;color:#00e5ff;font-size:8.5px;font-weight:900;padding:2px 7px;border-radius:4px;letter-spacing:1.5px;text-transform:uppercase}.comic-act-title{font-size:12.5px;font-weight:900;letter-spacing:1.5px;color:#f4ecd8;text-transform:uppercase;text-shadow:0 0 8px rgba(255,240,210,.3)}.comic-art-box{background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:95px;text-align:center;box-shadow:inset 0 0 20px #000c}.comic-art-icon{font-size:32px;filter:drop-shadow(0 0 10px rgba(255,240,0,.6))}.comic-art-caption{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.comic-log-entry{background:#ffffff08;border-left:3px solid #00E5FF;padding:7px 9px;border-radius:0 6px 6px 0;font-size:9px;line-height:1.5;color:#ffffffd9;letter-spacing:.4px}.comic-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.comic-nav-btn{padding:7px 12px;font-family:Courier New,monospace;font-size:9px;font-weight:800;border-radius:6px;cursor:pointer;border:1px solid rgba(0,229,255,.4);background:#00e5ff1a;color:#00e5ff;letter-spacing:1px;transition:all .15s}.comic-nav-btn:hover{background:#00e5ff40;color:#f4ecd8}.comic-dots{display:flex;gap:6px}.comic-dot{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .2s}.comic-dot.active{background:#00e5ff;box-shadow:0 0 8px #00e5ff;transform:scale(1.25)}.cast-grid{display:flex;flex-direction:column;gap:10px}.cast-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 11px;display:flex;flex-direction:column;gap:6px;text-align:left}.cast-card.hero{border-color:#fff00073;background:#fff0000a}.cast-card.ally{border-color:#39ff1473;background:#39ff140a}.cast-card.boss{border-color:#ff174473;background:#ff17440a}.cast-card.minion{border-color:#e040fb73;background:#e040fb0a}.cast-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.cast-name{font-size:11.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.cast-card.hero .cast-name{color:#fff000}.cast-card.ally .cast-name{color:#39ff14}.cast-card.boss .cast-name{color:#ff1744}.cast-card.minion .cast-name{color:#e040fb}.cast-role{font-size:8px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:1px;text-transform:uppercase}.cast-card.hero .cast-role{background:#fff00033;color:#fff000;border:1px solid #FFF000}.cast-card.ally .cast-role{background:#39ff1433;color:#39ff14;border:1px solid #39FF14}.cast-card.boss .cast-role{background:#ff174433;color:#ff1744;border:1px solid #FF1744}.cast-card.minion .cast-role{background:#e040fb33;color:#e040fb;border:1px solid #E040FB}.cast-body{font-size:9px;line-height:1.45;color:#fffc;letter-spacing:.4px}.cast-perk{font-size:8.5px;font-weight:700;background:#ffffff0d;padding:4px 7px;border-radius:4px;border-left:3px solid #FFF000;color:#f4ecd8;line-height:1.35}.cast-card.ally .cast-perk{border-left-color:#39ff14;color:#39ff14}.cast-card.boss .cast-perk{border-left-color:#ff1744;color:#f50}.cast-card.minion .cast-perk{border-left-color:#e040fb;color:#e040fb}#ov-cine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .4s ease}#ov-cine.h{display:none;opacity:0;pointer-events:none}.cine-bar-top{width:100%;height:10vh;background:#000;box-shadow:0 10px 30px #000000e6;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cine-bar-bottom{width:100%;height:10vh;background:#000;box-shadow:0 -10px 30px #000000e6;transition:transform .6s cubic-bezier(.16,1,.3,1)}#ov-cine.h .cine-bar-top{transform:translateY(-100%)}#ov-cine.h .cine-bar-bottom{transform:translateY(100%)}.cine-caption-box{position:absolute;bottom:clamp(16px,12vh,85px);z-index:29;left:50%;transform:translate(-50%);width:92%;max-width:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;pointer-events:none;background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:16px 26px;filter:drop-shadow(0 0 4px rgba(182,99,42,.75)) drop-shadow(0 0 20px rgba(120,55,18,.45));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .25s ease;overflow:visible!important;box-sizing:border-box!important}.cine-caption-content{position:relative!important;z-index:2!important;width:100%!important;display:flex;flex-direction:column;align-items:center;gap:6px}.cine-caption-box.pop{animation:cinePop .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes cinePop{0%{transform:translate(-50%) scale(.85);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.cine-tag{font-family:Courier New,monospace;font-size:10px;font-weight:900;color:#f59e0b;letter-spacing:2px;text-transform:uppercase}.cine-sub{font-size:13px;font-weight:700;color:#f4ecd8!important;letter-spacing:.6px;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,1);min-height:38px}.cine-sub .tw-text{color:#f4ecd8!important}.tw-cursor{display:inline-block;color:#facc15;font-weight:900;margin-left:2px;animation:twBlink .65s infinite}@keyframes twBlink{0%,49%{opacity:1}50%,to{opacity:0}}.cine-audio-prompt{position:absolute;top:calc(10vh + 14px);left:50%;transform:translate(-50%);z-index:28;pointer-events:auto;background:#121418ee;border:1.5px solid #8a4d25;border-radius:20px;padding:7px 18px;font-family:Courier New,monospace;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#facc15;box-shadow:0 0 16px #b6632a80;display:flex;align-items:center;gap:8px;animation:cineAudioPulse 1.8s infinite ease-in-out;cursor:pointer;transition:all .3s ease}.cine-audio-prompt.hide{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-12px)}#cine-blackout{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:26;pointer-events:none;opacity:1;transition:opacity 1.2s ease-out}#cine-blackout.fade-out{opacity:0}.cine-title-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:27;transition:opacity .8s ease,transform .8s ease;text-align:center;width:92%;max-width:440px}.cine-title-card.hide{opacity:0;transform:translate(-50%,-53%) scale(.94)}.cine-game-logo{max-width:380px;width:100%;height:auto;filter:drop-shadow(0 0 24px rgba(255,240,0,.35)) drop-shadow(0 0 45px rgba(0,229,255,.25))}.cine-title-chippy{font-family:Courier New,monospace;font-size:38px;font-weight:900;color:#f4ecd8;letter-spacing:6px;text-shadow:0 0 20px rgba(255,240,210,.5),0 0 40px rgba(255,240,0,.3);line-height:.9}.cine-title-escape{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:4px;color:#00e5ff;text-shadow:0 0 12px #00E5FF,0 0 24px rgba(0,229,255,.6);margin:-2px 0;line-height:1}.cine-title-escape .esc-bar{color:#00e5ff80;font-weight:400}.cine-title-cheese{font-family:Courier New,monospace;font-size:38px;font-weight:900;color:#fff000;letter-spacing:6px;text-shadow:0 0 22px #FFF000,0 0 50px rgba(255,240,0,.45);line-height:.9}.cine-title-sub{font-family:Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:4px;color:#e5dec9;text-transform:uppercase;margin-top:12px;text-shadow:0 0 10px rgba(255,240,210,.4)}.cine-title-hint{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#080c14e0;border:1.5px solid rgba(0,229,255,.6);padding:9px 22px;border-radius:24px;box-shadow:0 0 25px #00e5ff59,inset 0 0 15px #00e5ff1a;animation:cineAudioPulse 2s infinite ease-in-out;pointer-events:auto;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cine-title-hint:hover{background:#00e5ff33;border-color:#00e5ff;box-shadow:0 0 35px #00e5ffb3;transform:scale(1.04)}.cine-title-hint.hide{opacity:0;pointer-events:none;transform:translateY(10px) scale(.92)}.cine-hint-row{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:2px;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.8)}.cine-hint-sub{font-family:Courier New,monospace;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#e5dec9;text-transform:uppercase}.audio-pulse-dot{display:inline-block;width:7px;height:7px;background:#39ff14;border-radius:50%;box-shadow:0 0 8px #39ff14;animation:twBlink .8s infinite}#btn-skip-cine{position:absolute;top:max(calc(10vh + 10px),env(safe-area-inset-top,14px) + 8px);right:max(14px,env(safe-area-inset-right,14px));z-index:35;pointer-events:auto;background:#121418ee;border:1.5px solid #8a4d25;color:#f4ecd8;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:1.5px;padding:8px 18px;border-radius:20px;cursor:pointer;text-transform:uppercase;box-shadow:0 0 16px #b6632a66;transition:all .18s ease}#btn-skip-cine:hover,#btn-skip-cine:active{background:#8a4d25;color:#facc15;box-shadow:0 0 24px #facc1580}#speed-signal-hud{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;font-family:Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:1px;padding:2px 9px;border-radius:10px;transition:all .18s ease-out;opacity:0;transform:scale(.92);pointer-events:none}#speed-signal-hud.speed-up{opacity:1;transform:scale(1);background:#00e5ff2e;border:1px solid #00E5FF;color:#00e5ff;text-shadow:0 0 8px #00E5FF;box-shadow:0 0 12px #00e5ff59;animation:speedUpGlow .8s infinite alternate}#speed-signal-hud.speed-down{opacity:1;transform:scale(1);background:#ff8c0033;border:1px solid #FF8C00;color:#ffa726;text-shadow:0 0 8px #FF8C00;box-shadow:0 0 12px #ff8c0059;animation:speedDownPulse .7s infinite alternate}#speed-signal-hud.speed-norm{opacity:.75;transform:scale(.96);background:#ffffff0f;border:1px solid rgba(255,255,255,.2);color:#ddd;text-shadow:0 0 6px rgba(255,240,210,.25)}@keyframes speedUpGlow{0%{box-shadow:0 0 8px #00e5ff4d}to{box-shadow:0 0 18px #00e5ffa6}}@keyframes speedDownPulse{0%{border-color:#ff8c00;color:#ffa726}to{border-color:#ff1744;color:#ff5252}}body.device-mobile .pc-only,body.device-pc .mobile-only{display:none!important}#vpad{display:none;position:fixed;bottom:0;left:0;width:100%;padding:0 24px calc(24px + env(safe-area-inset-bottom,10px)) 24px;z-index:350;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:10px;align-items:center;justify-content:flex-end;transition:padding .2s ease}body.device-mobile #vpad.on{display:flex}@media(max-width:850px){body.device-mobile #vpad.on,body:not(.device-pc) #vpad.on{display:flex!important}}@media(min-width:851px){body.device-pc #vpad{display:none!important}}.vpad-main-row{display:flex;width:100%;justify-content:space-between;align-items:flex-end;pointer-events:none}#vpad.layout-left-handed .vpad-main-row{flex-direction:row;justify-content:space-between}#vpad.layout-right-handed .vpad-main-row{flex-direction:row-reverse;justify-content:space-between}#vpad.layout-center .vpad-main-row,#vpad.layout-tablet .vpad-main-row{flex-direction:row;justify-content:space-between;padding:0 max(16px,3vw)}@media(min-width:650px){#vpad.layout-center .vpad-main-row,#vpad.layout-tablet .vpad-main-row{justify-content:space-around;padding:0 max(36px,8vw)}}#vpad.joy-hidden.layout-left-handed .vpad-main-row{flex-direction:row!important;justify-content:flex-end!important}#vpad.joy-hidden.layout-right-handed .vpad-main-row,#vpad.action-hidden.layout-left-handed .vpad-main-row{flex-direction:row!important;justify-content:flex-start!important}#vpad.action-hidden.layout-right-handed .vpad-main-row{flex-direction:row!important;justify-content:flex-end!important}#vpad.all-controls-hidden{display:none!important}.vpad-pod{display:flex;gap:12px;pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.vpad-pod-action{flex-direction:column;gap:12px;align-items:center}.vpad-pod-joy{position:relative;width:116px;height:116px;display:flex;align-items:center;justify-content:center;touch-action:none}.vpad-joy-base{position:relative;width:116px;height:116px;border-radius:50%;background:transparent;border:1px dashed rgba(255,255,255,.18);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.vpad-joy-base:before{content:"";position:absolute;width:46px;height:46px;border-radius:50%;border:1px dotted rgba(255,255,255,.12);pointer-events:none}.joy-dir{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffbf;font-weight:800;transition:color .08s ease,transform .08s ease,text-shadow .08s ease}.joy-dir-arrow{font-size:13px;line-height:1;color:#f4ecd8;filter:drop-shadow(0 1px 4px rgba(0,0,0,.9))}.joy-dir-lbl{font-size:7px;letter-spacing:1px;font-weight:800;margin-top:1px;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.9)}.joy-up{top:4px;left:50%;transform:translate(-50%)}.joy-down{bottom:4px;left:50%;transform:translate(-50%)}.joy-left{left:6px;top:50%;transform:translateY(-50%)}.joy-right{right:6px;top:50%;transform:translateY(-50%)}.joy-up.active,.joy-down.active,.joy-left.active,.joy-right.active{color:#f4ecd8!important;text-shadow:0 0 10px #FFF8E7,0 0 18px rgba(255,240,210,.85)!important}.joy-up.active,.joy-down.active{transform:translate(-50%) scale(1.22)}.joy-left.active,.joy-right.active{transform:translateY(-50%) scale(1.22)}.joy-center-target{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;border:1px dashed rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.joy-center-target .joy-center-ico{font-size:12px;line-height:1;color:#ffffff4d;transition:color .15s ease,text-shadow .15s ease}.joy-center-target.boost-active{border-color:#ffb700b3;box-shadow:0 0 12px #ffb70066}.joy-center-target.boost-active .joy-center-ico{color:#ffb700;text-shadow:0 0 8px #ff9100}.vpad-joy-knob{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#e2e8f0 60%,#cbd5e1);border:2px solid #ffffff;box-shadow:0 4px 12px #00000080,inset 0 2px 3px #ffffffe6,0 0 10px #ffffff59;pointer-events:none;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:transform;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vpad-knob-core{width:28px;height:28px;border-radius:50%;background:#0f172ab3;border:1.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 3px #00000059,0 1px 4px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.2,.9,.3,1.2);user-select:none;-webkit-user-select:none}.vpad-knob-boost-ico{font-size:11px;line-height:1;color:#ffc107;text-shadow:0 0 4px rgba(255,193,7,.7);transition:transform .15s ease,color .15s ease}.vpad-knob-boost-txt{font-size:6px;font-weight:900;letter-spacing:.5px;color:#f4ecd8;line-height:1;margin-top:1px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.vpad-joy-knob.boost-active{border-color:#ffb700;background:radial-gradient(circle at 35% 35%,#fffde7,#fff8e1 55%,#ffe082);box-shadow:0 0 18px #ffb700d9,0 0 32px #ff910080,inset 0 2px 4px #fffffff2;animation:boostKnobPulse 1.2s infinite alternate ease-in-out}.vpad-joy-knob.boost-active .vpad-knob-core{background:radial-gradient(circle,#ff9100,#e65100);border-color:#f4ecd8;box-shadow:0 0 12px #ffea00,inset 0 0 6px #fff;transform:scale(1.08)}.vpad-joy-knob.boost-active .vpad-knob-boost-ico{color:#f4ecd8;text-shadow:0 0 10px #FFF8E7,0 0 18px #ffeb3b;transform:scale(1.2)}@keyframes boostKnobPulse{0%{box-shadow:0 0 14px #ffb700bf,0 0 24px #ff910066,inset 0 2px 4px #fffffff2}to{box-shadow:0 0 22px #ffb700f2,0 0 38px #ff9100a6,inset 0 2px 4px #fffffff2}}.vpad-segmented-control{display:inline-flex;align-items:center;background:#0a121ed9;border:1.2px solid rgba(0,229,255,.4);border-radius:14px;padding:2px;height:28px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px #00000080,inset 0 0 6px #00e5ff1a;user-select:none;-webkit-user-select:none;pointer-events:auto;box-sizing:border-box}.vpad-seg-btn{padding:0 9px;min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:none;background:transparent;color:#fff9;font-family:Courier New,monospace;font-size:9.5px;font-weight:900;letter-spacing:.8px;cursor:pointer;transition:all .12s cubic-bezier(.16,1,.3,1);outline:none;touch-action:manipulation;pointer-events:auto;box-sizing:border-box}.vpad-seg-btn:hover{color:#f4ecd8;background:#00e5ff26}.vpad-seg-btn.active{background:linear-gradient(135deg,#00e5ff73,#008cff4d);color:#00e5ff;text-shadow:0 0 6px rgba(0,229,255,.8);box-shadow:0 0 8px #00e5ff66}.seg-full{display:inline}.seg-short{display:none}@media(max-width:480px){.seg-full{display:none}.seg-short{display:inline}.vpad-seg-btn{padding:0 6px;min-width:20px;font-size:9px}}.vpad-under-dash{width:52px;height:24px;padding:2px;border-radius:12px;background:#0c121ce0;border:1.2px solid rgba(0,229,255,.45);box-shadow:0 2px 8px #00000080,inset 0 0 6px #00e5ff1f;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:2px;pointer-events:auto;user-select:none;-webkit-user-select:none}.vpad-under-dash .vpad-seg-btn{flex:1 1 0;min-width:22px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:9px;font-family:Courier New,monospace;font-size:10px;font-weight:900;letter-spacing:.5px;color:#fff9;border:none;background:transparent;cursor:pointer;outline:none;transition:all .12s ease}.vpad-under-dash .vpad-seg-btn:hover{color:#f4ecd8;background:#00e5ff33}.vpad-under-dash .vpad-seg-btn.active{background:linear-gradient(135deg,#00e5ff8c,#008cff59);color:#00e5ff;text-shadow:0 0 6px rgba(0,229,255,.8);box-shadow:0 0 8px #00e5ff73}.pause-ctrl-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:#ffffff0a;border:1px solid rgba(0,229,255,.25);border-radius:8px;padding:5px 12px;box-sizing:border-box;margin-bottom:2px}.pause-ctrl-label{font-family:Courier New,monospace;font-size:10px;font-weight:900;letter-spacing:1px;color:#ffffffb3}.pause-ctrl-row .vpad-segmented-control{background:#0009;border-color:#00e5ff66}.pause-ctrl-row .vpad-seg-btn{padding:0 10px;height:22px;font-size:9px}body.device-pc #vpad-switcher-seg,body.device-pc .pause-ctrl-row{display:none!important}.vpad-btn{pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0f172aa6;border:1.5px solid rgba(255,255,255,.45);color:#f4ecd8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000080,inset 0 0 6px #ffffff1a;touch-action:none;outline:none;transition:transform .06s cubic-bezier(.4,0,.2,1),background .06s,border-color .06s,box-shadow .06s}.vpad-btn .vpad-ico{font-size:16px;line-height:1;color:#f4ecd8;text-shadow:0 0 6px rgba(255,240,210,.6)}.vpad-btn .vpad-txt{font-size:7.5px;font-weight:800;letter-spacing:1px;color:#f4ecd8;margin-top:1px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.vpad-btn:active,.vpad-btn.pressed{transform:scale(.9);background:#ffffff4d;border-color:#f4ecd8;box-shadow:0 0 16px #fffc}.vpad-btn.vpad-btn-boost.boost-locked{background:linear-gradient(135deg,#ffd70073,#ff8c00bf)!important;border-color:#fff000!important;box-shadow:0 0 20px #fff000cc,inset 0 0 10px #fff9!important;animation:boostLockedPulse 1.4s infinite ease-in-out}.vpad-btn.vpad-btn-boost.boost-locked .vpad-ico{color:#fff000!important;text-shadow:0 0 10px #FFF000!important}@keyframes boostLockedPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,215,0,.6))}50%{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(255,240,0,.9))}}button:focus,.btn:focus,.btn-aux:focus{outline:none!important}.kb-focused:not(.btn-industrial),button:focus-visible:not(.btn-industrial),.btn:focus-visible:not(.btn-industrial),.btn-aux:focus-visible:not(.btn-industrial){outline:none!important;border-color:#00e5ff!important;box-shadow:0 0 14px #00e5ffb3,inset 0 0 8px #00e5ff40!important;transform:scale(1.02)!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important;z-index:20!important}@media(min-width:768px){#hud{padding:18px 24px}#hg-l{max-width:240px;gap:4px}.hud-chip{padding:4px 10px;gap:6px;border-radius:14px}.life-heart{--life-icon-size:22px}.crumb-icon{font-size:13px}#crumbs-v{font-size:14px}#biome-badge{font-size:11px;letter-spacing:1.4px}#hull-badge{font-size:9px;padding:2px 6px}.hl{font-size:10px;letter-spacing:1.2px}.hv{font-size:16px}#dist-v{font-size:15px;font-weight:700}#score-v{font-size:16px;font-weight:800}#timer-label{font-size:8px;letter-spacing:1.5px}#timer-v{font-size:24px;letter-spacing:2px}.icon-btn{width:36px;height:36px}.icon-btn svg{width:17px;height:17px}#modelsync-toggle-btn{font-size:15px}#seed-v{font-size:9px}#right-meters-rack{gap:10px;margin-top:8px}.radial-gauge{width:56px;height:56px;border-width:1.5px}.radial-val{font-size:13px}.radial-lbl{font-size:7.5px;letter-spacing:.8px;margin-top:2px}#lum-bubble{padding:8px 18px 9px;border-radius:4px;max-width:440px}.lum-bubble-header{font-size:9px;gap:7px}.lum-cert{font-size:7.5px;padding:1.5px 5px}#lum-bubble-text{font-size:13px;line-height:1.35}}@media(min-width:1200px){#hud{padding:22px 32px}#hg-l{max-width:280px;gap:6px}.hud-chip{padding:5px 12px;gap:7px;border-radius:16px}.life-heart{--life-icon-size:26px}.crumb-icon{font-size:15px}#crumbs-v{font-size:16px}#biome-badge{font-size:13px;letter-spacing:1.6px}#hull-badge{font-size:10px;padding:2px 7px}.hl{font-size:11px}.hv{font-size:18px}#dist-v{font-size:17px}#score-v{font-size:18px}#timer-label{font-size:9px;letter-spacing:1.8px}#timer-v{font-size:30px;letter-spacing:2.5px}.icon-btn{width:40px;height:40px}.icon-btn svg{width:19px;height:19px}#modelsync-toggle-btn{font-size:17px}#seed-v{font-size:10px}#right-meters-rack{gap:12px;margin-top:10px}.radial-gauge{width:64px;height:64px;border-width:2px}.radial-val{font-size:15px}.radial-lbl{font-size:8.5px;letter-spacing:1px;margin-top:3px}#lum-bubble{padding:10px 22px 11px;border-radius:4px;max-width:520px}.lum-bubble-header{font-size:10px;gap:8px}.lum-cert{font-size:8.5px;padding:2px 6px}#lum-bubble-text{font-size:14.5px;line-height:1.4}}#lvl-banner-num{font-size:clamp(28px,8vw,52px)!important;letter-spacing:clamp(3px,1.2vw,6px)!important;text-align:center}#lvl-banner-sub{font-size:clamp(11px,2.8vw,15px)!important;letter-spacing:clamp(2px,.8vw,4.5px)!important;text-align:center}.handle-prompt-box{background:linear-gradient(135deg,#fff0001f,#00e5ff0f);border:1px solid rgba(255,240,0,.45);box-shadow:0 0 16px #fff00026;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;animation:pop .3s cubic-bezier(.16,1,.3,1) both}.handle-prompt-title{font-size:11px;font-weight:900;color:#fff000;letter-spacing:1.5px;text-shadow:0 0 8px rgba(255,240,0,.4)}.handle-prompt-desc{font-size:8.5px;color:#ffffffb3;letter-spacing:1.2px;text-transform:uppercase}.handle-input-row{display:flex;gap:8px;margin-top:2px}.handle-input{flex:1;background:#000000a6;border:1px solid rgba(255,240,0,.4);border-radius:6px;padding:7px 10px;color:#fff000;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:1.5px;outline:none;transition:border-color .18s,box-shadow .18s}.handle-input:focus{border-color:#00e5ff;box-shadow:0 0 10px #00e5ff59;color:#f4ecd8}.btn-save-tag{background:linear-gradient(135deg,#fff000,#ffa000);border:1px solid #FFF000;color:#000;font-family:Courier New,monospace;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:7px 12px;border-radius:6px;cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 0 10px #fff00040}.btn-save-tag:hover{box-shadow:0 0 16px #fff00080}.btn-save-tag:active{transform:scale(.96)}.handle-feedback{font-size:8.5px;letter-spacing:1px;min-height:11px}.handle-feedback.success{color:#39ff14}.handle-feedback.error{color:#ff1744}#ov-over .pnl,#ov-win .pnl{max-width:380px;gap:8px;padding:14px 16px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%}.stat-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-left:2.5px solid #FFF000;border-radius:6px;padding:4px 7px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;transition:all .2s}.stat-card.gold{border-left-color:gold;background:#ffd7000a}.stat-card-label{font-size:7.5px;color:#ffffff8c;letter-spacing:.8px;text-transform:uppercase;display:flex;align-items:center;gap:3px;font-weight:700}.stat-card-val{font-size:13px;font-weight:800;color:#f4ecd8;letter-spacing:1px;font-family:Courier New,monospace;margin-top:1px}.stat-card-val.highlight{color:#fff000;text-shadow:0 0 8px rgba(255,240,0,.5)}.stat-card-full{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-left:2.5px solid #00E5FF;border-radius:6px;padding:4px 8px;box-sizing:border-box}.stat-card-full .stat-card-label{font-size:8px;color:#ffffff8c;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:3px;font-weight:700}.stat-card-full .stat-card-val{font-size:13px;font-weight:800;color:#00e5ff;letter-spacing:1px;font-family:Courier New,monospace;text-shadow:0 0 8px rgba(0,229,255,.4)}.stat-ico{display:inline-block;margin-right:3px;font-size:10.5px;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.run-score-strip{display:flex;width:100%;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 12px;box-sizing:border-box;justify-content:space-around;align-items:center}.strip-item{display:flex;align-items:center;gap:5px;font-family:Courier New,monospace}.strip-k{font-size:8.5px;font-weight:800;color:#c9bfab;letter-spacing:1.2px;text-shadow:0 -1px 0 #000}.strip-v{font-size:13px;font-weight:900;color:#f4ecd8;letter-spacing:.8px;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.25)}.strip-item.highlight .strip-v{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.65),0 1px 0 rgba(255,240,210,.25)}.strip-item.gold .strip-v{color:#facc15;text-shadow:0 0 10px rgba(250,204,21,.65),0 1px 0 rgba(255,240,210,.25)}.tab-stats-panel{width:100%;padding:2px 0;box-sizing:border-box}.stats-grid.compact{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:5px}.stats-grid.compact .stat-card{padding:6px 8px;min-height:40px}.stat-card-full.compact{padding:6px 10px}.leaderboard-section{background:linear-gradient(180deg,#0e1622f2,#070c14fa);border:1.5px solid rgba(0,229,255,.45);box-shadow:0 0 20px #00e5ff2e,inset 0 0 15px #00e5ff0f;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;width:100%;box-sizing:border-box}.leaderboard-header{display:flex;width:100%;gap:6px;align-items:center;border-bottom:1px solid rgba(0,229,255,.25);padding-bottom:5px;box-sizing:border-box}.leaderboard-tabs{display:flex;flex:1 1 0;gap:6px;align-items:center}.lb-tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;text-align:center;background:#00000080;border:1px solid rgba(0,229,255,.3);color:#ffffffb3;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 2px;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.lb-tab:hover{border-color:#00e5ff;color:#f4ecd8;background:#00e5ff1f;box-shadow:0 0 10px #00e5ff4d}.lb-tab.active{background:linear-gradient(135deg,#00e5ff59,#0096ff33);border-color:#00e5ff;color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.8);box-shadow:0 0 12px #00e5ff66}.btn-refresh-tab{flex:0 0 30px;width:30px;height:27px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid rgba(0,229,255,.35);color:#00e5ff;font-size:15px;line-height:1;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.btn-refresh-tab:hover{border-color:#00e5ff;color:#f4ecd8;background:#00e5ff33;box-shadow:0 0 10px #00e5ff66}.btn-refresh-tab:active{transform:scale(.92)}.leaderboard-title{font-size:11.5px;font-weight:900;letter-spacing:2px;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.6);text-transform:uppercase}.btn-refresh-mini{background:transparent;border:1px solid rgba(0,229,255,.35);color:#00e5ff;font-size:13px;width:22px;height:22px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-refresh-mini:hover{background:#00e5ff33;box-shadow:0 0 8px #00e5ff}.leaderboard-window{height:182px;min-height:182px;max-height:182px;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;box-sizing:border-box}.leaderboard-col-headers{display:grid;grid-template-columns:42px 1fr 28px 46px 66px;padding:1px 6px;font-size:8px;font-weight:800;color:#fff6;letter-spacing:1px;flex:0 0 auto;margin-bottom:2px}.leaderboard-list{display:flex;flex-direction:column;gap:3px;flex:1 1 0;height:100%;max-height:none;overflow-y:auto;padding-right:2px}.leaderboard-list::-webkit-scrollbar{width:4px}.leaderboard-list::-webkit-scrollbar-track{background:#00000040;border-radius:2px}.leaderboard-list::-webkit-scrollbar-thumb{background:#00e5ff59;border-radius:2px}.leaderboard-list::-webkit-scrollbar-thumb:hover{background:#00e5ffa6}.leaderboard-row{display:grid;grid-template-columns:42px 1fr 28px 46px 66px;align-items:center;padding:5px 6px;font-size:11px;font-family:Courier New,monospace;background:#ffffff0a;border-radius:5px;letter-spacing:.3px;border:1px solid transparent;transition:all .2s}.leaderboard-row:not(.is-self){opacity:.55;background:#ffffff05}.leaderboard-row:not(.is-self) .lb-name{color:#d2e1f0a6;font-weight:600}.leaderboard-row:not(.is-self) .lb-score{color:#39ff148c;text-shadow:none}.leaderboard-row:not(.is-self) .lb-dist{color:#fff6}.leaderboard-row:not(.is-self) .lb-sec{color:#00e5ff73}.lb-medal{display:inline-block;margin-right:2px;font-size:11px;vertical-align:middle}.leaderboard-row.rank-1{border-color:#ffd70066;background:#ffd70012}.leaderboard-row.rank-2{border-color:#e2e8f04d;background:#e2e8f00d}.leaderboard-row.rank-3{border-color:#cd7f324d;background:#cd7f320d}.leaderboard-row.rank-1 .lb-rank{color:gold;font-weight:900;text-shadow:0 0 8px rgba(255,215,0,.7)}.leaderboard-row.rank-2 .lb-rank{color:#e2e8f0;font-weight:900;text-shadow:0 0 8px rgba(226,232,240,.6)}.leaderboard-row.rank-3 .lb-rank{color:#cd7f32;font-weight:900;text-shadow:0 0 8px rgba(205,127,50,.6)}.leaderboard-row.rank-1 .lb-name,.leaderboard-row.rank-2 .lb-name,.leaderboard-row.rank-3 .lb-name{font-weight:800}.leaderboard-row.is-self{opacity:1!important;background:linear-gradient(90deg,#ffe6003d,#ffc8001a)!important;border:1.5px solid #FFE600!important;box-shadow:0 0 16px #ffe60099,inset 0 0 10px #ffe6002e!important;transform:scale(1.01)}.leaderboard-row.is-self .lb-rank{color:#ffe600!important;font-weight:900!important;text-shadow:0 0 10px #FFE600!important}.leaderboard-row.is-self .lb-name{color:#ffe600!important;font-weight:900!important;font-size:11.5px!important;letter-spacing:.5px;text-shadow:0 0 10px #FFE600,0 0 18px rgba(255,230,0,.7)!important}.leaderboard-row.is-self .lb-score{color:#39ff14!important;font-weight:900!important;font-size:13px!important;text-shadow:0 0 10px #39FF14,0 0 20px rgba(57,255,20,.85)!important}.leaderboard-row.is-self .lb-dist{color:#f4ecd8!important;font-weight:800!important;text-shadow:0 0 6px rgba(255,240,210,.7)!important}.leaderboard-row.is-self .lb-sec{color:#00e5ff!important;font-weight:900!important;text-shadow:0 0 8px #00E5FF!important}.leaderboard-divider{display:flex!important;align-items:center;justify-content:center;width:100%;margin:6px 0 4px;border-top:1px dashed rgba(0,229,255,.45);font-family:Courier New,monospace;font-size:8px;letter-spacing:2px;color:#00e5ff66;-webkit-user-select:none;user-select:none}.leaderboard-divider span{display:none}.leaderboard-row.is-player-pinned{display:grid!important;margin-top:2px;border:1.5px solid #FFE600!important;background:linear-gradient(90deg,#ffe6003d,#ffc8001a)!important;box-shadow:0 0 16px #ffe60099,inset 0 0 10px #ffe6002e!important}.lb-rank{font-size:11.5px;font-weight:800;color:#ffffff73}.lb-name{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f4ecd8;font-weight:800;font-size:11px}.lb-handle-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-diff{font-size:7.5px;font-weight:800;padding:1px 3.5px;border-radius:3px;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;line-height:1}.lb-diff-rookie{background:#39ff1426;color:#39ff14;border:1px solid rgba(57,255,20,.45)}.lb-diff-cruiser{background:#00e5ff26;color:#00e5ff;border:1px solid rgba(0,229,255,.45)}.lb-diff-pro{background:#ff17442e;color:#ff1744;border:1px solid rgba(255,23,68,.5);box-shadow:0 0 6px #ff174466}.lb-streak{font-size:8px;font-weight:800;padding:1px 3.5px;border-radius:3px;background:#ff8c0033;color:#ff8c00;border:1px solid rgba(255,140,0,.45);box-shadow:0 0 6px #ff8c0059;flex-shrink:0;line-height:1}.lb-sec{color:#00e5ff;font-size:9.5px;font-weight:800;text-align:center}.lb-dist{color:#ffffffb3;font-size:10px;font-weight:700;text-align:right}.lb-score{color:#39ff14;font-weight:800;font-size:12px;text-align:right;letter-spacing:.8px;text-shadow:0 0 8px rgba(57,255,20,.45)}.leaderboard-divider{display:flex;align-items:center;justify-content:center;color:#ffffff59;font-size:9px;letter-spacing:2px;padding:3px 0}.leaderboard-empty,.leaderboard-loading{font-size:9.5px;color:#ffffff80;letter-spacing:1px;text-align:center;padding:12px 0}#ov-leaderboard .menu-leaderboard{max-width:min(440px,80vw);width:80vw;margin-left:auto;margin-right:auto;box-sizing:border-box;max-height:92vh;max-height:92dvh;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;padding:10px 4px 14px!important;font-family:Courier New,monospace}#ov-leaderboard .modal-head .modal-title{color:#77edff;text-shadow:0 0 10px rgba(0,229,255,.75);font-family:Courier New,monospace;font-size:18px;font-weight:900;letter-spacing:2px}#ov-leaderboard .modal-close{color:#77edff;font-size:22px;cursor:pointer;min-height:40px}#ov-leaderboard .leaderboard-section{min-height:0;gap:8px}#ov-leaderboard .leaderboard-header{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:6px}#ov-leaderboard .leaderboard-tabs{display:flex;gap:6px;flex:1;border:1.5px solid rgba(0,229,255,.4);border-radius:4px;padding:3px;background:#060e12d9}#ov-leaderboard .lb-tab{flex:1;min-height:38px;background:transparent;border:1.5px solid transparent;color:#8aaeba;font-family:Courier New,monospace!important;font-weight:700;font-size:12px;letter-spacing:1.5px;border-radius:3px;cursor:pointer;transition:all .15s ease}#ov-leaderboard .lb-tab.active{background:#0c3443!important;border-color:#00e5ff!important;color:#77edff!important;box-shadow:0 0 12px #00e5ff73!important;font-weight:900}#ov-leaderboard .btn-refresh-tab{min-width:42px;min-height:42px;flex-basis:42px;background:#060e12d9;border:1.5px solid rgba(0,229,255,.5);color:#00e5ff;font-size:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}#ov-leaderboard .btn-refresh-tab:hover{background:#0c3443;border-color:#00e5ff;box-shadow:0 0 10px #00e5ff66}#ov-leaderboard .menu-lb-context{color:#77edff;font-family:Courier New,monospace!important;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:4px 0 10px}#ov-leaderboard .leaderboard-window{height:min(420px,56vh);height:min(420px,56dvh);min-height:0;max-height:none}#ov-leaderboard .leaderboard-col-headers{display:grid;grid-template-columns:44px minmax(0,1fr) 34px 58px 74px;padding:4px 10px;color:#77edff;font-family:Courier New,monospace!important;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}#ov-leaderboard .leaderboard-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 34px 58px 74px!important;align-items:center!important;border:1.5px solid #FACC15!important;box-shadow:0 0 10px #facc1566!important;background:#0e120ceb!important;border-radius:4px!important;padding:6px 10px!important;margin-bottom:6px!important;font-family:Courier New,monospace!important;box-sizing:border-box!important}#ov-leaderboard .lb-rank{font-weight:900;font-size:12px;color:#facc15!important;display:flex;align-items:center;gap:3px;text-shadow:0 0 6px rgba(250,204,21,.5)}#ov-leaderboard .lb-name{display:flex;align-items:center;gap:6px;overflow:hidden}#ov-leaderboard .lb-handle-text{font-weight:900;font-size:13px;color:#facc15!important;text-shadow:0 0 6px rgba(250,204,21,.5);white-space:nowrap}#ov-leaderboard .lb-diff{font-size:9px;font-weight:700;color:#00e5ff!important;border:1px solid rgba(0,229,255,.6)!important;background:#00e5ff1f!important;padding:1px 4px!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.5px}#ov-leaderboard .lb-streak{font-size:9px;font-weight:700;color:#facc15!important;border:1px solid rgba(250,204,21,.6)!important;background:#facc151f!important;padding:1px 4px!important;border-radius:2px!important;display:inline-flex;align-items:center;gap:2px}#ov-leaderboard .lb-sec{font-weight:700;font-size:11px;color:#00e5ff!important;text-align:center}#ov-leaderboard .lb-dist{font-weight:700;font-size:11px;color:#f4ecd8!important;text-align:right}#ov-leaderboard .lb-score{font-weight:900;font-size:13px;color:#39ff14!important;text-shadow:0 0 8px rgba(57,255,20,.6)!important;text-align:right}#ov-leaderboard #btn-return-leaderboard{margin-top:14px}#ov-leaderboard .leaderboard-empty,#ov-leaderboard .leaderboard-loading{margin:auto 0;line-height:1.8;color:#77edff;font-family:Courier New,monospace;text-align:center}#ov-pause .pause-header-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:18px}#ov-pause .pause-title{font-family:Courier New,monospace!important;font-size:30px!important;font-weight:900!important;color:#facc15!important;letter-spacing:5px!important;text-shadow:0 0 14px rgba(250,204,21,.85)!important;text-align:center;margin:0}#ov-pause .pause-subtitle{font-family:Courier New,monospace!important;font-size:11px!important;font-weight:700!important;color:#e0edf1!important;letter-spacing:2px!important;text-transform:uppercase!important;text-align:center;margin-top:6px}#ov-pause .pause-panel{max-width:320px!important;width:90vw!important;background:#060c12f0!important;border:1.5px solid #00E5FF!important;box-shadow:0 0 24px #00e5ff40,inset 0 0 16px #00e5ff0d!important;border-radius:4px!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-sizing:border-box!important}#ov-pause .btn-pause-action{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;outline:none!important;font-family:Courier New,monospace!important;border-radius:3px!important;box-sizing:border-box!important;transition:transform .15s ease,filter .15s ease,background .15s ease!important}#ov-pause .btn-pause-action:hover,#ov-pause .btn-pause-action:focus-visible{transform:scale(1.02)}#ov-pause .btn-pause-action:active{transform:scale(.98)}#ov-pause #btn-resume:not(.btn-industrial){min-height:48px!important;border:1.5px solid #00E5FF!important;background:#06141ae6!important;color:#facc15!important;font-size:15px!important;font-weight:900!important;letter-spacing:2px!important;text-shadow:0 0 8px rgba(250,204,21,.6)!important;box-shadow:0 0 12px #00e5ff59!important}#ov-pause #btn-pause-restart:not(.btn-industrial){min-height:44px!important;border:1.5px solid #EF4444!important;background:#160608e6!important;color:#ef4444!important;font-size:14px!important;font-weight:700!important;letter-spacing:2.5px!important;text-shadow:0 0 8px rgba(239,68,68,.6)!important;box-shadow:0 0 8px #ef44444d!important}#ov-pause #btn-pause-menu:not(.btn-industrial){min-height:44px!important;border:1.5px solid #EF4444!important;background:#160608e6!important;color:#ef4444!important;font-size:14px!important;font-weight:700!important;letter-spacing:2.5px!important;text-shadow:0 0 8px rgba(239,68,68,.6)!important;box-shadow:0 0 8px #ef44444d!important}#ov-pause .pause-ctrl-row{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.live-standings-sep{width:100%;border-top:1px dashed rgba(255,255,255,.28);margin:5px 0 4px}.live-standings-hud{margin-top:2px;width:100%;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;pointer-events:none}.live-ladder-title{display:flex;align-items:center;gap:4px;font-family:Courier New,Courier,monospace!important;font-size:9.5px;font-weight:900;color:#00e5ff;letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 0 8px rgba(0,229,255,.65);margin-bottom:3px}.pulse-radar{display:none!important}.live-ladder-body{display:flex;flex-direction:column;gap:2px;font-family:Courier New,Courier,monospace!important;font-size:11px;text-transform:uppercase}.live-ladder-row{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;font-weight:700;line-height:1.3;transition:all .2s;font-family:Courier New,Courier,monospace!important}.live-ladder-row:not(.is-player){opacity:.85}.live-ladder-row:not(.is-player) .ladder-rank{color:#94a3b8;font-weight:700;font-size:11px}.live-ladder-row:not(.is-player) .ladder-name{color:#94a3b8;font-weight:700;font-size:11px}.live-ladder-row:not(.is-player) .ladder-score{display:none}.live-ladder-row .ladder-rank{font-family:Courier New,Courier,monospace!important;font-weight:800;font-size:11px;min-width:20px;letter-spacing:.5px}.live-ladder-row.rank-1 .ladder-rank{color:#facc15;font-weight:900;text-shadow:0 0 8px rgba(250,204,21,.7)}.live-ladder-row.rank-2 .ladder-rank,.live-ladder-row.rank-3 .ladder-rank{color:#94a3b8;font-weight:700}.live-ladder-row .ladder-name{font-family:Courier New,Courier,monospace!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;letter-spacing:.5px;color:#94a3b8}.live-ladder-row .ladder-score{font-family:Courier New,Courier,monospace!important;font-size:11px;font-weight:800;color:#facc15;letter-spacing:.8px;text-align:right;display:none}.live-ladder-row.is-player{opacity:1!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.live-ladder-row.is-player .ladder-name,.live-ladder-row.is-player .ladder-score,.live-ladder-row.is-player .ladder-rank{color:#facc15!important;font-weight:900!important;text-shadow:0 0 8px rgba(250,204,21,.75)!important}.live-ladder-divider,.live-ladder-target{display:none!important}.rank-up-anim{animation:rankUpCelebration .65s cubic-bezier(.16,1,.3,1)}@keyframes rankUpCelebration{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.09);filter:brightness(1.7) drop-shadow(0 0 12px #39FF14)}to{transform:scale(1);filter:brightness(1)}}@media(max-width:480px){#ov-over .pnl,#ov-win .pnl{max-width:95vw;padding:10px 12px}.leaderboard-row{grid-template-columns:24px 1fr 28px 46px 56px;font-size:10px}}.auth-settings-card{margin-top:8px;background:linear-gradient(135deg,#00e5ff14,#fff0000a);border:1px solid rgba(0,229,255,.35);box-shadow:0 0 14px #00e5ff1f;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-status-tag{font-size:8px;font-weight:900;letter-spacing:1px;color:#fff000;background:#fff00026;border:1px solid rgba(255,240,0,.4);padding:1px 6px;border-radius:4px;display:inline-block;margin-bottom:2px}.auth-status-tag.registered{color:#39ff14;background:#39ff1426;border-color:#39ff1480;box-shadow:0 0 8px #39ff144d}.auth-card-title{font-size:11px;font-weight:800;color:#00e5ff;letter-spacing:1.2px}.auth-card-desc{font-size:9px;color:#ffffffa6;line-height:1.35;letter-spacing:.5px}.btn-auth-toggle{background:linear-gradient(135deg,#00e5ff,#08f);border:1px solid #00E5FF;color:#000;font-family:Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:1px;padding:6px 10px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:transform .12s,box-shadow .12s;box-shadow:0 0 10px #00e5ff59}.btn-auth-toggle:hover{box-shadow:0 0 16px #00e5ff99}.btn-auth-toggle:active{transform:scale(.96)}.btn-auth-toggle.secured{background:#39ff142e;border-color:#39ff14;color:#39ff14;box-shadow:0 0 8px #39ff1459;cursor:default}.auth-form-panel{background:#0000008c;border:1px solid rgba(0,229,255,.3);border-radius:6px;padding:8px 10px;margin-top:4px;display:flex;flex-direction:column;gap:6px;animation:pop .25s ease-out both}.auth-form-title{font-size:9.5px;font-weight:800;color:#00e5ff;letter-spacing:1px}.auth-input-group{display:flex;flex-direction:column;gap:5px}.auth-input{background:#000000b3;border:1px solid rgba(0,229,255,.35);border-radius:5px;padding:6px 9px;color:#f4ecd8;font-family:Courier New,monospace;font-size:11px;font-weight:600;letter-spacing:1px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:#00e5ff;box-shadow:0 0 10px #00e5ff66}.auth-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.btn-auth-primary{background:linear-gradient(135deg,#39ff14,#00b020);border:1px solid #39FF14;color:#000;font-family:Courier New,monospace;font-size:10px;font-weight:900;letter-spacing:1px;padding:6px 12px;border-radius:5px;cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 0 10px #39ff144d}.btn-auth-primary:hover{box-shadow:0 0 16px #39ff1499}.btn-auth-primary:active{transform:scale(.96)}.btn-auth-link{background:transparent;border:none;color:#00e5ff;font-family:Courier New,monospace;font-size:9px;font-weight:700;letter-spacing:.8px;cursor:pointer;text-decoration:underline;padding:4px}.btn-auth-link:hover{color:#f4ecd8;text-shadow:0 0 6px #00E5FF}.auth-feedback{font-size:8.5px;letter-spacing:.8px;min-height:12px;font-weight:700}.auth-feedback.success{color:#39ff14;text-shadow:0 0 6px rgba(57,255,20,.4)}.auth-feedback.error{color:#ff1744;text-shadow:0 0 6px rgba(255,23,68,.4)}.auth-prompt-banner{background:linear-gradient(135deg,#00e5ff1f,#fff0000f);border:1px solid rgba(0,229,255,.4);border-radius:8px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 0 12px #00e5ff1f}.auth-banner-left{display:flex;align-items:center;gap:8px}.auth-banner-badge{font-size:8px;font-weight:900;color:#fff000;background:#fff00026;border:1px solid rgba(255,240,0,.4);padding:2px 5px;border-radius:4px;letter-spacing:.8px}.auth-banner-badge.registered{color:#39ff14;background:#39ff1426;border-color:#39ff1466}.auth-banner-title{font-size:9.5px;font-weight:800;color:#f4ecd8;letter-spacing:1px}.auth-banner-sub{font-size:8px;color:#fff9;letter-spacing:.5px}.btn-auth-banner{background:linear-gradient(135deg,#00e5ff,#08f);border:1px solid #00E5FF;color:#000;font-family:Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:1px;padding:5px 9px;border-radius:5px;cursor:pointer;white-space:nowrap;box-shadow:0 0 8px #00e5ff59;transition:transform .12s,box-shadow .12s}.btn-auth-banner:hover{box-shadow:0 0 14px #00e5ff99}.btn-auth-banner:active{transform:scale(.96)}.auth-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#000a14eb;border:1px solid #00E5FF;border-radius:8px;color:#f4ecd8;font-family:Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:1.5px;padding:10px 18px;box-shadow:0 0 20px #00e5ff80;pointer-events:none;opacity:0;transition:opacity .25s ease-out,transform .25s ease-out;z-index:9999}.auth-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.auth-toast.success{border-color:#39ff14;box-shadow:0 0 20px #39ff1480}.auth-toast.error{border-color:#ff1744;box-shadow:0 0 20px #ff174480}.pilot-status-row{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:380px;margin-bottom:6px;gap:8px}.pilot-menu-badge{font-family:Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:1px;color:#fff000;background:#fff00024;border:1px solid rgba(255,240,0,.45);padding:3px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 0 8px #fff00033;transition:all .2s}.pilot-menu-badge.registered{color:#39ff14;background:#39ff1426;border-color:#39ff1480;box-shadow:0 0 10px #39ff1459}.expedition-pilot-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:4px 0 2px;background:transparent;border:none;box-shadow:none;box-sizing:border-box}.expedition-pilot-label{font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:#00e5ffbf;margin-bottom:6px;text-transform:uppercase}.expedition-pilot-row{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.expedition-pilot-name{font-family:Courier New,monospace;font-size:15px;font-weight:900;color:#fff000;letter-spacing:1.5px;text-shadow:0 0 10px rgba(255,240,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.expedition-pilot-name.registered{color:#39ff14;text-shadow:0 0 10px rgba(57,255,20,.6)}.expedition-guest-input-wrap{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:290px;margin:2px auto 0}.expedition-guest-input{flex:1;background:#000000a6;border:1.5px solid rgba(255,240,0,.5);border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:13.5px;font-weight:900;color:#fff000;letter-spacing:1.5px;text-align:center;outline:none;box-shadow:inset 0 0 8px #000c,0 0 10px #fff00033;transition:all .2s ease;min-width:0}.expedition-guest-input:focus{border-color:#39ff14;color:#39ff14;box-shadow:inset 0 0 8px #000c,0 0 14px #39ff1473}.expedition-guest-input::placeholder{color:#fff00073;font-size:11px;letter-spacing:1px}.mode-btn.trial-locked{border-color:#fff00059!important;background:#fff0000a!important;cursor:pointer}.mode-btn.trial-locked:hover{border-color:#fff000!important;box-shadow:0 0 12px #fff00066!important}.mode-tag.guest-lock{background:#fff00033!important;color:#fff000!important;border:1px solid rgba(255,240,0,.5)!important;animation:pulseLock 2s infinite ease-in-out}@keyframes pulseLock{0%,to{opacity:.9}50%{opacity:.45}}#ov-signup-gate{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#030712e0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;overflow-y:auto!important}#ov-signup-gate.h{display:none!important;opacity:0!important;pointer-events:none!important}.pnl-signup-popup{position:relative;width:100%;max-width:440px;background:linear-gradient(180deg,#101c2e,#060b14);border:2px solid #00E5FF;box-shadow:0 0 35px #00e5ff59,0 0 70px #fff00026,inset 0 0 25px #00e5ff14;border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;animation:pop .25s cubic-bezier(.16,1,.3,1) both;box-sizing:border-box;text-align:left}.signup-popup-head{display:flex;align-items:center;justify-content:space-between;width:100%}.signup-popup-badge{font-family:Courier New,monospace;font-size:9px;font-weight:900;letter-spacing:2px;color:#fff000;background:#fff00026;border:1px solid rgba(255,240,0,.6);padding:4px 10px;border-radius:20px;box-shadow:0 0 10px #fff00066}.signup-popup-hero{display:flex;flex-direction:column;gap:6px}.signup-popup-title{margin:0;font-size:18px;font-weight:900;letter-spacing:2px;color:#f4ecd8;text-shadow:0 0 15px rgba(0,229,255,.6);line-height:1.2}.signup-popup-sub{margin:0;font-size:11px;color:#e2e8f0;line-height:1.45;letter-spacing:.5px}.signup-tab-row{display:flex;gap:8px;margin-top:4px}.signup-tab-btn{flex:1;padding:10px 8px;font-family:Courier New,monospace;font-size:10px;font-weight:800;letter-spacing:1px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:all .18s ease}.signup-tab-btn.active{background:linear-gradient(135deg,#00e5ff40,#0099ff59);border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 12px #00e5ff66}.signup-form-body{display:flex;flex-direction:column;gap:10px}.signup-field{display:flex;flex-direction:column;gap:4px}.signup-lbl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.signup-lbl{font-family:Courier New,monospace;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#94a3b8;text-transform:uppercase}.gate-saved-chip-row{display:flex;align-items:center;gap:4px}.gate-saved-chip-label{font-family:Courier New,monospace;font-size:8px;font-weight:800;letter-spacing:1px;color:#64748b}.gate-saved-chip{display:inline-flex;align-items:center;gap:4px;background:#00e5ff1f;border:1px solid rgba(0,229,255,.4);border-radius:12px;padding:2px 7px;color:#00e5ff;font-family:Courier New,monospace;font-size:9px;font-weight:700;cursor:pointer;transition:all .15s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-saved-chip:hover{background:#00e5ff47;border-color:#00e5ff;box-shadow:0 0 10px #00e5ff80;transform:translateY(-1px)}.gate-saved-chip:active{transform:scale(.96)}.gate-saved-chip-icon{font-size:9px;color:#fff000}.signup-input-wrap{display:flex;align-items:center;background:#030712d9;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;padding:0 10px;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.signup-input-wrap:focus-within{border-color:#00e5ff;box-shadow:0 0 12px #00e5ff73}.signup-input-ico{font-size:14px;margin-right:8px;opacity:.8;flex-shrink:0;-webkit-user-select:none;user-select:none}.signup-input{flex:1;background:transparent;border:none;outline:none;color:#f4ecd8;font-family:Courier New,monospace;font-size:13px;font-weight:700;padding:10px 0;min-height:24px}.signup-pass-toggle{background:transparent;border:none;cursor:pointer;padding:5px;margin-left:4px;display:flex;align-items:center;justify-content:center;color:#00e5ffb3;border-radius:6px;transition:all .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.signup-pass-toggle:hover{color:#00e5ff;background:#00e5ff26;box-shadow:0 0 8px #00e5ff59;transform:scale(1.08)}.signup-pass-toggle:active{transform:scale(.92)}.signup-pass-toggle svg{display:block;pointer-events:none}input.signup-input:-webkit-autofill,input.signup-input:-webkit-autofill:hover,input.signup-input:-webkit-autofill:focus,input.signup-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #081120 inset!important;-webkit-text-fill-color:#00E5FF!important;caret-color:#00e5ff!important;font-family:Courier New,monospace!important;font-weight:700!important;transition:background-color 5000s ease-in-out 0s}.btn-gate-action{width:100%;padding:14px;margin-top:6px;font-family:Courier New,monospace;font-size:12px;font-weight:900;letter-spacing:2px;background:linear-gradient(135deg,#00e5ff,#07f);border:1.5px solid #00E5FF;border-radius:10px;color:#000;cursor:pointer;box-shadow:0 0 20px #00e5ff80;transition:all .18s ease}.btn-gate-action:hover{transform:translateY(-1px);box-shadow:0 0 30px #00e5ffb3}.btn-gate-action:active{transform:scale(.98)}.btn-gate-dismiss-link{background:transparent;border:none;color:#fff9;font-family:Courier New,monospace;font-size:10px;letter-spacing:1px;cursor:pointer;padding:8px;text-align:center;transition:color .18s ease}.btn-gate-dismiss-link:hover{color:#f4ecd8;text-decoration:underline}@media(max-width:480px){.pnl-signup-popup{max-width:95vw;padding:16px;gap:10px}.signup-popup-title{font-size:16px}.btn-gate-action{font-size:11px;padding:12px}}.signup-cta-card{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#10243d,#061120);border:2px solid #00E5FF;box-shadow:0 0 25px #00e5ff73,inset 0 0 20px #00e5ff1f;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;margin:12px 0 16px;text-align:left;animation:pulse-border 2.5s infinite alternate}.signup-cta-card.start-menu-card{margin:12px 0 18px;background:linear-gradient(180deg,#122844,#071324);border:2px solid #00E5FF;box-shadow:0 0 30px #00e5ff80,inset 0 0 20px #00e5ff26}@keyframes pulse-border{0%{box-shadow:0 0 16px #00e5ff4d;border-color:#00e5ffb3}to{box-shadow:0 0 32px #00e5ffa6;border-color:#00e5ff}}.signup-cta-top{display:flex;align-items:center;gap:10px}.signup-cta-badge{font-family:Courier New,monospace;font-size:9.5px;font-weight:900;letter-spacing:1.5px;color:#fff000;background:#fff00033;border:1px solid rgba(255,240,0,.7);padding:4px 10px;border-radius:12px;box-shadow:0 0 10px #fff00066;flex-shrink:0}.signup-cta-title{font-family:Courier New,monospace;font-size:13.5px;font-weight:900;color:#f4ecd8;letter-spacing:1px;text-shadow:0 0 12px rgba(0,229,255,.6);line-height:1.25}.signup-cta-sub{font-family:Courier New,monospace;font-size:10.5px;color:#e2e8f0;line-height:1.45;letter-spacing:.5px}.btn-signup-fullwidth{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:linear-gradient(135deg,#00e5ff,#08f)!important;border:1.5px solid #00E5FF!important;color:#000!important;font-family:Courier New,monospace!important;font-size:13px!important;font-weight:900!important;letter-spacing:2px!important;padding:15px 16px!important;min-height:48px!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 0 25px #00e5ff99!important;transition:all .18s ease!important;text-align:center!important;margin-top:4px!important}.btn-signup-fullwidth:hover{transform:translateY(-2px);box-shadow:0 0 35px #00e5ffd9!important;background:linear-gradient(135deg,#39ff14,#00e5ff)!important}.btn-signup-fullwidth:active{transform:scale(.98)}.start-signup-cta{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:3px 0 6px;box-sizing:border-box}.btn-main-signup{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:linear-gradient(135deg,#00e5ff,#08f)!important;border:1.5px solid #00E5FF!important;color:#000!important;font-family:Courier New,monospace!important;font-size:clamp(12px,3.2vw,14px)!important;font-weight:900!important;letter-spacing:2px!important;padding:12px 10px!important;min-height:44px!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 0 22px #00e5ff99!important;transition:all .18s ease!important;text-align:center!important}.btn-main-signup:hover{transform:translateY(-2px);box-shadow:0 0 32px #00e5ffe6!important;background:linear-gradient(135deg,#39ff14,#00e5ff)!important}.btn-main-signup:active{transform:scale(.98)}.btn-main-signin{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fff00026,#ff8c0059)!important;border:1.5px solid #FFF000!important;color:#fff000!important;font-family:Courier New,monospace!important;font-size:clamp(12px,3.2vw,14px)!important;font-weight:900!important;letter-spacing:2px!important;padding:12px 10px!important;min-height:44px!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 0 16px #fff00059!important;transition:all .18s ease!important;text-align:center!important}.btn-main-signin:hover{transform:translateY(-2px);box-shadow:0 0 28px #fff000cc!important;background:linear-gradient(135deg,#fff000,#ff8c00)!important;color:#000!important}.btn-main-signin:active{transform:scale(.98)}.signup-under-tag{font-family:Courier New,monospace;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.65);opacity:.95;text-align:center;cursor:pointer;transition:opacity .18s ease,color .18s ease,transform .18s ease}.signup-under-tag:hover{opacity:1;color:#fff000;text-shadow:0 0 10px rgba(255,240,0,.8);transform:scale(1.02)}#btn-main-quit{font-family:Courier New,monospace;font-weight:900;letter-spacing:1.5px;background:linear-gradient(135deg,#ff17442e,#a0001e73);border:1.5px solid rgba(255,23,68,.65);color:#ff6b81;text-shadow:0 0 8px rgba(255,23,68,.6);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}#btn-main-quit:hover{background:linear-gradient(135deg,#ff174461,#c8002899);border-color:#ff1744;color:#f4ecd8;box-shadow:0 0 16px #ff174499;transform:translateY(-1px)}#btn-main-quit:active{transform:scale(.96)}#ov-quit.h{display:none!important}.start-signed-in-bar{width:100%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#00e5ff14,#008cff24);border:1px solid rgba(0,229,255,.4);box-shadow:0 0 12px #00e5ff2e;border-radius:9px;padding:6px 10px;box-sizing:border-box;gap:8px;margin:3px 0 6px}.start-user-meta{display:flex;align-items:center;gap:8px;min-width:0;text-align:left}.start-user-icon{font-size:14px;color:#00e5ff;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(0,229,255,.6))}.start-user-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.start-user-label{font-family:Courier New,monospace;font-size:7.5px;font-weight:800;letter-spacing:1px;color:#00e5ffcc;text-transform:uppercase}.start-user-name{font-family:Courier New,monospace;font-size:11px;font-weight:900;color:#f4ecd8;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px rgba(0,229,255,.5)}.btn-main-signout{padding:5px 10px;font-family:Courier New,monospace;font-size:9.5px;font-weight:800;letter-spacing:1.2px;border-radius:6px;border:1px solid rgba(255,23,68,.55);background:#ff174424;color:#ff5252;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.btn-main-signout:hover{background:#ff174459;border-color:#ff1744;color:#f4ecd8;box-shadow:0 0 10px #ff174480;transform:translateY(-1px)}.btn-main-signout:active{transform:scale(.95)}@media(max-height:540px),(orientation:landscape)and (max-height:600px){.ov{padding:max(6px,env(safe-area-inset-top,6px)) max(10px,env(safe-area-inset-right,10px)) max(6px,env(safe-area-inset-bottom,6px)) max(10px,env(safe-area-inset-left,10px))}.logo-title{margin-bottom:2px;max-width:170px}.game-logo{max-width:160px;max-height:42px}.t1{font-size:20px;letter-spacing:2px;margin-bottom:2px}.t2{font-size:8.5px;letter-spacing:2px;margin-bottom:4px}.pnl{padding:8px 12px;gap:5px;max-width:min(94vw,420px);border-radius:12px}.btn{padding:9px 12px;font-size:11px;letter-spacing:1.8px;border-radius:7px}.btn-expedition{padding:10px 14px!important;font-size:12px!important}.btn-aux{padding:6px 8px;font-size:9px}.mode-row{margin-bottom:1px;gap:3px}.mode-btn{height:34px;padding:2px 1px;border-radius:6px}.mode-title{font-size:9.5px}.mode-tag{font-size:8.5px}.diff-row{gap:4px}.diff-btn{padding:5px 3px;font-size:8.5px}.diff-desc{font-size:7.5px;margin:1px 0}.pilot-status-row{margin-bottom:2px}.start-signup-cta{margin:4px 0 6px;gap:4px}.btn-main-signup,.btn-main-signin{padding:8px 6px!important;min-height:36px!important;font-size:11px!important}.start-signed-in-bar{margin:3px 0 6px;padding:4px 8px}#btn-main-quit{padding:7px 10px!important;font-size:10px!important;margin-top:3px!important}.pnl-modal{max-width:min(94vw,540px);padding:10px 14px;gap:8px;max-height:94vh;border-radius:12px}.modal-head{padding-bottom:5px}.modal-title{font-size:12px}.modal-body{max-height:60vh;gap:8px;padding-right:4px}#ov-bands .pnl-modal{max-width:min(94vw,640px);max-height:94vh;padding:8px 12px;gap:6px}#bands-vault-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-right:6px}.band-card{padding:7px 9px;gap:3px}.band-tag{font-size:9.5px}.band-status{font-size:7.5px;padding:1px 4px}.band-geo{font-size:8px;line-height:1.25}.band-synergy{font-size:7.5px;padding:3px 5px}#btn-return-bands{padding:6px 10px!important;font-size:9px!important}.pnl-signup-popup{max-width:min(94vw,440px);padding:12px 16px;gap:7px;max-height:94vh;overflow-y:auto;border-radius:12px}.signup-popup-title{font-size:13.5px}.signup-popup-sub{font-size:9px}.signup-form-body{gap:6px}.signup-input{padding:6px 0;font-size:11.5px;min-height:20px}.btn-gate-action{padding:9px;font-size:10px;margin-top:3px}#ov-over .pnl,#ov-win .pnl{max-width:min(94vw,440px);padding:10px 14px;gap:6px}.stats-grid{gap:4px}.stat-card{padding:3px 5px}.stat-card-value{font-size:13px}.comic-art-box{height:52px}.comic-slide{padding:6px 8px}.comic-log-entry{font-size:9px;line-height:1.3}.perf-row{padding:5px 8px}}@media(max-width:480px){.pnl,.pnl-modal,.pnl-signup-popup{max-width:100%;box-sizing:border-box}.mode-row{gap:3px}.mode-title{font-size:10.5px}.mode-tag{font-size:9.5px}.diff-btn{font-size:9px;padding:8px 3px}.aux-row{gap:5px}.btn-aux{font-size:9.5px;padding:9px 4px}#btn-main-quit{font-size:11px;padding:10px 14px}}@media(max-width:360px){.ov{padding:max(6px,env(safe-area-inset-top,6px)) 6px max(6px,env(safe-area-inset-bottom,6px)) 6px}.pnl{padding:10px 8px;gap:6px}.mode-row{gap:2px}.mode-btn{padding:2px 0;height:38px}.mode-title{font-size:9.5px}.mode-tag{font-size:8.5px}.diff-btn{font-size:8.5px;padding:6px 2px}.bank-badge{font-size:9px;padding:3px 6px}.pilot-menu-badge{font-size:8.5px;padding:3px 6px}.btn-main-signup,.btn-main-signin{font-size:11px!important;padding:9px 4px!important}.start-signed-in-bar{padding:5px 6px}.start-user-name{font-size:10px}.btn-main-signout{font-size:8.5px;padding:4px 6px}}.settings-profile-card{display:flex;flex-direction:column;background:linear-gradient(135deg,#00e5ff12,#fff0000a);border:1px solid rgba(0,229,255,.35);border-radius:8px;padding:10px 12px;margin-bottom:6px;box-sizing:border-box}.settings-profile-header{display:flex;flex-direction:column;gap:8px;width:100%}.settings-profile-badge-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.settings-user-email{font-family:Courier New,monospace;font-size:10px;color:#ffffffb3;letter-spacing:.5px}.settings-stats-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-pill{font-family:Courier New,monospace;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;background:#0006;border:1px solid rgba(0,229,255,.25);color:#00e5ff;letter-spacing:.5px}.settings-handle-edit-wrap{display:flex;align-items:center;gap:6px}.settings-handle-input{font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#f4ecd8;background:#0009;border:1px solid rgba(0,229,255,.4);border-radius:5px;padding:6px 10px;outline:none;width:130px;letter-spacing:1px;text-transform:uppercase;transition:border-color .2s,box-shadow .2s}.settings-handle-input:focus{border-color:#00e5ff;box-shadow:0 0 10px #00e5ff66}.btn-settings-save-handle{font-family:Courier New,monospace;font-size:10px;font-weight:800;color:#000;background:#00e5ff;border:none;border-radius:5px;padding:7px 12px;cursor:pointer;letter-spacing:1px;transition:transform .15s,box-shadow .15s,background-color .15s}.btn-settings-save-handle:hover{background:#fff;box-shadow:0 0 12px #00e5ffb3;transform:translateY(-1px)}.btn-settings-save-handle:active{transform:translateY(1px)}.settings-handle-feedback{font-family:Courier New,monospace;font-size:9.5px;min-height:14px;line-height:1.2;margin:-2px 0 6px;letter-spacing:.5px;transition:color .2s}.settings-handle-feedback.success{color:#39ff14;text-shadow:0 0 6px rgba(57,255,20,.4)}.settings-handle-feedback.error{color:#ff1744;text-shadow:0 0 6px rgba(255,23,68,.4)}.btn-settings-action{font-family:Courier New,monospace;font-size:10px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:5px;border:1px solid rgba(0,229,255,.5);background:#00e5ff1f;color:#00e5ff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-settings-action:hover{background:#00e5ff40;box-shadow:0 0 10px #00e5ff59;color:#f4ecd8}.btn-settings-action.signout{border-color:#ff174480;background:#ff17441f;color:#ff616d}.btn-settings-action.signout:hover{background:#ff174440;box-shadow:0 0 10px #ff174459;color:#f4ecd8}.expedition-edit-btn{font-family:Courier New,monospace;font-size:9px;font-weight:800;letter-spacing:.8px;color:#00e5ff;background:#00e5ff1f;border:1px solid rgba(0,229,255,.4);border-radius:4px;padding:2px 7px;cursor:pointer;margin-left:6px;transition:all .15s ease}.expedition-edit-btn:hover{background:#00e5ff;color:#000;box-shadow:0 0 8px #00e5ff80}#ov-story,#ov-cast,#ov-guide,#ov-bands{position:fixed;top:0;right:0;bottom:0;left:0}#ov-story>.pnl-modal,#ov-cast>.pnl-modal,#ov-guide>.pnl-modal,#ov-bands>.pnl-modal{width:80%!important;width:80vw!important;max-width:min(640px,80vw)!important;margin:auto!important;max-height:calc(100dvh - 28px);padding:20px;gap:14px;font-family:Courier New,monospace}#ov-story .modal-title,#ov-cast .modal-title,#ov-guide .modal-title,#ov-bands .modal-title{font-size:15px;line-height:1.4;letter-spacing:.06em}#ov-story .modal-close,#ov-cast .modal-close,#ov-guide .modal-close,#ov-bands .modal-close{flex-shrink:0;width:44px;height:44px}#ov-story .modal-body,#ov-cast .modal-body,#ov-guide .modal-body,#ov-bands .modal-body{min-height:0;max-height:none;font-family:Courier New,monospace}#ov-story button,#ov-cast button,#ov-guide button,#ov-bands button{min-height:44px;font-family:Courier New,monospace}#ov-story .story-tab-btn,#ov-guide .guide-tab-btn{font-size:11px;line-height:1.4;padding:10px 8px;letter-spacing:.03em}#ov-story .story-tabs-nav,#ov-guide .guide-tabs{margin:0!important;flex-shrink:0}#ov-story .comic-act-badge{font-size:10px;line-height:1.5;letter-spacing:.05em}#ov-story .comic-act-title{font-size:17px;line-height:1.5;letter-spacing:.04em}#ov-story .comic-art-caption{color:#d5dde5;font-size:10px;line-height:1.5}#ov-story .comic-art-box{height:auto;min-height:120px}#ov-story .comic-log-entry{padding:14px;font-size:13px;line-height:1.8;letter-spacing:0}#ov-story .comic-nav{flex-wrap:wrap}#ov-story>.pnl-modal>.comic-nav{flex-shrink:0;margin:0}#ov-story .comic-nav-btn:disabled{opacity:.4;cursor:default}.reference-story-portraits{display:flex;justify-content:center;gap:22px;padding:10px}.reference-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(138,77,37,.45);border-radius:50%;background:#121418}.reference-avatar img{width:100%;height:100%;object-fit:contain}.reference-avatar-chippy{background:#facc1514}.reference-avatar-chippy img{transform:scale(1.45)}.reference-avatar-lumurk{background:#facc151f}.reference-avatar-brie{background:radial-gradient(circle,#541c34,#150e1a)}.reference-avatar-murkling{background:#b6632a26}.reference-character-heading{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}#ov-story .cast-header,#ov-cast .cast-header{justify-content:flex-start;gap:14px}#ov-story .cast-card,#ov-cast .cast-card{gap:12px;padding:16px}#ov-story .cast-name,#ov-cast .cast-name{font-size:15px;line-height:1.4;letter-spacing:.05em}#ov-story .cast-role,#ov-cast .cast-role{font-size:9px;line-height:1.5}#ov-story .cast-body,#ov-cast .cast-body,#ov-story .cast-perk,#ov-cast .cast-perk{font-size:12px;line-height:1.8;letter-spacing:0}#ov-story .cast-card.boss .cast-perk,#ov-cast .cast-card.boss .cast-perk{color:#ffb4c5}.reference-section-heading{margin:4px 0 12px;color:#e7f3fa;font:700 14px/1.5 Courier New,monospace;letter-spacing:.06em}#ov-guide .guide-section{padding:14px;margin-bottom:12px}#ov-guide .guide-sec-title{font-size:12px;line-height:1.6;letter-spacing:.04em}#ov-guide .guide-sec-body{font-size:12px;line-height:1.8;letter-spacing:0;margin-top:6px;color:#c9d8e2}.reference-keys{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}#ov-guide .keycap{font:700 12px/1.5 Courier New,monospace;padding:4px 8px}#ov-bands .band-tag{font-size:12px;line-height:1.6}#ov-bands .band-card{flex:0 0 auto}#ov-bands .band-card.locked{opacity:.85}#ov-bands #bands-vault-list{align-content:start}#ov-bands .info-bar{font-size:10px!important;line-height:1.6}#ov-bands .band-geo,#ov-bands .band-synergy{font-size:12px;line-height:1.8;letter-spacing:0;text-transform:none}#ov-bands .band-card-head{flex-wrap:wrap;gap:10px}#ov-bands .band-status{font-size:10px;line-height:1.5;white-space:normal}#ov-bands .band-geo{color:#c5d8e3}.cine-speaker-avatar{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:4px}.cine-speaker-avatar.chippy-icon{transform:scale(1.35)}#lum-bubble .lum-avatar{width:22px;height:22px;object-fit:contain;flex-shrink:0}@media(max-width:480px){#ov-story>.pnl-modal,#ov-cast>.pnl-modal,#ov-guide>.pnl-modal,#ov-bands>.pnl-modal{padding:14px;gap:10px;max-height:calc(100dvh - 20px)}#ov-story .modal-title,#ov-cast .modal-title,#ov-guide .modal-title,#ov-bands .modal-title{font-size:13px}#ov-story .cast-card,#ov-cast .cast-card{padding:12px}#ov-story .cast-name,#ov-cast .cast-name{font-size:13px}#ov-story .comic-act-title{font-size:15px}.reference-avatar{width:56px;height:56px}#ov-guide .guide-section{padding:12px}}@media(max-height:480px)and (orientation:landscape){#ov-story>.pnl-modal,#ov-cast>.pnl-modal,#ov-guide>.pnl-modal,#ov-bands>.pnl-modal{padding:10px 16px;gap:8px;max-height:calc(100dvh - 16px)}}.band-tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;font-family:Courier New,monospace;color:#fff8df}.band-tutorial[hidden],.band-tutorial [hidden]{display:none!important}.band-tutorial-card{position:absolute;top:clamp(92px,17vh,180px);left:50%;transform:translate(-50%);width:min(450px,calc(100% - 32px));box-sizing:border-box;padding:18px 20px 14px;border:1px solid #48e4ef;background:linear-gradient(135deg,#172023f5,#0a0f12f0);box-shadow:0 0 24px #00e5ff30,inset 0 0 24px #00e5ff09}.band-tutorial-heading{display:flex;align-items:center;gap:10px}.band-tutorial-heading img{flex:none;object-fit:contain}.band-tutorial-heading>div{flex:1;min-width:0}.band-tutorial-heading span{color:#7eeaf2;font-size:10px;letter-spacing:1px}.band-tutorial-band{font-size:11px;line-height:1.4;margin-top:3px;color:#c6cdce}.band-tutorial-skip{pointer-events:auto;min-width:48px;min-height:44px;padding:8px;background:#16282c;border:1px solid #54868c;color:#b5edf1;font:700 11px Courier New,monospace;cursor:pointer}.band-tutorial-skip:hover,.band-tutorial-skip:focus-visible{outline:none;border-color:#7af4ff;box-shadow:0 0 12px #00e5ff80}.band-tutorial h2{margin:14px 0 8px;font-size:clamp(20px,2.5vw,26px);line-height:1.12;letter-spacing:.5px;color:#fff8df}.band-tutorial-control{color:#72f2ff;font-weight:700;font-size:clamp(20px,2.5vw,27px);line-height:1.3;text-shadow:0 0 15px #00e5ff60}.band-tutorial p{margin:10px 0 14px;font-size:14px;line-height:1.5}.band-tutorial-progress{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #50717970;font-size:10px;line-height:1.4;color:#a6c5c8}.tutorial-touch{display:none}.device-mobile .tutorial-touch{display:inline}.device-mobile .tutorial-keyboard{display:none}.band-tutorial-pointer{position:absolute;left:var(--target-x,50vw);top:var(--target-y,65vh);width:87px;height:87px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 2px #000c) drop-shadow(0 0 5px #00e5ff45)}.band-tutorial-pointer svg{display:block;width:100%;height:100%;overflow:visible;stroke-linejoin:bevel;animation:tutorial-nudge 1.8s ease-in-out infinite}.band-tutorial-pointer svg path,.band-tutorial-pointer svg circle{vector-effect:non-scaling-stroke}.tutorial-pointer-face{fill:#8de6e9;stroke:#152126;stroke-width:4px}.tutorial-pointer-texture{fill:url(#pat-cave-wall);opacity:.18}.tutorial-pointer-border{fill:none;stroke:#8a4d25;stroke:url(#grad-rusted-metal-stroke);stroke-width:1.1px}.band-tutorial-pointer[data-direction=left] svg{rotate:-90deg}.band-tutorial-pointer[data-direction=right] svg{rotate:90deg}.band-tutorial-pointer[data-direction=down] svg{rotate:var(--pointer-angle,180deg)}.band-tutorial.is-practicing .band-tutorial-card{opacity:.75}.band-tutorial.is-practicing .band-tutorial-pointer{opacity:.85}.band-tutorial.is-ready .band-tutorial-card{border-color:#7af4ff;box-shadow:0 0 30px #00e5ff50}.tutorial-active #lum-bubble,.tutorial-active #score-pop-pool,.level-one-guidance #lum-bubble{display:none!important}.band-tutorial.is-guiding .band-tutorial-card{width:min(360px,calc(100% - 32px));padding:10px 14px}.band-tutorial.is-guiding .band-tutorial-heading{gap:7px}.band-tutorial.is-guiding .band-tutorial-heading img{width:24px;height:24px}.band-tutorial.is-guiding h2{font-size:17px;margin:7px 0 4px}.band-tutorial.is-guiding .band-tutorial-control{font-size:20px}.band-tutorial.is-guiding p{font-size:12px;line-height:1.4;margin:6px 0}.band-tutorial.is-guiding .band-tutorial-progress{padding-top:6px;font-size:9px}.band-tutorial.is-guiding:not(.is-urgent):not(.is-ready) .band-tutorial-card{opacity:.85}@keyframes tutorial-nudge{50%{translate:0 -4px}}@media(max-width:600px){.band-tutorial-card{top:clamp(92px,15vh,135px);padding:12px 14px}.band-tutorial p{font-size:13px}.band-tutorial-heading span{font-size:9px;letter-spacing:0}.band-tutorial-band{font-size:10px}}@media(max-height:520px)and (min-width:601px){.band-tutorial-card{top:75px;left:20px;transform:none;width:320px;padding:12px}.band-tutorial h2{font-size:20px;margin:8px 0}.band-tutorial p{font-size:12px;margin:6px 0}}@media(prefers-reduced-motion:reduce){.band-tutorial-pointer svg{animation:none}}#attract-trailer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility .16s;color:#f4ecd8;font-family:Courier New,Courier,monospace;background:linear-gradient(180deg,rgba(2,6,12,.45) 0%,transparent 18%,transparent 75%,rgba(2,6,12,.5) 100%)}#attract-trailer.is-visible{opacity:1;visibility:visible}body.attract-playing #btn-skip-cine{visibility:hidden;pointer-events:none}#attract-trailer .trailer-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020406;opacity:var(--trailer-dim, 0)}#attract-trailer .trailer-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 24%,#6e0818aa 70%,#a81026 100%);opacity:var(--brie-threat, 0)}#attract-trailer .trailer-chapter{position:absolute;top:max(29px,env(safe-area-inset-top));right:5%;font-size:9px;letter-spacing:.1em;color:#e5dec9;text-shadow:-1px -1px 0 rgba(0,0,0,.95),1px 1px 0 rgba(255,240,210,.2)}#attract-trailer .trailer-copy{position:absolute;bottom:13%;left:5%;right:5%;max-width:660px;text-shadow:0 2px 12px #000}#attract-trailer .trailer-kicker{margin:0;font-size:10px;letter-spacing:.18em;color:#facc15;text-shadow:-1px -1px 0 rgba(0,0,0,.95),1px 1px 0 rgba(255,240,210,.22),0 0 8px rgba(250,204,21,.4)}#attract-trailer h2{font-size:clamp(18px,2.2vw,30px);line-height:1.15;font-weight:700;margin:7px 0;color:#f4ecd8;text-shadow:-1px -1px 0 rgba(0,0,0,.98),-1px -2px 1px rgba(0,0,0,.85),1px 1px 0 rgba(255,240,210,.24),1px 1.5px 1px rgba(255,240,210,.14)}#attract-trailer .trailer-detail{margin:0;font-size:11px;line-height:1.5;letter-spacing:.09em;color:#e5dec9;text-shadow:-1px -1px 0 rgba(0,0,0,.95),1px 1px 0 rgba(255,240,210,.16)}#attract-trailer .trailer-footer{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:5%;right:5%;display:flex;flex-direction:column;align-items:center}#btn-trailer-menu{position:relative!important;pointer-events:auto!important;min-width:196px!important;max-width:228px!important;min-height:48px!important;height:48px!important;padding:0 16px!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;font-size:13.5px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;cursor:pointer!important;outline:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .2s ease!important}#btn-trailer-menu .btn-text{position:relative;z-index:2;color:#f4ecd8!important;letter-spacing:2.8px!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),-1px 0 0 #000000,0 0 5px rgba(0,0,0,.85),0 1px 0 rgba(255,240,210,.45),1px 1px 0 rgba(255,240,210,.38),1px 2px 0 rgba(255,240,210,.28),2px 2px 1px rgba(255,240,210,.18)!important;pointer-events:none}#btn-trailer-menu:hover,#btn-trailer-menu:focus-visible,#btn-trailer-menu.kb-focused{transform:scale(1.03);outline:none}#btn-trailer-menu:active{transform:scale(.97)}#attract-trailer.is-awakening{background:none}#attract-trailer.is-awakening .trailer-copy,#attract-trailer.is-awakening .trailer-chapter{display:none}#attract-trailer.is-awakening .trailer-footer{bottom:max(12px,env(safe-area-inset-bottom))}#attract-trailer.is-closing,#attract-trailer.is-features{background:none}#attract-trailer.is-closing .trailer-copy{opacity:calc(1 - var(--trailer-dim, 0))}#attract-trailer.is-features .trailer-copy{bottom:31%;right:12%;max-width:720px;border-left:2px solid #8a4d25;padding-left:20px}#attract-trailer.is-features h2{font-size:clamp(22px,3.1vw,42px);margin:15px 0}#attract-trailer.is-features .trailer-detail{font-size:clamp(12px,1.35vw,17px);line-height:1.7;letter-spacing:0}#attract-trailer.is-features #btn-trailer-menu{animation:trailer-pulse 1.5s ease-in-out infinite}#attract-trailer.is-failure h2{color:#ff597e}#attract-trailer.is-failure[data-beat="2"] h2{color:#ffe56c}#attract-trailer.is-guidance h2{color:#facc15}@keyframes trailer-pulse{50%{border-color:#c46d32;box-shadow:0 0 22px #b6632a80}}@media(max-width:600px){#attract-trailer .trailer-chapter{top:max(25px,env(safe-area-inset-top));left:5%;right:auto;font-size:8px}#attract-trailer .trailer-copy{bottom:15%}#attract-trailer.is-features .trailer-copy{bottom:19%;right:6%;padding-left:16px}#attract-trailer.is-features h2{font-size:25px}}@media(max-height:480px){#attract-trailer .trailer-chapter{top:12px}#attract-trailer .trailer-copy{bottom:15%}#attract-trailer h2{font-size:20px;margin:5px 0}#attract-trailer .trailer-footer{bottom:10px}#attract-trailer.is-awakening .trailer-footer{top:max(12px,env(safe-area-inset-top));bottom:auto;align-items:flex-end}#attract-trailer.is-features .trailer-copy{bottom:23%}#attract-trailer.is-features h2{font-size:24px;margin:10px 0}}@media(prefers-reduced-motion:reduce){#attract-trailer.is-features #btn-trailer-menu,#attract-trailer.is-features .trailer-copy{animation:none}}#cine-introduction{position:absolute;top:0;right:0;bottom:0;left:0;z-index:27;box-sizing:border-box;display:grid;place-items:center;padding:max(72px,calc(env(safe-area-inset-top) + 32px)) clamp(24px,6vw,80px) max(104px,calc(env(safe-area-inset-bottom) + 88px));color:#f4ecd8;background:transparent;font:400 clamp(16px,1.45vw,21px)/1.7 "Courier New",Courier,monospace;pointer-events:none}#cine-introduction[hidden]{display:none}#cine-introduction .cine-intro-box{position:relative;width:100%;max-width:64ch;box-sizing:border-box;margin:0;padding:26px 34px;background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-align:left;overflow-wrap:break-word;filter:drop-shadow(0 0 4px rgba(182,99,42,.75)) drop-shadow(0 0 20px rgba(120,55,18,.45));overflow:visible!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}#cine-introduction .cine-intro-text{position:relative;z-index:2;margin:0;padding:0;color:#f4ecd8;font:400 clamp(15px,1.45vw,20px)/1.7 "Courier New",Courier,monospace;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 1px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.8),0 1px 0 rgba(255,240,210,.4),1px 1.5px 0 rgba(255,240,210,.28),1px 2px 1px rgba(255,240,210,.16)!important;background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important}#ov-cine.is-introduction .cine-audio-prompt{visibility:hidden}@media(max-width:600px){#cine-introduction{padding-inline:clamp(22px,6vw,36px);font-size:clamp(14px,3.9vw,17px);line-height:1.65}#cine-introduction p{padding-top:20px}}@media(max-height:600px){#cine-introduction{padding-top:max(62px,calc(env(safe-area-inset-top) + 24px));padding-bottom:max(88px,calc(env(safe-area-inset-bottom) + 72px));font-size:14px;line-height:1.5}#cine-introduction p{padding-top:14px;max-width:76ch}}#brie-capture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;font-family:Courier New,monospace}#brie-capture[hidden]{display:none}.brie-capture-heat,.brie-capture-dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.brie-capture-heat{background:radial-gradient(ellipse at 50% 60%,transparent 18%,rgba(78,0,18,.45) 52%,rgba(122,0,25,.9) 100%)}.brie-capture-dark{background:#08030a}.brie-capture-caption{position:absolute;left:50%;top:max(16%,env(safe-area-inset-top));transform:translate(-50%);width:min(90%,560px);padding:16px 20px;box-sizing:border-box;text-align:center;color:#fff1e9;background:#0c050fe0;border:1px solid #e23c5b;border-radius:14px;box-shadow:0 0 24px #c5143238}.brie-capture-caption span{display:block;font-size:clamp(9px,1.4vw,11px);letter-spacing:.16em;color:#ffa39b;margin-bottom:8px}.brie-capture-caption strong{display:block;font-size:clamp(17px,3vw,23px);letter-spacing:.04em}.brie-capture-caption p{font-size:clamp(12px,1.6vw,14px);line-height:1.5;margin:9px 0 0;color:#f4d8d0}@media(max-height:480px){.brie-capture-caption{top:12px;padding:9px 14px}.brie-capture-caption span{display:none}}.ov>.menu-feedback-card{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:84px;padding:14px;border:1px solid #fff2a6;border-radius:16px;background:linear-gradient(120deg,#fff4b5,#ffe496 60%,#c5f2d8);box-shadow:0 0 20px #ffd96640,inset 0 1px #ffffff90;color:#253128;font-family:Courier New,monospace;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}#ov-start>.menu-feedback-card,#ov-quit>.menu-feedback-card{margin-top:12px!important;margin-bottom:auto!important}.menu-feedback-chippy{width:36px;height:36px}.menu-feedback-chippy .chippy-icon{width:100%;height:100%;transform:scale(1.6)}.menu-feedback-copy{display:flex;flex-direction:column;gap:5px}.menu-feedback-copy strong{font-size:13px;line-height:1.3;letter-spacing:1px}.menu-feedback-copy>span{font-size:11px;line-height:1.45;color:#43503a}.menu-feedback-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #46523930;border-radius:50%;background:#ffffff60;font-size:18px;font-weight:700}.ov>.menu-feedback-card:hover,.ov>.menu-feedback-card:focus-visible,.ov>.menu-feedback-card.kb-focused{background:linear-gradient(120deg,#fff9d1,#ffe9ac 60%,#d8ffe8);box-shadow:0 0 26px #ffd96670;border-color:#fffbea;outline:none}#ov-quit .debrief-panel{width:80%!important;width:80vw!important;max-width:min(440px,80vw)!important;max-height:calc(100dvh - 128px);margin:auto!important;padding:0!important;gap:16px;box-sizing:border-box;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;font-family:Courier New,Courier,monospace;text-align:left;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;flex-direction:column!important;align-items:center!important}.debrief-head{flex-shrink:0;text-align:center;width:100%;margin-bottom:2px}.debrief-head h2{color:#f4ecd8;font-size:24px;line-height:1.2;letter-spacing:2.5px;font-weight:900;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 12px rgba(0,0,0,.85),0 1px 0 rgba(255,240,210,.4)}.debrief-head h2 span{display:block;color:#facc15;font-size:17px;letter-spacing:2.5px;font-weight:900;margin-top:4px;text-shadow:0 0 12px rgba(250,204,21,.6)}.debrief-body{min-height:0;width:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a4d25 rgba(18,20,24,.7);-webkit-overflow-scrolling:touch}.debrief-note{display:flex;align-items:flex-start;gap:14px;padding:16px 18px!important;box-sizing:border-box;width:100%;border:1.2px solid transparent!important;border-radius:3px!important;background-image:radial-gradient(ellipse at 50% 0%,rgba(200,130,60,.08) 0%,transparent 75%),linear-gradient(135deg,#121418f0,#0e1014e6 38%,#16191fe6 72%,#101216f0),linear-gradient(135deg,#4a3628,#1c1613 12%,#8a4d25 26%,#b6632a 39%,#302016 48%,#995226 64%,#201915 76%,#a85c28 89%,#3a2a1f)!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;box-shadow:0 0 6px #b6632a73,0 0 18px #78371238,inset 0 1px #ffc88c40,inset 0 -1px #000000e0,inset 0 0 14px #000000a6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.debrief-note p{font-size:12px;line-height:1.6;color:#f4ecd8;margin:0}.debrief-note .debrief-welcome{color:#facc15;font-weight:900;font-size:13.5px;margin-bottom:6px;letter-spacing:.8px}.debrief-note .debrief-signature{color:#e5dec9;font-size:11px;font-weight:700;margin-top:8px;letter-spacing:.6px}.debrief-chippy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(250,204,21,.45))}.debrief-chippy .chippy-icon{width:100%;height:100%;transform:scale(1.6)}.debrief-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;width:100%}.debrief-exit-actions{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:240px!important;margin:0 auto!important}.debrief-actions .debrief-confirm-quit:disabled{opacity:.6;cursor:default}@media(max-width:480px){#ov-quit .debrief-panel{padding:12px 14px!important;gap:12px}.debrief-head h2{font-size:20px}.debrief-head h2 span{font-size:15px}.debrief-note{padding:12px 14px;gap:10px}.debrief-note>.debrief-chippy{width:32px;height:32px}.debrief-note p{font-size:12px}}@media(min-width:520px)and (max-height:520px){.debrief-exit-actions{flex-direction:row!important;max-width:440px!important;gap:14px!important}}@media(max-height:480px)and (orientation:landscape){#ov-quit .debrief-panel{max-width:620px;padding:12px 16px;gap:8px}#ov-quit>.menu-feedback-card{max-width:620px;min-height:72px;margin-top:8px!important;padding:10px 14px}.debrief-head h2{font-size:17px}.debrief-head h2 span{display:inline;font-size:14px}}.industrial-logo-wrap,#ov-start>.industrial-logo-wrap,#ov-start>.logo-title{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;padding:8px 12px!important;overflow:visible!important;contain:none!important;isolation:auto!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important}.main-menu-logo{max-width:218px!important;width:58.5vw!important;height:auto!important;margin:0 auto!important;display:block!important;overflow:visible!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;filter:drop-shadow(0 0 6px rgba(182,99,42,.85)) drop-shadow(0 0 18px rgba(182,99,42,.45)) drop-shadow(0 0 32px rgba(56,189,248,.22)) drop-shadow(0 0 48px rgba(120,55,18,.16))!important;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease!important}.game-logo{max-width:290px!important;width:78vw!important;height:auto!important;margin:0 auto!important;display:block!important;overflow:visible!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;filter:drop-shadow(0 0 6px rgba(182,99,42,.85)) drop-shadow(0 0 18px rgba(182,99,42,.45)) drop-shadow(0 0 32px rgba(56,189,248,.22)) drop-shadow(0 0 48px rgba(120,55,18,.16))!important;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease!important}.main-menu-subtitle{font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:900!important;letter-spacing:3.2px!important;color:#e5dec9!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4),0 0 10px rgba(182,99,42,.5)!important;text-transform:uppercase!important;margin-top:10px!important;text-align:center!important}.logo-chippy{font-family:Courier New,Courier,monospace!important;font-size:38px;font-weight:900;color:#f4ecd8;letter-spacing:7px;line-height:1;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)}.logo-escape{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Courier New,Courier,monospace!important;font-size:13px;font-weight:700;letter-spacing:5px;color:#e5dec9;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4),0 0 12px rgba(182,99,42,.45);margin:5px 0 3px}.logo-escape .esc-bar{color:#c46d32;opacity:.85}.logo-cheese{display:inline-flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace!important;font-size:34px;font-weight:900;letter-spacing:6px;color:#facc15;text-shadow:0 0 14px rgba(250,204,21,.85),0 0 30px rgba(234,179,8,.45);line-height:1}.logo-chippy-char-wrap{display:inline-flex;align-items:center;margin-left:-2px}.logo-chippy-icon{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(250,204,21,.9))}#ov-start{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}#ov-start>.logo-title,#ov-start>.industrial-logo-wrap{margin-top:auto!important;margin-bottom:18px!important;flex-shrink:0!important}#ov-start .main-menu-panel,#ov-start .main-menu-panel.industrial-menu-panel{width:100%!important;max-width:270px!important;padding:10px 14px!important;margin:0 auto auto!important;gap:11px!important;background:transparent!important;border:none!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important;box-sizing:border-box!important;flex-shrink:0!important}#ov-start .main-run-summary{margin:0;color:#f4ecd8;font:700 12px/1.4 Courier New,monospace;letter-spacing:.08em}#ov-start #start-seed{color:#b8ae98;font-size:10px;line-height:1.4}.btn-industrial{position:relative!important;width:100%!important;max-width:244px!important;min-height:44px!important;height:44px!important;margin:0 auto!important;padding:0 0 0 24px!important;border:none!important;border-width:0!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;outline:none!important;box-shadow:none!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;font-size:13px!important;letter-spacing:2.2px!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:0!important;box-sizing:border-box!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .2s ease!important}.btn-industrial,.btn-industrial:hover,.btn-industrial:focus,.btn-industrial:focus-visible,.btn-industrial:active,.btn-industrial.kb-focused,button.btn-industrial,button.btn-industrial:hover,button.btn-industrial:focus,button.btn-industrial:focus-visible,button.btn-industrial:active,button.btn-industrial.kb-focused,.btn.btn-industrial,.btn.btn-industrial:hover,.btn.btn-industrial:focus,.btn.btn-industrial:focus-visible,.btn.btn-industrial:active,.btn-aux.btn-industrial,.btn-aux.btn-industrial:hover,.btn-aux.btn-industrial:focus,.btn-aux.btn-industrial:focus-visible,.btn-aux.btn-industrial:active,.btn-r.btn-industrial,.btn-r.btn-industrial:hover,.btn-r.btn-industrial:focus,.btn-r.btn-industrial:focus-visible,.btn-r.btn-industrial:active,.btn-expedition.btn-industrial,.btn-expedition.btn-industrial:hover,.btn-expedition.btn-industrial:focus,.btn-expedition.btn-industrial:focus-visible,.btn-expedition.btn-industrial:active,#ov-pause .btn-industrial,#ov-pause .btn-industrial:hover,#ov-pause .btn-industrial:focus-visible,#ov-pause .btn-industrial:active,#ov-over .btn-industrial,#ov-over .btn-industrial:hover,#ov-over .btn-industrial:focus-visible,#ov-over .btn-industrial:active,#ov-quit .btn-industrial,#ov-quit .btn-industrial:hover,#ov-quit .btn-industrial:focus-visible,#ov-quit .btn-industrial:active,#btn-start,#btn-start:hover,#btn-start:focus,#btn-start:focus-visible,#btn-start:active,#btn-open-leaderboard,#btn-open-leaderboard:hover,#btn-open-leaderboard:focus,#btn-open-leaderboard:focus-visible,#btn-open-leaderboard:active,#btn-open-settings,#btn-open-settings:hover,#btn-open-settings:focus,#btn-open-settings:focus-visible,#btn-open-settings:active,#btn-main-quit,#btn-main-quit:hover,#btn-main-quit:focus,#btn-main-quit:focus-visible,#btn-main-quit:active,#btn-return-leaderboard,#btn-return-leaderboard:hover,#btn-return-leaderboard:focus,#btn-return-leaderboard:focus-visible,#btn-return-leaderboard:active,#btn-cast-back,#btn-cast-back:hover,#btn-cast-back:focus,#btn-cast-back:focus-visible,#btn-cast-back:active,#btn-resume,#btn-resume:hover,#btn-resume:focus,#btn-resume:focus-visible,#btn-resume:active,#btn-pause-restart,#btn-pause-restart:hover,#btn-pause-restart:focus,#btn-pause-restart:focus-visible,#btn-pause-restart:active,#btn-pause-menu,#btn-pause-menu:hover,#btn-pause-menu:focus,#btn-pause-menu:focus-visible,#btn-pause-menu:active,#btn-pause-settings,#btn-pause-settings:hover,#btn-pause-settings:focus,#btn-pause-settings:focus-visible,#btn-pause-settings:active,#btn-retry,#btn-retry:hover,#btn-retry:focus,#btn-retry:focus-visible,#btn-retry:active,#btn-menu,#btn-menu:hover,#btn-menu:focus,#btn-menu:focus-visible,#btn-menu:active,#btn-return-debrief,#btn-return-debrief:hover,#btn-return-debrief:focus,#btn-return-debrief:focus-visible,#btn-return-debrief:active,#btn-confirm-quit,#btn-confirm-quit:hover,#btn-confirm-quit:focus,#btn-confirm-quit:focus-visible,#btn-confirm-quit:active,#btn-return-bands,#btn-return-bands:hover,#btn-return-bands:focus,#btn-return-bands:focus-visible,#btn-return-bands:active,#btn-return-guide,#btn-return-guide:hover,#btn-return-guide:focus,#btn-return-guide:focus-visible,#btn-return-guide:active,#btn-return-settings,#btn-return-settings:hover,#btn-return-settings:focus,#btn-return-settings:focus-visible,#btn-return-settings:active,#btn-trailer-menu,#btn-trailer-menu:hover,#btn-trailer-menu:focus,#btn-trailer-menu:focus-visible,#btn-trailer-menu:active{border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;outline-offset:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important}.btn-industrial .industrial-frame-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible!important}.industrial-frame-svg .frame-border,.frame-border{fill:none!important}.btn-industrial .frame-fill{fill-opacity:.72}.btn-industrial .frame-border{fill:none!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.btn-industrial .frame-texture{pointer-events:none;opacity:.45}.btn-industrial .btn-text{position:relative;z-index:2;pointer-events:none;text-align:left!important;color:#f4ecd8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),-1px 0 0 #000000,0 0 5px rgba(0,0,0,.85),0 1px 0 rgba(255,240,210,.45),1px 1px 0 rgba(255,240,210,.38),1px 2px 0 rgba(255,240,210,.28),2px 2px 1px rgba(255,240,210,.18)!important;transition:text-shadow .2s ease,color .2s ease}.btn-industrial:hover,.btn-industrial:focus-visible{transform:scale(1.025)}.btn-industrial:active{transform:scale(.98)}.btn-industrial-amber .frame-fill{fill:#121418;fill:url(#grad-cave-wall);fill-opacity:.88}.btn-industrial-amber .frame-texture{fill:url(#pat-cave-wall);opacity:.7}.btn-industrial-amber .frame-border{fill:none!important;stroke:#8a4d25;stroke:url(#grad-rusted-metal-stroke);stroke-width:4px!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.btn-industrial-amber{color:#f4ecd8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:drop-shadow(0 0 4px rgba(214,130,60,.85)) drop-shadow(0 0 16px rgba(182,99,42,.5)) drop-shadow(0 0 32px rgba(138,77,37,.3))}.btn-industrial-amber:hover,.btn-industrial-amber:focus-visible{filter:drop-shadow(0 0 6px rgba(234,150,70,.95)) drop-shadow(0 0 22px rgba(214,130,60,.7)) drop-shadow(0 0 42px rgba(182,99,42,.45))!important}.btn-industrial-amber:active .frame-fill{fill:#d6823c59}.btn-industrial-cyan .frame-fill{fill:#121418;fill:url(#grad-cave-wall);fill-opacity:.88}.btn-industrial-cyan .frame-texture{fill:url(#pat-cave-wall);opacity:.7}.btn-industrial-cyan .frame-border{fill:none!important;stroke:#8a4d25;stroke:url(#grad-rusted-metal-stroke);stroke-width:1.2px!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.btn-industrial-cyan{color:#f4ecd8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:drop-shadow(0 0 4px rgba(182,99,42,.75)) drop-shadow(0 0 16px rgba(138,77,37,.45)) drop-shadow(0 0 32px rgba(20,35,40,.35))}.btn-industrial-cyan:hover,.btn-industrial-cyan:focus-visible{filter:drop-shadow(0 0 6px rgba(214,130,60,.9)) drop-shadow(0 0 20px rgba(182,99,42,.65)) drop-shadow(0 0 38px rgba(138,77,37,.4))!important}.btn-industrial-cyan:active .frame-fill{fill:#b6632a59}.btn-industrial-crimson .frame-fill{fill:#121418;fill:url(#grad-cave-wall);fill-opacity:.88}.btn-industrial-crimson .frame-texture{fill:url(#pat-cave-wall);opacity:.7}.btn-industrial-crimson .frame-border{fill:none!important;stroke:#8a4d25;stroke:url(#grad-rusted-metal-stroke);stroke-width:1.2px!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.btn-industrial-crimson{color:#f4ecd8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:drop-shadow(0 0 4px rgba(190,60,40,.8)) drop-shadow(0 0 16px rgba(130,35,25,.45)) drop-shadow(0 0 32px rgba(35,12,12,.35))}.btn-industrial-crimson:hover,.btn-industrial-crimson:focus-visible{filter:drop-shadow(0 0 6px rgba(215,80,55,.95)) drop-shadow(0 0 20px rgba(190,60,40,.65)) drop-shadow(0 0 40px rgba(130,35,25,.4))!important}.btn-industrial-crimson:active .frame-fill{fill:#be3c2859}.btn-industrial-crimson:hover,.btn-industrial-crimson:focus-visible{filter:drop-shadow(0 0 5px rgba(239,68,68,.95)) drop-shadow(0 0 18px rgba(239,68,68,.65)) drop-shadow(0 0 42px rgba(239,68,68,.38))}.btn-industrial-crimson:active .frame-fill{fill:#ef444447}.btn-industrial-brass .frame-fill{fill:#121418;fill:url(#grad-cave-wall);fill-opacity:.88}.btn-industrial-brass .frame-texture{fill:url(#pat-cave-wall);opacity:.7}.btn-industrial-brass .frame-border{fill:none!important;stroke:#8a4d25;stroke:url(#grad-rusted-metal-stroke);stroke-width:1.2px!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.btn-industrial-brass{color:#f4ecd8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:drop-shadow(0 0 4px rgba(182,99,42,.75)) drop-shadow(0 0 16px rgba(138,77,37,.45)) drop-shadow(0 0 32px rgba(30,18,12,.35))}.btn-industrial-brass:hover,.btn-industrial-brass:focus-visible{filter:drop-shadow(0 0 6px rgba(214,130,60,.9)) drop-shadow(0 0 20px rgba(182,99,42,.65)) drop-shadow(0 0 38px rgba(138,77,37,.4))!important}.btn-industrial-brass:active .frame-fill{fill:#b6632a59}.btn-industrial-center{max-width:228px!important;min-width:196px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;justify-content:center!important;text-align:center!important;margin:0 auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn-industrial-center .btn-text{text-align:center!important;width:100%!important;justify-content:center!important;display:flex!important;align-items:center!important;color:#f4ecd8!important;letter-spacing:2.8px!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;font-size:13.5px!important;line-height:1!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),-1px 0 0 #000000,0 0 5px rgba(0,0,0,.85),0 1px 0 rgba(255,240,210,.45),1px 1px 0 rgba(255,240,210,.38),1px 2px 0 rgba(255,240,210,.28),2px 2px 1px rgba(255,240,210,.18)!important}.industrial-dialogue-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible!important}.industrial-dialogue-svg .frame-fill{fill:#121418;fill:url(#grad-cave-wall);fill-opacity:.88}.industrial-dialogue-svg .frame-border{fill:none!important;stroke:#8a4d25;stroke:url(#grad-rusted-metal-stroke);stroke-width:4px!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.industrial-dialogue-svg .frame-texture{fill:url(#pat-cave-wall);opacity:.7;pointer-events:none}.frame-rust-stains,.frame-groove-shadow,.frame-groove-ridge,.frame-bolts{pointer-events:none}.frame-rust-accents{pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.cine-caption-box{background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 0 4px rgba(182,99,42,.75)) drop-shadow(0 0 20px rgba(120,55,18,.45))!important}.cine-caption-content{position:relative!important;z-index:2!important;width:100%!important}#ov-start>.menu-feedback-card{max-width:380px}:is(.pnl-modal:not(.debrief-panel):not(.user-settings-panel):not(.menu-leaderboard),.pnl-signup-popup,#ov-checkpoint .pnl,#ov-win .pnl,#ov-expedition .pnl){background-color:#121418e0!important;background-image:radial-gradient(circle at 0% 0%,rgba(182,99,42,.28) 0%,transparent 48px),radial-gradient(circle at 100% 0%,rgba(182,99,42,.25) 0%,transparent 48px),radial-gradient(circle at 100% 100%,rgba(182,99,42,.28) 0%,transparent 48px),radial-gradient(circle at 0% 100%,rgba(182,99,42,.25) 0%,transparent 48px),radial-gradient(ellipse at 50% 0%,rgba(138,77,37,.16) 0%,transparent 60%),radial-gradient(ellipse at 85% 85%,rgba(140,65,25,.14) 0%,transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120' viewBox='0 0 160 120'%3E%3Cpath d='M6,15 Q30,9 55,20 T105,16 Q135,24 155,12' stroke='rgba(160,85,35,0.22)' stroke-width='2' fill='none'/%3E%3Cpath d='M10,70 Q40,82 75,67 T145,77' stroke='rgba(0,0,0,0.5)' stroke-width='2' fill='none'/%3E%3Cpath d='M0,105 Q45,97 90,112 T160,102' stroke='rgba(160,85,35,0.18)' stroke-width='2' fill='none'/%3E%3Cpath d='M12,23 L27,21' stroke='rgba(255,255,255,0.25)' stroke-width='0.8'/%3E%3Cpath d='M13,24 L28,22' stroke='rgba(0,0,0,0.85)' stroke-width='1.2'/%3E%3Cpath d='M60,35 L80,32' stroke='rgba(255,255,255,0.22)' stroke-width='0.8'/%3E%3Cpath d='M61,36 L81,33' stroke='rgba(0,0,0,0.85)' stroke-width='1.2'/%3E%3Cpath d='M120,55 L142,51' stroke='rgba(255,255,255,0.25)' stroke-width='0.8'/%3E%3Cpath d='M121,56.5 L143,52.5' stroke='rgba(0,0,0,0.85)' stroke-width='1.2'/%3E%3Cpath d='M37,92 L55,95' stroke='rgba(255,255,255,0.2)' stroke-width='0.8'/%3E%3Cpath d='M38,93.5 L56,96.5' stroke='rgba(0,0,0,0.8)' stroke-width='1.2'/%3E%3Ccircle cx='9' cy='16' r='1.4' fill='%230b0d10' stroke='rgba(196,95,30,0.55)' stroke-width='0.6'/%3E%3Ccircle cx='72' cy='22' r='1.8' fill='%23090a0d' stroke='rgba(196,95,30,0.6)' stroke-width='0.7'/%3E%3Ccircle cx='107' cy='14' r='1.2' fill='%230b0d10' stroke='rgba(196,95,30,0.45)' stroke-width='0.5'/%3E%3C/svg%3E"),linear-gradient(135deg,#121418e0,#0e1014e0 38%,#16191fe0 72%,#101216e0)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1.5px solid #8a4d25!important;border-color:#a85c28 #4a3628 #8a4d25 #5a331a!important;border-radius:3px!important;box-shadow:0 0 35px #000000f2,0 0 16px #b6632a59,inset 0 0 0 1px #b6632a47,inset 0 0 20px #000000b3!important;clip-path:none!important;overflow:visible!important;box-sizing:border-box!important}#ov-settings .user-settings-panel{width:80%!important;width:80vw!important;max-width:min(600px,80vw)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;height:min(650px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:10px 4px!important;gap:14px!important;text-align:left!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ov-settings .modal-head{gap:12px!important;border-bottom:none!important;padding-bottom:4px!important;flex-shrink:0!important}#ov-leaderboard .menu-leaderboard{width:80%!important;width:80vw!important;max-width:min(440px,80vw)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;max-height:92vh!important;max-height:92dvh!important;padding:10px 4px 14px!important;gap:12px!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ov-leaderboard .modal-head{border-bottom:none!important;padding-bottom:4px!important;flex-shrink:0!important}#ov-leaderboard .leaderboard-section{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}#ov-settings .modal-title{font-family:Courier New,Courier,monospace!important;font-size:17px!important;font-weight:900!important;letter-spacing:2.5px!important;color:#f4ecd8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 1px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.85),0 1px 0 rgba(255,240,210,.4),1px 1.5px 0 rgba(255,240,210,.28)!important}#ov-settings .modal-close{min-width:44px!important;min-height:44px!important;border-radius:3px!important;border:1.5px solid rgba(138,77,37,.6)!important;background:#121418e0!important;color:#f4ecd8!important;font-family:Courier New,Courier,monospace!important;font-size:20px!important;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.4)!important;transition:all .15s ease!important}#ov-settings .modal-close:hover{color:#ff4757!important;border-color:#ef4444!important;background:#ef444440!important;box-shadow:0 0 12px #ef444473!important}.user-settings-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;flex-shrink:0}.user-settings-tabs>button{min-width:0!important;min-height:44px!important;padding:10px 5px!important;border:1.5px solid #8a4d25!important;border-radius:3px!important;background-color:#121418e0!important;color:#e5dec9!important;font:900 11px/1.4 Courier New,Courier,monospace!important;letter-spacing:1.2px!important;cursor:pointer!important;touch-action:manipulation!important;transition:all .15s ease!important;box-shadow:0 0 8px #00000080,inset 0 0 10px #0009!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)!important}.user-settings-tabs>button[aria-selected=true]{color:#f4ecd8!important;border-color:#c46d32!important;background:#b6632a59!important;box-shadow:0 0 14px #b6632a80,inset 0 0 10px #00000080!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.45)!important}#ov-settings .user-settings-tabs>button:focus-visible,#ov-settings .user-settings-tabs>button.kb-focused{transform:none!important}#ov-settings .modal-body{max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;gap:0;padding-right:8px}#ov-settings .settings-tab-panel{display:flex;flex-direction:column;gap:16px}#ov-settings .settings-tab-panel[hidden]{display:none!important}#ov-settings .settings-sec-title{margin:0;font-size:13px;line-height:1.6;letter-spacing:.08em;font-family:Courier New,Courier,monospace!important;font-weight:900!important;color:#f4ecd8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)!important}#ov-settings .settings-description{margin:0;color:#c9bfab;font:12px/1.7 Courier New,Courier,monospace!important}#ov-settings .perf-lbl{font-size:12px;line-height:1.5;font-family:Courier New,Courier,monospace!important;font-weight:800!important;letter-spacing:1.2px!important;color:#f4ecd8;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)!important}#ov-settings .perf-sub{color:#b8ae98;font-size:11px;line-height:1.6;font-family:Courier New,Courier,monospace!important}#ov-settings .perf-row{gap:14px;padding:12px;border-radius:3px!important;background-color:#121418e0!important;border:1px solid rgba(138,77,37,.5)!important;box-shadow:inset 0 0 12px #0000008c!important}#ov-settings .perf-opt-btn,#ov-settings .graphics-select{min-height:44px;border-radius:3px!important;font-family:Courier New,Courier,monospace!important;font-weight:800!important;background-color:#121418e0!important;border:1.5px solid #8a4d25!important;color:#e5dec9!important;box-shadow:inset 0 0 8px #0009!important;text-shadow:0 -1px 0 #000000,0 1px 0 rgba(255,240,210,.4)!important}#ov-settings .perf-opt-btn.active{border-color:#c46d32!important;background:#b6632a59!important;color:#f4ecd8!important;box-shadow:0 0 10px #b6632a80!important}#ov-settings .mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#ov-settings .mode-btn{min-height:54px;height:auto;gap:7px;border-radius:3px!important;border:1.5px solid #8a4d25!important;background-color:#121418e0!important;box-shadow:inset 0 0 10px #00000080!important}#ov-settings .mode-btn.active{border-color:#c46d32!important;background:#b6632a59!important;box-shadow:0 0 12px #b6632a80!important}#ov-settings .mode-title{font-size:13px;font-family:Courier New,Courier,monospace!important;font-weight:900!important;letter-spacing:1.5px!important;color:#f4ecd8;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,0 1px 0 rgba(255,240,210,.4)!important}#ov-settings .settings-play-group{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border:1.5px solid rgba(138,77,37,.65)!important;border-radius:3px!important;background-color:#121418e0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120' viewBox='0 0 160 120'%3E%3Cpath d='M6,15 Q30,9 55,20 T105,16 Q135,24 155,12' stroke='rgba(160,85,35,0.18)' stroke-width='2' fill='none'/%3E%3C/svg%3E"),linear-gradient(135deg,#121418e0,#0e1014e0)!important;box-shadow:inset 0 0 16px #000000a6,0 0 12px #00000080!important}#ov-settings .settings-difficulty-group{border-color:#b6632abf!important}#ov-settings .settings-difficulty-group .settings-sec-title{color:#f4ecd8!important}#ov-settings .diff-row{gap:8px}#ov-settings .diff-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:64px;padding:10px 4px;font-size:12px;color:#e5dec9;border-radius:3px!important;border:1.5px solid #8a4d25!important;background-color:#121418e0!important;font-family:Courier New,Courier,monospace!important;box-shadow:inset 0 0 10px #0009!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)!important}#ov-settings .diff-btn.active{border-color:#c46d32!important;background:#b6632a59!important;color:#f4ecd8!important;box-shadow:0 0 14px #b6632a80!important}#ov-settings .diff-hint{color:#b8ae98;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;text-shadow:none;font-family:Courier New,Courier,monospace!important}#ov-settings .diff-btn.active .diff-hint{color:#e5dec9!important}#ov-settings .diff-desc{margin:0;color:#c9bfab;font-size:11px;line-height:1.7;text-align:left;letter-spacing:0;font-family:Courier New,Courier,monospace!important}#ov-settings #btn-return-settings,#ov-leaderboard #btn-return-leaderboard,#ov-cast #btn-cast-back,#ov-guide #btn-return-guide,#ov-bands #btn-return-bands{position:relative!important;width:100%!important;max-width:244px!important;min-height:46px!important;height:46px!important;margin:14px auto 0!important;padding:0 16px!important;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;overflow:visible!important;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .2s ease!important}#ov-settings #btn-return-settings .btn-text,#ov-leaderboard #btn-return-leaderboard .btn-text,#ov-cast #btn-cast-back .btn-text,#ov-guide #btn-return-guide .btn-text,#ov-bands #btn-return-bands .btn-text{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;font-size:13.5px!important;letter-spacing:2.2px!important;text-transform:uppercase!important;pointer-events:none!important;color:#38bdf8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 10px rgba(56,189,248,.55),0 1px 0 rgba(255,240,210,.4)!important}#ov-settings #btn-return-settings:hover,#ov-settings #btn-return-settings:focus-visible,#ov-leaderboard #btn-return-leaderboard:hover,#ov-leaderboard #btn-return-leaderboard:focus-visible,#ov-cast #btn-cast-back:hover,#ov-cast #btn-cast-back:focus-visible,#ov-guide #btn-return-guide:hover,#ov-guide #btn-return-guide:focus-visible,#ov-bands #btn-return-bands:hover,#ov-bands #btn-return-bands:focus-visible{transform:scale(1.025)!important;filter:drop-shadow(0 0 8px rgba(0,229,255,.7)) drop-shadow(0 0 20px rgba(0,229,255,.4))!important}#ov-settings #btn-return-settings:active,#ov-leaderboard #btn-return-leaderboard:active,#ov-cast #btn-cast-back:active,#ov-guide #btn-return-guide:active,#ov-bands #btn-return-bands:active{transform:scale(.98)!important}#ov-settings .user-settings-tabs>button,#ov-settings .perf-row,#ov-settings .perf-opt-btn,#ov-settings .graphics-select,#ov-settings .mode-btn,#ov-settings .diff-btn,#ov-settings .settings-profile-card,#ov-settings .start-signed-in-bar,#ov-settings .start-signup-cta,#ov-settings .settings-pill,#ov-settings .settings-handle-input,#ov-settings .btn-settings-save-handle,#ov-settings .btn-main-signout,#ov-settings .btn-main-signup,#ov-settings .btn-main-signin,#ov-settings .btn-settings-action,#ov-settings .bank-badge,#ov-settings .pilot-menu-badge,#ov-settings .auth-status-tag,#ov-settings .modal-close,#settings-panel-help>button,#ov-leaderboard .leaderboard-window,#ov-leaderboard .lb-tab,#ov-leaderboard .btn-refresh-tab,#ov-leaderboard .modal-close,#ov-guide .guide-tabs>button,#ov-guide .guide-pane,#ov-guide .modal-close,#ov-story .story-tabs-nav>button,#ov-story .comic-nav-btn,#ov-story .modal-close,#ov-cast .modal-close,#ov-bands .modal-close,#ov-quit .debrief-note,#ov-over .run-score-strip,#ov-over .leaderboard-section,#ov-over .leaderboard-window,#ov-over .lb-tab,#ov-over .btn-refresh-tab,#ov-over .stat-card,#ov-over .stat-card-full{border:1.2px solid transparent!important;border-radius:3px!important;background-image:radial-gradient(ellipse at 50% 0%,rgba(200,130,60,.08) 0%,transparent 75%),linear-gradient(135deg,#121418f0,#0e1014e6 38%,#16191fe6 72%,#101216f0),linear-gradient(135deg,#4a3628,#1c1613 12%,#8a4d25 26%,#b6632a 39%,#302016 48%,#995226 64%,#201915 76%,#a85c28 89%,#3a2a1f)!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;box-shadow:0 0 4px #b6632a66,0 0 10px #7837122e,inset 0 1px #ffc88c38,inset 0 -1px #000000e0,inset 0 0 12px #000000a6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}#ov-settings .user-settings-tabs>button[aria-selected=true],#ov-settings .user-settings-tabs>button:hover,#ov-settings .perf-opt-btn.active,#ov-settings .perf-opt-btn:hover,#ov-settings .mode-btn.active,#ov-settings .mode-btn:hover,#ov-settings .diff-btn.active,#ov-settings .diff-btn:hover,#ov-settings .settings-handle-input:focus,#ov-settings .btn-settings-save-handle:hover,#ov-settings .btn-main-signout:hover,#ov-settings .btn-main-signup:hover,#ov-settings .btn-main-signin:hover,#ov-settings .btn-settings-action:hover,#ov-settings .modal-close:hover,#settings-panel-help>button:hover,#ov-leaderboard .lb-tab.active,#ov-leaderboard .lb-tab:hover,#ov-leaderboard .btn-refresh-tab:hover,#ov-leaderboard .modal-close:hover,#ov-over .lb-tab.active,#ov-over .lb-tab:hover,#ov-over .btn-refresh-tab:hover,#ov-guide .guide-tabs>button.active,#ov-guide .guide-tabs>button:hover,#ov-guide .modal-close:hover,#ov-story .story-tabs-nav>button.active,#ov-story .story-tabs-nav>button:hover,#ov-story .modal-close:hover,#ov-cast .modal-close:hover,#ov-bands .modal-close:hover{background-image:radial-gradient(ellipse at 50% 0%,rgba(245,158,11,.16) 0%,transparent 75%),linear-gradient(135deg,#1c1814f0,#161210e6 38%,#201a16e6 72%,#181412f0),linear-gradient(135deg,#7a3a18,#2a1a12 12%,#c46d32 26%,#f59e0b 39%,#4a2815 48%,#e07a38 64%,#2c1a12 76%,#ea7a30 89%,#5a2e16)!important;box-shadow:0 0 6px #d6823cb3,0 0 16px #b6632a66,inset 0 1px #ffdcb459,inset 0 -1px #000000e0,inset 0 0 12px #0000008c!important}#ov-pause{justify-content:center!important;align-items:center!important;padding-top:max(env(safe-area-inset-top,0px),16px)!important;padding-bottom:max(env(safe-area-inset-bottom,0px),16px)!important;box-sizing:border-box!important}#ov-pause>.pause-header-wrap{margin-top:auto!important;margin-bottom:0!important;flex-shrink:0!important}#ov-pause>.pause-panel{margin-top:14px!important;margin-bottom:auto!important;flex-shrink:0!important}#ov-pause .pause-panel{max-width:250px!important;width:90vw!important;margin:14px auto auto!important;flex-shrink:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#ov-pause .btn-industrial{position:relative!important;width:100%!important;max-width:250px!important;min-height:48px!important;height:48px!important;margin:0 auto!important;padding:0 16px!important;border:none!important;border-width:0!important;border-color:transparent!important;background:transparent!important;outline:none!important;box-shadow:none!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;overflow:visible!important;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .2s ease!important}#ov-pause .btn-industrial .btn-text{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;font-size:13.5px!important;letter-spacing:2.2px!important;text-transform:uppercase!important;pointer-events:none!important}#ov-pause .btn-industrial:hover,#ov-pause .btn-industrial:focus-visible{transform:scale(1.025)}#ov-pause .btn-industrial:active{transform:scale(.98)}#ov-pause #btn-resume .btn-text{color:#facc15!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),0 0 14px rgba(250,204,21,.85),0 1px 0 rgba(255,240,210,.45),1px 1.5px 0 rgba(255,240,210,.3)!important}#ov-pause #btn-resume:hover{filter:drop-shadow(0 0 6px rgba(234,150,70,.95)) drop-shadow(0 0 20px rgba(214,130,60,.65))!important}#ov-pause #btn-pause-restart .btn-text{color:#fca5a5!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 10px rgba(239,68,68,.65),0 1px 0 rgba(255,240,210,.35)!important}#ov-pause #btn-pause-restart:hover{filter:drop-shadow(0 0 6px rgba(239,68,68,.85)) drop-shadow(0 0 16px rgba(190,60,40,.5))!important}#ov-pause #btn-pause-menu .btn-text,#ov-pause #btn-pause-settings .btn-text{color:#f4ecd8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),-1px 0 0 #000000,0 0 5px rgba(0,0,0,.85),0 1px 0 rgba(255,240,210,.45),1px 1px 0 rgba(255,240,210,.35)!important}#ov-pause #btn-pause-menu:hover,#ov-pause #btn-pause-settings:hover{filter:drop-shadow(0 0 6px rgba(214,130,60,.85)) drop-shadow(0 0 16px rgba(182,99,42,.5))!important}#ov-quit .btn-industrial,#ov-quit .btn-industrial.btn-industrial-center{position:relative!important;flex:0 1 auto!important;width:100%!important;max-width:236px!important;min-width:0!important;min-height:46px!important;height:46px!important;margin:0 auto!important;padding:0 16px!important;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;overflow:visible!important;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .2s ease!important}#ov-quit .btn-industrial .btn-text{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;font-size:13.5px!important;letter-spacing:2px!important;text-transform:uppercase!important;pointer-events:none!important}#ov-quit #btn-return-debrief .btn-text{color:#38bdf8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 10px rgba(56,189,248,.55),0 1px 0 rgba(255,240,210,.4)!important}#ov-quit #btn-confirm-quit .btn-text{color:#f87171!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 10px rgba(248,113,113,.65),0 1px 0 rgba(255,240,210,.4)!important}#ov-quit .btn-industrial:hover,#ov-quit .btn-industrial:focus-visible{transform:scale(1.025)!important}#ov-quit .btn-industrial:active{transform:scale(.98)!important}#ov-over{overflow-x:hidden!important;justify-content:center!important}#ov-over>.logo-title{margin:auto auto 6px!important;width:100%!important;max-width:240px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}#ov-over .game-logo{max-width:180px!important;width:50vw!important;height:auto!important;margin:0 auto!important;display:block!important}#ov-over .t1.red{color:#fca5a5!important;font-size:clamp(22px,5vw,28px)!important;font-weight:900!important;letter-spacing:3.5px!important;margin:0 auto 2px!important;text-align:center!important;flex-shrink:0!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 14px rgba(239,68,68,.65),0 1px 0 rgba(255,240,210,.35)!important}#ov-over #fail-reason{color:#e5dec9!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.5px!important;line-height:1.4!important;text-align:center!important;max-width:min(92vw,420px)!important;width:100%!important;word-break:break-word!important;overflow-wrap:break-word!important;margin:2px auto 10px!important;flex-shrink:0!important;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.25)!important;text-transform:uppercase!important}#ov-over>.pnl{max-width:420px!important;width:92vw!important;margin:0 auto auto!important;flex-shrink:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#ov-over .run-score-strip,#ov-over .leaderboard-section{width:100%!important;max-width:420px!important;margin:0 auto!important;box-sizing:border-box!important}#ov-over .btn-industrial{position:relative!important;width:100%!important;max-width:280px!important;min-height:48px!important;height:48px!important;margin:0 auto!important;padding:0 16px!important;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;overflow:visible!important;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .2s ease!important}#ov-over #btn-retry,#ov-over #btn-menu{width:100%!important;max-width:280px!important;min-height:48px!important;height:48px!important;margin:0 auto!important}#ov-over .btn-industrial .btn-text{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:Courier New,Courier,monospace!important;font-weight:900!important;letter-spacing:2.2px!important;text-transform:uppercase!important;pointer-events:none!important}#ov-over #btn-retry .btn-text{font-size:clamp(10.5px,2.5vw,13px)!important;color:#facc15!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),0 0 14px rgba(250,204,21,.85),0 1px 0 rgba(255,240,210,.45),1px 1.5px 0 rgba(255,240,210,.3)!important}#ov-over #btn-retry:hover{filter:drop-shadow(0 0 6px rgba(234,150,70,.95)) drop-shadow(0 0 20px rgba(214,130,60,.65))!important}#ov-over #btn-menu .btn-text{font-size:13.5px!important;color:#38bdf8!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),-2px -3px 2px rgba(0,0,0,.9),0 0 14px rgba(56,189,248,.85),0 1px 0 rgba(255,240,210,.45),1px 1.5px 0 rgba(255,240,210,.3)!important}#ov-over #btn-menu:hover{filter:drop-shadow(0 0 6px rgba(56,189,248,.85)) drop-shadow(0 0 16px rgba(2,132,199,.5))!important}#ov-over .btn-industrial:hover,#ov-over .btn-industrial:focus-visible{transform:scale(1.025)}#ov-over .btn-industrial:active{transform:scale(.98)}.industrial-card .industrial-frame-svg{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:visible!important}.industrial-card .frame-fill{fill-opacity:.72}.industrial-card .frame-border{fill:none!important;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.industrial-card .frame-texture{pointer-events:none;opacity:.45}#ov-pause .pause-divider{width:100%!important;max-width:250px!important;height:1px!important;margin:6px auto 10px!important;background:linear-gradient(90deg,transparent,rgba(196,109,50,.75) 20%,rgba(244,236,216,.6) 50%,rgba(196,109,50,.75) 80%,transparent)!important;box-shadow:0 0 6px #d6823c73!important;border:none!important}#ov-pause .pause-ctrl-card{position:relative!important;width:100%!important;max-width:250px!important;min-height:auto!important;height:auto!important;margin:0 auto!important;border:none!important;background:transparent!important;box-shadow:none!important;filter:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:visible!important}#ov-pause .pause-ctrl-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:0 2px!important;margin-bottom:8px!important;box-sizing:border-box!important}#ov-pause .pause-ctrl-label{font-family:Courier New,Courier,monospace!important;font-size:11.5px!important;font-weight:900!important;color:#e5dec9!important;letter-spacing:2px!important;text-transform:uppercase!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 1px 0 rgba(255,240,210,.4)!important;text-align:left!important;line-height:1!important;margin:0!important}#ov-pause .btn-pause-settings-icon{position:relative!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:4px!important;background:#161414e0!important;border:1.2px solid rgba(196,109,50,.65)!important;color:#f4ecd8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;cursor:pointer!important;outline:none!important;box-shadow:0 0 6px #b6632a59!important;transition:transform .16s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important;box-sizing:border-box!important}#ov-pause .btn-pause-settings-icon:hover{color:#facc15!important;border-color:#c46d32!important;box-shadow:0 0 10px #ea9646b3!important;transform:scale(1.08) rotate(18deg)!important}#ov-pause .btn-pause-settings-icon:active{transform:scale(.95)!important}#ov-pause .vpad-segmented-control{display:flex!important;width:100%!important;gap:8px!important;box-sizing:border-box!important;background:transparent!important;border:none!important;padding:0!important}#ov-pause .vpad-seg-btn{flex:1 1 50%!important;width:50%!important;height:36px!important;min-height:36px!important;background:#121418e0!important;border:1.2px solid rgba(138,77,37,.65)!important;border-radius:4px!important;color:#b8ae98!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;font-weight:900!important;letter-spacing:1.4px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .16s ease!important;text-shadow:0 -1px 0 #000000,0 1px 0 rgba(255,240,210,.25)!important;box-sizing:border-box!important;outline:none!important}#ov-pause .vpad-seg-btn:hover{border-color:#c46d32!important;color:#f4ecd8!important;transform:scale(1.02)!important}#ov-pause .vpad-seg-btn.active{border-color:#c46d32!important;background:#b6632a73!important;color:#f4ecd8!important;box-shadow:0 0 10px #b6632a99,inset 0 0 6px #0009!important;text-shadow:0 -1px 0 #000000,0 1px 0 rgba(255,240,210,.45)!important}.leaderboard-section{background-color:#121418e0!important;background-image:radial-gradient(circle at 0% 0%,rgba(182,99,42,.22) 0%,transparent 36px),radial-gradient(circle at 100% 100%,rgba(182,99,42,.22) 0%,transparent 36px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120' viewBox='0 0 160 120'%3E%3Cpath d='M6,15 Q30,9 55,20 T105,16 Q135,24 155,12' stroke='rgba(160,85,35,0.18)' stroke-width='2' fill='none'/%3E%3C/svg%3E"),linear-gradient(135deg,#121418e0,#0e1014e0)!important;border:1.5px solid #8a4d25!important;border-radius:3px!important;box-shadow:0 0 24px #000000e6,0 0 10px #b6632a40,inset 0 0 15px #000000b3!important}.leaderboard-header{border-bottom:1.5px solid rgba(138,77,37,.6)!important}.lb-tab{font-family:Courier New,Courier,monospace!important;font-weight:800!important;letter-spacing:1.2px!important;border-radius:3px!important;border:1.5px solid rgba(138,77,37,.6)!important;background:#121418e0!important;color:#e5dec9!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,0 1px 0 rgba(255,240,210,.35)!important}.lb-tab.active{border-color:#c46d32!important;background:#b6632a59!important;color:#f4ecd8!important;box-shadow:0 0 12px #b6632a80,inset 0 0 8px #00000080!important}.btn-refresh-tab{background:#121418e0!important;border:1.5px solid #8a4d25!important;border-radius:3px!important;color:#e5dec9!important}.btn-refresh-tab:hover{border-color:#c46d32!important;background:#b6632a4d!important;box-shadow:0 0 10px #b6632a73!important}.leaderboard-col-headers{font-family:Courier New,Courier,monospace!important;font-weight:800!important;letter-spacing:1.4px!important;color:#c9bfab!important;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.3)!important}.leaderboard-row{font-family:Courier New,Courier,monospace!important;background-color:#121418e0!important;border:1px solid rgba(138,77,37,.45)!important;border-radius:3px!important;box-shadow:inset 0 0 8px #00000080!important}.leaderboard-row.is-self,.leaderboard-pinned{border-color:#c46d32!important;background:#b6632a40!important;box-shadow:0 0 12px #b6632a66,inset 0 0 8px #00000080!important}.lb-rank,.lb-handle-text,.lb-score,.lb-dist,.lb-sec{font-family:Courier New,Courier,monospace!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,0 1px 0 rgba(255,240,210,.35)!important}#btn-win-retry,#btn-win-hex{font-family:Courier New,Courier,monospace!important;font-weight:900!important;letter-spacing:2.5px!important;min-height:48px!important;border-radius:3px!important;border:1.5px solid #8a4d25!important;background-color:#121418e0!important;color:#facc15!important;box-shadow:0 0 14px #b6632a59,inset 0 0 10px #0009!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,-1px -2px 0 rgba(0,0,0,.98),0 0 12px rgba(250,204,21,.7),0 1px 0 rgba(255,240,210,.4)!important}#btn-win-menu,#btn-replay-cine,#btn-story-start,#btn-expedition-start,#btn-expedition-signin,#btn-expedition-menu{font-family:Courier New,Courier,monospace!important;font-weight:800!important;letter-spacing:2px!important;border-radius:3px!important;border:1.5px solid #8a4d25!important;background-color:#121418e0!important;color:#f4ecd8!important;box-shadow:0 0 10px #b6632a40,inset 0 0 10px #0009!important;text-shadow:0 -1px 0 #000000,-1px -1px 0 #000000,0 1px 0 rgba(255,240,210,.4)!important}#btn-win-retry:hover,#btn-win-hex:hover,#btn-win-menu:hover,#btn-replay-cine:hover,#btn-story-start:hover{border-color:#c46d32!important;color:#f4ecd8!important;box-shadow:0 0 18px #b6632aa6,inset 0 0 12px #0009!important}@media(max-width:600px){#ov-settings .user-settings-panel{width:80%!important;width:80vw!important;max-width:80vw!important;margin:auto!important;height:min(760px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);padding:10px 0!important;gap:12px}.user-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.user-settings-tabs>button{font-size:10px!important;letter-spacing:.8px!important;padding:8px 2px!important;min-height:38px!important}#ov-settings .perf-row{flex-wrap:wrap}#ov-settings .perf-row>div:first-child{flex:1 0 100%}#ov-settings .perf-slider-wrap,#ov-settings .settings-handle-edit-wrap{width:100%}#ov-settings .graphics-select{width:100%;max-width:none}#ov-settings .settings-play-group{padding:12px}#ov-start .main-menu-panel{padding:8px 12px!important;gap:10px!important;width:100%!important;max-width:250px!important;overflow:visible!important;box-sizing:border-box!important}}@media(min-width:640px)and (max-height:540px){#ov-start .main-menu-panel{display:grid;grid-template-columns:1fr 1fr;max-width:420px;padding:12px 16px;gap:8px}#ov-start .main-run-summary,#ov-start #start-seed,#ov-start #btn-start,#ov-start #btn-main-quit{grid-column:1 / -1}#ov-start .main-menu-panel>button{min-height:44px;padding:10px 12px}#ov-start .main-menu-panel #btn-start{min-height:48px;padding:12px!important}#ov-start>.menu-feedback-card{max-width:420px;min-height:72px;margin-top:8px!important;padding:10px 14px}#ov-settings .user-settings-panel{padding:10px 16px;gap:8px;max-height:calc(100dvh - 16px)}}.victory-actions{display:flex;flex-direction:column;gap:10px;width:100%}.victory-actions>button{margin:0!important;min-height:48px}#ov-win.guest-complete .pnl{max-width:420px;padding:18px;gap:18px}#ov-win.guest-complete #win-title{max-width:420px;font-size:clamp(20px,5vw,26px)!important;line-height:1.3}#ov-win.guest-complete #win-subtitle{font-size:17px!important;line-height:1.5}#ov-win.guest-complete #win-desc{max-width:370px;margin-bottom:14px;padding-inline:8px;font:12px/1.7 Courier New,monospace;letter-spacing:0;text-transform:none;color:#b7d2d9}#ov-win.guest-complete .victory-actions>button{padding:12px 8px;font:700 12px/1.5 Courier New,monospace;letter-spacing:.06em}#ov-win.guest-complete #btn-win-menu{border:1.5px solid #8a4d25;background:#1a0c0aeb;color:#e2b4a8;box-shadow:0 0 8px #b6632a40;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.35)}#ov-win.guest-complete #btn-win-menu:hover,#ov-win.guest-complete #btn-win-menu:focus-visible,#ov-win.guest-complete #btn-win-menu.kb-focused{border-color:#c46d32;background:#23100cf2;color:#f4ecd8;box-shadow:0 0 14px #b6632a80}#ov-win.guest-complete #btn-win-hex{border:1.5px solid #8a4d25;background:linear-gradient(135deg,#b6632a73,#facc1533);box-shadow:0 0 20px #b6632a8c,inset 0 1px #fff0d259;color:#facc15;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.4);animation:none}#ov-win.guest-complete #btn-win-hex:hover,#ov-win.guest-complete #btn-win-hex:focus-visible,#ov-win.guest-complete #btn-win-hex.kb-focused{border-color:#c46d32;background:linear-gradient(135deg,#d6823c8c,#facc154d);box-shadow:0 0 28px #b6632abf;color:#f4ecd8;outline:none}#ov-win.guest-complete .leaderboard-section,#ov-win.guest-complete #win-secure-card{display:none!important}#ov-win.guest-complete .stat-card{padding:9px}#ov-signup-gate .pnl-signup-popup{max-height:calc(100dvh - 40px);overflow:visible;gap:14px}.gate-content{min-height:0;min-width:0;width:100%;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}#ov-signup-gate .signup-input{min-width:0}#ov-signup-gate .h{display:none!important}#ov-signup-gate .signup-lbl-row{flex-wrap:wrap}#ov-signup-gate .gate-saved-chip-row,#ov-signup-gate .gate-saved-chip{max-width:100%;min-width:0}#ov-signup-gate .signup-popup-head,.gate-exit-actions{flex-shrink:0}#ov-signup-gate .modal-close{width:44px;height:44px}.gate-exit-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid rgba(138,77,37,.5)}.gate-exit-actions>button{min-height:48px;padding:10px 6px;font:700 11px/1.5 Courier New,monospace;letter-spacing:.04em}#ov-signup-gate .signup-tab-btn{min-height:44px}@media(max-height:540px)and (min-width:640px){#ov-win.guest-complete .pnl{max-width:720px;display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:12px;gap:18px}#ov-win.guest-complete .stats-grid{margin:0}#ov-win.guest-complete #win-title{font-size:20px!important}#ov-win.guest-complete #win-desc{margin-bottom:6px}}body{--ui-selected: #69f3ff;--ui-selected-glow: rgba(0, 229, 255, .4)}.ov:is(#ov-settings,#ov-leaderboard,#ov-over,#ov-win,#ov-guide,#ov-story,#ov-pause,#ov-signup-gate) :is(button.active,button[aria-selected=true],button[aria-pressed=true],button.kb-focused,button:focus-visible),.ov :is(input:focus-visible,select:focus-visible),.ov:is(#ov-leaderboard,#ov-over,#ov-win) :is(.leaderboard-row.is-self,.leaderboard-pinned){border-color:var(--ui-selected)!important;color:#f4ffff!important;background-image:linear-gradient(135deg,#08272ff7,#0f181ff7)!important;box-shadow:0 0 0 1px #69f3ff80,0 0 14px var(--ui-selected-glow),inset 0 0 12px #00e5ff1a!important;text-shadow:0 1px 2px #000!important}body .ov:is(#ov-start,#ov-pause,#ov-over,#ov-win,#ov-quit,#ov-settings,#ov-leaderboard,#ov-guide,#ov-story,#ov-bands,#ov-cast,#ov-cine,#ov-trailer,#ov-signup-gate) button:is(.btn-industrial,#btn-start,#btn-resume,#btn-return-settings):is(:focus-visible,.kb-focused,.active,[aria-pressed=true]){filter:drop-shadow(0 0 3px var(--ui-selected)) drop-shadow(0 0 10px var(--ui-selected-glow))!important;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important}body .ov:is(#ov-start,#ov-pause,#ov-over,#ov-win,#ov-quit,#ov-settings,#ov-leaderboard,#ov-guide,#ov-story,#ov-bands,#ov-cast,#ov-cine,#ov-trailer,#ov-signup-gate) button:is(.btn-industrial,#btn-start,#btn-resume,#btn-return-settings):is(:focus-visible,.kb-focused,.active,[aria-pressed=true]) .frame-border{stroke:var(--ui-selected)!important}body .ov:is(#ov-start,#ov-pause,#ov-over,#ov-win,#ov-quit,#ov-settings,#ov-leaderboard,#ov-guide,#ov-story,#ov-bands,#ov-cast,#ov-cine,#ov-trailer,#ov-signup-gate) button:is(.btn-industrial,#btn-start,#btn-resume,#btn-return-settings):is(:focus-visible,.kb-focused,.active,[aria-pressed=true]) .btn-text{color:#ecffff!important;text-shadow:0 1px 2px #000,0 0 8px var(--ui-selected-glow)!important}#ov-settings .user-settings-panel{width:min(760px,calc(100vw - 24px))!important;max-width:min(760px,calc(100vw - 24px))!important;height:min(840px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:16px!important;gap:12px!important}#ov-settings .modal-body{min-height:0;padding:4px 8px 10px 4px;scrollbar-gutter:stable;overscroll-behavior:contain}#ov-settings .user-settings-tabs>button{min-height:44px!important;font-size:12px!important;letter-spacing:.04em!important}#ov-settings .settings-description,#ov-settings .diff-desc,#ov-settings .perf-sub{font-size:14px!important;line-height:1.5!important;color:#d1ccbe!important;letter-spacing:0!important}#ov-settings .settings-sec-title,#ov-settings .perf-lbl{font-size:15px!important;line-height:1.4!important;letter-spacing:.04em!important}#ov-settings .settings-play-group{padding:14px!important;gap:10px!important}#ov-settings .diff-btn{position:relative;min-height:68px;font-size:16px;gap:5px}#ov-settings .diff-hint{font-size:12px}#ov-settings .diff-btn>span:first-child{white-space:nowrap}#ov-settings .mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#ov-settings .mode-btn{position:relative;min-height:84px;padding:10px 4px;gap:5px}#ov-settings .mode-title{font-size:14px;letter-spacing:0!important}#ov-settings .mode-levels{color:#d1ccbe;font-size:11px;line-height:1.4;white-space:nowrap}#ov-settings .mode-tag{font-size:12px}#ov-settings .mode-btn.locked{opacity:.75}#ov-settings :is(.mode-btn,.diff-btn).active:after{content:"✓";position:absolute;top:3px;right:5px;color:var(--ui-selected);font-size:13px}#ov-settings .settings-profile-card{padding:18px;gap:16px;margin:0}#ov-settings .settings-profile-identity{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}#ov-settings .settings-profile-avatar{width:48px;height:48px;object-fit:contain;flex:0 0 48px}#ov-settings .settings-profile-name-wrap{min-width:0;width:100%}#ov-settings .settings-profile-name-label{display:block;font-size:12px;line-height:1.5;color:#c9bfab;letter-spacing:.08em}#ov-settings #settings-pilot-name{margin:3px 0 0;color:#f4ecd8;font:900 clamp(22px,4vw,30px)/1.25 "Courier New",Courier,monospace;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 1px 2px #000}#ov-settings .settings-profile-header{gap:14px}#ov-settings .settings-profile-badge-row{align-items:center;flex-direction:column;gap:8px;text-align:center}#ov-settings .auth-status-tag{font-size:13px;padding:0!important;line-height:1.5;color:#c9bfab!important;border:none!important;background:none!important;box-shadow:none!important;text-shadow:none!important}#ov-settings .settings-user-email{font-size:15px;line-height:1.5;color:#e5dec9;overflow-wrap:anywhere;letter-spacing:0;text-transform:none}#ov-settings .settings-stats-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ov-settings .settings-pill{min-width:0;padding:10px 6px;color:#f4ecd8;letter-spacing:0;text-align:center}#ov-settings .settings-stat-label{display:block;font-size:11px;line-height:1.4;color:#c9bfab}#ov-settings .settings-stat-value{display:block;margin-top:4px;font-size:22px;line-height:1.3;overflow-wrap:anywhere}#ov-settings .profile-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100%);margin:0 auto}#ov-settings #profile-account-actions>[hidden]{display:none!important}#ov-settings :is(.profile-account-actions,.settings-name-editor) .btn-industrial{min-width:0!important;width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0 16px!important;margin:0!important}#ov-settings :is(.profile-account-actions,.settings-name-editor) .btn-industrial:before,#ov-settings :is(.profile-account-actions,.settings-name-editor) .btn-industrial:after{content:none!important}#ov-settings :is(.profile-account-actions,.settings-name-editor) .frame-border{stroke-width:1.2px!important}#ov-settings :is(.profile-account-actions,.settings-name-editor) .btn-text{font-size:13px!important;letter-spacing:.06em!important;line-height:1.4!important}#ov-settings #profile-account-actions>#btn-start-signout{grid-column:1 / -1;width:min(244px,100%)!important;margin-inline:auto!important}#ov-settings .settings-name-editor{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:center}#ov-settings .settings-handle-edit-wrap{display:grid;grid-template-columns:minmax(0,1fr) 164px;width:100%;min-width:0;gap:12px}#ov-settings .settings-handle-input{width:100%;max-width:100%;min-width:0;min-height:52px;box-sizing:border-box;padding:12px;font-size:18px;line-height:1.4;letter-spacing:.02em;text-transform:none;text-align:center}#ov-settings :is(.btn-settings-save-handle,.btn-settings-action,.btn-main-signup,.btn-main-signin,.btn-main-signout){min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4;letter-spacing:.02em;color:#f4ecd8!important;text-shadow:0 1px 2px #000!important}#ov-settings .settings-handle-feedback{font-size:14px;line-height:1.5;min-height:0;margin:0;overflow-wrap:anywhere}#ov-settings .settings-handle-feedback:empty{display:none}@media(max-width:600px){#ov-settings .user-settings-panel{padding:12px!important}#ov-settings .user-settings-tabs{gap:6px}#ov-settings .user-settings-tabs>button{font-size:11px!important;padding:8px 2px!important}#ov-settings .settings-play-group{padding:12px!important}#ov-settings .mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ov-settings .mode-btn{min-height:68px}#ov-settings .mode-title{font-size:12px}#ov-settings .settings-profile-card{padding:14px}#ov-settings .settings-stat-label{min-height:2.8em}#ov-settings .settings-stat-value{font-size:18px}#ov-settings .settings-handle-edit-wrap{grid-template-columns:minmax(0,1fr)}#ov-settings .settings-name-editor .btn-industrial{width:min(228px,100%)!important;margin-inline:auto!important}}@media(max-width:360px){#ov-settings .mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}#ov-settings .diff-btn{font-size:14px}#ov-settings .diff-hint{font-size:11px}#ov-settings .settings-stat-value{font-size:14px}}@media(prefers-reduced-motion:reduce){#ov-settings :is(button,input,select){transition:none!important}}:is(#ov-over,#ov-win) .start-signup-cta .btn-industrial{width:100%!important;max-width:280px!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:0 16px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}:is(#ov-over,#ov-win) .start-signup-cta .frame-border{stroke-width:1.2px!important}:is(#ov-over,#ov-win) .start-signup-cta .btn-text{color:#facc15!important}#ov-win{padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#69f3ff #121418}#ov-win::-webkit-scrollbar{width:6px}#ov-win::-webkit-scrollbar-track{background:#121418}#ov-win::-webkit-scrollbar-thumb{background:#69f3ff;border-radius:3px}#ov-win .victory-shell{width:min(820px,100%);margin:auto;flex-shrink:0;box-sizing:border-box;font-family:Courier New,Courier,monospace;text-align:center}#ov-win .victory-heading{margin:0 0 28px}#ov-win .victory-heading #win-title{margin:0 0 10px!important;font-size:clamp(24px,3.5vw,34px)!important;max-width:none;width:100%;line-height:1.25;letter-spacing:.08em;color:#f4ecd8!important;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.4),0 0 16px rgba(182,99,42,.45)}#ov-win .victory-heading #win-subtitle{margin:0 0 12px;font-size:17px!important;line-height:1.5;letter-spacing:.08em;color:#facc15;text-shadow:0 0 12px rgba(250,204,21,.3)}#ov-win .victory-heading #win-desc{max-width:640px;margin:0 auto!important;padding:0;font:14px/1.6 Courier New,Courier,monospace;letter-spacing:0;color:#d1ccbe;text-transform:none}#ov-win .pnl.victory-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;max-width:none!important;margin:0!important;padding:0!important;gap:28px!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ov-win .victory-actions{gap:14px;padding-top:28px;min-width:0}#ov-win .victory-account-note{display:none}#ov-win.guest-complete .victory-account-note{display:block;margin:-4px 0 4px;color:#c9bfab;font-size:12px;line-height:1.5;letter-spacing:.02em}#ov-win .victory-summary{min-width:0;text-align:left}#ov-win #win-summary-title{margin:0 0 12px;color:#f4ecd8;font-size:14px;line-height:1.4;letter-spacing:.08em;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.3)}#ov-win .stats-grid{gap:10px;margin:0}#ov-win .stat-card{min-width:0;min-height:76px;padding:12px!important;border:1.2px solid #8a4d25;border-radius:3px;background:linear-gradient(135deg,#121418f0,#16191fe6);box-shadow:inset 0 1px #ffc88c29,inset 0 0 12px #00000080}#ov-win .stat-card-label{font-size:12px;color:#c9bfab;line-height:1.4;letter-spacing:.02em}#ov-win .stat-card-val{margin-top:7px;font-size:20px;line-height:1.3;letter-spacing:.02em;overflow-wrap:anywhere}#ov-win #win-seed{font-size:14px!important;letter-spacing:0!important}#ov-win .leaderboard-section,#ov-win #win-secure-card{grid-column:1 / -1}:is(#ov-win,#ov-signup-gate) .btn-industrial{width:100%!important;max-width:none!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 18px!important;border:none!important;background:transparent!important;box-shadow:none!important}:is(#ov-win,#ov-signup-gate) .btn-industrial:before,:is(#ov-win,#ov-signup-gate) .btn-industrial:after{content:none!important}:is(#ov-win,#ov-signup-gate) .btn-industrial .frame-border{stroke-width:1.2px!important}:is(#ov-win,#ov-signup-gate) .btn-industrial .btn-text{font-size:14px!important;line-height:1.4!important;letter-spacing:.06em!important}#ov-win #btn-win-hex .btn-text,#ov-signup-gate #btn-gate-submit .btn-text{color:#facc15!important}:is(#ov-win,#ov-signup-gate) .btn-industrial:disabled{opacity:.6;cursor:wait!important}#ov-signup-gate{padding:16px}#ov-signup-gate .pnl-signup-popup{width:100%;max-width:600px;max-height:calc(100dvh - 32px);min-height:0;flex-shrink:1;padding:22px;gap:16px;overflow:hidden!important;font-family:Courier New,Courier,monospace}#ov-signup-gate .gate-content{gap:14px;padding:0 5px 5px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#69f3ff #121418}#ov-signup-gate .gate-content::-webkit-scrollbar{width:6px}#ov-signup-gate .gate-content::-webkit-scrollbar-track{background:#121418}#ov-signup-gate .gate-content::-webkit-scrollbar-thumb{background:#69f3ff;border-radius:3px}#ov-signup-gate .signup-popup-head{gap:12px}#ov-signup-gate .signup-popup-badge{border:1.2px solid #8a4d25;border-radius:3px;background:#121418e6;color:#facc15;box-shadow:inset 0 0 8px #00000080;padding:8px 10px;font-size:12px;line-height:1.4;letter-spacing:.04em}#ov-signup-gate .modal-close{flex:0 0 44px;min-width:44px;min-height:44px;border:1.2px solid #8a4d25;border-radius:3px;color:#f4ecd8;background:linear-gradient(135deg,#121418,#16191f);font-size:22px}#ov-signup-gate .signup-popup-title{font-size:clamp(22px,4vw,28px);line-height:1.3;color:#f4ecd8;letter-spacing:.05em;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.35)}#ov-signup-gate .signup-popup-sub{font-size:14px;line-height:1.6;letter-spacing:0;color:#d1ccbe}#ov-signup-gate .signup-tab-row{margin:0}#ov-signup-gate .signup-tab-btn{min-height:48px;padding:10px 6px;font-size:13px;letter-spacing:.02em;border:1.2px solid #8a4d25;border-radius:3px;background:linear-gradient(135deg,#121418,#16191f);color:#f4ecd8}#ov-signup-gate .signup-form-body{gap:12px}#ov-signup-gate .signup-field{gap:6px}#ov-signup-gate .signup-lbl{font-size:13px;line-height:1.5;color:#e5dec9;letter-spacing:.02em}#ov-signup-gate .signup-input-wrap{border:1.2px solid #8a4d25;border-radius:3px;background:#0e1014f2}#ov-signup-gate .signup-input-wrap:focus-within{border-color:var(--ui-selected);box-shadow:0 0 12px var(--ui-selected-glow)}#ov-signup-gate .signup-input{min-height:48px;box-sizing:border-box;padding:12px 0;font-size:16px;line-height:1.5}#ov-signup-gate .signup-input:focus-visible{box-shadow:none!important;background-image:none!important}#ov-signup-gate .signup-input::placeholder{color:#9d998e;opacity:1}#ov-signup-gate .signup-pass-toggle{min-width:44px;min-height:44px;margin-left:0;color:#d1ccbe}#ov-signup-gate .gate-saved-chip{min-height:32px;color:#d1ccbe;border-color:#8a4d25;background:#121418;overflow-wrap:anywhere}#ov-signup-gate .gate-feedback{font-size:14px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}#ov-signup-gate .gate-feedback:empty{display:none}#ov-signup-gate .gate-exit-actions{gap:12px;padding-top:16px}#ov-signup-gate .gate-exit-actions .btn-text{font-size:12px!important;letter-spacing:.03em!important}@media(max-width:700px){#ov-win{padding-block:20px}#ov-win .victory-shell{max-width:440px}#ov-win .victory-heading{margin-bottom:20px}#ov-win .victory-heading #win-title{font-size:24px!important}#ov-win .victory-heading #win-subtitle{font-size:15px!important}#ov-win .pnl.victory-panel{grid-template-columns:minmax(0,1fr);gap:24px!important}#ov-win .victory-actions{padding-top:0;gap:12px}#ov-win .stat-card{min-height:70px;padding:10px!important}#ov-win .stat-card-label{font-size:11px}#ov-win .stat-card-val{font-size:18px}#ov-signup-gate .pnl-signup-popup{padding:16px}}@media(max-height:540px){#ov-win .victory-heading{margin-bottom:16px}#ov-win .victory-heading #win-title{font-size:24px!important}#ov-signup-gate .pnl-signup-popup{padding:12px;gap:10px}#ov-signup-gate .gate-exit-actions{padding-top:10px}}@media(max-height:540px)and (min-width:701px){#ov-win{padding-block:12px}#ov-win .victory-heading{margin-bottom:12px}#ov-win .victory-heading #win-title{margin-bottom:6px!important;font-size:22px!important}#ov-win .victory-heading #win-subtitle{margin-bottom:6px;font-size:14px!important}#ov-win .victory-heading #win-desc{max-width:760px;font-size:13px;line-height:1.4}#ov-win .victory-actions{gap:10px;padding-top:25px}#ov-win .victory-actions .btn-industrial{height:48px!important;min-height:48px!important}#ov-win #win-summary-title{margin-bottom:8px;font-size:12px}#ov-win .stats-grid{gap:8px}#ov-win .stat-card{min-height:56px;padding:8px!important}#ov-win .stat-card-label{font-size:11px}#ov-win .stat-card-val{margin-top:4px;font-size:18px}}@media(prefers-reduced-motion:reduce){:is(#ov-win,#ov-signup-gate) .btn-industrial{transition:none!important}}:root{--message-metal: linear-gradient(135deg, rgba(18,20,24,.96), rgba(14,16,20,.94) 38%, rgba(22,25,31,.94) 72%, rgba(16,18,22,.96));--message-rust-edge: linear-gradient(135deg, #4a3628 0%, #1c1613 12%, #8a4d25 26%, #b6632a 39%, #302016 48%, #995226 64%, #201915 76%, #a85c28 89%, #3a2a1f 100%)}:root :is(.rustic-message,.band-tutorial-card,#lum-bubble,.brie-capture-caption,#attract-trailer .trailer-copy,#perf-toast,.auth-toast,.gate-feedback:not(:empty),.auth-feedback:not(:empty),.handle-feedback:not(:empty),.settings-handle-feedback:not(:empty)){border:1.2px solid transparent!important;border-radius:3px!important;background:radial-gradient(ellipse at 0% 0%,rgba(182,99,42,.13),transparent 65%),var(--message-metal),var(--message-rust-edge)!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;box-shadow:0 0 8px var(--message-glow, rgba(182,99,42,.35)),0 0 18px #0000008c,inset 0 1px #ffc88c33,inset 0 -1px #000000e0!important;box-sizing:border-box;font-family:Courier New,Courier,monospace;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.18);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#lum-bubble:is(.state-danger-alert,.state-fear,.msg-threat),.brie-capture-caption,.auth-toast.error,.gate-feedback.error,.auth-feedback.error,.handle-feedback.error,.settings-handle-feedback.error{--message-glow: rgba(255,23,68,.4)}.band-tutorial.is-ready .band-tutorial-card,#lum-bubble.msg-nav{--message-glow: rgba(0,229,255,.35)}#lum-bubble.state-alert{--message-glow: rgba(255,140,0,.4)}#lum-bubble.state-discover{--message-glow: rgba(224,64,251,.35)}.auth-toast.success{--message-glow: rgba(57,255,20,.3)}:root .band-tutorial-skip{border:1.2px solid transparent;border-radius:3px;background:var(--message-metal) padding-box,var(--message-rust-edge) border-box;color:#f4ecd8;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,240,210,.18)}:root #attract-trailer .trailer-copy{padding:16px 20px}:root .auth-toast{max-width:min(90vw,480px);overflow-wrap:anywhere}:root :is(.gate-feedback,.auth-feedback,.handle-feedback,.settings-handle-feedback):not(:empty){padding:8px 10px;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){:root #attract-trailer .trailer-copy{padding:12px 14px}}
