*{margin:0;padding:0;box-sizing:border-box;font-variant-emoji:text}@font-face{font-family:"Press Start 2P";src:url(./PressStart2P-Regular-CGiUnqOA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#s-menu:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,7,17,.86),transparent 18%,transparent 82%,rgba(1,7,17,.86)),linear-gradient(180deg,rgba(1,6,16,.62),transparent 25%,transparent 72%,rgba(1,6,16,.88))}#s-menu .menu-content{inset:0;padding:0;overflow:hidden}#s-menu .jg-lobby-status{position:absolute;z-index:20;top:12px;left:86px;right:76px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border:3px solid #163f68;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 4px),linear-gradient(180deg,#102c49f5,#061322f8);box-shadow:0 7px #020711,inset 0 0 22px #28c8ff18,0 0 0 2px #020812}#s-menu .jg-lobby-status .menu-player-card{border:0;background:none;box-shadow:none;padding:0;min-height:54px}#s-menu .jg-lobby-status .menu-hud-avatar{border-color:#53dcff;background:linear-gradient(145deg,#1d9fd0,#061c3b);color:#fff}#s-menu .jg-lobby-status .menu-resource-chip{min-width:116px;height:45px;border:2px solid #265981;box-shadow:inset 0 0 12px #1ddcff18}#s-menu .jg-lobby-status .menu-level-chip span{color:#62e6ff}#s-menu .menu-logo-wrap{display:block;top:98px;z-index:12}#s-menu .menu-logo{font-size:clamp(24px,4vw,40px)}#s-menu .menu-subtitle{display:block;top:145px;z-index:12}#s-menu .jg-lobby-deck{position:absolute;z-index:5;left:50%;top:54%;width:min(920px,94vw);height:min(470px,55vh);transform:translate(-50%,-50%);border:3px solid #173c61;clip-path:polygon(5% 0,95% 0,100% 10%,100% 90%,95% 100%,5% 100%,0 90%,0 10%);background:radial-gradient(ellipse at 50% 58%,#173b55cc 0,#071524e8 43%,#020813f5 78%),repeating-linear-gradient(90deg,transparent 0 48px,#19436522 49px 50px);box-shadow:inset 0 0 55px #000,0 14px 35px #000b}#s-menu .jg-lobby-deck:before{content:"JEXONGO FLIGHT DECK";position:absolute;left:50%;top:14px;transform:translate(-50%);color:#4dcff0;font:7px "Press Start 2P",monospace;letter-spacing:2px;opacity:.75}#s-menu .menu-plane-showcase{display:grid;left:50%;top:52%;width:clamp(310px,42vw,500px);height:78%;transform:translate(-50%,-50%)}#s-menu .jg-hangar-frame{position:absolute;inset:3% 4% 7%;border:3px solid #315976;background:linear-gradient(135deg,transparent 0 48%,#ffffff09 49% 51%,transparent 52%);box-shadow:inset 0 0 30px #000a}#s-menu .jg-hangar-frame i{position:absolute;width:30px;height:30px;border-color:#f5b82e;border-style:solid;filter:drop-shadow(0 0 5px #ffb000)}#s-menu .jg-hangar-frame i:nth-child(1){left:12px;top:12px;border-width:4px 0 0 4px}#s-menu .jg-hangar-frame i:nth-child(2){right:12px;top:12px;border-width:4px 4px 0 0}#s-menu .jg-hangar-frame i:nth-child(3){left:12px;bottom:12px;border-width:0 0 4px 4px}#s-menu .jg-hangar-frame i:nth-child(4){right:12px;bottom:12px;border-width:0 4px 4px 0}#s-menu .menu-plane-ring{bottom:16%;border-color:#22d3eeaa;box-shadow:0 0 24px #22d3ee66,inset 0 0 14px #22d3ee44}#s-menu .menu-selected-plane{width:min(82%,390px);max-height:72%;filter:drop-shadow(0 18px 10px #000b) drop-shadow(0 0 20px #35d8ff66)}#s-menu .menu-selected-plane-name{bottom:3%;border-color:#45d8f5;background:#061426ed;color:#fff1a8}#s-menu .jg-lobby-deck .menu-season-card{position:absolute;right:3%;top:16%;width:170px;min-height:150px;padding:14px;border-color:#4a3c83}#s-menu .menu-season-medal{margin-bottom:8px}#s-menu #menu-rank-badge{position:absolute;z-index:15;left:50%;bottom:158px;transform:translate(-50%);width:min(330px,70vw)}#s-menu #btn-play{position:absolute;z-index:16;left:50%;bottom:88px;transform:translate(-50%);width:min(430px,72vw);min-height:62px;margin:0;border:4px solid #ffe073;background:linear-gradient(180deg,#ffc928,#d77a05);color:#07101e;font-size:clamp(14px,2.3vw,22px);letter-spacing:2px;box-shadow:0 8px #704000,0 0 26px #ffb00088,inset 0 3px #fff5a0}#s-menu #btn-play:hover{transform:translate(-50%) translateY(-2px)}#s-menu #menu-playtime-dashboard{display:none}#s-menu .login-divider,#s-menu .login-google,#s-menu .menu-legal-links{position:absolute;z-index:21}#s-menu .login-divider{display:none}#s-menu .login-google{inset:92px 14px auto auto;width:180px;min-height:38px;opacity:.86}#s-menu .menu-legal-links{left:50%;bottom:2px;transform:translate(-50%);opacity:.55}@media (max-width:700px){#s-menu .jg-lobby-status{left:8px;right:8px;top:58px;min-height:58px;padding:5px}#s-menu .jg-lobby-status .menu-player-card{grid-template-columns:42px minmax(90px,1fr)}#s-menu .jg-lobby-status .menu-hud-avatar{width:38px;height:38px;font-size:15px}#s-menu .jg-lobby-status .menu-resource-row{gap:5px}#s-menu .jg-lobby-status .menu-resource-chip{min-width:0;height:36px;padding:0 7px;gap:5px;font-size:8px}#s-menu .jg-lobby-status .menu-level-chip{display:none}#s-menu .menu-logo-wrap{top:126px}#s-menu .menu-subtitle{top:164px;font-size:6px}#s-menu .jg-lobby-deck{top:51%;height:43vh;width:96vw}#s-menu .menu-plane-showcase{display:grid;width:min(82vw,400px);height:82%}#s-menu .jg-lobby-deck .menu-season-card{right:2%;top:6%;width:92px;min-height:92px;padding:6px;opacity:.86}#s-menu .jg-lobby-deck .menu-season-medal{height:28px;font-size:22px}#s-menu #menu-rank-badge{bottom:130px;width:210px;transform:translate(-50%) scale(.78)}#s-menu #btn-play{bottom:76px;min-height:52px}#s-menu .login-google,#s-menu .menu-legal-links{display:none}}@font-face{font-family:Pixelify Sans;src:url(./PixelifySans-lrcDQVzA.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap;size-adjust:90%}:root{--bg: #07080f;--bg2: #0f1018;--bg3: #181a28;--accent: #ff8c00;--green: #00e84b;--red: #ff2233;--yellow: #ffe600;--purple: #cc44ff;--text: #fff5e0;--dim: #887766;--border: #2a2a3a;--pixel: "Press Start 2P", monospace}html,body{width:100%;height:100%;background:var(--bg);color:var(--text);font-family:"Press Start 2P",monospace;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation;image-rendering:pixelated}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:9999}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.hidden{display:none!important}.btn{padding:14px 40px;border:2px solid var(--accent);border-radius:0;font-size:10px;font-family:"Press Start 2P",monospace;cursor:pointer;letter-spacing:2px;min-width:200px;transition:transform .08s,box-shadow .1s;image-rendering:pixelated}.btn:active{transform:scale(.95)}.btn-primary{background:var(--accent);color:#0a0000;box-shadow:4px 4px #7a3800,0 0 18px #ff8c0080}.btn-primary:hover{box-shadow:2px 2px #7a3800,0 0 24px #ff8c00b3}.btn-secondary{background:transparent;color:var(--accent);box-shadow:4px 4px #3a2000}.btn-secondary:hover{background:#ff8c0014}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;background:none;border:none;color:var(--text);font-size:22px;cursor:pointer;padding:6px 10px;line-height:1;pointer-events:auto}.top-bar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0}.top-bar-title{font-size:9px;font-family:"Press Start 2P",monospace;letter-spacing:3px;color:var(--accent);text-shadow:0 0 8px var(--accent)}.xp-badge{font-size:9px;font-family:"Press Start 2P",monospace;color:var(--yellow);text-shadow:0 0 6px var(--yellow)}#s-menu{overflow:hidden;background:#0a1a2e}#menu-bg-video,#menu-bg-video2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0}#menu-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:transparent}.menu-content{position:absolute;inset:0;z-index:2;display:block;padding:18px 22px}.menu-logo-wrap{position:absolute;left:50%;top:18px;transform:translate(-50%);display:none}.menu-logo{font-size:clamp(28px,8vw,52px);font-weight:400;color:#fff5e0;letter-spacing:4px;text-shadow:0 0 18px rgba(255,140,40,.95),0 0 50px rgba(255,80,0,.55),3px 3px 0 rgba(0,0,0,.8);font-family:"Press Start 2P",monospace;line-height:1.3}.mc-splash{position:absolute;bottom:-6px;right:-18px;font-family:"Press Start 2P",monospace;font-size:clamp(11px,2.8vw,18px);color:#ff5;text-shadow:2px 2px 0 #3f3f00,4px 4px 0 rgba(0,0,0,.55);transform:rotate(-18deg);transform-origin:left center;white-space:nowrap;animation:mc-bounce .9s ease-in-out infinite alternate;pointer-events:none}@keyframes mc-bounce{0%{transform:rotate(-18deg) scale(1)}to{transform:rotate(-18deg) scale(1.12)}}.logo-go{color:#ffb347}.menu-subtitle{position:absolute;left:50%;top:92px;transform:translate(-50%);font-size:8px;color:#fff0c8e6;letter-spacing:4px;margin-bottom:8px;text-shadow:0 1px 8px rgba(200,60,0,.7);font-family:"Press Start 2P",monospace;display:none}.menu-dashboard-top{position:absolute;left:24px;right:86px;top:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;pointer-events:none;z-index:6}.menu-player-card,.menu-resource-chip,.menu-widget{border:3px solid #123a6e;background:linear-gradient(#ffffff0f 50%,#00000024 50%),linear-gradient(180deg,#113e74f5,#051230fa);background-size:100% 4px,100% 100%;box-shadow:5px 5px #000000b8,inset 0 0 20px #38bdf824,0 0 14px #146cc438}.menu-player-card{display:grid;grid-template-columns:58px minmax(172px,300px);align-items:center;min-height:72px;padding:8px 12px 8px 8px;max-width:390px}.menu-hud-avatar{width:52px;height:52px;display:grid;place-items:center;border:3px solid #0b1730;background:linear-gradient(180deg,#76d8ff,#09539b);color:#06101f;font-family:"Press Start 2P",monospace;font-size:22px;box-shadow:inset 3px 3px #ffffff61}.menu-player-meta{display:flex;flex-direction:column;gap:8px}.menu-hud-name{color:#fff;font-family:"Press Start 2P",monospace;font-size:14px;line-height:1.2;text-shadow:2px 2px 0 #000}.menu-xp-track,.menu-season-bar{height:16px;background:#06101f;border:3px solid #020713;overflow:hidden;box-shadow:inset 0 0 8px #000c}.menu-xp-track span,.menu-season-bar span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#00d5ff,#6ee7ff);transition:width .35s ease}.menu-resource-row{display:flex;gap:14px}.menu-resource-chip{min-width:128px;height:48px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;color:#fff;font-family:"Press Start 2P",monospace;font-size:13px;text-shadow:2px 2px 0 #000}.mrc-icon{color:var(--yellow)}.menu-offline-banner{position:absolute;left:50%;top:104px;transform:translate(-50%);font-family:"Press Start 2P",monospace;font-size:7px;color:#1a1a1a;background:linear-gradient(90deg,#f59e0b,#fbbf24);border:2px solid #d97706;border-radius:4px;padding:6px 12px;margin-bottom:12px;text-align:center;letter-spacing:1px;box-shadow:0 0 10px #fbbf2480;animation:offline-pulse 2s ease-in-out infinite}.menu-offline-banner.menu-connect-important{color:#fef3c7;background:linear-gradient(90deg,#181204f5,#5c3408f5);border-color:#fbbf24;line-height:1.5;box-shadow:0 0 18px #fbbf2499,3px 3px #000000bf}html.touch-mobile .menu-offline-banner{max-width:min(230px,84vw);font-size:5px;line-height:1.45;padding:4px 7px;margin-bottom:6px;letter-spacing:.5px;border-width:1px;box-shadow:0 0 6px #fbbf2466}@keyframes offline-pulse{0%,to{box-shadow:0 0 8px #fbbf2466}50%{box-shadow:0 0 18px #fbbf24e6}}.menu-section-hub{position:absolute;left:24px;top:166px;display:grid;grid-template-columns:118px minmax(240px,306px);align-items:stretch;gap:12px;width:min(448px,calc(100vw - 420px));min-height:390px;z-index:5}.menu-section-tabs{display:flex;flex-direction:column;gap:10px}.menu-section-tab{flex:1;min-height:78px;border:3px solid #123a6e;background:linear-gradient(#ffffff0f 50%,#0000001f 50%),linear-gradient(180deg,#113e74f5,#051230fa);background-size:100% 4px,100% 100%;color:#fff5e0cc;font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px;cursor:pointer;box-shadow:5px 5px #000000ad,inset 0 0 14px #38bdf824;transition:transform .12s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.menu-section-tab:hover,.menu-section-tab.mst-active{border-color:#55d9ff;background:linear-gradient(#ffffff14 50%,#0000001a 50%),linear-gradient(180deg,#0b85cdfa,#053e84fa);color:#fff;transform:translate(5px);box-shadow:3px 5px #000000b3,0 0 18px #38bdf873}.menu-section-tab:hover{color:#fff}.menu-section-tab:active{transform:translate(2px,2px);box-shadow:1px 1px #00000080}.menu-section-panels{position:relative;min-height:390px;display:grid;overflow:hidden;padding:16px;border:3px solid #123a6e;background:linear-gradient(#ffffff0d 50%,#0000001f 50%),linear-gradient(180deg,#07214ceb,#050c22e6);background-size:100% 4px,100% 100%;box-shadow:6px 6px #000000b8,inset 0 0 24px #38bdf824}.menu-section-panel{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;pointer-events:none;transform:translate(18px) scale(.98);transition:opacity .26s ease,transform .3s cubic-bezier(.16,1,.3,1)}.menu-section-panel.msp-active{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.menu-section-panel .btn{width:100%;min-height:76px;font-size:12px;min-width:0;flex:0 0 auto;box-shadow:5px 5px #000000b3,inset 0 0 16px #ffffff1f}.menu-plane-showcase{position:absolute;left:55.5%;top:49%;width:clamp(300px,27vw,430px);aspect-ratio:1.36 / 1;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;z-index:4}.menu-plane-ring{position:absolute;left:50%;bottom:12%;width:76%;height:21%;transform:translate(-50%) skew(-8deg);border:6px solid rgba(251,191,36,.76);border-radius:50%;box-shadow:0 0 18px #fbbf2447,inset 0 0 12px #fbbf2433;opacity:.86}.menu-plane-ring:after{content:"";position:absolute;left:50%;top:50%;width:76%;height:40%;transform:translate(-50%,-50%);border-radius:50%;background:#040a183d;box-shadow:inset 0 0 14px #00000080}.menu-selected-plane{position:relative;width:min(92%,390px);max-height:72%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 16px 0 rgba(0,0,0,.23)) drop-shadow(0 0 18px rgba(125,211,252,.28));transform-origin:50% 60%;animation:menuPlaneFloat 3s ease-in-out infinite}.menu-selected-plane-name{position:absolute;left:50%;bottom:0;max-width:92%;transform:translate(-50%);padding:8px 12px;border:3px solid #123a6e;background:linear-gradient(#ffffff0f 50%,#0000001f 50%),linear-gradient(180deg,#113e74eb,#051230f5);background-size:100% 4px,100% 100%;color:#fff;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.35;text-align:center;text-shadow:2px 2px 0 #000;box-shadow:4px 4px #0000009e}@keyframes menuPlaneFloat{0%,to{transform:translateZ(0) rotate(-1.5deg)}50%{transform:translate3d(0,-13px,0) rotate(1.5deg)}}.menu-right-widgets{position:absolute;right:24px;top:166px;width:clamp(270px,24vw,330px);display:flex;flex-direction:column;gap:18px;z-index:5}.menu-widget{padding:15px;min-height:146px}.menu-widget-title{color:#fff;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.35;text-align:center;text-shadow:2px 2px 0 #000;margin-bottom:14px}.menu-season-card{background:linear-gradient(#ffffff0f 50%,#0000001f 50%),linear-gradient(180deg,#8b25b7f5,#2f0a55fa);background-size:100% 4px,100% 100%}.menu-season-medal{width:74px;height:54px;margin:0 auto 14px;display:grid;place-items:center;color:#fff1a8;font-size:38px;text-shadow:3px 3px 0 #6b3b00,0 0 12px #ffd84d}.menu-season-bar span{background:linear-gradient(90deg,#facc15,#38bdf8)}.menu-widget-small{margin-top:8px;color:#d7f7ff;font-family:"Press Start 2P",monospace;font-size:8px;text-align:center}.menu-daily-preview{display:flex;flex-direction:column;gap:10px}.menu-daily-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;color:#fff;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.45}.menu-daily-bar{height:10px;margin-top:5px;background:#06101f;border:2px solid #020713}.menu-daily-bar span{display:block;height:100%;background:linear-gradient(90deg,#06b6d4,#facc15)}.menu-daily-reward{color:var(--yellow);text-align:right}@media (max-width: 520px){.menu-section-hub{position:absolute;left:50%;top:104px;transform:translate(-50%);grid-template-columns:1fr;width:min(320px,90vw);min-height:0}.menu-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.menu-section-tab{min-height:34px}.menu-section-tab:hover,.menu-section-tab.mst-active{transform:translateY(-2px)}.menu-section-panels{min-height:210px;padding:12px}.menu-section-panel .btn{min-height:58px;font-size:9px}.menu-dashboard-top,.menu-plane-showcase,.menu-right-widgets{display:none}}@media (min-width: 521px) and (max-width: 1180px){.menu-dashboard-top{right:78px}.menu-resource-row{display:none}.menu-section-hub{left:50%;transform:translate(-50%);width:min(448px,88vw)}.menu-right-widgets,.menu-plane-showcase{display:none}}@media (max-height: 760px) and (min-width: 521px){.menu-section-hub,.menu-right-widgets{top:136px}.menu-section-hub{min-height:340px}.menu-section-tab{min-height:62px;font-size:8px}.menu-section-panels{min-height:340px}.menu-section-panel .btn{min-height:60px;font-size:10px}.menu-widget{min-height:118px;padding:12px}.menu-season-medal{width:56px;height:38px;margin-bottom:10px;font-size:28px}.menu-daily-preview{gap:6px}}.login-divider{position:absolute;left:24px;bottom:92px;font-size:7px;color:#fff5dc59;letter-spacing:3px;font-family:"Press Start 2P",monospace;margin:4px 0 2px;display:flex;align-items:center;gap:10px;width:220px;justify-content:center}.login-btn{position:absolute;left:24px;bottom:38px;display:flex;align-items:center;gap:12px;width:220px;padding:11px 18px;border-radius:6px;border:2px solid;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;cursor:pointer;transition:transform .08s,box-shadow .1s;image-rendering:pixelated;overflow:hidden;pointer-events:auto}.login-auth-row{position:absolute;left:258px;bottom:38px}.login-btn:after{content:"";position:absolute;inset:0;background:#ffffff0f;opacity:0;transition:opacity .1s;pointer-events:none}.login-btn:hover:after{opacity:1}.login-btn:active{transform:scale(.94);box-shadow:0 0 18px #ffffff40!important}.login-google{background:#1a1f2e;border-color:#4285f4;color:#d0e4ff;box-shadow:3px 3px #1a3370,0 0 10px #4285f44d}.login-google:hover{box-shadow:2px 2px #1a3370,0 0 18px #4285f48c}.menu-legal-links{align-self:center;display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.menu-privacy-link{align-self:center;padding:.55rem .9rem;border:1px solid rgba(0,229,255,.75);border-radius:10px;background:#04102094;color:#d9fbff;font-family:var(--pixel);font-size:clamp(.42rem,1.4vw,.58rem);letter-spacing:0;text-transform:uppercase;cursor:pointer;box-shadow:0 0 12px #00e5ff38;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.menu-privacy-link:hover{transform:translateY(-2px);border-color:#ffb020;color:#fff1c0;box-shadow:0 0 16px #ffb02057}.login-game{background:#061622;border-color:#00e5ff;color:#e0fbff;box-shadow:3px 3px #00384a,0 0 12px #00e5ff59}.login-game:hover{box-shadow:2px 2px #00384a,0 0 18px #00e5ff8c}.login-game-icon{display:inline-flex;align-items:center;justify-content:center;color:#00e5ff;font-family:"Press Start 2P",monospace;font-size:14px}.login-btn.login-important{border-color:#fbbf24;box-shadow:4px 4px #000000bf,0 0 20px #fbbf24bf;animation:login-important-pulse 1.35s ease-in-out infinite}@keyframes login-important-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.18)}}.login-apple{background:#1a1a1a;border-color:#aaa;color:#e8e8e8;box-shadow:3px 3px #333,0 0 10px #c8c8c826}.login-apple:hover{box-shadow:2px 2px #333,0 0 18px #c8c8c859}.login-icon{width:20px;height:20px;flex-shrink:0}.login-btn-text{flex:1;text-align:left}.login-auth-row{display:flex;gap:10px;width:220px;margin-top:4px}.login-auth-btn{flex:1;padding:10px 6px;font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:.8px;cursor:pointer;border-radius:5px;border:2px solid;transition:transform .08s,box-shadow .1s;image-rendering:pixelated;text-align:center}.login-auth-btn:active{transform:scale(.94)}.login-auth-signup{background:#0a1a0e;border-color:#00e84b;color:#00e84b;box-shadow:2px 2px #00451a,0 0 8px #00e84b40}.login-auth-signup:hover{box-shadow:1px 1px #00451a,0 0 14px #00e84b80}.login-auth-login{background:#0a1220;border-color:#60a5fa;color:#60a5fa;box-shadow:2px 2px #1a3370,0 0 8px #60a5fa40}.login-auth-login:hover{box-shadow:1px 1px #1a3370,0 0 14px #60a5fa80}.login-modal-panel{background:#0f172a;border:2px solid #1e3a5f;border-radius:10px;padding:22px 20px 20px;width:min(88vw,300px);display:flex;flex-direction:column;gap:10px;box-shadow:0 0 30px #000000bf,0 0 60px #0064ff1a}.login-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.login-modal-title{font-family:"Press Start 2P",monospace;font-size:9px;color:#60a5fa;letter-spacing:2px}.login-modal-error{font-family:"Press Start 2P",monospace;font-size:6px;color:#f46;min-height:14px;line-height:1.6}#s-game{justify-content:flex-start;gap:0;padding:0}#game-hud{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg2);border-bottom:2px solid var(--accent);flex-shrink:0;image-rendering:pixelated;position:relative}#hud-left-cluster{display:flex;align-items:center;gap:10px;min-width:80px}#hud-lives{display:flex;gap:4px;font-size:18px}#hud-currency{display:flex;align-items:center;gap:8px}.hud-currency-item{display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:7px;white-space:nowrap;text-shadow:0 1px 3px #000}.hud-currency-item img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.hud-currency-item b{font:inherit;color:#f8fafc}#hud-level{display:none;position:absolute;left:50%;transform:translate(-50%);font-size:9px;color:var(--accent);letter-spacing:2px;text-shadow:0 0 8px var(--accent);pointer-events:none}#hud-streak{font-size:9px;color:var(--yellow);min-width:80px;text-align:right;text-shadow:0 0 8px var(--yellow)}.btn-nuke-strike{margin-left:auto;margin-right:8px;background:linear-gradient(180deg,#fc3,#ff7a00);color:#160900;border:1px solid #fff0a8;box-shadow:0 0 12px #ff9e0073,inset 0 -3px #00000040;font-family:"Press Start 2P",monospace;font-size:8px;padding:6px 10px;border-radius:9px;cursor:pointer;letter-spacing:1px;transition:transform .12s,filter .12s,opacity .12s}.btn-nuke-strike:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.btn-nuke-strike:disabled{cursor:default;opacity:.48;filter:grayscale(.45)}.btn-nuke-strike.hidden{display:none}.btn-quit-game{margin-left:0;background:#0006;color:#ff6b6b;border:1px solid #ff6b6b55;font-family:"Press Start 2P",monospace;font-size:8px;padding:5px 12px;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:background .15s,border-color .15s}.btn-quit-game:hover{background:#ff3c3c4d;border-color:#ff6b6b}#timer-bar-wrap{width:100%;height:8px;background:var(--bg3);flex-shrink:0;border-bottom:1px solid #222}#timer-bar-wrap.timer-finished{display:none}#timer-bar{height:100%;width:100%;background:var(--accent);transition:width .1s linear,background .5s;box-shadow:0 0 8px var(--accent);image-rendering:pixelated}#timer-bar-wrap.tutorial-no-timer{height:0;border:0;overflow:hidden}#game-canvas-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%}#game-canvas{display:block;flex:1;width:100%;min-height:0}.tutorial-hud{position:absolute;top:12px;left:12px;right:12px;z-index:11;padding:10px;border:2px solid rgba(125,211,252,.85);background:#020617bd;box-shadow:3px 3px #000000a6,0 0 18px #00e8ff40;pointer-events:none}.tutorial-hud-top{display:flex;justify-content:space-between;gap:10px;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.5;color:#7dd3fc;text-shadow:0 0 8px rgba(0,232,255,.7)}.tutorial-progress-track{height:9px;margin-top:8px;border:1px solid rgba(255,255,255,.25);background:#0f172af2;overflow:hidden}#tutorial-progress-fill{width:0;height:100%;background:linear-gradient(90deg,#00e8ff,#fbbf24,#00e84b);box-shadow:0 0 12px #00e8ffbf;transition:width .35s ease}#tutorial-hint{margin-top:8px;color:#e0f2fe;font-family:monospace;font-size:12px;text-align:center}.tutorial-countdown{position:absolute;inset:0;z-index:30;display:grid;place-items:center;align-content:center;gap:18px;background:#02061761;color:#fbbf24;font-family:"Press Start 2P",monospace;font-size:clamp(48px,18vw,120px);text-shadow:0 0 24px rgba(251,191,36,.85),5px 5px 0 rgba(0,0,0,.75);pointer-events:none;animation:tutorialCountPop .72s ease both}.tutorial-countdown strong{display:block;font:inherit}.tutorial-count-caption{display:block;color:#7dd3fc;font-family:"Press Start 2P",monospace;font-size:clamp(10px,3.5vw,18px);line-height:1.5;text-shadow:0 0 18px rgba(0,232,255,.8)}.tutorial-count-pop{animation:tutorialCountPop .72s ease both}.level-start-banner{position:absolute;inset:0;z-index:31;display:grid;place-items:center;pointer-events:none;overflow:hidden;animation:lsbOut .45s cubic-bezier(.6,0,.9,.4) 1.15s forwards}.lsb-word{position:relative;display:flex;gap:.06em;font-family:"Press Start 2P",monospace;font-size:clamp(40px,15vw,118px);line-height:1;transform:skew(-8deg)}.lsb-word span{display:inline-block;color:#fde047;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%) -150% 0 / 300% 100% no-repeat,linear-gradient(180deg,#fff7c2,#fde047 38%,#f59e0b 70%,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(251,191,36,.85)) drop-shadow(4px 5px 0 rgba(0,0,0,.8));opacity:0;transform:translateY(-120%) scale(2.2) rotate(-12deg);animation:lsbDrop .42s cubic-bezier(.2,1.6,.4,1) calc(var(--i) * .06s) forwards,lsbShine .5s ease-out calc(.5s + var(--i) * .05s) forwards}.lsb-streaks{position:absolute;inset:0;display:grid;place-items:center}.lsb-streaks i{position:absolute;width:46vmin;height:3px;border-radius:2px;background:linear-gradient(90deg,#fde04700,#fde047f2);transform-origin:0 50%;transform:rotate(calc(var(--s) * 45deg + 22deg)) translate(8vmin) scaleX(0);opacity:0;animation:lsbStreak .6s ease-out .32s forwards}@keyframes lsbDrop{0%{opacity:0;transform:translateY(-120%) scale(2.2) rotate(-12deg)}60%{opacity:1;transform:translateY(6%) scale(.92) rotate(2deg)}to{opacity:1;transform:none}}@keyframes lsbShine{0%{background-position:150% 0,0 0}to{background-position:-150% 0,0 0}}@keyframes lsbStreak{0%{opacity:0;transform:rotate(calc(var(--s) * 45deg + 22deg)) translate(8vmin) scaleX(0)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--s) * 45deg + 22deg)) translate(22vmin) scaleX(1)}}.boss-alert-banner{position:absolute;inset:0;z-index:31;display:grid;place-items:center;pointer-events:none;overflow:hidden;animation:babOut .4s ease-in 2.5s forwards}.bab-flash{position:absolute;inset:0;background:radial-gradient(ellipse at center,#ef444459,#7f1d1d8c 70%);box-shadow:inset 0 0 80px 20px #ef4444bf;opacity:0;animation:babFlash .5s ease-in-out 3 alternate}.bab-strip{position:absolute;left:-10%;width:120%;height:clamp(14px,3.2vh,26px);background:repeating-linear-gradient(-45deg,#facc15 0 18px,#111 18px 36px);box-shadow:0 0 18px #facc1599;animation:babStrip .9s linear infinite,babStripIn .35s ease-out both}.bab-strip-top{top:calc(50% - clamp(92px,20vh,150px))}.bab-strip-bottom{top:calc(50% + clamp(76px,17vh,132px));animation-direction:reverse,normal}.bab-content{position:relative;display:grid;justify-items:center;gap:clamp(8px,1.6vh,14px);padding:0 16px;text-align:center;font-family:"Press Start 2P",monospace}.bab-warning{color:#fecaca;font-size:clamp(11px,3.4vw,20px);letter-spacing:.12em;text-shadow:0 0 12px #ef4444,2px 2px 0 #000;animation:babWarn .25s steps(1) 6,babPop .3s ease-out both}.bab-name{display:flex;justify-content:center;flex-wrap:nowrap;font-size:min(clamp(26px,9vw,76px),calc(86vw / var(--n, 8)));line-height:1}.bab-name span{display:inline-block;color:#fff;background:linear-gradient(180deg,#fff,#fca5a5 40%,#ef4444,#7f1d1d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(239,68,68,.9)) drop-shadow(4px 5px 0 rgba(0,0,0,.85));opacity:0;animation:babSlam .38s cubic-bezier(.2,1.5,.4,1) calc(.35s + var(--i) * .05s) forwards}.bab-tagline{color:#fde68a;font-size:clamp(9px,2.6vw,16px);line-height:1.6;text-shadow:0 0 10px rgba(251,191,36,.8),2px 2px 0 #000;opacity:0;clip-path:inset(0 100% 0 0);animation:babType .7s steps(24) 1.05s forwards}@keyframes babFlash{to{opacity:1}}@keyframes babStrip{to{background-position:51px 0}}@keyframes babStripIn{0%{transform:scaleX(0);opacity:0}}@keyframes babWarn{50%{color:#ef4444}}@keyframes babPop{0%{transform:scale(2.4);opacity:0}}@keyframes babSlam{0%{opacity:0;transform:translateY(-90%) scale(2.6)}60%{opacity:1;transform:translateY(5%) scale(.9)}to{opacity:1;transform:none}}@keyframes babType{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes babOut{to{opacity:0;transform:scale(1.3);filter:blur(3px)}}.lsb-stack{position:relative;display:grid;justify-items:center;gap:clamp(10px,2vh,18px)}.lsb-word-long{font-size:min(clamp(26px,9vw,80px),calc(88vw / var(--n, 8)))}.lsb-word-long span{animation:lsbDrop .42s cubic-bezier(.2,1.6,.4,1) calc(var(--i) * .5s / var(--n, 8)) forwards,lsbShine .5s ease-out calc(.7s + var(--i) * .3s / var(--n, 8)) forwards}.streak-banner{animation-delay:1.45s}.guided-lives-banner{animation-delay:3.3s}.guided-lives-banner .lsb-sub{max-width:calc(100vw - 32px);text-align:center;line-height:1.7}.guided-lives-banner .glb-kicker{color:#fde68a;text-shadow:0 0 12px rgba(251,191,36,.85),2px 2px 0 #000;animation-delay:.15s}.lsb-sub{color:#7dd3fc;font-family:"Press Start 2P",monospace;font-size:clamp(9px,2.4vw,16px);letter-spacing:.08em;text-shadow:0 0 12px rgba(0,212,255,.85),2px 2px 0 #000;opacity:0;animation:lsbSub .4s ease-out .55s forwards}@keyframes lsbSub{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:none}}@keyframes lsbOut{to{opacity:0;transform:scale(1.6);filter:blur(4px)}}.tutorial-analysis{position:absolute;inset:0;z-index:35;display:grid;place-items:center;padding:20px;background:#020617d1}.tutorial-feedback{position:absolute;left:50%;top:96px;z-index:32;width:min(88vw,420px);transform:translate(-50%);pointer-events:none}.tutorial-feedback-card{border:2px solid #7dd3fc;background:#020617e6;box-shadow:3px 3px #000000a6,0 0 18px #00e8ff40;color:#e0f2fe;font-family:monospace;font-size:14px;line-height:1.35;text-align:center;padding:10px 12px;animation:tutorialFeedbackIn .28s ease both}.tutorial-feedback-title{display:block;margin-bottom:5px;font-family:"Press Start 2P",monospace;font-size:7px;color:#7dd3fc}@media (max-width: 600px){.tutorial-feedback{width:min(86vw,380px);top:88px}.tutorial-feedback-card{font-family:"Press Start 2P",monospace;font-size:clamp(8px,2.5vw,11px);line-height:1.7;padding:9px 10px}.tutorial-feedback-title{font-size:clamp(6px,1.9vw,8px);margin-bottom:6px}.bab-content{padding:0 7vw}.bab-warning{font-size:clamp(12px,4.2vw,18px)}.bab-tagline{max-width:86vw;font-size:clamp(8px,2.5vw,12px);text-wrap:balance}}.tutorial-feedback-good{border-color:#00e84b;box-shadow:3px 3px #000000a6,0 0 18px #00e84b52}.tutorial-feedback-bad{border-color:#fbbf24;box-shadow:3px 3px #000000a6,0 0 18px #fbbf2452}.tutorial-round-summary{position:absolute;#onboarding-overlay{position:fixed;inset:0;z-index:9000;background:#00bcd4;display:flex;flex-direction:column;align-items:center;padding:0 24px;overflow:hidden}.ob-top{display:flex;align-items:flex-start;width:100%;margin-top:48px;gap:0;position:relative;min-height:220px}.ob-jet{width:180px;flex-shrink:0;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.3))}.ob-bubble{background:#fff;border:3px solid #111;border-radius:50%;width:200px;height:180px;display:flex;align-items:center;justify-content:center;text-align:center;margin-left:-10px;margin-top:10px;position:relative;flex-shrink:0}.ob-bubble:before{content:"";position:absolute;left:-22px;top:50%;transform:translateY(-50%);border:11px solid transparent;border-right-color:#111}.ob-bubble:after{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);border:9px solid transparent;border-right-color:#fff}.ob-bubble p{font-family:Pixelify Sans,monospace;font-size:16px;line-height:1.5;color:#111;margin:0}.ob-choices{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:32px}.ob-btn{background:#f57c00;border:none;border-radius:6px;box-shadow:4px 4px #00000059;padding:18px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:transform .08s,box-shadow .08s}.ob-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #00000059}.ob-btn.ob-btn-selected{background:#e65100;box-shadow:4px 4px #00000080}.ob-btn-label{font-family:Pixelify Sans,monospace;font-size:20px;color:#111;font-weight:700}.ob-btn-sub{font-family:monospace;font-size:13px;color:#333;line-height:1.4}.ob-continuer{position:fixed;bottom:24px;right:24px;background:#f57c00;border:none;border-radius:6px;box-shadow:4px 4px #00000059;padding:12px 24px;font-family:Pixelify Sans,monospace;font-size:16px;color:#111;cursor:pointer}.ob-continuer:disabled{opacity:.4;cursor:default}inset:0;z-index:34;display:grid;place-items:center;padding:20px;background:#020617cc}.tutorial-summary-card{width:min(92vw,520px);border:2px solid #7dd3fc;background:linear-gradient(180deg,#0f172afa,#020617fa);box-shadow:4px 4px #000000b8,0 0 26px #00e8ff47;padding:18px;text-align:center;animation:fadeInUp .35s ease both}.tutorial-summary-score{margin:10px 0;color:#fbbf24;font-family:"Press Start 2P",monospace;font-size:clamp(26px,9vw,48px);text-shadow:0 0 18px rgba(251,191,36,.7)}.tutorial-summary-bar{height:12px;margin:12px 0 16px;border:1px solid rgba(125,211,252,.8);background:#0f172aeb;overflow:hidden}.tutorial-summary-bar span{display:block;height:100%;background:linear-gradient(90deg,#00e8ff,#fbbf24,#00e84b);box-shadow:0 0 12px #00e8ff99}.tutorial-summary-card p{color:#e0f2fe;font-family:monospace;font-size:14px;line-height:1.4}.tutorial-captain-guide{position:absolute;inset:0;z-index:34;display:grid;place-items:center;padding:20px;background:#020617c7}.tutorial-captain-card{width:min(92vw,540px);border:2px solid #7dd3fc;background:linear-gradient(180deg,#0f172af7,#020617fa),radial-gradient(circle at 50% 0%,rgba(0,232,255,.2),transparent 58%);box-shadow:4px 4px #000000b8,0 0 26px #00e8ff4d;padding:18px;text-align:center;animation:fadeInUp .35s ease both}.tutorial-captain-plane{width:min(42vw,160px);filter:drop-shadow(0 0 16px rgba(0,232,255,.5));animation:obJetFloat 2.4s ease-in-out infinite}.tutorial-captain-title{margin:10px 0 12px;color:#fbbf24;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.6;text-shadow:0 0 16px rgba(251,191,36,.75)}.tutorial-captain-text p{display:none}.tutorial-control-legend{display:none;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.tutorial-control-card{border:2px solid rgba(125,211,252,.7);background:#0f172ad1;box-shadow:3px 3px #0000008c;padding:10px 8px}.tutorial-control-title{color:#7dd3fc;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.5;margin-bottom:8px}.tutorial-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tutorial-keys span{display:grid;place-items:center;min-height:30px;border:2px solid #07111f;background:linear-gradient(180deg,#f8fafc,#bfdbfe);color:#07111f;font-family:"Press Start 2P",monospace;font-size:9px;box-shadow:2px 2px #0000008c}.tutorial-phone-move{display:grid;place-items:center;min-height:34px}.tutorial-phone-fighter{display:grid;place-items:center;width:44px;height:34px;color:#fbbf24;font-size:30px;filter:drop-shadow(0 0 10px rgba(251,191,36,.7));animation:tutorialPhoneMove 1.4s ease-in-out infinite}.tutorial-control-sub{margin-top:8px;color:#e0f2fe;font-family:monospace;font-size:12px;line-height:1.25}@media (max-width: 440px){.tutorial-control-legend{grid-template-columns:1fr}}.tutorial-analysis-card{width:min(92vw,520px);border:2px solid #7dd3fc;background:linear-gradient(180deg,#0f172af7,#020617fa);box-shadow:4px 4px #000000b8,0 0 26px #00e8ff47;padding:18px;text-align:center}.tutorial-analysis-title{font-family:"Press Start 2P",monospace;font-size:11px;color:#7dd3fc;line-height:1.6}.tutorial-analysis-score{margin:16px auto;font-family:"Press Start 2P",monospace;font-size:clamp(28px,10vw,52px);color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.75)}.tutorial-analysis-card p{color:#e0f2fe;font-family:monospace;font-size:14px;line-height:1.45}.tutorial-google-msg{margin:14px 0;padding:14px;border:2px solid rgba(251,191,36,.9);background:#fbbf241a;box-shadow:0 0 18px #fbbf2440;color:#fef3c7;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.7;display:flex;align-items:center;justify-content:center;gap:10px}.tutorial-google-only{min-height:128px;flex-direction:column;font-size:10px;text-align:center;cursor:pointer}.tutorial-google-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#fff;color:#2563eb;font-family:Arial,sans-serif;font-size:22px;font-weight:800}.tutorial-progress-report{margin-top:12px;padding-top:12px;border-top:1px solid rgba(125,211,252,.45);animation:fadeInUp .35s ease both}.tutorial-safe-life{color:#00e84b;font-family:"Press Start 2P",monospace;font-size:7px;text-shadow:0 0 8px rgba(0,232,75,.8)}#game-pause-overlay{position:absolute;inset:0;background:#00000a94;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1);z-index:5}#game-pause-overlay.dimmed{opacity:1;pointer-events:auto;cursor:pointer}#game-pause-overlay.dimmed:after{content:"TAP TO CONTINUE";position:absolute;bottom:360px;left:50%;transform:translate(-50%);font-family:"Press Start 2P",monospace;font-size:8px;color:#ffffff59;letter-spacing:2px;animation:blink 1.2s ease-in-out infinite}#boss-health-wrap{position:absolute;top:0;left:0;right:0;z-index:12;box-sizing:border-box;width:100%;min-height:30px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:5px 12px;background:linear-gradient(180deg,#17100d,#09090b);border-bottom:2px solid #ef4444;color:#fff;font-family:"Press Start 2P",monospace;font-size:7px}#boss-health-wrap.hidden{display:none}#boss-health-wrap.bhw-pending{visibility:hidden}#boss-health-wrap.bhw-reveal{animation:bhwReveal .6s cubic-bezier(.2,1.3,.4,1)}@keyframes bhwReveal{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;filter:brightness(1.8)}to{opacity:1;transform:none;filter:none}}#boss-health-name{color:#fbbf24;white-space:nowrap}#boss-health-track{height:12px;flex:1;overflow:hidden;background:#260707;border:2px solid #fca5a5;box-shadow:inset 0 0 5px #000,0 0 8px #ef444466}#boss-health-fill{width:100%;height:100%;background:linear-gradient(90deg,#dc2626,#fb923c,#facc15);transition:width .16s ease-out}#boss-health-value{min-width:54px;text-align:right;white-space:nowrap}.boss-dialogue{position:absolute;z-index:24;left:50%;top:53%;bottom:auto;width:min(92%,650px);min-height:clamp(180px,31vh,270px);transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(42px,auto) auto;align-content:center;justify-items:center;gap:clamp(5px,1vh,10px);padding:clamp(48px,7vw,68px) clamp(54px,9vw,92px) clamp(42px,6vw,58px);color:#09264b;background:none;border:0;border-radius:0;box-shadow:none;font-family:"Press Start 2P",monospace;text-align:center;line-height:1.65;pointer-events:auto;isolation:isolate}.boss-dialogue:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/fx/Speech\ bulle/03_Bulle_Alerte.png) center / 100% 100% no-repeat;transform:none}.boss-dialogue.hidden{display:none}.boss-dialogue-speaker{width:100%;color:#b91c1c;font-size:clamp(8px,1.25vw,13px);text-align:center;text-shadow:1px 1px 0 #fff}.boss-dialogue-text{width:100%;max-width:470px;align-self:center;font-size:clamp(8px,1.15vw,12px);text-align:center;text-wrap:balance;text-shadow:1px 1px 0 rgba(255,255,255,.9)}.boss-dialogue.player-speaking:before{background-image:url(/assets/fx/Speech\ bulle/04_Bulle_Radio_Militaire.png);transform:none}.boss-dialogue.player-speaking{top:53%}.boss-dialogue.player-speaking .boss-dialogue-speaker{color:#3f6212}.boss-dialogue-continue{margin-top:4px;padding:9px 16px;border:2px solid #0759a8;border-radius:999px;color:#fff;background:linear-gradient(#38bdf8,#0759a8);box-shadow:0 3px #04366b;font:inherit;font-size:clamp(7px,1vw,10px);cursor:pointer}.boss-dialogue-continue:active{transform:translateY(2px);box-shadow:0 1px #04366b}@media (max-width: 520px){#boss-health-wrap{gap:6px;padding:4px 7px;font-size:5px}#boss-health-track{height:10px}#boss-health-value{min-width:42px}.boss-dialogue{top:53%;bottom:auto;width:98%;min-height:175px;grid-template-rows:auto minmax(38px,auto) auto;gap:4px;padding:38px 40px 34px}.boss-dialogue.player-speaking{top:53%}.boss-dialogue-continue{margin-top:2px;padding:7px 13px}}#game-pause-overlay.correction-dimmed:after{content:"TAP TO CONTINUE";bottom:clamp(260px,46vh,430px)}@keyframes blink{0%,to{opacity:.35}50%{opacity:.8}}#question-box{position:absolute;bottom:0;left:0;right:0;background:transparent;padding:14px;z-index:10;will-change:opacity,transform,filter;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),filter .6s cubic-bezier(.4,0,.2,1)}#question-box.fading{opacity:0;transform:translateY(48px) scale(.97);filter:blur(4px)}#question-box.question-inactive{visibility:hidden!important;opacity:0!important;pointer-events:none!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}#question-box.shooting-hidden{opacity:0;transform:translateY(48px) scale(.97);filter:blur(4px);pointer-events:none}#question-box.appearing{animation:qboxIn .72s cubic-bezier(.22,1,.36,1) forwards}#question-box.resume-appearing{animation:qboxResumeIn .92s cubic-bezier(.16,1,.3,1) forwards}#question-box.correction-active{position:fixed!important;visibility:visible!important;opacity:1!important;inset:0!important;width:auto!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;transform:none!important;filter:none!important;padding:0 10px 10px!important;background:transparent!important;border:0;border-radius:0;box-shadow:none;z-index:9000;pointer-events:none}#question-box.correction-active.fading{opacity:0!important;transform:translateY(18px) scale(.985)!important}#question-box.correction-active #question-text{width:min(720px,calc(100vw - 28px));margin:clamp(150px,34vh,320px) auto 10px}#question-box.correction-active #answer-buttons{width:min(780px,calc(100vw - 28px));margin:0 auto}#question-box.correction-active .answer-btn{pointer-events:none}#question-box.correction-active #correct-answer-reveal{position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;display:flex!important;visibility:visible!important;opacity:1!important;width:auto;max-width:none;min-height:132px;max-height:min(42dvh,320px);overflow-y:auto;margin:0;background:#040a16eb;border:2px solid rgba(255,193,7,.72);backdrop-filter:blur(5px);box-shadow:inset 0 0 22px #00d4ff14,0 0 18px #00000073;z-index:9100;pointer-events:auto}@keyframes qboxIn{0%{opacity:0;transform:translateY(48px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes qboxResumeIn{0%{opacity:0;transform:translateY(64px) scale(.94);filter:blur(7px)}55%{opacity:1;transform:translateY(-4px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#correct-answer-reveal{margin-top:10px;padding:10px 14px;background:#0f0f19b3;border:1px solid rgba(100,100,160,.4);border-radius:8px;display:flex;flex-direction:column;gap:6px;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}#correct-answer-reveal.hiding{opacity:0;transform:translateY(-6px) scale(.97)}.car-step{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:.5px;line-height:1.6;padding:5px 10px;border-radius:5px;opacity:0;transform:translate(-8px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1);white-space:pre-line}.car-step.visible{opacity:1;transform:translate(0)}#question-box.correction-active .car-step.visible{opacity:1!important;transform:translate(0)!important}.car-step-wrong{color:#ff6b6b;background:#ef44441a;border-left:3px solid #ff6b6b}.car-step-how{color:#fff4a8;background:linear-gradient(90deg,#facc152e,#facc1512);border-left:4px solid #facc15;box-shadow:inset 0 0 14px #facc1514}.car-step-answer{color:#4ade80;background:#22c55e1f;border-left:3px solid #4ade80}.car-step-check{color:#93e8ff;background:#0ea5e91f;border-left:3px solid #38bdf8}.correction-continue-btn{margin:10px auto 0;min-height:38px;min-width:160px;padding:9px 16px;display:block;border:2px solid var(--accent);background:linear-gradient(180deg,#fbbf24,#ff8c00);color:#140800;font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px #5b2600,0 0 12px #ff8c0059}#question-box.correction-active .correction-continue-btn{display:block!important;pointer-events:auto!important}.correction-continue-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #5b2600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}#question-text{text-align:center;font-size:clamp(14px,4vw,22px);font-family:"Press Start 2P",monospace;color:var(--yellow);margin-bottom:10px;text-shadow:0 0 12px rgba(255,220,0,.6),2px 2px 0 rgba(0,0,0,.9);letter-spacing:2px}#answer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin:0 auto}.answer-btn{min-height:58px;padding:14px 10px;border:2px solid var(--border);border-radius:0;background:#080810d1;backdrop-filter:blur(4px);color:var(--text);font-size:clamp(13px,3.5vw,18px);font-family:"Press Start 2P",monospace;cursor:pointer;box-shadow:3px 3px #0009;transition:border-color .25s,background .25s,transform .25s cubic-bezier(.22,1,.36,1),color .25s,opacity .25s;image-rendering:pixelated;touch-action:manipulation}.answer-btn:hover{border-color:var(--accent);color:var(--accent)}.answer-btn:active{transform:scale(.96) translate(2px,2px);box-shadow:1px 1px #0009}.answer-btn.correct{background:#00e84b26;border-color:var(--green);color:var(--green);opacity:1!important;transform:scale(1.04);box-shadow:3px 3px #003a18,0 0 14px #00e84b66}.answer-btn.wrong{background:#ff223326;border-color:var(--red);color:var(--red);box-shadow:3px 3px #3a0008}.answer-btn:disabled{opacity:.4;cursor:default}#s-levelmap{justify-content:flex-start;padding:0;gap:0}#levelmap-scroll{flex:1;overflow-y:auto;width:100%;padding:20px 0 60px}#levelmap-nodes{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;padding:0 20px;--map-zig: clamp(58px, 16vw, 112px)}.map-node{width:58px;height:58px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:"Press Start 2P",monospace;cursor:pointer;border:3px solid transparent;position:relative;flex-shrink:0;transition:transform .1s;image-rendering:pixelated}.map-node:active{transform:scale(.9)}.map-node.available{background:var(--accent);color:#0a0000;border-color:var(--yellow);box-shadow:4px 4px #5a2000,0 0 16px #ff8c0080}.map-node.completed{background:var(--green);color:#000;border-color:#005a20;box-shadow:4px 4px #003a10}.map-node.locked{background:var(--bg3);color:var(--dim);cursor:default;border-color:var(--border)}.map-node .node-stars{position:absolute;bottom:-18px;font-size:8px;white-space:nowrap}.map-node-zig-left{transform:translate(calc(var(--map-zig) * -1))}.map-node-zig-right{transform:translate(var(--map-zig))}.map-node-zig-left:active{transform:translate(calc(var(--map-zig) * -1)) scale(.9)}.map-node-zig-right:active{transform:translate(var(--map-zig)) scale(.9)}.map-node-boss{width:74px;height:74px;flex-direction:column;gap:1px}.map-node-boss.available{background:linear-gradient(145deg,#7f1d1d,#991b1b)!important;border-color:#ef4444!important;box-shadow:4px 4px #450a0a,0 0 22px #ef444477!important;animation:boss-pulse 1.6s ease-in-out infinite;color:#fbbf24!important}.map-node-boss.completed{background:linear-gradient(145deg,#713f12,#92400e)!important;border-color:#fbbf24!important;box-shadow:4px 4px #3d1a00!important;color:#fef3c7!important}.map-node-boss.locked{opacity:.55}.boss-skull-img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.boss-num{font-size:8px;font-family:"Press Start 2P",monospace}@keyframes boss-pulse{0%,to{box-shadow:4px 4px #450a0a,0 0 16px #ef444466}50%{box-shadow:4px 4px #450a0a,0 0 32px #ef4444bb}}.map-connector{width:4px;height:54px;background:var(--border);flex-shrink:0;border-radius:999px;transform-origin:center}.map-connector-zig-left{transform:translate(calc(var(--map-zig) * -.5)) rotate(42deg)}.map-connector-zig-right{transform:translate(calc(var(--map-zig) * .5)) rotate(-42deg)}.map-biome-label{font-size:8px;font-family:"Press Start 2P",monospace;letter-spacing:2px;color:var(--accent);padding:4px 10px;background:var(--bg2);border:1px solid var(--accent);margin:10px 0}#result-title{font-size:clamp(12px,4vw,20px);font-family:"Press Start 2P",monospace;color:var(--green);letter-spacing:3px;text-shadow:0 0 16px var(--green),3px 3px 0 #003a18}#result-stars{font-size:38px;letter-spacing:6px;margin:8px 0}#result-xp{font-size:13px;font-family:"Press Start 2P",monospace;color:var(--yellow);text-shadow:0 0 10px var(--yellow)}.result-coins{font-size:11px;font-family:"Press Start 2P",monospace;color:#fbbf24;text-shadow:0 0 8px #fbbf2488;min-height:18px}#result-correct{font-size:9px;font-family:"Press Start 2P",monospace;color:var(--dim);margin-bottom:12px;line-height:1.8}#s-result:not(.hidden)>*{animation:resultSceneIn .48s cubic-bezier(.16,1,.3,1) both}#s-result:not(.hidden)>*:nth-child(2){animation-delay:.06s}#s-result:not(.hidden)>*:nth-child(3){animation-delay:.1s}#s-result:not(.hidden)>*:nth-child(4){animation-delay:.14s}#s-result:not(.hidden)>*:nth-child(n+5){animation-delay:.18s}@keyframes resultSceneIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#s-hangar{justify-content:flex-start;padding:0;overflow:hidden;background-color:#080b0d;background-image:url(./lobby-hangar-bg-Belhl3Xk.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.jg-hangar-topbar{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px 0;box-sizing:border-box}.jg-hangar-back-icon{margin-left:auto}.jg-hangar-title{display:block;width:100%;text-align:center;margin-top:6px;font-family:"Press Start 2P",monospace;font-size:13px;letter-spacing:3px;color:#ffe8b0;text-shadow:0 2px 4px rgba(0,0,0,.6)}.jg-hangar-page-arrow{top:44%}#s-hangar .top-bar,.hangar-page-tabs{flex:0 0 auto}#hangar-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;overflow-y:auto;width:100%;flex:1 1 auto;min-height:0;align-content:start;-webkit-overflow-scrolling:touch}#hangar-grid{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.hangar-page-tabs{width:calc(100% - 28px);margin:12px 14px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hangar-page-tab{min-height:44px;border:2px solid rgba(255,184,0,.62);border-radius:14px;background:#071022db;color:#b9c7df;font-family:"Press Start 2P",monospace;font-size:8px;cursor:pointer;box-shadow:3px 3px #0000006b}.hangar-page-tab.active{background:linear-gradient(180deg,#ffb800,#ff7a00);color:#071026;border-color:#eaff80;box-shadow:3px 3px #5a2d00,0 0 14px #ffb80052}.hangar-page-tab:active{transform:translate(2px,2px);box-shadow:1px 1px #0000006b}.hangar-badges{width:100%;height:100%;overflow:auto;padding:18px}.hangar-badges-head{display:flex;justify-content:space-between;align-items:center;color:#fff}.hangar-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.hangar-badge-card{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px;background:#07182bcc;border:2px solid #1d6b91;border-radius:12px;color:#fff}.hangar-badge-card.locked{filter:grayscale(1);opacity:.52}.hangar-badge-card.unlocked{border-color:#fbbf24;box-shadow:0 0 18px #fbbf2444}.hangar-badge-card img{width:110px;height:110px;object-fit:contain}.hangar-badge-card h3{font-size:11px;margin:6px 0}.hangar-badge-card p,.hangar-badge-card strong,.hangar-badge-card small,.hangar-badge-card em{display:block;font-size:8px;line-height:1.5}.hangar-badge-card strong{color:#fbbf24}.hangar-badge-card small{margin-top:5px;color:#62fff2}.hangar-badge-preview-hint{color:#8deaff;font-size:9px;margin:5px 0 14px}.hangar-badge-card{width:100%;font-family:inherit;text-align:left;cursor:pointer}.hangar-badge-card:active{transform:scale(.98)}.hangar-badge-card.active{border-color:#00f5ff;box-shadow:0 0 24px #00eaff99,inset 0 0 18px #00eaff22}.hangar-equip-badge{display:block;margin-top:8px;padding:8px 10px;border:1px solid #00eaff;border-radius:5px;background:#06344d;color:#bffcff;font:700 8px/1 inherit;cursor:pointer}.hangar-equip-badge:disabled{border-color:#fbbf24;background:#4c3605;color:#fff1a1;cursor:default}.plane-ability{margin:7px 0;padding:7px;border:1px solid #19d9ff66;border-radius:6px;background:#031b2dcc;text-align:center}.plane-ability b,.plane-ability span{display:block}.plane-ability b{color:#67e8f9;font-size:8px;line-height:1.4}.plane-ability span{margin-top:4px;color:#d7f7ff;font-size:6px;line-height:1.5}.hangar-plane-img.secret-silhouette{filter:brightness(0) drop-shadow(0 0 14px #000)!important}.plane-ability.secret-ability{border-color:#4b5563;background:#020202}.plane-ability.secret-ability b,.plane-ability.secret-ability span{color:#737373}.hangar-card{height:auto!important;min-height:0!important;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column}.hangar-card .plane-ability{width:100%;min-height:max-content;box-sizing:border-box;overflow:visible}.hangar-card .plane-ability span{max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal}.hangar-card .plane-cost{position:static!important;margin-top:auto!important;padding-top:6px;line-height:1.45;white-space:normal}.hangar-card .plane-grade-req{width:100%;box-sizing:border-box;margin-top:3px!important;font-size:5px!important;line-height:1.5!important;white-space:normal;overflow-wrap:anywhere;text-align:center}.player-shield-button{position:absolute;z-index:24;right:16px;bottom:clamp(190px,29vh,270px);width:76px;height:76px;border:3px solid #38bdf8;border-radius:50%;background:radial-gradient(circle,#0c4f78,#061a31 68%,#020817);box-shadow:0 0 18px #38bdf899,inset 0 0 14px #38bdf866;color:#d9f7ff;font-family:inherit;font-size:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;touch-action:manipulation}.player-shield-button.hidden{display:none}.player-shield-icon{font-family:Arial,sans-serif;font-size:25px;line-height:1}.player-shield-button.active{animation:player-shield-pulse .8s ease-in-out infinite alternate;background:radial-gradient(circle,#22d3ee,#075985 54%,#021025)}.player-shield-button.cooldown{filter:grayscale(.75);opacity:.62;border-color:#64748b;box-shadow:none}.player-shield-button:disabled{cursor:not-allowed}@keyframes player-shield-pulse{to{transform:scale(1.07);box-shadow:0 0 30px #38bdf8,inset 0 0 20px #67e8f9}}@media (max-width:600px){.player-shield-button{right:10px;bottom:clamp(180px,27vh,235px);width:66px;height:66px}}.aircraft-turbo-button{position:absolute;z-index:24;left:16px;bottom:clamp(190px,29vh,270px);width:76px;height:76px;border:3px solid #fb923c;border-radius:50%;background:radial-gradient(circle,#7a3b0c,#311505 68%,#170a02);box-shadow:0 0 18px #fb923c99,inset 0 0 14px #fb923c66;color:#ffe9d9;font-family:inherit;font-size:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;touch-action:manipulation}.aircraft-turbo-button.hidden{display:none}.aircraft-turbo-icon{font-family:Arial,sans-serif;font-size:25px;line-height:1}.aircraft-turbo-button.active{animation:player-shield-pulse .8s ease-in-out infinite alternate;background:radial-gradient(circle,#fbbf24,#9a3412 54%,#1c0a02)}.aircraft-turbo-button.cooldown{filter:grayscale(.75);opacity:.62;border-color:#64748b;box-shadow:none}.aircraft-turbo-button:disabled{cursor:not-allowed}@media (max-width:600px){.aircraft-turbo-button{left:10px;bottom:clamp(180px,27vh,235px);width:66px;height:66px}}.aircraft-turbo-button{border:3px solid #f5931e;background:repeating-linear-gradient(180deg,rgba(214,120,20,.28) 0 2px,transparent 2px 6px),linear-gradient(135deg,#f5931e 0 34%,#e2871c 34% 37%,#ffc21a 37% 100%);box-shadow:0 0 16px #f5931e99,inset 0 -4px #b45a0a59,inset 0 3px #ffeca08c;color:#4a2104;text-shadow:0 1px 0 rgba(255,236,160,.6);font-weight:700}.aircraft-turbo-button .aircraft-turbo-icon{filter:drop-shadow(0 0 1px #4a2104) drop-shadow(0 1px 1px #4a2104)}.aircraft-turbo-button.active{background:repeating-linear-gradient(180deg,rgba(214,120,20,.28) 0 2px,transparent 2px 6px),linear-gradient(135deg,#ff9f2a 0 34%,#f08f1c 34% 37%,#ffd84a 37% 100%);box-shadow:0 0 24px #ffc21acc,inset 0 -4px #b45a0a59,inset 0 3px #fff4beb3}.aircraft-turbo-button.paused,.player-shield-button.paused{filter:saturate(.35) brightness(.8)}.badge-unlock-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#010510e0;backdrop-filter:blur(8px);opacity:0;transition:opacity .32s ease;overflow:hidden}.badge-unlock-overlay.show{opacity:1}.badge-unlock-overlay.closing{opacity:0}.badge-unlock-rays{position:absolute;width:min(130vw,900px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(66,210,255,.22) 0 8deg,transparent 8deg 18deg);animation:badgeRaysSpin 14s linear infinite}.badge-unlock-card{position:relative;width:min(92vw,430px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 24px 26px;border:3px solid #58dfff;border-radius:20px;background:linear-gradient(180deg,#10274eef,#050a1aee);box-shadow:0 0 50px #19cfff77,inset 0 0 35px #19cfff22;transform:perspective(900px) rotateY(-100deg) scale(.7);opacity:0}.show .badge-unlock-card{animation:badgeCardIn .75s cubic-bezier(.22,1,.36,1) forwards}.badge-unlock-card:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:3px solid #9af4ff;opacity:0;pointer-events:none}.show .badge-unlock-card:before{animation:badgeShock .8s ease-out .05s both}.badge-unlock-kicker{font:10px "Press Start 2P",monospace;letter-spacing:2px;color:#8deaff;display:inline-block;opacity:0}.show .badge-unlock-kicker{animation:badgeKickerPop .5s ease-out .35s both}.badge-unlock-image-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:8px 0}.badge-unlock-image{width:min(62vw,245px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 22px #40dfff);opacity:0;animation:badgePopIn .6s cubic-bezier(.34,1.56,.64,1) .5s both,badgeFloat 2.2s ease-in-out 1.1s infinite}.badge-unlock-spark{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;background:#fff9c4;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;pointer-events:none;transform:rotate(calc(60deg * var(--i))) translate(0) scale(.3);animation:badgeSparkBurst .8s ease-out calc(.75s + var(--i) * .05s) both}.badge-unlock-card em{font:8px "Press Start 2P",monospace;color:#8deaff}.badge-unlock-card h2{margin:10px 0 8px;font:clamp(15px,4vw,23px) "Press Start 2P",monospace;color:#fff;text-shadow:0 0 14px #45dfff}.badge-unlock-card p{margin:0;color:#c9dcf5;font-size:13px}.badge-unlock-card strong{margin:12px 0;color:#ffd84a;font:10px "Press Start 2P",monospace;line-height:1.5}.badge-unlock-card button{min-height:44px;padding:12px 22px;border:2px solid #9af4ff;border-radius:10px;background:linear-gradient(#27dff5,#0876a8);color:#fff;font:9px "Press Start 2P",monospace;cursor:pointer;box-shadow:0 5px #034568}.badge-rarity-epique .badge-unlock-card{border-color:#c75cff;box-shadow:0 0 60px #a42bff99}.badge-rarity-legendaire .badge-unlock-card{border-color:#ffd640;box-shadow:0 0 70px #ffb300aa}.badge-rarity-legendaire .badge-unlock-image{filter:drop-shadow(0 0 28px #ffc400)}@keyframes badgeCardIn{0%{transform:perspective(900px) rotateY(-100deg) scale(.7);opacity:0}55%{transform:perspective(900px) rotateY(14deg) scale(1.05);opacity:1}to{transform:perspective(900px) rotateY(0) scale(1);opacity:1}}@keyframes badgeRaysSpin{to{transform:rotate(360deg)}}@keyframes badgeFloat{0%,to{transform:translateY(-4px) scale(1)}50%{transform:translateY(5px) scale(1.04)}}@keyframes badgeShock{0%{transform:scale(.85);opacity:.9;border-width:5px}to{transform:scale(1.4);opacity:0;border-width:1px}}@keyframes badgeKickerPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes badgePopIn{0%{transform:scale(0) rotate(-170deg);opacity:0}65%{transform:scale(1.18) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes badgeSparkBurst{0%{opacity:0;transform:rotate(calc(60deg * var(--i))) translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(calc(60deg * var(--i))) translate(115px) scale(1)}}.badge-unlock-open,.badge-unlock-open body{overflow:hidden!important;overscroll-behavior:none}@media (max-width:1024px),(pointer:coarse){.badge-unlock-overlay{inset:0 auto auto 0;width:100dvw;height:100dvh;max-width:100dvw;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));contain:layout paint}.badge-unlock-rays{width:min(115dvw,620px);max-width:none}.badge-unlock-card{width:min(82dvw,360px);max-width:calc(100dvw - 28px);max-height:calc(100dvh - 28px);box-sizing:border-box;padding:16px 16px 18px;overflow:auto}.badge-unlock-image{width:clamp(104px,30dvw,170px);height:clamp(104px,30dvw,170px);flex:0 0 auto;margin:6px 0}.badge-unlock-kicker{font-size:8px;letter-spacing:1px}.badge-unlock-card h2{margin:7px 0 6px;font-size:clamp(11px,3.2vw,17px);line-height:1.35}.badge-unlock-card p{font-size:11px;line-height:1.35}.badge-unlock-card strong{margin:8px 0;font-size:8px}.badge-unlock-card button{min-height:40px;padding:10px 18px;font-size:8px}}html.touch-mobile .badge-unlock-overlay{inset:0 auto auto 0;width:100dvw;height:100dvh;max-width:100dvw;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));contain:layout paint}html.touch-mobile .badge-unlock-rays{width:min(115dvw,620px);max-width:none}html.touch-mobile .badge-unlock-card{width:min(82dvw,360px);max-width:calc(100dvw - 28px);max-height:calc(100dvh - 28px);box-sizing:border-box;padding:16px 16px 18px;overflow:auto}html.touch-mobile .badge-unlock-image{width:clamp(104px,30dvw,170px);height:clamp(104px,30dvw,170px);flex:0 0 auto;margin:6px 0}html.touch-mobile .badge-unlock-kicker{font-size:8px;letter-spacing:1px}html.touch-mobile .badge-unlock-card h2{margin:7px 0 6px;font-size:clamp(11px,3.2vw,17px);line-height:1.35}html.touch-mobile .badge-unlock-card p{font-size:11px;line-height:1.35}html.touch-mobile .badge-unlock-card strong{margin:8px 0;font-size:8px}html.touch-mobile .badge-unlock-card button{min-height:40px;padding:10px 18px;font-size:8px}@media (max-width:480px){.badge-unlock-overlay{inset:0 auto auto 0;width:100dvw;height:100dvh;max-width:100dvw;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));contain:layout paint}.badge-unlock-rays{width:min(115dvw,620px);max-width:none}.badge-unlock-card{width:min(82dvw,360px);max-width:calc(100dvw - 28px);max-height:calc(100dvh - 28px);box-sizing:border-box;padding:16px 16px 18px;overflow:auto}.badge-unlock-image{width:clamp(104px,30dvw,170px);height:clamp(104px,30dvw,170px);flex:0 0 auto;margin:6px 0}.badge-unlock-kicker{font-size:8px;letter-spacing:1px}.badge-unlock-card h2{margin:7px 0 6px;font-size:clamp(11px,3.2vw,17px);line-height:1.35}.badge-unlock-card p{font-size:11px;line-height:1.35}.badge-unlock-card strong{margin:8px 0;font-size:8px}.badge-unlock-card button{min-height:40px;padding:10px 18px;font-size:8px}}.hangar-card{background:var(--bg2);border:2px solid var(--border);border-radius:0;padding:12px 8px;text-align:center;cursor:pointer;transition:border-color .15s,transform .1s;position:relative;box-shadow:3px 3px #00000080;image-rendering:pixelated}.hangar-card:active{transform:scale(.97) translate(2px,2px);box-shadow:1px 1px #00000080}.hangar-card.unlocked{border-color:var(--border)}.hangar-card.active{border-color:var(--green);box-shadow:3px 3px #003a10,0 0 12px #00e84b4d}.hangar-card.locked{opacity:.88;border-color:#454560;cursor:default}#s-hangar .hangar-card{background:linear-gradient(180deg,#ffb020,#e8790a);border:2px solid #7a4408;border-radius:16px;box-shadow:0 3px #6b3c07,inset 0 1px #ffffff59}#s-hangar .hangar-card.active{border-color:#fff2a8;box-shadow:0 0 0 3px #fff2a8,0 3px #6b3c07}#s-hangar .hangar-card.locked{background:linear-gradient(180deg,#8a8a8a,#5c5c5c);border-color:#333}#s-hangar .hangar-card .plane-name{color:#2a1400;text-shadow:none}#s-hangar .hangar-card .plane-cost{color:#3a1f00}#s-hangar .hangar-page-tab{background:#140c048c;border-color:#7a4408}#s-hangar .hangar-page-tab.active{background:linear-gradient(180deg,#ffd166,#ff8c1a);border-color:#fff2a8}.hangar-card.selected{border-color:#60a5fa;box-shadow:3px 3px #1e3a8a,0 0 12px #60a5fa66}.hangar-card canvas{display:block;margin:0 auto 8px;image-rendering:pixelated}.hangar-plane-img{display:block;width:110px;height:110px;object-fit:contain;margin:0 auto 8px;image-rendering:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.hangar-card .plane-name{font-size:8px;font-family:"Press Start 2P",monospace;color:var(--text);line-height:1.6}.hangar-card .plane-cost{font-size:8px;font-family:"Press Start 2P",monospace;color:var(--yellow);margin-top:4px}.hangar-card .plane-ability{font-size:7px;font-family:"Press Start 2P",monospace;color:var(--accent);margin-top:4px}.hangar-card .active-badge{position:absolute;top:4px;right:4px;font-size:7px;font-family:"Press Start 2P",monospace;background:var(--green);color:#000;padding:2px 4px}.hangar-armory{width:calc(100% - 28px);margin:12px 14px 22px;padding:clamp(14px,2.4vw,22px);flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border:2px solid rgba(255,184,0,.72);border-radius:18px;background:radial-gradient(circle at 15% 12%,rgba(0,212,255,.16),transparent 32%),radial-gradient(circle at 88% 8%,rgba(255,184,0,.14),transparent 30%),linear-gradient(180deg,#0a1934f5,#030916f0);box-shadow:0 18px 36px #00000052,inset 0 0 0 1px #ffffff0f;image-rendering:pixelated}.hangar-armory-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px}.hangar-armory-title span,.hangar-armory-head p,.hangar-shot-card,.hangar-missile-card{font-family:"Press Start 2P",monospace}.hangar-armory-title span{color:#eaff80;font-size:7px;letter-spacing:1px}.hangar-armory-title h2,.hangar-armory-head h3{margin:0;color:#fff;text-shadow:0 2px 0 #000,0 0 12px rgba(255,184,0,.22)}.hangar-armory-title h2{font-size:clamp(18px,3vw,30px)}.hangar-armory-block+.hangar-armory-block{margin-top:18px}.hangar-armory-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.hangar-armory-head h3{font-size:clamp(13px,2vw,20px)}.hangar-armory-head p{max-width:360px;margin:0;color:#b9c7df;font-size:7px;line-height:1.6;text-align:right}.hangar-shot-grid,.hangar-missile-grid{display:grid;gap:10px}.hangar-shot-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.hangar-missile-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hangar-shot-card,.hangar-missile-card{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%),#071022e6;color:#fff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;box-shadow:0 8px 18px #00000042,inset 0 0 0 1px #ffffff0a}.hangar-shot-card{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px 10px;padding:12px;text-align:left}.hangar-shot-card:hover,.hangar-missile-card:hover,.hangar-shot-card.active,.hangar-missile-card.active{transform:translateY(-2px);border-color:#eaff80a3;box-shadow:0 14px 26px #00000052,0 0 18px #ffb80029}.hangar-shot-card.locked{cursor:default;opacity:.54}.hangar-shot-icon{grid-row:span 3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle,rgba(234,255,128,.2),transparent 62%),#00d4ff14;border:1px solid rgba(234,255,128,.34);color:#eaff80;font-size:13px;text-shadow:0 0 8px rgba(234,255,128,.5)}.hangar-shot-card strong,.hangar-missile-card strong{color:#fff;font-size:8px;line-height:1.4}.hangar-shot-card small,.hangar-missile-card small{color:#b9c7df;font-size:6px;line-height:1.6}.hangar-shot-card em{color:#eaff80;font-style:normal;font-size:6px}.hangar-missile-card{position:relative;display:grid;grid-template-rows:126px auto auto auto;gap:8px;padding:10px;text-align:center}.hangar-missile-card.locked{cursor:not-allowed;opacity:.64;filter:grayscale(.28)}.hangar-missile-card.locked:hover{transform:none;border-color:#ff5c5c7a;box-shadow:0 8px 18px #00000042,inset 0 0 0 1px #ffffff0a}.hangar-missile-card em{color:#eaff80;font-style:normal;font-size:6px;line-height:1.4}.hangar-missile-card.locked em{color:#ff6b6b}.hangar-locker{position:absolute;top:8px;right:8px;z-index:0;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#030812d1;border:1px solid rgba(255,255,255,.18);box-shadow:0 5px 12px #0000005c,inset 0 0 0 1px #ffffff0d}.hangar-locker-shackle{position:absolute;top:6px;left:9px;width:12px;height:12px;border:3px solid #ff6b6b;border-bottom:0;border-radius:8px 8px 0 0;transform-origin:4px 12px}.hangar-locker-body{position:absolute;bottom:6px;left:8px;width:14px;height:12px;border-radius:3px;background:linear-gradient(180deg,#ff9f9f,#c42d2d);border:2px solid #28060a;box-shadow:inset 0 2px #ffffff52,0 0 8px #ff464647}.hangar-locker.is-unlocked .hangar-locker-shackle{border-color:#00e84b;transform:rotate(-38deg) translate(-4px,-2px)}.hangar-locker.is-unlocked .hangar-locker-body{background:linear-gradient(180deg,#96ffb4,#00a84a);box-shadow:inset 0 2px #ffffff59,0 0 9px #00e84b52}.hangar-missile-thumb{position:relative;display:block;min-height:126px;border-radius:10px;border:5px solid #050706;background-color:#071014;background-image:linear-gradient(180deg,#02080c0f,#02080c57),url(./background-arsenal-militaire-retro-12-plans-DfKIjXet.webp);background-repeat:no-repeat,no-repeat;background-size:100% 100%,400% 300%;background-position:0 0,0 0;box-shadow:inset 0 0 0 2px #4f5b53,0 0 0 1px #3b4641;overflow:hidden;image-rendering:pixelated}.hangar-missile-thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 52%,rgba(234,255,128,.16),transparent 42%);pointer-events:none}.hangar-missile-sprite{position:absolute;z-index:1;left:50%;top:50%;width:clamp(74px,42%,112px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:400% 300%;background-position:0 0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.62));image-rendering:pixelated}.hangar-missile-card.locked .hangar-missile-sprite{opacity:.48;filter:grayscale(.45) drop-shadow(0 8px 12px rgba(0,0,0,.62))}@keyframes hangarMissileFrames{0%{background-position:0 0}8.333%{background-position:33.333% 0}16.666%{background-position:66.666% 0}25%{background-position:100% 0}33.333%{background-position:0 50%}41.666%{background-position:33.333% 50%}50%{background-position:66.666% 50%}58.333%{background-position:100% 50%}66.666%{background-position:0 100%}75%{background-position:33.333% 100%}83.333%{background-position:66.666% 100%}91.666%,to{background-position:100% 100%}}@media (max-width: 820px),(orientation: portrait){.hangar-page-tabs{width:calc(100% - 18px);margin:10px 9px 0;gap:7px}.hangar-page-tab{min-height:40px;border-radius:12px;font-size:7px}.hangar-armory{width:calc(100% - 18px);margin:0 9px 18px;padding:12px;border-radius:14px}.hangar-armory-title,.hangar-armory-head{align-items:flex-start;flex-direction:column;gap:7px}.hangar-armory-title h2{font-size:clamp(16px,6vw,22px);line-height:1.15}.hangar-armory-head h3{font-size:clamp(12px,4.6vw,16px)}.hangar-armory-head p{max-width:none;text-align:left;font-size:6px}.hangar-shot-grid,.hangar-missile-grid{grid-template-columns:1fr}.hangar-shot-card{grid-template-columns:38px 1fr;padding:10px}.hangar-shot-icon{width:38px;height:38px;border-radius:10px}.hangar-missile-card{grid-template-rows:minmax(112px,34vw) auto auto auto}.hangar-missile-thumb{min-height:112px}.hangar-missile-sprite{width:clamp(76px,34vw,118px)}}.hangar-livery-panel{position:fixed;bottom:0;left:0;right:0;background:#0d1117;border-top:3px solid #60a5fa;padding:14px 12px 20px;z-index:50;box-shadow:0 -4px 24px #000000b3}.hlp-title{font-family:"Press Start 2P",monospace;font-size:9px;color:#60a5fa;text-align:center;margin-bottom:12px;letter-spacing:1px}.hlp-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hlp-grid::-webkit-scrollbar{display:none}.hlp-card{flex-shrink:0;width:90px;background:#1e293b;border:2px solid #334155;border-radius:6px;padding:8px 6px;text-align:center;cursor:pointer;position:relative;transition:border-color .15s,transform .1s}.hlp-card:active{transform:scale(.95)}.hlp-card.hlp-card-active{border-color:var(--green);box-shadow:0 0 10px #00e84b4d}.hlp-img{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto 6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.hlp-label{font-family:"Press Start 2P",monospace;font-size:6px;color:#94a3b8;line-height:1.5;word-break:break-word}.hlp-card.hlp-card-active .hlp-label{color:var(--green)}.hlp-badge{position:absolute;top:3px;right:4px;font-size:10px;color:var(--green)}#s-shop{justify-content:flex-start;padding:0;gap:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0px,rgba(0,0,0,.07) 2px,transparent 2px,transparent 6px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#1a0900,#0d0600,#130800)}.shop-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(180deg,#3d1f00,#1e0d00);border-bottom:3px solid #b07200;box-shadow:0 3px #5a3800,0 6px 16px #000000b3;flex-shrink:0}.shop-back-btn{background:linear-gradient(180deg,#2b4db0,#1a3070);border:2px solid #5a8aff;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;padding:4px 10px;line-height:1;box-shadow:0 3px #0d1c50;transition:transform .08s}.shop-back-btn:active{transform:translateY(2px);box-shadow:0 1px #0d1c50}.shop-topbar-title{font-family:"Press Start 2P",monospace;font-size:14px;color:#fde68a;letter-spacing:4px;text-shadow:0 0 12px #f59e0b,0 0 28px #d97706,2px 2px 0 #7c3d00,-1px -1px 0 #7c3d00;background:linear-gradient(180deg,#fffde0,#fbbf24 40%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shop-currencies{display:flex;gap:8px;align-items:center}.shop-currency-badge{font-family:"Press Start 2P",monospace;font-size:8px;padding:4px 10px;border-radius:20px;letter-spacing:1px;display:flex;align-items:center;gap:4px}.shop-currency-coins{background:linear-gradient(180deg,#3d2200,#1e1000);border:2px solid #c17900;color:#fde68a;box-shadow:0 0 10px #f59e0b55,0 3px #7c3d00}.shop-content{flex:1;overflow-y:auto;width:100%;padding:10px 10px 6px;-webkit-overflow-scrolling:touch}.shop-error-bar{min-height:18px;font-family:"Press Start 2P",monospace;font-size:6px;color:var(--red);text-align:center;padding:3px 10px;letter-spacing:1px;flex-shrink:0}.shop-err-anim{animation:shopErrShake .4s ease}@keyframes shopErrShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.shop-tabbar{width:100%;display:flex;background:linear-gradient(180deg,#1e0d00,#120800);border-top:3px solid #b07200;box-shadow:0 -3px #5a3800;flex-shrink:0}.shop-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;background:none;border:none;cursor:pointer;border-top:3px solid transparent;transition:background .15s;position:relative}.shop-tab:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:transparent;transition:background .15s}.shop-tab-active{background:#f59e0b1f}.shop-tab-active:after{background:#f59e0b}.shop-tab-icon{font-size:18px}.shop-tab-icon img{display:block;width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.shop-tab-label{font-family:"Press Start 2P",monospace;font-size:5px;color:#7a5a2a;letter-spacing:1px}.shop-tab-active .shop-tab-label{color:#fbbf24;text-shadow:0 0 8px #f59e0b}.sc-offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 2px 6px}.sc-offers-grid .sc-card-px-featured{grid-column:1 / -1}.sc-card-px{position:relative;border-radius:0;border-top:3px solid #fde68a;border-left:3px solid #c17900;border-right:3px solid #5a3200;border-bottom:3px solid #5a3200;box-shadow:6px 6px #000000e6;background:linear-gradient(160deg,#2d1600,#180b00 60%,#1e0f00);display:flex;flex-direction:column;align-items:center;overflow:hidden;image-rendering:pixelated;transition:transform .08s,box-shadow .08s;cursor:pointer}.sc-card-px:active{transform:translate(5px,5px);box-shadow:1px 1px #000000e6}.sc-card-px-featured{min-height:260px}.sc-card-px-small{min-height:220px}.sc-card-px-equipped{border-top:3px solid #4ade80;border-left:3px solid #16a34a;border-right:3px solid #052e16;border-bottom:3px solid #052e16;box-shadow:6px 6px #000000e6,0 0 14px #00e84b44}.sc-card-px:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,200,60,.14);border-radius:0;pointer-events:none;z-index:1}.sc-px-shine{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,220,80,.12) 0%,transparent 100%);pointer-events:none;border-radius:8px 8px 0 0;z-index:2}.sc-px-sparkles{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.sc-px-sparkles:before,.sc-px-sparkles:after{content:"";width:8px;height:8px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);position:absolute;color:#fde68a;opacity:.5;font-size:8px;animation:px-twinkle 2.4s ease-in-out infinite}.sc-px-sparkles:before{top:18%;left:10%;animation-delay:0s}.sc-px-sparkles:after{top:12%;right:12%;animation-delay:1.2s;font-size:6px}@keyframes px-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}}.sc-px-badge{position:absolute;top:6px;left:6px;background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid #86efac;border-radius:3px;color:#fff;font-family:"Press Start 2P",monospace;font-size:4.5px;padding:2px 5px;letter-spacing:.5px;z-index:5;box-shadow:0 2px #064e1e,0 0 6px #16a34a66}.sc-px-label{font-family:"Press Start 2P",monospace;font-size:8px;color:#fde68a;text-shadow:1px 1px 0 #7c3d00,0 0 8px #f59e0b;align-self:flex-start;padding:26px 8px 2px;z-index:3;letter-spacing:.5px;line-height:1.4}.sc-px-rarity{font-family:"Press Start 2P",monospace;font-size:5px;align-self:flex-start;padding:0 8px 3px;z-index:3;letter-spacing:1px;opacity:.85}.sc-px-art-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2px 8px;min-height:0;z-index:3}.sc-card-px-featured .sc-px-art-wrap{max-height:190px}.sc-card-px-small .sc-px-art-wrap{max-height:150px}.sc-px-art{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;display:block;image-rendering:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.7)) drop-shadow(0 0 6px rgba(255,180,30,.3))}.sc-px-price-btn{width:calc(100% - 16px);margin:0 8px 10px;padding:9px 12px;background:#1d4ed8;border-radius:0;border-top:3px solid #93c5fd;border-left:3px solid #60a5fa;border-right:3px solid #1e3a8a;border-bottom:3px solid #1e3a8a;box-shadow:4px 4px #000c;color:#fff;font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;text-align:center;cursor:pointer;z-index:3;flex-shrink:0;transition:transform .06s,box-shadow .06s;display:flex;align-items:center;justify-content:center;gap:4px;image-rendering:pixelated}.sc-px-price-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #000c;border-top:3px solid #1e3a8a;border-left:3px solid #1e3a8a;border-right:3px solid #60a5fa;border-bottom:3px solid #93c5fd}.sc-px-price-btn.sc-px-equip{background:#b45309;border-top:3px solid #fcd34d;border-left:3px solid #f59e0b;border-right:3px solid #451a00;border-bottom:3px solid #451a00;box-shadow:4px 4px #000c}.sc-px-price-btn.sc-px-equipped{background:#15803d;border-top:3px solid #86efac;border-left:3px solid #4ade80;border-right:3px solid #052e16;border-bottom:3px solid #052e16;box-shadow:4px 4px #000c;cursor:default}.sc-skins-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (min-width: 600px){.sc-skins-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.sc-skins-grid{grid-template-columns:repeat(4,1fr)}}.sc-more{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:40px 0}.sc-more-icon{font-size:48px;opacity:.4}.sc-more-text{font-family:"Press Start 2P",monospace;font-size:8px;color:#555;text-align:center;line-height:2}.sc-card{position:relative;border-radius:0;border-top:3px solid rgba(255,255,255,.35);border-left:3px solid rgba(255,255,255,.2);border-right:3px solid rgba(0,0,0,.7);border-bottom:3px solid rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;padding:8px 6px;gap:5px;overflow:hidden;box-shadow:5px 5px #000c;image-rendering:pixelated;transition:transform .08s,box-shadow .08s}.sc-card:active{transform:translate(4px,4px);box-shadow:1px 1px #000c}.sc-card-featured{flex:1.4;justify-content:center}.sc-card-small{flex:1}.sc-card-active{border-top:3px solid #00e84b;border-left:3px solid #00e84b;border-right:3px solid #006622;border-bottom:3px solid #006622;box-shadow:5px 5px #000c,0 0 14px #00e84b44}.sc-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 40%,transparent 41%);pointer-events:none}.sc-banner{font-family:"Press Start 2P",monospace;font-size:6px;font-weight:400;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,.8);align-self:flex-start;background:#00000073;padding:2px 6px;border-radius:0}.sc-preview{display:block;image-rendering:pixelated;filter:drop-shadow(0 6px 8px rgba(0,0,0,.7));flex-shrink:0;margin:auto}.sc-offer-art{image-rendering:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.8))}.sc-name{font-family:"Press Start 2P",monospace;font-size:7px;color:#fff;text-align:center;line-height:1.5;text-shadow:1px 1px 0 rgba(0,0,0,.9)}.sc-price-tag{font-family:"Press Start 2P",monospace;font-size:8px;font-weight:700;text-align:center;letter-spacing:1px;text-shadow:0 0 8px currentColor,1px 1px 0 rgba(0,0,0,.9);margin-bottom:2px}.sc-stars{font-size:9px;letter-spacing:1px}.sc-price-btn{width:90%;margin-top:auto;padding:7px 8px;border:none;border-radius:0;font-family:"Press Start 2P",monospace;font-size:8px;font-weight:400;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;image-rendering:pixelated;transition:transform .06s,filter .06s;color:#fff}.sc-btn-buy{color:#000;font-weight:700;border-top:3px solid rgba(255,255,255,.55);border-left:3px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.5);border-bottom:3px solid rgba(0,0,0,.6);box-shadow:4px 4px #000000b3;text-shadow:1px 1px 0 rgba(255,255,255,.3)}.sc-btn-buy:active{transform:translate(3px,3px);box-shadow:1px 1px #000000b3;border-top:3px solid rgba(0,0,0,.4);border-left:3px solid rgba(0,0,0,.3);border-right:3px solid rgba(255,255,255,.3);border-bottom:3px solid rgba(255,255,255,.2)}.sc-btn-equip{background:#ffffff1f;border-top:2px solid rgba(255,255,255,.4);border-left:2px solid rgba(255,255,255,.25);border-right:2px solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.55);box-shadow:3px 3px #0009}.sc-btn-equip:active{transform:translate(2px,2px);box-shadow:1px 1px #0009}.sc-btn-equipped{background:#00e84b33;border:2px solid #00e84b;color:#00e84b;cursor:default}.sc-btn-locked{background:#0006;border:2px solid #333;color:#666;cursor:not-allowed;font-size:7px;box-shadow:none}#s-chest{overflow-y:auto;padding:24px 14px 28px;background:radial-gradient(ellipse at 50% 32%,rgba(255,201,74,.16),transparent 60%),repeating-linear-gradient(0deg,rgba(255,201,74,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,201,74,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0 2px,transparent 2px 4px),linear-gradient(180deg,#14120a,#050402 78%)}#s-chest:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(0,0,0,.75) 100%)}.chest-corner{position:absolute;z-index:1;width:34px;height:34px;border-style:solid;border-color:#ffc94a8c;filter:drop-shadow(0 0 6px rgba(255,201,74,.4));pointer-events:none}.chest-corner-tl{left:16px;top:16px;border-width:4px 0 0 4px}.chest-corner-tr{right:16px;top:16px;border-width:4px 4px 0 0}.chest-corner-bl{left:16px;bottom:16px;border-width:0 0 4px 4px}.chest-corner-br{right:16px;bottom:16px;border-width:0 4px 4px 0}.chest-panel{--cp-metal: #2b302e;--cp-metal-dk: #1a1e1d;--cp-edge: #0c0f0e;--cp-bar: #151b1f;--cp-gold: #ffc94a;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(94vw,400px);padding:20px 18px 24px;font-family:"Press Start 2P",monospace;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 2px,transparent 2px 4px),linear-gradient(180deg,var(--cp-metal),var(--cp-metal-dk));border:4px solid var(--cp-edge);border-radius:18px;box-shadow:0 20px 50px #0009,inset 0 0 0 2px #3e4542,inset 0 0 0 6px #00000040;animation:sett-pop .15s ease-out}.chest-panel-head{display:flex;flex-direction:column;align-items:center;gap:8px}#chest-title{margin:0;padding:9px 22px;text-align:center;font-size:clamp(12px,4vw,17px);font-weight:400;color:var(--cp-gold);letter-spacing:2px;background:var(--cp-bar);border:3px solid #3a403d;border-radius:10px;box-shadow:inset 0 0 0 2px #000;text-shadow:0 0 14px rgba(255,201,74,.6)}#chest-tier-label{padding:5px 16px;font-size:8px;letter-spacing:2px;border:2px solid currentColor;border-radius:999px;background:var(--cp-bar)}.chest-pedestal{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:10px 0 4px}.chest-pedestal:before{content:"";position:absolute;bottom:2px;width:60%;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.16),transparent 72%)}#chest-box{position:relative;width:150px;height:132px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1)}#chest-box:hover{transform:scale(1.05) translateY(-2px)}#chest-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}.chest-panel-actions{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.chest-btn{min-width:72%;padding:13px 18px;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:clamp(9px,3.4vw,11px);letter-spacing:1px;border-radius:10px!important}.chest-btn.hidden{display:none}.chest-btn-primary{color:#3a2100;text-shadow:none;background:linear-gradient(180deg,#ffe27a,var(--cp-gold) 55%,#d99a12);border:3px solid #5a3a00;box-shadow:0 4px #5a3a00,inset 0 2px #fff6}.chest-btn-primary:active{transform:translateY(2px);box-shadow:0 2px #5a3a00}.chest-btn-secondary{color:#fff;background:transparent;border:3px solid rgba(255,255,255,.35);box-shadow:0 4px #00000080}.chest-btn-secondary:active{transform:translateY(2px);box-shadow:0 2px #00000080}.chest-unlock-banner{width:100%;text-align:center;font-family:"Press Start 2P",monospace;font-size:8px;color:var(--yellow);text-shadow:0 0 14px var(--yellow),2px 2px 0 rgba(0,0,0,.8);padding:10px 12px;border:2px solid var(--yellow);background:#fbbf2414;letter-spacing:1px;line-height:1.8;animation:unlockPop .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes unlockPop{0%{opacity:0;transform:scale(.85) translateY(10px)}60%{transform:scale(1.04) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}#s-gameover:not(.hidden),#s-gameover:not(.hidden) *{animation:none!important;transition:none!important}#s-gameover:not(.hidden) .gameover-panel{animation:sett-pop .18s ease-out!important}#s-gameover:not(.hidden) .gameover-icon{animation:gameoverPulse 1.4s ease-in-out infinite!important}#s-gameover:not(.hidden) .gameover-ring-1{animation:gameoverRing 2.4s ease-out infinite!important}#s-gameover:not(.hidden) .gameover-ring-2{animation:gameoverRing 2.4s ease-out 1.2s infinite!important}#s-gameover{overflow-y:auto;padding:24px 14px;background:radial-gradient(ellipse at 50% 34%,rgba(255,34,51,.18),transparent 60%),repeating-linear-gradient(0deg,rgba(255,34,51,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,34,51,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0 2px,transparent 2px 4px),linear-gradient(180deg,#1c0708,#050101 78%)}#s-gameover:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(0,0,0,.75) 100%)}.go-corner{position:absolute;z-index:1;width:34px;height:34px;border-style:solid;border-color:#ff22338c;filter:drop-shadow(0 0 6px rgba(255,34,51,.4));pointer-events:none}.go-corner-tl{left:16px;top:16px;border-width:4px 0 0 4px}.go-corner-tr{right:16px;top:16px;border-width:4px 4px 0 0}.go-corner-bl{left:16px;bottom:16px;border-width:0 0 4px 4px}.go-corner-br{right:16px;bottom:16px;border-width:0 4px 4px 0}.gameover-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(94vw,460px);padding:10px;font-family:"Press Start 2P",monospace}.gameover-icon-wrap{position:relative;width:clamp(80px,20vw,140px);height:clamp(80px,20vw,140px);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.gameover-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--red);opacity:0}@keyframes gameoverRing{0%{transform:scale(.5);opacity:.65}to{transform:scale(1.5);opacity:0}}.gameover-icon{font-size:clamp(40px,10vw,72px);color:var(--red);text-shadow:0 0 22px var(--red),0 0 44px rgba(255,34,51,.5)}@keyframes gameoverPulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}#gameover-title{margin:0;padding:12px 28px;text-align:center;font-size:clamp(15px,5.4vw,30px);font-weight:400;color:var(--red);letter-spacing:3px;background:#140607bf;border:3px solid rgba(255,34,51,.4);border-radius:10px;box-shadow:inset 0 0 0 2px #000,0 0 30px #ff223326;text-shadow:0 0 18px rgba(255,34,51,.65)}#gameover-score{max-width:92%;font-size:clamp(8px,2.4vw,11px);font-family:"Press Start 2P",monospace;color:#d8b3b3;letter-spacing:1px;line-height:1.8;text-align:center;padding:0 6px}.gameover-actions{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center;margin-top:8px}.gameover-btn{min-width:min(80vw,320px);padding:15px 18px;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:clamp(9px,3.4vw,12px);letter-spacing:1px;border:3px solid;border-radius:10px}.gameover-btn.hidden{display:none}.gameover-btn-primary{color:#2a0000;text-shadow:none;background:linear-gradient(180deg,#ff8080,var(--red) 55%,#c4001a);border-color:#5a0000;box-shadow:0 4px #5a0000,inset 0 2px #ffffff59}.gameover-btn-primary:active{transform:translateY(2px)!important;box-shadow:0 2px #5a0000!important}.gameover-btn-secondary{color:#fff;background:#00000059;border-color:#ffffff59;box-shadow:0 4px #00000080}.gameover-btn-secondary:active{transform:translateY(2px)!important;box-shadow:0 2px #00000080!important}.menu-top-left{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;z-index:20}.lang-toggle-btn{height:46px;padding:0 10px;border-radius:4px;background:#07080fd1;border:2px solid #00d4ff;color:#00d4ff;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:4px;cursor:pointer;z-index:20;box-shadow:0 0 10px #00d4ff4d,3px 3px #0009;transition:box-shadow .12s,transform .1s;white-space:nowrap}.lang-toggle-btn:active{transform:translate(2px,2px);box-shadow:0 0 6px #00d4ff33,1px 1px #0009}.feedback-menu-btn{height:46px;padding:0 10px;border-radius:4px;background:#07080fd1;border:2px solid #fbbf24;color:#fbbf24;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;display:flex;align-items:center;cursor:pointer;z-index:20;box-shadow:0 0 10px #fbbf2440,3px 3px #0009;transition:box-shadow .12s,transform .1s;white-space:nowrap}.feedback-menu-btn:active{transform:translate(2px,2px);box-shadow:0 0 6px #fbbf2426,1px 1px #0009}.settings-gear-btn{position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:10px;background:#07080fd1;border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 0 10px #ff8c004d,3px 3px #0009;transition:box-shadow .12s,transform .1s,background .12s;image-rendering:auto}@media (max-width: 520px){.menu-top-left{top:10px;left:10px;transform:none}.feedback-menu-btn{display:none}.login-divider,.login-btn,.login-auth-row{left:calc(50% - 110px)}.login-divider{bottom:118px}.login-btn{bottom:64px}.login-auth-row{bottom:18px}}@media (min-width: 521px) and (max-width: 1180px){.menu-top-left{top:10px;left:10px;transform:none}}@media (max-height: 760px) and (min-width: 521px){.menu-top-left{top:10px}}.settings-gear-btn:hover,.settings-gear-btn:focus{background:#ff8c0026;box-shadow:0 0 18px #ff8c00b3,3px 3px #0009;outline:none}.settings-gear-btn:active{transform:translate(2px,2px);box-shadow:0 0 10px #ff8c0066,1px 1px #0009}.settings-gear-btn svg{filter:drop-shadow(0 0 4px var(--accent))}.sett-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;backdrop-filter:blur(2px)}.sett-panel{width:min(360px,92vw);background:#0a0c18;border:2px solid var(--accent);box-shadow:0 0 32px #ff8c0059,5px 5px #000000b3;padding:0 0 22px;animation:sett-pop .15s ease-out}@keyframes sett-pop{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.sett-header{display:flex;align-items:center;justify-content:space-between;background:var(--accent);padding:10px 14px}.sett-title{font-family:"Press Start 2P",monospace;font-size:11px;color:#000;letter-spacing:2px}.sett-close{background:none;border:2px solid #000;color:#000;font-family:"Press Start 2P",monospace;font-size:9px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.sett-close:hover{background:#00000026}.sett-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.sett-row-left{display:flex;align-items:center;gap:10px}.sett-icon{font-size:18px}.sett-label{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--text);letter-spacing:1px}.sett-toggle{font-family:"Press Start 2P",monospace;font-size:8px;width:52px;height:28px;border:2px solid;cursor:pointer;letter-spacing:1px;transition:background .1s,box-shadow .1s}.sett-toggle.sett-on{background:#00e84b1f;border-color:var(--green);color:var(--green);box-shadow:0 0 8px #00e84b4d,2px 2px #003a18}.sett-toggle.sett-off{background:#ff223314;border-color:var(--red);color:var(--red);box-shadow:2px 2px #00000080}.sett-toggle:active{transform:translate(1px,1px);box-shadow:none}.sett-divider{height:2px;background:var(--border);margin:4px 0}.sett-controls-title{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--accent);letter-spacing:2px;padding:14px 18px 8px}.sett-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 0;padding:0 18px}.sett-key-row{display:flex;align-items:center;gap:8px}.sett-key{font-family:"Press Start 2P",monospace;font-size:8px;background:var(--bg3);border:2px solid var(--border);color:var(--yellow);padding:3px 6px;box-shadow:2px 2px #00000080;min-width:44px;text-align:center}.sett-key-desc{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--dim)}.sett-row-volume{align-items:center;gap:8px;flex-wrap:wrap}.sett-slider-wrap{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.sett-vol-val{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--yellow);min-width:36px;text-align:right}.sett-slider{-webkit-appearance:none;appearance:none;width:130px;height:6px;background:var(--bg3);border:2px solid var(--border);outline:none;cursor:pointer;touch-action:pan-y}.sett-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border:2px solid #000;box-shadow:0 0 8px #ff8c0099,2px 2px #00000080;cursor:pointer;border-radius:0}.sett-slider::-moz-range-thumb{width:18px;height:18px;background:var(--accent);border:2px solid #000;box-shadow:0 0 8px #ff8c0099,2px 2px #00000080;cursor:pointer;border-radius:0}.sett-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--pct, 80%),var(--bg3) var(--pct, 80%))}@media (pointer: coarse),(orientation: portrait) and (max-width: 768px){.sett-panel{width:min(94vw,430px);max-height:min(88vh,680px);padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}.sett-header{min-height:50px;padding:12px 14px}.sett-title{font-size:clamp(9px,2.7vw,12px)}.sett-close{width:38px;height:38px;font-size:12px}.sett-row{padding:14px 16px}.sett-row-volume{display:grid;grid-template-columns:1fr;gap:12px}.sett-icon{font-size:22px}.sett-label{font-size:clamp(8px,2.4vw,10px)}.sett-slider-wrap{width:100%;justify-content:stretch;gap:10px}.sett-slider{width:100%;height:14px;border-width:2px}.sett-slider::-webkit-slider-runnable-track{height:14px}.sett-slider::-webkit-slider-thumb{width:34px;height:34px;margin-top:-12px}.sett-slider::-moz-range-thumb{width:34px;height:34px}.sett-vol-val{min-width:52px;font-size:9px}.sett-toggle{width:68px;height:38px;font-size:8px}}.practice-panel{width:min(340px,92vw);background:#0a0c18;border:2px solid var(--accent);box-shadow:0 0 32px #ff8c0059,5px 5px #000000b3;padding:0 0 22px;animation:sett-pop .15s ease-out}.practice-body{padding:20px 18px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.practice-subtitle{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--dim);letter-spacing:2px}.practice-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.practice-op-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px;background:var(--bg3);border:2px solid var(--border);color:var(--dim);cursor:pointer;transition:border-color .1s,box-shadow .1s,background .1s;box-shadow:3px 3px #00000080}.practice-op-btn.pob-active{border-color:var(--op-color, var(--accent));color:var(--op-color, var(--accent));background:color-mix(in srgb,var(--op-color, var(--accent)) 10%,transparent);box-shadow:3px 3px #00000080,0 0 12px color-mix(in srgb,var(--op-color, var(--accent)) 40%,transparent)}.practice-op-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #00000080}.pob-symbol{font-family:"Press Start 2P",monospace;font-size:28px;line-height:1}.pob-label{font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px}.practice-all-btn{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--dim);background:none;border:1px solid var(--border);padding:6px 14px;cursor:pointer;letter-spacing:1px;transition:color .1s,border-color .1s}.practice-all-btn:hover{color:var(--text);border-color:var(--text)}.practice-start-btn{width:100%;margin-top:4px}.practice-hearts-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 4px;border-top:1px solid var(--border)}.practice-hearts-label{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--text);letter-spacing:1px}.practice-hearts-btn{font-family:"Press Start 2P",monospace;font-size:8px;width:52px;height:28px;border:2px solid;cursor:pointer;letter-spacing:1px}.practice-hearts-btn.poh-active{background:#00e84b1f;border-color:var(--green);color:var(--green);box-shadow:0 0 8px #00e84b4d,2px 2px #003a18}.practice-hearts-btn.poh-inactive{background:#ff223314;border-color:var(--red);color:var(--red);box-shadow:2px 2px #00000080}.practice-hearts-btn:active{transform:translate(1px,1px);box-shadow:none}.practice-timer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 2px}.practice-timer-label{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--fg);letter-spacing:1px;flex-shrink:0}.practice-timer-btns{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.practice-timer-btn{font-family:"Press Start 2P",monospace;font-size:7px;padding:5px 8px;background:var(--bg3);border:2px solid var(--border);color:var(--dim);cursor:pointer;letter-spacing:0;transition:transform .08s,box-shadow .08s}.practice-timer-btn.ptb-active{background:#ff8c0026;border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px #ff8c0059,2px 2px #5a2000}.practice-timer-btn:active{transform:translate(1px,1px);box-shadow:none}#login-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);background:#1a1f2e;border:2px solid var(--accent);border-radius:6px;padding:12px 22px;font-family:"Press Start 2P",monospace;font-size:8px;color:var(--text);letter-spacing:1px;text-align:center;box-shadow:0 0 24px #ff8c0080,4px 4px #3a2000;z-index:10000;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;white-space:normal;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;line-height:1.7}@media (max-width: 600px){#login-toast{font-size:clamp(7px,2.2vw,9px);letter-spacing:.5px;padding:10px 14px;bottom:calc(88px + env(safe-area-inset-bottom))}}#login-toast.toast-show{opacity:1;transform:translate(-50%) translateY(0)}@keyframes login-tap{0%{box-shadow:3px 3px #1a3370,0 0 10px #4285f44d}40%{box-shadow:0 0 #000,0 0 28px #fff9;transform:scale(.93)}to{box-shadow:3px 3px #1a3370,0 0 10px #4285f44d;transform:scale(1)}}@keyframes login-tap-apple{0%{box-shadow:3px 3px #333,0 0 10px #c8c8c826}40%{box-shadow:0 0 #000,0 0 28px #ffffff80;transform:scale(.93)}to{box-shadow:3px 3px #333,0 0 10px #c8c8c826;transform:scale(1)}}.login-google.login-tapped{animation:login-tap .35s ease-out forwards}.login-apple.login-tapped{animation:login-tap-apple .35s ease-out forwards}.menu-profile{position:relative}.menu-profile-btn{width:36px;height:36px;border-radius:4px;border:2px solid #00e8ff;padding:0;overflow:hidden;cursor:pointer;background:#0a1a2e;box-shadow:2px 2px #000c,0 0 10px #00e8ff4d;display:block;position:relative;transition:box-shadow .1s,transform .08s}.menu-profile-btn:hover{box-shadow:2px 2px #000c,0 0 18px #00e8ff99}.menu-profile-btn:active{transform:scale(.92)}.menu-profile-photo{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.menu-profile-initial{font-family:"Press Start 2P",monospace;font-size:13px;color:#00e8ff;text-shadow:0 0 8px rgba(0,232,255,.7);display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.menu-profile-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#060c1ef7;border:1px solid #1e3a5f;border-radius:4px;padding:10px 12px;min-width:160px;box-shadow:3px 3px #000c,0 0 20px #0009;display:flex;flex-direction:column;gap:10px;z-index:30;white-space:nowrap}.menu-profile-name{font-family:"Press Start 2P",monospace;font-size:6px;color:#a0c8ff;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;max-width:140px}.menu-profile-signout{font-family:"Press Start 2P",monospace;font-size:6px;color:#f46;background:transparent;border:1px solid rgba(255,68,102,.5);padding:6px 10px;cursor:pointer;text-align:center;transition:background .1s,border-color .1s;letter-spacing:.5px;width:100%}.menu-profile-signout:hover{background:#ff44661f;border-color:#f46}.menu-profile-signout:active{background:#ff446647;transform:scale(.95)}.menu-profile-delete{width:100%;margin-top:7px;padding:8px 10px;background:#22070b;color:#fca5a5;border:1px solid #7f1d1d;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:6px;line-height:1.5;letter-spacing:1px;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.menu-profile-delete:hover{background:#ef444429;border-color:#ef4444}.menu-profile-delete:active{transform:scale(.96)}.daily-panel{background:linear-gradient(160deg,#1a0e00,#0d0800);border:3px solid #c17900;border-radius:14px;box-shadow:0 0 0 2px #5a3200,0 0 40px #f59e0b59,6px 6px #000000b3;width:min(340px,92vw);display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 0 20px;animation:sett-pop .18s ease-out}.daily-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:2px solid #5a3200}.daily-title{font-family:"Press Start 2P",monospace;font-size:10px;color:#fde68a;letter-spacing:2px;text-shadow:0 0 12px #f59e0b}.daily-streak-label{font-family:"Press Start 2P",monospace;font-size:8px;color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b55;padding:3px 8px;border-radius:6px}.daily-days-row{display:flex;gap:5px;padding:0 12px}.daily-day-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;border-radius:6px;border:1px solid #5a3200;background:#0000004d;position:relative}.daily-day-card.ddc-claimed{background:#16a34a26;border-color:#16a34a}.daily-day-card.ddc-today{background:#f59e0b2e;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b66}.daily-day-card.ddc-future{opacity:.45}.ddc-num{font-family:"Press Start 2P",monospace;font-size:5px;color:#7a5a2a}.ddc-today .ddc-num{color:#fde68a}.ddc-icon{font-size:14px}.ddc-check{position:absolute;top:2px;right:3px;font-size:7px;color:#00e84b}.daily-reward-showcase{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 20px;background:#f59e0b14;border:1px solid #5a3200;border-radius:10px;width:calc(100% - 36px)}.drs-label{font-family:"Press Start 2P",monospace;font-size:6px;color:#7a5a2a;letter-spacing:2px}.drs-icon{font-size:36px}.drs-value{font-family:"Press Start 2P",monospace;font-size:10px;color:#fde68a;text-shadow:0 0 10px #f59e0b}.daily-claim-btn{width:calc(100% - 36px);font-size:9px}.missions-inner{background:linear-gradient(160deg,#07080f,#0f1018);border:2px solid var(--border);border-radius:12px;box-shadow:0 0 32px #000c,5px 5px #000000b3;width:min(340px,92vw);padding:0 0 20px;animation:sett-pop .15s ease-out}.missions-timer{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--dim);letter-spacing:1px;text-align:center;padding:8px 0 4px}.missions-list{display:flex;flex-direction:column;gap:10px;padding:8px 16px 0}.mission-card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mission-card.mc-claimed{opacity:.5;border-color:#16a34a33}.mission-card.mc-sr71{border-color:#ff8c00;box-shadow:0 0 12px #ff8c0040;background:linear-gradient(135deg,#1a1200 0%,var(--bg2) 60%)}.play-stats-card{border-color:#00d4ff88;background:linear-gradient(#ffffff0d 50%,#0000001f 50%),linear-gradient(180deg,#062352f0,#050a1cf5);background-size:100% 4px,100% 100%;box-shadow:inset 0 0 18px #00d4ff1f,0 0 12px #00d4ff2e}.play-stats-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.play-stats-title{color:#7dd3fc}.play-stats-sub,.monthly-sub,.monthly-config{font-family:monospace;color:#c7e9ff;font-size:10px;line-height:1.3}.play-stats-total{min-width:52px;padding:6px 7px;border:1px solid rgba(125,211,252,.6);background:#020617b3;color:var(--yellow);font-family:"Press Start 2P",monospace;font-size:13px;text-align:center;box-shadow:2px 2px #0000008c}.play-stats-total span{display:block;margin-top:3px;color:#7dd3fc;font-size:5px}.play-graph{height:86px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;padding:8px 2px 0}.play-day{min-width:0;display:grid;grid-template-rows:58px 12px 12px;align-items:end;justify-items:center;gap:2px}.play-bar-shell{position:relative;width:100%;max-width:24px;height:58px;display:flex;align-items:end;border:1px solid rgba(125,211,252,.35);background:#020617b8;overflow:hidden}.play-bar-fill{width:100%;min-height:4px;background:linear-gradient(180deg,#facc15,#00d4ff);box-shadow:0 0 9px #00d4ff73}.play-goal-line{position:absolute;left:0;right:0;height:1px;background:#00e84bf2;box-shadow:0 0 5px #00e84bcc}.play-day-today .play-bar-shell{border-color:var(--yellow);box-shadow:0 0 10px #facc1559}.play-day-min,.play-day-label{font-family:"Press Start 2P",monospace;color:var(--dim);font-size:4.5px;line-height:1.2;white-space:nowrap}.play-day-min{color:#e0f2fe}.monthly-challenge{margin-top:4px;padding-top:8px;border-top:1px solid rgba(125,211,252,.24);display:flex;flex-direction:column;gap:5px}.monthly-title{color:var(--yellow);font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:1px;text-shadow:0 0 8px rgba(250,204,21,.5)}.monthly-config{color:#7dd3fc}.sr71-cubes{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 2px}.sr71-cube{width:12px;height:12px;border:1px solid #ff8c0055;border-radius:2px;background:#0f0a00;flex-shrink:0}.sr71-cube-done{background:#ff8c00;border-color:#ffb347;box-shadow:0 0 4px #ff8c0099}.sr71-cube-count{font-family:"Press Start 2P",monospace;font-size:6px;color:#ff8c00;opacity:.8;margin-bottom:4px}.mission-label{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--text);line-height:1.6;letter-spacing:.5px}.mission-progress-row{display:flex;align-items:center;gap:8px}.mission-bar-wrap{flex:1;height:6px;background:var(--bg3);border:1px solid var(--border);border-radius:3px;overflow:hidden}.mission-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#ff6600);border-radius:3px;transition:width .4s ease}.mission-bar-fill.mbf-done{background:linear-gradient(90deg,#00e84b,#00a030)}.mission-count{font-family:"Press Start 2P",monospace;font-size:5px;color:var(--dim);white-space:nowrap}.mission-reward-row{display:flex;align-items:center;justify-content:space-between}.mission-reward-text{font-family:"Press Start 2P",monospace;font-size:5px;color:var(--yellow)}.mission-claim-btn{font-family:"Press Start 2P",monospace;font-size:6px;padding:4px 10px;border-radius:12px;border:none;cursor:pointer;transition:transform .08s}.mission-claim-btn:active{transform:scale(.93)}.mcb-ready{background:var(--green);color:#000;box-shadow:0 2px #062}.mcb-claimed,.mcb-locked{background:var(--bg3);color:var(--dim);cursor:default}.btn-missions-menu{position:relative}.missions-badge{position:absolute;top:-6px;right:-6px;background:var(--red);color:#fff;font-family:"Press Start 2P",monospace;font-size:5px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px var(--red);pointer-events:none}.sett-action-btn{width:100%;margin-top:14px;padding:12px 14px;border:2px solid rgba(125,211,252,.75);border-radius:6px;background:#0f172ad9;color:#7dd3fc;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.5;cursor:pointer;box-shadow:3px 3px #0000008c}.sett-action-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #0000008c}.menu-rank-badge{font-family:"Press Start 2P",monospace;font-size:7px;color:#fde68a;letter-spacing:2px;text-shadow:0 0 8px #f59e0b;display:none;align-items:center;gap:8px;margin-bottom:-4px}.mrb-rank{color:var(--dim);font-size:5px}.mrb-xp-bar-wrap{width:100px;height:5px;background:var(--bg3);border:1px solid var(--border);border-radius:3px;overflow:hidden}.mrb-xp-bar{height:100%;background:linear-gradient(90deg,#a855f7,#7c3aed);border-radius:3px}.sc-chest-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 0}.sc-chest-shop-card{background:linear-gradient(160deg,#1a0e00,#0d0800);border-radius:0;border-top:3px solid #fde68a;border-left:3px solid #c17900;border-right:3px solid #5a3200;border-bottom:3px solid #5a3200;box-shadow:5px 5px #000000d9;display:flex;flex-direction:column;align-items:center;padding:10px 8px;gap:6px;cursor:pointer;transition:transform .1s}.sc-chest-shop-card:active{transform:translate(4px,4px);box-shadow:1px 1px #000000d9}.csc-img{font-size:32px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.csc-name{font-family:"Press Start 2P",monospace;font-size:6px;color:#fde68a;letter-spacing:1px;text-align:center}.csc-desc{font-family:"Press Start 2P",monospace;font-size:5px;color:var(--dim);text-align:center;line-height:1.6}.csc-buy-btn{width:100%;padding:6px 8px;background:#1d4ed8;border-radius:0;border-top:3px solid #93c5fd;border-left:3px solid #60a5fa;border-right:3px solid #1e3a8a;border-bottom:3px solid #1e3a8a;box-shadow:4px 4px #000c;color:#fff;font-family:"Press Start 2P",monospace;font-size:6px;cursor:pointer;transition:transform .06s,box-shadow .06s;display:flex;align-items:center;justify-content:center;image-rendering:pixelated}.csc-buy-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #000c;border-top:3px solid #1e3a8a;border-left:3px solid #1e3a8a;border-right:3px solid #60a5fa;border-bottom:3px solid #93c5fd}.sc-more-section-title{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--accent);letter-spacing:2px;margin:6px 0 2px;text-shadow:0 0 8px var(--accent)}.sc-bp-list{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:4px;margin-bottom:8px}.sc-bp-row{display:flex;align-items:center;gap:5px;padding:5px 8px;background:#ffffff0a;border-radius:4px;border:1px solid rgba(255,255,255,.07)}.sc-bp-icon{font-size:10px;flex-shrink:0;width:14px;text-align:center}.sc-bp-name{font-family:"Press Start 2P",monospace;font-size:5px;color:#94a3b8;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-bp-bar-wrap{width:52px;height:6px;background:#1e293b;border-radius:3px;overflow:hidden;border:1px solid #334155;flex-shrink:0}.sc-bp-bar-fill{height:100%;background:linear-gradient(90deg,#1d4ed8,#60a5fa);border-radius:3px;transition:width .4s ease}.sc-bp-count{font-family:"Press Start 2P",monospace;font-size:5px;color:#60a5fa;flex-shrink:0;min-width:40px;text-align:right}.sc-bp-progress{border-color:#60a5fa40;background:#1d4ed81a}.sc-bp-progress .sc-bp-name{color:#93c5fd}.sc-bp-progress .sc-bp-count{color:#60a5fa}.sc-bp-empty{opacity:.45}.sc-bp-empty .sc-bp-bar-fill{background:#334155}.sc-bp-empty .sc-bp-count{color:#475569}.sc-bp-unlocked{border-color:#4ade8040;background:#16a34a14}.sc-bp-unlocked .sc-bp-name{color:#4ade80}.sc-bp-unlocked .sc-bp-bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80)}.sc-bp-unlocked .sc-bp-count{color:#4ade80;font-size:4px}#s-ranked{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 0 24px;overflow-y:auto;background:radial-gradient(ellipse at 50% 30%,#0d0d2a,#060610)}.ranked-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px;box-sizing:border-box}.ranked-title{font-family:"Press Start 2P",monospace;font-size:9px;color:#fff;letter-spacing:3px;text-shadow:0 0 12px #ff2277}.rank-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;background:linear-gradient(160deg,#111126,#0a0a1e);border:1.5px solid var(--rc, #cd7f32);border-radius:14px;box-shadow:0 0 18px var(--rg, #7c4a00),inset 0 0 8px #0009;min-width:110px;text-align:center}.rank-badge-sm{padding:4px 8px;border-radius:8px;min-width:60px}.rb-icon{font-size:28px;filter:drop-shadow(0 0 8px var(--rc, #cd7f32))}.rank-badge-sm .rb-icon{font-size:16px}.rb-label{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--rc, #cd7f32);letter-spacing:1px}.rank-badge-sm .rb-label{font-size:5px}.rb-lp{font-family:"Press Start 2P",monospace;font-size:6px;color:#aaa}#ranked-badge-wrap{margin:14px 0 4px}.ranked-lp-track{width:200px;height:6px;background:#1a1a2e;border-radius:4px;overflow:hidden;margin:2px auto 6px;border:1px solid #333}#ranked-lp-bar{height:100%;border-radius:4px;transition:width .5s ease}#ranked-stats{font-family:"Press Start 2P",monospace;font-size:7px;display:flex;gap:6px;align-items:center;margin:4px 0}.rk-stat{color:#00e84b}.rk-stat-loss{color:#f23}.rk-stat-sep{color:#555}.rk-placement{color:#fbbf24;font-size:7px}#ranked-streak{font-family:"Press Start 2P",monospace;font-size:7px;color:#ff8c00;text-shadow:0 0 8px #ff6000;margin:2px 0}#ranked-season-timer{font-family:"Press Start 2P",monospace;font-size:6px;color:#555;margin:4px 0}#ranked-firstwin{font-family:"Press Start 2P",monospace;font-size:6px;margin:2px 0 12px}#btn-ranked-play{font-family:"Press Start 2P",monospace;font-size:9px;color:#fff;background:linear-gradient(135deg,#f27,#9b0046);border:none;border-radius:10px;padding:12px 36px;cursor:pointer;letter-spacing:2px;box-shadow:0 0 20px #f278,0 4px 12px #00000080;transition:transform .1s,box-shadow .1s;margin-top:8px}#btn-ranked-play:active{transform:scale(.96);box-shadow:0 0 8px #f274}#btn-ranked-history{font-family:"Press Start 2P",monospace;font-size:6px;color:#888;background:transparent;border:1px solid #333;border-radius:8px;padding:7px 18px;cursor:pointer;margin-top:6px}#s-ranked-find{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 40%,#0d0d2a,#060610)}.ranked-find-title{font-family:"Press Start 2P",monospace;font-size:9px;color:#fff;letter-spacing:2px;animation:rk-pulse 1.2s ease-in-out infinite}@keyframes rk-pulse{0%,to{opacity:1}50%{opacity:.4}}#ranked-find-dots{font-family:"Press Start 2P",monospace;font-size:14px;color:#f27;min-width:40px;display:inline-block}#s-ranked-intro{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#0a0022,#030008);overflow:hidden}.intro-vs-wrap{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.intro-side{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;opacity:0;transform:translate(var(--tx, -60px));transition:opacity .5s ease,transform .5s ease}.intro-side:last-child{--tx: 60px}.intro-side.intro-slide-in{opacity:1;transform:translate(0)}.intro-name{font-family:"Press Start 2P",monospace;font-size:7px;color:#fff;text-align:center}.intro-rank-label{font-family:"Press Start 2P",monospace;font-size:6px;text-align:center}.intro-vs-badge{font-family:"Press Start 2P",monospace;font-size:22px;color:#fff;text-shadow:0 0 20px #ff2277,0 0 40px #ff2277;padding:0 8px;flex-shrink:0}#s-ranked-duel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 14px 20px;gap:8px;background:#080818;overflow:hidden}.duel-header{width:100%;display:flex;align-items:center;justify-content:space-between}.duel-score-side{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:70px}.duel-score-label{font-family:"Press Start 2P",monospace;font-size:6px;color:#555}.duel-score-val{font-family:"Press Start 2P",monospace;font-size:22px;color:#fff}.duel-score-val.duel-score-player{color:#00e84b}.duel-score-val.duel-score-opp{color:#f23}.duel-timer-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}#duel-q-num{font-family:"Press Start 2P",monospace;font-size:6px;color:#888}#duel-timer{font-family:"Press Start 2P",monospace;font-size:20px;color:#fbbf24;text-shadow:0 0 10px #fbbf2488;min-width:32px;text-align:center}#duel-question{font-family:"Press Start 2P",monospace;font-size:16px;color:#fff;text-align:center;background:#0f0f28;border:1.5px solid #2a2a4a;border-radius:10px;padding:14px 10px;width:100%;box-sizing:border-box;text-shadow:0 0 8px rgba(255,255,255,.27)}#duel-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.duel-ans-btn{font-family:"Press Start 2P",monospace;font-size:11px;color:#fff;background:#111130;border:1.5px solid #2a2a5a;border-radius:10px;padding:14px 8px;cursor:pointer;transition:background .1s,transform .1s}.duel-ans-btn:active{background:#1e1e50;transform:scale(.96)}.duel-feedback-row{width:100%;display:flex;justify-content:space-between;padding:0 10px;box-sizing:border-box}.duel-fb{font-family:"Press Start 2P",monospace;font-size:18px;opacity:0}.duel-fb.duel-flash{animation:duel-flash-anim .6s ease forwards}@keyframes duel-flash-anim{0%{opacity:1;transform:scale(1.3)}60%{opacity:1;transform:scale(1)}to{opacity:0}}#s-ranked-result{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 16px 24px;gap:8px;background:radial-gradient(ellipse at 50% 30%,#0d0d2a,#060610);overflow-y:auto}.rr-outcome{font-family:"Press Start 2P",monospace;font-size:18px;letter-spacing:3px;margin-bottom:2px}.rro-win{color:#00e84b;text-shadow:0 0 16px #00e84b88}.rro-loss{color:#f23;text-shadow:0 0 12px #ff223344}.rro-draw{color:#fbbf24;text-shadow:0 0 12px #fbbf2444}#rr-score{font-family:"Press Start 2P",monospace;font-size:22px;color:#fff}.rr-lp-change{font-family:"Press Start 2P",monospace;font-size:13px}.rrlp-pos{color:#00e84b;text-shadow:0 0 10px #00e84b66}.rrlp-neg{color:#f23}#rr-rank-badge{margin:6px 0}#rr-breakdown{display:flex;flex-direction:column;align-items:center;gap:3px}.rr-bonus{font-family:"Press Start 2P",monospace;font-size:6px;color:#fbbf24;text-shadow:0 0 8px #fbbf2455}#rr-promo-banner{font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:1px;padding:6px 14px;background:#111126;border-radius:8px;border:1px solid #333}.rr-lp-track{width:200px;height:6px;background:#1a1a2e;border-radius:4px;overflow:hidden;border:1px solid #333;margin:4px 0}#rr-lp-bar{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.rr-btn-row{display:flex;gap:10px;margin-top:8px}#btn-rr-rematch{font-family:"Press Start 2P",monospace;font-size:8px;color:#fff;background:linear-gradient(135deg,#f27,#9b0046);border:none;border-radius:10px;padding:10px 20px;cursor:pointer;box-shadow:0 0 14px #f276}#btn-rr-lobby{font-family:"Press Start 2P",monospace;font-size:8px;color:#aaa;background:#111126;border:1px solid #333;border-radius:10px;padding:10px 20px;cursor:pointer}#s-briefing{background:repeating-linear-gradient(0deg,rgba(0,212,255,.03) 0px,rgba(0,212,255,.03) 1px,transparent 1px,transparent 3px),radial-gradient(ellipse at 50% 0%,#0a1528,#020408);justify-content:flex-start;overflow-y:auto;gap:0}.briefing-topbar{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#000000a6;border-bottom:1px solid rgba(0,212,255,.35);box-shadow:0 2px #ff8c0026;flex-shrink:0;position:relative}.briefing-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:repeating-linear-gradient(90deg,#ff8c00 0 6px,transparent 6px 12px);opacity:.45}.briefing-topbar-title{font-family:"Press Start 2P",monospace;font-size:9px;color:#00d4ff;text-shadow:0 0 12px #00d4ff88;letter-spacing:2px}.briefing-pilot-row{display:flex;align-items:center;gap:14px;padding:14px 20px 8px;width:100%}.briefing-pilot-avatar{font-size:22px;line-height:1;flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;clip-path:polygon(25% 0%,75% 0%,100% 25%,100% 75%,75% 100%,25% 100%,0% 75%,0% 25%);background:radial-gradient(circle at 50% 40%,#00d4ff2e,#0000008c);border:1px solid currentColor;filter:drop-shadow(0 0 8px currentColor)}.briefing-pilot-info{display:flex;flex-direction:column;gap:4px}.briefing-pilot-name{font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:2px}.briefing-pilot-desc{font-family:"Press Start 2P",monospace;font-size:6px;color:#888;letter-spacing:1px}.briefing-card{position:relative;width:calc(100% - 32px);margin:0 16px 12px;background-color:#00b4ff0f;background-image:linear-gradient(#00d4ff 2px,transparent 2px),linear-gradient(90deg,#00d4ff 2px,transparent 2px),linear-gradient(#00d4ff 2px,transparent 2px),linear-gradient(90deg,#00d4ff 2px,transparent 2px),linear-gradient(#00d4ff 2px,transparent 2px),linear-gradient(90deg,#00d4ff 2px,transparent 2px),linear-gradient(#00d4ff 2px,transparent 2px),linear-gradient(90deg,#00d4ff 2px,transparent 2px);background-repeat:no-repeat;background-size:2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px;background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;border:1px solid rgba(0,180,255,.2);border-radius:2px;padding:14px 16px;box-shadow:0 0 24px #00b4ff14,inset 0 0 20px #0000004d;overflow:hidden}.briefing-card:before{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(180deg,rgba(0,212,255,.1),transparent);pointer-events:none;animation:hudSweep 4.5s ease-in-out infinite}@keyframes hudSweep{0%,to{transform:translateY(-10%);opacity:.5}50%{transform:translateY(140%);opacity:.15}}.briefing-mission-title{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:12px;color:#00d4ff;text-shadow:0 0 16px #00d4ff;letter-spacing:3px;margin-bottom:10px}.briefing-mission-title:before{content:"◈";color:#ff8c00;font-size:11px;text-shadow:0 0 10px #ff8c00}.briefing-story{position:relative;z-index:1;font-family:"Press Start 2P",monospace;font-size:7px;color:#c8d8e8;line-height:1.9;letter-spacing:.5px;border-left:2px solid rgba(0,212,255,.4);padding-left:10px}.briefing-story p{margin:0}.briefing-story p+p{margin-top:6px}.briefing-story b{color:#ffb347;font-weight:400}.briefing-story .briefing-new{display:inline-block;padding:2px 5px;margin-right:4px;color:#0b1324;background:#ffd84a;border-radius:4px;line-height:1.4}.briefing-conditions{width:calc(100% - 32px);margin:0 16px 14px;display:flex;flex-direction:column;gap:8px}.briefing-condition-row{position:relative;display:flex;align-items:center;gap:12px;background-color:#ffffff08;background-image:linear-gradient(#00d4ff88 1.5px,transparent 1.5px),linear-gradient(90deg,#00d4ff88 1.5px,transparent 1.5px);background-repeat:no-repeat;background-size:1.5px 10px,10px 1.5px;background-position:top right,top right;border:1px solid rgba(255,255,255,.09);border-left:2px solid rgba(255,140,0,.5);border-radius:2px;padding:10px 14px}.briefing-cond-icon{font-size:15px;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 80%,80% 100%,20% 100%,0% 80%,0% 20%);background:radial-gradient(circle at 50% 40%,#00d4ff24,#00000080);border:1px solid rgba(0,212,255,.4);color:#00d4ff}.briefing-cond-body{display:flex;flex-direction:column;gap:3px}.briefing-cond-label{font-family:"Press Start 2P",monospace;font-size:7px;color:#c9985c;letter-spacing:1px}.briefing-cond-desc{font-family:"Press Start 2P",monospace;font-size:8px;color:#eaf6ff;letter-spacing:1px}.briefing-fly-btn{font-family:"Press Start 2P",monospace;font-size:14px;letter-spacing:3px;color:#000;background-color:#ff8c00;background-image:linear-gradient(rgba(0,0,0,.4) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,.4) 2px,transparent 2px),linear-gradient(rgba(0,0,0,.4) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,.4) 2px,transparent 2px),repeating-linear-gradient(135deg,rgba(0,0,0,.1) 0 6px,transparent 6px 14px),linear-gradient(135deg,#ff8c00,#ffb830);background-repeat:no-repeat;background-size:2px 12px,12px 2px,2px 12px,12px 2px,auto,auto;background-position:top left,top left,bottom right,bottom right,0 0,0 0;border:none;border-radius:2px;padding:16px 48px;cursor:pointer;margin:4px 16px 20px;width:calc(100% - 32px);box-shadow:0 0 28px #ff8c008c,4px 4px #7a3800;transition:transform .08s,box-shadow .1s}.briefing-fly-btn:active{transform:scale(.96);box-shadow:0 0 14px #ff8c0066,2px 2px #7a3800}.mrb-avatar{font-size:18px;margin-right:2px}#s-classroom{background:#07080f;justify-content:flex-start;overflow-y:auto;gap:0}.classroom-landing{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;width:100%}.classroom-landing-title{font-family:"Press Start 2P",monospace;font-size:10px;color:#00d4ff;text-shadow:0 0 12px #00d4ff88;letter-spacing:2px;margin-bottom:6px}.classroom-input{font-family:"Press Start 2P",monospace;font-size:10px;letter-spacing:3px;color:#fff;background:#00d4ff0f;border:1px solid rgba(0,212,255,.25);border-radius:4px;padding:12px 16px;width:100%;max-width:320px;text-align:center;text-transform:uppercase;outline:none}.classroom-input::placeholder{color:#334;letter-spacing:2px}.classroom-input:focus{border-color:#00d4ff;box-shadow:0 0 12px #00d4ff33}.classroom-btn{font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:2px;padding:12px 24px;border-radius:4px;cursor:pointer;width:100%;max-width:320px;border:none;transition:transform .08s}.classroom-btn:active{transform:scale(.96)}.classroom-btn-join{background:linear-gradient(135deg,#00d4ff,#0080a0);color:#000;box-shadow:0 0 16px #00d4ff59}.classroom-btn-create{background:transparent;color:#00d4ff;border:1px solid #00d4ff44}.classroom-btn-create:hover{background:#00d4ff14}.classroom-btn-leave{background:#ff22331f;color:#f23;border:1px solid #ff223344;margin-top:12px}.classroom-divider{font-family:"Press Start 2P",monospace;font-size:7px;color:#334;letter-spacing:2px}.classroom-error{font-family:"Press Start 2P",monospace;font-size:7px;color:#f23;text-align:center;min-height:16px;letter-spacing:1px}.classroom-my-rooms{width:100%;max-width:320px}.classroom-my-rooms-title{font-family:"Press Start 2P",monospace;font-size:7px;color:#556;letter-spacing:1px;margin-bottom:6px;text-align:center}.classroom-my-room-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.12);border-radius:4px;margin-bottom:6px;cursor:pointer}.classroom-my-room-row:hover{background:#00d4ff1a}.classroom-my-room-code{font-family:"Press Start 2P",monospace;font-size:10px;color:#00d4ff;letter-spacing:3px}.classroom-my-room-teacher{font-family:"Press Start 2P",monospace;font-size:7px;color:#889}.classroom-board{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;width:100%}.classroom-code-row{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.classroom-code-label{font-family:"Press Start 2P",monospace;font-size:7px;color:#556;letter-spacing:2px}.classroom-code-display{font-family:"Press Start 2P",monospace;font-size:20px;color:#00d4ff;text-shadow:0 0 18px #00d4ff;letter-spacing:6px}.classroom-leaderboard-list{width:100%;display:flex;flex-direction:column;gap:6px}.classroom-lb-row{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:8px 12px}.classroom-lb-row-me{background:#00d4ff12;border-color:#00d4ff40;box-shadow:0 0 10px #00d4ff1a}.classroom-lb-rank{font-size:18px;width:30px;text-align:center;flex-shrink:0}.classroom-lb-info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.classroom-lb-name{font-family:"Press Start 2P",monospace;font-size:8px;color:#dde;letter-spacing:1px;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom-crown{font-size:12px}.classroom-me-tag{font-family:"Press Start 2P",monospace;font-size:6px;color:#00d4ff;background:#00d4ff26;border:1px solid rgba(0,212,255,.3);padding:1px 4px;flex-shrink:0}.classroom-lb-bar-wrap{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.classroom-lb-bar{height:100%;background:linear-gradient(90deg,#00d4ff,#007fa0);border-radius:2px;transition:width .4s ease}.classroom-lb-xp{font-family:"Press Start 2P",monospace;font-size:7px;color:#00d4ff;flex-shrink:0;white-space:nowrap}.classroom-empty{font-family:"Press Start 2P",monospace;font-size:8px;color:#445;text-align:center;padding:24px}.duel-round-banner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#050514e0;z-index:50;pointer-events:none}.duel-round-banner-show{animation:duelBannerIn .25s ease-out forwards}.duel-round-banner-hide{animation:duelBannerOut .35s ease-in forwards}@keyframes duelBannerIn{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes duelBannerOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.duel-round-banner-text{font-family:"Press Start 2P",monospace;font-size:26px;color:#fff;text-shadow:0 0 30px #ff2277,0 0 60px #ff227744;letter-spacing:6px;text-align:center}.duel-round-score-text{font-family:"Press Start 2P",monospace;font-size:18px;color:#00e84b;text-shadow:0 0 16px #00e84b88;letter-spacing:4px;text-align:center}#s-arena{position:absolute;inset:0;overflow:hidden;background:#010408;display:block;align-items:unset;justify-content:unset}.arena-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.arena-overlay{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.arena-top-hud{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px 0;pointer-events:none}.arena-hud-side{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px}.arena-hud-right{align-items:center}.arena-hud-center{display:flex;flex-direction:column;align-items:center;gap:2px}.arena-pname{font-family:"Press Start 2P",monospace;font-size:7px;color:#fff;text-align:center;letter-spacing:.5px}.arena-hearts{display:flex;gap:4px}.arena-heart{font-size:14px;color:#f27;text-shadow:0 0 8px #ff2277;transition:opacity .25s}.arena-qnum{font-family:"Press Start 2P",monospace;font-size:6px;color:#888}.arena-timer{font-family:"Press Start 2P",monospace;font-size:18px;color:#00e84b;text-shadow:0 0 12px #00e84b;transition:color .3s}.arena-fb{position:absolute;top:38%;font-size:28px;font-family:"Press Start 2P",monospace;pointer-events:none;opacity:0}.arena-fb-left{left:10%}.arena-fb-right{right:10%}@keyframes arena-flash-anim{0%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.8)}}.arena-flash{animation:arena-flash-anim .55s ease-out forwards}.arena-question-box{position:absolute;bottom:24%;left:50%;transform:translate(-50%);width:88%;max-width:400px;background:#060c1eeb;border:1px solid #ffffff18;border-radius:12px;padding:14px 12px 12px;pointer-events:auto}.arena-question{font-family:"Press Start 2P",monospace;font-size:13px;color:#fff;text-align:center;margin-bottom:14px}.arena-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.arena-ans-btn{font-family:"Press Start 2P",monospace;font-size:10px;background:#0d1a35;color:#00d4ff;border:1px solid #00d4ff44;border-radius:8px;padding:10px 6px;cursor:pointer;transition:background .15s,transform .1s}.arena-ans-btn:hover:not(:disabled){background:#124;transform:scale(1.04)}.arena-ans-btn:disabled{opacity:.45;cursor:default}.arena-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.arena-spinner{width:32px;height:32px;border:3px solid #ffffff22;border-top-color:#00d4ff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.arena-status-text{font-family:"Press Start 2P",monospace;font-size:9px;color:#fff}.arena-status-dots{font-size:9px;color:#888}.arena-result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86%;max-width:360px;background:#040814f5;border:1px solid #ffffff18;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.arena-result-title{font-family:"Press Start 2P",monospace;font-size:14px;text-align:center}.arena-result-score{font-family:"Press Start 2P",monospace;font-size:18px;color:#fff}.arena-result-lp{font-family:"Press Start 2P",monospace;font-size:11px}.arena-result-rank{font-family:"Press Start 2P",monospace;font-size:8px;color:#888}.arena-rematch-status{font-family:"Press Start 2P",monospace;font-size:7px;color:#888;min-height:14px;text-align:center}.arena-back-btn{position:absolute;top:10px;left:10px;pointer-events:auto}.audio-splash{position:fixed;inset:0;z-index:99999;background:#000;display:flex;align-items:center;justify-content:center}.audio-splash.hidden{display:none}.audio-splash-inner{display:flex;flex-direction:column;align-items:center;gap:28px}.audio-splash-logo-wrap{position:relative;display:inline-block}.audio-splash-logo{font-family:"Press Start 2P",monospace;font-size:clamp(2rem,8vw,4rem);color:#00d4ff;text-shadow:0 0 30px #00d4ff88;letter-spacing:4px}.audio-splash-logo span{color:#ff6b35}.audio-splash-sub{font-family:"Press Start 2P",monospace;font-size:clamp(.45rem,2vw,.7rem);color:#888;letter-spacing:3px}.audio-splash-btn{font-family:"Press Start 2P",monospace;font-size:clamp(.7rem,2.5vw,1rem);background:#00d4ff;color:#000;border:none;padding:18px 48px;cursor:pointer;border-radius:4px;letter-spacing:2px;animation:splash-pulse 1.4s ease-in-out infinite}.audio-splash-btn:hover{background:#3df}.phone-landscape-gate{display:none}@media (orientation: portrait) and (max-width: 768px){.phone-landscape-gate{position:fixed;inset:0;z-index:120000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:linear-gradient(#ffffff0e 50%,#0000001f 50%),radial-gradient(circle at 50% 34%,rgba(0,212,255,.22),transparent 42%),linear-gradient(180deg,#041229,#020611 72%);background-size:100% 4px,100% 100%,100% 100%;color:#e0f2fe;text-align:center;font-family:"Press Start 2P",monospace}.phone-landscape-gate:before{content:"";position:absolute;inset:16px;border:3px solid rgba(0,212,255,.72);box-shadow:5px 5px #000000b3,inset 0 0 28px #00d4ff2e,0 0 24px #00d4ff38;pointer-events:none}.plg-phone{position:relative;width:72px;height:118px;border:5px solid #d7f7ff;border-radius:16px;background:#08111f;box-shadow:0 0 24px #00d4ff80;animation:plgRotate 1.8s ease-in-out infinite}.plg-screen{position:absolute;inset:10px 7px;border-radius:8px;background:linear-gradient(90deg,#0052ff 0 33%,#00be5a 33% 66%,#e11030 66% 100%);box-shadow:inset 0 0 12px #ffffff47}.plg-title{color:#facc15;font-size:14px;line-height:1.6;text-shadow:3px 3px 0 #000,0 0 18px rgba(250,204,21,.62)}.plg-sub{max-width:300px;color:#7dd3fc;font-family:monospace;font-size:15px;line-height:1.35}}@keyframes plgRotate{0%,18%{transform:rotate(0)}58%,to{transform:rotate(90deg)}}@keyframes splash-pulse{0%,to{transform:scale(1);box-shadow:0 0 #00d4ff55}50%{transform:scale(1.04);box-shadow:0 0 20px 8px #00d4ff22}}@media (max-width: 520px){#hud-lives{font-size:22px;gap:6px;min-width:70px}#hud-level{font-size:7px;letter-spacing:1px}#hud-streak{font-size:11px;min-width:70px}#game-hud{padding:6px 10px}.btn-quit-game{font-size:10px;padding:8px 14px}#timer-bar-wrap{height:12px}#question-text{font-size:clamp(15px,5vw,20px);margin-bottom:8px}#answer-buttons{gap:10px}.answer-btn{padding:18px 10px;font-size:clamp(12px,4vw,16px);border-width:3px}#question-box{padding:10px}}html.touch-mobile #answer-buttons{gap:10px}html.touch-mobile .answer-btn{padding:16px 10px;font-size:clamp(11px,2.8vw,15px);min-height:44px}html.touch-mobile .arena-ans-btn{font-size:11px;padding:14px 8px;min-height:44px}html.touch-mobile .map-node{min-width:56px;min-height:56px}html.touch-mobile .map-node.boss{min-width:72px;min-height:72px}html.touch-tablet .menu-top-left{top:14px}#s-grade{background:radial-gradient(ellipse at 50% 30%,#0a1a2e,#020408);gap:18px;padding:24px 20px}.grade-screen-title{font-family:"Press Start 2P",monospace;font-size:clamp(13px,4vw,20px);color:#00d4ff;text-shadow:0 0 20px #00d4ff88;letter-spacing:3px;text-align:center}.grade-screen-sub{font-family:"Press Start 2P",monospace;font-size:clamp(7px,2vw,9px);color:#fff5dc8c;letter-spacing:2px;text-align:center}.grade-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%;max-width:340px}.grade-btn{font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:1px;line-height:1.8;padding:18px 8px;background:#00d4ff0f;border:2px solid rgba(0,212,255,.35);color:#00d4ff;cursor:pointer;border-radius:6px;box-shadow:3px 3px #00000080,0 0 14px #00d4ff1a;transition:background .12s,box-shadow .12s,transform .08s;text-align:center}.grade-btn:hover{background:#00d4ff26;box-shadow:3px 3px #00000080,0 0 22px #00d4ff59}.grade-btn:active{transform:scale(.93) translate(2px,2px);box-shadow:1px 1px #00000080}.grade-screen-hint{font-family:"Press Start 2P",monospace;font-size:6px;color:#556;letter-spacing:1px;text-align:center;line-height:1.8}.hangar-card .plane-debuff{font-size:7px;font-family:"Press Start 2P",monospace;color:#ff6b6b;margin-top:3px;line-height:1.5}.hangar-card .plane-grade-req{font-size:6px;font-family:"Press Start 2P",monospace;margin-top:3px;line-height:1.5}.shop-currency-badge.coins-insufficient{animation:coinsFlash .65s ease-out}@keyframes coinsFlash{0%{background:#ff223380;border-color:#f23;box-shadow:0 0 18px #f238}40%{background:#ff223340}to{background:linear-gradient(180deg,#3d2200,#1e1000);border-color:#c17900}}.chest-roulette-area{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.rl-label{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--yellow);text-shadow:0 0 10px var(--yellow);letter-spacing:2px}.rl-viewport-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.rl-pointer-top,.rl-pointer-bot{font-size:18px;color:var(--accent);text-shadow:0 0 10px var(--accent);line-height:1;z-index:5;pointer-events:none}.rl-viewport{overflow:hidden;border:3px solid var(--accent);box-shadow:0 0 24px #ff8c0066,inset 0 0 10px #0009;position:relative;height:130px;background:#080812}.rl-viewport:before,.rl-viewport:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--accent);opacity:.6;z-index:10;pointer-events:none}.rl-viewport:before{left:calc(50% - 55px)}.rl-viewport:after{left:calc(50% + 55px)}.rl-strip{display:flex;gap:6px;height:100%;align-items:center;padding:0 4px;will-change:transform}.rl-tile{flex-shrink:0;width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#080814e6;border:2px solid rgba(255,255,255,.08);border-radius:4px;box-shadow:inset 0 0 8px #00000080;transition:border-color .2s,box-shadow .2s}.rl-tile-win{border-color:var(--tc, var(--yellow))!important;box-shadow:0 0 20px var(--tc, var(--yellow)),inset 0 0 10px #ffffff0d!important;animation:tileWinPop .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes tileWinPop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}.rl-tile-icon{font-size:36px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.rl-tile-label{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:1px;text-align:center;line-height:1.4}.chest-result-area{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;animation:resultCardIn .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes resultCardIn{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.chest-result-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 24px;background:#080814f2;border:3px solid var(--rc, var(--yellow));border-radius:6px;box-shadow:0 0 28px var(--rc, var(--yellow)),4px 4px #000000b3;min-width:180px;text-align:center}.crc-badge{font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:3px;text-transform:uppercase;opacity:.85}.crc-icon{font-size:48px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.rl-skin-icon{width:92px;height:52px;object-fit:contain;display:block}.crc-aircraft-icon{width:90px;height:90px;object-fit:contain;image-rendering:pixelated}.crc-title{font-family:"Press Start 2P",monospace;font-size:13px;letter-spacing:1px;line-height:1.4}.crc-sub{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--dim);letter-spacing:.5px;line-height:1.7;word-break:break-word}.briefing-star-criteria{width:calc(100% - 32px);margin:0 16px 10px;display:flex;flex-direction:column;gap:6px}.bsc-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-left:2px solid rgba(0,212,255,.35);border-radius:2px}.bsc-star{font-size:16px;color:#334155;flex-shrink:0;line-height:1}.bsc-star.bsc-earned{color:#fbbf24;text-shadow:0 0 10px #fbbf2488}.bsc-desc{font-family:"Press Start 2P",monospace;font-size:6px;color:#889;letter-spacing:.5px;line-height:1.6}.result-star-detail{display:flex;flex-direction:column;align-items:center;gap:5px;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:.5px;line-height:2}.rsd-good{color:#00e84b}.rsd-miss{color:#ff6b6b}.result-promo-banner{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:2px;padding:8px 20px;background:#080814e6;border:2px solid currentColor;box-shadow:0 0 20px currentColor;text-align:center;animation:promoPop .5s cubic-bezier(.22,1,.36,1) forwards}.result-unlock-banner{font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:2px;padding:10px 20px;margin-top:8px;color:gold;background:#080814f2;border:2px solid #ffd700;box-shadow:0 0 24px #ffd70088;text-align:center;animation:promoPop .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes promoPop{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}#s-register{display:flex;align-items:center;justify-content:center;background:#050510;min-height:100vh}.reg-wrap{position:relative;width:min(92vw,400px);max-height:min(92vh,760px);overflow-y:auto;padding:32px 24px 28px;background:#08081a;border:3px solid #00e84b;box-shadow:0 0 50px #00e84b22,inset 0 0 40px #00000060;text-align:center}.reg-logo{font-family:"Press Start 2P",monospace;font-size:26px;color:#fff;letter-spacing:3px;margin-bottom:4px}.reg-logo-go{color:#00e84b}.reg-tagline{font-family:"Press Start 2P",monospace;font-size:6px;color:#334155;letter-spacing:3px;margin-bottom:6px}.reg-title{font-family:"Press Start 2P",monospace;font-size:8px;color:#00e84b;letter-spacing:2px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #1e293b}.reg-form{display:flex;flex-direction:column;gap:0}.reg-input{display:block;width:100%;box-sizing:border-box;font-family:"Press Start 2P",monospace;font-size:7px;background:#0f172a;border:2px solid #1e293b;color:#e2e8f0;padding:13px 14px;margin-bottom:10px;letter-spacing:1px;outline:none;transition:border-color .15s;-webkit-appearance:none}.reg-input:focus{border-color:#00e84b}.reg-input::placeholder{color:#334155}.pw-field-wrap{position:relative;margin-bottom:10px}.pw-field-wrap .reg-input{margin-bottom:0;padding-right:44px}.pw-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:4px;opacity:.6;transition:opacity .15s}.pw-eye-btn:hover{opacity:1}.reg-select{cursor:pointer}.reg-select option{background:#0f172a;color:#e2e8f0}.reg-tos-row{display:flex;align-items:flex-start;gap:10px;margin:6px 0 4px;text-align:left}.reg-tos-check{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#00e84b;margin-top:2px}.reg-tos-label{font-family:"Press Start 2P",monospace;font-size:6px;color:#64748b;letter-spacing:1px;line-height:2;cursor:pointer}.reg-policy-link{margin-left:auto;padding:5px 7px;border:1px solid #00e5ff;border-radius:6px;background:#002846b8;color:#8ff3ff;font-family:"Press Start 2P",monospace;font-size:6px;letter-spacing:1px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reg-policy-link:hover{transform:translateY(-1px);background:#004a6ee6;box-shadow:0 0 12px #00e5ff59}.reg-error{font-family:"Press Start 2P",monospace;font-size:6px;color:#ef4444;min-height:16px;margin:6px 0 8px;letter-spacing:1px;text-align:center}.feedback-panel{width:min(90vw,380px);background:#08081a;border:3px solid #fbbf24;box-shadow:0 0 50px #fbbf2430;padding:28px 22px 24px;text-align:center;font-family:"Press Start 2P",monospace}.feedback-header{font-size:11px;color:#fbbf24;letter-spacing:2px;line-height:1.9;margin-bottom:4px}.feedback-sub{font-size:6px;color:#475569;letter-spacing:3px;margin-bottom:20px}.feedback-stars{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.fb-star{font-size:30px;color:#1e293b;cursor:pointer;transition:color .1s,transform .12s;user-select:none;line-height:1}.fb-star:hover,.fb-star.fb-star-on{color:#fbbf24;transform:scale(1.25)}.feedback-textarea{width:100%;box-sizing:border-box;height:76px;background:#0f172a;border:2px solid #1e293b;color:#e2e8f0;font-family:"Press Start 2P",monospace;font-size:7px;padding:10px 12px;resize:none;outline:none;letter-spacing:1px;line-height:1.9;margin-bottom:10px;display:block}.feedback-textarea:focus{border-color:#fbbf24}.feedback-textarea::placeholder{color:#334155}.feedback-error{font-size:6px;color:#ef4444;min-height:14px;margin-bottom:8px;letter-spacing:1px}.feedback-btns{display:flex;flex-direction:column;gap:8px}.feedback-skip-btn{background:none;border:none;font-family:"Press Start 2P",monospace;font-size:7px;color:#334155;cursor:pointer;letter-spacing:1px;padding:6px;transition:color .15s}.feedback-skip-btn:hover{color:#64748b}.feedback-thanks{font-size:8px;color:#00e84b;letter-spacing:2px;line-height:2.2;margin-top:8px;padding:12px;border:1px solid #00e84b33;background:#00e84b0a}.sr71-challenge-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#0f172a,#1e1040);border:2px solid #ff2277;box-shadow:0 0 24px #f273,0 4px 20px #0009;padding:16px;margin:14px 10px 4px}.sr71-ch-img-wrap{flex-shrink:0}.sr71-ch-img{width:90px;height:90px;object-fit:contain;image-rendering:pixelated}.sr71-ch-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sr71-ch-tag{font-size:6px;color:#f27;letter-spacing:1px}.sr71-ch-name{font-size:11px;color:#fff;letter-spacing:1px}.sr71-ch-sub{font-size:7px;color:#fbbf24;letter-spacing:1px;margin-bottom:2px}.sr71-ch-cond{font-size:6px;color:#94a3b8;letter-spacing:1px;line-height:1.6}.sr71-ch-prog{font-size:7px;color:#64748b;letter-spacing:1px}.sr71-ch-btn{font-family:"Press Start 2P",monospace;font-size:7px;padding:8px 10px;border-radius:0;cursor:pointer;letter-spacing:1px;margin-top:4px;align-self:flex-start;image-rendering:pixelated;transition:transform .06s,box-shadow .06s}.sr71-ch-btn-owned{background:#0f1a10;color:#00e84b;border-top:2px solid #4ade80;border-left:2px solid #22c55e;border-right:2px solid #052e16;border-bottom:2px solid #052e16;box-shadow:3px 3px #000c;cursor:default}.sr71-ch-btn-claim{background:#c05;color:#fff;border-top:3px solid #ff6eb4;border-left:3px solid #ff2277;border-right:3px solid #7f0033;border-bottom:3px solid #7f0033;box-shadow:4px 4px #000c;animation:sr71-pulse 1.8s ease-in-out infinite}.sr71-ch-btn-claim:active{transform:translate(3px,3px);box-shadow:1px 1px #000c}@keyframes sr71-pulse{0%,to{box-shadow:4px 4px #000c,0 0 10px #f276}50%{box-shadow:4px 4px #000c,0 0 22px #f27c}}.sr71-ch-btn-locked{background:#0f172a;color:#475569;border-top:2px solid #334155;border-left:2px solid #1e293b;border-right:2px solid #0f172a;border-bottom:2px solid #0f172a;box-shadow:2px 2px #0009;cursor:default}.prestige-badge{display:inline-block;font-size:8px;font-family:"Press Start 2P",monospace;padding:3px 7px;border:1.5px solid currentColor;border-radius:2px;vertical-align:middle;letter-spacing:0;white-space:nowrap}@keyframes prestige-rainbow{0%{color:#f27}17%{color:#ff8c00}33%{color:#ffe600}50%{color:#00e84b}67%{color:#00e8ff}83%{color:#a855f7}to{color:#f27}}.prestige-badge-rainbow{animation:prestige-rainbow 1.8s linear infinite;border-color:currentColor}.btn-prestige{background:linear-gradient(135deg,#7c3aed,#fbbf24 80%);color:#0a0000;border:2px solid #fbbf24;animation:prestige-btn-pulse 2s ease-in-out infinite}.btn-prestige:hover{box-shadow:0 0 50px #a855f7cc,0 0 25px #fbbf24cc}@keyframes prestige-btn-pulse{0%,to{box-shadow:0 0 18px #a855f766,0 0 6px #fbbf2444}50%{box-shadow:0 0 45px #a855f7bb,0 0 22px #fbbf24aa;transform:scale(1.03)}}.menu-prestige-badge{min-height:20px;text-align:center;font-family:"Press Start 2P",monospace}.prestige-border-p2{border-color:#60a5fa!important;box-shadow:0 0 16px #60a5fa99!important}.hud-godmode{position:absolute;top:38px;left:50%;transform:translate(-50%);font-size:7px;color:#0f8;letter-spacing:2px;text-shadow:0 0 10px #00ff88,0 0 20px #00ff8888;animation:godmode-blink 1.4s ease-in-out infinite;pointer-events:none}@keyframes godmode-blink{0%,to{opacity:1}50%{opacity:.4}}.reset-modal-panel{background:linear-gradient(160deg,#1a0505,#2d0a0a);border:2px solid #ef4444;padding:36px 28px;max-width:360px;width:90%;text-align:center;display:flex;flex-direction:column;gap:18px;box-shadow:0 0 60px #ef444466,0 0 20px #000}.reset-modal-title{font-size:18px;color:#ef4444;letter-spacing:4px;text-shadow:0 0 20px #ef4444}.reset-modal-body{font-size:8px;color:#94a3b8;letter-spacing:1px;line-height:2}.reset-modal-actions{display:flex;flex-direction:column;gap:10px}.reset-modal-actions .btn{min-width:unset;padding:14px 20px;font-size:10px}.btn-danger{background:#ef4444;color:#fff;border:2px solid #ef4444;box-shadow:0 0 20px #ef444466}.btn-danger:hover{background:#dc2626;box-shadow:0 0 30px #ef4444aa}.hud-prestige-slot{font-size:8px;display:flex;align-items:center}.prestige-modal-panel{background:linear-gradient(160deg,#08000f,#1a1030,#08000f);border:2px solid #a855f7;padding:42px 32px;max-width:400px;width:92%;text-align:center;display:flex;flex-direction:column;gap:20px;animation:prestige-modal-glow 2.5s ease-in-out infinite}@keyframes prestige-modal-glow{0%,to{box-shadow:0 0 70px #a855f799,0 0 20px #000,inset 0 0 40px #a855f711;border-color:#a855f7}50%{box-shadow:0 0 110px #fbbf24aa,0 0 30px #000,inset 0 0 50px #fbbf2411;border-color:#fbbf24}}.prestige-modal-img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;border:2px solid currentColor;border-radius:4px;margin:0 auto;animation:prestige-pop .5s cubic-bezier(.34,1.56,.64,1) .1s both}.prestige-modal-title{font-size:20px;color:#fff;letter-spacing:6px;text-shadow:0 0 24px #a855f7,0 0 60px #a855f766}.prestige-modal-tier{font-size:32px;letter-spacing:3px;text-shadow:0 0 28px currentColor,0 0 60px currentColor66;padding:6px 0}.prestige-modal-reward{font-size:9px;color:#a78bfa;letter-spacing:2px;line-height:1.9}.prestige-modal-list{background:#00000073;padding:16px 18px;border:1px solid #2a2a3a;display:flex;flex-direction:column;gap:10px;text-align:left}.prestige-modal-keep{font-size:8px;color:#00e84b;letter-spacing:1px;line-height:2}.prestige-modal-reset{font-size:8px;color:#ef4444;letter-spacing:1px;line-height:2}.prestige-modal-actions{display:flex;flex-direction:column;gap:12px}.prestige-modal-actions .btn{min-width:unset;padding:16px 24px;font-size:11px;letter-spacing:2px}.prestige-celebration{position:fixed;inset:0;z-index:9998;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.prestige-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.prestige-cel-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(90px,28vw,200px);font-family:"Press Start 2P",monospace;opacity:.1;pointer-events:none;animation:prestige-bg-pulse 2.2s ease-in-out infinite;letter-spacing:-6px;z-index:0}@keyframes prestige-bg-pulse{0%,to{opacity:.07;transform:translate(-50%,-50%) scale(1)}50%{opacity:.18;transform:translate(-50%,-50%) scale(1.07)}}.prestige-cel-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center;pointer-events:none}.prestige-cel-flash{font-size:44px;color:#fff;letter-spacing:8px;text-shadow:0 0 60px #fff,0 0 130px #fff6,0 0 220px #fff2;animation:prestige-pop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes prestige-pop{0%{transform:scale(.05);opacity:0}to{transform:scale(1);opacity:1}}.prestige-cel-tier{font-size:30px;letter-spacing:5px;animation:prestige-pop .55s cubic-bezier(.34,1.56,.64,1) .3s both,prestige-glow-pulse 2s ease-in-out 1s infinite}@keyframes prestige-glow-pulse{0%,to{text-shadow:0 0 20px currentColor,0 0 45px currentColor66}50%{text-shadow:0 0 55px currentColor,0 0 100px currentColor88,0 0 160px currentColor33}}.prestige-cel-img{width:120px;height:120px;object-fit:contain;image-rendering:pixelated;border:2px solid currentColor;border-radius:4px;animation:prestige-pop .55s cubic-bezier(.34,1.56,.64,1) .45s both}.prestige-cel-reward{font-size:11px;color:#a78bfa;letter-spacing:3px;animation:prestige-pop .55s cubic-bezier(.34,1.56,.64,1) .6s both}.prestige-cel-hint{font-size:8px;color:#475569;letter-spacing:3px;margin-top:10px;animation:prestige-blink 1.2s ease-in-out 2.2s infinite}@keyframes prestige-blink{0%,to{opacity:.3}50%{opacity:1}}@property --tc-bg{syntax: "<color>"; inherits: false; initial-value: #0a0e1a;}@property --tc-accent{syntax: "<color>"; inherits: false; initial-value: #00d4ff;}@property --tc-border{syntax: "<color>"; inherits: false; initial-value: #1e3a5f;}#s-profile{background:#060a12;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.pc-wrap{padding:14px 14px 0;flex-shrink:0}.pilot-card{--tc-bg: #0a0e1a;--tc-accent: #00d4ff;--tc-border: #1e3a5f;position:relative;background:var(--tc-bg);border:2px solid var(--tc-border);padding:14px;overflow:hidden;transition:--tc-bg .55s ease,--tc-accent .55s ease,--tc-border .55s ease;box-shadow:5px 5px #000000d9}.pilot-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 3px,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:0}.pc-corner{position:absolute;width:14px;height:14px;border-color:var(--tc-accent);border-style:solid;pointer-events:none;z-index:2}.pc-corner-tr{top:5px;right:5px;border-width:2px 2px 0 0}.pc-corner-bl{bottom:5px;left:5px;border-width:0 0 2px 2px}.pc-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;position:relative;z-index:1}.pc-avatar-wrap{position:relative;width:52px;height:52px;flex-shrink:0}.pc-photo{width:52px;height:52px;object-fit:cover;border:2px solid var(--tc-border);display:none}.pc-pilot-img{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;border:2px solid var(--tc-border);background:color-mix(in srgb,var(--tc-border) 40%,#0a0e1a);display:none}.pc-initial{width:52px;height:52px;background:color-mix(in srgb,var(--tc-border) 60%,#0a0e1a);border:2px solid var(--tc-border);color:var(--tc-accent);font-family:"Press Start 2P",monospace;font-size:18px;display:flex;align-items:center;justify-content:center}.pc-emblem-badge{position:absolute;bottom:-5px;right:-7px;width:22px;height:22px;background:var(--tc-bg);border:2px solid var(--tc-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;text-align:center}.pc-info{flex:1;min-width:0}.pc-name{font-family:"Press Start 2P",monospace;font-size:12px;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.pc-grade{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--tc-accent);margin-bottom:3px;letter-spacing:1px}.pc-rank{font-family:"Press Start 2P",monospace;font-size:7px;color:#475569}.pc-motto{position:relative;z-index:1;font-family:"Press Start 2P",monospace;font-size:6px;color:#ffffff59;font-style:italic;letter-spacing:.5px;line-height:1.7;min-height:14px;padding:6px 0 8px;border-top:1px solid rgba(255,255,255,.06);word-break:break-word}.pc-motto.pc-motto-empty{border-top-color:transparent}.pc-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid var(--tc-border)}.pc-aircraft-label{font-family:"Press Start 2P",monospace;font-size:6px;color:var(--tc-accent);letter-spacing:1px}.pc-stats-label{font-family:"Press Start 2P",monospace;font-size:6px;color:#475569}@keyframes pca-theme-kf{0%{box-shadow:5px 5px #000000d9,0 0 0 0 var(--tc-accent)}40%{box-shadow:5px 5px #000000d9,0 0 28px 4px var(--tc-accent)}to{box-shadow:5px 5px #000000d9,0 0 0 0 transparent}}@keyframes pca-emblem-kf{0%{transform:scale(1)}35%{transform:scale(1.03)}65%{transform:scale(.99)}to{transform:scale(1)}}@keyframes pca-save-kf{0%{box-shadow:5px 5px #000000d9;filter:brightness(1)}25%{box-shadow:5px 5px #000000d9;filter:brightness(1.8)}to{box-shadow:5px 5px #000000d9;filter:brightness(1)}}.pilot-card.pca-theme{animation:pca-theme-kf .7s ease-out forwards}.pilot-card.pca-emblem{animation:pca-emblem-kf .35s ease-out forwards}.pilot-card.pca-save{animation:pca-save-kf .7s ease-out forwards}.pc-editor{padding:14px 14px 24px;display:flex;flex-direction:column;gap:18px}.pce-label{font-family:"Press Start 2P",monospace;font-size:7px;color:#475569;letter-spacing:2px;margin-bottom:8px}.emblem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.emblem-btn{aspect-ratio:1;background:#0d1622;border:2px solid #1e2d40;border-top-color:#0a1018;border-left-color:#0a1018;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s,background .18s,transform .12s;box-shadow:2px 2px #000000bf;user-select:none}.emblem-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000000bf}.emblem-btn.emb-on{border-color:#00d4ff;background:#0a2030;box-shadow:0 0 12px #00d4ff40,2px 2px #000000bf}@keyframes emb-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.95)}to{transform:scale(1)}}.emblem-btn.emb-on{animation:emb-pop .32s cubic-bezier(.34,1.56,.64,1)}.pce-input{width:100%;background:#0d1622;border:2px solid #1e2d40;border-top-color:#0a1018;border-left-color:#0a1018;color:#f1f5f9;font-family:"Press Start 2P",monospace;font-size:9px;padding:11px 12px;outline:none;box-sizing:border-box;letter-spacing:1px;transition:border-color .2s;box-shadow:2px 2px #000000b3}.pce-input:focus{border-color:#00d4ff}.pce-input::placeholder{color:#2a3d55}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-btn{padding:11px 8px;background:#0d1622;border:2px solid var(--th-b, #1e3a5f);border-top-color:#0a1018;border-left-color:#0a1018;color:var(--th-a, #00d4ff);font-family:"Press Start 2P",monospace;font-size:7px;cursor:pointer;text-align:center;letter-spacing:1px;transition:background .2s,box-shadow .2s;box-shadow:3px 3px #000c}.theme-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000c}.theme-btn.th-on{background:color-mix(in srgb,var(--th-a, #00d4ff) 12%,#0d1622);border-color:var(--th-a, #00d4ff);box-shadow:0 0 14px color-mix(in srgb,var(--th-a,#00d4ff) 35%,transparent),3px 3px #000c}@keyframes th-select{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.theme-btn.th-on{animation:th-select .22s ease-out}.pce-save-btn{width:100%;padding:14px;background:#00d4ff;color:#050c14;font-family:"Press Start 2P",monospace;font-size:10px;border:none;border-bottom:4px solid #0090bb;border-right:4px solid #0090bb;cursor:pointer;letter-spacing:2px;box-shadow:4px 4px #000000d9;transition:transform .1s,box-shadow .1s,background .2s}.pce-save-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #000000d9}.pce-save-btn:disabled{background:#134e6f;color:#0a2a3a;border-color:#0a2a3a;cursor:not-allowed}.pce-acc-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pce-acc-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #1e4a8f;flex-shrink:0}.pce-acc-initial{width:48px;height:48px;border-radius:50%;background:#0d2240;border:2px solid #1e4a8f;color:#93c5fd;font-family:"Press Start 2P",monospace;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pce-acc-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pce-acc-name{font-family:"Press Start 2P",monospace;font-size:8px;color:#e0f0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pce-acc-email{font-size:9px;color:#5a8aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pce-acc-badge{display:inline-block;font-family:"Press Start 2P",monospace;font-size:6px;padding:3px 6px;border-radius:2px;margin-top:2px;align-self:flex-start}.pce-acc-badge-google{background:#0f3460;color:#4a9eff;border:1px solid #1e4a8f}.pce-acc-badge-reg{background:#0f3a1f;color:#4ade80;border:1px solid #166534}.pce-signout-btn{width:100%;padding:8px;background:#1a0808;border:2px solid #7f1d1d;border-bottom-color:#450a0a;border-right-color:#450a0a;color:#f87171;font-family:"Press Start 2P",monospace;font-size:7px;cursor:pointer;text-align:center;transition:background .15s}.pce-signout-btn:active{background:#2a0808}.pce-acc-guest{text-align:center;padding:12px 0 10px}.pce-acc-guest-icon{font-size:24px;opacity:.3;margin-bottom:6px}.pce-acc-guest-label{font-family:"Press Start 2P",monospace;font-size:8px;color:#5a8aaa;margin-bottom:4px}.pce-acc-guest-sub{font-size:9px;color:#2a4a5a;margin-bottom:10px}.pce-acc-btns{display:flex;gap:8px}.pce-google-btn{flex:1;padding:9px 4px;background:#0f2040;border:2px solid #1e4a8f;border-bottom-color:#0a1a3f;border-right-color:#0a1a3f;color:#93c5fd;font-family:"Press Start 2P",monospace;font-size:6px;cursor:pointer}.pce-google-btn:active{background:#0a1a30}.pce-register-btn{flex:1;padding:9px 4px;background:#0f2a15;border:2px solid #166534;border-bottom-color:#052a0f;border-right-color:#052a0f;color:#4ade80;font-family:"Press Start 2P",monospace;font-size:6px;cursor:pointer}.pce-register-btn:active{background:#081a0d}.btn-pilot-card{background:linear-gradient(135deg,#0a1a2e,#0d2240);border-top-color:#1e4a8f;border-left-color:#1e4a8f;color:#93c5fd}@media (hover: none) and (max-width: 1024px),(prefers-reduced-motion: reduce){.prestige-badge-rainbow,.prestige-btn-pulse-el,.prestige-modal-glow,.godmode-badge,.rk-live-dot,.sr71-mission-card,.offline-banner,.map-node-boss.available{animation:none!important}.answer-btn{transition:transform .05s,background .05s!important}}@media (hover: hover) and (pointer: fine){#game-canvas{will-change:contents;transform:translateZ(0);-webkit-transform:translateZ(0)}}@media (hover: none){#game-canvas,#menu-canvas{will-change:auto;transform:none}.profile-card{will-change:auto}}#onboarding-overlay{position:fixed;inset:0;z-index:12000;background:linear-gradient(180deg,#03071294,#030712eb),radial-gradient(circle at 50% 22%,rgba(0,232,255,.34),transparent 36%),linear-gradient(180deg,#0284c7,#0f172a 58%,#020617);display:flex;flex-direction:column;align-items:center;padding:0 24px;overflow:hidden}#onboarding-overlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.35;pointer-events:none;animation:obScan 5s linear infinite}#onboarding-overlay:after{content:"";position:absolute;inset:auto -12% -18%;height:34%;background:linear-gradient(90deg,transparent 0 7%,rgba(0,232,255,.2) 7% 8%,transparent 8% 18%,rgba(251,191,36,.18) 18% 19%,transparent 19%),linear-gradient(180deg,#0f172a00,#020617f0);pointer-events:none}.ob-step{width:min(100%,560px);min-height:100%;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(26px) scale(.985);transition:opacity .46s ease,transform .56s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;position:relative;z-index:1}.ob-step-visible{opacity:1;transform:translateY(0) scale(1)}.ob-step-leave{opacity:0;transform:translateY(-18px) scale(.99);transition-duration:.26s}.ob-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%}.ob-panel{position:relative;width:min(100%,560px);min-height:calc(var(--app-height, 100dvh) - 42px);max-height:calc(var(--app-height, 100dvh) - 24px);margin:12px 0;padding:16px 16px 14px;border:2px solid rgba(125,211,252,.75);border-radius:8px;background:linear-gradient(180deg,#0f172ad6,#020617eb),radial-gradient(circle at 50% 0%,rgba(0,232,255,.16),transparent 52%);box-shadow:0 0 0 3px #0f172ac7,0 0 24px #00e8ff38,inset 0 0 22px #00e8ff1f;overflow-y:auto;scrollbar-width:thin}.ob-panel:before,.ob-panel:after{content:"";position:absolute;width:74px;height:74px;pointer-events:none}.ob-panel:before{top:9px;left:9px;border-top:3px solid #fbbf24;border-left:3px solid #fbbf24}.ob-panel:after{right:9px;bottom:9px;border-right:3px solid #00e8ff;border-bottom:3px solid #00e8ff}.ob-welcome-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;min-height:min(720px,calc(var(--app-height, 100dvh) - 42px))}.ob-hud{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%;margin-bottom:14px;color:#7dd3fc;font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:8px;line-height:1.4;text-shadow:0 0 8px rgba(0,232,255,.65)}.ob-progress{position:relative;z-index:1;display:flex;gap:8px;width:100%;margin-bottom:10px}.ob-progress-dot{flex:1;height:7px;border:1px solid rgba(125,211,252,.7);background:#0f172aeb;box-shadow:inset 0 0 7px #00e8ff1f}.ob-progress-on{background:linear-gradient(90deg,#00e8ff,#fbbf24);box-shadow:0 0 12px #00e8ff8c}.ob-welcome p{margin:0;font-family:"Press Start 2P",monospace;font-size:10px;color:#e0f2fe;letter-spacing:2px;text-shadow:0 0 10px rgba(0,232,255,.7)}.ob-logo{font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:clamp(38px,14vw,52px);color:#fbbf24;text-shadow:4px 4px 0 #7c2d12,0 0 22px rgba(251,191,36,.6);letter-spacing:4px}.ob-welcome-jet{width:min(58vw,220px);filter:drop-shadow(0 0 18px rgba(0,232,255,.45));animation:obJetFloat 2.4s ease-in-out infinite}.ob-top{display:flex;align-items:flex-start;width:100%;margin-top:18px;gap:0;position:relative;min-height:220px}.ob-jet{width:180px;flex-shrink:0;filter:drop-shadow(0 0 13px rgba(0,232,255,.45)) drop-shadow(2px 5px 6px rgba(0,0,0,.55));animation:obJetFloat 2.4s ease-in-out infinite}.ob-bubble{background:linear-gradient(180deg,#f8fafc,#dbeafe);border:3px solid #020617;border-radius:18px;width:200px;height:180px;display:flex;align-items:center;justify-content:center;text-align:center;margin-left:-10px;margin-top:10px;position:relative;flex-shrink:0;animation:obBubbleIn .52s cubic-bezier(.16,1,.3,1) both;box-shadow:5px 5px #00000073,0 0 16px #00e8ff47}.ob-captain{position:absolute;top:10px;left:14px;right:14px;color:#0284c7;font-family:"Press Start 2P",monospace;font-size:6px;line-height:1.4;letter-spacing:1px}.ob-bubble:before{content:"";position:absolute;left:-22px;top:50%;transform:translateY(-50%);border:11px solid transparent;border-right-color:#111}.ob-bubble:after{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);border:9px solid transparent;border-right-color:#fff}.ob-bubble p{font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:11px;line-height:1.5;color:#020617;margin:0}.ob-choices{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:32px;padding-bottom:14px}.ob-btn{background:linear-gradient(180deg,#fbbf24,#f97316);border:2px solid #fff7ed;border-radius:6px;box-shadow:4px 4px #00000094,0 0 12px #fbbf2438;padding:18px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:64px;transition:transform .08s,box-shadow .08s,background .08s;animation:obChoiceIn .48s cubic-bezier(.16,1,.3,1) both;touch-action:manipulation}.ob-choice-symbol{display:grid;place-items:center;align-self:center;width:38px;height:38px;margin-bottom:4px;border:3px solid #07111f;border-radius:0;background:linear-gradient(135deg,#fffffff5 0 48%,#e0f2fef5 48% 100%);color:#07111f;font-family:"Press Start 2P",monospace;font-size:19px;line-height:1;text-shadow:2px 2px 0 rgba(251,191,36,.35);box-shadow:3px 3px #0000008c,inset 3px 3px #ffffffbf,inset -3px -3px #0284c73d;image-rendering:pixelated}.ob-choices .ob-btn:nth-child(2){animation-delay:.05s}.ob-choices .ob-btn:nth-child(3){animation-delay:.1s}.ob-choices .ob-btn:nth-child(4){animation-delay:.15s}.ob-panel-compact .ob-top{min-height:142px;margin-top:8px}.ob-panel-compact .ob-jet{width:124px}.ob-panel-compact .ob-bubble{width:190px;height:132px;margin-top:0}.ob-panel-compact .ob-bubble p{font-size:8px;line-height:1.45;padding-top:12px}.ob-multi-hint{width:100%;margin:4px 0 0;padding:8px 10px;background:#0284c72e;border:2px solid rgba(125,211,252,.82);border-radius:6px;color:#e0f2fe;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.7;text-align:center;text-transform:uppercase;box-shadow:inset 0 0 14px #0ea5e92e}.ob-panel-compact .ob-choices{gap:8px;margin-top:12px;padding-bottom:8px}.ob-panel-compact .ob-btn{min-height:48px;padding:10px 12px}.ob-panel-compact .ob-choice-symbol{width:30px;height:30px;font-size:13px;margin-bottom:2px}.ob-panel-compact .ob-btn-label{font-size:clamp(9px,3vw,12px)}.ob-panel-grades .ob-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-panel-grades .ob-btn{min-height:54px;padding:12px 8px}.ob-panel-grades .ob-btn-label{font-size:clamp(9px,3.4vw,13px)}.ob-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #00000059}.ob-btn.ob-btn-selected{background:linear-gradient(180deg,#22d3ee,#0284c7);box-shadow:4px 4px #000000a3,0 0 18px #00e8ff8c}.ob-answer-pop{animation:obAnswerPop .36s cubic-bezier(.16,1,.3,1) both}.ob-btn-label{font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:clamp(11px,3.6vw,16px);line-height:1.35;color:#07111f;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.35)}.ob-btn-sub{font-family:monospace;font-size:13px;color:#333;line-height:1.4}.ob-start{width:min(80%,430px);margin-top:40px}.ob-continuer{position:sticky;bottom:0;align-self:flex-end;margin:8px 0 0 auto;background:linear-gradient(180deg,#fbbf24,#f97316);border:2px solid #fff7ed;border-radius:6px;box-shadow:4px 4px #00000059;padding:12px 24px;font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:10px;color:#07111f;cursor:pointer;z-index:2}.ob-continuer:disabled{opacity:.4;cursor:default}.ob-impact{position:fixed;left:50%;bottom:84px;width:min(82vw,430px);transform:translate(-50%,14px);opacity:0;background:#0f172af0;border:2px solid #7dd3fc;border-radius:6px;box-shadow:4px 4px #00000042;color:#e0f2fe;font-family:monospace;font-size:14px;line-height:1.35;text-align:center;padding:10px 12px;pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.16,1,.3,1)}.ob-impact-show{opacity:1;transform:translate(-50%)}@media (orientation: landscape) and (max-height: 520px){:root{--phone-stage-w: min(100vw, calc(var(--app-height, 100dvh) * 16 / 9));--phone-stage-h: min(var(--app-height, 100dvh), 56.25vw )}body{background:#000}.screen,.audio-splash,.sett-backdrop,#onboarding-overlay,#brief-overlay{left:calc((100vw - var(--phone-stage-w)) / 2);top:calc((var(--app-height, 100dvh) - var(--phone-stage-h)) / 2);right:auto;bottom:auto;width:var(--phone-stage-w);height:var(--phone-stage-h);transform:none;overflow:hidden}.phone-landscape-gate{transform:none}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#ffffff09 50%,#0000001f 50%),radial-gradient(circle at 50% 50%,rgba(0,212,255,.14),transparent 48%),#020611;background-size:100% 4px,100% 100%,100% 100%}.audio-splash-inner{gap:14px}.audio-splash-logo{font-size:clamp(1.45rem,6vw,2.4rem)}.audio-splash-sub{font-size:.42rem}.audio-splash-btn{padding:13px 34px;font-size:.62rem}#s-menu .menu-content{padding:10px 14px}.menu-top-left{top:10px;left:10px;transform:none}.lang-toggle-btn,.feedback-menu-btn{height:40px}.settings-gear-btn{top:10px;right:10px;width:40px;height:40px}.menu-section-hub{top:58px;left:14px;transform:none;grid-template-columns:100px minmax(220px,280px);width:min(390px,54vw);min-height:245px}.menu-section-tabs{gap:8px}.menu-section-tab{min-height:52px;font-size:7px}.menu-section-panels{min-height:245px;padding:12px}.menu-section-panel{gap:10px}.menu-section-panel .btn{min-height:52px;font-size:9px}.menu-plane-showcase{display:grid;left:73%;top:51%;width:min(32vw,260px)}.menu-selected-plane-name{font-size:6px;padding:6px 8px}.menu-dashboard-top,.menu-right-widgets,.menu-offline-banner,.login-divider,.login-btn,.login-auth-row{display:none}#game-hud{min-height:36px;padding:5px 10px}#hud-lives,#hud-streak{font-size:13px;min-width:72px}#hud-level{font-size:7px;letter-spacing:1px}.btn-quit-game{font-size:8px;padding:7px 10px}#timer-bar-wrap{height:8px}#question-box{left:50%;right:8px;bottom:8px;padding:8px;border:2px solid rgba(0,212,255,.62);background:#020617ad;box-shadow:4px 4px #0000007a}#question-text{font-size:clamp(10px,2.6vw,14px);margin-bottom:7px;letter-spacing:1px}#answer-buttons{gap:7px;max-width:none}.answer-btn,html.touch-mobile .answer-btn{min-height:38px;padding:9px 7px;font-size:clamp(8px,2vw,11px);border-width:2px}.tutorial-hud{top:6px;left:82px;right:82px;padding:7px}}@keyframes obJetFloat{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-10px,0) rotate(2deg)}}@keyframes obBubbleIn{0%{opacity:0;transform:translate3d(-12px,8px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes obChoiceIn{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes obAnswerPop{0%{transform:translateZ(0) scale(1)}45%{transform:translate3d(0,-2px,0) scale(1.035)}to{transform:translateZ(0) scale(1)}}@keyframes obScan{0%{transform:translate3d(-12%,0,0)}to{transform:translate3d(12%,0,0)}}@keyframes tutorialCountPop{0%{opacity:0;transform:scale(.72);filter:blur(6px)}45%{opacity:1;transform:scale(1.08);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes tutorialPhoneMove{0%,to{transform:translate(-12px) rotate(-8deg)}50%{transform:translate(12px) rotate(8deg)}}@keyframes tutorialFeedbackIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#brief-overlay{position:fixed;inset:0;z-index:8500;overflow:hidden;pointer-events:all;background:#061f5f}#brief-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(0,232,255,.26),transparent 35%),linear-gradient(180deg,#0b49b7,#062a7e 48%,#041443)}#brief-triangle{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform:translate(100vw)}#brief-jet{position:absolute;left:0;top:0;transform:translate(-220px,60vh) rotate(-3deg);will-change:transform;z-index:2}#brief-jet img{width:min(38vw,200px);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}#brief-jet.brief-jet-float img{animation:briefJetFloat 2.8s ease-in-out infinite}#brief-bubble{position:absolute;left:calc(5% + 180px);top:28%;z-index:3;background:#fff;border:3px solid #111;border-radius:50%;width:132px;height:82px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:9px;line-height:1.35;color:#111;opacity:0;transition:opacity .3s ease;box-shadow:4px 4px #0006}#brief-bubble.brief-bubble-show{opacity:1}#brief-card{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-40%);width:min(88%,560px);background:#050f28a6;border:1px solid rgba(100,160,255,.3);border-radius:8px;padding:20px 22px;opacity:0;transition:opacity .3s ease;box-shadow:0 0 24px #00000047}#brief-card.brief-card-show{opacity:1}#brief-card.brief-section-out{opacity:0;transform:translate(-50%,-38%) scale(.985);transition:opacity .22s ease,transform .22s ease}#brief-card.brief-section-in{animation:briefSectionIn .34s cubic-bezier(.16,1,.3,1) both}.brief-title{font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:16px;color:#c8a84b;letter-spacing:3px;margin:0 0 14px}.brief-title-pop{animation:title-pop .3s cubic-bezier(.34,1.56,.64,1) forwards}#brief-lines{font-family:monospace;font-size:15px;color:#fff;line-height:1.8;min-height:80px}.brief-image-slot{width:100%;aspect-ratio:16 / 7;min-height:118px;background:linear-gradient(#00e8ff0f 50%,#0000001f 50%),radial-gradient(circle at 50% 20%,#00e8ff47,#05144ceb 62%),linear-gradient(180deg,#073c9a,#04184b);background-size:100% 4px,100% 100%;border:2px solid rgba(118,181,255,.48);border-radius:6px;margin:12px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 24px #00e8ff1c,0 8px #00000057}.brief-media-frame,.brief-controls-media{width:100%;height:100%}.brief-media-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(#00e8ff11 50%,#00000029 50%),linear-gradient(90deg,rgba(0,232,255,.11) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(0,232,255,.3),transparent 50%),linear-gradient(180deg,#06388efa,#03103efa);background-size:100% 4px,22px 100%,100% 100%,100% 100%;border:3px solid rgba(125,211,252,.82);border-radius:0;box-shadow:4px 4px #000000ad,inset 0 0 24px #00e8ff29,0 0 16px #00e8ff29}.brief-media-frame:after,.brief-phone-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light}.brief-media-frame img,.brief-media-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.22) brightness(.82) hue-rotate(8deg);image-rendering:pixelated}.brief-media-lives img{width:min(25%,112px);height:auto;object-fit:contain;filter:saturate(1.18) contrast(1.12) brightness(.94) drop-shadow(0 0 12px rgba(255,42,42,.5))}.brief-media-score img{width:min(25%,112px);height:auto;object-fit:contain;object-position:center;padding:4px}.brief-media-lives,.brief-media-score{gap:clamp(8px,3vw,22px);padding-inline:10px}.brief-media-mission img{object-fit:contain;object-position:center;filter:saturate(1.12) contrast(1.08) brightness(.94)}.brief-media-controls img{object-fit:contain;object-position:center;padding:8px;filter:saturate(1.08) contrast(1.08) brightness(1)}.brief-controls-pair{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(90px,.7fr);gap:10px;padding:8px}.brief-controls-pair .brief-controls-computer,.brief-controls-pair .brief-controls-phone{width:100%;height:100%;min-width:0;padding:0;object-fit:contain}.brief-media-score:before,.brief-media-mission:before,.brief-media-lives:before,.brief-media-controls:before,.brief-controls-still:before{content:"";position:absolute;inset:7px;z-index:2;pointer-events:none;border:2px solid rgba(0,232,255,.72);border-radius:0;box-shadow:inset 0 0 18px #00e8ff29,0 0 12px #ffe45c1f}.brief-media-score:after,.brief-media-mission:after,.brief-media-lives:after,.brief-media-controls:after,.brief-controls-still:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 1px,transparent 1px,transparent 3px),linear-gradient(135deg,rgba(0,232,255,.28),transparent 42%,rgba(80,170,255,.2));mix-blend-mode:hard-light;opacity:.72}.brief-controls-media{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1fr)}.brief-controls-still{border-right:2px solid rgba(118,181,255,.48);background:linear-gradient(#00e8ff11 50%,#00000029 50%),linear-gradient(90deg,rgba(0,232,255,.11) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(0,232,255,.32),transparent 48%),linear-gradient(180deg,#06388efa,#03103efa);background-size:100% 4px,22px 100%,100% 100%,100% 100%}.brief-controls-still img{display:none}.brief-wasd-panel{position:absolute;left:50%;top:42%;display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(2,54px);gap:9px;transform:translate(-50%,-50%);padding:16px;border:3px solid rgba(125,211,252,.88);border-radius:6px;background:linear-gradient(#00e8ff14 50%,#00000021 50%),linear-gradient(180deg,#083682f0,#021248f5);background-size:100% 4px,100% 100%;box-shadow:5px 5px #000000b8,0 0 22px #00e8ff57,inset 0 0 18px #00e8ff24}.brief-wasd-key{display:flex;align-items:center;justify-content:center;border:2px solid #07111f;background:linear-gradient(180deg,#a7f3ff,#168cff);color:#03112f;font-family:"Press Start 2P",monospace;font-size:17px;line-height:1;box-shadow:4px 4px #00000094,inset 3px 3px #ffffffc7,inset -4px -4px #0284c74d}.brief-wasd-w{grid-column:2;grid-row:1}.brief-wasd-a{grid-column:1;grid-row:2}.brief-wasd-s{grid-column:2;grid-row:2}.brief-wasd-d{grid-column:3;grid-row:2}.brief-mouse-panel{position:absolute;left:50%;bottom:3%;display:flex;align-items:center;gap:10px;transform:translate(-50%);padding:9px 12px;border:2px solid rgba(125,211,252,.78);border-radius:6px;background:linear-gradient(#00e8ff14 50%,#00000021 50%),linear-gradient(180deg,#083682f0,#021248f5);background-size:100% 4px,100% 100%;box-shadow:4px 4px #000000ad,0 0 18px #00e8ff40}.brief-mouse{position:relative;width:46px;height:58px;border:3px solid #07111f;border-radius:20px 20px 14px 14px;background:linear-gradient(180deg,#a7f3ff,#168cff);box-shadow:inset 3px 3px #ffffffb8,inset -4px -4px #0284c74d}.brief-mouse:before{content:"";position:absolute;left:50%;top:4px;bottom:27px;width:2px;transform:translate(-50%);background:#07111f}.brief-mouse-btn{position:absolute;top:5px;width:18px;height:23px;border-radius:12px 12px 4px 4px}.brief-mouse-left{left:4px}.brief-mouse-right{right:4px}.brief-mouse-left{background:#fbbf24d9;box-shadow:0 0 12px #fbbf24b3}.brief-mouse-wheel{position:absolute;left:50%;top:16px;width:7px;height:14px;transform:translate(-50%);border-radius:5px;background:#07111f}.brief-mouse-label{color:#ffe45c;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.35;text-shadow:0 0 10px rgba(251,191,36,.72);white-space:nowrap}.brief-phone-demo{position:relative;overflow:hidden;background:linear-gradient(#00e8ff11 50%,#00000029 50%),linear-gradient(90deg,rgba(0,232,255,.11) 1px,transparent 1px),radial-gradient(circle at 50% 14%,rgba(0,232,255,.34),transparent 46%),linear-gradient(180deg,#06388efa,#03103efa);background-size:100% 4px,22px 100%,100% 100%,100% 100%}.brief-phone-demo:before{content:"";position:absolute;inset:8px;z-index:2;pointer-events:none;border:2px solid rgba(125,211,252,.82);border-radius:6px;box-shadow:inset 0 0 22px #00e8ff38,0 0 16px #00e8ff2e}.brief-phone-demo:after{content:"";position:absolute;inset:8px;z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 4px),linear-gradient(135deg,rgba(0,232,255,.16),transparent 42%,rgba(251,191,36,.12));mix-blend-mode:soft-light}.brief-phone-reference{display:none}.brief-phone-body{position:absolute;left:50%;top:36%;width:min(52%,132px);min-width:96px;aspect-ratio:9 / 16;transform:translate(-50%,-50%) rotate(4deg);border:6px solid #08111f;border-radius:16px;background:#111827;box-shadow:0 0 0 2px #00e84b52,0 10px 18px #00000080}.brief-phone-speaker{position:absolute;left:50%;top:5px;width:28%;height:3px;transform:translate(-50%);border-radius:3px;background:#ffffff4d;z-index:2}.brief-phone-screen{position:absolute;inset:13px 7px 9px;overflow:hidden;border-radius:8px;background:#0b49b7}.brief-phone-sky{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.15) 3px,transparent 3px) 0 26% / 100% 34px,linear-gradient(180deg,#1e8cff,#0a4fc7)}.brief-phone-fighter{position:absolute;left:50%;top:34%;width:56px;transform:translate(-50%,-50%);image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.32))}.brief-phone-answer{position:absolute;bottom:12px;width:38px;height:22px;display:flex;align-items:center;justify-content:center;background:#030818d6;border:1px solid #ffe45c;color:#ffe45c;font:700 11px monospace}.brief-phone-answer-a{left:8px}.brief-phone-answer-b{right:8px}.brief-touch-thumb{position:absolute;bottom:-70px;width:56px;height:174px;border-radius:32px 32px 18px 18px;background:radial-gradient(circle at 32% 28%,rgba(255,245,226,.72),transparent 28%),linear-gradient(145deg,#f5c08e,#c6764d);border:2px solid #6b2f1d;box-shadow:inset -4px -5px #50221438,0 0 0 3px #ffffff12,0 4px 10px #00000057;z-index:4}.brief-touch-thumb:before{content:"";position:absolute;left:13px;top:12px;width:24px;height:15px;border-radius:999px;border-top:2px solid rgba(100,45,28,.36)}.brief-thumb-left{left:-56px;transform:rotate(14deg);transform-origin:50% 100%}.brief-thumb-right{right:-56px;transform:scaleX(-1) rotate(14deg);transform-origin:50% 100%}.brief-touch-ring{position:absolute;top:47%;width:46px;height:46px;border:3px solid rgba(255,228,92,.9);border-radius:50%;background:#ffe45c1f;box-shadow:0 0 12px #ffe45cb8,inset 0 0 10px #ffe45c42;z-index:3;pointer-events:none}.brief-touch-ring-left{left:-10px}.brief-touch-ring-right{right:-10px}.brief-keys{display:flex;gap:8px;margin-top:8px}.brief-key{width:44px;height:44px;background:#ffffff26;border:2px solid rgba(255,255,255,.5);border-radius:6px;box-shadow:0 4px #0006;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:20px;font-weight:700;color:#fff}.brief-next-btn{position:fixed;bottom:32px;right:24px;z-index:5;background:#c8a84b;border:none;border-radius:8px;color:#1a0a00;font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:12px;font-weight:700;letter-spacing:2px;padding:14px 24px;cursor:pointer;opacity:.3;pointer-events:none;transition:opacity .3s;box-shadow:0 4px #0000004d}.brief-restart-btn{position:fixed;bottom:32px;left:24px;z-index:5;background:#08122adb;border:2px solid #c8a84b;border-radius:8px;color:#ffe28a;font-family:"Press Start 2P",Pixelify Sans,monospace;font-size:10px;letter-spacing:1px;padding:12px 18px;cursor:pointer;box-shadow:0 4px #00000059}@keyframes title-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes briefSectionIn{0%{opacity:0;transform:translate(-50%,-36%) scale(.985)}to{opacity:1;transform:translate(-50%,-40%) scale(1)}}@keyframes briefJetFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media (max-width: 620px){#brief-jet img{width:150px}#brief-bubble{left:44%;top:24%;width:118px;height:76px;font-size:7px}#brief-card{top:53%;width:min(92%,390px);padding:16px}.brief-image-slot{aspect-ratio:16 / 9;min-height:138px}.brief-controls-media{grid-template-columns:1fr 1fr}.brief-phone-body{top:34%;width:min(56%,108px);min-width:80px}.brief-wasd-panel{grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,34px);gap:5px;padding:8px}.brief-wasd-key{font-size:10px}.brief-mouse-panel{bottom:2%;gap:7px;padding:7px 8px}.brief-mouse{width:32px;height:42px;border-width:2px}.brief-mouse-btn{width:12px;height:17px}.brief-mouse-wheel{top:12px;width:5px;height:10px}.brief-mouse-label{font-size:6px}.brief-touch-thumb{width:54px;height:174px;bottom:-72px}.brief-thumb-left{left:-56px}.brief-thumb-right{right:-56px}.brief-touch-ring{top:47%;width:34px;height:34px}.brief-touch-ring-left{left:-7px}.brief-touch-ring-right{right:-7px}#brief-lines{font-size:13px;line-height:1.55;min-height:72px}.brief-key{width:36px;height:36px;font-size:17px}.brief-next-btn{bottom:20px;right:14px;font-size:10px}.brief-restart-btn{bottom:20px;left:14px;font-size:8px;padding:11px 12px}}@media (orientation: landscape) and (max-height: 520px){.menu-dashboard-top{display:flex;left:138px;right:58px;top:10px;gap:8px;align-items:center}.menu-player-card{grid-template-columns:34px minmax(118px,170px);min-height:38px;max-width:230px;padding:4px 7px 4px 4px}.menu-hud-avatar{width:30px;height:30px;border-width:2px;font-size:12px}.menu-player-meta{gap:4px}.menu-hud-name{font-size:7px}.menu-xp-track,.menu-season-bar{height:10px;border-width:2px}.menu-resource-row{display:flex;gap:6px}.menu-resource-chip{min-width:66px;height:30px;gap:5px;padding:0 6px;border-width:2px;font-size:6px;box-shadow:3px 3px #0000009e}.menu-section-hub{top:58px;left:12px;grid-template-columns:88px minmax(202px,248px);width:min(340px,44vw);min-height:236px;gap:8px}.menu-section-tab{min-height:48px;font-size:6px;border-width:2px;box-shadow:3px 3px #0000009e}.menu-section-panels{min-height:236px;padding:10px;border-width:2px}.menu-section-panel .btn{min-height:49px;font-size:8px;padding-left:8px;padding-right:8px}.menu-plane-showcase{display:grid;left:58%;top:55%;width:min(25vw,210px)}.menu-selected-plane{width:min(88%,190px)}.menu-selected-plane-name{font-size:5px;padding:5px 7px}.menu-right-widgets{display:flex;top:64px;right:10px;width:min(22vw,150px);gap:8px}.menu-widget{min-height:76px;padding:7px;border-width:2px;box-shadow:3px 3px #000000a8}.menu-widget-title{font-size:6px;margin-bottom:6px;line-height:1.35}.menu-season-medal{width:32px;height:24px;margin-bottom:5px;font-size:18px}.menu-widget-small{font-size:5px;margin-top:5px}.menu-daily-preview{gap:4px}.menu-daily-row{grid-template-columns:minmax(0,1fr) 26px;gap:4px;font-size:4.8px;line-height:1.35}.menu-daily-bar{height:6px;margin-top:3px;border-width:1px}.menu-offline-banner,.login-divider,.login-btn,.login-auth-row{display:none}}@media (orientation: landscape) and (max-height: 520px){html,body{background:#020611}body{background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.12),transparent 58%),linear-gradient(90deg,#01030a,#06152a,#01030a)}.screen{gap:8px}.top-bar,.shop-topbar,.briefing-topbar{min-height:38px;padding:5px 10px;border-bottom-width:2px}.top-bar-title,.shop-topbar-title,.briefing-topbar-title{font-size:clamp(7px,1.8vw,10px);letter-spacing:2px;line-height:1.35}.btn{min-width:132px;padding:10px 18px;font-size:8px;letter-spacing:1px}#levelmap-scroll{padding:8px 0 28px}#levelmap-nodes{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:100%;padding:16px 24px;--map-zig: clamp(34px, 8vh, 58px)}.map-connector{width:42px;height:4px}.map-node-zig-left{transform:translateY(calc(var(--map-zig) * -1))}.map-node-zig-right{transform:translateY(var(--map-zig))}.map-node-zig-left:active{transform:translateY(calc(var(--map-zig) * -1)) scale(.9)}.map-node-zig-right:active{transform:translateY(var(--map-zig)) scale(.9)}.map-connector-zig-left{transform:translateY(calc(var(--map-zig) * -.5)) rotate(-32deg)}.map-connector-zig-right{transform:translateY(calc(var(--map-zig) * .5)) rotate(32deg)}.map-biome-label{margin:0 4px;font-size:6px;writing-mode:vertical-rl;text-orientation:mixed}.map-node{width:50px;height:50px;font-size:9px}.map-node-boss{width:62px;height:62px}.boss-skull-img{width:26px;height:26px}#s-result,#s-gameover,#s-chest{padding:14px}#result-title,#gameover-title,#chest-title{font-size:clamp(10px,2.4vw,15px);letter-spacing:2px}#result-stars{font-size:28px;margin:2px 0}#result-xp{font-size:9px}#result-correct,#gameover-score,#chest-tier-label{font-size:7px;margin-bottom:8px}#chest-box{width:110px;height:96px}#hangar-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;padding:8px}.hangar-card{padding:7px 5px;min-height:142px}.hangar-plane-img{width:76px;height:76px;margin-bottom:5px}.hangar-card .plane-name,.hangar-card .plane-cost{font-size:6px}.hangar-card .plane-ability,.hangar-card .plane-debuff,.hangar-card .plane-grade-req{font-size:5px;line-height:1.35;margin-top:2px}.hangar-livery-panel{max-height:46vh;padding:8px 10px 10px}.hlp-title{font-size:7px;margin-bottom:7px}.hlp-card{width:76px;padding:6px 4px}.hlp-img{width:54px;height:54px}#s-shop{min-height:100%}.shop-back-btn{font-size:13px;padding:3px 8px}.shop-currency-badge{font-size:6px;padding:3px 7px}.shop-content{padding:6px 8px 4px}.shop-error-bar{min-height:13px;font-size:5px;padding:2px 8px}.shop-tab{padding:5px 3px 4px}.shop-tab-icon{font-size:14px}.shop-tab-label{font-size:4.5px}.sc-offers-grid,.sc-skins-grid,.sc-chest-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sc-card-px-featured,.sc-card-px-small,.sc-chest-shop-card{min-height:154px}.sc-card-px-featured{grid-column:span 1}.sc-px-label{font-size:6px;padding:18px 6px 1px}.sc-px-rarity,.sc-px-badge{font-size:4px}.sc-card-px-featured .sc-px-art-wrap,.sc-card-px-small .sc-px-art-wrap{max-height:92px}.sc-px-price-btn{font-size:6px;padding:7px 8px;margin-bottom:7px}.sett-panel,.daily-panel,.missions-inner{width:min(92vw,620px);max-height:86vh;padding:14px;overflow-y:auto}.sett-title,.daily-title{font-size:9px}.sett-row{padding:9px 0}.sett-label,.sett-toggle,.sett-key,.sett-key-desc,.sett-action-btn{font-size:6px}.sett-controls-grid{grid-template-columns:repeat(2,1fr)}.missions-list{max-height:58vh}#s-grade{gap:10px;padding:14px}.grade-screen-title{font-size:13px}.grade-screen-sub,.grade-screen-hint{font-size:6px}.grade-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:min(92vw,620px);gap:8px}.grade-btn{padding:12px 5px;font-size:8px}#s-briefing{gap:8px}.briefing-pilot-row{padding:7px 10px}.briefing-pilot-avatar{width:38px;height:38px}.briefing-pilot-name,.briefing-mission-title{font-size:9px}.briefing-pilot-desc,.briefing-story,.briefing-cond-label,.briefing-cond-desc{font-size:7px}.briefing-card{width:min(92vw,760px);max-height:58vh;overflow-y:auto;padding:10px}.briefing-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.briefing-fly-btn{padding:11px 24px;font-size:9px}#s-profile{padding:10px}.profile-card{width:min(92vw,620px);max-height:84vh;padding:12px;overflow-y:auto}.arena-top-hud{height:42px;padding:5px 8px}.arena-question-box{left:50%;right:8px;bottom:8px;width:auto;padding:8px}.arena-question{font-size:11px}.arena-answers{gap:7px}.arena-ans-btn{min-height:38px;padding:8px 6px;font-size:8px}#onboarding-overlay{align-items:stretch;justify-content:stretch;padding:8px}.ob-panel{width:min(96vw,780px);max-height:calc(var(--app-height, 100dvh) - 16px);min-height:0;margin:auto;padding:10px 14px;overflow-y:auto}.ob-panel:before,.ob-panel:after{width:48px;height:48px}.ob-welcome-panel{min-height:0;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(260px,1fr);align-items:center;justify-items:center;gap:10px 18px}.ob-welcome-panel .ob-hud,.ob-welcome-panel .ob-progress{grid-column:1 / -1}.ob-welcome{align-self:center}.ob-welcome p{font-size:7px}.ob-logo{font-size:clamp(30px,8vw,48px);line-height:1.05}.ob-welcome-jet{width:min(28vw,160px)}.ob-start{width:min(92%,320px);margin-top:0}.ob-hud{margin-bottom:4px;font-size:6px}.ob-progress{margin-bottom:4px;gap:5px}.ob-progress-dot{height:5px}.ob-top{min-height:116px;margin-top:4px}.ob-jet{width:104px}.ob-bubble{width:188px;height:104px;margin-top:0;border-width:2px}.ob-captain{font-size:5px}.ob-bubble p{font-size:7px;line-height:1.35;padding:14px 8px 4px}.ob-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-bottom:6px}.ob-panel-grades .ob-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-btn{min-height:42px;padding:8px;gap:3px}.ob-choice-symbol{width:26px;height:26px;font-size:12px;border-width:2px;margin-bottom:1px}.ob-btn-label,.ob-panel-compact .ob-btn-label,.ob-panel-grades .ob-btn-label{font-size:clamp(7px,1.8vw,10px);line-height:1.3}.ob-btn-sub{font-size:10px;line-height:1.25}.ob-multi-hint{font-size:5px;padding:6px 8px;line-height:1.45}.ob-continuer{padding:9px 18px;font-size:8px;margin-top:4px}#practice-select{align-items:center;justify-content:center;padding:8px;overflow:hidden}#practice-select .practice-panel{width:min(460px,calc(var(--phone-stage-w) - 36px));max-height:calc(var(--phone-stage-h) - 18px);padding:0 0 10px;overflow-y:auto;scrollbar-width:thin}#practice-select .sett-header{min-height:34px;padding:8px 10px}#practice-select .practice-body{gap:8px;padding:10px 14px 0}#practice-select .practice-subtitle{font-size:6px}#practice-select .practice-ops-grid{gap:7px}#practice-select .practice-op-btn{min-height:62px;gap:4px;padding:8px 6px}#practice-select .pob-symbol{font-size:20px}#practice-select .pob-label{font-size:5.5px}#practice-select .practice-all-btn{padding:5px 10px;font-size:5.5px}#practice-select .practice-hearts-row{padding-top:8px}#practice-select .practice-hearts-label{font-size:7px}#practice-select .practice-hearts-btn{width:48px;height:26px;font-size:7px}#practice-select .practice-timer-row{gap:6px;margin:2px 0 0}#practice-select .practice-timer-label{font-size:6px}#practice-select .practice-timer-btns{gap:4px}#practice-select .practice-timer-btn{padding:5px 7px;font-size:5.5px}#practice-select .practice-start-btn{min-height:38px;margin-top:0;padding:9px 14px;font-size:8px}#brief-overlay{left:calc((100vw - var(--phone-stage-w)) / 2);top:calc((var(--app-height, 100dvh) - var(--phone-stage-h)) / 2);right:auto;bottom:auto;width:var(--phone-stage-w);height:var(--phone-stage-h);transform:none;overflow:hidden}#brief-card{top:47%;width:min(76%,500px);max-height:calc(var(--phone-stage-h) - 86px);padding:12px 14px;overflow-y:auto;transform:translate(-50%,-50%);scrollbar-width:none}#brief-card::-webkit-scrollbar{width:0;height:0}#brief-card.brief-card-show{transform:translate(-50%,-50%)}#brief-card.brief-section-out{transform:translate(-50%,-48%) scale(.985)}#brief-card.brief-section-in{animation:briefSectionInPhone .34s cubic-bezier(.16,1,.3,1) both}.brief-title{margin-bottom:8px;font-size:12px;letter-spacing:2px}#brief-lines{min-height:52px;font-size:12px;line-height:1.55}.brief-image-slot{min-height:94px;margin:8px 0;aspect-ratio:16 / 6.2}.brief-controls-media{gap:8px}.brief-phone-body{width:min(48%,112px);min-width:86px}.brief-touch-thumb{bottom:-72px;width:56px;height:178px}.brief-thumb-left{left:-58px}.brief-thumb-right{right:-58px}.brief-touch-ring{width:36px;height:36px}#brief-jet{transform:translate(-105px,58vh) rotate(-3deg)}#brief-jet img{width:120px}#brief-bubble{left:16px;top:24%;width:132px;height:68px;font-size:5px}.brief-next-btn,.brief-restart-btn{position:absolute;bottom:12px;z-index:7;padding:10px 14px;font-size:8px;white-space:nowrap}.brief-next-btn{right:14px}.brief-restart-btn{left:14px;max-width:196px;overflow:hidden;text-overflow:ellipsis}}@keyframes briefSectionInPhone{0%{opacity:0;transform:translate(-50%,-46%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (orientation: landscape) and (max-height: 520px){:root{--phone-stage-w: 100vw;--phone-stage-h: var(--app-height, 100dvh)}.screen,.audio-splash,.sett-backdrop,#onboarding-overlay,#brief-overlay{left:0;top:0;width:100vw;height:var(--app-height, 100dvh)}#s-menu .menu-content{padding-bottom:46px}.menu-section-hub{top:54px;left:12px;width:min(370px,45vw);min-height:222px;grid-template-columns:86px minmax(190px,1fr)}.menu-section-panels{min-height:222px}.menu-section-panel .btn{min-height:47px}.menu-plane-showcase{left:56%;top:50%;width:min(28vw,230px)}.menu-right-widgets{top:58px;right:10px;width:min(23vw,180px)}.menu-dashboard-top{left:132px;right:58px}.menu-offline-banner,.login-divider,.login-btn,.login-auth-row{display:flex;z-index:12}.menu-offline-banner{left:50%;top:auto;bottom:9px;width:auto;max-width:34vw;min-height:28px;align-items:center;padding:5px 9px;font-size:4.5px;line-height:1.35;letter-spacing:1px}.login-divider{display:none}.login-btn{left:10px;bottom:8px;width:min(29vw,188px);min-width:0;min-height:32px;gap:7px;padding:6px 9px;font-size:5px}.login-icon{width:16px;height:16px}.login-btn-text{font-size:5px;line-height:1.25}.login-auth-row{left:auto;right:10px;bottom:8px;gap:6px}.login-auth-btn{min-height:32px;padding:6px 8px;font-size:5px}.tutorial-hud{top:4px;left:116px;right:116px;padding:5px 7px}.tutorial-hud-top{font-size:5px;line-height:1.3}.tutorial-progress-track{height:6px;margin-top:4px}#tutorial-hint{margin-top:5px;font-size:10px;line-height:1.25}#question-box{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 18px);padding:6px}#question-text{margin-bottom:5px;font-size:clamp(9px,2.2vw,13px);line-height:1.35}#answer-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.answer-btn,html.touch-mobile .answer-btn{min-height:30px;padding:6px 5px;font-size:clamp(7px,1.7vw,10px);line-height:1.2}}.menu-logo-wrap{display:block;z-index:8;pointer-events:none;text-align:center;filter:drop-shadow(0 0 12px rgba(0,232,255,.18))}#s-menu .menu-logo{font-size:clamp(24px,3.2vw,44px);letter-spacing:3px;line-height:1.15}#s-menu .menu-logo-wrap .mc-splash{font-size:clamp(9px,1.35vw,16px);right:-14px;bottom:-10px}@media (min-width: 1181px){.menu-logo-wrap{top:94px}.menu-offline-banner{top:154px}}@media (min-width: 521px) and (max-width: 1180px){.menu-logo-wrap{top:64px}.menu-offline-banner{top:112px}#s-menu .menu-logo{font-size:clamp(21px,3.4vw,32px);letter-spacing:2px}}@media (max-width: 520px) and (orientation: portrait){.menu-logo-wrap{top:16px}#s-menu .menu-logo{font-size:clamp(20px,8vw,31px);letter-spacing:2px}#s-menu .menu-logo-wrap .mc-splash{right:-10px;bottom:-8px;font-size:clamp(8px,3.2vw,12px)}}@media (orientation: landscape) and (max-height: 520px){.menu-logo-wrap{top:9px}#s-menu .menu-logo{font-size:clamp(15px,2.45vw,25px);letter-spacing:2px;text-shadow:0 0 10px rgba(255,140,40,.82),0 0 26px rgba(0,232,255,.24),2px 2px 0 rgba(0,0,0,.82)}#s-menu .menu-logo-wrap .mc-splash{right:-9px;bottom:-7px;font-size:clamp(6px,1.1vw,9px)}}#s-menu .menu-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px 22px;overflow-y:auto}#s-menu .menu-logo-wrap{position:relative;inset:auto;transform:none;display:inline-block;z-index:2;text-align:center}#s-menu .menu-logo{font-size:clamp(28px,8vw,52px);letter-spacing:4px;line-height:1.3}#s-menu .menu-logo-wrap .mc-splash{right:-18px;bottom:-6px;font-size:clamp(11px,2.8vw,18px)}#s-menu .menu-subtitle{position:static;transform:none;display:block;font-size:8px}#s-menu .menu-offline-banner,#s-menu .login-divider,#s-menu .login-btn,#s-menu .login-auth-row{position:static;inset:auto;transform:none}#s-menu .menu-offline-banner{width:auto;max-width:min(520px,86vw);min-height:0;display:block;padding:8px 12px;font-size:7px;line-height:1.55;text-align:center}#s-menu .menu-offline-banner.hidden{display:none}#s-menu .login-divider{display:flex;width:220px}#s-menu .login-btn{width:220px;min-height:0;padding:11px 18px;gap:12px;font-size:7px}#s-menu .login-btn-text{font-size:inherit}#s-menu .login-auth-row{display:flex;width:220px;gap:10px;margin-top:4px}#s-menu .login-auth-btn{min-height:0;padding:10px 6px;font-size:6px}@media (orientation: landscape) and (max-height: 520px){#s-menu .menu-content{justify-content:flex-start;gap:4px;padding:8px 12px 10px;overflow:hidden}#s-menu .menu-logo{font-size:clamp(16px,3.4vw,26px);letter-spacing:2px;line-height:1.15}#s-menu .menu-logo-wrap .mc-splash{right:-10px;bottom:-5px;font-size:clamp(6px,1.4vw,9px)}#s-menu .menu-subtitle{font-size:5px;letter-spacing:2px}#s-menu .menu-rank-badge{display:none}#s-menu .menu-content>.btn{width:min(290px,62vw);min-height:27px;padding:6px 10px;font-size:6px}#s-menu .menu-offline-banner{max-width:min(420px,84vw);padding:4px 7px;font-size:4.5px;line-height:1.25}#s-menu .login-divider{display:none}#s-menu .login-btn,#s-menu .login-auth-row{width:min(290px,62vw)}#s-menu .login-btn{min-height:27px;padding:5px 9px;font-size:5px}#s-menu .login-icon{width:14px;height:14px}#s-menu .login-auth-btn{min-height:25px;padding:5px;font-size:4.5px}}@media (orientation: portrait) and (max-width: 768px){.phone-landscape-gate{display:none!important}.screen,.audio-splash,.sett-backdrop,#onboarding-overlay,#brief-overlay{inset:0 auto auto 0;width:100vw;height:var(--app-height, 100dvh);transform:none}#s-menu .menu-content{justify-content:flex-start;gap:9px;padding:16px 14px 20px}#s-menu .menu-logo{font-size:clamp(26px,10vw,38px);line-height:1.15;letter-spacing:2px}#s-menu .menu-logo-wrap .mc-splash{right:-10px;bottom:-7px;font-size:clamp(8px,3vw,12px)}#s-menu .menu-subtitle{font-size:6px;letter-spacing:2px}#s-menu .menu-rank-badge{display:none}#s-menu .menu-content>.btn{width:min(300px,82vw);min-height:42px;padding:10px 14px;font-size:8px}#s-menu .menu-offline-banner{max-width:min(330px,86vw);padding:6px 9px;font-size:5px}#s-menu .login-divider{display:none}#s-menu .login-btn,#s-menu .login-auth-row{width:min(300px,82vw)}#s-menu .login-btn{min-height:38px;padding:8px 12px;font-size:6px}#s-menu .login-auth-btn{min-height:34px;padding:7px 6px;font-size:5px}#game-hud{min-height:38px;padding:5px 7px;gap:5px}#hud-lives,#hud-streak{min-width:54px;font-size:11px}#hud-level{font-size:6px;letter-spacing:0;max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-quit-game{padding:6px 8px;font-size:6px}#timer-bar-wrap{height:7px}.tutorial-hud{top:48px;left:8px;right:8px;padding:6px 7px}.tutorial-hud-top{font-size:5px;line-height:1.35}.tutorial-progress-track{height:6px;margin-top:5px}#tutorial-hint{margin-top:5px;font-size:10px;line-height:1.25}#question-box{left:8px;right:8px;bottom:max(24px,env(safe-area-inset-bottom));width:auto;padding:8px;border:2px solid rgba(0,212,255,.62);background:#020617c7;box-shadow:3px 3px #00000085}#question-text{margin-bottom:8px;font-size:clamp(13px,4.6vw,18px);line-height:1.35;letter-spacing:1px}#answer-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.answer-btn,html.touch-mobile .answer-btn{min-height:40px;padding:8px 7px;font-size:clamp(11px,3.8vw,15px);line-height:1.25;border-width:2px}#brief-card{top:50%;width:min(92vw,420px);max-height:calc(var(--app-height, 100dvh) - 96px);padding:14px;overflow-y:auto}.brief-next-btn,.brief-restart-btn{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));font-size:8px;padding:10px 12px}.brief-next-btn{right:12px}.brief-restart-btn{left:12px}}#s-menu .menu-content{justify-content:flex-start;gap:clamp(8px,1.35vh,14px);padding:clamp(18px,3vh,28px) 16px max(22px,env(safe-area-inset-bottom))}#s-menu .menu-logo{font-size:clamp(38px,4.9vw,72px);line-height:1;letter-spacing:3px}#s-menu .menu-logo-wrap .mc-splash{right:-15px;bottom:-9px;font-size:clamp(10px,1.25vw,16px)}#s-menu .menu-subtitle{margin-top:-2px;margin-bottom:clamp(8px,1.5vh,14px);font-size:clamp(7px,.7vw,10px);letter-spacing:5px}#s-menu .menu-rank-badge{display:none}#s-menu .menu-content>.btn,#s-menu .login-btn,#s-menu .login-auth-row{width:clamp(260px,18vw,340px);flex-shrink:0}#s-menu .menu-content>.btn{min-height:clamp(40px,5.2vh,58px);padding:11px 18px;font-size:clamp(8px,.78vw,12px);letter-spacing:2px}#s-menu .menu-offline-banner{width:min(650px,58vw);max-width:calc(100vw - 48px);padding:10px 16px;font-size:clamp(6px,.58vw,9px);line-height:1.55}#s-menu .login-divider{width:clamp(260px,18vw,340px);margin-top:clamp(4px,1vh,10px)}#s-menu .login-btn{min-height:clamp(42px,5.2vh,56px);padding:10px 16px;font-size:clamp(7px,.66vw,10px)}#s-menu .login-auth-row{gap:12px}#s-menu .login-auth-btn{min-height:clamp(36px,4.8vh,48px);font-size:clamp(6px,.58vw,9px)}@media (min-width: 1000px) and (min-height: 760px){#s-menu .menu-content{padding-top:clamp(34px,5vh,54px);gap:13px}}@media (orientation: portrait) and (max-width: 768px){#s-menu .menu-top-left{top:max(8px,env(safe-area-inset-top));left:10px;transform:none;gap:6px}#s-menu .feedback-menu-btn{display:none}#s-menu .lang-toggle-btn{width:42px;height:34px;justify-content:center;padding:0;font-size:6px}#s-menu .settings-gear-btn{top:max(8px,env(safe-area-inset-top));right:10px;width:38px;height:38px}#s-menu .menu-content{gap:clamp(7px,1.15vh,10px);padding:max(54px,calc(env(safe-area-inset-top) + 46px)) 12px max(16px,env(safe-area-inset-bottom));overflow-y:auto}#s-menu .menu-logo{font-size:clamp(34px,15vw,54px);letter-spacing:2px}#s-menu .menu-logo-wrap .mc-splash{right:-10px;bottom:-7px;font-size:clamp(8px,3.7vw,13px)}#s-menu .menu-subtitle{margin-bottom:4px;font-size:clamp(5px,2vw,7px);letter-spacing:2px}#s-menu .menu-content>.btn,#s-menu .login-btn,#s-menu .login-auth-row{width:min(310px,78vw)}#s-menu .menu-content>.btn{min-height:clamp(34px,6.2vh,44px);padding:8px 12px;font-size:clamp(6px,2vw,8px);letter-spacing:1px}#s-menu .menu-offline-banner{width:min(320px,78vw);padding:7px 9px;font-size:clamp(4.5px,1.65vw,6px);line-height:1.45}#s-menu .login-divider{display:none}#s-menu .login-btn{min-height:clamp(35px,6vh,42px);padding:8px 12px;font-size:clamp(5px,1.75vw,7px)}#s-menu .login-icon{width:17px;height:17px}#s-menu .login-auth-row{gap:8px}#s-menu .login-auth-btn{min-height:clamp(31px,5.5vh,38px);padding:7px 5px;font-size:clamp(4.5px,1.55vw,6px)}}@media (orientation: landscape) and (max-height: 560px){#s-menu .menu-content{gap:5px;padding:7px 12px 8px}#s-menu .menu-logo{font-size:clamp(24px,5.5vh,34px);letter-spacing:2px}#s-menu .menu-logo-wrap .mc-splash{right:-9px;bottom:-6px;font-size:clamp(6px,1.6vh,9px)}#s-menu .menu-subtitle{margin-bottom:2px;font-size:5px;letter-spacing:2px}#s-menu .menu-content>.btn,#s-menu .login-btn,#s-menu .login-auth-row{width:min(300px,44vw)}#s-menu .menu-content>.btn{min-height:clamp(27px,7vh,34px);padding:6px 10px;font-size:6px}#s-menu .menu-offline-banner{width:min(520px,54vw);padding:5px 8px;font-size:5px;line-height:1.25}#s-menu .login-divider{display:none}#s-menu .login-btn{min-height:30px;padding:6px 10px;font-size:5px}#s-menu .login-auth-btn{min-height:27px;padding:5px;font-size:4.5px}}#s-menu .menu-playtime-dashboard{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:5;width:clamp(260px,18vw,340px);flex-shrink:0;padding:8px 10px;border:2px solid rgba(0,212,255,.72);background:#020814bd;box-shadow:4px 4px #00000094,0 0 16px #00d4ff2e;font-family:"Press Start 2P",monospace}.mpt-head{display:flex;justify-content:space-between;gap:8px;color:#e2e8f0;font-size:6px;line-height:1.4}.mpt-head strong{color:#fbbf24;font-size:5px}.mpt-bars{height:62px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:7px;align-items:end}.mpt-day{min-width:0;display:grid;grid-template-rows:11px 1fr 11px;gap:3px;text-align:center}.mpt-value,.mpt-label,.mpt-foot{color:#94a3b8;font-size:4.5px;line-height:1.25}.mpt-track{position:relative;height:100%;min-height:28px;border:1px solid rgba(0,212,255,.4);background:#0000006b;overflow:hidden;box-sizing:border-box}.mpt-track span{position:absolute;left:2px;right:2px;bottom:2px;max-height:calc(100% - 4px);background:linear-gradient(180deg,#fbbf24,#ff8c00);box-shadow:0 0 8px #fbbf2473}.mpt-today .mpt-track{border-color:#00e84b;box-shadow:0 0 8px #00e84b4d}.mpt-foot{margin-top:6px;text-align:center;color:#cbd5e1}.result-summary-grid{width:min(520px,88vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 8px}.result-stat{min-height:58px;display:grid;align-content:center;gap:7px;padding:9px 8px;border:2px solid rgba(0,212,255,.55);background:#020814c2;box-shadow:3px 3px #0000008c;font-family:"Press Start 2P",monospace;text-align:center}.result-stat span{color:#94a3b8;font-size:6px;line-height:1.3}.result-stat strong{color:#fbbf24;font-size:9px;line-height:1.35}.result-credits{width:min(520px,88vw);margin:2px 0 8px;padding:11px 12px 12px;border:2px solid rgba(251,191,36,.82);background:linear-gradient(#0f172ae6,#020617f2),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);box-shadow:4px 4px #00000094,0 0 18px #fbbf242e;font-family:"Press Start 2P",monospace;text-align:center;animation:resultCreditsIn .48s ease both}.result-credits-title{margin-bottom:10px;color:#fbbf24;font-size:10px;line-height:1.35;text-shadow:0 0 8px rgba(251,191,36,.45)}.result-credits-roll{display:grid;gap:6px}.result-credits-roll div{display:grid;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:center;gap:8px;min-height:28px;padding:5px 8px;border:1px solid rgba(0,212,255,.42);background:#0208149e}.result-credits-roll span{color:#94a3b8;font-size:6px;line-height:1.25;text-align:left}.result-credits-roll strong{color:#e0f2fe;font-size:7px;line-height:1.35;text-align:right;overflow-wrap:anywhere}@keyframes resultCreditsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (orientation: portrait) and (max-width: 768px){#s-menu .menu-top-left{top:max(8px,env(safe-area-inset-top))!important;left:8px!important;right:54px;transform:none!important;display:flex;gap:6px;align-items:center}#s-menu .feedback-menu-btn{display:flex!important;width:76px;height:38px;justify-content:center;padding:0 6px;overflow:hidden;font-size:5px;letter-spacing:0}#s-menu .lang-toggle-btn{width:42px!important;height:38px!important;flex:0 0 42px}#s-menu .settings-gear-btn{top:max(8px,env(safe-area-inset-top))!important;right:8px!important;width:38px!important;height:38px!important}#s-menu .menu-content{gap:clamp(10px,1.65vh,14px)!important;padding-top:max(58px,calc(env(safe-area-inset-top) + 48px))!important;padding-bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))!important}#s-menu .menu-logo{font-size:clamp(28px,12vw,42px)!important}#s-menu .menu-subtitle{margin-bottom:8px!important;font-size:clamp(4.5px,1.75vw,6px)!important}#s-menu .menu-playtime-dashboard{position:static;order:30;width:min(326px,84vw);margin-top:10px;padding:7px 9px}.mpt-bars{height:44px;gap:3px;margin-top:5px}.mpt-head{font-size:5px}.mpt-head strong,.mpt-value,.mpt-label,.mpt-foot{font-size:4px}#s-menu .menu-content>.btn,#s-menu .login-btn,#s-menu .login-auth-row{width:min(326px,84vw)!important}#s-menu .menu-content>.btn{min-height:clamp(42px,6.8vh,52px)!important;padding:10px 14px!important;font-size:clamp(7px,2.25vw,9px)!important;letter-spacing:1px!important}#s-menu .login-btn{min-height:40px!important;padding:8px 12px!important;font-size:5.5px!important}#s-menu .login-auth-btn{min-height:34px!important;padding:7px 5px!important;font-size:5px!important}#s-briefing{padding:0 10px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.briefing-topbar{min-height:42px;padding:6px 8px}.briefing-pilot-row,.briefing-card,.briefing-conditions,.briefing-star-criteria{width:min(94vw,430px)}.briefing-pilot-row{margin-top:8px;padding:9px 10px;grid-template-columns:42px minmax(0,1fr)}.briefing-pilot-avatar{width:36px;height:36px;font-size:18px}.briefing-card{margin-top:8px;padding:12px}.briefing-mission-title{font-size:12px}.briefing-story,.briefing-pilot-desc,.briefing-cond-desc{font-size:8px;line-height:1.7}.briefing-conditions{grid-template-columns:1fr;gap:8px;margin-top:8px}.briefing-condition-row{min-height:58px;padding:8px}.briefing-fly-btn{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));width:min(94vw,430px);margin:10px auto 0;min-height:44px;font-size:9px}#s-result{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));gap:7px;overflow-y:auto;justify-content:flex-start}#result-stars{margin:2px 0}.result-summary-grid{width:min(94vw,430px);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0}.result-stat{min-height:48px;padding:7px 6px}.result-stat span{font-size:5px}.result-stat strong{font-size:8px}.result-credits{width:min(94vw,430px);padding:9px 9px 10px;margin-bottom:6px}.result-credits-title{font-size:8px;margin-bottom:7px}.result-credits-roll{gap:5px}.result-credits-roll div{grid-template-columns:minmax(76px,.72fr) minmax(0,1.28fr);min-height:24px;padding:4px 6px}.result-credits-roll span{font-size:5px}.result-credits-roll strong{font-size:6px}}@media (orientation: landscape) and (max-height: 560px){#s-menu .menu-top-left{top:8px!important;left:8px!important;transform:none!important}#s-menu .feedback-menu-btn{display:flex!important;height:30px;padding:0 8px;font-size:5px}#s-menu .menu-playtime-dashboard{left:8px;bottom:8px;width:min(260px,28vw);padding:5px 7px}.mpt-bars{height:34px;margin-top:4px}.mpt-head,.mpt-head strong,.mpt-value,.mpt-label,.mpt-foot{font-size:4px}.result-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:min(96vw,860px)}.result-credits{width:min(96vw,680px);padding:8px 10px}.result-credits-roll{grid-template-columns:repeat(4,minmax(0,1fr))}.result-credits-roll div{grid-template-columns:1fr;gap:4px;min-height:34px}.result-credits-roll span,.result-credits-roll strong{text-align:center}}#onboarding-overlay{z-index:130000!important;justify-content:center;background:linear-gradient(180deg,#030712d1,#030712f5),radial-gradient(circle at 50% 20%,rgba(0,212,255,.32),transparent 38%),linear-gradient(180deg,#075985,#0f172a 58%,#020617)!important}#onboarding-overlay .ob-step{justify-content:center}#onboarding-overlay .ob-panel{border-color:#00d4fff2;background:linear-gradient(#0f172af0,#020617fa),radial-gradient(circle at 50% 0%,rgba(0,232,255,.18),transparent 52%);box-shadow:8px 8px #0000009e,0 0 34px #00d4ff47}#onboarding-overlay .ob-btn,#onboarding-overlay .ob-continuer{border:2px solid #ff8c00;border-radius:0;background:linear-gradient(#ffffff0e 50%,#00000024 50%),linear-gradient(180deg,#0b162cf5,#020814fa);background-size:100% 4px,100% 100%;color:#ffd36a;box-shadow:4px 4px #000000b3,inset 0 0 14px #ff8c0024,0 0 12px #ff8c002e}#onboarding-overlay .ob-btn-label,#onboarding-overlay .ob-continuer{color:#ffd36a;text-shadow:2px 2px 0 rgba(0,0,0,.85),0 0 10px rgba(255,140,0,.28)}#onboarding-overlay .ob-btn-sub{color:#b9d7f8}#onboarding-overlay .ob-btn.ob-btn-selected{border-color:#00e84b;background:linear-gradient(#ffffff12 50%,#0000001f 50%),linear-gradient(180deg,#004c2af5,#021416fa);box-shadow:4px 4px #000000b8,inset 0 0 16px #00e84b38,0 0 18px #00e84b6b}#onboarding-overlay .ob-btn.ob-btn-selected .ob-btn-label{color:#b7ffcb}@media (orientation: portrait) and (max-width: 768px){html,body{width:var(--app-width, 100vw);height:var(--app-height, 100dvh);overflow:hidden}.screen,.audio-splash,.sett-backdrop,#onboarding-overlay,#brief-overlay{inset:0 auto auto 0!important;width:var(--app-width, 100vw)!important;height:var(--app-height, 100dvh)!important;min-height:var(--app-height, 100dvh)!important;max-width:none!important;max-height:none!important;box-sizing:border-box}.screen{overflow:hidden}#s-menu .menu-top-left,#s-menu .settings-gear-btn{top:max(8px,env(safe-area-inset-top))!important}#s-menu .menu-top-left{left:max(8px,env(safe-area-inset-left))!important;right:58px!important;height:42px;align-items:center;gap:7px}#s-menu .lang-toggle-btn,#s-menu .feedback-menu-btn,#s-menu .settings-gear-btn{height:42px!important;min-height:42px!important;box-sizing:border-box}#s-menu .lang-toggle-btn{width:46px!important;flex:0 0 46px;font-size:6px!important}#s-menu .feedback-menu-btn{display:flex!important;width:clamp(82px,27vw,116px)!important;padding:0 8px!important;font-size:clamp(5px,1.8vw,7px)!important;letter-spacing:0!important}#s-menu .settings-gear-btn{right:max(8px,env(safe-area-inset-right))!important;width:42px!important}#s-menu .menu-content{height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);justify-content:flex-start!important;gap:clamp(9px,1.25dvh,14px)!important;padding:max(58px,calc(env(safe-area-inset-top) + 50px)) max(14px,env(safe-area-inset-right)) max(18px,calc(env(safe-area-inset-bottom) + 12px)) max(14px,env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important}#s-menu .menu-logo{font-size:clamp(30px,12vw,48px)!important;line-height:1.08!important;letter-spacing:2px!important}#s-menu .menu-subtitle{margin-bottom:clamp(2px,.8dvh,8px)!important;font-size:clamp(5px,1.9vw,7px)!important;line-height:1.4!important}#s-menu .menu-content>.btn,#s-menu .login-btn,#s-menu .login-auth-row,#s-menu .menu-offline-banner,#s-menu .menu-playtime-dashboard{width:min(360px,calc(100vw - 30px))!important}#s-menu .menu-content>.btn{min-height:clamp(46px,6.5dvh,58px)!important;padding:10px 16px!important;font-size:clamp(7px,2.15vw,9px)!important;line-height:1.35!important;letter-spacing:1px!important}#s-menu .menu-offline-banner{padding:7px 10px!important;font-size:clamp(5px,1.55vw,6px)!important;line-height:1.5!important}#s-menu .login-btn{min-height:clamp(40px,5.8dvh,50px)!important;padding:9px 12px!important;font-size:clamp(5.5px,1.7vw,7px)!important}#s-menu .login-auth-row{gap:9px!important}#s-menu .login-auth-btn{min-height:clamp(36px,5.1dvh,44px)!important;padding:8px 6px!important;font-size:clamp(5px,1.55vw,6px)!important}#s-menu .menu-playtime-dashboard{position:static!important;order:30;margin-top:clamp(8px,1.2dvh,14px)!important;padding:8px 10px!important}.mpt-bars{height:clamp(42px,7dvh,58px)!important}#game-hud{min-height:clamp(42px,6.2dvh,52px)!important;padding:max(6px,env(safe-area-inset-top)) 8px 6px!important;gap:6px!important}#hud-lives,#hud-streak{min-width:58px!important;font-size:clamp(11px,3.2vw,14px)!important}#hud-level{max-width:38vw!important;font-size:clamp(6px,1.75vw,8px)!important}.btn-nuke-strike{margin-right:4px!important;font-size:clamp(6px,1.8vw,8px)!important;padding:6px 7px!important;border-radius:8px!important;letter-spacing:0!important}#question-box{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;width:auto!important;max-height:min(46dvh,330px)!important;padding:clamp(9px,2.6vw,13px)!important;overflow:hidden}#question-box.correction-active{position:fixed!important;inset:0!important;width:auto!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;transform:none!important;padding:0 clamp(6px,1.6vw,10px) max(8px,env(safe-area-inset-bottom))!important;z-index:9000!important}#question-box.correction-active #question-text{margin-top:clamp(90px,29vh,180px)!important}#question-box.correction-active #correct-answer-reveal{position:fixed!important;left:max(6px,env(safe-area-inset-left))!important;right:max(6px,env(safe-area-inset-right))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(42dvh,260px)!important;overflow-y:auto!important;z-index:9100!important}#question-box.correction-active .answer-btn{min-height:clamp(38px,6dvh,52px)!important}#question-box.correction-active .car-step{font-size:clamp(7px,2.2vw,9px);line-height:1.45;padding:6px 8px}#question-box.correction-active .correction-continue-btn{min-height:34px;font-size:7px;margin-top:8px}#question-text{font-size:clamp(14px,4.8vw,20px)!important;line-height:1.32!important;margin-bottom:clamp(8px,1.4dvh,12px)!important;overflow-wrap:anywhere}#answer-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,2.2vw,12px)!important}.answer-btn{min-height:clamp(46px,7.2dvh,62px)!important;padding:9px 7px!important;font-size:clamp(12px,4vw,17px)!important;line-height:1.2!important;overflow-wrap:anywhere}#s-briefing,#s-result,#s-gameover,#s-shop,#s-hangar,#s-levelmap,#s-ranked,#s-arena{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important}.briefing-pilot-row,.briefing-card,.briefing-conditions,.briefing-star-criteria,.briefing-fly-btn,.result-summary-grid,.result-credits{width:min(440px,calc(100vw - 22px))!important}.briefing-fly-btn{min-height:clamp(46px,6.6dvh,58px)!important}#onboarding-overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}#onboarding-overlay .ob-panel{width:min(440px,calc(100vw - 24px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important;overflow-y:auto!important}#onboarding-overlay .ob-btn{min-height:clamp(50px,7.1dvh,64px)!important}}@media (orientation: portrait) and (max-width: 380px),(orientation: portrait) and (max-height: 700px){#s-menu .menu-content{gap:8px!important}#s-menu .menu-logo{font-size:clamp(27px,11vw,38px)!important}#s-menu .menu-content>.btn{min-height:43px!important}#s-menu .menu-playtime-dashboard{padding:6px 8px!important}.mpt-bars{height:38px!important}}#s-privacy,#s-terms{align-items:stretch;justify-content:flex-start;gap:0;height:100%;max-height:100dvh;overflow-y:auto;overflow-x:hidden;background:#87ceeb;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.privacy-sky{width:100%;min-height:100%;position:relative;overflow:visible;background:linear-gradient(180deg,#fff3,#fff0 32%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.85) 0 42px,transparent 43px),linear-gradient(180deg,#53b7f0,#8bd7ff 48%,#d9f5ff)}.privacy-sky:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px);mix-blend-mode:overlay;opacity:.5}.privacy-cloud,.privacy-cloud:before,.privacy-cloud:after{position:absolute;border-radius:999px;background:#ffffffe6;box-shadow:0 10px 24px #124c781f}.privacy-cloud{width:220px;height:54px;opacity:.72}.privacy-cloud:before,.privacy-cloud:after{content:""}.privacy-cloud:before{width:88px;height:88px;left:30px;top:-42px}.privacy-cloud:after{width:118px;height:118px;right:24px;top:-64px}.privacy-cloud-a{top:105px;left:-70px;animation:privacyDrift 28s linear infinite}.privacy-cloud-b{width:280px;top:420px;right:-100px;opacity:.58;animation:privacyDriftReverse 34s linear infinite}@keyframes privacyDrift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 300px))}}@keyframes privacyDriftReverse{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 360px))}}.privacy-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 28px));margin:0 auto;padding:clamp(18px,3vw,34px) 0 34px}.privacy-back-btn{margin:0 0 16px;padding:12px 16px;border:2px solid #ffc400;border-radius:8px;background:linear-gradient(180deg,#ffe071,#f59e0b);color:#1f1300;font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.4vw,10px);letter-spacing:1px;cursor:pointer;box-shadow:4px 4px #4428008c,0 0 18px #ffc4004d;transition:transform .18s ease,box-shadow .18s ease}.privacy-back-btn:hover{transform:translateY(-2px);box-shadow:5px 6px #44280080,0 0 24px #ffc40075}.privacy-hero{padding:clamp(22px,4vw,42px);border:2px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(135deg,#052348e6,#007cbebd);color:#fff;box-shadow:0 24px 50px #0a3d6247,inset 0 0 0 2px #00e5ff2e}.privacy-logo{font-family:"Press Start 2P",monospace;font-size:clamp(24px,6vw,54px);line-height:1.05;color:#fff4df;text-shadow:4px 4px 0 rgba(84,49,12,.7),0 0 18px rgba(255,255,255,.36)}.privacy-logo span{color:#ff9f1a}.privacy-kicker{margin-top:12px;color:#bdefff;font-family:"Press Start 2P",monospace;font-size:clamp(7px,1.5vw,11px);letter-spacing:4px}.privacy-hero h1{margin:26px 0 10px;font-size:clamp(24px,4.4vw,52px);letter-spacing:0}.privacy-hero p{margin:0;color:#dff8ff;font-size:clamp(14px,2vw,18px)}.privacy-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:18px}.privacy-language-panel{min-width:0}.privacy-language-title{margin:0 0 12px;padding:14px 16px;border:2px solid rgba(255,255,255,.75);border-radius:14px;background:#031a30db;color:#fff4df;font-size:clamp(14px,2.4vw,22px);letter-spacing:0;box-shadow:0 12px 28px #0a3d6238}.privacy-grid{display:grid;grid-template-columns:1fr;gap:12px}.privacy-card{position:relative;min-height:0;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#ffffffe6;color:#12324a;box-shadow:0 16px 34px #11497038;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.privacy-card:hover{transform:translateY(-5px);border-color:#00b8ff;box-shadow:0 22px 42px #1149704d,0 0 18px #00b8ff29}.privacy-plane{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;background:#06345b;color:#fc3;box-shadow:0 0 14px #ffcc335c}.privacy-card h3{margin:0 0 12px;font-size:clamp(15px,1.7vw,20px);letter-spacing:0}.privacy-card p,.privacy-card li{font-size:clamp(13px,1.28vw,15px);line-height:1.6}.privacy-card ul{margin:10px 0 0;padding-left:18px}.privacy-language-panel,.privacy-grid,.privacy-card{height:auto!important;max-height:none!important;overflow:visible!important}.privacy-grid{grid-auto-rows:max-content;align-items:start}.privacy-card p,.privacy-card li{width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:unset!important}.privacy-email{display:inline-block;margin-top:8px;color:#005faf;font-weight:800}.privacy-footer{margin:20px 0 0;padding:18px;border-radius:14px;background:#031a30db;color:#dff8ff;text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.5vw,11px)}@media (max-width: 760px){.privacy-shell{width:min(100% - 16px,560px);padding-top:12px}.privacy-language-grid,.privacy-grid{grid-template-columns:1fr}.privacy-card{min-height:0;padding:16px}.privacy-kicker{letter-spacing:2px}.privacy-hero{padding:18px;border-radius:14px}.privacy-hero h1{margin-top:18px;font-size:clamp(20px,8vw,32px)}.privacy-hero p,.privacy-card p,.privacy-card li{font-size:clamp(12px,3.7vw,14px)}.privacy-plane{width:32px;height:32px;margin-bottom:10px}.reg-tos-row{flex-wrap:wrap}.reg-policy-link{width:100%;margin-left:28px}}@media (max-width: 430px),(max-height: 720px){#s-privacy,#s-terms{height:var(--app-height, 100dvh)!important;max-height:var(--app-height, 100dvh)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.privacy-sky{min-height:auto}.privacy-shell{width:calc(100% - 10px);padding-top:6px;padding-bottom:14px}.privacy-back-btn{width:100%;padding:9px 10px;font-size:7px;margin-bottom:8px}.privacy-hero{padding:10px;border-radius:10px}.privacy-logo{font-size:clamp(17px,8.3vw,25px);text-align:center}.privacy-kicker{margin-top:6px;font-size:6px;letter-spacing:1px;text-align:center}.privacy-hero h1{margin:8px 0 5px;max-width:100%;font-size:clamp(12px,4.8vw,16px);line-height:1.2;text-align:center;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.privacy-hero p,.privacy-card p,.privacy-card li{font-size:6px!important;line-height:1.3!important;letter-spacing:0!important}.privacy-card p{margin:2px 0!important}.privacy-language-grid{gap:8px;margin-top:8px}.privacy-language-title{padding:8px 10px;margin-bottom:6px;font-size:10px}.privacy-grid{gap:6px}.privacy-card{padding:6px;border-radius:10px}.privacy-card h3{margin-bottom:3px;font-size:8px;line-height:1.15;letter-spacing:0}.privacy-card ul{margin-top:3px;padding-left:10px}.privacy-plane{width:22px;height:22px;margin-bottom:5px;font-size:12px}.privacy-footer{margin-top:8px;padding:9px;font-size:6px;line-height:1.45}}@media (max-width: 360px){.privacy-shell{width:calc(100% - 8px)}.privacy-hero{padding:8px}.privacy-logo{font-size:clamp(14px,6.2vw,21px)}.privacy-kicker{font-size:5px}.privacy-hero h1{font-size:clamp(11px,4.1vw,14px)}.privacy-card{padding:8px}.privacy-card h3{font-size:7px}.privacy-card p,.privacy-card li{font-size:5.5px!important;line-height:1.25!important}}html.touch-phone .btn,html.touch-phone .answer-btn,html.touch-phone .menu-section-tab,html.touch-phone .menu-section-panel,html.touch-phone .menu-player-card,html.touch-phone .menu-resource-chip,html.touch-phone .menu-widget,html.touch-phone #question-box,html.touch-phone .tutorial-hud,html.touch-phone .sett-panel,html.touch-phone .practice-panel,html.touch-phone .missions-inner,html.touch-phone .daily-panel,html.touch-phone .privacy-card,html.touch-phone .privacy-hero{box-shadow:2px 2px #0000008c!important;text-shadow:none!important}html.touch-phone .menu-selected-plane,html.touch-phone .brief-phone,html.touch-phone .brief-finger,html.touch-phone .privacy-plane{filter:none!important}html.touch-phone .menu-offline-banner,html.touch-phone .mc-splash,html.touch-phone .tutorial-phone-hand,html.touch-phone .menu-selected-plane{animation:none!important}html.touch-phone #question-box.appearing,html.touch-phone .tutorial-feedback-card,html.touch-phone .answer-btn,html.touch-phone .btn{transition-duration:.08s!important}html.touch-phone #game-pause-overlay,html.touch-phone .sett-backdrop{backdrop-filter:none!important}html.touch-mobile #game-canvas,html.touch-mobile #game-canvas-wrap{touch-action:none;overscroll-behavior:contain}html.touch-phone #timer-bar{transition:width .25s linear,background .25s!important;box-shadow:none!important}html.touch-phone #s-menu{background:#78c8f0 url(./lobby-bg-B0DIANpw.png) center center / cover no-repeat!important}html.touch-phone #menu-bg-video{display:block!important;opacity:1!important}html.touch-phone #menu-bg-video2{display:none!important}html.touch-phone #menu-canvas{background:transparent!important;pointer-events:none}@media (max-width: 768px){html.touch-phone #s-levelmap,html.touch-phone #s-hangar,html.touch-phone #s-shop,html.touch-phone #s-profile,html.touch-phone #s-briefing,html.touch-phone #s-result,html.touch-phone #s-gameover,html.touch-phone #s-chest,html.touch-phone #s-grade{width:var(--app-width, 100vw)!important;height:var(--app-height, 100dvh)!important;min-height:var(--app-height, 100dvh)!important;overflow:hidden!important;box-sizing:border-box!important}html.touch-phone .top-bar,html.touch-phone .shop-topbar,html.touch-phone .briefing-topbar{min-height:46px!important;padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left))!important;gap:8px!important}html.touch-phone .top-bar-title,html.touch-phone .shop-topbar-title,html.touch-phone .briefing-topbar-title{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(8px,2.5vw,11px)!important;letter-spacing:1.4px!important}html.touch-phone #levelmap-scroll{height:calc(var(--app-height, 100dvh) - 46px)!important;overflow:auto!important;padding:12px 12px max(24px,env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch}html.touch-phone #levelmap-nodes{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:auto!important;gap:0!important;padding:6px 0 18px!important;--map-zig: clamp(46px, 22vw, 86px)}html.touch-phone .map-connector{width:4px!important;height:42px!important}html.touch-phone .map-biome-label{writing-mode:horizontal-tb!important;margin:4px 0!important;font-size:6px!important}html.touch-phone .map-node{width:clamp(50px,15vw,62px)!important;height:clamp(50px,15vw,62px)!important;font-size:clamp(8px,2.6vw,10px)!important}html.touch-phone .map-node-boss{width:clamp(58px,17vw,72px)!important;height:clamp(58px,17vw,72px)!important}html.touch-phone #hangar-grid,html.touch-phone #hangar-armory{height:calc(var(--app-height, 100dvh) - 96px)!important;max-height:calc(var(--app-height, 100dvh) - 96px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}html.touch-phone #hangar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px max(10px,env(safe-area-inset-right)) max(86px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;align-content:start!important}html.touch-phone #hangar-armory{margin:10px max(9px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))!important}html.touch-phone .hangar-card{min-width:0!important;min-height:clamp(150px,26dvh,190px)!important;padding:9px 6px!important}html.touch-phone .hangar-plane-img{width:clamp(78px,22vw,104px)!important;height:clamp(78px,22vw,104px)!important}html.touch-phone .hangar-livery-panel{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(42dvh,270px)!important;overflow:auto!important;padding:10px!important}html.touch-phone #s-shop{grid-template-rows:auto 1fr auto auto!important}html.touch-phone .shop-content{min-height:0!important;overflow:auto!important;padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))!important;-webkit-overflow-scrolling:touch}html.touch-phone .shop-currencies{min-width:0!important;gap:5px!important}html.touch-phone .shop-currency-badge{min-width:0!important;max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:6px!important}html.touch-phone .sc-offers-grid,html.touch-phone .sc-skins-grid,html.touch-phone .sc-chest-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html.touch-phone .sc-card-px-featured,html.touch-phone .sc-card-px-small,html.touch-phone .sc-chest-shop-card{min-height:clamp(150px,24dvh,190px)!important}html.touch-phone .shop-tabbar{min-height:54px!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important}html.touch-phone .shop-tab{min-width:0!important;min-height:48px!important}html.touch-phone .sett-panel,html.touch-phone .practice-panel,html.touch-phone .daily-panel,html.touch-phone .missions-inner,html.touch-phone .feedback-panel,html.touch-phone .login-modal-panel,html.touch-phone .reset-modal-panel,html.touch-phone .prestige-modal-panel,html.touch-phone .delete-account-panel{width:min(440px,calc(var(--app-width, 100vw) - 22px))!important;max-width:calc(var(--app-width, 100vw) - 22px)!important;max-height:calc(var(--app-height, 100dvh) - 22px)!important;overflow:auto!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch}html.touch-phone #practice-select .practice-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html.touch-phone #practice-select .practice-op-btn{min-width:0!important;min-height:94px!important}html.touch-phone #practice-select .practice-timer-row,html.touch-phone #practice-select .practice-hearts-row{grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}html.touch-phone #practice-select .practice-timer-btns{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}html.touch-phone #practice-select .practice-timer-btn{min-width:0!important;min-height:36px!important}html.touch-phone #s-profile{overflow:auto!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;-webkit-overflow-scrolling:touch}html.touch-phone .profile-card{width:min(460px,calc(var(--app-width, 100vw) - 20px))!important;max-height:none!important;overflow:visible!important}html.touch-phone #s-grade{overflow:auto!important;justify-content:flex-start!important;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}html.touch-phone .grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(420px,100%)!important;gap:10px!important}html.touch-phone .grade-btn{min-height:62px!important;font-size:clamp(8px,2.4vw,10px)!important}html.touch-phone #s-gameover{overflow:auto!important;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch}#onboarding-overlay .ob-panel{width:min(430px,calc(var(--app-width, 100vw) - 22px))!important;max-width:calc(var(--app-width, 100vw) - 22px)!important;max-height:calc(var(--app-height, 100dvh) - 22px)!important;overflow:auto!important;box-sizing:border-box!important}#onboarding-overlay .ob-logo{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important;margin-inline:auto!important;overflow:hidden!important;display:block!important;text-align:center!important;font-size:clamp(25px,9vw,40px)!important;line-height:1.2!important;letter-spacing:2px!important}#onboarding-overlay .ob-welcome-jet{max-width:min(72vw,250px)!important;height:auto!important;pointer-events:none!important}#onboarding-overlay .ob-btn{max-width:100%!important;min-width:0!important;white-space:normal!important}}@media (orientation: landscape) and (max-height: 560px){html.touch-mobile .top-bar,html.touch-mobile .shop-topbar,html.touch-mobile .briefing-topbar{min-height:40px!important;padding:5px 8px!important}html.touch-mobile #levelmap-scroll,html.touch-mobile .shop-content{height:calc(var(--app-height, 100dvh) - 40px)!important;overflow:auto!important}html.touch-mobile #hangar-grid,html.touch-mobile #hangar-armory{height:calc(var(--app-height, 100dvh) - 90px)!important;max-height:calc(var(--app-height, 100dvh) - 90px)!important;overflow:auto!important}html.touch-mobile #hangar-grid{grid-template-columns:repeat(4,minmax(96px,1fr))!important;padding:8px 10px max(60px,env(safe-area-inset-bottom))!important}html.touch-mobile .hangar-card{min-height:126px!important;padding:7px 5px!important}html.touch-mobile .hangar-plane-img{width:68px!important;height:68px!important}html.touch-mobile .sc-offers-grid,html.touch-mobile .sc-skins-grid,html.touch-mobile .sc-chest-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.touch-mobile .shop-tabbar{min-height:44px!important}html.touch-mobile .shop-tab{min-height:40px!important}html.touch-mobile .sett-panel,html.touch-mobile .practice-panel,html.touch-mobile .daily-panel,html.touch-mobile .missions-inner,html.touch-mobile .feedback-panel,html.touch-mobile .login-modal-panel,html.touch-mobile .reset-modal-panel,html.touch-mobile .prestige-modal-panel,html.touch-mobile .delete-account-panel{width:min(620px,calc(var(--app-width, 100vw) - 18px))!important;max-height:calc(var(--app-height, 100dvh) - 18px)!important}html.touch-mobile #practice-select .practice-panel{width:min(660px,calc(var(--app-width, 100vw) - 18px))!important}}.pce-delete-btn{width:100%;margin-top:8px;padding:8px;background:#24080d;border:2px solid #ef4444;border-bottom-color:#7f1d1d;border-right-color:#7f1d1d;color:#fca5a5;font-family:"Press Start 2P",monospace;font-size:7px;cursor:pointer;text-align:center;transition:background .15s,box-shadow .15s,transform .08s}.pce-delete-btn:hover{background:#3b0b12;box-shadow:0 0 14px #ef444459}.pce-delete-btn:active{transform:translateY(1px)}.delete-account-panel{width:min(92vw,430px);max-height:min(90vh,620px);overflow-y:auto;background:linear-gradient(160deg,#120507,#24080d 52%,#07111e);border:2px solid #ef4444;border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 0 44px #ef444457,0 0 30px #000000d9;font-family:"Press Start 2P",monospace}.delete-account-title{color:#ff6b6b;font-size:13px;letter-spacing:2px;text-align:center;text-shadow:0 0 18px rgba(239,68,68,.75)}.delete-account-copy{color:#f8b4b4;font-size:7px;line-height:1.9;text-align:center;letter-spacing:1px}.delete-question{display:flex;flex-direction:column;gap:7px;color:#fbbf24;font-size:7px;letter-spacing:1px;line-height:1.5}.delete-account-textarea{min-height:78px;resize:vertical;line-height:1.8}.delete-confirm-row{display:flex;align-items:flex-start;gap:9px;color:#e5e7eb;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.7}.delete-confirm-row input{margin-top:2px;accent-color:#ef4444;flex-shrink:0}.delete-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delete-account-actions .btn{min-width:0;width:100%;padding:12px 8px;font-size:7px;letter-spacing:1px}@media (max-width: 520px){.delete-account-panel{width:94vw;padding:18px 14px;gap:10px}.delete-account-actions{grid-template-columns:1fr}}:root{--game-btn-radius: 14px;--game-btn-radius-small: 10px;--game-btn-radius-pill: 999px}button,.btn,.answer-btn,.grade-btn,.practice-op-btn,.practice-all-btn,.practice-hearts-btn,.practice-timer-btn,.sett-toggle,.sett-action-btn,.login-btn,.login-auth-btn,.shop-tab,.shop-buy,.shop-skin-buy,.shop-offer-btn,.mission-claim-btn,.briefing-fly-btn,.correction-continue-btn,.feedback-skip-btn,.reg-policy-link,.menu-privacy-link,.privacy-back-btn,.pce-save-btn,.pce-google-btn,.pce-register-btn,.pce-signout-btn,.menu-profile-signout,.menu-profile-delete{border-radius:var(--game-btn-radius)!important}.btn-icon,.sett-close,.pw-eye-btn,.shop-back-btn,.settings-gear-btn,.lang-toggle-btn,.feedback-menu-btn,.menu-profile-btn,.btn-quit-game,.map-node,.daily-day,.play-bar-shell{border-radius:var(--game-btn-radius-small)!important}#s-levelmap{background:linear-gradient(rgba(25,181,205,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(25,181,205,.12) 1px,transparent 1px),radial-gradient(circle at 28% 18%,rgba(21,145,163,.28),transparent 32%),radial-gradient(circle at 72% 66%,rgba(17,103,128,.24),transparent 38%),linear-gradient(180deg,#071b2b,#0a3845 48%,#061927)!important;background-size:160px 160px,160px 160px,auto,auto,auto!important}#levelmap-scroll{border:4px solid rgba(110,223,239,.45);box-sizing:border-box;box-shadow:inset 10px 0 #00000057,inset -10px 0 #00000057}#levelmap-nodes{--map-zig: clamp(72px, 19vw, 150px) !important;padding:18px 24px 80px!important}.map-node{width:112px!important;height:92px!important;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important;color:#f3fbff;isolation:isolate}.map-node-badge{position:relative;width:68px;height:66px;display:grid;place-items:center;color:#f7fbff;background:linear-gradient(180deg,#24728f,#164d68);border:4px solid #42a9c9;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);filter:drop-shadow(0 5px 0 #06283b);z-index:2}.map-node-badge:before,.map-node-badge:after{content:"";position:absolute;top:11px;width:48px;height:27px;background:#2385aa;border-block:4px solid #45b4d6;z-index:-1}.map-node-badge:before{right:calc(100% - 3px);clip-path:polygon(0 0,100% 12%,100% 82%,20% 100%,34% 72%,8% 62%,28% 40%)}.map-node-badge:after{left:calc(100% - 3px);clip-path:polygon(0 12%,100% 0,72% 40%,92% 62%,66% 72%,80% 100%,0 82%)}.map-node-num{font:20px/1 "Press Start 2P",monospace;text-shadow:3px 3px 0 #0a3146;transform:translateY(-3px)}.node-stars{position:absolute!important;top:-9px!important;bottom:auto!important;left:50%;transform:translate(-50%);display:flex;gap:6px;font:18px/1 monospace!important;color:#02080d;white-space:nowrap;z-index:4}.node-stars .earned{color:#ffd33d;text-shadow:0 2px 0 #a75d00,0 0 8px rgba(255,196,0,.75)}.map-node-lock{position:absolute;right:-8px;bottom:5px;display:grid;place-items:center;width:29px;height:29px;border-radius:5px;background:#12506b;color:#03131d;font-size:15px;filter:saturate(.75);z-index:5}.map-node.locked{opacity:.52}.map-node.available .map-node-badge{background:linear-gradient(180deg,#42d9d2,#159aab);border-color:#7efff1;filter:drop-shadow(0 5px 0 #075166) drop-shadow(0 0 10px #62fff2);animation:map-current-pulse 1.8s ease-in-out infinite}.map-node.completed .map-node-badge{border-color:var(--node-accent, #42a9c9)}.map-node-boss{width:126px!important;height:104px!important}.map-node-boss .map-node-badge{width:78px;height:74px;background:linear-gradient(180deg,#d84425,#8b1b1b);border-color:#ff5a32;filter:drop-shadow(0 5px 0 #4a0909) drop-shadow(0 0 10px rgba(255,51,26,.65))}.map-node-boss .map-node-badge:before,.map-node-boss .map-node-badge:after{background:#c52d21;border-color:#ff5135}.boss-skull-img{width:38px;height:38px}.boss-num{position:absolute;bottom:9px;font:7px/1 "Press Start 2P",monospace}.map-connector{width:5px!important;height:72px!important;background:radial-gradient(circle,#d7d9d5 0 3px,transparent 3.5px) center top / 5px 16px repeat-y!important;border-radius:0!important;opacity:.85}.map-connector-zig-left{transform:translate(calc(var(--map-zig) * -.5)) rotate(38deg)!important}.map-connector-zig-right{transform:translate(calc(var(--map-zig) * .5)) rotate(-38deg)!important}.map-biome-label{margin:18px 0 12px!important;padding:8px 14px!important;border:1px solid currentColor!important;background:#03121dd1!important;box-shadow:3px 3px #0006}@keyframes map-current-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width: 768px){html.touch-phone #levelmap-nodes{--map-zig: clamp(58px, 23vw, 92px) !important;padding-top:14px!important}html.touch-phone .map-node{width:102px!important;height:86px!important}html.touch-phone .map-node-boss{width:116px!important;height:98px!important}html.touch-phone .map-connector{height:60px!important}}.map-node{width:164px!important;height:146px!important;position:relative;z-index:3}.map-node-art{position:relative;z-index:2;flex:none;background-repeat:no-repeat;background-color:transparent;transition:filter .18s ease,transform .18s ease}.map-node-art-regular{width:148px;height:150px;background-size:900% 500%;background-position:calc(var(--sprite-column) * 12.5%) calc(var(--sprite-row) * 25%)}.map-node-art-boss{width:170px;height:170px;background-size:500% 100%;background-position:calc(var(--sprite-column) * 25%) 0}.map-node-art-single{background-size:contain;background-position:center}.map-node.locked{opacity:.76}.map-node.available .map-node-art{filter:none;animation:map-current-pulse 1.8s ease-in-out infinite}.map-node-boss.available .map-node-art{filter:none}.map-node-boss.available,.map-node-boss.completed,.map-node-boss.locked{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}.map-node-boss.available{animation:none!important}.map-node-boss{width:180px!important;height:164px!important}.node-stars{top:-1px!important}@media (max-width: 768px){html.touch-phone .map-node{width:138px!important;height:126px!important}html.touch-phone .map-node-art-regular{width:126px;height:128px}html.touch-phone .map-node-boss{width:150px!important;height:142px!important}html.touch-phone .map-node-art-boss{width:150px;height:150px}}#levelmap-nodes{--map-zig: clamp(64px, 12vw, 90px) !important;padding-inline:0!important;padding-block:0!important}.map-biome-zone{--biome-fade: clamp(90px, 18vw, 150px);--biome-page-edge: clamp(120px, 24vw, 210px);position:relative;width:100%;margin-inline:0;padding-inline:0;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.map-biome-zone:not(:first-child){margin-top:calc(var(--biome-fade) * -1);padding-top:var(--biome-fade)}.map-biome-zone:first-child{padding-top:var(--biome-page-edge)}.map-biome-zone:last-child{padding-bottom:var(--biome-page-edge)}.map-biome-zone:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#020c161f,#020c161f),var(--map-biome-background);background-position:center;background-repeat:no-repeat;background-size:100% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--biome-fade));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--biome-fade))}.map-biome-zone:first-child:before{-webkit-mask-image:none;mask-image:none}.map-biome-zone>.map-node,.map-biome-zone>.map-biome-label{position:relative;z-index:3}.map-biome-zone>.map-connector{position:relative;z-index:2}.map-connector{width:15px!important;height:220px!important;flex:0 0 220px;margin-block:-67px;background:url(/assets/levels/JexonGO_Ligne_Pointillee_Verticale.png) center / 100% 100% no-repeat!important;border-radius:0!important;opacity:1;transform-origin:center;position:relative;z-index:0}.map-connector-zig-left{transform:rotate(38deg)!important}.map-connector-zig-right{transform:rotate(-38deg)!important}.map-connector-boss-link{height:340px!important;flex-basis:340px;margin-block:-127px}@media (max-width: 768px){html.touch-phone #levelmap-scroll{padding:0!important}html.touch-phone #levelmap-nodes{--map-zig: clamp(54px, 18vw, 72px) !important;width:100%!important}html.touch-phone .map-biome-zone{width:100%;margin-inline:0;padding-inline:0}html.touch-phone .map-connector{width:12px!important;height:180px!important;flex-basis:180px;margin-block:-55px}html.touch-phone .map-connector-boss-link{height:290px!important;flex-basis:290px;margin-block:-110px}}#btn-play{position:relative;overflow:hidden;isolation:isolate;border-radius:18px!important;animation:playButtonGlow 1.85s ease-in-out infinite}#btn-play:before{content:"";position:absolute;inset:-35% -70%;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.42) 46%,rgba(255,230,0,.32) 52%,transparent 68%);transform:translate(-58%) skew(-18deg);animation:playButtonShine 2.2s ease-in-out infinite}#btn-play:after{content:"";position:absolute;inset:3px;border-radius:14px;border:1px solid rgba(255,255,255,.42);pointer-events:none}@keyframes playButtonGlow{0%,to{box-shadow:4px 4px #7a3800,0 0 16px #ff8c007a;filter:brightness(1)}50%{box-shadow:3px 3px #7a3800,0 0 30px #ffbe28e0;filter:brightness(1.12)}}@keyframes playButtonShine{0%,36%{transform:translate(-58%) skew(-18deg);opacity:0}50%{opacity:1}72%,to{transform:translate(58%) skew(-18deg);opacity:0}}@media (prefers-reduced-motion: reduce){#btn-play,#btn-play:before{animation:none}}#s-menu .menu-offline-banner,html.touch-phone #s-menu .menu-offline-banner{display:none!important}.jg-coin-icon{width:1.45em;height:1.45em;display:inline-block;vertical-align:-.32em;image-rendering:pixelated;filter:drop-shadow(0 0 5px rgba(251,191,36,.55))}.jg-exp-icon{width:1.45em;height:1.45em;display:inline-block;object-fit:contain;vertical-align:-.32em;image-rendering:pixelated;filter:drop-shadow(0 0 5px rgba(34,211,238,.55))}.jg-coin-icon-small{width:1.25em;height:1.25em;vertical-align:-.24em}.jg-coin-icon-large{width:2.4em;height:2.4em;vertical-align:middle}.shop-round-btn .jg-coin-icon,.shop-tab-icon .jg-coin-icon{width:22px;height:22px;vertical-align:middle}.jg-plane-icon{width:1.55em;height:1.55em;display:inline-block;vertical-align:-.3em;object-fit:contain;object-position:center;filter:drop-shadow(0 0 6px rgba(234,255,128,.6))}.jg-plane-icon-large{width:2.6em;height:2.6em;vertical-align:middle}#s-privacy,#s-terms{position:fixed!important;inset:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}#s-privacy .privacy-sky,#s-terms .privacy-sky{width:100%!important;min-width:0!important}#s-privacy .privacy-shell,#s-terms .privacy-shell{width:calc(100vw - 12px)!important;min-width:0!important;max-width:calc(100vw - 12px)!important;margin-left:6px!important;margin-right:6px!important;overflow-x:hidden!important}#s-privacy .privacy-language-grid,#s-terms .privacy-language-grid,#s-privacy .privacy-language-panel,#s-terms .privacy-language-panel,#s-privacy .privacy-grid,#s-terms .privacy-grid,#s-privacy .privacy-card,#s-terms .privacy-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#s-privacy .privacy-card *,#s-terms .privacy-card *{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}#s-privacy .privacy-email,#s-terms .privacy-email{display:block!important;font-size:7px!important;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-all!important}@media (max-width: 430px){#s-privacy .privacy-email,#s-terms .privacy-email{font-size:5px!important}}#s-privacy .privacy-doc,#s-terms .privacy-doc{margin-top:18px;padding:clamp(18px,3vw,34px);border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#fffffff0;box-shadow:0 16px 34px #11497038;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#s-privacy .jg-privacy,#s-terms .jg-tos{color:#33444f}#s-privacy .jg-privacy h1,#s-terms .jg-tos h1{font-family:"Press Start 2P",monospace;font-size:clamp(15px,2.4vw,20px);color:#12324a;letter-spacing:0}#s-privacy .jg-privacy h2,#s-terms .jg-tos h2{font-family:Arial,sans-serif;font-size:clamp(15px,2vw,19px);color:#0a3d62;margin-top:28px}#s-privacy .jg-privacy h3,#s-terms .jg-tos h3{font-family:Arial,sans-serif;font-size:clamp(13px,1.7vw,17px);color:#12324a}#s-privacy .jg-privacy p,#s-privacy .jg-privacy li,#s-terms .jg-tos p,#s-terms .jg-tos li{font-family:Arial,sans-serif;font-size:clamp(12.5px,1.3vw,14px);color:#33444f;line-height:1.6}#s-privacy .jg-privacy a,#s-terms .jg-tos a{color:#005faf;word-break:break-word}#s-privacy .jg-privacy table{width:100%;border-collapse:collapse;margin:12px 0;display:block;overflow-x:auto}#s-privacy .jg-privacy th,#s-privacy .jg-privacy td{border:1px solid #12324a;padding:8px;font-size:12.5px;color:#33444f;text-align:left;vertical-align:top}#s-privacy .jg-privacy ul,#s-privacy .jg-privacy ol,#s-terms .jg-tos ul,#s-terms .jg-tos ol{margin-left:20px}#s-privacy .jg-privacy *,#s-terms .jg-tos *{max-width:100%!important;overflow-wrap:anywhere!important}#s-terms .jg-tos .toc{background:#eef3f6;padding:1em 1.4em;border-radius:8px}#s-terms .jg-tos .toc a{text-decoration:none}#s-terms .jg-tos .toc a:hover{text-decoration:underline}.shop-tab-icon .jg-plane-icon{width:24px;height:24px;vertical-align:middle}.plane-icon-button:before{content:"";display:inline-block;width:1.55em;height:1.55em;margin-right:.45em;vertical-align:-.38em;background:url(./14-DsComyJz.png) center / contain no-repeat;image-rendering:pixelated}.menu-daily-reward,.mission-reward-text,.result-coins,.shop-wallet-card span,.shop-empty-meta span,.drs-icon,.ddc-icon{align-items:center}.menu-daily-reward,.mission-reward-text,.result-coins,.shop-wallet-card span,.shop-empty-meta span{display:inline-flex;gap:.35em}.crc-icon .jg-coin-icon{margin:0 auto}#s-shop{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;padding:0;background-color:#080b0d;background-image:linear-gradient(180deg,#080b0db8,#080b0dcc),url(./lobby-hangar-bg-Belhl3Xk.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.jg-shop-page-arrow{top:10%;z-index:20}#s-shop .shop-wallet-card{background:linear-gradient(180deg,#ffb020,#e8790a);border:2px solid #7a4408;color:#2a1400;box-shadow:0 3px #6b3c07,inset 0 1px #ffffff59}#s-shop .shop-wallet-card b{color:#2a1400}#s-shop .shop-tab-active{background:#ffb02038}#s-shop .shop-tab-active:after{background:#ffb020}#s-shop .shop-tab-active .shop-tab-label{color:#ffd166;text-shadow:0 0 8px #e8790a}#s-shop.hidden{display:none!important}#s-shop .shop-app-shell{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-template-rows:auto auto auto 1fr;gap:16px;column-gap:clamp(18px,3vw,42px);padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) 20px max(28px,env(safe-area-inset-left));border-radius:0;background:radial-gradient(circle at 82% 8%,rgba(0,212,255,.12),transparent 25%),radial-gradient(circle at 22% 72%,rgba(237,255,133,.1),transparent 32%),linear-gradient(180deg,#080f24,#0c1028 58%,#171936);box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.shop-status-row,.shop-mini-actions,.shop-hero,.shop-wallet-card,.shop-search-row,.shop-empty-meta{display:flex;align-items:center}.shop-status-row,.shop-hero{justify-content:space-between;grid-column:1 / -1}.shop-round-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ecff82;color:#071026;font-family:"Press Start 2P",monospace;font-size:15px;cursor:pointer;box-shadow:0 8px 20px #00000038;transition:transform .16s ease,box-shadow .16s ease}.shop-round-btn:hover,.shop-tab:hover{transform:translateY(-2px)}.shop-round-btn:active,.shop-tab:active{transform:translateY(1px) scale(.98)}.shop-round-btn-small{width:34px;height:34px;background:#060b17;color:#eaff80;border:1px solid rgba(234,255,128,.3);font-size:10px}.shop-mini-actions{gap:8px}.shop-mini-dot{width:8px;height:8px;border-radius:999px;background:#eaff80;box-shadow:0 0 12px #eaff80cc}.shop-eyebrow{margin:0 0 8px;color:#eaff80;font-family:"Press Start 2P",monospace;font-size:7px;letter-spacing:2px}.shop-title{margin:0;color:#fff;font-size:clamp(22px,4vw,30px);line-height:1.08;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;letter-spacing:0}.shop-wallet-card{flex-direction:column;align-items:flex-end;gap:7px;padding:10px 12px;border-radius:18px;background:#ffffff12;color:#dbeafe;font-family:"Press Start 2P",monospace;font-size:7px;box-shadow:inset 0 0 0 1px #ffffff12}.shop-wallet-card b{color:#eaff80}.shop-search-row{display:none!important}.shop-search-box{flex:1;min-width:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:18px;background:#0a132b;border:1px solid rgba(255,255,255,.12);color:#9fb0c7}.shop-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-family:"Press Start 2P",monospace;font-size:7px}#s-shop .shop-content{position:relative;z-index:2;width:100%;min-height:0;overflow-y:auto;grid-column:2;grid-row:2 / span 3;padding:0 2px 96px}.shop-feature-panel{min-height:min(52dvh,430px);display:grid;place-items:center;gap:16px;padding:20px 16px;border-radius:28px;background:radial-gradient(circle at 50% 42%,rgba(63,142,255,.25),transparent 42%),linear-gradient(180deg,#ffffff0f,#ffffff05)}.shop-progress-ring{width:clamp(190px,24vw,310px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -38deg,#4094ff 0 35%,transparent 35% 45%,#eaff80 45% 66%,transparent 66% 75%,#ff6ea8 75% 90%,transparent 90% 100%),#ffffff0f;box-shadow:inset 0 0 0 32px #111936,0 16px 34px #00000052}.shop-progress-ring span{color:#eaff80;font-family:"Press Start 2P",monospace;font-size:34px;text-shadow:0 0 18px rgba(234,255,128,.7)}.shop-feature-copy{text-align:center}.shop-feature-copy p,.shop-feature-copy span,.shop-empty-card p,.shop-empty-meta{font-family:"Press Start 2P",monospace}.shop-feature-copy p{margin:0 0 8px;color:#eaff80;font-size:7px}.shop-feature-copy h2{margin:0 0 8px;color:#fff;font-size:clamp(28px,4vw,52px);line-height:1.1;letter-spacing:0}.shop-feature-copy span{color:#b6c5df;font-size:7px;line-height:1.6}.shop-empty-card{margin-top:16px;min-height:210px;display:grid;justify-items:center;align-content:center;gap:10px;padding:20px 16px;border-radius:28px;background:#202446;color:#fff;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0a}.shop-empty-orbit{position:relative;width:72px;height:34px}.shop-empty-orbit span{position:absolute;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#eaff80,#40d7ff);box-shadow:0 8px 18px #00000040}.shop-empty-orbit span:nth-child(1){left:0;top:6px}.shop-empty-orbit span:nth-child(2){left:23px;top:0;background:linear-gradient(135deg,#ffb347,#ff6f1a)}.shop-empty-orbit span:nth-child(3){right:0;top:7px;background:linear-gradient(135deg,#4094ff,#9b7cff)}.shop-empty-card h3{margin:0;color:#eaff80;font-size:15px;line-height:1.25}.shop-empty-card p{max-width:300px;margin:0;color:#b6c5df;font-size:7px;line-height:1.7}.shop-empty-meta{justify-content:center;flex-wrap:wrap;gap:8px;color:#071026;font-size:6px}.shop-empty-meta span{padding:7px 9px;border-radius:999px;background:#eaff80}#s-shop .shop-tabbar{position:relative;left:auto;bottom:auto;z-index:4;width:100%;height:78px;transform:none;display:flex;align-items:center;padding:8px 18px;border:0;border-radius:0;background:#202446;box-shadow:0 -14px 30px #0000002e}#s-shop .shop-tab{min-width:0;min-height:56px;flex:1;display:grid;justify-items:center;gap:4px;padding:6px 4px;border:0;border-radius:16px;background:transparent;color:#99a7c1}#s-shop .shop-tab:after{display:none}#s-shop .shop-tab-active{background:#eaff801c;color:#eaff80}#s-shop .shop-tab-icon{font-size:17px;line-height:1}#s-shop .shop-tab-label{color:currentColor;font-size:6px;letter-spacing:0}@media (max-width: 560px),(orientation: portrait) and (max-width: 768px){#s-shop{padding:0!important;background:#070d20}#s-shop .shop-app-shell{width:100%!important;height:100%!important;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;border-radius:0;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(158px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.shop-status-row,.shop-hero,#s-shop .shop-content{grid-column:1!important;grid-row:auto!important}#s-shop .shop-tabbar{width:100%!important;bottom:0!important;height:calc(78px + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.shop-feature-panel{min-height:190px}.shop-progress-ring{width:min(150px,42vw)}.shop-feature-copy h2{font-size:clamp(20px,6vw,25px)}}@media (orientation: landscape) and (max-height: 560px){#s-shop{align-items:stretch;padding:0!important}#s-shop .shop-app-shell{width:100%;height:100%;min-height:0;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);grid-template-rows:auto auto auto 1fr;column-gap:16px;padding:18px 18px 76px}.shop-status-row,.shop-hero{grid-column:1}#s-shop .shop-content{grid-column:2;grid-row:1 / span 4}.shop-feature-panel{min-height:100%}#s-shop .shop-tabbar{position:absolute;left:0;right:0;bottom:0;width:100%;height:64px}}#s-shop .shop-shooting-stage,#s-shop .shop-shooting-list,#s-shop .shop-plan-card,#s-shop .shop-preview-canvas-shell{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08,0 18px 36px #0000003d}#s-shop .shop-shooting-stage{min-height:min(54dvh,470px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);grid-template-rows:auto 1fr;gap:14px;padding:clamp(14px,2.4vw,22px);border-radius:30px;background:radial-gradient(circle at 78% 24%,rgba(234,255,128,.16),transparent 30%),radial-gradient(circle at 42% 68%,rgba(0,212,255,.15),transparent 36%),linear-gradient(145deg,#0a132bfa,#1c1f43f5)}#s-shop .shop-preview-copy{align-self:end}#s-shop .shop-preview-copy p,#s-shop .shop-section-head p,#s-shop .shop-preview-copy span,#s-shop .shop-preview-meta,#s-shop .shop-plan-card p,#s-shop .shop-plan-top,#s-shop .shop-plan-action{font-family:"Press Start 2P",monospace}#s-shop .shop-preview-copy p,#s-shop .shop-section-head p{margin:0 0 8px;color:#eaff80;font-size:7px}#s-shop .shop-preview-copy h2{margin:0 0 10px;color:#fff;font-size:clamp(26px,5vw,56px);line-height:1.02;letter-spacing:0;text-transform:uppercase}#s-shop .shop-preview-copy span{display:block;max-width:310px;color:#b9c7df;font-size:7px;line-height:1.7}#s-shop .shop-preview-canvas-shell{position:relative;grid-row:1 / span 2;grid-column:2;min-height:330px;border-radius:28px;overflow:hidden;background:#070d20}#s-shop .shop-preview-canvas-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 55%,transparent 0 48%,rgba(0,0,0,.36) 100%);mix-blend-mode:screen;opacity:.5}#shop-shooting-preview{display:block;width:100%;height:100%;min-height:330px}#s-shop .shop-preview-meta{align-self:start;display:flex;flex-wrap:wrap;gap:8px;color:#071026;font-size:6px}#s-shop .shop-preview-meta span{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;background:#eaff80}#s-shop .shop-shooting-list{margin-top:0;padding:clamp(14px,2.2vw,20px);border-radius:28px;background:#0a132be0}#s-shop .shop-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}#s-shop .shop-section-head h3{margin:0;color:#fff;font-size:clamp(18px,2.8vw,28px);line-height:1.1}#s-shop .shop-section-head>span{padding:8px 10px;border-radius:999px;background:#eaff8021;color:#eaff80;font:700 10px system-ui,sans-serif}#s-shop .shop-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:clamp(18px,2.4vw,28px)}#s-shop .shop-missile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.2vw,24px)}#s-shop .shop-missile-card{min-width:0;display:grid;grid-template-rows:minmax(220px,1fr) auto auto;gap:14px;padding:clamp(16px,2vw,24px);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at 50% 28%,rgba(234,255,128,.15),transparent 34%),linear-gradient(180deg,#273231,#111919 12%,#0b1116);box-shadow:inset 0 0 0 1px #ffffff08,0 18px 36px #0000003d;image-rendering:pixelated;overflow:hidden;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#s-shop .shop-missile-card:hover,#s-shop .shop-missile-equipped{transform:translateY(-2px);border-color:#eaff806b;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 36px #00000047,0 0 22px #eaff801f}#s-shop .shop-missile-window{position:relative;min-height:clamp(220px,28vw,360px);display:grid;place-items:center;border:8px solid #050706;border-radius:6px;background:#071014;box-shadow:inset 0 0 0 2px #4f5b53,inset 0 0 0 8px #00000024,0 0 0 2px #3b4641;overflow:hidden}#s-shop .shop-missile-window:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#02080c14,#02080c57),url(./background-arsenal-militaire-retro-12-plans-DfKIjXet.webp);background-repeat:no-repeat;background-size:400% 300%;background-position:0 0;image-rendering:pixelated;animation:shopArsenalFrames 1.1s steps(1) infinite}#s-shop .shop-missile-window:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 55%,rgba(234,255,128,.16),transparent 42%);pointer-events:none;z-index:1}#s-shop .shop-missile-sprite{width:clamp(128px,22vw,190px);aspect-ratio:1 / 1;display:block;position:relative;z-index:2;background-repeat:no-repeat;background-size:400% 300%;background-position:0 0;filter:drop-shadow(0 12px 16px rgba(0,0,0,.48))}#s-shop .shop-missile-nuke .shop-missile-sprite{transform:none;transform-origin:50% 50%;rotate:0deg}@keyframes shopArsenalFrames{0%{background-position:0 0,0 0,0 0}8.333%{background-position:0 0,33.333% 0,33.333% 0}16.666%{background-position:0 0,66.666% 0,66.666% 0}25%{background-position:0 0,100% 0,100% 0}33.333%{background-position:0 0,0 50%,0 50%}41.666%{background-position:0 0,33.333% 50%,33.333% 50%}50%{background-position:0 0,66.666% 50%,66.666% 50%}58.333%{background-position:0 0,100% 50%,100% 50%}66.666%{background-position:0 0,0 100%,0 100%}75%{background-position:0 0,33.333% 100%,33.333% 100%}83.333%{background-position:0 0,66.666% 100%,66.666% 100%}91.666%,to{background-position:0 0,100% 100%,100% 100%}}#s-shop .shop-missile-copy{text-align:center}#s-shop .shop-missile-copy h4{margin:0 0 8px;color:#e5df91;font-size:clamp(17px,2.2vw,26px);line-height:1.1;text-shadow:0 2px 0 #000}#s-shop .shop-missile-copy p{margin:0;color:#dce8ff;font-family:"Press Start 2P",monospace;font-size:clamp(7px,.9vw,10px);line-height:1.65;text-shadow:0 1px 0 #000}#s-shop .shop-missile-footer{display:grid;grid-template-columns:minmax(130px,auto) 1fr;align-items:center;gap:10px;color:#e5df91;font-family:"Press Start 2P",monospace;font-size:clamp(7px,.85vw,10px);line-height:1.35}#s-shop .shop-missile-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:2px solid #f6c445;border-radius:10px;background:linear-gradient(180deg,#f7d45d,#b88613);color:#071014;font-family:"Press Start 2P",monospace;font-size:clamp(8px,.9vw,11px);box-shadow:inset 0 2px #ffffff47,0 8px #00000047;cursor:pointer}#s-shop .shop-missile-action:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}#s-shop .shop-missile-unavailable{cursor:not-allowed;border-color:#94a3b838;filter:grayscale(.82) brightness(.62)}#s-shop .shop-missile-unavailable:hover{transform:none;border-color:#94a3b838;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 36px #0000003d}#s-shop .shop-special-weapon-notice{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:16px;border:2px solid #64748b;border-radius:10px;background:#02060feb;color:#94a3b8;text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(7px,.9vw,10px);line-height:1.6;box-shadow:inset 0 0 24px #000000bf}#s-shop .shop-special-weapon-notice strong{color:#cbd5e1}#s-shop .shop-plan-unavailable{cursor:not-allowed;filter:grayscale(.86) brightness(.55);border-color:#64748b38}#s-shop .shop-plan-unavailable:hover{transform:none;box-shadow:none}#s-shop .shop-plan-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:clamp(18px,2.2vw,26px);border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px calc(100% - 2px),rgba(0,0,0,.45) calc(100% - 2px)),linear-gradient(180deg,#273231,#111919 11%,#101614 88%,#303a37);color:#fff;cursor:pointer;image-rendering:pixelated;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#s-shop .shop-plan-card:hover,#s-shop .shop-plan-selected{transform:translateY(-2px);border-color:#eaff8070;box-shadow:inset 0 0 0 1px #eaff802e,0 20px 36px #0000004d}#s-shop .shop-plan-equipped{border-color:#00ff807a}#s-shop .shop-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b9c7df;font-size:6px}#s-shop .shop-plan-top strong{display:inline-flex;align-items:center;gap:4px;color:#eaff80;font-weight:400}#s-shop .shop-weapon-window{position:relative;height:clamp(240px,48vw,520px);border-radius:5px;overflow:hidden;border:8px solid #050706;background:transparent;box-shadow:inset 0 0 0 2px #4f5b53,inset 0 0 0 8px #0000001f,0 0 0 2px #3b4641}#s-shop .shop-weapon-window:before,#s-shop .shop-weapon-window:after{content:"";position:absolute;z-index:2;left:0;right:0;height:20px;pointer-events:none;background:linear-gradient(90deg,transparent 0 6%,#56604b 6% 94%,transparent 94%),linear-gradient(180deg,#717864,#2f352b)}#s-shop .shop-weapon-window:before{top:0;clip-path:polygon(5% 0,95% 0,90% 100%,10% 100%)}#s-shop .shop-weapon-window:after{bottom:0;clip-path:polygon(10% 0,90% 0,95% 100%,5% 100%)}#s-shop .shop-plan-mini-canvas{display:block;width:100%;height:100%}#s-shop .shop-plan-card h4{margin:0;padding:4px 4px 0;color:#e5df91;font-size:clamp(22px,2.8vw,36px);line-height:1.05;text-align:center;text-shadow:0 2px 0 #000}#s-shop .shop-plan-card p{min-height:14px;margin:-2px 0 0;color:#eaff80;font-size:6px;line-height:1.4;text-align:center}#s-shop .shop-plan-action{flex:1;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 44%),linear-gradient(180deg,#d9b938,#a88614);color:#fffbd0;font:900 clamp(24px,3.4vw,38px) system-ui,sans-serif;text-shadow:0 2px 0 rgba(0,0,0,.28);cursor:pointer;box-shadow:inset 0 -5px #0000002e,inset 0 2px #ffffff38}#s-shop .shop-plan-action b{font-weight:900}#s-shop .shop-plan-action:disabled{cursor:not-allowed;opacity:.48}#s-shop .shop-plan-empty{grid-column:1 / -1;padding:26px;border-radius:22px;text-align:center;color:#b9c7df;background:#ffffff0d}#s-shop .shop-weapon-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}#s-shop .shop-plan-info{flex:1 1 auto;min-width:0;min-height:42px;padding:8px 12px;border-radius:8px;border:1px solid rgba(234,255,128,.2);background:#050915a3;color:#eaff80;font-family:"Press Start 2P",monospace;font-size:clamp(7px,.9vw,10px);line-height:1.35;text-align:center;text-shadow:0 1px 0 #000;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}#s-shop .shop-plan-info:hover,#s-shop .shop-plan-info[aria-expanded=true]{transform:translateY(-1px);border-color:#eaff807a;background:#eaff801f}#s-shop .shop-plan-description{margin-top:-4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(64,215,255,.22);background:#050915b8;color:#dce8ff;font-family:"Press Start 2P",monospace;font-size:clamp(7px,.95vw,10px);line-height:1.6;text-align:center;text-shadow:0 1px 0 #000}#s-shop .shop-weapon-footer .shop-plan-action{flex:0 0 clamp(138px,22vw,210px)}@media (max-width: 820px),(orientation: portrait){#s-shop .shop-weapon-window{height:clamp(210px,62vw,300px)}#s-shop .shop-shooting-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}#s-shop .shop-preview-canvas-shell{grid-column:1;grid-row:auto;min-height:clamp(260px,44dvh,380px)}#shop-shooting-preview{min-height:clamp(260px,44dvh,380px)}#s-shop .shop-plan-grid,#s-shop .shop-missile-grid{grid-template-columns:1fr}#s-shop .shop-weapon-window{height:clamp(440px,70dvh,650px)}#s-shop .shop-missile-card{grid-template-rows:minmax(210px,36dvh) auto auto}#s-shop .shop-missile-footer{grid-template-columns:1fr}#s-shop .shop-missile-action{width:100%}#s-shop .shop-weapon-footer{align-items:stretch}#s-shop .shop-plan-info,#s-shop .shop-plan-description{font-size:8px}}@media (orientation: landscape) and (max-height: 560px){#s-shop .shop-shooting-stage{min-height:100%;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr)}#s-shop .shop-preview-canvas-shell,#shop-shooting-preview{min-height:270px}#s-shop .shop-plan-grid,#s-shop .shop-missile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#s-shop .shop-weapon-window{height:clamp(300px,70dvh,430px)}#s-shop .shop-missile-window{min-height:190px}#s-shop .shop-weapon-footer{gap:8px}#s-shop .shop-plan-info,#s-shop .shop-plan-description{font-size:7px;padding:7px 8px}#s-shop .shop-weapon-footer .shop-plan-action{flex-basis:128px}}#s-menu{background-color:#080b0d;background-image:url(./lobby-hangar-bg-Belhl3Xk.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}#btn-lobby-tab-hangar.jg-lobby-tab-bar{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100%,1228px);height:clamp(48px,7vw,64px);background:linear-gradient(180deg,#ffb020,#e8790a);border:2px solid #7a4408;border-bottom:none;border-radius:14px 14px 0 0;color:#2a1400;font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:2px;box-shadow:0 -4px 10px #0006,inset 0 1px #fff6;cursor:pointer}#btn-lobby-tab-hangar.jg-lobby-tab-bar:hover{background:linear-gradient(180deg,#ffc247,#f2860f)}.jg-lobby-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#ffb020,#e8790a);border:2px solid #7a4408;color:#2a1400;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000080,inset 0 1px #fff6;cursor:pointer;touch-action:manipulation;pointer-events:auto}.jg-lobby-arrow:hover{background:linear-gradient(180deg,#ffc247,#f2860f)}.jg-lobby-arrow-left{left:6px}.jg-lobby-arrow-right{right:6px}.jg-lobby-plane-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;background:none;border:none;padding:0;margin:0;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:center;pointer-events:auto}.jg-lobby-plane-arrow:before{content:"";width:0;height:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.jg-lobby-plane-arrow-left{left:26%}.jg-lobby-plane-arrow-right{right:26%}.jg-lobby-plane-arrow-left:before{border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:16px solid #ffb020}.jg-lobby-plane-arrow-right:before{border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:16px solid #ffb020}.jg-lobby-plane-arrow-left:hover:before{border-right-color:#ffc247}.jg-lobby-plane-arrow-right:hover:before{border-left-color:#ffc247}#s-menu:before{content:none}#s-menu .menu-content{padding:0}#s-menu .menu-logo-wrap{position:absolute;left:50%;top:98px;display:block;transform:translate(-50%)}#s-menu .menu-subtitle{position:absolute;top:145px;display:block}#s-menu #menu-rank-badge{display:flex;bottom:152px}#s-menu #btn-play{bottom:78px}#s-menu #btn-play:before{content:"▶ "}.settings-legal-links{display:flex;justify-content:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.settings-legal-links .menu-privacy-link{position:static;transform:none;opacity:1;width:auto;color:#72dfff}@media (max-width:700px){#s-menu .menu-content{padding:0;overflow:hidden}#s-menu .menu-logo-wrap{top:126px}#s-menu .menu-subtitle{top:164px}#s-menu .menu-plane-showcase{display:grid}#s-menu #menu-rank-badge{display:flex;bottom:126px}#s-menu #btn-play{bottom:68px}}html.touch-phone #s-menu,html.touch-mobile #s-menu{background-color:#080b0d!important;background-image:url(./lobby-hangar-bg-Belhl3Xk.webp)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:auto 100%!important}@media (max-width:700px) and (orientation:portrait){#s-menu{background-position:center center;background-size:auto 100%}#s-menu:after{background:linear-gradient(180deg,rgba(1,5,9,.18),transparent 20%,transparent 72%,rgba(1,5,9,.5))}}html.touch-phone #s-menu .menu-logo-wrap,html.touch-mobile #s-menu .menu-logo-wrap,html.touch-phone #s-menu .menu-subtitle,html.touch-mobile #s-menu .menu-subtitle{display:none!important}@media (max-width:700px){#s-menu .jg-lobby-deck{top:46%;height:48vh}}#global-lobby-nav{position:absolute;z-index:28;left:50%;bottom:0;width:min(100%,1228px);height:clamp(58px,8.8vw,88px);transform:translate(-50%);overflow:hidden}#global-lobby-nav.hidden{display:none}#global-lobby-nav .jg-lobby-nav-art{position:absolute;z-index:28;inset:0;background:url(./JexonGo_Nav_Lobby_Active-C3h4TUAn.webp) center / 100% 100% no-repeat;pointer-events:none;filter:drop-shadow(0 -5px 8px rgba(0,0,0,.7))}#global-lobby-nav .jg-lobby-nav-home{position:absolute;z-index:31;left:40%;bottom:0;width:20%;height:100%;touch-action:manipulation}#global-lobby-nav #btn-missions,#global-lobby-nav #btn-hangar,#global-lobby-nav #btn-shop,#global-lobby-nav #btn-practice{z-index:31;bottom:0;width:64px;height:64px;max-width:64px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:transparent;font-size:0;opacity:1;transform:translate(-50%);touch-action:manipulation}#global-lobby-nav #btn-missions{left:10%;right:auto}#global-lobby-nav #btn-hangar{left:30%;right:auto}#global-lobby-nav #btn-shop{left:70%;right:auto}#global-lobby-nav #btn-practice{left:90%;right:auto}html.touch-phone #global-lobby-nav #btn-missions,html.touch-phone #global-lobby-nav #btn-hangar,html.touch-phone #global-lobby-nav #btn-shop,html.touch-phone #global-lobby-nav #btn-practice{width:24px;height:48px;max-width:24px}@media (max-width:700px){#global-lobby-nav #btn-missions,#global-lobby-nav #btn-hangar,#global-lobby-nav #btn-shop,#global-lobby-nav #btn-practice{width:24px;height:48px;max-width:24px}}html.touch-phone #global-lobby-nav .jg-lobby-nav-home{width:24px;left:calc(50% - 12px)}@media (max-width:700px){#global-lobby-nav .jg-lobby-nav-home{width:24px;left:calc(50% - 12px)}}#global-lobby-nav #btn-missions:before,#global-lobby-nav #btn-hangar:before,#global-lobby-nav #btn-shop:before,#global-lobby-nav #btn-practice:before{content:none}#global-lobby-nav #btn-missions:hover,#global-lobby-nav #btn-hangar:hover,#global-lobby-nav #btn-shop:hover,#global-lobby-nav #btn-practice:hover{background:#ffd02214}#global-lobby-nav.above-shop-tabbar{bottom:calc(78px + max(8px,env(safe-area-inset-bottom)))}#s-menu #btn-settings{position:absolute;z-index:32;inset:14px 14px auto auto;width:46px;height:46px;min-height:46px;padding:0;border:2px solid #295979;border-radius:50%;background:linear-gradient(180deg,#163c58,#071521);box-shadow:0 4px #020711,0 0 12px #19cfff44}#s-menu #btn-settings svg{position:static;width:22px;height:22px;transform:none;color:#ffd13b}#s-menu #btn-settings:after{content:none}#s-menu #btn-play{bottom:clamp(72px,10vw,104px)}#s-menu #menu-rank-badge,#s-menu .login-divider,#s-menu .login-google{display:none!important}#s-menu .menu-hud-avatar{appearance:none;cursor:pointer}#s-menu .menu-hud-avatar-connect{color:transparent!important;position:relative;background:#fff!important}#s-menu .menu-hud-avatar-connect:before{content:"G";position:absolute;inset:0;display:grid;place-items:center;font:700 22px Arial,sans-serif;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 43%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}#s-menu .menu-level-progress{width:72px;height:7px;overflow:hidden;border:1px solid #36769b;background:#020914;box-shadow:inset 0 1px 2px #000}#s-menu .menu-level-progress i{display:block;width:2%;height:100%;background:linear-gradient(90deg,#22d3ee,#ffe23c);box-shadow:0 0 7px #22d3ee;transition:width .35s ease}.shop-action-bought{border-color:#22c55e!important;background:linear-gradient(180deg,#176b3c,#07301d)!important;color:#d9ffe7!important;box-shadow:inset 0 0 12px #22c55e4d,0 0 10px #22c55e38!important}#s-menu .jg-lobby-deck{border:0;clip-path:none;background:transparent;box-shadow:none}#s-menu .jg-lobby-deck:before,#s-menu .jg-hangar-frame,#s-menu .menu-plane-ring,#s-menu .jg-lobby-deck .menu-season-card{display:none!important}#s-menu .menu-plane-showcase{width:clamp(390px,56vw,650px);height:96%;top:44%;overflow:visible}#s-menu .menu-plane-showcase:after{content:"";position:absolute;z-index:0;left:50%;bottom:7%;width:min(68%,440px);height:clamp(24px,5.2vw,54px);transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#000000d1,#00000080 43%,#0000 74%);filter:blur(5px)}#s-menu .menu-selected-plane{top:-7%;z-index:2;width:min(96%,570px);max-height:88%;filter:drop-shadow(0 8px 5px rgba(0,0,0,.7))}#s-menu .menu-selected-plane-name{display:none!important}#s-menu #btn-play{bottom:clamp(118px,13vw,142px)}@media (max-width:700px){#global-lobby-nav,#global-lobby-nav .jg-lobby-nav-art,#global-lobby-nav .jg-lobby-nav-home{height:58px}#s-menu #btn-settings{top:8px;right:8px;width:40px;height:40px;min-height:40px}#s-menu #btn-play{bottom:104px}#s-menu #menu-rank-badge{bottom:124px}#s-menu .menu-selected-plane-name{left:50%;bottom:166px;width:min(72vw,270px);min-height:36px;transform:translate(-50%)}#s-menu .menu-plane-showcase{width:min(104vw,500px);height:96%}#s-menu .menu-selected-plane{top:-6%;width:min(100%,460px);max-height:88%}#s-menu .menu-plane-showcase:after{width:72%;bottom:6%;height:32px}#s-menu .jg-lobby-status{overflow:visible}#s-menu .jg-lobby-status{display:grid;grid-template-columns:minmax(132px,40%) minmax(0,1fr);align-items:center;justify-content:stretch;gap:9px}#s-menu .jg-lobby-status .menu-player-card{grid-template-columns:42px minmax(0,1fr);column-gap:5px;width:100%;min-width:0;padding-right:7px;overflow:hidden}#s-menu .jg-lobby-status .menu-player-meta{min-width:0;gap:4px}#s-menu .jg-lobby-status .menu-hud-name{overflow:hidden;font-size:8px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}#s-menu .jg-lobby-status .menu-xp-track{width:100%;height:10px;border-width:2px}#s-menu .jg-lobby-status .menu-resource-row{min-width:0;width:100%;justify-content:flex-end;overflow:hidden}#s-menu .jg-lobby-status .menu-level-chip{position:absolute;top:calc(100% + 5px);left:-8px;width:calc(100% + 16px);max-width:none;height:66px;min-height:66px;padding:8px 12px 9px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:16px 14px;align-content:center;align-items:center;justify-content:center;column-gap:12px;row-gap:3px;border:2px solid #265981;border-radius:0;background:linear-gradient(180deg,#102c49f5,#061322f8);box-shadow:0 4px #020711,inset 0 0 12px #1ddcff18;color:#fff;font-size:9px}#s-menu .jg-lobby-status .menu-level-chip>span{color:#62e6ff;justify-self:end}#s-menu .jg-lobby-status .menu-level-chip>b{justify-self:start}#s-menu .jg-lobby-status .menu-level-progress{grid-column:1 / -1;position:static;align-self:center;width:96%;height:14px;margin:0 auto}}:root{--device-gutter:clamp(8px,2vw,24px);--device-tap:44px}html[data-device-size=desktop] #question-box,html[data-device-size=desktop-wide] #question-box{left:0;right:0;width:min(900px,calc(100% - 48px));margin-inline:auto}html[data-device-size=desktop-wide] #question-box{width:min(1040px,70vw)}html[data-device-size=desktop-wide] #game-hud{padding-inline:max(24px,calc((100vw - 1440px)/2))}html[data-device-size=desktop-wide] .answer-btn{min-height:58px;font-size:clamp(11px,.75vw,14px)}html.touch-tablet #game-hud{min-height:58px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}html.touch-tablet #question-box{left:0;right:0;bottom:max(0px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 32px));margin-inline:auto}html.touch-tablet .answer-btn{min-height:54px;font-size:11px}html.touch-tablet #hangar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}html.touch-tablet .hangar-card{min-height:300px!important;padding:16px 12px!important;overflow:hidden}html.touch-tablet .hangar-plane-img{width:120px;height:120px}html.touch-tablet .hangar-card .plane-ability{min-height:64px;display:flex;flex-direction:column;justify-content:center}html.touch-tablet #s-menu .jg-lobby-status{top:66px;overflow:visible;display:grid;grid-template-columns:minmax(132px,40%) minmax(0,1fr);align-items:center;justify-content:stretch;gap:9px}html.touch-tablet #s-menu .jg-lobby-status .menu-player-card{grid-template-columns:42px minmax(0,1fr);column-gap:5px;width:100%;min-width:0;padding-right:7px;overflow:hidden}html.touch-tablet #s-menu .jg-lobby-status .menu-player-meta{min-width:0;gap:4px}html.touch-tablet #s-menu .jg-lobby-status .menu-hud-name{overflow:hidden;font-size:8px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}html.touch-tablet #s-menu .jg-lobby-status .menu-xp-track{width:100%;height:10px;border-width:2px}html.touch-tablet #s-menu .jg-lobby-status .menu-resource-row{min-width:0;width:100%;justify-content:flex-end;overflow:hidden}html.touch-tablet #s-menu .jg-lobby-status .menu-level-chip{position:absolute;top:calc(100% + 5px);left:-8px;width:calc(100% + 16px);max-width:none;height:66px;min-height:66px;padding:8px 12px 9px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:16px 14px;align-content:center;align-items:center;justify-content:center;column-gap:12px;row-gap:3px;border:2px solid #265981;border-radius:0;background:linear-gradient(180deg,#102c49f5,#061322f8);box-shadow:0 4px #020711,inset 0 0 12px #1ddcff18;color:#fff;font-size:9px}html.touch-tablet #s-menu .jg-lobby-status .menu-level-chip>span{color:#62e6ff;justify-self:end}html.touch-tablet #s-menu .jg-lobby-status .menu-level-chip>b{justify-self:start}html.touch-tablet #s-menu .menu-level-progress{grid-column:1 / -1;position:static;align-self:center;width:96%;height:14px;margin:0 auto}html.touch-phone #game-hud{min-height:48px;padding:6px max(7px,env(safe-area-inset-right)) 6px max(7px,env(safe-area-inset-left));gap:5px}html.touch-phone #hud-left-cluster{min-width:0;gap:5px}html.touch-phone #hud-lives{min-width:0;gap:3px;font-size:clamp(16px,5vw,21px)}html.touch-phone #hud-currency{gap:4px}html.touch-phone .hud-currency-item{font-size:clamp(5px,1.7vw,7px)}html.touch-phone .hud-currency-item img{width:clamp(16px,5vw,21px);height:clamp(16px,5vw,21px)}html.touch-phone #hud-streak{min-width:0;font-size:clamp(6px,2vw,9px)}html.touch-phone .btn-quit-game{min-width:0;min-height:36px;padding:5px 7px;font-size:6px}html.touch-phone #timer-bar-wrap{height:6px}html.touch-phone #question-box{left:0;right:0;bottom:max(0px,env(safe-area-inset-bottom));width:100%;max-height:min(46dvh,390px);padding:clamp(7px,2.5vw,11px) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}html.touch-phone #answer-buttons{gap:clamp(6px,2vw,10px)}html.touch-phone .answer-btn{min-width:0;min-height:var(--device-tap);padding:10px 6px;font-size:clamp(8px,2.6vw,11px)}html.touch-phone .player-shield-button,html.touch-phone .aircraft-turbo-button{min-width:var(--device-tap);min-height:var(--device-tap)}html.touch-phone #hangar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.touch-phone .hangar-card{min-height:220px!important;padding:10px 7px 12px!important;gap:4px}html.touch-phone .hangar-plane-img{width:clamp(70px,20vw,92px)!important;height:clamp(70px,20vw,92px)!important;margin-bottom:3px!important}html.touch-phone .hangar-card .plane-name{min-height:2.8em;display:flex;align-items:center;justify-content:center;font-size:clamp(6px,1.9vw,8px);line-height:1.4}html.touch-phone .hangar-card .plane-ability{min-height:54px;margin:3px 0 0!important;padding:6px 4px;display:flex;flex-direction:column;justify-content:center}html.touch-phone .hangar-card .plane-ability b{font-size:clamp(6px,1.9vw,8px)}html.touch-phone .hangar-card .plane-ability span{font-size:clamp(5px,1.55vw,6px);line-height:1.4}html.touch-phone .hangar-card .plane-cost{margin-top:auto!important;padding-top:7px!important;min-height:1.45em}html.touch-phone.viewport-landscape #hangar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}html.touch-phone.viewport-landscape .hangar-card{min-height:260px!important;padding:14px 10px!important;gap:4px;overflow:hidden}html.touch-phone.viewport-landscape .hangar-plane-img{width:100px!important;height:100px!important;margin-bottom:5px!important}html.touch-phone.viewport-landscape .hangar-card .plane-ability{min-height:58px}html[data-device-size=phone-small] #game-hud{min-height:44px;padding-block:4px}html[data-device-size=phone-small] .btn-quit-game{width:38px;overflow:hidden;color:transparent;position:relative}html[data-device-size=phone-small] .btn-quit-game:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;color:#ff6b6b;font-size:16px}html[data-device-size=phone-small] #question-box{max-height:48dvh}html[data-device-size=phone-small] #hangar-grid{grid-template-columns:1fr}html[data-device-size=phone-small] .hangar-card{min-height:210px!important}html[data-device-size=phone-small] #s-menu .menu-selected-plane{width:min(92vw,390px)}html.touch-mobile.viewport-landscape.compact-height #game-hud{min-height:40px;padding-block:3px}html.touch-mobile.viewport-landscape.compact-height #question-box{max-height:52dvh}html.touch-mobile.viewport-landscape.compact-height .answer-btn{min-height:40px;padding-block:7px}html[data-device-size=desktop] #hangar-grid,html[data-device-size=desktop-wide] #hangar-grid{width:min(1180px,calc(100vw - 48px));margin-inline:auto;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;padding:18px}html[data-device-size=desktop] .hangar-card,html[data-device-size=desktop-wide] .hangar-card{min-height:300px!important;padding:16px 12px!important;overflow:hidden}html[data-device-size=desktop] .hangar-plane-img,html[data-device-size=desktop-wide] .hangar-plane-img{width:120px;height:120px}html[data-device-size=desktop] .hangar-card .plane-ability,html[data-device-size=desktop-wide] .hangar-card .plane-ability{min-height:64px;display:flex;flex-direction:column;justify-content:center}html[data-device-size=desktop] #levelmap-scroll,html[data-device-size=desktop-wide] #levelmap-scroll{width:100vw;margin-inline:auto}html[data-device-size=desktop] .map-biome-zone,html[data-device-size=desktop-wide] .map-biome-zone{width:100%}html[data-device-size=desktop] #s-menu .menu-logo-wrap,html[data-device-size=desktop-wide] #s-menu .menu-logo-wrap,html[data-device-size=desktop] #s-menu .menu-subtitle,html[data-device-size=desktop-wide] #s-menu .menu-subtitle{display:none!important}html[data-device-size=desktop] #s-menu .jg-lobby-status,html[data-device-size=desktop-wide] #s-menu .jg-lobby-status{top:14px;left:230px;right:96px;min-height:72px}html[data-device-size=desktop] #s-menu .jg-lobby-deck,html[data-device-size=desktop-wide] #s-menu .jg-lobby-deck{top:43%;height:min(500px,62vh)}html[data-device-size=desktop] #s-menu .menu-plane-showcase,html[data-device-size=desktop-wide] #s-menu .menu-plane-showcase{top:44%;width:clamp(360px,34vw,500px);height:82%}html[data-device-size=desktop] #s-menu .menu-selected-plane,html[data-device-size=desktop-wide] #s-menu .menu-selected-plane{top:-10%;width:min(90%,460px);max-height:78%}html[data-device-size=desktop] #s-menu .menu-plane-showcase:after,html[data-device-size=desktop-wide] #s-menu .menu-plane-showcase:after{bottom:2%;width:min(66%,360px);height:38px}html[data-device-size=desktop] #s-menu #btn-play,html[data-device-size=desktop-wide] #s-menu #btn-play{bottom:clamp(112px,12vh,132px);width:min(430px,34vw)}html[data-device-size=desktop] #global-lobby-nav,html[data-device-size=desktop-wide] #global-lobby-nav{bottom:0;width:min(1228px,80vw);height:88px}.hangar-badge-card.locked{cursor:default}.hangar-badge-card.locked:active{transform:none}#s-shop .shop-app-shell{background:linear-gradient(180deg,#080f2480,#0c10288c 58%,#17193699)}#s-game.nuke-shake{animation:nuke-page-shake .65s cubic-bezier(.36,.07,.19,.97) both}@keyframes nuke-page-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,2px)}40%,60%{transform:translate(6px,-2px)}}@media (prefers-reduced-motion: reduce){#s-game.nuke-shake{animation:none}}.drs-icon .jg-exp-icon{width:110px;height:110px;object-fit:contain;vertical-align:middle}.drs-value{line-height:1.7;text-align:center}.hangar-equip-badge.is-equipped{border-color:#fbbf24;background:#4c3605;color:#fff1a1}.bdg-reveal{--bc:#9fd8ff;--bc2:#e8f6ff;position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 42%,#141e3ce6,#01040cf5 70%);opacity:0;transition:opacity .3s ease;overflow:hidden}.bdg-reveal.show{opacity:1}.bdg-reveal.closing{opacity:0;transition-duration:.36s}.bdg-rarity-rare{--bc:#4da6ff;--bc2:#bfe0ff}.bdg-rarity-epique{--bc:#c75cff;--bc2:#f0c8ff}.bdg-rarity-legendaire{--bc:#ffd640;--bc2:#fff4c2}.bdg-beam{position:absolute;top:-10%;left:50%;width:min(46vw,300px);height:120%;transform:translate(-50%) scaleX(0);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bc) 35%,transparent) 30%,color-mix(in srgb,var(--bc2) 55%,transparent) 50%,color-mix(in srgb,var(--bc) 35%,transparent) 70%,transparent);filter:blur(6px);pointer-events:none}.show .bdg-beam{animation:bdgBeam 1.3s ease-out .15s both}.bdg-rays{position:absolute;top:42%;left:50%;width:min(140vw,980px);aspect-ratio:1;margin:calc(min(140vw,980px)/-2) 0 0 calc(min(140vw,980px)/-2);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--bc) 22%,transparent) 0 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);opacity:0;pointer-events:none}.show .bdg-rays{animation:bdgFadeIn .5s ease-out 1.05s both,bdgSpin 18s linear 1.05s infinite}.bdg-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#fff 0,var(--bc2) 25%,transparent 65%);opacity:0;pointer-events:none}.show .bdg-flash{animation:bdgFlash .55s ease-out 1.05s both}.bdg-stage{position:relative;width:min(92vw,440px);display:flex;flex-direction:column;align-items:center;text-align:center}.show .bdg-stage{animation:bdgShake .45s linear 1.05s both}.bdg-ribbon{position:relative;padding:9px 26px;background:linear-gradient(180deg,var(--bc2),var(--bc));color:#1a1030;font:10px "Press Start 2P",monospace;letter-spacing:2px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);box-shadow:0 0 22px var(--bc);opacity:0}.show .bdg-ribbon{animation:bdgRibbon .5s cubic-bezier(.34,1.56,.64,1) 1.25s both}.bdg-medal{position:relative;width:clamp(130px,36vmin,240px);aspect-ratio:1;margin:14px 0 10px;display:grid;place-items:center}.bdg-drop{position:relative;width:100%;height:100%;opacity:0;transform-origin:50% 100%}.show .bdg-drop{animation:bdgDrop .5s cubic-bezier(.55,0,1,.45) .55s both,bdgSquash .45s ease-out 1.05s both,bdgFloat 2.4s ease-in-out 1.6s infinite}.bdg-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px var(--bc)) drop-shadow(0 0 40px color-mix(in srgb,var(--bc) 55%,transparent))}.bdg-shine{position:absolute;inset:6%;border-radius:50%;overflow:hidden;pointer-events:none}.bdg-shine:after{content:"";position:absolute;top:-20%;left:-70%;width:45%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:rotate(20deg)}.show .bdg-shine:after{animation:bdgShine 2.8s ease-in-out 1.5s infinite}.bdg-ring{position:absolute;inset:0;border-radius:50%;border:4px solid var(--bc2);opacity:0;pointer-events:none}.show .bdg-ring{animation:bdgRing .8s ease-out 1.05s both}.show .bdg-ring-2{animation:bdgRing 1s ease-out 1.2s both;border-color:var(--bc)}.bdg-confetti{position:absolute;top:50%;left:50%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);background:var(--bc);box-shadow:0 0 6px var(--bc);opacity:0;pointer-events:none}.bdg-confetti-alt{background:var(--bc2);width:calc(var(--s) * .6)}.show .bdg-confetti{animation:bdgConfetti 1.6s cubic-bezier(.2,.7,.4,1) calc(1.05s + var(--d)) both}.bdg-rarity{font:8px "Press Start 2P",monospace;color:var(--bc);letter-spacing:1px}.bdg-name{margin:9px 0 8px;font:clamp(14px,4vw,22px) "Press Start 2P",monospace;color:#fff;text-shadow:0 0 14px var(--bc),0 3px 0 rgba(0,0,0,.6)}.bdg-goal{margin:0;color:#d4e2f5;font-size:13px;line-height:1.4}.bdg-reward{margin:12px 0 16px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--bc) 60%,transparent);border-radius:8px;background:#00000059;color:#ffd84a;font:9px "Press Start 2P",monospace;line-height:1.6}.bdg-rarity,.bdg-name,.bdg-goal,.bdg-reward{opacity:0}.show .bdg-rarity{animation:bdgUp .4s ease-out 1.4s both}.show .bdg-name{animation:bdgName .55s cubic-bezier(.34,1.56,.64,1) 1.5s both}.show .bdg-goal{animation:bdgUp .4s ease-out 1.7s both}.show .bdg-reward{animation:bdgUp .4s ease-out 1.85s both}.bdg-continue{min-height:44px;padding:12px 26px;border:2px solid var(--bc2);border-radius:10px;background:linear-gradient(180deg,var(--bc2),var(--bc));color:#1a1030;font:9px "Press Start 2P",monospace;cursor:pointer;box-shadow:0 5px #00000073,0 0 18px color-mix(in srgb,var(--bc) 60%,transparent);opacity:0}.show .bdg-continue{animation:bdgPop .45s cubic-bezier(.34,1.56,.64,1) 2.05s both}.bdg-continue:active{transform:translateY(3px);box-shadow:0 2px #00000073}@keyframes bdgBeam{0%{transform:translate(-50%) scaleX(0);opacity:0}25%{transform:translate(-50%) scaleX(1);opacity:1}70%{opacity:.9}to{transform:translate(-50%) scaleX(1.4);opacity:0}}@keyframes bdgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bdgSpin{to{transform:rotate(360deg)}}@keyframes bdgFlash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}@keyframes bdgShake{0%,to{transform:translate(0)}15%{transform:translate(-7px,5px)}30%{transform:translate(6px,-6px)}45%{transform:translate(-5px,-3px)}60%{transform:translate(4px,4px)}80%{transform:translate(-2px,1px)}}@keyframes bdgDrop{0%{opacity:1;transform:translateY(-110vh) scale(1.5) rotate(-25deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes bdgSquash{0%{opacity:1;transform:scale(1.25,.72)}40%{transform:scale(.9,1.12)}70%{transform:scale(1.05,.96)}to{opacity:1;transform:scale(1)}}@keyframes bdgFloat{0%,to{opacity:1;transform:translateY(-4px)}50%{opacity:1;transform:translateY(5px)}}@keyframes bdgShine{0%{left:-70%}45%,to{left:130%}}@keyframes bdgRing{0%{opacity:.95;transform:scale(.7);border-width:6px}to{opacity:0;transform:scale(2.1);border-width:1px}}@keyframes bdgConfetti{0%{opacity:1;transform:translate(0) rotate(0)}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) * .6))}to{opacity:0;transform:translate(calc(var(--dx) * 1.1),calc(var(--dy) + var(--fall))) rotate(var(--rot))}}@keyframes bdgRibbon{0%{opacity:0;transform:translateY(-30px) scale(.4) rotate(-6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes bdgUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bdgName{0%{opacity:0;transform:scale(.3);letter-spacing:12px}to{opacity:1;transform:scale(1);letter-spacing:0}}@keyframes bdgPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:700px),(max-height:560px){.bdg-medal{width:clamp(104px,30dvmin,170px);margin:10px 0 6px}.bdg-ribbon{font-size:8px;padding:7px 20px;letter-spacing:1px}.bdg-name{font-size:clamp(11px,3.4vw,17px);margin:7px 0 6px}.bdg-goal{font-size:11px}.bdg-reward{font-size:8px;margin:8px 0 12px}.bdg-stage{max-height:calc(100dvh - 24px);overflow:auto}}@media (prefers-reduced-motion:reduce){.show .bdg-beam,.show .bdg-flash,.show .bdg-stage,.show .bdg-ring,.show .bdg-confetti,.show .bdg-shine:after{animation:none}.show .bdg-rays,.show .bdg-drop,.show .bdg-ribbon,.show .bdg-rarity,.show .bdg-name,.show .bdg-goal,.show .bdg-reward,.show .bdg-continue{animation:bdgFadeIn .3s both}}.bdg-stage{max-width:calc(100vw - 32px)}.bdg-rarity,.bdg-name,.bdg-goal,.bdg-reward{max-width:100%;white-space:normal;overflow-wrap:break-word}@media (max-width:700px),(max-height:560px){.bdg-stage{overflow-x:hidden}}#s-result.rs-screen{display:flex;align-items:center;justify-content:center;padding:0;gap:0;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#2a1a06 0,#0d0a14 55%,#05060c)}#s-result.rs-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 4px);pointer-events:none}#s-result.rs-screen:not(.hidden)>*{animation:none}#s-result .rs-wrap{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;align-items:safe center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box}#s-result .rs-card{position:relative;width:min(100%,520px);padding:0 22px 16px;border:4px solid var(--jx-orange,#F5931E);border-radius:18px;background:linear-gradient(180deg,#1b1206 0,#0c0a12 38%,#07080f);box-shadow:0 0 0 3px #3a1d00,0 12px #3a1d00,0 0 60px #f5931e59;text-align:center;box-sizing:border-box;font-family:var(--jx-font,"Press Start 2P",monospace);color:#fff}#s-result:not(.hidden) .rs-card{animation:rsCardIn .55s cubic-bezier(.16,1,.3,1) both}#s-result .rs-head{margin:0 -22px;padding:16px 16px 14px;border-radius:13px 13px 0 0;background:linear-gradient(180deg,var(--jx-yellow-hi,#FFD84D),var(--jx-orange,#F5931E));border-bottom:4px solid #3a1d00;position:relative}#s-result .rs-level{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:5px 12px;border:3px solid #3a1d00;border-radius:8px;background:#1b1206;color:var(--jx-yellow-hi,#FFD84D);font-size:9px;letter-spacing:1px;white-space:nowrap}#s-result .rs-title{margin:4px 0 0;font:inherit;font-size:clamp(15px,4.4vw,24px);color:#3a1d00;letter-spacing:2px;text-shadow:0 2px 0 rgba(255,236,160,.8)}#s-result .rs-stars{display:flex;justify-content:center;gap:14px;margin:14px 0 6px}#s-result .rs-star{font-size:clamp(44px,12vw,64px);line-height:1;color:#2a2f45;text-shadow:0 4px 0 #11131d;opacity:0;transform:scale(.2)}#s-result:not(.hidden) .rs-star{animation:rsStarIn .45s cubic-bezier(.34,1.56,.64,1) calc(.35s + var(--i) * .22s) forwards}#s-result .rs-star.is-on{color:var(--jx-yellow,#FFC21A);text-shadow:0 4px 0 #b86b00,0 0 22px rgba(255,194,26,.75)}#s-result .rs-star:nth-child(2){transform:scale(.2) translateY(-8px)}#s-result:not(.hidden) .rs-star:nth-child(2){--lift:-8px}#s-result .rs-rewards{display:flex;justify-content:center;gap:10px;margin:8px 0 12px;flex-wrap:wrap}#s-result .rs-reward{flex:1 1 0;min-width:0;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border:3px solid #6b3a06;border-radius:12px;background:linear-gradient(180deg,#2b1a06,#150d05);box-shadow:inset 0 2px #ffd84d2e}#s-result:not(.hidden) .rs-reward{animation:rsUp .45s ease-out both}#s-result:not(.hidden) .rs-reward:nth-child(1){animation-delay:.9s}#s-result:not(.hidden) .rs-reward:nth-child(2){animation-delay:1s}#s-result:not(.hidden) .rs-reward:nth-child(3){animation-delay:1.1s}#s-result .rs-reward .jg-coin-icon,#s-result .rs-reward .jg-exp-icon,#s-result .rs-reward img{width:38px;height:38px;object-fit:contain;vertical-align:middle}#s-result .rs-reward b{font-size:clamp(14px,3.6vw,19px);color:var(--jx-yellow-hi,#FFD84D);text-shadow:0 2px 0 #7a3a00}#s-result .rs-reward small{font-size:7px;color:#e8b77a;letter-spacing:1px}#s-result .rs-reward-xp b{color:#7fe8ff;text-shadow:0 2px 0 #0b4a63}#s-result .rs-reward-chest{border-color:#7a3fb0}#s-result .rs-reward-chest b{color:#e7b8ff;text-shadow:0 2px 0 #3d1466;font-size:clamp(10px,2.6vw,13px)}#s-result .rs-reward-note{padding:12px;font-size:9px;color:#e8b77a;line-height:1.6}#s-result .rs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}#s-result .rs-stat{padding:9px 4px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,194,26,.18)}#s-result:not(.hidden) .rs-stat{animation:rsUp .4s ease-out 1.15s both}#s-result .rs-stat small{display:block;font-size:6px;color:#b99a74;letter-spacing:1px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-result .rs-stat b{font-size:clamp(9px,2.4vw,12px);color:#fff}#s-result .rs-goals{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;text-align:left}#s-result:not(.hidden) .rs-goals{animation:rsUp .4s ease-out 1.25s both}#s-result .rs-goal{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:8px;line-height:1.5}#s-result .rs-goal i{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-size:10px;color:#07080f}#s-result .rs-goal.is-ok{background:#34d3711f;color:#8ff0b4}#s-result .rs-goal.is-ok i{background:#34d371}#s-result .rs-goal.is-miss{background:#ff5a5a1a;color:#ffa3a3}#s-result .rs-goal.is-miss i{background:#ff6b6b}#s-result .rs-banner{margin:0 0 12px;padding:10px;border-radius:10px;border:2px solid var(--jx-yellow,#FFC21A);background:#ffc21a1a;font-size:9px;line-height:1.6;color:var(--jx-yellow-hi,#FFD84D)}#s-result .rs-banner.hidden{display:none}#s-result .rs-banner-unlock{border-color:#37c6e8;background:#37c6e81a;color:#9eeaff}#s-result .rs-actions{display:flex;gap:10px}#s-result:not(.hidden) .rs-actions{animation:rsUp .4s ease-out 1.35s both}#s-result .rs-btn{flex:1 1 0;min-height:50px;padding:12px 10px;border:3px solid #3a1d00;border-radius:12px;background:linear-gradient(180deg,var(--jx-yellow-hi,#FFD84D),var(--jx-orange,#F5931E));color:#3a1d00;font:inherit;font-size:clamp(9px,2.4vw,12px);letter-spacing:1px;cursor:pointer;box-shadow:0 5px #3a1d00,inset 0 2px #ffffff80}#s-result .rs-btn:active{transform:translateY(4px);box-shadow:0 1px #3a1d00}#s-result .rs-btn-alt{flex:0 1 38%;background:linear-gradient(180deg,#3a2a18,#1f160c);color:var(--jx-yellow-hi,#FFD84D);border-color:#6b3a06;box-shadow:0 5px #140c04}#s-result .rs-foot{margin-top:12px;font-size:7px;color:#7d6a55;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes rsCardIn{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:none}}@keyframes rsStarIn{0%{opacity:0;transform:scale(.2) rotate(-30deg)}to{opacity:1;transform:translateY(var(--lift,0)) scale(1) rotate(0)}}@keyframes rsUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:420px){#s-result .rs-card{padding:0 14px 12px}#s-result .rs-head{margin:0 -14px}#s-result .rs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#s-result .rs-reward{padding:10px 6px 8px}#s-result .rs-reward .jg-coin-icon,#s-result .rs-reward .jg-exp-icon,#s-result .rs-reward img{width:30px;height:30px}}@media (max-height:620px){#s-result .rs-stars{margin:10px 0 2px}#s-result .rs-star{font-size:40px}#s-result .rs-reward{padding:8px 6px}#s-result .rs-goals,#s-result .rs-stats,#s-result .rs-rewards{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){#s-result:not(.hidden) .rs-card,#s-result:not(.hidden) .rs-reward,#s-result:not(.hidden) .rs-stat,#s-result:not(.hidden) .rs-goals,#s-result:not(.hidden) .rs-actions{animation:none}#s-result .rs-star{opacity:1;transform:none}#s-result:not(.hidden) .rs-star{animation:none}}#s-result .rs-card{font-family:"Press Start 2P",monospace}#s-result .rs-stars{margin-top:22px}#s-result .rs-reward-chest img{width:58px;height:58px;margin:-10px 0}#s-result .rs-stat small,#s-result .rs-foot{line-height:1.6}#s-result .rs-wrap{padding:0;align-items:stretch}#s-result .rs-card{width:100%;max-width:none;min-height:100%;border-radius:0;border-width:6px;box-shadow:inset 0 0 0 3px #3a1d00,inset 0 0 90px #f5931e2e;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,48px) max(18px,env(safe-area-inset-bottom))}#s-result .rs-card>*{width:min(100%,960px)}#s-result .rs-head{width:auto;align-self:stretch;margin:0 calc(-1*clamp(16px,4vw,48px));border-radius:0;padding:max(26px,calc(env(safe-area-inset-top) + 18px)) 16px clamp(14px,2.6vh,26px)}#s-result .rs-level{top:auto;bottom:-16px;font-size:clamp(9px,1.4vw,13px);padding:6px 14px}#s-result .rs-title{font-size:clamp(18px,5vw,48px)}#s-result .rs-stars{margin:clamp(22px,4vh,44px) 0 0;gap:clamp(14px,3vw,36px)}#s-result .rs-star{font-size:clamp(52px,11vh,120px)}#s-result .rs-rewards{gap:clamp(10px,2vw,22px);margin:0}#s-result .rs-reward{max-width:none;padding:clamp(12px,2.6vh,28px) 8px;gap:clamp(6px,1.2vh,12px)}#s-result .rs-reward .jg-coin-icon,#s-result .rs-reward .jg-exp-icon{width:clamp(34px,7vh,72px);height:clamp(34px,7vh,72px)}#s-result .rs-reward-chest img{width:clamp(52px,10vh,104px);height:clamp(52px,10vh,104px);margin:-12px 0}#s-result .rs-reward b{font-size:clamp(16px,3.6vh,34px)}#s-result .rs-reward small{font-size:clamp(7px,1.3vh,12px)}#s-result .rs-stats{gap:clamp(6px,1.4vw,16px);margin:0}#s-result .rs-stat{padding:clamp(9px,1.8vh,18px) 6px}#s-result .rs-stat small{font-size:clamp(6px,1.2vh,11px)}#s-result .rs-stat b{font-size:clamp(10px,2.4vh,22px)}#s-result .rs-goals{margin:0;gap:clamp(6px,1.2vh,12px)}#s-result .rs-goal{font-size:clamp(8px,1.5vh,14px);padding:clamp(7px,1.4vh,14px) 14px}#s-result .rs-goal i{width:clamp(18px,2.8vh,28px);height:clamp(18px,2.8vh,28px);font-size:clamp(10px,1.6vh,15px)}#s-result .rs-banner{margin:0;font-size:clamp(9px,1.5vh,14px)}#s-result .rs-btn{min-height:clamp(50px,8vh,78px);font-size:clamp(10px,2vh,18px)}#s-result .rs-foot{margin-top:0;font-size:clamp(7px,1.2vh,11px)}@media (max-width:420px){#s-result .rs-card{padding:0 14px max(14px,env(safe-area-inset-bottom))}#s-result .rs-head{margin:0 -14px}}#s-result .rs-reward-chest img{width:clamp(64px,14vh,140px);height:clamp(64px,14vh,140px);margin:-18px 0 -14px}#s-result .rs-card>*{min-width:0}#s-result .rs-title{font-size:clamp(16px,min(5vw,7vh),48px);line-height:1.25}#s-result .rs-star{font-size:clamp(40px,min(11vh,17vw),120px)}#s-result .rs-reward{padding:clamp(10px,min(2.6vh,3vw),28px) 6px;overflow:hidden}#s-result .rs-reward .jg-coin-icon,#s-result .rs-reward .jg-exp-icon{width:clamp(28px,min(7vh,9vw),72px);height:clamp(28px,min(7vh,9vw),72px)}#s-result .rs-reward-chest img{width:clamp(44px,min(14vh,15vw),140px);height:clamp(44px,min(14vh,15vw),140px);margin:-10px 0 -8px}#s-result .rs-reward b{font-size:clamp(13px,min(3.6vh,5.4vw),34px)}#s-result .rs-reward-chest b{font-size:clamp(10px,min(3vh,3.8vw),28px)}#s-result .rs-reward small{font-size:clamp(6px,min(1.3vh,2vw),12px)}#s-result .rs-stat small{font-size:clamp(6px,min(1.2vh,2vw),11px)}#s-result .rs-stat b{font-size:clamp(10px,min(2.4vh,3.8vw),22px)}#s-result .rs-goal{font-size:clamp(7px,min(1.5vh,2.5vw),14px)}#s-result .rs-btn{font-size:clamp(9px,min(2vh,3.4vw),18px);min-height:clamp(46px,min(8vh,13vw),78px);padding:10px 6px}#s-result .rs-btn-alt{flex:0 1 40%}@media (max-width:600px) and (orientation:portrait){#s-result .rs-card{justify-content:space-evenly;gap:10px}#s-result .rs-head{padding-bottom:16px}#s-result .rs-stars{margin-top:20px}#s-result .rs-rewards{gap:8px}#s-result .rs-reward{border-width:2px;border-radius:10px;gap:4px}#s-result .rs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#s-result .rs-stat{padding:8px 2px;border-radius:6px}#s-result .rs-stat small{font-size:5.5px;letter-spacing:0}#s-result .rs-stat b{font-size:11px}#s-result .rs-goal{padding:8px 10px;gap:8px}#s-result .rs-actions{gap:8px}}@media (max-height:500px) and (orientation:landscape){#s-result .rs-card{justify-content:space-evenly;gap:6px;padding:0 max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}#s-result .rs-head{padding:max(8px,env(safe-area-inset-top)) 12px 12px;margin:0 calc(-1*max(16px,env(safe-area-inset-left)))}#s-result .rs-title{font-size:clamp(14px,4.2vh,22px)}#s-result .rs-level{font-size:8px;padding:4px 10px;bottom:-12px}#s-result .rs-stars{margin-top:10px;gap:12px}#s-result .rs-star{font-size:clamp(28px,9vh,44px)}#s-result .rs-rewards{gap:8px}#s-result .rs-reward{flex-direction:row;justify-content:center;gap:8px;padding:6px 8px;border-width:2px}#s-result .rs-reward .jg-coin-icon,#s-result .rs-reward .jg-exp-icon{width:24px;height:24px}#s-result .rs-reward-chest img{width:34px;height:34px;margin:-6px 0}#s-result .rs-reward b{font-size:14px}#s-result .rs-reward-chest b{font-size:11px}#s-result .rs-reward small{font-size:6px}#s-result .rs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#s-result .rs-stat{padding:5px 4px}#s-result .rs-stat small{font-size:6px;margin-bottom:3px}#s-result .rs-stat b{font-size:10px}#s-result .rs-goals{flex-direction:row;gap:6px}#s-result .rs-goal{flex:1 1 0;font-size:6.5px;padding:5px 8px;gap:6px}#s-result .rs-goal i{width:14px;height:14px;font-size:8px}#s-result .rs-btn{min-height:38px;font-size:10px;padding:8px}#s-result .rs-foot{display:none}#s-result .rs-banner{padding:6px;font-size:8px}}html #s-result.rs-screen{padding:0!important}@media (max-width:600px) and (orientation:portrait),(max-height:500px) and (orientation:landscape){#s-result .rs-card{justify-content:space-between}}#s-result .rs-wrap{scrollbar-width:none}#s-result .rs-wrap::-webkit-scrollbar{display:none}.bdg-reveal{transition:opacity .6s ease;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bdg-img,.bdg-drop{pointer-events:none;-webkit-user-drag:none;user-select:none}.bdg-stage,.show .bdg-stage{overflow:hidden;animation:none}@media (max-width:700px),(max-height:560px){.bdg-stage{overflow:hidden}}.show .bdg-drop{animation:bdgRiseIn 1s cubic-bezier(.22,1,.36,1) .25s both}.show .bdg-beam{animation:bdgBeamSoft 1.6s ease-out .1s both}.show .bdg-flash{animation:bdgFlashSoft .7s ease-out 1.05s both}.show .bdg-rays{animation:bdgFadeIn .9s ease-out .9s both,bdgSpin 22s linear .9s infinite}@keyframes bdgRiseIn{0%{opacity:0;transform:translateY(34px) scale(.55);filter:blur(8px) brightness(1.8)}60%{opacity:1;filter:blur(0) brightness(1.3)}to{opacity:1;transform:none;filter:none}}@keyframes bdgBeamSoft{0%{transform:translate(-50%) scaleX(0);opacity:0}35%{transform:translate(-50%) scaleX(1);opacity:.8}to{transform:translate(-50%) scaleX(1.3);opacity:0}}@keyframes bdgFlashSoft{0%{opacity:0}30%{opacity:.45}to{opacity:0}}@media (prefers-reduced-motion:reduce){.show .bdg-drop{animation:bdgFadeIn .4s both}}.show .bdg-ring{animation:bdgRing .8s ease-out 1.05s forwards}.show .bdg-ring-2{animation:bdgRing 1s ease-out 1.2s forwards}.show .bdg-confetti{animation:bdgConfetti 1.6s cubic-bezier(.2,.7,.4,1) calc(1.05s + var(--d)) forwards}#boss-dialogue.boss-dialogue{top:auto;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(96%,860px);min-height:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:end;gap:clamp(8px,1.6vw,16px);background:none;animation:bdIn .35s cubic-bezier(.16,1,.3,1) both}#boss-dialogue.boss-dialogue:before{display:none}#boss-dialogue.boss-dialogue.hidden{display:none}#boss-dialogue .bd-portrait{position:relative;width:clamp(64px,13vw,120px);aspect-ratio:1;border-radius:16px;border:3px solid #0b1b33;background:radial-gradient(circle at 50% 40%,#23456f,#0a1628 75%);box-shadow:0 4px #050c18;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;filter:grayscale(.7) brightness(.55)}#boss-dialogue .bd-portrait i{position:absolute;inset:8%;background-repeat:no-repeat;image-rendering:pixelated}#boss-dialogue .bd-portrait-boss{border-color:#7f1d1d}#boss-dialogue .bd-portrait-player{border-color:#14532d}#boss-dialogue:not(.player-speaking) .bd-portrait-boss,#boss-dialogue.player-speaking .bd-portrait-player{filter:none;transform:translateY(-6px) scale(1.06)}#boss-dialogue:not(.player-speaking) .bd-portrait-boss{border-color:#ef4444;box-shadow:0 4px #450a0a,0 0 22px #ef4444a6}#boss-dialogue.player-speaking .bd-portrait-player{border-color:#4ade80;box-shadow:0 4px #052e16,0 0 22px #4ade8099}#boss-dialogue .bd-bubble{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(5px,1vh,9px);padding:clamp(12px,2vh,18px) clamp(14px,2.4vw,24px);border-radius:16px;border:3px solid #0b1b33;background:#fffdf5;color:#09264b;box-shadow:0 5px #0b1b33,0 10px 26px #00000059;text-align:left;animation:bdBubble .28s ease-out both}#boss-dialogue .bd-bubble:before,#boss-dialogue .bd-bubble:after{content:"";position:absolute;bottom:clamp(18px,3vh,28px);width:0;height:0;border-style:solid}#boss-dialogue .bd-bubble:before{left:-18px;border-width:11px 18px 11px 0;border-color:transparent #0b1b33 transparent transparent}#boss-dialogue .bd-bubble:after{left:-12px;border-width:8px 13px 8px 0;border-color:transparent #fffdf5 transparent transparent;margin-bottom:3px}#boss-dialogue.player-speaking .bd-bubble:before{left:auto;right:-18px;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #0b1b33}#boss-dialogue.player-speaking .bd-bubble:after{left:auto;right:-12px;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fffdf5}#boss-dialogue.player-speaking .bd-bubble{align-items:flex-end;text-align:right;background:#f4fff5}#boss-dialogue.player-speaking .bd-bubble:after{border-left-color:#f4fff5}#boss-dialogue .boss-dialogue-speaker{width:auto;padding:4px 10px;border-radius:8px;background:#b91c1c;color:#fff;text-shadow:none;font-size:clamp(8px,1.2vw,12px);text-align:inherit}#boss-dialogue.player-speaking .boss-dialogue-speaker{background:#15803d;color:#fff}#boss-dialogue .boss-dialogue-text{max-width:none;text-align:inherit;font-size:clamp(9px,1.35vw,14px);line-height:1.7;text-shadow:none;text-wrap:pretty}#boss-dialogue .boss-dialogue-continue{align-self:flex-end;margin-top:2px}#boss-dialogue.player-speaking .boss-dialogue-continue{align-self:flex-end}@keyframes bdIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes bdBubble{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){#boss-dialogue.boss-dialogue{top:auto;width:calc(100% - 16px);gap:6px}#boss-dialogue .bd-portrait{width:56px;border-radius:12px;border-width:2px}#boss-dialogue .bd-bubble{padding:10px 12px;border-radius:12px}#boss-dialogue .boss-dialogue-speaker{font-size:8px;padding:3px 8px}#boss-dialogue .boss-dialogue-text{font-size:9px;line-height:1.6}#boss-dialogue .bd-bubble:before{left:-14px;border-width:9px 14px 9px 0}#boss-dialogue .bd-bubble:after{left:-9px;border-width:6px 10px 6px 0}#boss-dialogue.player-speaking .bd-bubble:before{right:-14px;border-width:9px 0 9px 14px}#boss-dialogue.player-speaking .bd-bubble:after{right:-9px;border-width:6px 0 6px 10px}}@media (prefers-reduced-motion:reduce){#boss-dialogue.boss-dialogue,#boss-dialogue .bd-bubble{animation:none}}.np-intro{position:fixed;inset:0;z-index:9500;overflow:hidden;background:#ffc800;transform:translateZ(0);backface-visibility:hidden;contain:paint}.np-intro.np-leave{animation:npLeave .45s ease-in forwards}.np-wind{position:absolute;inset:0}.np-go .np-wind{animation:npWindOut .4s ease-in .3s forwards}.np-wind i{position:absolute;top:-20%;left:var(--x);width:2px;height:var(--l);border-radius:2px;background:linear-gradient(180deg,#fff0,#ffffffd9);animation:npStreak .9s linear var(--d) infinite}.np-plane-wrap{position:absolute;left:50%;top:50%;width:min(40vw,190px);aspect-ratio:1;z-index:2;transform:translate(-50%,70vh);animation:npRise 1.5s cubic-bezier(.16,.84,.3,1) forwards,npHover 1.1s ease-in-out 1.5s infinite alternate}.np-go .np-plane-wrap{animation:npExit .9s cubic-bezier(.55,0,.8,.3) forwards}.np-plane{position:absolute;inset:0;background-size:500% 200%;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 10px 8px rgba(120,70,0,.35));animation:npProp .35s steps(5) infinite}.np-wing-wind{position:absolute;top:52%;width:3px;height:55%;border-radius:3px;background:linear-gradient(180deg,#fffffff2,#fff0);animation:npWingWind .35s ease-in-out infinite alternate}.np-wing-wind-l{left:4%}.np-wing-wind-r{right:4%;animation-delay:.17s}.np-wash{position:absolute;left:0;top:0;width:100%;height:200%;background:linear-gradient(180deg,#fff 0 50%,#fff0);transform:translateY(-100%)}.np-go .np-wash{animation:npWash .9s cubic-bezier(.5,0,.6,1) .15s forwards,npWashOut .5s ease-out 1.15s forwards}.np-title{position:absolute;z-index:3;inset:0;display:grid;place-content:center;justify-items:center;gap:clamp(22px,4vh,36px);padding:0 16px;pointer-events:none}.np-logo{font-family:"Press Start 2P",monospace;font-size:clamp(26px,9vw,64px);color:#fff;text-shadow:0 0 18px rgba(255,255,255,.95),0 0 42px rgba(255,255,255,.7),3px 3px 0 rgba(150,90,0,.55);opacity:0}.np-go .np-logo{animation:npLogo .7s cubic-bezier(.2,1.4,.4,1) 1.3s forwards}.np-logo span{color:#ff8a00;text-shadow:0 0 18px rgba(255,160,0,.95),0 0 36px rgba(255,255,255,.6),3px 3px 0 rgba(150,60,0,.55)}@keyframes npFadeIn{0%{opacity:0}}@keyframes npLeave{to{opacity:0;transform:scale(1.06)}}@keyframes npStreak{to{transform:translateY(140vh)}}@keyframes npWindOut{to{opacity:0}}@keyframes npRise{0%{transform:translate(-50%,70vh) scale(.9)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes npHover{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-54%)}}@keyframes npExit{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-130vh) scale(.85)}}@keyframes npProp{0%{background-position-x:0%}to{background-position-x:125%}}.np-intro.np-static{display:none}html.np-boot .np-intro.np-static{display:block}@keyframes npWingWind{0%{opacity:.35;transform:scaleY(.7);transform-origin:top}to{opacity:1;transform:scaleY(1.1);transform-origin:top}}@keyframes npWash{to{transform:translateY(0)}}@keyframes npWashOut{to{opacity:0}}@keyframes npLogo{0%{opacity:0;transform:scale(2.2);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}#onboarding-overlay.obn{background:#ffc800!important;justify-content:flex-start;padding:0 16px!important;overflow-y:auto!important}#onboarding-overlay.obn .obn-step{justify-content:flex-start}#onboarding-overlay.obn:before,#onboarding-overlay.obn:after{display:none}.obn-step{width:min(100%,520px);min-height:100%;padding:clamp(22px,7vh,64px) 0 28px;gap:clamp(14px,2.6vh,22px);justify-content:flex-start}.obn-progress{display:flex;gap:6px;align-self:stretch;justify-content:center}.obn-progress span{width:22px;height:5px;border-radius:3px;background:#fff6}.obn-progress span.on{background:#fff;box-shadow:0 0 8px #ffffffe6}.obn-question{align-self:stretch;margin:clamp(6px,3vh,26px) 0 clamp(6px,2vh,16px);font-family:"Press Start 2P",monospace;font-size:clamp(14px,4.6vw,24px);font-weight:400;line-height:1.35;color:#fff;text-align:left;text-shadow:0 0 14px rgba(255,255,255,.75),2px 2px 0 rgba(150,90,0,.5)}.obn-body{align-self:stretch;display:flex;flex-direction:column;gap:clamp(12px,2.2vh,20px)}.obn-section{margin-top:4px;font-family:"Press Start 2P",monospace;font-size:clamp(11px,3.4vw,16px);color:#fff;text-align:center;text-shadow:0 0 12px rgba(255,255,255,.85),2px 2px 0 rgba(150,90,0,.45)}.obn-list{display:flex;flex-direction:column;gap:clamp(16px,3.4vh,30px);padding:0 4%;margin-top:clamp(8px,4vh,36px)}.obn-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vh,16px) clamp(10px,4vw,20px);padding:0 2%}.obn-btn{position:relative;min-height:clamp(44px,7.4vh,60px);padding:8px 10px;font-family:"Press Start 2P",monospace;font-size:clamp(11px,3.6vw,17px);color:#fff;background:linear-gradient(180deg,#ffcf1f,#ffb700);border:3px solid #ffe7a3;border-radius:10px;box-shadow:0 0 0 4px #ff96008c,0 0 28px 4px #ff7800bf,inset 0 -3px #c86e0066;text-shadow:2px 2px 0 rgba(160,90,0,.5);cursor:pointer;opacity:0;transform:translateY(14px) scale(.96);animation:obnIn .42s cubic-bezier(.2,1.3,.4,1) calc(.08s + var(--i, 0) * .05s) forwards;transition:background .15s,border-color .15s,box-shadow .15s}.obn-grid .obn-btn{font-size:clamp(8px,2.5vw,12px);min-height:clamp(38px,6vh,50px)}.obn-grid .obn-btn.obn-symbol{font-size:clamp(18px,6vw,28px)}.obn-grid .obn-btn.obn-wide{grid-column:1 / -1;justify-self:center;width:50%}.obn-btn:hover{border-color:#fff3c4}.obn-btn.obn-selected{background:#ff9d00;border-color:#fff;box-shadow:0 0 0 3px #ffffffb3,0 0 30px #fffc}.obn-btn.obn-pop{animation:obnPop .32s ease-out;opacity:1;transform:none}.obn-continue{align-self:center;width:min(70%,300px);margin-top:auto;animation-delay:.5s}.obn-continue:disabled{filter:grayscale(.6);opacity:.55!important;cursor:default}@keyframes obnIn{to{opacity:1;transform:none}}@keyframes obnPop{40%{transform:scale(1.07)}to{transform:none}}.obn-custom{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:0 4%;animation:obnIn .35s ease-out both;opacity:0}.obn-custom-label{display:flex;align-items:center;gap:10px;font-family:"Press Start 2P",monospace;font-size:clamp(10px,3.2vw,14px);color:#fff;text-shadow:2px 2px 0 rgba(160,90,0,.5)}.obn-custom-input{width:6.5em;padding:10px 8px;font-family:"Press Start 2P",monospace;font-size:clamp(12px,3.6vw,16px);text-align:center;color:#7a4300;background:#fff8dc;border:3px solid #ffe7a3;border-radius:8px;box-shadow:0 0 18px #ff780099;outline:none}.obn-custom-input:focus{border-color:#fff}.obn-btn.obn-custom-ok{min-height:44px;min-width:80px;animation:none;opacity:1;transform:none}.obn-btn.obn-custom-ok:disabled{filter:grayscale(.6);opacity:.55;cursor:default}.obn-custom-input::-webkit-inner-spin-button,.obn-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.obn-custom-input{-moz-appearance:textfield;appearance:textfield}.np-intro.np-to-questions .np-title{animation:npTitleOut .38s ease-in forwards}@keyframes npTitleOut{to{opacity:0;transform:translateY(-24px) scale(.94)}}.obn-btn.obn-has-flags{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px}.obn-btn-text{flex:1;text-align:center}.obn-flag{flex:0 0 auto;width:clamp(30px,9vw,42px);aspect-ratio:3 / 2;display:block;border-radius:3px;overflow:hidden;box-shadow:0 0 0 2px #ffffffd9,2px 3px #96500066}.obn-flag svg{display:block;width:100%;height:100%}.practice-number-field{display:flex;align-items:center;gap:6px;font-family:"Press Start 2P",monospace;font-size:7px;color:var(--dim)}.practice-number-input{width:64px;padding:5px 6px;font-family:"Press Start 2P",monospace;font-size:9px;text-align:center;color:var(--accent);background:var(--bg3);border:2px solid var(--border);outline:none;-moz-appearance:textfield;appearance:textfield}.practice-number-input::-webkit-inner-spin-button,.practice-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.practice-number-input:focus{border-color:var(--accent);box-shadow:0 0 8px #ff8c0059}.practice-number-input.pni-invalid{border-color:#ef4444;color:#ef4444;box-shadow:0 0 8px #ef444473}#brief-overlay.ht{z-index:8500;display:flex;flex-direction:column;align-items:center;padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 22px,transparent 22px 44px),radial-gradient(circle at 50% 40%,#ffd84d,#ffc800 60%,#ffb300);font-family:"Press Start 2P",monospace}#brief-overlay.ht.ht-exit{animation:htExit .42s ease-in forwards}.ht-head{width:min(100%,480px);display:flex;align-items:center;justify-content:space-between;gap:10px}.ht-heading{color:#fff;font-size:clamp(12px,3.8vw,18px);text-shadow:0 0 12px rgba(255,255,255,.8),2px 2px 0 rgba(150,90,0,.55)}.ht-skip{font-family:inherit;font-size:clamp(8px,2.4vw,10px);color:#8a4b00;background:#ffffff8c;border:2px solid rgba(255,255,255,.9);border-radius:20px;padding:8px 12px;cursor:pointer}.ht-stage{position:relative;flex:1;width:min(100%,480px);margin:clamp(10px,2.4vh,20px) 0;min-height:0;display:grid;align-items:center}.ht-card{grid-area:1 / 1;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fffaf0;border:4px solid #ff9d00;border-radius:20px;box-shadow:0 0 0 4px #fff9,0 14px 30px #96500059}.ht-in-next{animation:htInNext .4s cubic-bezier(.2,1,.3,1) both}.ht-in-back{animation:htInBack .4s cubic-bezier(.2,1,.3,1) both}.ht-out-next{animation:htOutNext .38s ease-in forwards}.ht-out-back{animation:htOutBack .38s ease-in forwards}.ht-art{flex:0 0 auto;height:clamp(150px,30vh,250px);display:grid;place-items:center;padding:12px;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.55),transparent 60%),linear-gradient(180deg,#ffb100,#ff8a00);border-bottom:4px solid #ff9d00;overflow:hidden}.ht-art img{display:block;image-rendering:pixelated}.ht-art-combat{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;animation:htFloat 2.4s ease-in-out infinite}.ht-art-pair{display:flex;gap:12px;align-items:center;justify-content:center;height:100%}.ht-art-pair img{max-height:100%;max-width:48%;object-fit:contain;border-radius:8px;animation:htFloat 2.6s ease-in-out infinite}.ht-art-pair img+img{animation-delay:-1.3s}.ht-art-row{display:flex;gap:clamp(10px,4vw,22px);align-items:center;justify-content:center}.ht-art-row img{width:clamp(52px,17vw,90px);height:auto;filter:drop-shadow(0 6px 4px rgba(120,60,0,.35))}.ht-art-row .ht-crate{width:clamp(60px,19vw,100px);aspect-ratio:1;background-size:220%;background-position:50% 74%;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 6px 4px rgba(120,60,0,.35))}.ht-bounce{animation:htBounce 1.3s ease-in-out calc(var(--i) * .18s) infinite}.ht-title{margin:clamp(12px,2.4vh,18px) 16px 6px;font-size:clamp(14px,4.4vw,20px);font-weight:400;color:#ff8a00;text-align:center;text-shadow:2px 2px 0 rgba(150,80,0,.18)}.ht-tips{list-style:none;margin:0;padding:8px clamp(12px,4vw,22px) 20px;display:flex;flex-direction:column;gap:clamp(8px,1.6vh,12px);overflow-y:auto}.ht-tips li{display:flex;align-items:center;gap:10px;font-size:clamp(9px,2.8vw,12px);line-height:1.6;color:#5a3200;opacity:0;animation:htTip .4s ease-out calc(.2s + var(--i) * .12s) forwards}.ht-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;font-family:system-ui,sans-serif;font-size:15px;font-weight:700;color:#fff;background:#ff9d00;border-radius:8px;box-shadow:inset 0 -3px #96460059}.ht-foot{width:min(100%,480px);display:flex;align-items:center;justify-content:space-between;gap:10px}.ht-nav{font-family:inherit;color:#fff;background:linear-gradient(180deg,#ffa31a,#ff8200);border:3px solid #ffe7a3;border-radius:12px;box-shadow:0 0 0 3px #ff8c0080,0 0 18px #ff6e008c,inset 0 -3px #96460059;text-shadow:2px 2px 0 rgba(150,70,0,.5);cursor:pointer;min-height:48px}.ht-back{width:52px;font-size:14px}.ht-back:disabled{opacity:.35;cursor:default}.ht-next{padding:0 16px;font-size:clamp(10px,3vw,13px);min-width:130px}.ht-next.ht-go{animation:htGlow 1.2s ease-in-out infinite}.ht-dots{display:flex;gap:7px}.ht-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff80;transition:all .25s}.ht-dots span.on{width:24px;border-radius:6px;background:#fff;box-shadow:0 0 8px #ffffffe6}@keyframes htEnter{0%{opacity:0}}@keyframes htExit{to{opacity:0;transform:scale(1.04)}}@keyframes htInNext{0%{opacity:0;transform:translate(60px) rotate(2deg)}}@keyframes htInBack{0%{opacity:0;transform:translate(-60px) rotate(-2deg)}}@keyframes htOutNext{to{opacity:0;transform:translate(-60px) rotate(-2deg)}}@keyframes htOutBack{to{opacity:0;transform:translate(60px) rotate(2deg)}}@keyframes htTip{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes htBounce{50%{transform:translateY(-10px) scale(1.05)}}@keyframes htFloat{50%{transform:translateY(-6px)}}@keyframes htGlow{50%{box-shadow:0 0 0 3px #fffc,0 0 28px #fffffff2}}.ht-art.ht-art-mission{padding:0;background:#0b5bb5}.ht-scene{position:relative;width:100%;height:100%;overflow:hidden;background:url(./JexonGo_ocean_High_Altitude_1024x8192_seamless-Mzl0sa2C.webp) 0 0 / 100% auto repeat-y;animation:htSea 6s linear infinite}.ht-f15,.ht-t6,.ht-rocket,.ht-boom{position:absolute;left:50%;background-repeat:no-repeat;image-rendering:pixelated}.ht-f15{top:4%;height:36%;aspect-ratio:1;background-image:url(./enemy-basic-normalized-v2-C3buhuzl.png);background-size:400% 300%;background-position:0 0;transform:translate(-50%) rotate(180deg);animation:htF15Hit 1.6s ease-out infinite}.ht-t6{bottom:3%;height:40%;aspect-ratio:1;background-image:url(./t6-animation-C9N2XxSs.webp);background-size:500% 200%;transform:translate(-50%);animation:npProp .35s steps(5) infinite}.ht-rocket{bottom:34%;height:17%;aspect-ratio:128 / 416;background-image:url(./rocket-straight-CMjoEoHz.png);background-size:400% 300%;background-position:0 0;transform:translate(-50%);opacity:0;animation:htRocket 1.6s cubic-bezier(.45,0,.9,.7) infinite}.ht-boom{top:4%;height:38%;aspect-ratio:1;background-image:url(./enemy-explosion-DiCM8w39.png);background-size:700% 100%;transform:translate(-50%);opacity:0;animation:htBoom 1.6s infinite}@keyframes htSea{to{background-position:0 200px}}@keyframes htRocket{0%{opacity:0;transform:translate(-50%) translateY(0)}8%{opacity:1}52%{opacity:1;transform:translate(-50%) translateY(-190%)}54%,to{opacity:0;transform:translate(-50%) translateY(-190%)}}@keyframes htBoom{0%,52.9%{opacity:0;background-position-x:0%}53%{opacity:1;background-position-x:0%;animation-timing-function:steps(7,jump-end)}84%{opacity:1;background-position-x:116.67%}84.1%,to{opacity:0;background-position-x:0%}}@keyframes htF15Hit{0%,52%,70%,to{filter:none;transform:translate(-50%) rotate(180deg)}55%{filter:brightness(2.2);transform:translate(-50%) translate(3px) rotate(180deg)}60%{filter:brightness(1.4);transform:translate(-50%) translate(-3px) rotate(180deg)}}.ht-art.ht-art-controls{padding:10px 12px}.ht-ctrl{display:flex;gap:12px;width:100%;height:100%;align-items:stretch}.ht-pc,.ht-phone{flex:1;min-width:0}.ht-pc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#ffffff47;border:2px solid rgba(255,255,255,.7);border-radius:12px}.ht-pc-sky{position:relative;flex:1;width:100%;border-radius:8px;overflow:hidden;background:url(./JexonGo_ocean_High_Altitude_1024x8192_seamless-Mzl0sa2C.webp) 0 0 / 100% auto repeat-y;animation:htSea 6s linear infinite}.ht-mini-t6{position:absolute;left:50%;bottom:8%;height:58%;aspect-ratio:1;background:url(./t6-animation-C9N2XxSs.webp) 0 0 / 500% 200% no-repeat;image-rendering:pixelated;transform:translate(-50%);animation:npProp .35s steps(5) infinite,htSlide 3.2s ease-in-out infinite}.ht-keys{display:grid;grid-template-columns:repeat(3,auto);gap:4px;justify-content:center}.ht-key{display:grid;place-items:center;width:clamp(22px,6.5vw,30px);height:clamp(22px,6.5vw,30px);font-family:system-ui,sans-serif;font-size:clamp(9px,2.6vw,12px);color:#fff;background:#1e2a44;border-radius:6px;border-bottom:4px solid #0b1224}.ht-key-up{grid-column:2}.ht-key-left{grid-column:1}.ht-key-left{animation:htKeyLeft 3.2s infinite}.ht-key-right{animation:htKeyRight 3.2s infinite}.ht-keys-alt{font-size:clamp(7px,2vw,9px);color:#7a3d00}.ht-phone{display:grid;place-items:center}.ht-phone-screen{position:relative;height:100%;aspect-ratio:9 / 16;max-width:100%;overflow:hidden;border:5px solid #1b1f2a;border-radius:16px;box-shadow:0 0 0 2px #fffc,0 8px 16px #783c0059;background:url(./JexonGo_ocean_High_Altitude_1024x8192_seamless-Mzl0sa2C.webp) 0 0 / 100% auto repeat-y;animation:htSea 6s linear infinite}.ht-phone-screen .ht-mini-t6{bottom:30%;height:34%}.ht-finger{position:absolute;left:50%;bottom:12%;width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0 32%,rgba(255,255,255,.35) 34% 60%,transparent 62%);box-shadow:0 0 0 2px #ffffffb3;transform:translate(-50%);animation:htSlide 3.2s ease-in-out infinite,htTouch .8s ease-in-out infinite alternate}@keyframes htSlide{0%,10%{left:50%}30%,36%{left:26%}45%,55%{left:50%}65%,71%{left:74%}80%,to{left:50%}}@keyframes htTouch{to{box-shadow:0 0 0 6px #ffffff40}}@keyframes htKeyLeft{0%,9%,37%,to{background:#1e2a44;transform:none;border-bottom-width:4px}10%,36%{background:#ff9d00;transform:translateY(2px);border-bottom-width:2px}}@keyframes htKeyRight{0%,44%,72%,to{background:#1e2a44;transform:none;border-bottom-width:4px}45%,71%{background:#ff9d00;transform:translateY(2px);border-bottom-width:2px}}#brief-overlay.ht.ht-leaving-cards .ht-head,#brief-overlay.ht.ht-leaving-cards .ht-stage,#brief-overlay.ht.ht-leaving-cards .ht-foot{animation:htExit .26s ease-in forwards;pointer-events:none}.practice-banner{position:absolute;inset:0;z-index:31;display:grid;place-items:center;pointer-events:none;overflow:hidden;font-family:"Press Start 2P",monospace;animation:pbOut .4s ease-in 1.5s forwards}.pb-band{position:absolute;left:0;right:0;top:50%;height:clamp(120px,26vh,190px);transform:translateY(-50%) scaleY(0);background:linear-gradient(180deg,#064e3b00,#064e3bc7 20% 80%,#064e3b00);animation:pbBand .35s ease-out forwards;overflow:hidden}.pb-band:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(110,255,180,.55),transparent);transform:translate(-120%);animation:pbScan .8s ease-in-out .45s forwards}.pb-content{position:relative;display:grid;justify-items:center;gap:clamp(8px,1.6vh,14px);padding:0 16px;text-align:center}.pb-tag{padding:5px 10px;font-size:clamp(8px,2.4vw,12px);color:#052e1c;background:#6effb4;border-radius:4px;box-shadow:0 0 14px #6effb4cc;opacity:0;animation:pbTag .35s cubic-bezier(.2,1.5,.4,1) .15s forwards}.pb-words{display:flex;gap:.45em;font-size:clamp(22px,7.5vw,60px);line-height:1;color:#eafff4;text-shadow:0 0 16px rgba(110,255,180,.9),4px 4px 0 rgba(0,0,0,.7)}.pb-w1{opacity:0;animation:pbFromLeft .45s cubic-bezier(.2,1.3,.4,1) .25s forwards}.pb-w2{opacity:0;color:#6effb4;animation:pbFromRight .45s cubic-bezier(.2,1.3,.4,1) .35s forwards}.pb-sub{font-size:clamp(8px,2.3vw,12px);color:#d1fae5;text-shadow:2px 2px 0 #000;opacity:0;animation:pbSub .4s ease-out .7s forwards}@keyframes pbBand{to{transform:translateY(-50%) scaleY(1)}}@keyframes pbScan{to{transform:translate(420%)}}@keyframes pbTag{0%{opacity:0;transform:translateY(-20px) scale(.6)}to{opacity:1;transform:none}}@keyframes pbFromLeft{0%{opacity:0;transform:translate(-60vw)}to{opacity:1;transform:none}}@keyframes pbFromRight{0%{opacity:0;transform:translate(60vw)}to{opacity:1;transform:none}}@keyframes pbSub{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pbOut{to{opacity:0;transform:scale(1.25);filter:blur(3px)}}.cp{position:fixed;inset:0;z-index:9400;display:grid;place-items:center;padding:16px;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 22px,transparent 22px 44px),radial-gradient(circle at 50% 40%,#ffd84d,#ffc800 60%,#ffb300);font-family:"Press Start 2P",monospace;animation:cpIn .3s ease-out both}.cp.cp-leave{animation:cpOut .35s ease-in forwards}.cp-plane{position:absolute;top:6%;left:50%;width:min(22vw,110px);aspect-ratio:1;background:url(./t6-animation-C9N2XxSs.webp) 0 0 / 500% 200% no-repeat;image-rendering:pixelated;animation:npProp .35s steps(5) infinite,cpLoop 2.2s cubic-bezier(.3,.8,.4,1) both;pointer-events:none}.cp-card{position:relative;width:min(100%,420px);display:grid;justify-items:center;gap:clamp(8px,1.6vh,12px);padding:clamp(18px,4vh,28px) 18px 18px;margin-top:min(18vw,90px);text-align:center;background:#fffaf0;border:4px solid #ff9d00;border-radius:20px;box-shadow:0 0 0 4px #fff9,0 14px 30px #96500059;animation:cpCard .5s cubic-bezier(.2,1.4,.4,1) .9s both}.cp-title{font-size:clamp(16px,5vw,24px);color:#ff8a00;text-shadow:2px 2px 0 rgba(150,80,0,.2);animation:cpPop .45s cubic-bezier(.2,1.6,.4,1) 1.2s both}.cp-sub{font-size:clamp(8px,2.4vw,11px);color:#7a4300;line-height:1.6;animation:cpFade .4s ease-out 1.4s both}.cp-google{width:clamp(48px,14vw,64px);aspect-ratio:1;padding:10px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #4285f440,0 0 22px #4285f473;animation:cpSpin .7s cubic-bezier(.2,1.3,.4,1) 1.6s both,cpPulse 1.6s ease-in-out 2.4s infinite}.cp-google svg{display:block;width:100%;height:100%}.cp-ask{font-size:clamp(9px,2.8vw,13px);color:#1f3b73;line-height:1.6;animation:cpFade .4s ease-out 1.9s both}.cp-perks{list-style:none;margin:0;padding:0;display:grid;gap:8px;justify-items:start}.cp-perks li{display:flex;align-items:center;gap:10px;font-size:clamp(7px,2.2vw,10px);color:#5a3200;line-height:1.5;opacity:0;animation:cpPerk .4s ease-out calc(2.1s + var(--i) * .15s) forwards}.cp-perks li span{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:18px;font-variant-emoji:emoji}.cp-btn{display:flex;align-items:center;gap:10px;margin-top:6px;padding:12px 18px;font-family:inherit;font-size:clamp(8px,2.4vw,11px);color:#1f1f1f;background:#fff;border:3px solid #4285f4;border-radius:30px;cursor:pointer;box-shadow:0 0 0 3px #4285f440,0 6px #2a5bb8;animation:cpPop .45s cubic-bezier(.2,1.6,.4,1) 2.6s both,cpBtnGlow 1.4s ease-in-out 3.1s infinite}.cp-btn svg{width:22px;height:22px;flex:0 0 auto}.cp-btn:active{transform:translateY(3px);box-shadow:0 0 0 3px #4285f440,0 3px #2a5bb8}.cp-later{font-family:inherit;font-size:8px;color:#a0651b;background:none;border:none;padding:6px;cursor:pointer;text-decoration:underline;animation:cpFade .4s ease-out 2.9s both}@keyframes cpIn{0%{opacity:0}}@keyframes cpOut{to{opacity:0;transform:scale(1.04)}}@keyframes cpLoop{0%{transform:translate(-50%,120vh) rotate(0)}55%{transform:translate(-50%,10vh) rotate(0)}80%{transform:translate(-50%,-4vh) rotate(360deg) scale(1.1)}to{transform:translate(-50%) rotate(360deg)}}@keyframes cpCard{0%{opacity:0;transform:translateY(40px) scale(.9)}}@keyframes cpPop{0%{opacity:0;transform:scale(.3)}}@keyframes cpFade{0%{opacity:0;transform:translateY(8px)}}@keyframes cpSpin{0%{opacity:0;transform:rotate(-540deg) scale(.2)}}@keyframes cpPulse{50%{box-shadow:0 0 0 8px #4285f426,0 0 30px #4285f499}}@keyframes cpPerk{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes cpBtnGlow{50%{box-shadow:0 0 0 6px #4285f44d,0 6px #2a5bb8,0 0 24px #4285f499}}.pnp{z-index:125000}.pnp .pnp-card{margin-top:0;animation-delay:.05s}.pnp .cp-title{animation-delay:.25s}.pnp .cp-sub{animation-delay:.35s}.pnp .cp-later{animation-delay:.6s}.pnp .cp-btn{animation:cpPop .45s cubic-bezier(.2,1.6,.4,1) .5s both;padding:12px 26px}.pnp-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:clamp(11px,3.4vw,15px);text-align:center;text-transform:uppercase;color:#1f1f1f;background:#fff;border:3px solid #ff9d00;border-radius:14px;outline:none}.pnp-input:focus{border-color:#4285f4;box-shadow:0 0 0 3px #4285f440}.pnp-input.pnp-shake{animation:pnpShake .35s;border-color:#e5484d}.pnp-error{min-height:1.6em;font-size:clamp(7px,2.2vw,9px);line-height:1.6;color:#d4232a}.pnp-ideas-label{font-size:clamp(7px,2.2vw,9px);color:#7a4300}.pnp-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pnp-idea{font-family:inherit;font-size:clamp(7px,2.2vw,9px);color:#5a3200;background:#ffe9a8;border:2px solid #ffb300;border-radius:14px;padding:7px 10px;cursor:pointer}.pnp-idea:active{transform:translateY(2px)}.pnp-reroll{font-family:Segoe UI Symbol,sans-serif;font-size:14px;padding:4px 10px}@keyframes pnpShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cp-legal{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px;font-size:8px;color:#8a4b00;animation:cpFade .4s ease-out 3s both}.cp-legal button{font-family:inherit;font-size:inherit;color:#7a3d00;background:#ffffff73;border:2px solid rgba(255,255,255,.8);border-radius:14px;padding:6px 10px;cursor:pointer}.jx-slot.jx-slot-secret{position:relative}.jx-slot.jx-slot-secret img{filter:brightness(0) drop-shadow(0 0 6px rgba(253,224,71,.35));opacity:1}.jx-slot-mystery{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);font-family:"Press Start 2P",monospace;font-size:clamp(16px,4.4vw,24px)!important;line-height:1;z-index:2;color:#fde047;text-shadow:0 0 8px rgba(253,224,71,.8),2px 2px 0 #000;pointer-events:none;animation:jxMystery 1.6s ease-in-out infinite}@keyframes jxMystery{50%{transform:translate(-50%,-50%) scale(1.12)}}.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex:none}html.touch-phone #s-briefing{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}html.touch-phone #s-briefing>*{flex-shrink:0!important}#s-briefing>*{flex-shrink:0}@media (max-height: 760px){html.touch-phone .briefing-pilot-row{margin-top:4px!important;padding:6px 10px!important}html.touch-phone .briefing-card{margin-top:6px!important;margin-bottom:8px!important;padding:10px 12px!important}html.touch-phone .briefing-conditions{gap:6px!important;margin-top:4px!important}html.touch-phone .briefing-condition-row{min-height:0!important;padding:6px 8px!important}}@media (max-height: 760px){html.touch-phone .briefing-cond-icon{width:28px!important;height:28px!important;font-size:13px!important}html.touch-phone .briefing-condition-row{padding:5px 8px!important}html.touch-phone .briefing-star-criteria{gap:4px!important;margin-bottom:6px!important}html.touch-phone .bsc-row{padding:5px 10px!important}html.touch-phone .bsc-star{font-size:13px!important}}html.touch-phone .briefing-mission-title{font-size:clamp(9px,2.9vw,12px)!important;letter-spacing:1.5px!important;line-height:1.5!important}.daily-title,.daily-streak-label,.daily-claim-btn{line-height:1.45!important}.bdg-img{filter:none;position:relative;z-index:1}.bdg-drop:before{content:"";position:absolute;inset:-14%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--bc) 55%,transparent) 0,color-mix(in srgb,var(--bc) 22%,transparent) 45%,transparent 70%)}.bdg-shine{z-index:2;-webkit-mask-image:radial-gradient(circle,#000 69%,transparent 70%);mask-image:radial-gradient(circle,#000 69%,transparent 70%)}#answer-buttons.typed-answer{grid-template-columns:1fr;gap:8px}.typed-display{min-height:46px;display:grid;place-items:center;padding:8px 12px;border:2px solid var(--accent);background:#080810e0;color:#fff;font-family:"Press Start 2P",monospace;font-size:clamp(16px,4.4vw,24px);letter-spacing:3px;box-shadow:3px 3px #0009,inset 0 0 12px #ff8c002e}.typed-display.is-empty{color:var(--dim, #64748b);font-size:clamp(9px,2.4vw,12px);letter-spacing:1px}.typed-keypad{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}#answer-buttons .typed-key{min-height:44px;padding:8px 2px;font-size:clamp(13px,3.6vw,17px)}#answer-buttons .typed-ok{color:#00e84b;border-color:#00e84b99}#answer-buttons .typed-del{color:#fca5a5}.typed-display.correct{border-color:var(--green);color:var(--green);background:#00e84b26}.typed-display.wrong{border-color:var(--red);color:var(--red);background:#ff223326}#answer-buttons.typed-answer{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:8px!important}#answer-buttons.typed-answer .typed-display,#answer-buttons.typed-answer .typed-keypad{width:100%;box-sizing:border-box}.typed-display{line-height:1.4;text-align:center}#answer-buttons .typed-key{min-width:0!important;min-height:44px!important;padding:8px 2px!important}.bpr-stage{position:relative;width:clamp(170px,48vmin,300px);aspect-ratio:1.35;margin:14px 0 10px;display:grid;place-items:center}.bpr-plane{width:100%;height:100%;object-fit:contain;filter:brightness(0) drop-shadow(0 0 10px rgba(199,92,255,.55));opacity:0;pointer-events:none;-webkit-user-drag:none}.show .bpr-plane{animation:bprIn .5s ease-out .1s both,bprLight .7s ease-out 1.05s forwards,bdgFloat 2.4s ease-in-out 1.9s infinite}.bpr-mystery{position:absolute;font:clamp(22px,7vmin,40px) "Press Start 2P",monospace;color:#f0c8ff;text-shadow:0 0 14px #c75cff,3px 3px 0 #000;opacity:0}.show .bpr-mystery{animation:bprMystery 1s ease-out .1s both}.bpr-badge{position:absolute;left:50%;top:50%;width:34%;margin:-17% 0 0 -17%;filter:drop-shadow(0 0 12px #c75cff);opacity:0;pointer-events:none}.show .bpr-badge{animation:bprBadge .85s cubic-bezier(.55,0,.75,.4) .3s both}.bpr-stage .bdg-ring{inset:8%}.bpr-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.bpr-equip{background:linear-gradient(180deg,#d9ffb8,#7cfc00);border-color:#d9ffb8}.bdg-plane-reveal .bdg-goal .ui-icon,.bdg-plane-reveal .bdg-goal svg{width:14px;height:14px;vertical-align:-2px}@keyframes bprIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes bprLight{0%{filter:brightness(0) drop-shadow(0 0 10px rgba(199,92,255,.55))}35%{filter:brightness(3) drop-shadow(0 0 30px #f0c8ff)}to{opacity:1;filter:drop-shadow(0 0 16px rgba(199,92,255,.7))}}@keyframes bprMystery{0%{opacity:0;transform:scale(1.6)}25%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:scale(.6)}}@keyframes bprBadge{0%{opacity:0;transform:translate(-170%,-10%) scale(1.3) rotate(-25deg)}20%{opacity:1}85%{opacity:1;transform:translate(0) scale(.7) rotate(0)}to{opacity:0;transform:translate(0) scale(.2)}}@media (prefers-reduced-motion:reduce){.show .bpr-plane{animation:bdgFadeIn .4s both;filter:none}.show .bpr-badge,.show .bpr-mystery{animation:none}}@media (max-width:700px),(max-height:560px){.bpr-stage{width:clamp(150px,44dvmin,230px);margin:10px 0 6px}}.hud-infinite-lives{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:34px;line-height:28px;font-weight:900;color:#ff4d6d;text-shadow:0 0 8px rgba(255,77,109,.8),2px 2px 0 #000}.jx-burger,#btn-jx-badges,.hangar-badge-card{position:relative}#btn-jx-badges .badge-alert{position:relative;top:auto;right:auto;display:inline-flex;margin-left:10px;vertical-align:middle;width:22px;height:22px;font-size:10px}.badge-alert,.badge-card-alert{z-index:2;font-size:8px;width:18px;height:18px;animation:badgeAlertPulse 1.1s ease-in-out infinite}.badge-card-alert{top:6px;right:6px}@keyframes badgeAlertPulse{50%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.badge-alert,.badge-card-alert{animation:none}}.jx-multi-btn.is-locked{filter:grayscale(.9) brightness(.8)}.jx-multi-btn.is-locked:active{transform:none}.jx-lock-tag{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:6px;background:#1f2937;color:#fff;font-size:7px;white-space:nowrap;text-shadow:none;box-shadow:0 2px #00000073}.jx-lock-tag .ui-icon{width:9px;height:9px}.ag .ag-card,.gsi .pnp-card{gap:12px}.ag-field{display:grid;gap:8px;width:100%;justify-items:center}.ag-select{cursor:pointer;text-align-last:center;appearance:auto}.ag-parent{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:clamp(7px,2.2vw,9px);line-height:1.7;color:#5a3200;background:#ffe9a8;border:2px solid #ffb300;border-radius:14px;padding:10px 12px}.ag-parent.hidden{display:none}.ag-parent input{width:20px;height:20px;flex:none;margin:0;accent-color:#ff8a00}.ag-policy{font-family:inherit;font-size:clamp(7px,2.2vw,9px);line-height:1.6;color:#7a3d00;background:#ffc80040;border:2px solid #ffb300;border-radius:14px;padding:8px 12px;cursor:pointer;white-space:normal}.ag-continue{width:100%;padding:13px 18px;border:0;border-radius:16px;cursor:pointer;font-family:inherit;font-size:clamp(10px,3vw,13px);color:#fff;text-shadow:1px 1px 0 rgba(90,40,0,.6);background:linear-gradient(180deg,#ffb347,#ff8a00 55%,#e06a00);box-shadow:0 5px #9a4a00}.ag-continue:active{transform:translateY(3px);box-shadow:0 2px #9a4a00}.gsi-btn-wrap{display:flex;justify-content:center;min-height:44px}@media (max-height: 820px){html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #s-briefing .briefing-conditions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:8px!important}}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #s-briefing .briefing-fly-btn{position:sticky!important;bottom:12px!important;z-index:5}@media (max-height: 760px){html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #s-briefing .briefing-condition-row{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #s-briefing .briefing-card{margin-bottom:8px!important}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #settings-panel .jx-drawer{padding:16px 18px 18px!important}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #settings-panel .jx-drawer h2{font-size:18px!important;margin:2px 0 10px!important}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #settings-panel .jx-pill{padding:9px 12px!important;margin-bottom:8px!important;font-size:11px!important;border-radius:16px!important}}@media (max-height: 680px){html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) .cp-plane{top:2%;width:80px}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) .cp-card{margin-top:56px;margin-bottom:40px;gap:6px;padding:14px 16px 12px}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) .cp-google{width:44px;padding:7px}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) .cp-perks{gap:3px}}.ht-aim .ht-mini-t6.ht-still{animation:npProp .35s steps(5) infinite}.ht-aim .ht-aim-line{position:absolute;left:50%;bottom:52%;width:4px;height:44%;margin-left:-2px;background:repeating-linear-gradient(0deg,#fff 0 7px,transparent 7px 13px);filter:drop-shadow(0 0 1px #7a3a00) drop-shadow(0 0 1px #7a3a00);transform-origin:50% 100%;animation:htAimSwing 3.2s ease-in-out infinite}.ht-aim .ht-phone-screen .ht-aim-line{bottom:58%;height:36%}.ht-aim .ht-aim-line:after{content:"";position:absolute;left:50%;top:-7px;border:6px solid transparent;border-bottom:9px solid #fff;border-top:0;transform:translate(-50%)}.ht-aim-cursor{position:absolute;top:12%;width:18px;height:18px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #7a3a00,inset 0 0 0 1px #7a3a00;transform:translate(-50%);animation:htAimCursor 3.2s ease-in-out infinite}.ht-aim-cursor:before,.ht-aim-cursor:after{content:"";position:absolute;background:#fff;left:50%;top:50%;box-shadow:0 0 0 1px #7a3a00}.ht-aim-cursor:before{width:2px;height:26px;transform:translate(-50%,-50%)}.ht-aim-cursor:after{width:26px;height:2px;transform:translate(-50%,-50%)}.ht-aim-pad{position:absolute;right:8%;bottom:5%;width:34%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(122,58,0,.35) 0 52%,transparent 53%),linear-gradient(180deg,#ffab3d,#f5931e 55%,#e67612);box-shadow:0 2px #c85f0c}.ht-aim-pad i{width:42%;aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#ffd84d,#ffc21a 50%,#f0a500);box-shadow:0 2px #a56a00;animation:htAimKnob 3.2s ease-in-out infinite}@keyframes htAimSwing{0%,10%{transform:rotate(0)}30%,40%{transform:rotate(-38deg)}55%,60%{transform:rotate(0)}80%,90%{transform:rotate(38deg)}to{transform:rotate(0)}}@keyframes htAimCursor{0%,10%{left:50%}30%,40%{left:18%}55%,60%{left:50%}80%,90%{left:82%}to{left:50%}}@keyframes htAimKnob{0%,10%{transform:translateY(-45%)}30%,40%{transform:translate(-45%,-25%)}55%,60%{transform:translateY(-45%)}80%,90%{transform:translate(45%,-25%)}to{transform:translateY(-45%)}}.world-cup-intro{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden;background:#020817;opacity:1;contain:layout paint style;animation:wc-overlay-fade-out 3.2s linear forwards}.wc-color-layers{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;background:radial-gradient(circle at 50% 105%,rgba(147,229,255,.24),transparent 46%),#020817}.wc-layer{position:relative;height:240dvh;transform:translate3d(0,108dvh,0);border-radius:56px;box-shadow:inset 0 12px 20px #ffffff2e,inset 0 -24px 38px #00000038;will-change:transform,border-radius;backface-visibility:hidden;transform-style:preserve-3d}.wc-layer:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#ffffff0f 50%,#0000001a 50%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 18%,transparent 82%,rgba(0,0,0,.22));background-size:100% 5px,100% 100%;opacity:.42}.wc-layer-blue{background:linear-gradient(180deg,#7dd3fc,#0284c7 48%,#075985)}.wc-layer-green{background:linear-gradient(180deg,#38bdf8,#2563eb,#1e3a8a)}.wc-layer-red{background:linear-gradient(180deg,#93c5fd,#0ea5e9 46%,#0f3f86)}.wc-wind-lines{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.wc-wind-lines span{position:absolute;width:3px;min-height:130px;border-radius:999px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.95) 18%,rgba(178,235,255,.9) 48%,rgba(56,189,248,.46) 76%,transparent 100%);box-shadow:0 0 8px #ffffff6b,0 0 14px #38bdf83d;transform:translate3d(0,-90vh,0) scaleY(.75);animation-name:wc-random-wind;animation-timing-function:linear;animation-fill-mode:both;will-change:transform,opacity;backface-visibility:hidden}.wc-plane-wrap{position:absolute;left:50%;top:50%;z-index:3;width:clamp(310px,44vw,620px);aspect-ratio:2 / 3;transform:translate3d(-50%,calc(108dvh - 50%),0) scale(.92);opacity:0;filter:drop-shadow(0 0 16px rgba(125,211,252,.64)) drop-shadow(0 18px 14px rgba(1,8,28,.42));will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}.wc-plane{display:block;width:100%;height:100%;object-fit:contain}.wc-plane-wrap:after{content:"";position:absolute;left:50%;top:84%;width:32%;height:74%;transform:translate(-50%);opacity:.72;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(125,211,252,.7) 28%,rgba(37,99,235,.22) 70%,transparent 100%);filter:blur(13px);z-index:-1}.world-cup-intro.wc-active .wc-layer-blue{animation:wc-blue-layer-flight 3.2s cubic-bezier(.2,.7,.18,1) forwards}.world-cup-intro.wc-active .wc-layer-green{animation:wc-blue-layer-flight 3.12s cubic-bezier(.2,.7,.18,1) .04s forwards}.world-cup-intro.wc-active .wc-layer-red{animation:wc-blue-layer-flight 3.04s cubic-bezier(.2,.7,.18,1) .08s forwards}.world-cup-intro.wc-active .wc-plane-wrap{animation:wc-plane-layer-flight 3.2s linear forwards}@keyframes wc-blue-layer-flight{0%{transform:translate3d(0,108dvh,0);border-radius:56px}to{transform:translate3d(0,-252dvh,0);border-radius:36px 36px 56px 56px}}@keyframes wc-overlay-fade-out{0%,72%{opacity:1}to{opacity:0}}@keyframes wc-random-wind{0%{transform:translate3d(0,-90vh,0) scaleY(.65);opacity:0}12%{opacity:inherit}74%{opacity:inherit}to{transform:translate3d(0,118vh,0) scaleY(1.2);opacity:0}}@keyframes wc-plane-layer-flight{0%{transform:translate3d(-50%,calc(92dvh - 50%),0) scale(.9);opacity:0}3%{opacity:.55}7%{opacity:1}86%{opacity:1}to{transform:translate3d(-50%,calc(-252dvh - 50%),0) scale(.96);opacity:0}}@media (max-width: 768px){.world-cup-intro{animation-duration:1.35s;background:#05345e}.wc-color-layers{background:#05345e}.wc-layer{height:210dvh;transform:translate3d(0,104dvh,0);border-radius:28px;box-shadow:none;will-change:transform}.wc-layer:before,.wc-wind-lines{display:none}.wc-plane-wrap{width:clamp(168px,50vw,270px);filter:none;will-change:transform,opacity}.wc-plane-wrap:after{display:none}.world-cup-intro.wc-active .wc-layer-blue,.world-cup-intro.wc-active .wc-plane-wrap{animation-duration:1.35s;animation-timing-function:linear}.world-cup-intro.wc-active .wc-layer-green,.world-cup-intro.wc-active .wc-layer-red{animation-duration:1.35s;animation-delay:0s;animation-timing-function:linear}@keyframes wc-blue-layer-flight{0%{transform:translate3d(0,104dvh,0);border-radius:28px}to{transform:translate3d(0,-226dvh,0);border-radius:18px 18px 28px 28px}}@keyframes wc-plane-layer-flight{0%{transform:translate3d(-50%,calc(96dvh - 50%),0) scale(.9);opacity:0}5%{opacity:1}92%{opacity:1}to{transform:translate3d(-50%,calc(-226dvh - 50%),0) scale(.92);opacity:0}}}@media (prefers-reduced-motion: reduce){.world-cup-intro.wc-active .wc-layer{animation-duration:1ms;animation-delay:0ms}.world-cup-intro.wc-active .wc-plane-wrap{animation-duration:1ms}.wc-wind-lines{display:none}}:root{--jx-orange: #F5931E;--jx-orange-deep: #E67612;--jx-orange-dk: #C85F0C;--jx-yellow: #FFC21A;--jx-yellow-hi: #FFD84D;--jx-cyan: #37C6E8;--jx-panel: #F2913A;--jx-slot: #F2913A;--jx-ink: #7a3a00;--jx-font: "Pixelify Sans", "Press Start 2P", monospace}#s-menu:after,#s-menu:before{content:none!important;display:none!important}#s-menu .menu-content{position:absolute;inset:0;z-index:2;display:block;padding:0;overflow:hidden}#s-shop [hidden],#s-hangar [hidden],#s-training [hidden],#settings-panel [hidden],#missions-panel [hidden],#s-shop .shop-tabbar,#s-shop .shop-app-shell,#s-shop .shop-hero,#s-shop .shop-search-row,#s-shop .shop-status-row{display:none!important}#s-shop{background:none!important}#s-menu #btn-play.jx-cta{position:absolute;left:50%;bottom:128px;z-index:14;transform:translate(-50%);width:min(56%,320px);min-height:58px;border:0;margin:0;background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);color:#fff}#s-menu #btn-play.jx-cta:before{content:none}.jx-screen{position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--jx-font);overflow:hidden}.jx-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0;image-rendering:pixelated}.jx-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000002e,#0000000d 30%,#00000047)}.jx-text{color:#fff;text-shadow:2px 2px 0 var(--jx-ink);letter-spacing:1px}.jx-hud{position:absolute;z-index:12;top:max(10px,env(safe-area-inset-top));left:3.5%;right:3.5%;display:flex;align-items:center;gap:10px}.jx-hud-main{flex:1;display:flex;align-items:center;gap:18px;height:46px;padding:0 18px;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:24px;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}.jx-chip{display:flex;align-items:center;gap:8px}.jx-chip img{width:26px;height:26px;image-rendering:pixelated}.jx-chip b{font-family:var(--jx-font);font-size:15px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}.jx-burger{width:58px;height:46px;flex:none;display:grid;place-items:center;gap:4px;padding:12px 14px;border:0;cursor:pointer;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:18px;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}.jx-burger i{display:block;width:100%;height:4px;background:#ffe6c2;border-radius:2px}.jx-burger:active{transform:translateY(2px)}.jx-navbtn{position:absolute;z-index:11;top:42%;width:60px;height:60px;padding:0;border:0;cursor:pointer;display:grid;place-items:center;font-family:var(--jx-font);font-size:26px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:18px;box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}.jx-navbtn:active{transform:translateY(2px)}.jx-navbtn-left{left:2%}.jx-navbtn-right{right:2%}.jx-plane-wrap{position:absolute;z-index:10;left:50%;top:46%;width:calc(100vw - 148px);max-width:420px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;gap:4px}.jx-plane-wrap img{width:min(58%,320px);max-height:46vh;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 16px 12px rgba(0,0,0,.45));min-width:0}#s-menu .jx-plane-wrap img[data-plane=c130],#s-training .jx-plane-wrap img[data-plane=c130],#s-menu .jx-plane-wrap img[data-plane=f117],#s-training .jx-plane-wrap img[data-plane=f117]{width:min(76%,340px)}#s-menu .jx-plane-wrap img[data-plane=f35],#s-training .jx-plane-wrap img[data-plane=f35]{width:min(68%,375px)}.jx-planecycle{flex:none;width:44px;height:44px;border:3px solid #fff;cursor:pointer;padding:0;border-radius:50%;display:grid;place-items:center;font-family:var(--jx-font);font-size:18px;color:#fff;text-shadow:1px 1px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 3px 0 var(--jx-orange-dk),0 0 10px #00000073}.jx-planecycle:active{transform:scale(.9)}.jx-daytab[hidden]{display:none}.jx-daytab{position:absolute;z-index:9;left:8px;top:52%;width:40px;min-height:190px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:3px solid var(--jx-orange-dk);box-shadow:3px 3px #00000059,inset 0 0 0 1px #ffffff2e;cursor:pointer}.jx-daytab-bot{position:relative;flex:1;background:linear-gradient(180deg,#5a3410,#341c07 70%,#221204);display:grid;place-items:center;overflow:hidden}.jx-daytab-fill{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(180deg,#1a92ab,var(--jx-cyan) 70%,#1a92ab);box-shadow:0 0 10px #37c6e899;transition:height .5s ease}.jx-daytab-bot span{position:relative;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--jx-font);font-size:12px;color:#fff;text-shadow:2px 2px 0 #0f6472,0 0 4px rgba(0,0,0,.4);letter-spacing:2px}#week-overlay .jx-drawer{padding:24px 22px 26px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.12) 0 2px,transparent 2px 4px),radial-gradient(120% 90% at 50% -10%,#6a3f14,transparent 60%),linear-gradient(180deg,#4a2708,#2a1504 60%,#1c0e02);border:5px solid var(--jx-orange-dk);box-shadow:0 20px 50px #00000080,inset 0 0 0 3px #ffffff14}#btn-week-close{margin:-6px -4px 14px auto}.jx-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 18px}.jx-week-title{margin:0 0 5px;font-family:var(--jx-font);font-size:17px;color:var(--jx-yellow-hi);text-shadow:2px 2px 0 rgba(0,0,0,.5);text-align:left;letter-spacing:.5px}.jx-week-subtitle{font-family:var(--jx-font);font-size:10px;color:#ffdeb3cc;line-height:1.4}.jx-week-badge{position:relative;flex:none;width:54px;height:54px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#6e4014,#2a1504 75%);border:3px solid var(--jx-yellow-hi);box-shadow:0 0 14px #ffc21a8c,inset 0 2px 3px #ffffff26,inset 0 -3px 6px #0006}.jx-week-badge-value{font-family:var(--jx-font);font-size:13px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.jx-week-badge-unit{font-family:var(--jx-font);font-size:7px;color:var(--jx-yellow-hi);letter-spacing:.5px;margin-top:2px}.jx-week-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.jx-week-day{display:flex;flex-direction:column;align-items:center;gap:5px}.jx-week-pill{position:relative;width:30px;height:96px;border-radius:15px;overflow:hidden;border:2px solid var(--jx-orange-dk);background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 2px,transparent 2px 4px),linear-gradient(180deg,#5a3410,#341c07 70%,#221204);box-shadow:inset 0 0 0 1px #ffffff1a,2px 2px #00000059}.jx-week-pill:before{content:"";position:absolute;top:2px;bottom:2px;left:3px;width:6px;border-radius:6px;background:linear-gradient(180deg,#ffffff47,#fff0 55%);pointer-events:none}.jx-week-pill.is-today{border-color:var(--jx-orange-dk);box-shadow:0 0 12px #1ae4ffbf,inset 0 0 0 1px #fff3}.jx-week-pill-fill{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(180deg,#5fd4ff,#1e90ff 70%,#0b5ed7);box-shadow:0 -2px 8px #1e90ff8c;transition:height .5s ease}.jx-week-day-value{font-family:var(--jx-font);font-size:10px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.jx-week-day-label{font-family:var(--jx-font);font-size:8px;color:#ffdeb3bf;letter-spacing:.5px}.jx-week-pill.is-today~.jx-week-day-label{color:var(--jx-yellow-hi)}.jx-week-divider{height:2px;margin:0 0 18px;background:linear-gradient(90deg,transparent,rgba(255,194,26,.5) 20%,rgba(255,194,26,.5) 80%,transparent)}.jx-week-goal-title{font-family:var(--jx-font);font-size:13px;color:var(--jx-yellow-hi);text-shadow:1px 1px 0 rgba(0,0,0,.5);margin-bottom:6px;letter-spacing:.5px}.jx-week-goal-config{font-family:var(--jx-font);font-size:10px;color:#ffdeb3cc;margin-bottom:12px}.jx-week-goal-bar{position:relative;height:16px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#341c07,#221204);border:2px solid var(--jx-orange-dk);box-shadow:inset 0 2px 4px #0006}.jx-week-goal-fill{position:relative;height:100%;width:0%;background:linear-gradient(90deg,#F0A500,var(--jx-yellow-hi));box-shadow:0 0 10px #ffc21a99;transition:width .5s ease}.jx-week-goal-fill:after{content:"";position:absolute;top:50%;right:1px;width:8px;height:8px;border-radius:50%;transform:translate(50%,-50%);background:#fff;box-shadow:0 0 6px #ffffffe6,0 0 10px #ffc21acc}.jx-week-goal-label{font-family:var(--jx-font);font-size:10px;color:#ffdeb3cc;margin-top:10px}.jx-cta{position:absolute;z-index:14;left:50%;bottom:128px;transform:translate(-50%);width:min(56%,320px);min-height:58px;border:0;cursor:pointer;font-family:var(--jx-font);font-size:clamp(16px,4.4vw,24px);color:#fff;text-shadow:3px 3px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);border-radius:20px;box-shadow:0 6px #a56a00,0 0 30px #ffc8288c,inset 0 3px #ffffff80}.jx-cta:active{transform:translate(-50%) translateY(3px);box-shadow:0 3px #a56a00,0 0 22px #ffc82880}.jx-bottomsheet{position:absolute;z-index:30;inset:60px 0 0;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.25,.85,.3,1);will-change:transform;box-shadow:0 -5px 14px #00000040}.jx-bottomsheet.is-collapsed{pointer-events:none}.jx-bottomsheet.is-collapsed .jx-sheet-grip{pointer-events:auto}.jx-sheet-grip{touch-action:none}.jx-bottomsheet.is-collapsed{transform:translateY(calc(100% - 56px))}.jx-bottomsheet.is-open{transform:translateY(0)}.jx-bottomsheet.is-dragging{transition:none}.jx-bottomsheet.is-collapsed .jx-sheet-content>*{visibility:hidden}.jx-sheet-grip{position:absolute;z-index:2;left:0;right:0;top:0;width:100%;height:56px;border:0;cursor:grab;display:flex;align-items:center;justify-content:center;font-family:var(--jx-font);font-size:11px;letter-spacing:1px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-orange),var(--jx-orange-deep));border-radius:26px 26px 0 0;box-shadow:inset 0 3px #ffffff4d}.jx-sheet-grip:active{cursor:grabbing}#lobby-sheet.is-open .jx-sheet-grip,#shop-sheet.is-open .jx-sheet-grip,#training-sheet.is-open .jx-sheet-grip{background:none;box-shadow:none;border-radius:0}#lobby-sheet.is-open .jx-sheet-grip span,#shop-sheet.is-open .jx-sheet-grip span,#training-sheet.is-open .jx-sheet-grip span{display:none}#lobby-sheet.is-open .jx-sheet-grip,#shop-sheet.is-open .jx-sheet-grip,#training-sheet.is-open .jx-sheet-grip{height:18px}.jx-sheet-content{flex:1;min-height:0;overflow:hidden;background:var(--jx-yellow);border:9px solid var(--jx-orange);border-radius:26px 26px 0 0;display:flex;flex-direction:column}.jx-navbtn .missions-badge{position:absolute;top:-6px;right:-6px}.jx-plate{--plate-tx: -50%;position:absolute;z-index:8;left:50%;top:72px;transform:translate(var(--plate-tx));width:min(78%,380px);min-height:84px;display:grid;place-items:center;padding:14px 22px;font-family:var(--jx-font);font-size:clamp(16px,5vw,26px);color:#f3e4c8;text-shadow:2px 2px 0 #1c1206,0 0 6px #000;letter-spacing:2px;text-align:center;background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#0000000f 2px 4px),linear-gradient(180deg,#6a5844,#4a3b2c 45%,#2f2418);border:4px solid #3b2c1d;border-radius:14px;box-shadow:inset 0 0 0 3px #7c6247,inset 0 0 26px #000a,0 6px #00000059}.jx-plate:before,.jx-plate:after{content:"";position:absolute;top:-232px;width:5px;height:240px;border-radius:2px;background:radial-gradient(circle at 50% calc(100% - 3px),#c9b18d 0 3px,#6b5033 4px,transparent 5px),repeating-linear-gradient(180deg,#a3865f 0 3px,#6f5738 3px 6px);box-shadow:0 0 0 1px #00000059}.jx-plate:before{left:16px;transform-origin:bottom center;transform:rotate(4deg)}.jx-plate:after{right:16px;transform-origin:bottom center;transform:rotate(-4deg)}.jx-plate.jx-swing{transform-origin:50% -6px;animation:jxPlateSwing 1.15s cubic-bezier(.25,.1,.25,1) both}@keyframes jxPlateSwing{0%{transform:translate(var(--plate-tx)) rotate(0)}8%{transform:translate(var(--plate-tx)) rotate(-16deg)}20%{transform:translate(var(--plate-tx)) rotate(12deg)}32%{transform:translate(var(--plate-tx)) rotate(-8deg)}44%{transform:translate(var(--plate-tx)) rotate(6deg)}56%{transform:translate(var(--plate-tx)) rotate(-4deg)}68%{transform:translate(var(--plate-tx)) rotate(2.5deg)}80%{transform:translate(var(--plate-tx)) rotate(-1.5deg)}90%{transform:translate(var(--plate-tx)) rotate(.8deg)}to{transform:translate(-50%) rotate(0)}}#s-shop.screen{display:flex;padding:0;gap:0}#s-shop .jx-bg{object-position:center 22%}.jx-arsenal-btns{position:absolute;inset:0;z-index:6;pointer-events:none}#s-shop .jx-arsenal-btn{position:absolute;transform:translate(-50%);pointer-events:auto;min-width:84px;padding:6px 14px;text-align:center;font-family:var(--jx-font);font-size:13px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 50%,#F0A500);border-radius:14px;border:0;cursor:pointer;box-shadow:0 4px #a56a00,0 0 14px #ffc82873,inset 0 2px #ffffff80}#s-shop .jx-arsenal-btn[data-owned="1"]{filter:grayscale(.4) brightness(.9)}#s-shop .jx-arsenal-btn[data-active="1"]{box-shadow:0 4px #a56a00,0 0 18px var(--jx-yellow),inset 0 2px #fff9;outline:2px solid var(--jx-yellow);outline-offset:1px}#s-hangar .jx-slot-thumb{background-size:400% 300%!important;background-position:0% 0%!important}#s-shop .jx-shop-note{position:absolute;left:0;right:0;bottom:108px;text-align:center;font-family:var(--jx-font);font-size:9px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);z-index:6}#s-shop .shop-content{position:absolute;inset:170px 0 108px;z-index:6;overflow-y:auto}#s-shop .shop-content{pointer-events:none}#s-shop .shop-content>*{pointer-events:auto}#s-shop .jx-shop-cell small{font-family:var(--jx-font);font-size:8px;line-height:1.4;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);text-align:center}#s-shop .jx-plan-count{font-family:var(--jx-font);font-size:22px;color:#ffe6c2;text-shadow:2px 2px 0 var(--jx-ink)}#s-hangar.screen{display:block;padding:0;gap:0}#s-hangar .jx-bg{height:150px;object-position:center 40%}#s-hangar .jx-panel{position:absolute;inset:120px 3% 8px;background:var(--jx-yellow);border:9px solid var(--jx-orange);border-radius:30px;box-shadow:0 8px #00000040;display:flex;flex-direction:column;overflow:hidden}#s-hangar .jx-navbtn{top:auto;bottom:20px}.jx-tabs{position:relative;display:flex;gap:4px;margin:14px 14px 0;padding:5px;background:#0003;border-radius:20px;box-shadow:inset 0 2px 5px #0000004d}.jx-tabs:before{content:"";position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 18px) / 3);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 55%,#F0A500);border-radius:16px;box-shadow:0 3px #a56a00,inset 0 2px #ffffff80;transition:transform .25s cubic-bezier(.25,.85,.3,1)}.jx-tabs:has(.jx-tab:nth-child(2).is-active):before{transform:translate(calc(100% + 4px))}.jx-tabs:has(.jx-tab:nth-child(3).is-active):before{transform:translate(calc(200% + 8px))}.jx-tab{position:relative;z-index:1;flex:1;border:0;cursor:pointer;padding:10px 4px;font-family:var(--jx-font);font-size:11px;line-height:1.25;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:transparent;border-radius:16px;opacity:.7;transition:opacity .2s ease,color .2s ease,text-shadow .2s ease}.jx-tab.is-active{opacity:1;color:var(--jx-ink);text-shadow:none}.jx-panel-title{text-align:center;padding:8px 0 4px;font-family:var(--jx-font);font-size:15px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}.jx-panel-body{flex:1;overflow-y:auto;padding:12px 16px 20px;-webkit-overflow-scrolling:touch}.jx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jx-list{display:flex;flex-direction:column;gap:14px}.jx-slot{background:var(--jx-slot);border:0;border-radius:22px;cursor:pointer;box-shadow:inset 0 0 0 3px #00000014,0 4px #00000026;padding:12px;color:#fff;text-align:center;font-family:var(--jx-font);font-size:9px;line-height:1.5;text-shadow:2px 2px 0 var(--jx-ink);display:flex;flex-direction:column;align-items:center;gap:6px}.jx-grid .jx-slot{min-height:150px;position:relative}.jx-list .jx-slot{min-height:92px}.jx-slot-info-btn{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;padding:0;border:0;cursor:pointer;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;color:#fff;background:#00000059;box-shadow:0 0 0 1px #fff6}.jx-slot-info-btn:active{transform:scale(.9)}#training-sheet-body .practice-subtitle{color:var(--jx-ink);text-shadow:1px 1px 0 rgba(255,255,255,.35)}#training-sheet-body .practice-all-btn{display:block;margin:4px auto 0}#training-sheet-body .practice-ops-grid{max-width:420px;margin:0 auto}#training-sheet-body .practice-op-btn{min-height:96px}.jx-list .jx-slot-shot{position:relative;display:block;padding:0;min-height:270px;height:44vh;max-height:340px;overflow:hidden;background:#0b2c3d}.jx-slot-shot .shop-plan-mini-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.jx-slot-shot-name,.jx-slot-shot-price{position:absolute;left:0;right:0;padding:9px 12px;text-align:center;font-family:var(--jx-font);color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}.jx-slot-shot-name{top:0;font-size:12px;line-height:1.4;padding:14px 14px 18px;background:linear-gradient(180deg,#000000a6,#0000)}.jx-slot-shot-price{bottom:0;font-size:15px;color:var(--jx-yellow-hi);padding:16px 14px;background:linear-gradient(0deg,#000000b3,#0000)}.jx-slot-shot-price .jg-coin-icon{width:1.1em;height:1.1em;margin-left:4px;vertical-align:-.2em}.jx-slot-shot.is-locked{filter:none}.jx-slot img,.jx-slot .jx-slot-thumb{width:78%;max-height:84px;object-fit:contain;image-rendering:pixelated}.jx-slot .jx-slot-thumb{background-repeat:no-repeat;background-position:0% 0%;height:60px;background-size:400% 300%}.jx-slot.is-active{box-shadow:inset 0 0 0 4px var(--jx-yellow-hi),0 0 18px #ffd84db3}.jx-slot.is-locked{filter:grayscale(.55) brightness(.8)}.jx-slot em{font-style:normal;color:var(--jx-yellow-hi)}.jx-list .jx-slot-missile{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;padding:8px 16px;gap:14px;text-align:left}.jx-list .jx-slot-missile .jx-slot-thumb{width:48px;height:48px;max-height:none;flex:none}.jx-slot-missile-copy{display:flex;flex-direction:column;gap:4px}.jx-list .jx-slot-plane{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;padding:10px 16px;gap:14px;text-align:left}.jx-list .jx-slot-plane img{width:84px;max-height:64px;flex:none}.jx-slot-plane-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.jx-slot-plane-copy p{margin:2px 0 0;font-size:7px;line-height:1.6;font-weight:400;color:#ffe6c2;text-shadow:1px 1px 0 var(--jx-ink);letter-spacing:.2px}#settings-panel.sett-backdrop{background:#00000080;backdrop-filter:blur(2px);align-items:stretch;justify-content:flex-end}#settings-panel .jx-drawer{width:min(78%,340px);height:100%;background:var(--jx-yellow);border-left:14px solid var(--jx-orange);border-radius:40px 0 0 40px;padding:26px 22px 30px;transform:rotate(-4deg) translate(6%);transform-origin:top right;overflow-y:auto;box-shadow:-12px 0 40px #0006;animation:jx-drawer-in .22s ease-out;touch-action:pan-y}#settings-panel .jx-drawer.is-swiping{animation:none;transition:none}#settings-panel .jx-drawer.is-closing{animation:none;transition:transform .2s ease-in;transform:rotate(-4deg) translate(100%)}@keyframes jx-drawer-in{0%{transform:rotate(-4deg) translate(100%)}to{transform:rotate(-4deg) translate(6%)}}#settings-panel .jx-drawer h2{font-family:var(--jx-font);font-size:24px;color:#fff;text-shadow:3px 3px 0 var(--jx-ink);text-align:center;margin:4px 0 20px}#settings-panel .jx-pill{display:block;width:100%;margin:0 0 16px;border:0;cursor:pointer;text-align:center;padding:16px 14px;font-family:var(--jx-font);font-size:13px;line-height:1.4;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:#d67828d9;border-radius:22px;box-shadow:0 4px #00000026}#settings-panel .jx-pill:active{transform:translateY(2px)}#settings-panel .jx-pill small{display:block;font-size:9px;opacity:.85;margin-top:4px}#settings-panel .jx-pill.login-btn{position:static;width:100%}#settings-panel .jx-sub{display:none;padding:4px 4px 14px}#settings-panel .jx-follow{display:flex;flex-direction:column;gap:10px}#settings-panel .jx-follow-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:8px 14px;border-radius:22px;text-decoration:none;font-family:var(--jx-font);font-size:12px;letter-spacing:.5px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.45);box-shadow:0 4px #00000047}#settings-panel .jx-follow-btn svg{width:26px;height:26px;flex:none}#settings-panel .jx-follow-btn:active{transform:translateY(2px);box-shadow:0 2px #00000047}#settings-panel .jx-follow-yt{background:red}#settings-panel .jx-follow-tt{background:#111}#settings-panel .jx-follow-tt svg{filter:drop-shadow(-1.5px -1px 0 #25f4ee) drop-shadow(1.5px 1px 0 #fe2c55)}#settings-panel .jx-follow-ig{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}#settings-panel .jx-sub.is-open{display:block}#settings-panel .jx-sub .sett-row{margin-bottom:10px}#settings-panel .jx-sub .sett-label,#settings-panel .jx-sub .sett-vol-val{color:var(--jx-ink)}#badges-overlay .jx-drawer{background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 60%,#F0A500);border:9px solid var(--jx-orange);box-shadow:0 20px 50px #00000080,inset 0 0 0 3px #ffffff40;overflow-y:auto}#badges-overlay .hangar-badge-card{background:linear-gradient(180deg,#140e048c,#140e04b8);border-color:#fff6}#badges-overlay .hangar-badge-card.unlocked{border-color:var(--jx-yellow-hi);box-shadow:0 0 18px #ffd84d80}#badges-overlay .hangar-badges-head,#badges-overlay .hangar-badges-head *{font-family:var(--jx-font);color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}#btn-badges-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 14px auto;padding:0;border:0;cursor:pointer;font-family:var(--jx-font);font-size:16px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:50%!important;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}#btn-badges-close:active{transform:translateY(2px)}#btn-week-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 14px auto;padding:0;border:0;cursor:pointer;font-family:var(--jx-font);font-size:16px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:50%!important;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}#btn-week-close:active{transform:translateY(2px)}#feedback-overlay .feedback-panel{background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 60%,#F0A500);border:9px solid var(--jx-orange);border-radius:24px;box-shadow:0 20px 50px #00000080,inset 0 0 0 3px #ffffff40;font-family:var(--jx-font)}#feedback-overlay .feedback-header{font-size:14px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);letter-spacing:1px;line-height:1.6}#feedback-overlay .feedback-sub{font-size:9px;color:var(--jx-ink);letter-spacing:2px}#feedback-overlay .fb-star{color:#7a3a0059;text-shadow:1px 1px 0 rgba(255,255,255,.25)}#feedback-overlay .fb-star:hover,#feedback-overlay .fb-star.fb-star-on{color:#fff;text-shadow:2px 2px 0 var(--jx-ink),0 0 12px rgba(255,255,255,.7)}#feedback-overlay .feedback-textarea{background:#00000029;border:3px solid var(--jx-orange);border-radius:12px;color:#fff;text-shadow:1px 1px 0 var(--jx-ink);font-family:var(--jx-font)}#feedback-overlay .feedback-textarea::placeholder{color:#7a3a008c}#feedback-overlay .feedback-textarea:focus{border-color:#fff}#feedback-overlay .feedback-error{color:#a5140a}#feedback-overlay #btn-feedback-submit{display:block;width:100%;margin:0;border:0;cursor:pointer;padding:14px;font-family:var(--jx-font);font-size:13px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:22px!important;box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}#feedback-overlay #btn-feedback-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(--jx-orange-dk)}#feedback-overlay .feedback-skip-btn{font-family:var(--jx-font);font-size:9px;color:var(--jx-ink);letter-spacing:1px}#feedback-overlay .feedback-skip-btn:hover{color:#fff}#feedback-overlay .feedback-thanks{font-family:var(--jx-font);color:#fff;text-shadow:2px 2px 0 var(--jx-ink);border:3px solid rgba(255,255,255,.5);background:#ffffff1f;border-radius:12px}#missions-panel.sett-backdrop{background:#000}#missions-panel .jx-bg{object-position:center center}#missions-panel #btn-missions-close.is-hidden{display:none}#missions-panel .jx-mission-tablet{position:absolute;z-index:4;transform:translate(-50%,-50%);width:110px;height:84px;border-radius:10px;border:0;padding:0;cursor:pointer;background:transparent;animation:jxTabletPulse 1.8s ease-in-out infinite}@keyframes jxTabletPulse{0%,to{box-shadow:0 0 0 3px #8cdcdc59,0 0 22px #8cdcdc59}50%{box-shadow:0 0 0 3px #8cdcdccc,0 0 34px #8cdcdca6}}.jx-mission-tablet-tip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-10px);white-space:nowrap;pointer-events:none;font-family:var(--jx-font);font-size:11px;letter-spacing:1px;color:#eafffe;background:#0b3a48;border:2px solid rgba(140,220,220,.8);border-radius:6px;padding:5px 10px;opacity:0;transition:opacity .15s ease,transform .15s ease}.jx-mission-tablet-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#8cdcdccc}#missions-panel .jx-mission-tablet:hover .jx-mission-tablet-tip,#missions-panel .jx-mission-tablet:focus-visible .jx-mission-tablet-tip{opacity:1;transform:translate(-50%,-14px)}.jx-mission-scroll-backdrop{position:absolute;inset:0;z-index:8;background:#0009;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.jx-mission-scroll-backdrop.is-open{opacity:1;pointer-events:auto}.jx-mission-scroll-backdrop .jx-scroll{transform:scale(.82);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.jx-mission-scroll-backdrop.is-open .jx-scroll{transform:scale(1);opacity:1}#missions-panel .jx-mission-scroll-x{position:absolute;z-index:6;right:-6px;top:-14px;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:#000000b3;color:#fff;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 0 0 2px #8cdcdc99}#missions-panel .jx-scroll{position:relative;width:min(94%,620px);aspect-ratio:612 / 397}#missions-panel .jx-scroll-tablet-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}#missions-panel .jx-scroll-screen{position:absolute;z-index:2;inset:14.6% 10.3% 19.8% 10%;overflow-y:auto;padding:2px 10px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(140,220,220,.7) transparent}#missions-panel .jx-scroll-screen::-webkit-scrollbar{width:6px}#missions-panel .jx-scroll-screen::-webkit-scrollbar-track{background:transparent}#missions-panel .jx-scroll-screen::-webkit-scrollbar-thumb{background:#8cdcdcb3;border-radius:3px}#missions-panel .jx-scroll-title{font-family:var(--jx-font);font-size:14px;letter-spacing:2px;color:#baf6f6;text-align:center;text-shadow:0 0 8px rgba(140,220,220,.8);margin:2px 0 8px}#missions-panel .jx-mission{position:relative;z-index:2;text-align:center;margin:0 0 26px;font-family:var(--jx-font);color:#fff}#missions-panel .jx-mission-label{font-size:13px;line-height:1.5;text-shadow:2px 2px 0 var(--jx-ink)}#missions-panel .jx-mission-tag{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:6px;font-size:9px;line-height:1.4;vertical-align:2px;text-shadow:none;color:#fff;box-shadow:inset 0 -2px #00000040}#missions-panel .jx-mission-tag.is-coop{background:#6a3fe0}#missions-panel .jx-mission-tag.is-practice{background:#16a34a}#missions-panel .jx-mission-rewards{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:10px;font-size:14px;text-shadow:2px 2px 0 var(--jx-ink)}#missions-panel .jx-mission-rewards img{width:26px;height:26px;vertical-align:middle;image-rendering:pixelated}#missions-panel .jx-mission button{margin-top:10px;border:0;cursor:pointer;font-family:var(--jx-font);font-size:10px;color:#fff;text-shadow:1px 1px 0 var(--jx-ink);padding:8px 16px;border-radius:12px;background:linear-gradient(180deg,var(--jx-yellow-hi),#F0A500);box-shadow:0 3px #a56a00}#missions-panel .jx-mission button:disabled{filter:grayscale(.6) brightness(.85);cursor:default}#missions-panel .missions-timer{position:relative;z-index:2;text-align:center;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);font-family:var(--jx-font);font-size:9px;margin:10px 0 18px}#missions-panel .missions-list{position:relative;z-index:2;max-height:none;overflow:visible;padding:0 2px;display:block;background:none;border:0}#missions-panel .jx-mission.is-claimed{opacity:.55}@media (max-width: 400px){.jx-hud-main{gap:12px;padding:0 12px;height:42px}.jx-chip img{width:22px;height:22px}.jx-chip b{font-size:13px}.jx-burger{width:50px;height:42px}.jx-navbtn{width:52px;height:52px;font-size:22px}.jx-cta{bottom:118px;min-height:52px}.jx-plate{font-size:20px;top:66px}}@media (min-width: 820px){.jx-hud{left:12%;right:12%}.jx-plane-wrap img{max-height:40vh}#s-hangar .jx-panel{left:50%;right:auto;transform:translate(-50%);width:min(460px,92vw)}#missions-panel .jx-scroll{width:min(680px,90vw,calc(78vh * 612 / 397))}}html.touch-phone #s-menu .jx-plane-wrap,html.touch-phone #s-training .jx-plane-wrap{display:block;width:calc(100% - 24px);text-align:center}html.touch-phone #s-menu .jx-plane-wrap img,html.touch-phone #s-training .jx-plane-wrap img{display:block;margin:0 auto;width:min(62%,300px);max-height:46vh}html.touch-phone #s-menu .jx-plane-wrap img[data-plane=c130],html.touch-phone #s-menu .jx-plane-wrap img[data-plane=f117],html.touch-phone #s-training .jx-plane-wrap img[data-plane=c130],html.touch-phone #s-training .jx-plane-wrap img[data-plane=f117]{width:min(74%,320px)}html.touch-phone #s-menu .jx-plane-wrap img[data-plane=f35],html.touch-phone #s-training .jx-plane-wrap img[data-plane=f35]{width:min(68%,340px)}html.touch-phone #s-menu .jx-plane-wrap .jx-planecycle,html.touch-phone #s-training .jx-plane-wrap .jx-planecycle{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;font-size:15px}html.touch-phone #s-menu #btn-lobby-plane-prev,html.touch-phone #s-training #btn-training-plane-prev{left:70px}html.touch-phone #s-menu #btn-lobby-plane-next,html.touch-phone #s-training #btn-training-plane-next{right:70px}#s-levelmap .jx-hud{position:static;margin:max(14px,env(safe-area-inset-top)) var(--frame, 3.5%) 10px;width:auto}#s-levelmap .jx-hud-main{justify-content:flex-end}.jx-map-back{width:46px;height:46px;flex:none;display:grid;place-items:center;border:0;cursor:pointer;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-radius:18px!important;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59;font-family:var(--jx-font);font-size:20px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}.jx-map-back:active{transform:translateY(2px)}.jx-map-titlebar{--cap: clamp(60px, 9vw, 110px);flex:none;align-self:stretch;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;height:clamp(46px,6vw,62px);background:linear-gradient(180deg,#3a4640,#27312d 60%,#1f2824);border-bottom:2px solid rgba(160,205,60,.75);box-shadow:inset 0 2px #ffffff24,inset 0 -1px #0e1310}.jx-map-titlebar:before,.jx-map-titlebar:after{content:"";position:absolute;top:0;bottom:0;width:var(--cap);background:linear-gradient(180deg,#2b3631,#141a17);pointer-events:none}.jx-map-titlebar:before{left:0;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.jx-map-titlebar:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%)}.jx-map-title{position:relative;z-index:1;flex:1;text-align:center;font-family:var(--jx-font);font-size:clamp(15px,2.2vw,24px);letter-spacing:3px;color:#dfe8b0;text-shadow:0 0 8px rgba(160,210,60,.35),2px 2px 0 #0e1310}.jx-map-biome-arrow{flex:none;position:relative;z-index:1;width:var(--cap);height:100%;border:0!important;cursor:pointer;background:none!important;box-shadow:none!important;font-size:0!important;color:transparent}.jx-map-biome-arrow:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border-left:5px solid #e6962c;border-bottom:5px solid #e6962c;transform:translate(-30%,-50%) rotate(45deg);filter:drop-shadow(-1px 2px 0 #7a4308)}#btn-map-biome-next:before{transform:translate(-70%,-50%) rotate(-135deg)}.jx-map-biome-arrow:active{transform:translateY(2px)}#s-levelmap{padding:0!important}html #s-levelmap{--frame: clamp(12px, 2.6vw, 44px);background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 2px,transparent 2px 4px),linear-gradient(90deg,#141a17,#2e3a35 3.5%,#29342f,#2e3a35 96.5%,#141a17)!important}html #s-levelmap:before{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:26px 26px 0 0;box-shadow:inset 0 3px #0e1310,inset 0 5px #56645c,inset 0 8px #1c2420}html #s-levelmap:after{content:"";position:absolute;left:0;right:0;top:7px;height:6px;z-index:31;pointer-events:none;background:repeating-linear-gradient(90deg,#0d1210 0 12px,transparent 12px 17px) 24% 0 / 14% 100% no-repeat,repeating-linear-gradient(90deg,#0d1210 0 12px,transparent 12px 17px) 76% 0 / 14% 100% no-repeat}#s-levelmap #levelmap-scroll{display:flex!important;flex-direction:column;flex:1 1 0!important;margin:0 0 var(--frame)!important;padding:0!important;overflow-x:hidden;overflow-y:auto;background:none!important;border:3px solid #050803!important;border-radius:clamp(26px,6.5vw,76px) / clamp(26px,5vw,60px)!important;box-shadow:0 0 0 2px #56645c,0 0 0 5px #0d1210,0 0 0 6px #3b4741,0 0 0 9px #161d1a,inset 0 0 0 2px #96c83c38!important}html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) #s-levelmap #levelmap-scroll #levelmap-nodes{min-height:240px!important}#s-levelmap #levelmap-scroll #levelmap-nodes{--tn: clamp(34px, min(17cqw, 10.5cqh), 104px);container-type:size;position:relative!important;display:block!important;flex:1 0 0!important;width:100%!important;max-width:none!important;min-height:520px!important;margin:0!important;padding:0!important;overflow:hidden;background:linear-gradient(180deg,rgba(150,210,50,.32),transparent 7%),radial-gradient(ellipse at 50% 50%,transparent 58%,rgba(0,0,0,.42)),radial-gradient(ellipse at 50% 46%,rgba(96,140,32,.42),transparent 72%),linear-gradient(180deg,#223d0c,#182b09)!important}#levelmap-nodes:before,#levelmap-nodes:after{content:"";position:absolute;top:0;bottom:0;width:9px;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(170,215,80,.4) 0 1px,transparent 1px 6px)}#levelmap-nodes:before{left:0}#levelmap-nodes:after{right:0;transform:scaleX(-1)}.tmap-board{position:absolute;left:0;top:0;width:100%;height:100%}.tmap-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tmap-svg path{vector-effect:non-scaling-stroke}.tmap-glass{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse 62% 30% at 26% 7%,rgba(255,255,255,.11),transparent 72%),radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(0,0,0,.62) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 0 2px #000000a6,inset 0 0 34px 8px #0009}.tmap-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tmap-route>*{fill:none;stroke-linecap:round;stroke-width:3.5;stroke-dasharray:.1 9}.tmap-route>.reached{stroke:#8bff62;filter:drop-shadow(0 0 3px rgba(139,255,98,.75))}.tmap-route>.ahead{stroke:#bee66e52;stroke-width:3}#s-levelmap #levelmap-nodes .tmap-node{position:absolute;z-index:3;width:var(--tn);height:calc(var(--tn) * 1.015);transform:translate(-50%,-50%);margin:0;padding:0;border:0!important;background:none!important;box-shadow:none!important;cursor:pointer}#s-levelmap #levelmap-nodes .tmap-node.locked{cursor:default;opacity:.8}#s-levelmap #levelmap-nodes .tmap-node-boss{width:calc(var(--tn) * 1.22);height:calc(var(--tn) * 1.24)}#s-levelmap #levelmap-nodes .tmap-node .map-node-art{position:absolute;inset:0;width:100%;height:100%;animation:none}#s-levelmap #levelmap-nodes .tmap-node.available .map-node-art{animation:map-current-pulse 1.8s ease-in-out infinite}#s-levelmap #levelmap-nodes .tmap-node .node-stars{position:absolute!important;top:auto!important;bottom:88%;left:50%;font-size:calc(var(--tn) * .26)!important;gap:calc(var(--tn) * .08)}#s-levelmap #levelmap-nodes .tmap-node .node-stars span:nth-child(2){transform:translateY(-38%)}.jx-map-chest{position:absolute;left:calc(var(--frame, 0px) + 12px);bottom:calc(var(--frame, 0px) + 12px);z-index:15;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.jx-map-chest-icon{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.jx-map-chest-count{font-family:var(--jx-font);font-size:12px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:#0006;padding:3px 10px;border-radius:10px}#plane-info-overlay{padding:12px;box-sizing:border-box}.pi-card,.pi-card *{box-sizing:border-box}.pi-card{--pi-metal: #2b302e;--pi-metal-dk: #1a1e1d;--pi-edge: #0c0f0e;--pi-bar: #151b1f;--pi-green: #7fae3a;--pi-green-dk: #4f7420;--pi-gold: #ffc94a;position:relative;display:flex;flex-direction:column;gap:10px;width:min(100%,420px);max-height:min(92vh,92dvh);padding:12px 12px 14px;font-family:var(--jx-font);color:#fff;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 2px,transparent 2px 4px),linear-gradient(180deg,var(--pi-metal),var(--pi-metal-dk));border:4px solid var(--pi-edge);border-radius:18px;box-shadow:0 20px 50px #0009,inset 0 0 0 2px #3e4542,inset 0 0 0 6px #00000040;animation:sett-pop .15s ease-out}.pi-head{position:relative;display:flex;justify-content:center;align-items:center}.pi-title{margin:0;padding:8px 28px;min-width:60%;text-align:center;font-size:clamp(16px,5vw,22px);letter-spacing:1px;font-weight:400;background:var(--pi-bar);border:3px solid #3a403d;border-radius:10px;box-shadow:inset 0 0 0 2px #000}.pi-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;cursor:pointer;display:grid;place-items:center;font-family:var(--jx-font);font-size:20px;color:#ddd;background:linear-gradient(180deg,#b3322a,#7c1a15);border:3px solid #2a0907;border-radius:10px!important;box-shadow:0 3px #000,inset 0 2px #ffffff40}.pi-close:active{transform:translateY(calc(-50% + 2px))}.pi-stars{align-self:center;display:flex;gap:4px;padding:5px 14px;background:var(--pi-bar);border:2px solid #3a403d;border-radius:999px;font-size:18px;line-height:1}.pi-stars span{color:#0a0a0a;text-shadow:0 0 1px #555}.pi-stars span.on{color:var(--pi-gold);text-shadow:0 0 6px rgba(255,201,74,.6),1px 1px 0 #7a3a00}.pi-stage{display:flex;align-items:center;gap:6px}.pi-arrow{flex:0 0 auto;width:30px;height:44px;padding:0;border:0;cursor:pointer;background:none;font-size:26px;color:#ffa21a;text-shadow:2px 2px 0 #6b3500}.pi-arrow:active{transform:scale(.88)}.pi-screen{position:relative;flex:1;min-width:0;aspect-ratio:4 / 3;min-height:0;overflow:hidden;background:#2f4a14;border:5px solid #111;border-radius:16px;box-shadow:inset 0 0 0 2px #3e4542,inset 0 0 30px #00000073}.pi-img{position:absolute;inset:0;width:100%;height:100%;z-index:1}.pi-scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%),repeating-linear-gradient(180deg,rgba(0,0,0,.55) 0 2px,transparent 2px 4px);mix-blend-mode:multiply}.pi-corner{position:absolute;z-index:3;padding:5px 10px;font-size:10px;line-height:1.2;background:#0a0e10e0;color:#fff;white-space:nowrap}.pi-corner:empty{display:none}.pi-corner-tl{top:0;left:0;border-radius:0 0 12px;color:var(--pi-gold)}.pi-corner-bl{bottom:0;left:0;border-radius:0 12px 0 0}.pi-corner-br{bottom:0;right:0;border-radius:12px 0 0;color:#b6f07a}.pi-scroll{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a514e transparent;padding:2px}.pi-bar{margin:0;padding:7px 10px;text-align:center;font-weight:400;font-size:clamp(12px,3.6vw,15px);letter-spacing:1px;background:linear-gradient(180deg,#1c2328,var(--pi-bar));border:3px solid #3a403d;border-radius:8px;box-shadow:inset 0 0 0 2px #000}.pi-name{color:var(--pi-gold);font-size:clamp(14px,4.4vw,19px)}.pi-text{margin:0;padding:8px 10px;text-align:center;font-size:11px;line-height:1.7;color:#eef3ea;background:#00000038;border-radius:8px}.pi-ability{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#00000038;border-radius:8px}.pi-ability-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;font-size:22px;color:#fff;background:radial-gradient(circle at 40% 35%,#5a615e,#1a1e1d);border:3px solid #0c0f0e;border-radius:12px;box-shadow:inset 0 0 0 2px #4a514e}.pi-ability strong{display:block;font-weight:400;font-size:12px;color:#7cf7ff;margin-bottom:4px}.pi-ability p{margin:0;font-size:10px;line-height:1.6;color:#dfe6dc}.pi-specs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pi-specs div{padding:6px 8px;background:#00000038;border-radius:8px;border:2px solid #1c2120}.pi-specs dt{font-size:8px;color:#9aa59f;margin-bottom:4px}.pi-specs dd{margin:0;font-size:11px;color:#fff;overflow-wrap:anywhere}.pi-actions{display:flex;justify-content:center}.pi-btn{min-width:60%;padding:12px 18px;cursor:pointer;font-family:var(--jx-font);font-size:clamp(13px,4vw,17px);color:#fff;text-shadow:2px 2px 0 #1d2e0a;background:linear-gradient(180deg,#9cc94f,var(--pi-green) 55%,var(--pi-green-dk));border:3px solid #1b2a0a;border-radius:10px!important;box-shadow:0 4px #0e1605,inset 0 2px #ffffff4d}.pi-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #0e1605}.pi-btn:disabled{cursor:default;color:#e8e8e8;text-shadow:2px 2px 0 #222;background:linear-gradient(180deg,#9a9d9b,#6f7371 55%,#515553);border-color:#222;box-shadow:0 4px #111,inset 0 2px #fff3}.pi-btn.is-equipped:disabled{background:linear-gradient(180deg,#ffd84d,#f5a91e 55%,#c86f0c);border-color:#5a2d00;text-shadow:2px 2px 0 #7a3a00;color:#fff}@media (max-height: 640px){.pi-screen{aspect-ratio:16 / 9}.pi-card{gap:7px}}.jx-panel-body.upg-body{padding:10px 10px 18px}.pi-card.upg-card{width:100%;max-width:460px;max-height:none;margin:0 auto;animation:none}.upg-scroll{display:flex;flex-direction:column;gap:8px;padding:2px}.upg-row{gap:10px}.upg-row.is-equipped{box-shadow:inset 0 0 0 2px var(--pi-gold)}.upg-copy{flex:1;min-width:0}.upg-copy strong{display:block;font-weight:400;font-size:11px;color:#7cf7ff;margin-bottom:4px}.upg-copy p{margin:0;font-size:9px;line-height:1.6;color:#dfe6dc}.upg-locked{color:var(--pi-gold)}.upg-icon{font-size:22px}.upg-icon-lives{color:#ff5b6e}.upg-icon-shots{color:#53dcff}.upg-icon-homing{color:#7dff9b}.upg-icon-xp{color:#ffd84a}.upg-pips{display:flex;gap:4px;margin-top:6px}.upg-pips i{width:16px;height:7px;border-radius:3px;background:#00000073;box-shadow:inset 0 0 0 1px #fff3}.upg-pips i.on{background:var(--pi-gold);box-shadow:0 0 6px #ffc94ab3}.upg-buy{flex:none;min-width:78px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--jx-font);font-size:9px;color:#fff;text-shadow:1px 1px 0 #7a3a00;background:linear-gradient(180deg,#ffd84d,#f5a91e 55%,#c86f0c);border:3px solid #5a2d00;border-radius:8px!important;box-shadow:0 3px #2a1500,inset 0 2px #ffffff4d}.upg-buy:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #2a1500}.upg-buy:disabled{cursor:default;text-shadow:1px 1px 0 #222;background:linear-gradient(180deg,#9a9d9b,#6f7371 55%,#515553);border-color:#222;box-shadow:0 3px #111}.upg-buy.is-max:disabled{background:linear-gradient(180deg,#9cc94f,var(--pi-green) 55%,var(--pi-green-dk));border-color:#1b2a0a;text-shadow:1px 1px 0 #1d2e0a}.upg-weapon{position:relative}.upg-weapon:before{content:"";position:absolute}.upg-weapon-missile:before{width:13px;height:42px;background:url(./rocket-straight-CMjoEoHz.png) 0 0 / 400% 300% no-repeat;image-rendering:pixelated}.upg-weapon-machinegun:before{width:8px;height:8px;border-radius:50%;background:#fff6a8;box-shadow:0 0 6px #ffb000,-10px 10px #fff6a8,10px 10px #fff6a8,0 -11px #fff6a8}.upg-weapon-laser:before{width:5px;height:30px;border-radius:3px;background:#fff1d6;box-shadow:0 0 8px 2px #ff8a1f}.upg-left{display:contents}.upg-card .pi-actions{order:10}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.jx-panel-body.upg-body{padding:16px 24px 24px}.pi-card.upg-card{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 26px;align-items:start;padding:18px 22px 22px}.upg-card .pi-head{grid-column:1 / -1}.upg-card .pi-title{min-width:40%}.upg-left{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.upg-card .pi-actions{order:0;margin-top:4px}.upg-card .pi-btn{min-width:70%}.upg-card .pi-bar{font-size:16px}.upg-card .pi-name{font-size:20px}.upg-scroll{gap:10px}.upg-row{padding:12px 14px;gap:16px}.upg-row .pi-ability-icon{width:58px;height:58px;font-size:28px}.upg-weapon-missile:before{width:16px;height:52px}.upg-copy strong{font-size:14px}.upg-copy p{font-size:11px}.upg-pips i{width:22px;height:9px}.upg-buy{min-width:120px;padding:11px 12px;font-size:12px}}.upg-heart{width:70%;height:70%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.upg-heart-mini{width:1.2em;height:1.2em;object-fit:contain;image-rendering:pixelated;vertical-align:-.25em}.upg-shot-demo{position:relative;display:block;width:100%;height:100%;overflow:hidden}.upg-shot-plane{position:absolute;left:50%;bottom:2%;width:74%;aspect-ratio:1;transform:translate(-50%);background:url(./t6-animation-C9N2XxSs.webp) 0 0 / 500% 200% no-repeat;image-rendering:pixelated}.upg-shot-missile{position:absolute;left:50%;bottom:44%;width:11%;aspect-ratio:128 / 416;margin-left:-5.5%;background:url(./rocket-straight-CMjoEoHz.png) 0 0 / 400% 300% no-repeat;image-rendering:pixelated;opacity:0;animation:upgShotFire 1.1s cubic-bezier(.4,0,.8,.6) infinite}@keyframes upgShotFire{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-190%)}}@media (prefers-reduced-motion: reduce){.upg-shot-missile{animation:none;opacity:1;transform:translateY(-60%)}}.upg-shot-plane{width:118%;bottom:-14%}.upg-shot-missile{width:15%;margin-left:-7.5%;bottom:46%}.upg-shot-plane{width:88%;bottom:-4%}.upg-shot-missile{width:11%;margin-left:-5.5%;bottom:44%}.upg-homing-demo{display:block;width:100%;height:100%;overflow:hidden;image-rendering:pixelated}.upg-exp{width:78%;height:78%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 4px rgba(34,211,238,.55))}.upg-weapon-missile:before{left:50%;top:50%;transform:translate(-50%,-50%);width:13px;height:45px;background-size:568.9% 401.3%;background-position:4.5% 1.71%}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.upg-weapon-missile:before{width:16px;height:55px}}.upg-weapon-missile:before{width:10px;height:35px}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.upg-weapon-missile:before{width:13px;height:45px}}.upg-drop-img{width:80%;height:80%;object-fit:contain;image-rendering:pixelated}.upg-drop-xray{transform:rotate(-90deg)}.upg-drop-bullets{position:relative;width:100%;height:100%;display:block}.upg-drop-bullets i{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:#fff6a8;box-shadow:0 0 6px #ffb000}.upg-drop-bullets i:nth-child(1){left:41%;top:22%}.upg-drop-bullets i:nth-child(2){left:22%;top:56%}.upg-drop-bullets i:nth-child(3){left:60%;top:56%}.upg-drop-shield{width:64%;aspect-ratio:1;border-radius:50%;border:3px solid #7dd3fc;background:radial-gradient(circle at 32% 30%,#ffffffbf 0 12%,#38bdf859 13% 100%);box-shadow:0 0 10px #38bdf8,inset 0 0 8px #38bdf899}.upg-drop-b2{width:92%;aspect-ratio:1;background:url(./b2-animation-BlSBQOYH.webp) 0 0 / 500% 200% no-repeat;image-rendering:pixelated}.upg-clock{position:relative;width:62%;aspect-ratio:1;border-radius:50%;border:3px solid #ffd84a;box-shadow:0 0 8px #ffd84a80}.upg-clock:before,.upg-clock:after{content:"";position:absolute;left:50%;bottom:50%;width:3px;border-radius:2px;background:#ffd84a;transform-origin:50% 100%;margin-left:-1.5px}.upg-clock:before{height:36%}.upg-clock:after{height:28%;transform:rotate(90deg)}.jx-multi-btn{position:absolute;z-index:14;left:12px;top:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;min-height:54px;padding:4px;border:0;border-radius:16px;cursor:pointer;font-family:var(--jx-font);font-size:9px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#ffb347,#ff8a00 55%,#e06a00);box-shadow:0 5px #9a4a00,0 0 18px #ff8c008c,inset 0 3px #ffffff73}@media (min-width: 700px){.jx-multi-btn{top:8px;left:14px}}@media (min-width: 700px) and (max-width: 819.98px){.jx-hud{left:92px}}.jx-multi-btn:active{transform:translateY(3px);box-shadow:0 2px #9a4a00}.jx-multi-ico{position:relative;width:58px;height:32px}.jx-multi-ico img{position:absolute;width:44px;height:44px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.45))}.jx-multi-t6{left:-8px;top:-2px}.jx-multi-f18{right:-8px;top:-8px}.mp-tag{font-family:var(--jx-font);font-size:clamp(9px,2.6vw,12px);color:#fff;text-shadow:2px 2px 0 var(--jx-ink);white-space:nowrap}.mp-tag-you{color:#ffd84d}.mp-lobby-p2,.mp-lobby-you{display:none}#s-menu.is-multi .jx-plane-wrap{left:42%;top:56%}#s-menu.is-multi .mp-lobby-you{display:block;position:absolute;left:50%;top:0;transform:translate(-50%,-60%)}#s-menu.is-multi .mp-lobby-p2{display:flex;flex-direction:column;align-items:center;position:absolute;z-index:10;left:58%;top:36%;transform:translate(-50%,-50%);width:min(calc((100vw - 148px)/2),210px);pointer-events:none}.mp-lobby-p2 img{width:100%;image-rendering:pixelated;filter:drop-shadow(0 16px 12px rgba(0,0,0,.45))}.mp-lobby-p2 img.is-locked{filter:grayscale(1) brightness(.6) drop-shadow(0 16px 12px rgba(0,0,0,.45))}#s-menu.is-multi .jx-multi-f18{display:none}#s-menu.is-multi .jx-multi-t6{left:50%;transform:translate(-50%)}@media (max-width: 600px){#s-menu.is-multi .jx-plane-wrap{left:42%;top:58%}#s-menu.is-multi .mp-lobby-p2{left:64%;top:36%}}#lobby-sheet .jx-tab-bot{display:none}#s-menu.is-multi #lobby-sheet .jx-tab-bot{display:block}#s-menu.is-multi #lobby-sheet .jx-tabs:before{width:calc((100% - 22px)/4)}#s-menu.is-multi #lobby-sheet .jx-tabs:has(.jx-tab:nth-child(4).is-active):before{transform:translate(calc(300% + 12px))}.upg-icon-ability{font-size:26px;color:#ffd84d;display:grid;place-items:center}.upg-exp-mini{width:18px;height:18px;vertical-align:middle;image-rendering:pixelated}.mp-botpanel{display:grid;gap:10px;padding:12px 14px 16px;align-content:start;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box}.mp-botpanel .mp-botplane{flex-wrap:wrap}.mp-botpanel .mp-botpic{flex:1;min-width:0;display:grid;justify-items:center;gap:6px}.mp-botpanel .mp-botpic img{width:min(52vw,220px);height:min(36vw,150px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 8px rgba(0,0,0,.35))}.mp-botpanel .mp-botpic img.is-locked{filter:grayscale(1) brightness(.6) drop-shadow(0 10px 8px rgba(0,0,0,.35))}.mp-botpanel .mp-botname{font-size:11px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}.mp-botpanel .mp-botstate{color:#d9ffe4;text-shadow:1px 1px 0 var(--jx-ink)}.mp-botpanel .mp-sub{color:#fff3cf}.mp-sheet{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#0a101e8c;animation:mpFade .2s ease-out both}.mp-sheet.hidden{display:none}.mp-card{width:min(100%,380px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px;background:#fffaf0;border:4px solid #ff9d00;border-radius:20px;box-shadow:0 0 0 4px #fff9,0 14px 30px #00000059;animation:mpPop .35s cubic-bezier(.2,1.4,.4,1) both;font-family:var(--jx-font)}.mp-title{text-align:center;font-size:clamp(14px,4.4vw,18px);color:#ff8a00}.mp-choice{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:3px solid #ffe7a3;border-radius:14px;cursor:pointer;font-family:inherit;color:#fff;text-shadow:2px 2px 0 rgba(150,70,0,.5);background:linear-gradient(180deg,#ffcf1f,#ffb700);box-shadow:0 4px #c07800,0 0 14px #ff8c0066}.mp-choice:active{transform:translateY(3px);box-shadow:0 1px #c07800}.mp-choice b{display:block;font-size:clamp(10px,3vw,13px);font-weight:400}.mp-choice small{display:block;margin-top:5px;font-size:7px;color:#6b3a00;text-shadow:none;line-height:1.5}.mp-ico{position:relative;flex:none;width:48px;height:48px;display:grid;place-items:center}.mp-ico img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.35))}.mp-ico:not(.mp-ico-duo) img{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%)}.mp-ico-tag{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);padding:2px 4px;border-radius:6px;font-style:normal;font-size:7px;line-height:1;color:#fff;background:#1f3b73;box-shadow:0 2px #0d1f45}.mp-ico-duo img{position:absolute;width:56px;height:56px}.mp-ico-duo img:first-child{left:-14px;top:-2px}.mp-ico-duo img:last-child{right:-14px;top:-10px}.mp-ico-plus{border-radius:12px;background:#1f3b73;box-shadow:0 3px #0d1f45}.mp-ico-plus:before,.mp-ico-plus:after{content:"";position:absolute;left:50%;top:50%;background:#ffd84d;border-radius:2px;transform:translate(-50%,-50%)}.mp-ico-plus:before{width:22px;height:6px}.mp-ico-plus:after{width:6px;height:22px}.mp-join{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;border:2px dashed #ffb700;border-radius:14px;min-width:0;box-sizing:border-box}.mp-join label{font-size:9px;color:#7a3d00}.mp-join-row{display:flex;gap:8px;min-width:0}.mp-code{flex:1 1 0;width:0;min-width:0;padding:10px 6px;font-family:ui-monospace,SF Mono,Consolas,Roboto Mono,Courier New,monospace;font-weight:800;font-size:15px;letter-spacing:3px;text-align:center;text-transform:uppercase;color:#1f3b73;background:#fff;border:3px solid #ffd766;border-radius:10px;outline:none}.mp-code:focus{border-color:#ff9d00}.mp-go{flex:none;font-family:inherit;font-size:9px;color:#fff;padding:0 12px;cursor:pointer;border:0;border-radius:10px;background:#2563eb;box-shadow:0 4px #1e3a8a}.mp-go:disabled{background:#94a3b8;box-shadow:0 4px #64748b;cursor:default}.mp-hint{font-size:7px;color:#a0651b}.mp-cancel{font-family:inherit;font-size:9px;color:#a0651b;background:none;border:0;cursor:pointer;text-decoration:underline}@keyframes mpFade{0%{opacity:0}}@keyframes mpPop{0%{opacity:0;transform:scale(.85)}}.mp-sub{text-align:center;font-size:8px;line-height:1.6;color:#7a3d00}.mp-bigcode{justify-self:center;padding:10px 18px;font-family:ui-monospace,SF Mono,Consolas,Roboto Mono,Courier New,monospace;font-weight:800;font-size:clamp(22px,7vw,30px);letter-spacing:6px;color:#1f3b73;background:#fff;border:3px dashed #ff9d00;border-radius:12px;user-select:all;-webkit-user-select:all}.mp-wait{display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;line-height:1.6;color:#5a3200;text-align:center}.mp-status{min-height:1.6em;font-size:7px;line-height:1.6;color:#1f6f2b;text-align:center}.mp-status:empty{display:none}.mp-build{font-size:6px;color:#b08040;text-align:center;opacity:.8}.mp-dots{display:inline-flex;gap:4px}.mp-dots i{width:7px;height:7px;border-radius:50%;background:#ff9d00;animation:mpDot 1s ease-in-out infinite}.mp-dots i:nth-child(2){animation-delay:.15s}.mp-dots i:nth-child(3){animation-delay:.3s}.mp-error{text-align:center;font-size:9px;line-height:1.6;color:#b91c1c}.mp-choice-small{justify-content:center}@media (max-width: 600px){.mp-choice[data-mp=host]{justify-content:center;gap:10px;padding:8px 12px}.mp-choice[data-mp=host] .mp-ico{width:34px;height:34px}.mp-choice[data-mp=host] small{display:none}}.mp-botplane{display:flex;align-items:center;justify-content:center;gap:6px}.mp-botplane .mp-botname{flex:1;min-width:0}.mp-ability{display:grid;gap:4px;padding:8px 10px;text-align:center;border-radius:12px;background:#1f3b73;color:#fff}.mp-ability b{font-size:9px;font-weight:400;color:#ffd84d}.mp-ability span{font-size:7px;line-height:1.5;color:#dbe7ff}.mp-cycle{width:40px;height:40px;flex:none;border:0;border-radius:12px;cursor:pointer;font-size:14px;color:#fff;background:linear-gradient(180deg,#ffb347,#ff8a00 55%,#e06a00);box-shadow:0 4px #9a4a00}.mp-cycle:active{transform:translateY(3px);box-shadow:0 1px #9a4a00}.mp-botname{text-align:center;font-size:10px;color:#1f3b73}.mp-botstate{min-height:12px;text-align:center;font-size:8px;color:#1f8a3a}.mp-botbuy{display:flex;align-items:center;justify-content:center;gap:10px}.mp-oldprice{display:flex;align-items:center;gap:3px;font-size:9px;color:#a0703a;text-decoration:line-through;text-decoration-thickness:2px}.mp-oldprice img{width:14px;height:14px}.mp-upg{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#fff3cf;border:2px solid #ffd766}.mp-upg-info{flex:1;min-width:0;display:grid;gap:6px}.mp-upg-info b{font-size:9px;font-weight:400;color:#7a3d00}.mp-pips{display:flex;gap:4px}.mp-pips i{flex:1;max-width:26px;height:10px;border-radius:4px;background:#7a3d002e}.mp-pips i.on{background:linear-gradient(180deg,#ffd84d,#ff8a00);box-shadow:inset 0 -2px #00000026}.mp-pips-hp i.on{background:linear-gradient(180deg,#ff7a7a,#e0282e)}.mp-buy{flex:none;display:flex;align-items:center;gap:4px;min-width:84px;justify-content:center;padding:8px 10px;border:0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:10px;color:#fff;text-shadow:1px 1px 0 #0d1f45;background:linear-gradient(180deg,#4d7fe0,#1f3b73);box-shadow:0 4px #0d1f45}.mp-buy img{width:16px;height:16px;image-rendering:pixelated}.mp-buy:disabled{cursor:default;opacity:.5}.mp-buy:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #0d1f45}@keyframes mpDot{50%{transform:translateY(-5px);opacity:.5}}.jx-top20-btn{top:124px}@media (min-width: 700px){.jx-top20-btn{top:72px;left:14px}}.jx-top20-ico{width:38px;height:34px;overflow:visible;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(255,230,120,.7))}.jx-top20-btn{background:linear-gradient(180deg,#8f6bff,#6a3fe0 55%,#4b25b8);box-shadow:0 5px #2e1478,0 0 18px #8c64ff8c,inset 0 3px #fff6}.jx-top20-btn:active{box-shadow:0 2px #2e1478}.top20-panel{position:absolute;z-index:35;inset:62px 6px 0;padding:10px;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 40%,var(--jx-orange-deep));box-shadow:0 -5px 14px #00000040,inset 0 3px #ffffff59}.top20-panel.hidden{display:none}.top20-close{position:absolute;z-index:2;top:16px;right:18px;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;font-family:var(--jx-font);font-size:14px;color:#fff;text-shadow:1px 1px 0 var(--jx-ink);background:#0000002e}.top20-body{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:22px;padding:0 12px 24px;background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);box-shadow:inset 0 3px #ffffff80,inset 0 -3px #00000014;font-family:"Press Start 2P",var(--jx-font),monospace;color:#fff}.top20-head{display:grid;justify-items:center;gap:8px;padding:22px 0 18px;text-align:center}.top20-head small{font-size:10px;text-shadow:2px 2px 0 rgba(122,58,0,.35)}.top20-head strong{font-size:clamp(14px,4.4vw,22px);font-weight:400;text-shadow:2px 2px 0 rgba(122,58,0,.35)}.top20-podium{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:end;max-width:520px;margin:0 auto;height:clamp(190px,34vh,280px)}.top20-podium-col{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:16px 4px 0;min-width:0;border-radius:22px 22px 0 0;text-align:center;box-shadow:inset 0 3px #ffffff59,0 -2px 8px #0000001f}.top20-place-1{background:linear-gradient(180deg,#ffe066,#ffd23a);position:relative;z-index:1}.top20-place-2{background:linear-gradient(180deg,#d4d4d4,#b9b9b9);height:76%;margin-right:-10px}.top20-place-3{background:linear-gradient(180deg,#d88a45,#c2702f);height:64%;margin-left:-10px}.top20-podium-num{font-size:clamp(22px,7vw,36px);font-weight:400;text-shadow:2px 2px 0 rgba(0,0,0,.18)}.top20-podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,2.2vw,11px);text-shadow:1px 1px 0 rgba(0,0,0,.25)}.top20-podium-xp{font-size:clamp(7px,2vw,10px);color:#ffffffe6;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.top20-list{display:grid;gap:14px;max-width:620px;margin:18px auto 0}.top20-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 20px;border-radius:999px;font-size:clamp(9px,2.8vw,13px);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 5px 0 var(--jx-orange-dk),inset 0 3px #ffffff59;text-shadow:2px 2px 0 rgba(122,58,0,.4)}.top20-row.is-me{background:linear-gradient(180deg,#5b8ef0,#2f5fc4 55%,#1f3b73);box-shadow:0 5px #0d1f45,inset 0 3px #ffffff59}.top20-rank{min-width:2.4em;text-align:center;color:#ffe8a0}.top20-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top20-xp{display:flex;align-items:center;gap:6px;font-size:.85em}.top20-xp img{width:18px;height:18px;image-rendering:pixelated}.top20-note{margin:16px auto 0;max-width:520px;text-align:center;font-size:9px;line-height:1.7;color:#7a3a00;text-shadow:none}.top20-tabs{display:flex;gap:6px;max-width:420px;margin:0 auto 16px;padding:5px;border-radius:20px;background:#7a3a002e}.top20-tab{flex:1;padding:10px 4px;border:0;border-radius:16px;cursor:pointer;font-family:inherit;font-size:clamp(8px,2.4vw,11px);color:#fff;text-shadow:1px 1px 0 rgba(122,58,0,.45);background:transparent;opacity:.75}.top20-tab.is-active{opacity:1;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}.top20-podium-col.is-me .top20-podium-name{color:#1f3b73;text-shadow:none}#menu-selected-plane.is-locked,#training-selected-plane.is-locked{filter:grayscale(1) brightness(.72) contrast(.9);opacity:.9}.jx-plane-note{position:absolute;left:50%;top:100%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;padding:6px 12px;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:12px;pointer-events:none;white-space:nowrap;font-family:var(--jx-font);color:#fff;text-shadow:1px 1px 0 var(--jx-ink);background:linear-gradient(180deg,#9aa3ad,#6b7480);box-shadow:0 4px #454c55,inset 0 2px #ffffff4d}.jx-plane-note.hidden{display:none}.jx-plane-note b{font-size:clamp(9px,2.6vw,12px)}.jx-plane-note span{font-size:clamp(7px,2vw,9px);opacity:.9}.jx-plane-buy{position:absolute;z-index:17;left:50%;top:100%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:0;padding:7px 14px;min-width:0;max-width:calc(100% - 32px);box-sizing:border-box;border:0;border-radius:12px;cursor:pointer;font-family:var(--jx-font);color:#fff;text-shadow:1px 1px 0 var(--jx-ink);background:linear-gradient(180deg,#ffb347,#ff8a00 55%,#e06a00);box-shadow:0 4px #9a4a00,inset 0 2px #ffffff73;white-space:nowrap}.jx-plane-buy.hidden{display:none}.jx-plane-buy span{font-size:clamp(8px,2.2vw,10px);opacity:.9}.jx-plane-buy b{font-size:clamp(9px,2.6vw,12px)}.jx-plane-buy .jx-plane-buy-cost{font-size:clamp(7px,2vw,9px);opacity:.9}.jx-plane-buy:active{transform:translate(-50%) translateY(3px);box-shadow:0 2px #9a4a00}.jx-plane-buy.is-disabled{background:linear-gradient(180deg,#9aa3ad,#6b7480);box-shadow:0 5px #454c55,inset 0 3px #ffffff4d}.coop-spectator{position:absolute;left:50%;top:9%;transform:translate(-50%);z-index:13;width:min(92%,420px);box-sizing:border-box;display:grid;justify-items:center;gap:6px;padding:12px 14px;text-align:center;font-family:"Press Start 2P",monospace;color:#fff;background:#080e20d1;border:3px solid #60a5fa;border-radius:14px;box-shadow:0 0 18px #60a5fa73;pointer-events:none}.coop-spectator b{font-size:clamp(10px,3vw,14px);color:#93c5fd;font-weight:400;letter-spacing:1px}.coop-spectator span{font-size:clamp(7px,2.2vw,9px);line-height:1.6}.coop-spectator-dots{display:flex;gap:8px}.coop-spectator-dots i{width:12px;height:12px;border-radius:50%;background:#ffffff40}.coop-spectator-dots i.on{background:#4ade80;box-shadow:0 0 8px #4ade80}.lt{position:fixed;inset:0;z-index:9400;animation:ltIn .25s ease-out both}.lt.lt-out{animation:ltOut .25s ease-in forwards}.lt-light{position:fixed;border-radius:18px;pointer-events:none;box-shadow:0 0 0 9999px #030814d1,0 0 0 3px #ffd766f2,0 0 26px 6px #ffc8008c;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease;animation:ltGlow 1.4s ease-in-out infinite alternate}.lt-bubble{position:fixed;box-sizing:border-box;padding:14px 14px 12px;display:grid;gap:8px;justify-items:center;text-align:center;font-family:var(--jx-font);color:#3a1d00;background:#fffaf0;border:4px solid #ff9d00;border-radius:18px;box-shadow:0 0 0 4px #ffffff8c,0 12px 26px #00000073;transition:left .3s ease,top .3s ease}.lt-bubble.lt-pop{animation:ltPop .3s cubic-bezier(.2,1.4,.4,1) both}.lt-count{font-size:8px;color:#a0651b;letter-spacing:1px}.lt-title{font-size:clamp(13px,4vw,16px);color:#ff8a00;text-shadow:1px 1px 0 rgba(122,58,0,.25)}.lt-text{font-size:clamp(8px,2.5vw,10px);line-height:1.7}.lt-next{margin-top:4px;padding:10px 22px;border:0;border-radius:14px;cursor:pointer;font-family:var(--jx-font);font-size:11px;color:#fff;text-shadow:1px 1px 0 var(--jx-ink);background:linear-gradient(180deg,#ffb347,#ff8a00 55%,#e06a00);box-shadow:0 4px #9a4a00}.lt-next:active{transform:translateY(3px);box-shadow:0 1px #9a4a00}@keyframes ltIn{0%{opacity:0}}@keyframes ltOut{to{opacity:0}}@keyframes ltPop{0%{opacity:0;transform:scale(.85)}}@keyframes ltGlow{to{box-shadow:0 0 0 9999px #030814d1,0 0 0 3px #ffe68c,0 0 38px 10px #ffc800bf}}#skin-picker{padding:12px;box-sizing:border-box}.skin-opts{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.skin-opt{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto;column-gap:12px;row-gap:3px;align-items:center;text-align:left;padding:10px 12px;cursor:pointer;font-family:var(--jx-font);color:#fff;background:var(--pi-bar);border:3px solid #3a403d;border-radius:12px;box-shadow:inset 0 0 0 2px #000}.skin-opt>img{grid-row:1 / span 4;width:96px;aspect-ratio:1376 / 768;object-fit:contain}.skin-opt strong{font-size:17px;font-weight:400;letter-spacing:1px}.skin-opt-event{font-size:12px;color:#ff9a3c}.skin-opt-legend{font-size:12px;line-height:1.35;color:#fff}.skin-opt-how{font-size:12px;line-height:1.35;color:#c9d0cc}.skin-opt em{font-style:normal;font-size:13px;color:var(--pi-gold)}.skin-opt.is-on{border-color:var(--pi-gold);box-shadow:inset 0 0 0 2px #000,0 0 12px #ffc94a59}.skin-opt.is-locked{cursor:default}.skin-opt.is-locked>img{filter:grayscale(1) brightness(.55)}.skin-opt.is-locked em{color:#9aa29e}.skin-opt:not(.is-locked):active{transform:translateY(2px)}[data-hangar-tab=planes],.jx-slot{position:relative}.jx-new-alert{position:absolute;top:-6px;right:-6px;z-index:3;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;pointer-events:none;font-family:var(--jx-font);font-size:14px;line-height:1;color:#fff;background:#e5262b;border:2px solid #fff;border-radius:999px;box-shadow:0 2px #00000059;animation:jx-new-alert-pulse 1.2s ease-in-out infinite}.jx-slot .jx-new-alert{top:6px;right:auto;left:6px}#lobby-sheet .jx-sheet-grip .jx-new-alert{top:50%;right:auto;left:calc(50% + 46px);margin-top:-10px}@keyframes jx-new-alert-pulse{50%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.jx-new-alert{animation:none}}.jx-mistakes-btn{top:186px}@media (min-width: 700px){.jx-mistakes-btn{top:136px;left:14px}}.jx-mistakes-btn{background:linear-gradient(180deg,#4fd27a,#2fb35b 55%,#1f8f45);box-shadow:0 5px #17703a,0 0 18px #3cc86e80,inset 0 3px #fff6}.jx-mistakes-btn:active{box-shadow:0 2px #17703a}.jx-mistakes-btn.is-empty{filter:grayscale(.6) brightness(.9)}.jx-mistakes-ico{width:34px;height:31px;overflow:visible;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.45))}.jx-mistakes-count{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:11px;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,system-ui,sans-serif;font-weight:800;font-size:13px;line-height:1;color:#fff;text-shadow:none;background:#e04848;border:2px solid #fff;box-shadow:0 2px #0000004d}.jx-mistakes-count.hidden,#s-menu.is-multi .jx-mistakes-btn{display:none}html body #s-briefing,html body #s-result.rs-screen,html body #s-gameover{background:linear-gradient(180deg,#0000004d,#0000001f 35%,#00000061),url(./lobby-hangar-bg-Belhl3Xk.webp) center top / cover no-repeat,#3b3a36;image-rendering:pixelated;font-family:var(--jx-font)}html body #s-result.rs-screen:before,html body #s-gameover:before{content:none}html body #s-gameover .go-corner{display:none}html body #s-briefing .briefing-card,html body #s-briefing .briefing-conditions,html body #s-briefing .briefing-star-criteria,html body #s-result .rs-card,html body #s-gameover .gameover-panel{font-family:var(--jx-font)}html body #s-briefing{padding-bottom:max(14px,env(safe-area-inset-bottom))}html body #s-briefing>.briefing-topbar,html body #s-briefing>.briefing-card,html body #s-briefing>.briefing-conditions,html body #s-briefing>.briefing-star-criteria,html body #s-briefing>.briefing-fly-btn{align-self:stretch;box-sizing:border-box}html body #s-briefing .briefing-topbar{width:auto;margin:max(10px,env(safe-area-inset-top)) 3.5% 0;padding:0 14px;min-height:50px;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border:0;border-radius:24px;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}html body #s-briefing .briefing-topbar:after{content:none}html body #s-briefing .briefing-topbar .btn-icon{width:40px;height:36px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 50%,#F0A500);box-shadow:0 3px #a56a00,inset 0 2px #ffffff80;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);font-size:18px}html body #s-briefing .briefing-topbar-title{flex:1;text-align:center;margin-right:40px;font-family:var(--jx-font);font-size:clamp(14px,3.6vw,20px);letter-spacing:2px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #s-briefing .briefing-pilot-row{align-self:center;width:auto;max-width:92%;margin:12px auto 0;padding:6px 16px 6px 6px;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border:0;border-radius:22px;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}html body #s-briefing .briefing-pilot-avatar{background:var(--jx-yellow);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 0 var(--jx-orange-dk);clip-path:none}html body #s-briefing .briefing-pilot-name{color:#fff!important;text-shadow:2px 2px 0 var(--jx-ink);font-family:var(--jx-font);letter-spacing:1px}html body #s-briefing .briefing-pilot-desc{color:#fff3dc;text-shadow:1px 1px 0 var(--jx-ink);font-family:var(--jx-font)}html body #s-briefing .briefing-card{width:auto;margin:12px 3.5% 0;padding:14px 18px 16px;background:var(--jx-yellow);border:7px solid var(--jx-orange);border-radius:24px;box-shadow:0 5px 0 var(--jx-orange-dk);clip-path:none}html body #s-briefing .briefing-card:before,html body #s-briefing .briefing-card:after{content:none}html body #s-briefing .briefing-mission-title{font-family:var(--jx-font);font-size:clamp(16px,4vw,24px);letter-spacing:2px;color:#fff;text-shadow:3px 3px 0 var(--jx-ink);margin-bottom:8px}html body #s-briefing .briefing-mission-title:before{content:none}html body #s-briefing .briefing-story{font-family:var(--jx-font);font-size:clamp(12px,1.9vw,15px);line-height:1.45;color:var(--jx-ink);text-shadow:none;border:0;padding-left:0}html body #s-briefing .briefing-story *{color:inherit;border-color:transparent}html body #s-briefing .briefing-new{display:inline-block;padding:1px 7px;border-radius:8px;background:var(--jx-orange);color:#fff!important;text-shadow:1px 1px 0 var(--jx-ink)}html body #s-briefing .briefing-conditions{width:auto;margin:12px 3.5% 0}html body #s-briefing .briefing-condition-row{background:var(--jx-slot);border:0;border-radius:18px;box-shadow:inset 0 0 0 3px #00000014,0 4px #0000002e;clip-path:none}html body #s-briefing .briefing-condition-row:before,html body #s-briefing .briefing-condition-row:after{content:none}html body #s-briefing .briefing-cond-icon{background:var(--jx-yellow);color:var(--jx-ink);border:0;border-radius:12px;clip-path:none;box-shadow:0 2px 0 var(--jx-orange-dk);font-family:var(--jx-font);text-shadow:none}html body #s-briefing .briefing-cond-label{font-family:var(--jx-font);letter-spacing:1px;font-size:clamp(9px,1.3vw,12px);color:#fff3dc;text-shadow:1px 1px 0 var(--jx-ink)}html body #s-briefing .briefing-cond-desc{font-family:var(--jx-font);font-size:clamp(11px,1.6vw,15px);color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #s-briefing .briefing-star-criteria{width:auto;margin:12px 3.5% 0;padding:8px 14px;background:var(--jx-yellow);border:5px solid var(--jx-orange);border-radius:20px;box-shadow:0 4px 0 var(--jx-orange-dk)}html body #s-briefing .bsc-row{background:transparent;border:0;box-shadow:none;clip-path:none}html body #s-briefing .bsc-row:before,html body #s-briefing .bsc-row:after{content:none}html body #s-briefing .bsc-desc{font-family:var(--jx-font);font-size:clamp(11px,1.7vw,14px);color:var(--jx-ink);text-shadow:none}html body #s-briefing .bsc-star{color:#7a3a0059;text-shadow:none;filter:none}html body #s-briefing .bsc-star.bsc-earned{color:#fff;filter:drop-shadow(2px 2px 0 var(--jx-orange-dk))}html body #s-briefing .briefing-fly-btn{width:auto;margin:16px 3.5% 0;min-height:58px;border:0;border-radius:20px;font-family:var(--jx-font);font-size:clamp(18px,4.4vw,26px);letter-spacing:2px;color:#fff;text-shadow:3px 3px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);box-shadow:0 6px #a56a00,0 0 30px #ffc8288c,inset 0 3px #ffffff80;animation:none}html body #s-briefing .briefing-fly-btn:before,html body #s-briefing .briefing-fly-btn:after{content:none}html body #s-briefing .briefing-fly-btn:active{transform:translateY(3px);box-shadow:0 3px #a56a00,0 0 22px #ffc82880}html body #s-result .rs-wrap{padding:max(12px,env(safe-area-inset-top)) 3.5% max(12px,env(safe-area-inset-bottom))}html body #s-result .rs-card{background:var(--jx-yellow);border:9px solid var(--jx-orange);border-radius:28px;box-shadow:0 6px 0 var(--jx-orange-dk),0 14px 30px #00000059;color:var(--jx-ink);font-family:var(--jx-font)}html body #s-result .rs-head{margin-top:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border-bottom:0;box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}html body #s-result .rs-title{color:#fff;text-shadow:3px 3px 0 var(--jx-ink);font-family:var(--jx-font)}html body #s-result .rs-level{background:var(--jx-yellow);border:3px solid #fff;border-radius:12px;color:var(--jx-ink);font-family:var(--jx-font);box-shadow:0 3px 0 var(--jx-orange-dk)}html body #s-result .rs-star{color:#7a3a0038;text-shadow:none}html body #s-result .rs-star.is-on{color:#fff;text-shadow:none;filter:drop-shadow(0 5px 0 var(--jx-orange-dk)) drop-shadow(0 0 14px rgba(255,255,255,.6))}html body #s-result .rs-reward,html body #s-result .rs-stat{background:var(--jx-slot);border:0;border-radius:20px;box-shadow:inset 0 0 0 3px #00000014,0 4px #0000002e}html body #s-result .rs-reward b,html body #s-result .rs-reward-xp b,html body #s-result .rs-reward-chest b,html body #s-result .rs-stat b{color:#fff;text-shadow:2px 2px 0 var(--jx-ink);font-family:var(--jx-font)}html body #s-result .rs-reward small,html body #s-result .rs-stat small{color:#fff3dc;text-shadow:1px 1px 0 var(--jx-ink);font-family:var(--jx-font)}html body #s-result .rs-reward-note{color:var(--jx-ink)}html body #s-result .rs-goal{border-radius:14px;font-family:var(--jx-font)}html body #s-result .rs-goal.is-ok{background:#ffffff73;color:#1d6b2f}html body #s-result .rs-goal.is-miss{background:#7a3a001f;color:var(--jx-ink)}html body #s-result .rs-goal.is-ok i{background:#34c35f;color:#fff}html body #s-result .rs-goal.is-miss i{background:var(--jx-orange-deep);color:#fff}html body #s-result .rs-banner{background:#ffffff73;border:3px solid var(--jx-orange);color:var(--jx-ink);border-radius:16px}html body #s-result .rs-banner-unlock{border-color:var(--jx-cyan)}html body #s-result .rs-btn{border:0;border-radius:20px;font-family:var(--jx-font);letter-spacing:1px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);box-shadow:0 6px #a56a00,inset 0 3px #ffffff80}html body #s-result .rs-btn-alt{background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 6px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}html body #s-result .rs-btn:active{transform:translateY(3px);box-shadow:0 3px #a56a00}html body #s-result .rs-btn-alt:active{box-shadow:0 3px 0 var(--jx-orange-dk)}html body #s-result .rs-foot{color:#7a3a00b3;font-family:var(--jx-font)}html body #s-gameover .gameover-panel{width:min(92vw,480px);gap:16px;padding:0 22px 24px;background:var(--jx-yellow);border:9px solid var(--jx-orange);border-radius:28px;box-shadow:0 6px 0 var(--jx-orange-dk),0 14px 30px #00000059}html body #s-gameover .gameover-icon-wrap{margin:18px 0 0;width:clamp(76px,18vw,110px);height:clamp(76px,18vw,110px)}html body #s-gameover .gameover-ring{border-color:#ffffffe6}html body #s-gameover .gameover-icon{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59;color:#fff;text-shadow:none;font-size:clamp(36px,8vw,56px);filter:drop-shadow(0 0 0 transparent)}html body #s-gameover #gameover-title{width:100%;box-sizing:border-box;padding:12px 18px;font-family:var(--jx-font);font-size:clamp(18px,5vw,30px);letter-spacing:2px;color:#fff;text-shadow:3px 3px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border:0;border-radius:20px;box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}html body #s-gameover #gameover-score{font-family:var(--jx-font);font-size:clamp(12px,2.6vw,15px);line-height:1.5;color:var(--jx-ink);text-shadow:none}html body #s-gameover .gameover-actions{width:100%}html body #s-gameover .gameover-btn{width:100%;min-width:0;min-height:54px;border:0;border-radius:20px;font-family:var(--jx-font);font-size:clamp(15px,3.6vw,20px);letter-spacing:2px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #s-gameover .gameover-btn-primary{background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);box-shadow:0 6px #a56a00,0 0 24px #ffc82873,inset 0 3px #ffffff80}html body #s-gameover .gameover-btn-secondary{background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 6px 0 var(--jx-orange-dk),inset 0 2px #ffffff59}html body #s-gameover .gameover-btn-primary:active{box-shadow:0 3px #a56a00!important}html body #s-gameover .gameover-btn-secondary:active{box-shadow:0 3px 0 var(--jx-orange-dk)!important}html body #s-result .rs-stat small{font-size:clamp(8px,min(1.4vh,2.4vw),12px);letter-spacing:0}html body #s-result .rs-stat b{font-size:clamp(12px,min(2.6vh,4vw),22px)}html body #s-result .rs-goal{font-size:clamp(10px,min(1.9vh,3vw),15px)}html body #s-result .rs-foot{font-size:clamp(8px,1.4vh,12px)}@media (max-height: 500px){html body #s-gameover{justify-content:safe center;padding-top:10px;padding-bottom:10px}html body #s-gameover .gameover-panel{gap:8px;padding:0 18px 14px;border-width:6px}html body #s-gameover .gameover-icon-wrap{display:none}html body #s-gameover #gameover-title{margin-top:14px;padding:8px 14px;font-size:18px}html body #s-gameover .gameover-actions{flex-direction:row;gap:10px;margin-top:0}html body #s-gameover .gameover-btn{min-height:44px;font-size:14px}}html body #s-result .rs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html body #s-briefing>.briefing-topbar,html body #s-briefing>.briefing-pilot-row,html body #s-briefing>.briefing-card,html body #s-briefing>.briefing-conditions,html body #s-briefing>.briefing-star-criteria,html body #s-briefing>.briefing-fly-btn{min-width:0;max-width:100%}html body #s-briefing>.briefing-topbar,html body #s-briefing>.briefing-card,html body #s-briefing>.briefing-conditions,html body #s-briefing>.briefing-star-criteria,html body #s-briefing>.briefing-fly-btn{width:auto!important;margin-left:3%!important;margin-right:3%!important}html body #s-briefing .briefing-story,html body #s-briefing .briefing-cond-desc{overflow-wrap:anywhere}html body #s-briefing .briefing-mission-title{color:var(--jx-ink);text-shadow:0 2px 0 rgba(255,255,255,.55)}html body #s-briefing .briefing-cond-icon{color:var(--jx-ink)!important}html body #s-gameover:not(.hidden){display:flex;flex-direction:column;align-items:center;justify-content:safe center}html body #s-gameover .gameover-ring{display:none}html body #s-gameover #gameover-title{background:none;box-shadow:none;padding:4px 0;color:#fff;text-shadow:3px 3px 0 var(--jx-ink),0 0 2px var(--jx-ink)}html body #s-gameover .gameover-panel{margin-top:auto!important;margin-bottom:auto!important}html body #s-briefing>.briefing-pilot-row{margin-left:3%!important;margin-right:3%!important;align-self:stretch;box-sizing:border-box}html body #s-briefing .briefing-fly-btn,html:not(.touch-phone):not(.touch-tablet):not(.touch-mobile) body #s-briefing .briefing-fly-btn{position:static!important;flex-shrink:0}html body #s-briefing>.briefing-pilot-row{width:auto!important;max-width:none}html body .jx-report-details{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}html body .jx-report-details:empty{display:none}html body .jx-report-line{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:#ffffff73;font-family:var(--jx-font);font-size:clamp(11px,min(2vh,3.4vw),15px);line-height:1.3;color:var(--jx-ink);text-align:left}html body .jx-report-line .ui-icon{flex:none;width:1.25em;height:1.25em}html body .jx-report-line.is-best .ui-icon{color:#1d6b2f}html body .jx-report-line.is-rework{background:#7a3a001f}html body .jx-report-line.is-rework .ui-icon{color:var(--jx-orange-deep)}html body .jx-report-line span span{opacity:.75}html body .jx-report-replay{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 12px;border:0;border-radius:16px;font-family:var(--jx-font);font-size:clamp(12px,min(2.1vh,3.6vw),16px);letter-spacing:1px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#4fd27a,#2fb35b 55%,#1f8f45);box-shadow:0 4px #17703a,inset 0 2px #ffffff59;cursor:pointer}html body .jx-report-replay:active{transform:translateY(2px);box-shadow:0 2px #17703a}html body #s-gameover .jx-report{display:flex;flex-direction:column;gap:8px;width:100%}html body #s-gameover .jx-report:empty{display:none}html body #s-gameover .jx-report-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body #s-gameover .jx-report-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:16px;background:var(--jx-slot);box-shadow:inset 0 0 0 3px #00000014,0 4px #0000002e}html body #s-gameover .jx-report-tile small{font-family:var(--jx-font);font-size:clamp(9px,min(1.5vh,2.6vw),12px);text-align:center;color:#fff3dc;text-shadow:1px 1px 0 var(--jx-ink)}html body #s-gameover .jx-report-tile b{font-family:var(--jx-font);font-size:clamp(14px,min(2.8vh,4.4vw),22px);color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body .mr-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#0000008c;opacity:0;transition:opacity .2s}html body .mr-overlay.show{opacity:1}html body .mr-card{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;background:var(--jx-yellow);border:7px solid var(--jx-orange);border-radius:24px;box-shadow:0 6px 0 var(--jx-orange-dk),0 14px 30px #00000059;font-family:var(--jx-font);color:var(--jx-ink);text-align:center}html body .mr-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));color:#fff;text-shadow:2px 2px 0 var(--jx-ink);font-size:clamp(13px,3.6vw,17px);letter-spacing:1px}html body .mr-head:only-child,html body .mr-head span:only-child{margin-inline:auto}html body .mr-head em{font-style:normal;font-weight:800;font-size:1.15em;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif}html body .mr-question,html body .mr-choice,html body .mr-lines{font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800}html body .mr-question{padding:6px 0;font-size:clamp(26px,8vw,38px);color:#fff;text-shadow:3px 3px 0 var(--jx-ink)}html body .mr-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}html body .mr-choice{min-height:56px;border:0;border-radius:16px;cursor:pointer;font-size:clamp(20px,6vw,28px);color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 4px 0 var(--jx-orange-dk)}html body .mr-choice:disabled{opacity:.5;cursor:default}html body .mr-choice.is-right{opacity:1;background:linear-gradient(180deg,#4fd27a,#2fb35b 55%,#1f8f45);box-shadow:0 4px #17703a}html body .mr-choice.is-wrong{opacity:1;background:linear-gradient(180deg,#ff7a7a,#e04848 55%,#b83232);box-shadow:0 4px #8a2222}html body .mr-feedback{display:flex;flex-direction:column;gap:8px}html body .mr-feedback:empty{display:none}html body .mr-verdict{padding:8px 10px;border-radius:14px;font-size:clamp(12px,3.4vw,15px);line-height:1.4}html body .mr-verdict.is-ok{background:#ffffff80;color:#1d6b2f}html body .mr-verdict.is-miss{background:#7a3a001f}html body .mr-tip{font-size:clamp(12px,3.3vw,15px);line-height:1.45}html body .mr-lines{padding:8px;border-radius:14px;background:#ffffff73;font-size:clamp(16px,4.6vw,20px);line-height:1.5}html body .mr-next{min-height:50px;border:0;border-radius:18px;cursor:pointer;font-family:var(--jx-font);font-size:clamp(15px,4.2vw,19px);letter-spacing:2px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);box-shadow:0 5px #a56a00,inset 0 3px #ffffff80}html body .mr-next:active{transform:translateY(2px);box-shadow:0 3px #a56a00}html body .lm-card{gap:8px;text-align:left}html body .lm-close{border:0;background:none;cursor:pointer;padding:0 2px;font-size:1.2em;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body .lm-help,html body .lm-link{font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800}html body .lm-help{margin:4px 0 2px;font-size:clamp(12px,3.3vw,14px);line-height:1.4}html body .lm-link{width:100%;margin-top:6px;padding:10px;box-sizing:border-box;border:3px dashed var(--jx-orange);border-radius:12px;font-size:clamp(12px,3.4vw,14px);color:var(--jx-ink);background:#ffffffbf}html body .lm-actions{display:flex;gap:8px}html body .lm-actions .mr-next{flex:1}html body #s-result .rs-wrap{padding-top:0}html body #s-result .rs-card{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;gap:clamp(8px,1.4vh,14px)}html body #s-result .rs-head{border-radius:0}@media (min-width: 700px){html body #s-result .jx-report-details{flex-direction:row;align-items:stretch}html body #s-result .jx-report-line{flex:1 1 0;min-width:0}html body #s-result .jx-report-replay{flex:0 0 auto}html body #s-result .rs-goals{flex-direction:row}html body #s-result .rs-goal{flex:1 1 0}}@media (max-height: 500px) and (orientation: landscape){html body #s-result .jx-report-details{flex-direction:row;align-items:stretch;gap:6px}html body #s-result .jx-report-line{flex:1 1 0;min-width:0;font-size:8px;padding:4px 8px}html body #s-result .jx-report-replay{flex:0 0 auto;min-height:30px;font-size:9px;padding:4px 10px}}html body .jx-daytab{width:46px;border:0;border-radius:20px;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59;padding:6px;box-sizing:border-box}html body .jx-daytab-bot{border-radius:14px;background:#7a3a0059;box-shadow:inset 0 2px #0000002e}html body .jx-daytab-fill{background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 55%,#F0A500);box-shadow:inset 0 2px #ffffff80;border-radius:12px}html body .jx-daytab-bot span{color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #s-game #game-hud{width:auto;margin:max(6px,env(safe-area-inset-top)) 2.5% 0;padding:6px 8px 6px 14px;min-height:52px;box-sizing:border-box;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border:0;border-radius:24px;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #ffffff59;font-family:var(--jx-font)}html body #s-game .hud-currency-item,html body #s-game .hud-currency-item b,html body #s-game #hud-level,html body #s-game #hud-streak{font-family:var(--jx-font);font-size:15px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)!important}html body #s-game #hud-streak{font-size:13px}html body #s-game .hud-currency-item img{width:26px;height:26px}html body #s-game #hud-lives{filter:drop-shadow(2px 2px 0 var(--jx-ink))}html body #s-game .btn-quit-game{min-height:40px;padding:6px 14px;border:0;border-radius:16px!important;font-family:var(--jx-font);font-size:13px;letter-spacing:1px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 50%,#F0A500);box-shadow:0 3px #a56a00,inset 0 2px #ffffff80}html body #s-game .btn-quit-game:active{transform:translateY(2px);box-shadow:0 1px #a56a00}html body #s-game #timer-bar-wrap{width:auto;height:10px;margin:6px 4% 0;border:0;border-radius:6px;background:#7a3a008c;box-shadow:inset 0 2px #00000040;overflow:hidden}html body #s-game #timer-bar{border-radius:6px;background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 55%,#F0A500);box-shadow:none}html body #s-game #question-box:not(.correction-active){background:var(--jx-yellow)!important;border:7px solid var(--jx-orange)!important;border-bottom-width:0!important;border-radius:26px 26px 0 0!important;box-shadow:0 -4px 14px #00000040!important;font-family:var(--jx-font)}html body #s-game #question-text{font-family:var(--jx-font);color:#fff!important;text-shadow:3px 3px 0 var(--jx-ink)!important}html body #s-game .answer-btn{font-family:var(--jx-font);color:#fff;text-shadow:2px 2px 0 var(--jx-ink)!important;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border:0;border-radius:18px!important;box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59!important}html body #s-game .answer-btn:hover{color:#fff}html body #s-game .answer-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--jx-orange-dk)!important}html body #s-game .answer-btn.correct{color:#fff;background:linear-gradient(180deg,#7ef08f,#34c35f 55%,#23a24c);box-shadow:0 4px #17733a,0 0 16px #34c35f99!important}html body #s-game .answer-btn.wrong{color:#fff;background:linear-gradient(180deg,#ff8f8f,#f05252 55%,#d93636);box-shadow:0 4px #9b1f1f!important}html body #s-game .answer-btn:disabled:not(.correct):not(.wrong){opacity:.55}html body #s-game .typed-display{font-family:var(--jx-font);color:var(--jx-ink);background:#fff7dc;border:4px solid var(--jx-orange);border-radius:16px;box-shadow:inset 0 3px #7a3a001f;text-shadow:none!important}html body #s-game .typed-display.is-empty{color:#7a3a008c}html body #s-game .typed-display.correct{color:#fff;background:#34c35f;border-color:#23a24c}html body #s-game .typed-display.wrong{color:#fff;background:#f05252;border-color:#d93636}html body #s-game .typed-key.typed-ok{background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);box-shadow:0 4px #a56a00,inset 0 2px #ffffff80!important}html body #s-game .typed-key.typed-ok:disabled:not(.correct):not(.wrong){opacity:.5}html body #s-game #question-box.correction-active #question-text{color:#fff!important;text-shadow:3px 3px 0 var(--jx-ink),0 0 8px rgba(0,0,0,.6)!important}html body #s-game #correct-answer-reveal{background:var(--jx-yellow)!important;border:7px solid var(--jx-orange)!important;border-radius:26px!important;box-shadow:0 5px 0 var(--jx-orange-dk),0 10px 26px #00000059!important;font-family:var(--jx-font)}html body #s-game .car-step{font-family:var(--jx-font);border:0!important;border-radius:16px;text-shadow:none!important;line-height:1.45}html body #s-game .car-step-wrong{color:#fff;text-shadow:2px 2px 0 var(--jx-ink)!important;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 3px 0 var(--jx-orange-dk)}html body #s-game .car-step-how,html body #s-game .car-step-check{color:var(--jx-ink);background:#ffffff8c;box-shadow:inset 0 0 0 2px #f5931e73}html body #s-game .car-step-how *,html body #s-game .car-step-check *{color:inherit}html body #s-game .car-step-answer{color:#fff;text-shadow:2px 2px 0 #17733a!important;background:linear-gradient(180deg,#7ef08f,#34c35f 55%,#23a24c);box-shadow:0 3px #17733a}html body #s-game .correction-continue-btn{font-family:var(--jx-font);letter-spacing:2px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink);background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 45%,#F0A500);border:0;border-radius:20px!important;box-shadow:0 6px #a56a00,inset 0 3px #ffffff80}html body #s-game .correction-continue-btn:active{transform:translateY(3px);box-shadow:0 3px #a56a00}html body #s-game #question-text{font-size:clamp(26px,7vw,40px)!important;letter-spacing:2px;line-height:1.2;color:var(--jx-ink)!important;text-shadow:0 2px 0 rgba(255,255,255,.6)!important}html body #s-game .answer-btn{font-size:clamp(22px,6vw,30px)!important}html body #s-game .typed-key{font-size:clamp(20px,5.4vw,28px)!important}html body #s-game .typed-display{font-size:clamp(22px,6vw,30px)!important}html body #s-game .typed-display.is-empty{font-size:clamp(13px,3.6vw,17px)!important}html body #s-game .car-step{font-size:clamp(12px,3.3vw,16px)!important;padding:6px 12px;line-height:1.35}html body #s-game .correction-continue-btn{font-size:clamp(16px,4.4vw,22px)!important}html body #s-game .hud-currency-item,html body #s-game .hud-currency-item b{font-size:clamp(14px,4vw,18px)!important}html body #s-game .btn-quit-game{font-size:clamp(12px,3.4vw,15px)!important}html body #s-game #question-box.correction-active #question-text{color:#fff!important;text-shadow:3px 3px 0 var(--jx-ink),0 0 10px rgba(0,0,0,.7)!important}html body #s-game #game-hud{margin:0;width:100%;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(14px,env(safe-area-inset-left));border-radius:0 0 22px 22px;box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 -2px #ffffff26;position:relative;z-index:3}html body #s-game{background:#7a4410}html body #s-game #timer-bar-wrap{margin:8px 4% 4px}html body .jx-daytab-bot span{font-size:14px}html body #s-game #question-box.correction-active #question-text{margin-top:clamp(70px,14vh,200px)!important}html body #s-game #question-box.correction-active #correct-answer-reveal{max-height:min(62dvh,calc(100dvh - 305px),560px)!important;gap:6px;padding:10px 12px!important}@media (min-width: 900px){html body #s-game #question-box.correction-active #correct-answer-reveal{left:50%!important;right:auto!important;width:min(820px,calc(100vw - 32px))!important;transform:translate(-50%)!important}}html body #s-game .correction-continue-btn{min-height:48px;flex-shrink:0}html body #week-overlay .jx-drawer{background:var(--jx-yellow)!important;border:9px solid var(--jx-orange)!important;border-radius:28px!important;box-shadow:0 6px 0 var(--jx-orange-dk),0 20px 50px #00000073!important}html body #week-overlay .jx-week-title{font-size:20px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #week-overlay .jx-week-subtitle,html body #week-overlay .jx-week-goal-config,html body #week-overlay .jx-week-goal-label{font-size:13px;color:var(--jx-ink)}html body #week-overlay .jx-week-badge{width:60px;height:60px;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));border:3px solid #fff;box-shadow:0 3px 0 var(--jx-orange-dk)}html body #week-overlay .jx-week-badge-value{font-size:18px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #week-overlay .jx-week-badge-unit{font-size:10px;color:#fff3dc}html body #week-overlay .jx-week-pill{width:34px;height:100px;border:0;border-radius:17px;background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 0 0 4px #7a3a002e}html body #week-overlay .jx-week-pill:before{background:linear-gradient(180deg,#ffffff59,#fff0 55%)}html body #week-overlay .jx-week-pill.is-today{box-shadow:0 3px 0 var(--jx-orange-dk),0 0 0 3px #fff}html body #week-overlay .jx-week-pill-fill{background:linear-gradient(180deg,#fff3a8,var(--jx-yellow-hi) 40%,#F0A500);box-shadow:inset 0 2px #fff9;border-radius:0 0 17px 17px}html body #week-overlay .jx-week-day-value{font-size:14px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #week-overlay .jx-week-day-label{font-size:11px;color:var(--jx-ink)}html body #week-overlay .jx-week-pill.is-today~.jx-week-day-label{color:var(--jx-orange-dk);font-weight:700}html body #week-overlay .jx-week-divider{background:#7a3a0040}html body #week-overlay .jx-week-goal-title{font-size:16px;color:#fff;text-shadow:2px 2px 0 var(--jx-ink)}html body #week-overlay .jx-week-goal-bar{height:20px;border:0;border-radius:10px;background:#7a3a004d;box-shadow:inset 0 2px #0000002e}html body #week-overlay .jx-week-goal-fill{background:linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:none;border-radius:10px}html body #s-briefing .briefing-topbar .btn-icon{background:none;box-shadow:none;border:0;font-size:26px}html body #s-game #game-hud{border-radius:0;box-shadow:inset 0 2px #ffffff4d}html body #s-game #timer-bar-wrap{margin:0;height:6px;border-radius:0;background:var(--jx-orange-dk);box-shadow:none}html body #s-game #timer-bar{border-radius:0 3px 3px 0}html body #s-game #question-text,html body #s-game .answer-btn,html body #s-game .typed-key,html body #s-game .typed-display:not(.is-empty),html body #s-game .car-step,html body #s-briefing #briefing-example{font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif!important;font-weight:800;letter-spacing:1px}html body #s-game .typed-key.typed-ok,html body #s-game .typed-key.typed-del{font-family:var(--jx-font)!important}html body #week-overlay .jx-week-pill{border:4px solid var(--jx-orange);background:#7a3a0052;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #0000002e}html body #week-overlay .jx-week-pill:before{content:none}html body #week-overlay .jx-week-pill.is-today{border-color:#fff;box-shadow:0 3px 0 var(--jx-orange-dk),inset 0 2px #0000002e}html body #week-overlay .jx-week-pill-fill{background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 55%,#F0A500);box-shadow:inset 0 2px #ffffff8c;border-radius:12px}html body #week-overlay .jx-week-badge{width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none}html body #week-overlay .jx-week-badge-value{font-size:26px}html body #week-overlay .jx-week-badge-unit{font-size:12px;color:#fff;text-shadow:1px 1px 0 var(--jx-ink)}html body #week-overlay .jx-week-goal-fill:after{content:none}html body #s-game canvas.aiming{cursor:crosshair}html body #s-game .aim-pad{position:absolute;z-index:25;right:max(16px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,rgba(122,58,0,.35) 0 52%,transparent 53%),linear-gradient(180deg,#ffab3d,var(--jx-orange) 55%,var(--jx-orange-deep));box-shadow:0 4px 0 var(--jx-orange-dk),inset 0 2px #ffffff59;display:grid;place-items:center;touch-action:none;opacity:.92}html body #s-game .aim-pad.hidden{display:none}html body #s-game .aim-pad-knob{width:50px;height:50px;border-radius:50%;background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow) 50%,#F0A500);box-shadow:0 3px #a56a00,inset 0 2px #ffffff8c;pointer-events:none}html body #s-game .aim-pad{width:86px;height:86px}html body #s-game .aim-pad-knob{width:36px;height:36px}html body #s-game .aim-pad.aim-pad-left{right:auto;left:max(16px,env(safe-area-inset-left))}html:not(.touch-mobile):not(.touch-tablet) .sett-touch-only{display:none!important}html body #s-game #question-box:not(.correction-active){bottom:0!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}html body #s-game .aim-pad.is-idle{opacity:.4;filter:saturate(.6)}html body #s-game .ctl-hint{position:absolute;z-index:26;pointer-events:none;font-family:var(--jx-font);color:var(--jx-ink);text-align:center}html body #s-game .ctl-hint p{margin:0;font-size:clamp(13px,3.6vw,17px);line-height:1.35}html body #s-game .ctl-hint b{color:#fff;background:var(--jx-orange-deep);border-radius:6px;padding:1px 6px}html body #s-game .ctl-title{font-size:clamp(17px,5vw,24px);font-weight:400;letter-spacing:1px}html body #s-game .ctl-move,html body #s-game .ctl-aim{left:50%;top:14%;transform:translate(-50%);width:min(88vw,440px);box-sizing:border-box;padding:10px 14px 12px;background:linear-gradient(180deg,var(--jx-yellow-hi),var(--jx-yellow));border:3px solid var(--jx-orange-dk);border-radius:14px;box-shadow:0 4px 0 var(--jx-orange-dk),0 10px 24px #00000059;display:flex;flex-direction:column;align-items:center;gap:8px;animation:ctl-pop .25s ease-out}html body #s-game .ctl-done{background:linear-gradient(180deg,#b8f28a,#7fd650);border-color:#3f8a1f;box-shadow:0 4px #3f8a1f}@keyframes ctl-pop{0%{opacity:0;scale:.85}}html body #s-game .ctl-keyrow{display:flex;align-items:center;gap:12px}html body #s-game .ctl-or{font-size:13px}html body #s-game .ctl-key{display:grid;place-items:center;color:#fff;background:#5b3410;border-radius:8px;box-shadow:0 4px #2c1806}html body #s-game .ctl-key-big{width:48px;height:48px;font-size:20px;animation:ctl-press .8s ease-in-out infinite}@keyframes ctl-press{0%,to{transform:none;box-shadow:0 4px #2c1806;background:#5b3410}45%{transform:translateY(3px);box-shadow:0 1px #2c1806;background:var(--jx-orange-deep)}}html body #s-game .ctl-touch-dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 4px #ffffff73,0 2px 6px #0006}html body #s-game .ctl-touch-dot:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:3px solid rgba(255,255,255,.8);animation:ctl-ring 1s ease-out infinite}@keyframes ctl-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}html body #s-game .ctl-drag{position:relative;width:120px;height:76px;background:#5b34102e;border-radius:12px}html body #s-game .ctl-drag-arrow{position:absolute;font-size:18px;color:var(--jx-orange-deep);opacity:.8}html body #s-game .ctl-drag .ctl-touch-dot{left:50%;top:50%;animation:1.3s ease-in-out infinite}html body #s-game .ctl-drag-right .ctl-touch-dot{animation-name:ctl-slide-right}html body #s-game .ctl-drag-left .ctl-touch-dot{animation-name:ctl-slide-left}html body #s-game .ctl-drag-up .ctl-touch-dot{animation-name:ctl-slide-up}html body #s-game .ctl-drag-down .ctl-touch-dot{animation-name:ctl-slide-down}html body #s-game .ctl-drag-right .ctl-drag-arrow{right:6px;top:50%;translate:0 -50%}html body #s-game .ctl-drag-left .ctl-drag-arrow{left:6px;top:50%;translate:0 -50%}html body #s-game .ctl-drag-up .ctl-drag-arrow{top:2px;left:50%;translate:-50% 0}html body #s-game .ctl-drag-down .ctl-drag-arrow{bottom:2px;left:50%;translate:-50% 0}@keyframes ctl-slide-right{0%,15%{left:30%}75%,to{left:72%}}@keyframes ctl-slide-left{0%,15%{left:70%}75%,to{left:28%}}@keyframes ctl-slide-up{0%,15%{top:72%}75%,to{top:30%}}@keyframes ctl-slide-down{0%,15%{top:28%}75%,to{top:70%}}html body #s-game #answer-buttons .answer-btn.intro-answer{animation:intro-answer 1s ease-in-out infinite;outline:4px solid #fff;outline-offset:2px}html body #s-game #answer-buttons .answer-btn.intro-answer-off{opacity:.45;filter:saturate(.4)}@keyframes intro-answer{50%{transform:scale(1.06);box-shadow:0 0 22px 6px #ffffffd9}}html body #s-game .ctl-ghost-touch{width:0;height:0;z-index:27}html body #s-game .ctl-ghost-mouse{left:50%;bottom:36px}html body #s-game .ctl-mouse{display:block;width:34px;height:50px;box-sizing:border-box;position:relative;background:#fff;border:3px solid #5b3410;border-radius:17px 17px 15px 15px;box-shadow:0 3px #00000059}html body #s-game .ctl-mouse:before{content:"";position:absolute;left:50%;top:0;width:3px;height:16px;margin-left:-1.5px;background:#5b3410}html body #s-game .ctl-mouse i{position:absolute;left:50%;top:7px;width:6px;height:9px;margin-left:-3px;border-radius:3px;background:var(--jx-orange-deep)}html body #s-game .ctl-ghost-mouse:before,html body #s-game .ctl-ghost-mouse:after{position:absolute;top:14px;font-size:18px;color:#fff;text-shadow:0 2px 0 #5b3410}html body #s-game .ctl-ghost-mouse:before{content:"◀";right:calc(100% + 6px)}html body #s-game .ctl-ghost-mouse:after{content:"▶";left:calc(100% + 6px)}@media (prefers-reduced-motion: reduce){html body #s-game .ctl-key-big,html body #s-game .ctl-drag .ctl-touch-dot,html body #s-game .ctl-touch-dot:after,html body #s-game #answer-buttons .answer-btn.intro-answer{animation:none}}html body #s-game .typed-keypad.has-minus{grid-template-columns:repeat(7,1fr)}html body #s-game .typed-keypad.has-minus .typed-ok{grid-column:span 2}html body #s-game .typed-key.typed-neg{font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,system-ui,-apple-system,sans-serif!important;font-weight:900;font-size:clamp(30px,8.5vw,40px)!important;line-height:1}
