.flight_game___qNXd{--hud:#c0f4dc;--hud-line:#b9f3d877;--hud-ready:#93ffb7;--hud-radar:#a2d6c649;--hud-glow:#63ffac88;--hud-muted:#84ab97;--gold:#ffc57e;position:fixed;inset:0;z-index:50;overflow:hidden;color:#edf5ed;background:#163948;font-family:Arial,Helvetica,sans-serif;isolation:isolate}.flight_scene__muZ5W{position:absolute;inset:0}.flight_game___qNXd button{cursor:pointer;color:inherit}.flight_game___qNXd button:disabled{opacity:.35;cursor:default}.flight_game___qNXd a:focus-visible,.flight_game___qNXd button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.flight_header__M8Yfb{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;gap:22px;padding:24px 32px;background:linear-gradient(#0b2837e8,transparent)}.flight_header__M8Yfb>a{text-decoration:none;font-size:28px}.flight_brand__QAFhk{font-size:21px;font-weight:300;letter-spacing:3px}.flight_brand__QAFhk b{font-weight:800}.flight_brand__QAFhk small{font-size:10px;margin-top:6px;color:#a7c8ce}.flight_actions__Nm5Aq{margin-left:auto;display:flex;gap:7px;align-items:center}.flight_actions__Nm5Aq button{border:1px solid #cce5df40;background:#0c273ba1;border-radius:3px;padding:10px 12px;font-size:12px}.flight_mission__YFGCa{position:absolute;top:114px;left:32px;border-left:2px solid var(--hud);background:linear-gradient(90deg,#0d2b39ba,transparent);padding:15px 20px;min-width:240px}.flight_mission__YFGCa>span{font-size:11px;color:var(--hud);letter-spacing:2px}.flight_mission__YFGCa>div{display:flex;align-items:baseline;gap:10px;margin-top:12px}.flight_mission__YFGCa strong{font-size:27px;font-variant-numeric:tabular-nums}.flight_mission__YFGCa strong small{font-size:14px;color:#b0c5c7}.flight_mission__YFGCa label,.flight_mission__YFGCa p{font-size:10px;color:#9eb7bb;letter-spacing:1px}.flight_mission__YFGCa p{margin:10px 0 0}.flight_mission__YFGCa i{height:23px;border-left:1px solid #bfe4d34d;margin:0 5px}.flight_compass__ny8QR{position:absolute;left:50%;top:102px;transform:translateX(-50%);font:12px monospace;word-spacing:10px;color:var(--hud);text-shadow:0 1px 5px #142f38}.flight_compass__ny8QR b{font-size:18px;border-bottom:2px solid var(--hud);padding:0 8px 6px}.flight_altitude__6ALCb,.flight_speed___Ll_C{position:absolute;top:46%;color:var(--hud);display:flex;flex-direction:column;text-shadow:0 1px 8px #123a47;gap:5px}.flight_speed___Ll_C{left:23%}.flight_altitude__6ALCb{right:23%;text-align:right}.flight_altitude__6ALCb strong,.flight_speed___Ll_C strong{font:34px monospace;border-top:1px solid var(--hud-line);border-bottom:1px solid var(--hud-line);padding:6px 0}.flight_altitude__6ALCb small,.flight_speed___Ll_C small{font-size:10px;letter-spacing:2px}.flight_altitude__6ALCb>span,.flight_speed___Ll_C>span{font-size:10px}.flight_sight__ALzEd{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);border:1px solid var(--hud);border-radius:50%;pointer-events:none;color:var(--hud)}.flight_sight__ALzEd b{position:absolute;left:19px;top:10px;font-size:21px}.flight_sight__ALzEd i{position:absolute;background:var(--hud);width:12px;height:1px;top:22px}.flight_sight__ALzEd i:first-child{left:-8px}.flight_sight__ALzEd i:nth-child(2){right:-8px}.flight_sight__ALzEd i:nth-child(3){width:1px;height:12px;left:22px;top:-8px}.flight_sight__ALzEd i:nth-child(4){width:1px;height:12px;left:22px;top:38px}.flight_horizon__1Xhcb{position:absolute;top:50%;left:50%;width:260px;height:160px;pointer-events:none;overflow:hidden;display:grid;place-items:center;color:#b3efd977;font:15px monospace}.flight_horizon__1Xhcb span{white-space:nowrap}.flight_horizon__1Xhcb em{font-style:normal;padding:0 25px}.flight_target__kc9Ne{position:absolute;transform:translate(-50%,-50%);color:var(--gold);display:flex;align-items:center;flex-direction:column;gap:7px;pointer-events:none;text-shadow:0 1px 6px #13384b}.flight_target__kc9Ne>span{font-size:10px;letter-spacing:1px}.flight_target__kc9Ne small{font:11px monospace;white-space:nowrap}.flight_targetBox__8WN7o{width:55px;height:55px;border:1px solid;position:relative}.flight_targetBox__8WN7o:after{content:"";position:absolute;inset:5px;border:1px solid #ffc57e44}.flight_target__kc9Ne svg{width:76px;height:76px;position:absolute;top:-11px;left:-11px;transform:rotate(-90deg)}.flight_target__kc9Ne svg circle{fill:none;stroke:currentColor;stroke-width:1.5}.flight_locked__gswb4{color:var(--hud-ready)}.flight_offscreen__gBVoh b{font-size:25px}.flight_lead__HX6HA{position:absolute;transform:translate(-50%,-50%);width:10px;height:10px;border:1px solid var(--hud);border-radius:50%;pointer-events:none}.flight_warning__bE_8j{top:26%;padding:11px 20px;border-top:2px solid #ff9a75;background:#442b2bbf;font-size:13px;letter-spacing:2px;color:#ffd1ba;animation:flight_warning__bE_8j 1s ease-in-out infinite}.flight_countdown__6JlpL,.flight_warning__bE_8j{position:absolute;left:50%;transform:translateX(-50%)}.flight_countdown__6JlpL{top:35%;font-size:110px;font-weight:300;text-shadow:0 4px 30px #102d40}.flight_radar__2Kj6J{position:absolute;bottom:68px;left:32px;width:190px;padding:15px 12px 10px;border:1px solid #c9e9df30;background:#0b2b35b3;border-radius:3px;text-align:center;color:var(--hud)}.flight_radar__2Kj6J>span{font-size:10px;letter-spacing:2px}.flight_radar__2Kj6J svg{display:block;width:100%;margin:6px 0}.flight_radar__2Kj6J circle,.flight_radar__2Kj6J path{fill:none;stroke:var(--hud-radar);stroke-width:.7}.flight_radar__2Kj6J .flight_radarPlayer__D9ZV5{fill:var(--hud);stroke:none}.flight_radar__2Kj6J small{font-size:9px;letter-spacing:2px}.flight_weapons__6yFXn{position:absolute;bottom:68px;right:32px;width:248px;background:#0a2937cf;border:1px solid #c9e9df30;border-right:2px solid var(--hud);padding:18px}.flight_weapons__6yFXn>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #c9e9df20}.flight_weapons__6yFXn .flight_hull__oIg5v span,.flight_weapons__6yFXn label{font-size:11px;letter-spacing:1px}.flight_weapons__6yFXn strong{font:20px monospace}.flight_weapons__6yFXn small{font:10px monospace;color:#9cb8bc}.flight_weapons__6yFXn label small{margin-left:8px}.flight_weapons__6yFXn .flight_hull__oIg5v{display:grid;grid-template-columns:1fr auto;padding-top:0}.flight_hull__oIg5v meter{grid-column:1/-1;width:100%;height:9px}.flight_hull__oIg5v meter::-webkit-meter-bar{background:#bdd9d520;border:0}.flight_hull__oIg5v meter::-webkit-meter-optimum-value{background:var(--hud)}.flight_weapons__6yFXn progress{display:block;width:100%;height:3px;accent-color:var(--gold)}.flight_weapons__6yFXn button{border:1px solid #c9e9df40;background:transparent;padding:10px 8px;font-size:11px;margin-top:15px;width:100%}.flight_weapons__6yFXn kbd{font:10px monospace;margin-left:8px;color:var(--hud)}.flight_weaponReady__h__Y0{color:var(--hud-ready)}.flight_overlay__cOPwd{position:absolute;inset:0;display:flex;align-items:center;padding:100px 8% 62px;background:linear-gradient(90deg,#0a2535f2,#0a253599 42%,transparent);overflow-y:auto}.flight_menu__Du1jf{max-width:560px}.flight_eyebrow__gXcs0{font-size:11px;letter-spacing:3px;color:var(--gold)}.flight_menu__Du1jf h1{font-size:clamp(52px,7vw,100px);font-weight:900;line-height:.95;letter-spacing:-4px;margin:23px 0}.flight_menu__Du1jf h1 em{color:#a6dacf;font-style:italic}.flight_menu__Du1jf>p{font-size:16px;color:#b1cbd0;line-height:1.5}.flight_objective__B4TY7{display:flex;gap:17px;align-items:center;font:21px monospace;color:var(--gold);padding:20px 0;margin:19px 0 25px;border-top:1px solid #c9e9df30;border-bottom:1px solid #c9e9df30}.flight_objective__B4TY7 span{font:14px Arial;color:#d0e1de}.flight_start__4ZP_u{display:flex;justify-content:space-between;align-items:center;gap:40px;width:300px;max-width:100%;padding:18px 23px;border:0;background:#c3e5d5!important;color:#142f3a!important;font-weight:800;letter-spacing:2px;font-size:14px;border-radius:3px}.flight_start__4ZP_u:hover{background:#e0ffed!important}.flight_start__4ZP_u span{font-size:22px}.flight_restart__HEMO_{display:block;background:none;border:0;margin-top:13px;font-size:13px}.flight_instructions__UVVET{margin-top:26px}.flight_instructions__UVVET p{font-size:12px;color:#b2c5c8;line-height:1.8;margin:7px 0}.flight_instructions__UVVET kbd{font:11px monospace;padding:4px 6px;border:1px solid #c9e9df40;border-radius:3px;margin:0 5px 0 8px;color:#dceee5}.flight_instructions__UVVET kbd:first-child{margin-left:0}.flight_instructions__UVVET .flight_tip__IWeil{margin-top:16px;max-width:400px;color:#b7d7cd}.flight_touchTip__9x1VW{display:none}.flight_touch__zYM_r{display:none;position:absolute;bottom:46px;left:20px;right:20px;justify-content:space-between;align-items:end;pointer-events:none}.flight_stick__qnmHT{width:110px;height:110px;border:1px solid #c3e5d577;border-radius:50%;background:#0b2b3566;display:grid;place-items:center;touch-action:none;pointer-events:auto}.flight_stick__qnmHT i{width:42px;height:42px;border:1px solid #d6eee699;border-radius:50%;background:#c3e5d533}.flight_touchWeapons__J0sKR{display:grid;grid-template-columns:repeat(3,minmax(45px,1fr));gap:7px;pointer-events:auto}.flight_touchWeapons__J0sKR button{border:1px solid #c3e5d577;border-radius:4px;background:#0b2b35c9;min-height:44px;max-width:76px;padding:9px;font-size:10px;touch-action:none}.flight_touchWeapons__J0sKR button:active{background:#80b7a1;color:#0b2939}.flight_footer__eB_w4{position:absolute;inset:auto 0 0;padding:16px 32px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b5cfd0;background:#0b29397a;border-top:1px solid #c9e9df20;pointer-events:none}.flight_loading__uzH8x{height:100%;display:grid;place-items:center;padding:30px;background:#102f3f;color:#d9e7df}.flight_game___qNXd:lang(zh-Hans) .flight_menu__Du1jf h1,.flight_game___qNXd:lang(zh-Hant) .flight_menu__Du1jf h1{letter-spacing:2px;font-size:clamp(45px,6vw,78px);line-height:1.15}@keyframes flight_warning__bE_8j{50%{opacity:.55}}@media(pointer:coarse){.flight_touch__zYM_r{display:flex}.flight_radar__2Kj6J,.flight_weapons__6yFXn{bottom:174px}.flight_radar__2Kj6J{width:135px}.flight_touchTip__9x1VW{display:block}.flight_instructions__UVVET p:not(.flight_tip__IWeil):not(.flight_touchTip__9x1VW){display:none}}@media(max-width:760px){.flight_header__M8Yfb{padding:16px;gap:12px}.flight_brand__QAFhk{font-size:15px;letter-spacing:1px}.flight_brand__QAFhk small{font-size:8px;letter-spacing:1px}.flight_actions__Nm5Aq{gap:4px}.flight_actions__Nm5Aq button{padding:8px;font-size:11px}.flight_actions__Nm5Aq button>span{display:none}.flight_mission__YFGCa{top:85px;left:16px;min-width:0;padding:10px 12px}.flight_mission__YFGCa>span{font-size:9px;letter-spacing:1px}.flight_mission__YFGCa strong{font-size:21px}.flight_mission__YFGCa>div{gap:6px}.flight_mission__YFGCa label{font-size:8px}.flight_compass__ny8QR{top:90px;left:auto;right:17px;transform:none}.flight_compass__ny8QR span{display:none}.flight_compass__ny8QR{font-size:9px;word-spacing:2px}.flight_compass__ny8QR b{font-size:14px}.flight_speed___Ll_C{left:12px}.flight_altitude__6ALCb{right:12px}.flight_altitude__6ALCb strong,.flight_speed___Ll_C strong{font-size:25px}.flight_altitude__6ALCb small,.flight_speed___Ll_C small{font-size:8px;letter-spacing:1px}.flight_radar__2Kj6J{left:16px;width:110px;padding:9px 5px}.flight_radar__2Kj6J small,.flight_radar__2Kj6J>span{font-size:8px;letter-spacing:1px}.flight_weapons__6yFXn{right:16px;width:172px;padding:10px}.flight_weapons__6yFXn>div{padding:7px 0}.flight_weapons__6yFXn .flight_hull__oIg5v span,.flight_weapons__6yFXn label{font-size:9px}.flight_weapons__6yFXn strong{font-size:15px}.flight_weapons__6yFXn small{font-size:9px}.flight_weapons__6yFXn label small{margin-left:3px}.flight_weapons__6yFXn button{font-size:9px;margin-top:9px;padding:8px 3px}.flight_weapons__6yFXn kbd{font-size:9px;margin-left:4px}.flight_overlay__cOPwd{padding:95px 25px 60px;background:linear-gradient(90deg,#0a2535ee,#0a253566)}.flight_menu__Du1jf h1{font-size:65px}.flight_menu__Du1jf>p{font-size:14px}.flight_objective__B4TY7{padding:15px 0;margin:16px 0 22px}.flight_objective__B4TY7 span{font-size:12px}.flight_instructions__UVVET p{font-size:11px}.flight_instructions__UVVET kbd{font-size:10px;padding:3px;margin-left:4px}.flight_warning__bE_8j{top:28%;font-size:10px;width:max-content;max-width:86%;text-align:center;padding:10px 12px;letter-spacing:1px}.flight_footer__eB_w4{padding:13px 16px;font-size:8px;letter-spacing:1px}.flight_horizon__1Xhcb{width:200px}.flight_target__kc9Ne small,.flight_target__kc9Ne>span{font-size:9px}.flight_targetBox__8WN7o{width:42px;height:42px}.flight_target__kc9Ne svg{width:62px;height:62px}.flight_touch__zYM_r{left:15px;right:15px}.flight_stick__qnmHT{width:95px;height:95px}.flight_touchWeapons__J0sKR{gap:5px}.flight_touchWeapons__J0sKR button{padding:8px 5px;max-width:65px}}@media(max-height:650px){.flight_overlay__cOPwd{align-items:flex-start;padding-top:95px}.flight_menu__Du1jf h1{font-size:56px;margin:14px 0}.flight_objective__B4TY7{margin:13px 0 18px;padding:12px 0}.flight_instructions__UVVET{margin-top:18px}.flight_mission__YFGCa{top:82px}.flight_radar__2Kj6J{width:112px}.flight_weapons__6yFXn{padding:11px;width:190px}.flight_weapons__6yFXn>div{padding:6px 0}.flight_weapons__6yFXn strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.flight_warning__bE_8j{animation:none}}@media(max-height:550px) and (min-width:550px){.flight_altitude__6ALCb{right:26%}.flight_speed___Ll_C{left:26%}.flight_weapons__6yFXn{width:165px}.flight_weapons__6yFXn>div{padding:3px 0}.flight_weapons__6yFXn strong{font-size:13px}.flight_weapons__6yFXn button{margin-top:7px;padding:6px}.flight_weapons__6yFXn .flight_hull__oIg5v span,.flight_weapons__6yFXn label{font-size:9px}.flight_weapons__6yFXn small{font-size:8px}.flight_weapons__6yFXn .flight_hull__oIg5v{gap:4px}.flight_radar__2Kj6J{width:98px}.flight_compass__ny8QR{top:85px}}.flight_cockpitView__i3j0B{--hud:#a9ffd0}.flight_cockpitView__i3j0B .flight_radar__2Kj6J{left:10%;width:148px;padding:9px}.flight_cockpitView__i3j0B .flight_radar__2Kj6J,.flight_cockpitView__i3j0B .flight_weapons__6yFXn{bottom:3%;background:#071a16;border:7px solid #28363c;outline:1px solid #627076;box-shadow:inset 0 0 18px #000,0 5px 15px #0008}.flight_cockpitView__i3j0B .flight_weapons__6yFXn{right:9%;width:204px;padding:10px 14px}.flight_cockpitView__i3j0B .flight_weapons__6yFXn>div{padding:5px 0}.flight_cockpitView__i3j0B .flight_weapons__6yFXn strong{font-size:16px}.flight_cockpitView__i3j0B .flight_weapons__6yFXn button{padding:6px;margin-top:7px}.flight_cockpitView__i3j0B .flight_compass__ny8QR{top:27%}.flight_cockpitView__i3j0B .flight_speed___Ll_C{left:36%;top:44%}.flight_cockpitView__i3j0B .flight_altitude__6ALCb{right:36%;top:44%}.flight_cockpitView__i3j0B .flight_altitude__6ALCb strong,.flight_cockpitView__i3j0B .flight_speed___Ll_C strong{font-size:24px}.flight_cockpitView__i3j0B .flight_mission__YFGCa{top:100px;transform:scale(.85);transform-origin:top left}.flight_cockpitView__i3j0B .flight_footer__eB_w4{padding-top:7px;padding-bottom:7px;background:#080e12}@media(max-width:760px){.flight_cockpitView__i3j0B .flight_radar__2Kj6J{left:3%;width:92px;padding:5px;border-width:4px}.flight_cockpitView__i3j0B .flight_weapons__6yFXn{right:3%;width:155px;padding:7px;border-width:4px}.flight_cockpitView__i3j0B .flight_speed___Ll_C{left:27%}.flight_cockpitView__i3j0B .flight_altitude__6ALCb{right:27%}.flight_cockpitView__i3j0B .flight_altitude__6ALCb strong,.flight_cockpitView__i3j0B .flight_speed___Ll_C strong{font-size:20px}.flight_cockpitView__i3j0B .flight_compass__ny8QR{left:50%;right:auto;transform:translateX(-50%)}.flight_cockpitView__i3j0B .flight_mission__YFGCa{transform:scale(.7);left:12px;top:85px}}@media(max-height:550px){.flight_cockpitView__i3j0B .flight_radar__2Kj6J{width:85px;left:7%}.flight_cockpitView__i3j0B .flight_weapons__6yFXn{width:158px;right:6%;padding:6px}.flight_cockpitView__i3j0B .flight_weapons__6yFXn>div{padding:2px 0}.flight_cockpitView__i3j0B .flight_weapons__6yFXn strong{font-size:12px}.flight_cockpitView__i3j0B .flight_mission__YFGCa{transform:scale(.65)}}@media(pointer:coarse){.flight_cockpitView__i3j0B .flight_radar__2Kj6J,.flight_cockpitView__i3j0B .flight_weapons__6yFXn{bottom:174px}.flight_cockpitView__i3j0B .flight_radar__2Kj6J{left:16px}.flight_cockpitView__i3j0B .flight_weapons__6yFXn{right:16px}}.flight_header__M8Yfb{background:linear-gradient(#071e2ddb,#0a263d32 75%,transparent)}.flight_brand__QAFhk{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;letter-spacing:0}.flight_brand__QAFhk>div{min-width:0}.flight_brandMark__yhO7f{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #edf5ed66;border-radius:50%}.flight_brand__QAFhk b{display:block;font-size:20px;font-weight:700;letter-spacing:-.7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight_brand__QAFhk small{display:block;margin-top:4px;font-size:8px;letter-spacing:2px;font-weight:400}.flight_overlay__cOPwd{background:linear-gradient(90deg,#071d30f2,#0b263bca 29%,#102f4352 52%,transparent 78%)}.flight_menu__Du1jf h1{text-shadow:0 8px 45px #061a2a40}.flight_menu__Du1jf h1 em{color:#c0ece2}.flight_start__4ZP_u{box-shadow:0 8px 32px #071c3270,inset 0 1px 0 #f1fffbb3}.flight_mission__YFGCa,.flight_radar__2Kj6J,.flight_weapons__6yFXn{box-shadow:0 6px 28px #061e3825}.flight_targetBox__8WN7o{box-shadow:0 0 18px #ffc57e12}@media(max-width:760px){.flight_overlay__cOPwd{background:linear-gradient(90deg,#071d30ed,#0b263ba8 65%,#102f4322)}}.flight_overlay__cOPwd{align-items:flex-start}.flight_menu__Du1jf{margin-block:auto}.flight_weapons__6yFXn .flight_racks__tFj1a{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--hud)}.flight_racks__tFj1a b{font:11px monospace}.flight_game___qNXd.flight_missileInbound__kzqBe{--hud:#ff6565;--hud-line:#ff656599;--hud-ready:#ff6565;--hud-radar:#ff656588;--hud-glow:#ff343488;--hud-muted:#ff9999}.flight_missileInbound__kzqBe .flight_warning__bE_8j{color:#ffd0d0;border-color:var(--hud);background:#491414dd}.flight_warning__bE_8j.flight_tracked__DtHNi{color:#ffe1a8;border-color:var(--gold);background:#3d3220bf;animation-duration:1.6s}.flight_hull__oIg5v meter::-moz-meter-bar{background:var(--hud)}.flight_game___qNXd{top:var(--spacing-navbar-height);height:calc(100dvh - var(--spacing-navbar-height))}.flight_game___qNXd:fullscreen{inset:0;width:100%;height:100dvh}@media (max-height:500px) and (max-width:960px),(max-width:760px){.flight_header__M8Yfb{padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));gap:6px}.flight_brandMark__yhO7f,.flight_brand__QAFhk small,.flight_footer__eB_w4{display:none}.flight_brand__QAFhk b{font-size:17px}.flight_header__M8Yfb>a{min-width:36px}.flight_actions__Nm5Aq{gap:4px}.flight_actions__Nm5Aq button{min-width:44px;min-height:44px;padding:8px}.flight_actions__Nm5Aq button>span{display:none}.flight_cockpitView__i3j0B .flight_mission__YFGCa,.flight_mission__YFGCa{top:62px;left:8px;padding:5px 8px;min-width:0;transform:none}.flight_mission__YFGCa label,.flight_mission__YFGCa p,.flight_mission__YFGCa>span{display:none}.flight_mission__YFGCa>div{margin:0;gap:6px}.flight_mission__YFGCa strong{font-size:16px}.flight_mission__YFGCa strong small{font-size:10px}.flight_mission__YFGCa i{height:15px}.flight_cockpitView__i3j0B .flight_compass__ny8QR,.flight_compass__ny8QR{top:67px;left:auto;right:8px;transform:none;font-size:9px}.flight_compass__ny8QR span{display:none}.flight_compass__ny8QR b{font-size:12px;padding:0 3px 3px}.flight_cockpitView__i3j0B .flight_speed___Ll_C,.flight_speed___Ll_C{top:100px;left:8px;gap:2px}.flight_altitude__6ALCb,.flight_cockpitView__i3j0B .flight_altitude__6ALCb{top:100px;right:8px;gap:2px}.flight_altitude__6ALCb strong,.flight_cockpitView__i3j0B .flight_altitude__6ALCb strong,.flight_cockpitView__i3j0B .flight_speed___Ll_C strong,.flight_speed___Ll_C strong{font-size:19px;padding:3px 0}.flight_altitude__6ALCb small,.flight_altitude__6ALCb>span,.flight_speed___Ll_C small,.flight_speed___Ll_C>span{font-size:8px}.flight_cockpitView__i3j0B .flight_radar__2Kj6J,.flight_radar__2Kj6J{bottom:calc(116px + env(safe-area-inset-bottom));left:8px;width:72px;padding:3px;border:1px solid #c9e9df30;background:#0b2b3566;box-shadow:none;outline:none}.flight_radar__2Kj6J small,.flight_radar__2Kj6J>span{display:none}.flight_radar__2Kj6J svg{margin:0}.flight_cockpitView__i3j0B .flight_weapons__6yFXn,.flight_weapons__6yFXn{bottom:calc(116px + env(safe-area-inset-bottom));right:8px;width:178px;padding:5px 7px;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;border:1px solid #c9e9df30;background:#0a293780;box-shadow:none;outline:none}.flight_cockpitView__i3j0B .flight_weapons__6yFXn>div,.flight_weapons__6yFXn>div{padding:2px 0;gap:4px}.flight_weapons__6yFXn .flight_hull__oIg5v{grid-column:1/-1;gap:2px}.flight_weapons__6yFXn .flight_hull__oIg5v meter{height:5px}.flight_weapons__6yFXn .flight_hull__oIg5v span,.flight_weapons__6yFXn label{font-size:8px;letter-spacing:0}.flight_cockpitView__i3j0B .flight_weapons__6yFXn strong,.flight_weapons__6yFXn strong{font-size:12px}.flight_weapons__6yFXn .flight_racks__tFj1a,.flight_weapons__6yFXn kbd,.flight_weapons__6yFXn label small{display:none}.flight_weapons__6yFXn progress{grid-column:1/-1;grid-row:3}.flight_cockpitView__i3j0B .flight_weapons__6yFXn button,.flight_weapons__6yFXn button{margin:0;padding:5px;min-height:44px;font-size:9px}.flight_touch__zYM_r{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}.flight_stick__qnmHT{width:92px;height:92px}.flight_touchWeapons__J0sKR{gap:4px}.flight_touchWeapons__J0sKR button{min-width:44px;min-height:44px;padding:6px;background:#0b2b3580}.flight_warning__bE_8j{top:165px;padding:6px 10px;font-size:10px}.flight_overlay__cOPwd{align-items:flex-start;padding:68px 20px 24px}.flight_menu__Du1jf{width:100%}.flight_game___qNXd:lang(zh-Hans) .flight_menu__Du1jf h1,.flight_game___qNXd:lang(zh-Hant) .flight_menu__Du1jf h1,.flight_menu__Du1jf h1{font-size:38px;letter-spacing:-1px;margin:10px 0}.flight_menu__Du1jf>p{font-size:13px}.flight_objective__B4TY7{padding:8px 0;margin:10px 0;font-size:16px}.flight_start__4ZP_u{width:100%;padding:14px 18px}.flight_instructions__UVVET{margin-top:12px}}@media (max-height:500px) and (max-width:960px){.flight_cockpitView__i3j0B .flight_radar__2Kj6J,.flight_radar__2Kj6J{display:none}.flight_cockpitView__i3j0B .flight_weapons__6yFXn,.flight_weapons__6yFXn{top:62px;bottom:auto;right:8px;width:190px}.flight_cockpitView__i3j0B .flight_compass__ny8QR,.flight_compass__ny8QR{display:none}.flight_altitude__6ALCb,.flight_cockpitView__i3j0B .flight_altitude__6ALCb{left:76px;right:auto;text-align:left}.flight_warning__bE_8j{top:62px;max-width:35%}}@media (max-height:500px) and (max-width:960px),(max-width:760px){.flight_touch__zYM_r{display:flex}.flight_instructions__UVVET p:not(.flight_tip__IWeil):not(.flight_touchTip__9x1VW){display:none}.flight_touchTip__9x1VW{display:block}}@media (max-width:768px){.flight_game___qNXd:not(:fullscreen){top:70px;height:calc(100dvh - 70px)}}.flight_game___qNXd{--menu-accent:#c0f4dc;--menu-edge:clamp(20px,4vw,64px)}.flight_header__M8Yfb{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.flight_overlay__cOPwd{padding:96px max(var(--menu-edge),env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(var(--menu-edge),env(safe-area-inset-left));align-items:safe center;background:linear-gradient(90deg,#081923ed,#08192370 48%,#08192330 65%,#081923b8);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.flight_menu__Du1jf{width:100%;max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,520px) minmax(300px,360px);justify-content:space-between;align-items:center;gap:clamp(32px,8vw,160px)}.flight_menuControls__9x5r2,.flight_menuIntro__aCAc0{min-width:0}.flight_menu__Du1jf .flight_eyebrow__gXcs0{display:block;color:var(--menu-accent);font-size:11px;font-weight:700;letter-spacing:2.5px;line-height:1.6}.flight_menu__Du1jf h1{font-size:clamp(42px,5.5vw,80px);line-height:1.04;letter-spacing:-2.5px;margin:16px 0 20px;text-wrap:balance;overflow-wrap:break-word}.flight_game___qNXd:lang(zh-Hans) .flight_menu__Du1jf h1,.flight_game___qNXd:lang(zh-Hant) .flight_menu__Du1jf h1{font-size:clamp(38px,4.8vw,66px);letter-spacing:0;line-height:1.2}.flight_menuIntro__aCAc0>p{max-width:42ch;margin:0;font-size:15px;line-height:1.7;color:#c1d0d3}.flight_menuControls__9x5r2{padding:26px;border:1px solid #d7edf22b;border-radius:18px;background:linear-gradient(145deg,#19333df2,#0a1c27f2);box-shadow:0 24px 70px #00000030,inset 0 1px #ffffff0a}.flight_menu__Du1jf .flight_start__4ZP_u{width:100%;min-width:0;min-height:54px;margin:24px 0 0;padding:16px 20px;gap:12px;border-radius:9px;color:#10222a;background:var(--menu-accent);font-size:14px;letter-spacing:.5px;transition:filter .15s,transform .15s}.flight_menu__Du1jf .flight_start__4ZP_u:hover{filter:brightness(1.1)}.flight_menu__Du1jf .flight_start__4ZP_u:active{transform:translateY(1px)}.flight_menu__Du1jf .flight_restart__HEMO_{width:100%;min-height:44px;margin:10px 0 0;padding:12px;color:#d3e0e2;border:1px solid #ffffff24;border-radius:9px;text-align:center;background:transparent}.flight_guide__s7p6B{margin-top:6px;max-width:480px}.flight_guide__s7p6B summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:12px;cursor:pointer;list-style:none;color:#d3e0e2;font-size:11px;font-weight:700;letter-spacing:1px}.flight_guide__s7p6B summary::-webkit-details-marker{display:none}.flight_guide__s7p6B summary>span{font-size:19px;color:var(--menu-accent);transition:transform .15s}.flight_guide__s7p6B[open] summary>span{transform:rotate(45deg)}.flight_guide__s7p6B summary:focus-visible{outline:2px solid var(--menu-accent);outline-offset:4px;border-radius:3px}.flight_menu__Du1jf .flight_instructions__UVVET{margin-top:0;padding-bottom:8px}.flight_menu__Du1jf .flight_instructions__UVVET p{font-size:12px;line-height:1.9}.flight_menu__Du1jf .flight_instructions__UVVET kbd{display:inline-block;line-height:1.5;margin-bottom:3px}@media (max-width:900px){.flight_menu__Du1jf{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px}.flight_menuControls__9x5r2{padding:20px}.flight_menu__Du1jf h1{font-size:48px}}@media (max-width:600px){.flight_game___qNXd{--menu-edge:20px}.flight_overlay__cOPwd{align-items:flex-start;padding-top:76px;padding-bottom:max(28px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#081923ba,#081923d9 45%,#081923f5)}.flight_menu__Du1jf{grid-template-columns:minmax(0,1fr);gap:22px;max-width:440px;margin:0 auto}.flight_game___qNXd:lang(zh-Hans) .flight_menu__Du1jf h1,.flight_game___qNXd:lang(zh-Hant) .flight_menu__Du1jf h1,.flight_menu__Du1jf h1{font-size:clamp(34px,9vw,48px);letter-spacing:-1px;margin:10px 0 12px;line-height:1.12}.flight_menu__Du1jf .flight_eyebrow__gXcs0{font-size:10px;letter-spacing:1.5px}.flight_menuIntro__aCAc0>p{font-size:14px;line-height:1.6}.flight_menuControls__9x5r2{padding:20px;border-radius:14px}.flight_guide__s7p6B{margin-top:14px}.flight_menu__Du1jf .flight_start__4ZP_u{margin-top:20px}}@media (max-height:540px) and (min-width:601px){.flight_overlay__cOPwd{align-items:flex-start;padding-top:68px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.flight_menu__Du1jf{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px;margin-block:0}.flight_game___qNXd:lang(zh-Hans) .flight_menu__Du1jf h1,.flight_game___qNXd:lang(zh-Hant) .flight_menu__Du1jf h1,.flight_menu__Du1jf h1{font-size:36px;margin:10px 0}.flight_menuIntro__aCAc0>p{font-size:13px}.flight_menuControls__9x5r2{padding:16px}.flight_guide__s7p6B{margin-top:12px}.flight_menu__Du1jf .flight_start__4ZP_u{margin-top:16px}}@media (max-height:500px) and (max-width:960px),(max-width:760px){.flight_header__M8Yfb{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.flight_guide__s7p6B summary>span,.flight_menu__Du1jf .flight_start__4ZP_u{transition:none}}.flight_menu__Du1jf .flight_objective__B4TY7{max-width:480px;margin:22px 0 0;padding:16px 0;border-block:1px solid #ffffff24;gap:14px}.flight_menu__Du1jf .flight_objective__B4TY7 span{font-size:13px;line-height:1.6}.flight_header__M8Yfb .flight_actions__Nm5Aq button,.flight_header__M8Yfb>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;min-height:44px;line-height:1;padding:10px 12px;border:1px solid #cce5df40;border-radius:12px;background:#0c273bce;box-shadow:0 3px 12px #071b251c;transition:background .15s,border-color .15s}.flight_header__M8Yfb .flight_actions__Nm5Aq button:not(:disabled):hover,.flight_header__M8Yfb>a:hover{background:#254557e8;border-color:#cce5df80}.flight_header__M8Yfb>a{flex:0 0 44px;width:44px;padding:0;color:inherit}@media (max-width:760px){.flight_header__M8Yfb .flight_actions__Nm5Aq button,.flight_header__M8Yfb>a{padding:8px}}@media (prefers-reduced-motion:reduce){.flight_header__M8Yfb .flight_actions__Nm5Aq button,.flight_header__M8Yfb>a{transition:none}}@media (max-width:600px){.flight_menu__Du1jf .flight_objective__B4TY7{margin-top:14px;padding-block:12px}}.flight_header__M8Yfb{gap:16px;padding:18px max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left))}@media (max-height:500px) and (max-width:960px),(max-width:760px){.flight_header__M8Yfb{gap:10px;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))}}@media (max-width:370px){.flight_header__M8Yfb{gap:6px}.flight_brand__QAFhk b{font-size:15px}}.flight_radar__2Kj6J .flight_radarMissile__Kf0dN{fill:#93ffb7;stroke:none}.flight_menuControls__9x5r2{--setting-gap:18px;display:flex;flex-direction:column;padding:22px}.flight_setting__UzyZU{min-width:0;margin:0;padding:0;border:0}.flight_setting__UzyZU+.flight_setting__UzyZU{margin-top:calc(var(--setting-gap) / 2);padding-top:calc(var(--setting-gap) / 2);border-top:1px solid #ffffff14}.flight_setting__UzyZU legend{margin-bottom:10px;padding:0;color:#c1d0d3;font-size:11px;font-weight:700;letter-spacing:1.5px}.flight_choices__n4NAY{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:8px}.flight_choices__n4NAY[data-columns="3"]{--columns:3}.flight_choices__n4NAY label{position:relative;min-width:0;cursor:pointer}.flight_choices__n4NAY input{position:absolute;width:1px;height:1px;opacity:0}.flight_choices__n4NAY span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;height:100%;padding:9px 7px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff05;color:#c1d0d3;font-size:12px;line-height:1.35;text-align:center;transition:border-color .15s,background .15s,color .15s}.flight_choices__n4NAY label:hover span{border-color:#ffffff45}.flight_choices__n4NAY small{font:10px monospace;opacity:.65}.flight_choices__n4NAY b{font-size:13px}.flight_choices__n4NAY input:checked+span{color:var(--menu-accent);border-color:var(--menu-accent);background:#c0f4dc16;box-shadow:inset 0 0 0 1px #c0f4dc33}.flight_choices__n4NAY input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.flight_sceneChoices__BLYli span{flex-direction:column;gap:5px;min-height:62px}.flight_sceneChoices__BLYli i{font-size:19px;font-style:normal;line-height:1}.flight_settingHelp__EbKcw{margin:10px 0 0;color:#afc1c7;font-size:12px;line-height:1.6}.flight_menuControls__9x5r2{--hangar-size:146px}.flight_aircraftDetails__dp3uQ{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:12px}.flight_aircraftDetails__dp3uQ>:first-child{min-width:0;justify-self:center}.flight_aircraftReadout__ff9kG{min-width:0}.flight_aircraftDetails__dp3uQ p{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 0 2px}.flight_aircraftDetails__dp3uQ strong{color:#edf5ed;font-size:15px}.flight_aircraftDetails__dp3uQ em{color:#9bb9b4;font-size:11px;font-style:normal;letter-spacing:1px}.flight_stats__yNnsa{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.flight_stats__yNnsa li{display:grid;grid-template-columns:minmax(34px,auto) minmax(0,1fr);align-items:center;gap:8px}.flight_stats__yNnsa span{color:#9bb9b4;font-size:10px;letter-spacing:1px}.flight_stats__yNnsa b{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.flight_stats__yNnsa i{height:4px;border-radius:2px;background:#ffffff1f}.flight_stats__yNnsa .flight_pipOn__seCPy{background:var(--menu-accent)}.flight_menu__Du1jf .flight_start__4ZP_u{margin-top:calc(var(--setting-gap) + 4px)}@media (max-height:700px) and (min-width:601px){.flight_overlay__cOPwd{padding-top:80px}.flight_menuControls__9x5r2{--hangar-size:98px;--setting-gap:14px;padding:18px}.flight_settingHelp__EbKcw{display:none}}@media (max-height:560px) and (min-width:601px){.flight_overlay__cOPwd{padding-top:66px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.flight_menuControls__9x5r2{--hangar-size:86px;--setting-gap:11px;padding:14px}.flight_setting__UzyZU legend{margin-bottom:6px}.flight_choices__n4NAY span{min-height:40px}.flight_sceneChoices__BLYli span{min-height:50px}.flight_aircraftDetails__dp3uQ{margin-top:8px}}@media (max-height:450px) and (min-width:601px){.flight_overlay__cOPwd{padding-top:58px;padding-bottom:10px}.flight_aircraftDetails__dp3uQ{grid-template-columns:minmax(0,1fr);gap:0;margin-top:7px}.flight_aircraftDetails__dp3uQ>:first-child{display:none}.flight_menuControls__9x5r2{--setting-gap:8px;padding:12px}.flight_menuIntro__aCAc0>p,.flight_menu__Du1jf .flight_objective__B4TY7,.flight_stats__yNnsa{display:none}.flight_menu__Du1jf .flight_start__4ZP_u{min-height:44px;padding:9px 12px}}@media (max-width:600px){.flight_overlay__cOPwd{padding:64px 14px 18px}.flight_menu__Du1jf{gap:12px}.flight_menuIntro__aCAc0 .flight_eyebrow__gXcs0,.flight_menuIntro__aCAc0>p,.flight_menu__Du1jf .flight_objective__B4TY7{display:none}.flight_game___qNXd:lang(zh-Hans) .flight_menu__Du1jf h1,.flight_game___qNXd:lang(zh-Hant) .flight_menu__Du1jf h1,.flight_menu__Du1jf h1{font-size:clamp(17px,4.6vw,22px);margin:0;line-height:1.25;letter-spacing:-.3px}.flight_menu__Du1jf h1 br{display:none}.flight_menu__Du1jf h1 em{margin-left:.2em}.flight_menuIntro__aCAc0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.flight_guide__s7p6B{margin:0;border:0}.flight_guide__s7p6B summary{min-height:36px;padding:6px 0;gap:8px;font-size:10px}.flight_guide__s7p6B[open]{flex-basis:100%}.flight_menuControls__9x5r2{--setting-gap:14px;padding:16px;--hangar-size:178px}.flight_settingHelp__EbKcw{display:none}.flight_menu__Du1jf .flight_start__4ZP_u{position:sticky;bottom:0;z-index:1;min-height:48px;margin-top:calc(var(--setting-gap) + 4px);padding:12px 16px;box-shadow:0 8px 0 8px #102630}}@media (max-width:600px) and (max-height:680px){.flight_menuControls__9x5r2{--setting-gap:10px;padding:13px;--hangar-size:128px}.flight_setting__UzyZU legend{margin-bottom:5px}.flight_choices__n4NAY span{min-height:40px}.flight_sceneChoices__BLYli span{min-height:46px;gap:3px}.flight_sceneChoices__BLYli i{font-size:16px}.flight_aircraftDetails__dp3uQ{margin-top:7px}.flight_stats__yNnsa{gap:4px}}@media (prefers-reduced-motion:reduce){.flight_choices__n4NAY span{transition:none}}@media (min-height:800px) and (min-width:901px){.flight_menuControls__9x5r2{--hangar-size:176px}}.flight_cameraLabel__HoueU{display:grid}.flight_cameraLabel__HoueU i{grid-area:1/1;font-style:normal;visibility:hidden}.flight_cameraLabel__HoueU .flight_cameraOn__6WLgC{visibility:visible}.flight_actions__Nm5Aq button[aria-pressed=true]{color:var(--menu-accent);border-color:#c0f4dc66;background:#14384aee}@media (max-width:365px){.flight_menuControls__9x5r2{--hangar-size:140px}}@media (max-width:365px) and (max-height:680px){.flight_menuControls__9x5r2{--hangar-size:104px}}