html,body{color:#e6eef5;-webkit-user-select:none;user-select:none;background:#0b1a2a;width:100%;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--cta:#d23b2b;--cta-edge:#8f2318;--go:#f2c14e;--go-edge:#a67c1a;--go-ink:#0b1622;--btn:#24406a;--btn-edge:#0a1626;--btn-low:#16294a;--ok:#2a9a52;--ok-edge:#145a2c;--panel:#0f2036;--panel-line:#2c4160;--gold:#f2c14e;--ink:#f2efe6;--ink-soft:#c9d6e6;--panel-2:#0a1727;--line:#2c4160;--line-soft:#1e3150;--ink-dim:#8da2bd;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif}.btn{box-sizing:border-box;color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn-cta{background:var(--cta);border-bottom:5px solid var(--cta-edge)}.btn-go{background:var(--go);border-bottom:5px solid var(--go-edge);color:var(--go-ink)}.btn-cta:hover:not(:disabled),.btn-go:hover:not(:disabled){filter:brightness(1.08)}.btn-ok{background:var(--ok);border-bottom:5px solid var(--ok-edge)}.btn-ok:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:var(--btn);border-bottom:5px solid var(--btn-edge)}.btn-secondary:hover:not(:disabled){filter:brightness(1.12)}.btn-cta:active:not(:disabled,.touch-button),.btn-go:active:not(:disabled,.touch-button),.btn-ok:active:not(:disabled,.touch-button),.btn-secondary:active:not(:disabled,.touch-button){border-bottom-width:2px;margin-top:3px}.btn-low{background:var(--btn-low)}.ad-reel{flex:none;align-items:center;display:inline-flex}.ad-reel svg{display:block}.btn-low:hover:not(:disabled){filter:brightness(1.15)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn svg{flex:none;display:block}#game{position:absolute;inset:0}#game canvas{cursor:crosshair;touch-action:none;display:block}#game.aiming,#game.aiming canvas{cursor:none}.radar-hit{pointer-events:auto;cursor:pointer;position:absolute}.radar-hit[hidden]{display:none}#hud{--hud-k:1;--hk:calc(var(--hud-k) * 1px);--radar-reserve:calc(222 * var(--hk));pointer-events:none;position:absolute;inset:0}@media (max-width:480px),(max-height:480px){#hud{--radar-reserve:calc(118 * var(--hk))}}#hud [hidden]{display:none!important}.hud-panel{box-sizing:border-box;padding:calc(8 * var(--hk));border:1px solid var(--panel-line);border-radius:calc(10 * var(--hk));background:var(--panel);box-shadow:0 calc(4 * var(--hk)) calc(16 * var(--hk)) #00000059}.tier-badge{--bs:1;--fill:#dcc97a;--edge:#9c8b42;isolation:isolate;box-sizing:border-box;height:calc(var(--badge-small-h) * var(--bs));min-width:calc(var(--badge-small-w) * var(--bs));padding:0 calc(7px * var(--bs)) calc(var(--badge-small-edge) * var(--bs));color:#0b1622;font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(var(--badge-small-font) * var(--bs));text-align:center;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.tier-badge:before{content:"";z-index:-1;box-sizing:border-box;border-bottom:calc(var(--badge-small-edge) * var(--bs)) solid var(--edge);border-radius:calc(var(--badge-small-radius) * var(--bs));background:var(--fill);transform:skewX(var(--badge-slant));position:absolute;inset:0}.tier-badge-large{height:calc(var(--badge-large-h) * var(--bs));min-width:calc(var(--badge-large-w) * var(--bs));padding-bottom:calc(var(--badge-large-edge) * var(--bs));font-size:calc(var(--badge-large-font) * var(--bs))}.tier-badge-large:before{border-bottom-width:calc(var(--badge-large-edge) * var(--bs));border-radius:calc(var(--badge-large-radius) * var(--bs))}.tier-badge-large[data-year]:after{content:attr(data-year);margin-top:calc(1px * var(--bs));font-style:normal;font-weight:700;font-size:calc(var(--badge-year-font) * var(--bs));letter-spacing:.06em}.tier-badge-out{color:var(--out-ink)}.tier-badge-out:before{border:2px solid var(--fill);background:var(--out-fill)}.tier-badge-locked{color:#8da2bd}.tier-badge-locked:before{background:#16294a;border:2px solid #3a5580}.keycap{box-sizing:border-box;white-space:nowrap;background:#0b1a2a8c;border:1px solid #e6eef58c;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.core-dock{left:50%;bottom:calc(2 * var(--hk));align-items:flex-end;gap:calc(12 * var(--hk));display:flex;position:absolute;transform:translate(-50%)}@media (min-width:1320px){.core-dock>.repair{left:calc(100% + 12 * var(--hk));position:absolute;bottom:0}}.core{--tier:#dcc97a;align-items:center;gap:calc(12 * var(--hk));min-width:0;height:calc(64 * var(--hk));padding:0 calc(16 * var(--hk)) 0 calc(12.8 * var(--hk));border-top:calc(2.4 * var(--hk)) solid var(--tier);display:flex}.core-tier{--bs:calc(.8 * var(--hud-k))}.ladder{gap:calc(7 * var(--hk));width:calc(406 * var(--hk));flex-direction:column;min-width:0;display:flex;position:relative}.ladder-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--hk));min-width:0;display:flex}.ladder-name{min-width:0;font-family:var(--display);font-weight:700;font-size:calc(16 * var(--hk));letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ink);line-height:1;overflow:hidden}.ladder-figure{font-family:var(--display);font-weight:700;font-size:calc(18 * var(--hk));font-variant-numeric:tabular-nums;white-space:nowrap;color:#8da2bd;flex:none;align-items:baseline;line-height:1;display:flex}.ladder-score{color:var(--gold)}.ladder-of{white-space:pre}.ladder-speed{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;color:#8da2bd;flex:none;font-size:13px;font-weight:700;line-height:1;display:none}.ladder-track{flex:none;position:relative}.ladder-bar{box-sizing:border-box;height:calc(16 * var(--hk));border:1px solid var(--panel-line);border-radius:calc(8 * var(--hk));background:#081424;position:relative;overflow:hidden}.ladder-sweep{background:linear-gradient(to right, transparent, var(--sweep,#fff) 55%, transparent);opacity:.85;pointer-events:none;width:30%;position:absolute;top:0;bottom:0;left:-30%}.ladder-sweep[hidden]{display:none}.ladder-sweep-in{animation:.5s linear both ladder-sweep}@keyframes ladder-sweep{0%{left:-30%}to{left:100%}}.kit-label{font-family:var(--display,inherit);letter-spacing:.04em;white-space:nowrap;color:var(--ok);text-shadow:0 1px 2px #000000b3;pointer-events:none;z-index:4;font-size:12px;font-weight:700;position:absolute;transform:translateY(-50%)}.kit-label[hidden]{display:none}.kit-label-in{animation:1.1s ease-out both kit-label-rise}@keyframes kit-label-rise{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 18px))}}@media (prefers-reduced-motion:reduce){.kit-label-in{animation-name:kit-label-fade}@keyframes kit-label-fade{0%{opacity:1}to{opacity:0}}}.overheat-label{font-family:var(--display);letter-spacing:.08em;white-space:nowrap;color:#ff3b30;text-shadow:0 1px 2px #000000b3;pointer-events:none;z-index:4;font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite hud-pulse;position:absolute;transform:translate(-50%)}.overheat-label[hidden]{display:none}.score-pops{pointer-events:none;z-index:4;position:absolute;inset:0}.score-pop{font-family:var(--display,inherit);letter-spacing:.04em;white-space:nowrap;color:#ffffffe6;text-shadow:0 1px 2px #000000b3;will-change:transform, opacity;font-size:13px;font-weight:700;position:absolute;top:0;left:0}.score-pop[data-kind=downed]{color:var(--go)}.score-pop[hidden]{display:none}.ladder-fill{background:linear-gradient(to bottom, var(--gold) 0 66%, #c5932e 66% 100%);height:100%;transition:width .2s ease-out}.ladder-fill.full{background:linear-gradient(to bottom, #ffd76a 0 66%, var(--gold) 66% 100%)}.ladder-notches{pointer-events:none;position:absolute;inset:0}.ladder-notch{width:calc(1.6 * var(--hk));margin-left:calc(-.8 * var(--hk));background:#5b7396;position:absolute;top:1px;bottom:1px}.ladder-notch.passed{background:#0b16228c}.ladder{position:relative}.kit-badge{left:50%;bottom:calc(100% + calc(8 * var(--hk)));align-items:center;gap:calc(5 * var(--hk));padding:calc(3 * var(--hk)) calc(9 * var(--hk));border-radius:calc(4 * var(--hk));font-size:calc(11 * var(--hk));letter-spacing:.1em;white-space:nowrap;pointer-events:none;font-weight:800;display:flex;position:absolute;transform:translate(-50%)}.kit-badge-icon{display:flex}.kit-badge-icon svg{display:block}.kit-badge[hidden]{display:none}.kit-badge-in{animation:.9s ease-out both kit-badge-in}@keyframes kit-badge-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}22%{transform:translate(-50%)translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-4px)scale(1)}}.ladder-fill.era{box-shadow:0 0 10px 2px var(--gold);background:linear-gradient(#ffe08a 0 66%,#ffd76a 66% 100%);transition:none}.core-tier.era{animation:.3s ease-out both era-badge-glow}@keyframes era-badge-glow{0%{filter:brightness(1.6)drop-shadow(0 0 8px #ffe08a)}to{filter:brightness()drop-shadow(0 0 #0000)}}.era-plate{z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.era-plate[hidden]{display:none}.era-plate-in{animation:.8s ease-out both era-plate-rise}@keyframes era-plate-rise{0%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,calc(-100% - 40px))}}.ladder-next{--bs:calc(.571 * var(--hud-k))}.ladder-next-top{color:var(--gold)}.ladder-next-top:before{display:none}.ladder-next-top svg{width:1.2em;height:1.2em}.core-rule{width:1px;height:calc(36.8 * var(--hk));background:var(--panel-line);flex:none}.speed{align-items:baseline;gap:calc(5 * var(--hk));white-space:nowrap;display:flex}.speed-value{font-family:var(--display);font-weight:700;font-size:calc(36 * var(--hk));font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);line-height:1}.speed-value:after{content:"0000";visibility:hidden;height:0;display:block;overflow:hidden}.speed-unit{font-family:var(--display);font-weight:700;font-size:calc(13.6 * var(--hk));letter-spacing:.16em;color:#8da2bd}.repair{justify-content:center;align-items:center;gap:calc(6.4 * var(--hk));box-sizing:border-box;width:calc(64 * var(--hk));height:calc(64 * var(--hk));border:calc(1.6 * var(--hk)) solid #9af0ac;border-bottom:calc(4.8 * var(--hk)) solid #145a2c;border-radius:calc(9.6 * var(--hk));color:#fff;box-shadow:0 calc(4 * var(--hk)) calc(16 * var(--hk)) #00000059;cursor:pointer;pointer-events:auto;background:#2a9a52;flex-direction:column;flex:none;padding:0;display:flex;position:relative}.repair:not(.ready,.spent,.running,.done){color:#d6e8dc;background:#236b45;border-color:#5f9c74 #5f9c74 #12452a}.repair.running{background:#1f7440}.repair.spent{color:#7f95b3;cursor:default;background:#1a2c47;border-color:#3a5580 #3a5580 #0a1626}.repair-icon{display:flex;position:relative}.repair-icon svg{width:calc(26 * var(--hk));height:calc(26 * var(--hk))}.repair-pips{gap:calc(4.8 * var(--hk));display:flex;position:relative}.repair-pip{box-sizing:border-box;width:calc(14 * var(--hk));height:calc(4.8 * var(--hk));border-radius:calc(2.4 * var(--hk));border:1px solid}.repair-pip.on{background:currentColor}.repair-count{top:calc(-8 * var(--hk));right:calc(-8 * var(--hk));box-sizing:content-box;min-width:calc(19.2 * var(--hk));height:calc(19.2 * var(--hk));padding:0 calc(2 * var(--hk));border:calc(1.6 * var(--hk)) solid var(--panel);border-radius:calc(12 * var(--hk));background:var(--gold);color:#0b1622;font-family:var(--display);font-weight:700;font-size:calc(14 * var(--hk));line-height:calc(19.2 * var(--hk));text-align:center;position:absolute}.repair-word{border-radius:inherit;color:#fff;font-family:var(--display);font-weight:800;font-size:calc(15 * var(--hk));letter-spacing:.1em;pointer-events:none;background:#08121ed1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.repair-word[hidden]{display:none}.repair.spent .repair-count{background:#c9d6e6}.repair-key{left:calc(-8 * var(--hk));bottom:calc(-6.4 * var(--hk));height:calc(18.4 * var(--hk));min-width:calc(18.4 * var(--hk));padding:0 calc(4 * var(--hk));color:#fff;font-size:calc(11 * var(--hk));background:#0b1622;border-color:#3a5580;position:absolute}.repair:not(.ready) .repair-key{display:none}.repair-sweep{border-radius:calc(8 * var(--hk));background:linear-gradient(to top, #43c773 calc(var(--done,0) * 100%), transparent 0);position:absolute;inset:0}.repair.done{background:#1f7440}.repair.done .repair-sweep{background:#43c773}.corner{left:calc(8 * var(--hk));top:calc(6.4 * var(--hk));gap:calc(6.4 * var(--hk));padding:calc(4.8 * var(--hk));display:flex;position:absolute}.corner-button{box-sizing:border-box;width:calc(43.2 * var(--hk));height:calc(43.2 * var(--hk));border:1px solid #3a5580;border-bottom:calc(3.2 * var(--hk)) solid var(--btn-edge);border-radius:calc(8 * var(--hk));background:var(--btn-low);color:var(--ink);cursor:pointer;pointer-events:auto;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.corner-button svg{width:calc(20 * var(--hk));height:calc(20 * var(--hk))}.corner-button:hover{filter:brightness(1.2)}.corner-button.sound-on,.lobby-square.sound-on{border-color:var(--go);border-bottom-color:var(--go-edge);color:var(--go)}.corner-button.sound-tap-on,.lobby-square.sound-tap-on{position:relative}.sound-tap-on svg{transform:translateY(calc(-4 * var(--hk)))}.sound-tap{bottom:calc(2 * var(--hk));font-family:var(--display);font-weight:700;font-size:calc(9 * var(--hk));letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--go);line-height:1;position:absolute;left:0;right:0}.corner-pulse{animation:.7s ease-in-out 3 corner-pulse}@keyframes corner-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.upgrade{justify-content:center;align-items:center;gap:calc(8 * var(--hk));box-sizing:border-box;width:calc(406 * var(--hk));min-height:calc(39 * var(--hk));padding:calc(2 * var(--hk)) calc(8 * var(--hk));border-radius:calc(6 * var(--hk));color:#0b1a2a;font:inherit;text-shadow:none;cursor:pointer;pointer-events:auto;background:#f2c14e;border:1px solid #ffe08a;flex:none;animation:1.6s ease-in-out infinite hud-pulse;display:flex;box-shadow:0 0 14px 4px #ffe08a66}@media (pointer:coarse){.upgrade{min-height:44px}}.upgrade-title{font-size:calc(13 * var(--hk));letter-spacing:.04em;font-weight:800}.upgrade-icon{width:calc(22 * var(--hk));height:calc(22 * var(--hk));flex:none;justify-content:center;align-items:center;display:flex;position:relative}.upgrade-ring{inset:calc(-2 * var(--hk));background:conic-gradient(#0b1a2a calc(var(--left,1) * 360deg), #0b1a2a2e 0);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.upgrade-glyph{display:flex}.upgrade .keycap{height:calc(18 * var(--hk));min-width:calc(18 * var(--hk));color:#0b1a2a;background:#0b1a2a24;border-color:#0b1a2a80}.vignette{opacity:0;background:radial-gradient(#ff282800 45%,#ff282899 100%);transition:opacity .12s linear;position:absolute;inset:0}.toast{color:#ffd447;letter-spacing:.03em;white-space:nowrap;background:#0b1a2ab8;border:1px solid #ffd44799;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600;transition:opacity .4s;position:absolute;top:14%;left:50%;transform:translate(-50%)}.toast.gone{opacity:0}.coach{box-sizing:border-box;pointer-events:none;align-items:center;gap:14px;padding:8px 14px;display:flex;position:absolute}.coach-strip{max-width:calc(100% - 24px);bottom:82px;left:50%;transform:translate(-50%)}.coach-callout{gap:10px;padding:6px 10px}.coach-callout .coach-text{white-space:nowrap;font-size:14px}.coach-pointer{pointer-events:none;background:#ffd447;position:absolute;box-shadow:0 0 2px #0009}.coach-text{text-align:center;font-size:16px;font-weight:600;line-height:1.25}.coach-skip{color:inherit;font:inherit;text-underline-offset:2px;white-space:nowrap;opacity:.7;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;padding:2px 0;font-size:12px;text-decoration:underline}.coach-skip:hover,.coach-skip:focus-visible{opacity:1}.coach-arrow{filter:drop-shadow(0 1px 2px #0009);pointer-events:none;border-top:12px solid #ffd447;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin:-12px 0 0 -8px;animation:.9s ease-in-out infinite alternate coach-bob;position:absolute}@keyframes coach-bob{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coach-arrow{animation:none}}.hud-right{top:calc(8 * var(--hk));right:calc(8 * var(--hk));gap:calc(14.4 * var(--hk));width:calc(248 * var(--hk));pointer-events:none;flex-direction:column;display:flex;position:absolute}.leaderboard{padding:0 0 calc(8 * var(--hk));font-size:calc(13.6 * var(--hk));pointer-events:none;line-height:1;overflow:hidden}.lb-title{align-items:center;gap:calc(9.6 * var(--hk));height:calc(36.8 * var(--hk));padding:0 calc(12 * var(--hk));border-bottom:calc(1.6 * var(--hk)) solid var(--gold);background:var(--btn-low);font-family:var(--display);font-weight:700;font-size:calc(17.6 * var(--hk));letter-spacing:.2em;color:var(--ink);display:flex}.lb-crown{color:var(--gold);display:flex}.lb-crown svg{width:calc(14 * var(--hk));height:calc(14 * var(--hk))}.lb-row{grid-template-columns:calc(22 * var(--hk)) calc(35.2 * var(--hk)) minmax(0, 1fr) auto;align-items:center;column-gap:calc(10 * var(--hk));height:calc(27.2 * var(--hk));padding:0 calc(12 * var(--hk)) 0 calc(6 * var(--hk));border-left:calc(3.2 * var(--hk)) solid transparent;font-variant-numeric:tabular-nums;display:grid}.lb-row:nth-child(odd){background:#122640}.lb-rank{font-family:var(--display);font-weight:700;font-size:calc(17.6 * var(--hk));text-align:right;color:#8da2bd}.lb-tier{--bs:calc(.8 * var(--hud-k))}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.lb-name,.kf-pilot,.downed-name,.lobby-name{unicode-bidi:isolate}.lb-score{font-family:var(--display);font-weight:700;font-size:calc(17.6 * var(--hk));text-align:right;color:var(--ink)}.lb-king,.lb-own{border-left-color:var(--gold)}.lb-king .lb-rank,.lb-king .lb-name,.lb-king .lb-score,.lb-own .lb-rank{color:var(--gold)}.lb-row.lb-own{background:#3a3520}.killfeed{gap:calc(4 * var(--hk));padding:calc(6 * var(--hk)) calc(12 * var(--hk));font-size:calc(12.8 * var(--hk));line-height:calc(18 * var(--hk));flex-direction:column;display:flex}.kf-row{grid-template-columns:minmax(0, 1fr) calc(16 * var(--hk)) minmax(0, 1fr);align-items:center;gap:calc(5 * var(--hk));height:calc(28 * var(--hk));opacity:var(--kf-alpha,1);display:grid}.kf-row.kf-fading{opacity:0;transition:opacity .4s}.kf-name{min-width:0;height:calc(28 * var(--hk));align-content:center;gap:calc(2 * var(--hk));line-height:1;display:grid}.kf-pilot,.kf-class{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kf-class{font-size:calc(9 * var(--hk));letter-spacing:.04em;text-transform:uppercase;opacity:.7}.kf-class:empty{display:none}.kf-killer{text-align:right}.kf-icon{opacity:.85;justify-content:center;display:flex}.kf-icon svg{display:block}@media (max-width:820px),(max-height:520px){.hud-right{width:156px}.leaderboard,.killfeed{font-size:11px}.lb-title{gap:6px;height:24px;padding:0 8px;font-size:12px}.lb-row{grid-template-columns:14px 33px minmax(0,1fr) auto;column-gap:5px;height:20px;padding:0 6px 0 3px}.lb-tier{--bs:.75}.lb-rank,.lb-score{font-size:13px}.lb-row:nth-child(n+7):not(.lb-pinned){display:none}}@media (min-width:561px) and (max-width:1319px){.core-dock{left:calc((100vw - var(--radar-reserve)) / 2);max-width:calc(100vw - 16px - var(--radar-reserve))}.core-dock>.repair{flex:none}.ladder{min-width:calc(140 * var(--hk))}}@media (max-width:560px){.core-dock{width:calc(100vw - 128px);left:8px;transform:none}.core{flex:auto;gap:6px;height:auto;min-height:44px;padding:5px 8px}.core-tier{--bs:.55}.core-tier.tier-badge-large[data-year]:after{display:none}.ladder,.upgrade{flex:60px;width:auto;min-width:40px}.ladder-name,.core-rule{display:none}.ladder-head{justify-content:flex-end}.ladder-figure{font-size:12px}.ladder-bar{height:10px}.ladder-next{--bs:.42}.speed-value{font-size:20px}.speed-unit{font-size:10px}.corner{top:8px;left:8px}.corner-button{width:36px;height:36px}.upgrade-title{font-size:11px}}@media (max-width:359px),(max-height:389px){.hud-right{width:calc(120 * var(--hk))}.core-dock{width:calc(100vw - 16px - 128 * var(--hk));left:8px;transform:none}.interstitial-card{max-height:calc(100vh - 16px);overflow-y:auto}.interstitial-top{min-height:0}.interstitial-figures .figure{min-height:44px}.interstitial-actions>.btn{min-height:40px}}.touch-layer{pointer-events:none;position:absolute;inset:0}.touch-stick{box-sizing:border-box;pointer-events:none;background:#08121e59;border:3px solid #ffffffbf;border-radius:50%;width:136px;height:136px;position:absolute}.touch-stick[hidden]{display:none}.touch-knob{background:#f2efe6eb;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000073}.touch-button{box-sizing:border-box;color:#fff;width:92px;height:92px;font:inherit;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:absolute}.touch-button.btn-go,.touch-button.btn-secondary{border-bottom-width:0}.touch-button.btn-go{box-shadow:0 5px 0 var(--go-edge)}.touch-button.btn-secondary{box-shadow:0 5px 0 var(--btn-edge)}.touch-button.touch-held{filter:brightness(1.25);transform:translateY(2px)}.touch-button svg{display:block}.touch-word{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.touch-upgrade{animation:1.6s ease-in-out infinite hud-pulse}.touch-column-shrunk .touch-word{font-size:10px}.touch-repair{top:calc(8px + var(--safe-top));right:calc(8px + var(--safe-right));box-sizing:border-box;color:#fff;width:76px;min-width:76px;height:44px;font:inherit;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#2a9a52;border:2px solid #9af0ac;border-bottom:4px solid #145a2c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:absolute;overflow:hidden}.touch-repair-sweep{transform-origin:bottom;transform:scaleY(var(--done,0));pointer-events:none;background:#ffffff47;position:absolute;inset:0}.touch-repair-sweep[hidden]{display:none}.touch-repair-col{flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.touch-repair-pips{gap:3px;display:flex}.touch-repair-pip{background:#ffffff59;border-radius:50%;width:5px;height:5px}.touch-repair-pip.on{background:#fff}.touch-repair-icon{display:flex;position:relative}.touch-repair svg{display:block}.touch-repair-stock{color:#fff;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.touch-repair-word{color:#fff;font-family:var(--display);letter-spacing:.1em;pointer-events:none;background:#08121ed1;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.touch-repair-word[hidden]{display:none}.touch-repair.touch-dim{filter:saturate(.5)brightness(.8)}.touch-heat-arc{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;transform:rotate(-90deg)}.touch-heat-fill{fill:none;stroke:var(--gold);stroke-linecap:butt}.touch-heat-locked .touch-heat-fill{stroke:var(--cta)}.touch-hold-arc{fill:none;stroke:var(--ink);stroke-linecap:round;opacity:0}.touch-hold .touch-hold-arc{opacity:.9}.touch-hold .touch-knob{box-shadow:0 0 0 3px #ffffffd9}.touch-toast{left:calc(10px + var(--safe-left));top:calc(112px + var(--safe-top));box-sizing:border-box;border:1px solid var(--panel-line);background:var(--panel);width:200px;height:30px;color:var(--ink);letter-spacing:.04em;white-space:nowrap;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute}.touch-toast[hidden]{display:none}.hud-touch .corner{top:calc(8px + var(--safe-top));left:calc(8px + var(--safe-left));box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.hud-touch .corner-button{border-radius:8px;width:44px;height:44px}.hud-touch .corner-button:not(.corner-menu),.hud-touch .repair,.hud-touch .hud-right{display:none}.hud-touch .core-dock{top:calc(8px + var(--safe-top));justify-content:center;width:auto;max-width:calc(100vw - 424px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.hud-touch .core{border-top-width:2px;gap:8px;height:44px;padding:0 10px}.hud-touch .core-tier{--bs:.55}.hud-touch .core-tier.tier-badge-large[data-year]:after{display:none}.hud-touch .ladder{gap:4px;width:150px}.hud-touch .ladder-name{display:none}.hud-touch .ladder-head{justify-content:flex-end}.hud-touch .ladder-figure{font-size:12px}.hud-touch .ladder-bar{height:10px}.hud-touch .ladder-next{--bs:.45}.hud-touch .core-rule{height:28px}.hud-touch .speed-value{font-size:22px}.hud-touch .speed-unit{font-size:10px}.hud-touch-upright .corner{top:calc(8px + var(--safe-top));left:calc(10px + var(--safe-left))}.hud-touch-upright .core-dock{width:auto;max-width:none;top:8px;left:62px;right:72px;transform:none}.hud-touch-upright .core{gap:8px;height:44px;padding:0 8px}.hud-touch-upright .core-tier{--bs:1;min-width:44px;height:24px;padding:0 7px 3px;font-size:17px}.hud-touch-upright .core-tier:before{border-bottom-width:3px;border-radius:4px}.hud-touch-upright .ladder{flex:auto;gap:3px;width:auto}.hud-touch-upright .ladder-head{justify-content:space-between}.hud-touch-upright .ladder-figure{color:var(--gold);font-size:15px}.hud-touch-upright .ladder-of{color:var(--gold)}.hud-touch-upright .ladder-speed{display:block}.hud-touch-upright .ladder-next{--bs:1;min-width:36px;height:22px;padding:0 5px 2px;font-size:14px}.hud-touch-upright .ladder-next:before{border-bottom-width:2px;border-radius:4px}.hud-touch-upright .core-rule,.hud-touch-upright .speed{display:none}.hud-touch-upright .touch-repair{right:calc(8px + var(--safe-right));width:56px;min-width:56px}.hud-touch-upright .touch-repair-stock{box-sizing:border-box;background:var(--gold);min-width:18px;height:18px;color:var(--go-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-7px;right:-7px}.hud-touch-upright .touch-stick{width:calc(150px * var(--tk));height:calc(150px * var(--tk))}.hud-touch-upright .touch-stick-home{left:calc(22px * var(--tk));top:auto;bottom:calc(54px * var(--tk) + var(--safe-bottom))}.hud-touch-upright .touch-knob{width:calc(56px * var(--tk));height:calc(56px * var(--tk));margin:calc(-28px * var(--tk)) 0 0 calc(-28px * var(--tk))}.hud-touch .choice-card{min-height:56px}.ladder-next-pulse{animation:1.6s ease-in-out infinite hud-pulse}.turn-back{box-sizing:border-box;color:#1d1300;background:#ffb300f0;border:2px solid #ffe08a;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 16px);padding:7px 18px 7px 12px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.turn-back.fire{color:#fff;background:#d61f1ff0;border-color:#ffb3b3;animation:1s ease-in-out infinite hud-pulse}.turn-back-arrow{text-align:center;flex:none;width:1.2em;font-size:clamp(18px,2.8vw,26px);line-height:1.2em}.turn-back-title{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:clamp(14px,2.2vw,21px);font-weight:800}.turn-back-detail{margin-top:1px;font-size:clamp(11px,1.4vw,13px);font-weight:600}.turn-back-detail:empty{display:none}@media (max-width:560px){.turn-back{top:196px}.missile-lock{top:280px}}.missile-lock{color:#ff5a5a;text-shadow:0 0 6px #0b1a2a;background:#3c06068c;border:2px solid #ff3b3b;border-radius:6px;align-items:center;gap:12px;padding:4px 16px;animation:.8s ease-in-out infinite hud-pulse;display:flex;position:absolute;top:calc(20% + 84px);left:50%;transform:translate(-50%)}.missile-lock-title{letter-spacing:.16em;white-space:nowrap;font-size:clamp(16px,2.6vw,24px);font-weight:800}.missile-lock-words{flex-direction:column;gap:4px;display:flex}.missile-lock-clock{background:#0b1a2ab3;border-radius:3px;height:5px;overflow:hidden}.missile-lock-clock-fill{transform-origin:0;background:#ffd2d2;height:100%;transition:transform .1s linear}.missile-lock.inbound{color:#fff;background:#780808b3}.missile-lock.inbound .missile-lock-clock{display:none}.missile-lock-arrow{text-align:center;color:#fff;width:1.2em;font-size:clamp(18px,2.8vw,26px);line-height:1.2em}.stall-warning{box-sizing:border-box;color:#fff;text-align:center;width:max-content;max-width:calc(100vw - 16px);animation:stall-pop .2s ease-out, hud-pulse var(--stall-pulse,1.2s) ease-in-out .2s infinite;background:#c82828f2;border:2px solid #ffb3b3;border-radius:8px;align-items:center;padding:7px 18px;display:flex;position:absolute;top:calc(20% + 84px);left:50%;transform:translate(-50%)}@keyframes stall-pop{0%{transform:translate(-50%)scale(1.3)}to{transform:translate(-50%)scale(1)}}.stall-warning.caution{color:#3a2600;background:#ffb020f2;border-color:#ffe2a8;animation:1s ease-in-out infinite hud-pulse}.stall-warning.caution .stall-warning-line,.stall-warning.caution .stall-margin{display:none}@media (prefers-reduced-motion:reduce){.stall-warning,.stall-warning.caution{animation:none}}.stall-warning-head{justify-content:center;align-items:center;gap:10px;display:flex}.stall-warning-icon{display:flex}.stall-margin{background:#0b1a2ab3;border-radius:3px;width:160px;height:6px;margin:5px auto 1px;overflow:hidden}.stall-margin-fill{transform-origin:0;background:#fff;height:100%}.stall-warning.under-missile{top:calc(20% + 150px)}.stall-warning-title{letter-spacing:.16em;font-size:clamp(14px,2.2vw,21px);font-weight:800}.stall-warning-line{margin-top:1px;font-size:clamp(11px,1.4vw,13px);font-weight:600}@media (max-width:560px){.stall-warning{top:280px}.stall-warning.under-missile{top:346px}}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.corner-pulse,.upgrade,.touch-upgrade,.ladder-next-pulse,.turn-back.fire,.missile-lock,.choice-card,.choice-title,.overheat-label,.era-plate-in{animation:none}}.interstitial{box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:max(16px,6vh);display:flex;position:absolute;inset:0}.interstitial-card{pointer-events:auto;width:min(calc(920 * var(--hk)), 94vw);padding:0 calc(28 * var(--hk)) calc(22 * var(--hk));border-top:calc(4 * var(--hk)) solid var(--cta);border-radius:calc(14 * var(--hk));color:var(--ink);flex-direction:column;display:flex}.interstitial-top{justify-content:space-between;align-items:center;gap:calc(24 * var(--hk));box-sizing:border-box;min-height:calc(114 * var(--hk));margin:0 calc(-28 * var(--hk));padding:calc(12 * var(--hk)) calc(28 * var(--hk));border-bottom:1px solid var(--panel-line);background:repeating-linear-gradient(-55deg,#ffffff06 0 2px,#0000 2px 9px),linear-gradient(#d23b2b1a,#0000 70%);display:flex}.downed-left{gap:calc(8 * var(--hk));flex-direction:column;min-width:0;display:flex}.downed-cause{font-family:var(--display);font-weight:700;font-size:calc(17 * var(--hk));letter-spacing:.24em;text-transform:uppercase;color:#f0706e}.downed-who{align-items:center;gap:calc(14 * var(--hk));min-width:0;display:flex}.downed-badge{--bs:calc(1.7 * var(--hud-k))}.downed-name{min-width:0;font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(46 * var(--hk));text-overflow:ellipsis;white-space:nowrap;color:var(--ink);line-height:1.05;overflow:hidden}.downed-cause-only .downed-name{font-size:calc(40 * var(--hk));letter-spacing:.03em;text-transform:uppercase;color:#ff6b5b}.downed-right{gap:calc(10 * var(--hk));flex-direction:column;flex:none;display:flex}.downed-watching{margin-bottom:calc(-6 * var(--hk));font-family:var(--display);font-weight:700;font-size:calc(12 * var(--hk));letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.downed-aircraft{font-family:var(--display);font-weight:700;font-size:calc(16 * var(--hk));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.downed-hp{align-items:center;gap:calc(12 * var(--hk));display:flex}.downed-hp-bar{box-sizing:border-box;width:calc(155 * var(--hk));height:calc(13 * var(--hk));border-radius:calc(7 * var(--hk));background:#081424;border:1px solid #283d5b;overflow:hidden}.downed-hp-fill{height:100%}.downed-hp-figure{font-family:var(--display);font-weight:700;font-size:calc(21 * var(--hk));font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.interstitial-run{align-items:center;gap:calc(12 * var(--hk));min-height:calc(26 * var(--hk));margin-top:calc(17 * var(--hk));display:flex}.interstitial-run-label{font-family:var(--display);font-weight:700;font-size:calc(14 * var(--hk));letter-spacing:.24em;color:var(--ink-soft);flex:none}.interstitial-badge{--bs:calc(.92 * var(--hud-k))}.interstitial-aircraft{min-width:0;font-family:var(--display);font-weight:700;font-size:calc(19 * var(--hk));letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.interstitial-year{padding-bottom:calc(2 * var(--hk));font-family:var(--display);font-weight:600;font-size:calc(13 * var(--hk));letter-spacing:.18em;color:var(--ink-dim);align-self:flex-end}.interstitial-newbest{padding:calc(3 * var(--hk)) calc(10 * var(--hk)) calc(4 * var(--hk));font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(14 * var(--hk));letter-spacing:.12em;white-space:nowrap;clip-path:polygon(calc(8 * var(--hk)) 0, 100% 0, calc(100% - 8 * var(--hk)) 100%, 0 100%);flex:none;margin-left:auto}.interstitial-reward{align-items:center;gap:calc(14 * var(--hk)) calc(22 * var(--hk));margin-top:calc(14 * var(--hk));padding:calc(12 * var(--hk)) calc(16 * var(--hk));border:1px solid var(--line-soft);background:var(--panel-2);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 10 * var(--hk)), calc(100% - 10 * var(--hk)) 100%, 0 100%);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.interstitial-reward[hidden]{display:none}.interstitial-reward-no-unlock{grid-template-columns:minmax(0,1fr)}.interstitial-reward-left{gap:calc(10 * var(--hk));min-width:0;display:grid}.interstitial-rank-row{align-items:center;gap:calc(14 * var(--hk));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.interstitial-rank{align-items:center;gap:calc(8 * var(--hk));display:flex}.interstitial-insig{color:var(--go);flex:none;display:flex}.insig{filter:drop-shadow(0 1px #0009);display:block}.interstitial-rank-names{flex-direction:column;display:flex}.interstitial-rank-word{font-family:var(--display);font-weight:700;font-size:calc(11 * var(--hk));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);margin-bottom:1px;display:block}.interstitial-rank-num{font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(30 * var(--hk));line-height:1;display:inline-block}.interstitial-xp{height:calc(14 * var(--hk));border:1px solid var(--line);background:#07111d;position:relative;overflow:hidden;transform:skew(-14deg)}.interstitial-xp-old{background:#6b5a1d;position:absolute;inset:0 auto 0 0}.interstitial-xp-new{background:linear-gradient(90deg, #d9ab3a, var(--go));transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.interstitial-xp-new{transition:none}}.interstitial-xp-gain{min-width:calc(68 * var(--hk));font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(24 * var(--hk));text-align:right;color:var(--go);line-height:1}.interstitial-today{align-items:center;gap:calc(14 * var(--hk));flex-wrap:wrap;display:flex}.interstitial-today[hidden]{display:none}.interstitial-label{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--hk));letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim)}.interstitial-goal{font-family:var(--display);font-weight:700;font-size:calc(16 * var(--hk));letter-spacing:.04em;text-transform:uppercase}.interstitial-pips{gap:calc(4 * var(--hk));display:inline-flex}.interstitial-pip{width:calc(16 * var(--hk));height:calc(8 * var(--hk));background:#22354f;display:block;transform:skew(-14deg)}.interstitial-pip.on{background:var(--ok)}.interstitial-token{align-items:center;gap:calc(6 * var(--hk));font-family:var(--display);font-weight:700;font-size:calc(12 * var(--hk));letter-spacing:.16em;text-transform:uppercase;color:var(--go);display:inline-flex}.interstitial-token:before{content:"";width:calc(12 * var(--hk));height:calc(12 * var(--hk));border:2px solid var(--go);box-shadow:inset 0 0 0 2px var(--panel-2), inset 0 0 0 5px var(--go);border-radius:50%}.interstitial-board{align-items:baseline;gap:calc(8 * var(--hk));margin-left:auto;display:flex}.interstitial-board[hidden]{display:none}.interstitial-board-pos{font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(26 * var(--hk));line-height:1}.interstitial-board-word{font-family:var(--display);font-weight:700;font-size:calc(12 * var(--hk));letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.interstitial-unlock{grid-template-columns:calc(112 * var(--hk)) auto;align-items:center;gap:calc(10 * var(--hk));min-height:calc(84 * var(--hk));padding-left:calc(18 * var(--hk));border-left:1px solid var(--line-soft);display:grid}.interstitial-unlock[hidden]{display:none}.interstitial-unlock-pic{--unlock-fit:1;width:calc(112 * var(--hk));height:calc(84 * var(--hk));filter:drop-shadow(0 6px 8px #0000008c);justify-content:center;align-items:center;display:flex;overflow:hidden}.interstitial-unlock-start{justify-content:flex-start;align-items:flex-start}.interstitial-unlock-still{background-repeat:no-repeat;flex:none;width:112px;height:112px;display:block}.interstitial-unlock-pic .interstitial-unlock-still{transform:scale(var(--unlock-fit));transform-origin:0 0}.interstitial-unlock-swatch{box-sizing:border-box;width:calc(64 * var(--hk));height:calc(64 * var(--hk));background:var(--swatch);border:2px solid #ffffff2e;border-radius:50%;flex:none;display:block;box-shadow:inset 0 -4px #00000040}.interstitial-unlock-body .interstitial-unlock-swatch{border-radius:calc(8 * var(--hk))}.interstitial-unlock-milestone{color:var(--go)}.interstitial-unlock-tag{padding:calc(2 * var(--hk)) calc(8 * var(--hk)) calc(3 * var(--hk));font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(11 * var(--hk));letter-spacing:.22em;text-transform:uppercase;color:var(--go-ink);background:var(--go);clip-path:polygon(calc(6 * var(--hk)) 0, 100% 0, calc(100% - 6 * var(--hk)) 100%, 0 100%);display:inline-block}.interstitial-unlock-what{margin-top:calc(6 * var(--hk));font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(26 * var(--hk));line-height:1}.interstitial-unlock-sub{margin-top:calc(4 * var(--hk));font-family:var(--display);font-weight:700;font-size:calc(13 * var(--hk));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.figure{text-align:center;min-width:0}.figure-value{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.8vh,24px);font-weight:700;line-height:1.15}.figure-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;font-size:11px}.interstitial-branch{justify-content:center;align-items:center;gap:calc(12 * var(--hk));min-height:56px;margin-top:calc(8 * var(--hk));display:flex}.interstitial-branch[hidden]{display:none}.interstitial-branch-plane{filter:drop-shadow(0 3px 5px #00000080);background-repeat:no-repeat;flex:none;width:56px;height:56px;display:block}.interstitial-branch-plane[hidden]{display:none}.interstitial-branch-word{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--hk));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.interstitial-figures{margin-top:calc(16 * var(--hk));grid-template-columns:repeat(4,1fr);display:grid}.interstitial-figures .figure{box-sizing:border-box;padding:calc(6 * var(--hk)) calc(4 * var(--hk));border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;display:flex}.interstitial-figures .figure:first-child{border-left:0}.interstitial-figures .figure-value{font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(34 * var(--hk));line-height:1}.interstitial-figures .figure:first-child .figure-value{color:var(--gold)}.interstitial-figures .figure-label{margin-top:calc(4 * var(--hk));font-family:var(--display);font-size:calc(12 * var(--hk));letter-spacing:.16em}.interstitial-figures .figure-best,.figure-best{margin-top:calc(2 * var(--hk));text-transform:none;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.interstitial-actions{gap:calc(12 * var(--hk));margin-top:calc(15 * var(--hk));display:flex}.interstitial-actions>.btn{min-width:0;min-height:calc(83 * var(--hk));border-radius:calc(10 * var(--hk))}.interstitial-fly{font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(34 * var(--hk));letter-spacing:.02em;text-transform:uppercase;flex:1 1 0}.interstitial-menu{flex:0 0 calc(150 * var(--hk));font-family:var(--display);font-size:calc(22 * var(--hk));letter-spacing:.14em;text-transform:uppercase}.interstitial-actions-poki .interstitial-fly{flex:1.31 1 0}.interstitial-ad-reel{margin-right:calc(-4 * var(--hk))}.interstitial-revive{justify-content:flex-start;gap:calc(14 * var(--hk));padding:0 calc(16 * var(--hk)) 0 calc(14 * var(--hk));text-align:left;flex:1.31 1 0}.interstitial-revive-words{gap:calc(2 * var(--hk));flex-direction:column;min-width:0;display:flex}.interstitial-revive-title{font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(32 * var(--hk));letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.interstitial-revive-kind{font-size:calc(13 * var(--hk));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.interstitial-ring{width:calc(52 * var(--hk));height:calc(52 * var(--hk));font-family:var(--display);font-size:calc(24 * var(--hk));font-variant-numeric:tabular-nums;background:#0b162224;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.interstitial-ring:before{content:"";background:conic-gradient(currentColor calc(var(--left,1) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 78%,#000 82%);mask:radial-gradient(circle closest-side,#0000 78%,#000 82%)}.interstitial-ring-count{position:relative}@media (max-width:860px),(max-height:520px){.interstitial-card{border-top-width:3px;border-radius:12px;padding:0 16px 12px}.interstitial-top{gap:14px;min-height:62px;margin:0 -16px;padding:6px 16px}.downed-left{gap:2px}.downed-cause{font-size:12px}.downed-who{gap:10px}.downed-badge{--bs:1.1}.downed-name{font-size:28px}.downed-cause-only .downed-name{font-size:24px}.downed-right{gap:4px}.downed-watching{margin-bottom:-2px;font-size:10px}.downed-aircraft{font-size:12px}.downed-hp{gap:8px}.downed-hp-bar{width:110px;height:10px}.downed-hp-figure{font-size:16px}.interstitial-run{gap:8px;min-height:22px;margin-top:6px}.interstitial-run-label{font-size:12px}.interstitial-badge{--bs:.8}.interstitial-aircraft{font-size:13px}.interstitial-newbest{padding:2px 8px;font-size:12px}.interstitial-figures{gap:8px;margin-top:6px}.interstitial-figures .figure{min-height:50px;padding:4px 6px}.interstitial-figures .figure-value{font-size:20px}.interstitial-figures .figure-label{margin-top:2px;font-size:10px}.interstitial-figures .figure-best{margin-top:0}.interstitial-actions{gap:8px;margin-top:8px}.interstitial-actions>.btn{min-height:48px}.interstitial-fly{font-size:22px}.interstitial-menu{flex-basis:104px;font-size:16px}.interstitial-revive{gap:10px;padding:0 10px 0 8px}.interstitial-revive-title{font-size:20px}.interstitial-revive-kind{font-size:11px}.interstitial-ring{width:34px;height:34px;font-size:17px}}@media (max-width:699px){.interstitial-card{padding:0 14px 12px}.interstitial-top{min-height:70px;margin:0 -14px;padding:8px 14px}.downed-name,.downed-cause-only .downed-name{font-size:26px}.downed-aircraft{font-size:14px}.downed-hp-bar{width:80px}.interstitial-run{gap:8px}.interstitial-run-label,.interstitial-year{display:none}.interstitial-aircraft{font-size:17px}.interstitial-reward{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px}.interstitial-reward-left{gap:6px}.interstitial-rank-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.interstitial-xp{order:1;grid-column:1/-1}.interstitial-card-unlock .interstitial-branch{display:none}.interstitial-today{gap:10px 12px}.interstitial-goal{font-size:15px}.interstitial-unlock{border-left:0;border-top:1px solid var(--line-soft);grid-template-columns:96px auto;min-height:0;padding-top:8px;padding-left:0}.interstitial-unlock-pic{--unlock-fit:calc(96 / 112);width:96px;height:72px}.interstitial-unlock-swatch{width:56px;height:56px}.interstitial-unlock-what{font-size:22px}.interstitial-figures{grid-template-columns:repeat(4,1fr);margin-top:8px}.interstitial-figures .figure{min-height:0;padding:3px 2px}.interstitial-figures .figure-value{font-size:26px}.interstitial-actions{flex-direction:column;gap:8px;margin-top:8px}.interstitial-actions>.btn{flex:none;height:52px;min-height:52px}.interstitial-fly{font-size:22px}.interstitial-menu{flex-basis:auto;min-height:52px}}@media (max-height:520px){.interstitial{padding-bottom:calc(8px + var(--safe-bottom))}}@media (max-width:560px){.interstitial{padding-bottom:calc(12px + var(--safe-bottom))}.interstitial-top{flex-wrap:wrap;gap:8px;padding:10px 16px}.downed-right{flex-direction:row;flex:100%;justify-content:space-between;align-items:center}.interstitial-run{margin-top:8px}.interstitial-figures{margin-top:10px}.interstitial-actions{flex-direction:column;margin-top:10px}.interstitial-actions>.btn{flex:none;min-height:52px}}.lobby{--k:1;color:var(--ink);pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hangar-room{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hangar-room-box{position:absolute}.hangar-room-upright .hangar-room-box{-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.hangar-room-outside,.hangar-room-runway,.hangar-room-shadow,.hangar-room-aircraft,.hangar-room-pic{position:absolute}.hangar-room-aircraft{pointer-events:auto;cursor:grab;touch-action:none}.hangar-room-aircraft:active{cursor:grabbing}.hangar-room-hangar .hangar-room-aircraft{pointer-events:none}.hangar-room-plate{position:absolute;inset:0}.hangar-room-runway{overflow:hidden}.runway-aircraft,.runway-shadow{will-change:transform;position:absolute;top:0;left:0}.runway-shadow{background:#000;border-radius:50%}.hangar-room-img{width:100%;height:100%;display:block}.hangar-room-shadow{border-radius:50%}.hangar-room-aircraft,.hangar-room-pic,.hangar-room-dim{display:none}.hangar-room-mesh .hangar-room-aircraft,.hangar-room-sprite .hangar-room-pic{display:block}.hangar-room-pic{background-repeat:no-repeat}.hangar-room-bare .hangar-room-outside,.hangar-room-bare .hangar-room-runway,.hangar-room-bare .hangar-room-shadow{display:none}.hangar-room-dim{position:absolute;inset:0}.hangar-room-hangar .hangar-room-dim{display:block}.hangar-room-hangar .hangar-room-runway,.hangar-room-hangar .hangar-room-shadow,.hangar-room-hangar .hangar-room-aircraft,.hangar-room-hangar .hangar-room-pic{display:none}.lobby-body{position:absolute;inset:0}.hud-booting .lobby-body{opacity:0}.hangar-panel::-webkit-scrollbar{width:8px}.hangar-panel::-webkit-scrollbar-track{background:0 0}.hangar-panel::-webkit-scrollbar-thumb{background:#e6eef559;border-radius:4px}.lobby-shade{pointer-events:none;background:linear-gradient(90deg,#070f19e6 0,#070f19cc 29%,#070f1900 47%);display:none;position:absolute;inset:0}.lobby-desk .lobby-shade,.lobby-sideways .lobby-shade{display:block}.lobby-corner{top:calc(11.2 * var(--hk));right:calc(12.8 * var(--hk));position:absolute}.lobby-utility{gap:calc(6.4 * var(--hk));padding:calc(4.8 * var(--hk));display:flex}.lobby-square{box-sizing:border-box;width:calc(43.2 * var(--hk));height:calc(43.2 * var(--hk));border:1px solid #3a5580;border-bottom:calc(3.2 * var(--hk)) solid var(--btn-edge);border-radius:calc(8 * var(--hk));background:var(--btn-low);color:var(--ink);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lobby-square svg{width:calc(22 * var(--hk));height:calc(22 * var(--hk))}.lobby-square:hover{filter:brightness(1.2)}.lobby-stack{transform:translateY(-50%) scale(var(--k));transform-origin:0;box-sizing:border-box;width:560px;max-height:calc((100% - 32px) / var(--k));flex-direction:column;align-items:stretch;gap:16px;display:flex;position:absolute;top:50%;left:5%}.lobby-wordmark{aspect-ratio:720/200;visibility:hidden;align-self:flex-start;width:min(100%,400px);margin:0;position:relative}.lobby-wordmark.has-image{visibility:visible}.lobby-wordmark-img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lobby-pitch{font-family:var(--display);letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;color:#f2efe6;flex-direction:column;font-size:30px;font-style:normal;font-weight:700;line-height:1.16;display:flex}.lobby-pitch-go{color:var(--go)}.lobby-play-panel{box-sizing:border-box;border:1px solid var(--panel-line);border-top:4px solid var(--cta);background:var(--panel);border-radius:10px;flex-direction:column;gap:11.2px;padding:19.2px 19.2px 16px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000059}.lobby-meta-row{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-weight:700}.lobby-name{box-sizing:border-box;border:2px solid var(--panel-line);width:100%;min-width:0;min-height:49.6px;color:var(--ink);font:600 19px var(--display);letter-spacing:.02em;-webkit-user-select:text;user-select:text;background:#081424;border-radius:8px;padding:0 16px}.lobby-name::placeholder{color:#8da2bd;opacity:1;font-weight:500}.lobby-name:focus{outline:2px solid var(--gold);outline-offset:1px}.lobby-fly-row{align-items:stretch;gap:12px;display:flex}.lobby-fly{background:linear-gradient(to bottom, #d63d2c, var(--cta) 40%, #c4362a);min-width:0;min-height:87.4px;font-family:var(--display);letter-spacing:.04em;text-shadow:0 3px #75180e;border-bottom-width:6.4px;flex:auto;gap:24px;font-size:62px;font-style:italic;font-weight:800;line-height:1;position:relative;overflow:hidden}.lobby-fly:before,.lobby-fly:after{content:"";pointer-events:none;width:17%;position:absolute;top:0;bottom:0}.lobby-fly:before{background:repeating-linear-gradient(115deg,#4608002e 0 15px,#0000 15px 26px);left:0}.lobby-fly:after{background:repeating-linear-gradient(115deg,#ffffff12 0 15px,#0000 15px 26px);right:0}.lobby-fly-word,.lobby-fly-mark{z-index:1;position:relative}.lobby-fly-mark{align-items:center;gap:6px;display:flex;transform:rotate(-8deg)}.lobby-fly-dashes{display:flex}.lobby-fly-dashes svg{width:48px;height:24px;display:block}.lobby-fly-plane{visibility:hidden;flex:none;width:150px;height:50px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lobby-fly-plane-on{visibility:visible;background:#fff}.lobby-hangar-small{width:80px;min-height:80px;font-family:var(--display);letter-spacing:.12em;flex-direction:column;flex:none;gap:4px;padding:0;font-size:13px;font-weight:700}.lobby-hangar-small-icon{display:flex}.lobby-hangar-small-icon svg{width:23px;height:22px}.lobby-meta-row{justify-content:flex-start;align-items:center;gap:12px;min-height:20px;display:flex}.lobby-repairs{align-items:center;gap:9px;min-width:0;display:inline-flex}.lobby-repairs-icon{color:#7be08a;display:flex}.lobby-pips{gap:4.8px;display:inline-flex}.lobby-pip{box-sizing:border-box;border:1.6px solid #3a5580;border-radius:4px;width:17.6px;height:8px}.lobby-pip.on{background:#6fcf7a;border-color:#6fcf7a}.lobby-repairs-next{font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:3px;font-size:15px;font-weight:700}.lobby-repairs-next[hidden]{display:none}.lobby-repairs-ad{letter-spacing:0;min-height:28px;padding:0 10px;font-size:13px}.lobby-repairs-ad[hidden]{display:none}.lobby-meta-label{white-space:nowrap;font-size:12px}.lobby-rank{color:var(--go);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lobby-rank-insig{display:flex}.lobby-rank-num{font-family:var(--display);color:var(--ink);font-size:22px;font-style:italic;font-weight:800;line-height:1}.lobby-xp{border:1px solid var(--line);background:#07111d;width:90px;height:8px;position:relative;overflow:hidden;transform:skew(-14deg)}.lobby-xp-fill{background:var(--go);position:absolute;inset:0 auto 0 0}.lobby-start-row,.lobby-daily-row{gap:14px}.lobby-start{border:1px solid var(--line);display:inline-flex;overflow:hidden}.lobby-start-cell{white-space:nowrap;border:0;border-left:1px solid var(--line);min-width:46px;height:32px;color:var(--ink-soft);font:800 italic 16px/1 var(--display);letter-spacing:.02em;cursor:pointer;background:#0a1727;padding:0 8px}.lobby-start-cell:first-child{border-left:0}.lobby-start-cell[aria-pressed=true]{background:var(--go);color:var(--go-ink)}.lobby-start-cell-locked{color:#51657f;letter-spacing:.08em;text-transform:uppercase;cursor:default;font-size:11px;font-style:normal;font-weight:700}.lobby-start-cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lobby-start-best{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lobby-start-best[hidden]{display:none}.lobby-daily-pips{gap:4px;display:inline-flex}.lobby-daily-pip{background:#22354f;width:16px;height:8px;display:block;transform:skew(-14deg)}.lobby-daily-pip.on{background:var(--ok)}.lobby-daily-pips-claimed .lobby-daily-pip.on{opacity:.55}.lobby-daily-day{letter-spacing:.2em;white-space:nowrap;color:var(--ink);font-size:12px}.lobby-daily-chip{font-family:var(--display);letter-spacing:.12em;text-transform:none;white-space:nowrap;color:#1a1606;background:var(--go);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin-left:auto;padding:3px 10px 4px;font-size:14px;font-style:italic;font-weight:800}.lobby-daily-chip-claimed{opacity:.45}@media (max-width:699px){.lobby-repairs-row{flex-wrap:wrap;row-gap:8px}.lobby-rank{flex:100%;margin-left:0}}@media (max-width:400px){.lobby-daily-pip{width:10px}.lobby-start-row,.lobby-daily-row{gap:10px}.lobby-xp{width:64px}.lobby-meta-label{letter-spacing:.14em}.lobby-start-cell{min-width:40px;padding:0 6px}.lobby-start-cell-locked{letter-spacing:.04em}.lobby-start-best{gap:6px}.lobby-daily-pips{gap:3px}.lobby-daily-chip{padding:3px 8px 4px;font-size:13px}}.lobby-sideways .lobby-xp{width:64px}.lobby-sideways .lobby-rank-insig svg{width:24px;height:24px}.lobby-sideways .lobby-daily-pip{width:12px}.lobby-door{box-sizing:border-box;border:1px solid var(--panel-line);border-top:4px solid var(--gold);background:var(--panel);height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:16px;padding:0 14px 0 19.2px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000059}.lobby-door:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lobby-door-icon{flex:none;display:flex}.lobby-door-icon svg{width:39.2px;height:37.6px}.lobby-door-words{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.lobby-door-title{font-family:var(--display);letter-spacing:.16em;font-size:32px;font-weight:700;line-height:1}.lobby-door-sub{color:var(--ink-soft);font-size:13.6px}.lobby-door-enter{box-sizing:border-box;border-bottom:4.8px solid var(--go-edge);background:var(--go);min-width:124.8px;height:46.4px;color:var(--go-ink);font-family:var(--display);letter-spacing:.2em;text-indent:.2em;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:26px;font-weight:700;display:inline-flex}.lobby-door:hover .lobby-door-enter{filter:brightness(1.06)}.lobby-footer{opacity:.75;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:12px;right:16px}.lobby-banner{box-sizing:border-box;position:absolute;overflow:hidden}.lobby-footer[hidden]{display:none}.lobby-site-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.lobby-site-link:hover,.lobby-site-link:focus-visible{color:#ffe08a}.lobby-rotate{box-sizing:border-box;border:1px solid var(--panel-line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.lobby-rotate[hidden]{display:none}.lobby-rotate-icon{color:var(--gold);flex:none;display:flex}.lobby-rotate-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.lobby-rotate-title{font-size:14px;font-weight:700}.lobby-rotate-line{color:var(--ink-soft);font-size:12px}.lobby-rotate-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lobby-desk .lobby-hangar-small{display:none}.lobby-hint-on .lobby-footer{bottom:88px}@media (max-width:400px){.lobby-hint-on .lobby-footer{bottom:104px}}@media (max-height:600px) and (min-height:480px){.lobby-desk .lobby-stack{gap:10px}.lobby-desk .lobby-wordmark{width:min(100%,260px)}}.lobby-upright .lobby-corner,.lobby-sideways .lobby-corner{top:16px;right:16px}.lobby-upright .lobby-utility,.lobby-sideways .lobby-utility{gap:8px;padding:4px}.lobby-upright .lobby-square,.lobby-sideways .lobby-square{border-bottom-width:3px;width:46px;height:46px}.lobby-upright .lobby-square svg,.lobby-sideways .lobby-square svg{width:22px;height:22px}.lobby-upright .lobby-fly,.lobby-sideways .lobby-fly{border-bottom-width:5px;gap:14px;min-height:80px;font-size:46px}.lobby-upright .lobby-fly-dashes svg,.lobby-sideways .lobby-fly-dashes svg{width:32px;height:16px}.lobby-upright .lobby-fly-plane,.lobby-sideways .lobby-fly-plane{width:99px;height:33px}.lobby-upright .lobby-stack{width:min(480px,100vw - 32px);max-height:calc(100% - 94px);top:78px;left:50%;transform:translate(-50%)}.lobby-upright .lobby-door,.lobby-sideways .lobby-door{display:none}.lobby-upright .lobby-pitch,.lobby-sideways .lobby-pitch{font-size:20px}.lobby-sideways .lobby-stack{gap:10px;width:calc(46% - 16px);left:16px;transform:translateY(-50%)}.lobby-sideways .lobby-wordmark{width:min(100%,260px)}.lobby-sideways .lobby-play-panel{gap:8px;padding:12px 14px}.lobby-sideways .lobby-fly,.lobby-sideways .lobby-hangar-small{min-height:64px}.lobby-sideways .lobby-hangar-small{width:64px}.lobby-sideways .lobby-fly{font-size:38px}.lobby-sideways .lobby-name{min-height:40px;font-size:17px}.choice{text-shadow:0 0 2px #0b1a2a;gap:5px;width:392px;display:grid;position:absolute;bottom:124px;left:50%;transform:translate(-50%)}.choice-title{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffe08a;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite hud-pulse}.choice-cards{justify-content:center;gap:8px;display:flex}.choice-card{background:var(--panel);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;border:1px solid #f2c14ebf;border-radius:8px;flex:1 1 0;gap:6px;padding:8px 10px;animation:1.8s ease-in-out infinite hud-pulse;display:grid;box-shadow:0 0 12px 2px #ffe08a4d}.choice-card:hover{background:#1d3650f2;border-color:#ffe08a}.choice-head{align-items:center;gap:8px;min-width:0;display:flex}.choice-plane{background-repeat:no-repeat;flex:none;width:56px;height:56px;transform:rotate(-90deg)}.choice-plane-chip{color:#0b1a2a;text-shadow:none;border-radius:8px;place-items:center;font-weight:700;display:grid;transform:none}.choice-names{gap:3px;min-width:0;display:grid}.choice-key-row{align-items:center;gap:6px;display:flex}.choice-key{color:#0b1a2a;text-shadow:none;background:#ffe08a;border-radius:4px;justify-self:start;padding:0 6px;font-size:11px;font-weight:700}.choice-role{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#8fd3ff;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.choice-era{align-items:center;gap:6px;font-size:11px;display:flex}.choice-badge{--bs:.7}.choice-era-year{opacity:.75}.choice-name{font-size:13px;font-weight:700;line-height:1.15}.choice-stats{text-transform:uppercase;letter-spacing:.04em;opacity:.95;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 6px;font-size:10px;display:grid}.choice-bar{background:#e6eef529;border-radius:3px;height:6px;position:relative;overflow:hidden}.choice-bar-fill{background:#7bd88f;border-radius:3px;height:100%}.choice-bar-tick{background:#ffe08a;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.choice-delta{text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;min-width:3.4em}.choice-delta-up{color:#7bd88f}.choice-delta-down{color:#f0a26b}.choice-three .choice-card{gap:4px;padding:6px 7px}.choice-three .choice-era{display:none}.choice-three .choice-plane{width:44px;height:44px}.choice-three .choice-name{font-size:12px}.choice-three .choice-stats{gap:2px 4px;font-size:9px}.choice-three .choice-delta{min-width:3em}.choice-three .choice-role{letter-spacing:.05em;font-size:9px}.choice-pitch{color:#ffe08a;font-size:11px}.choice-clock{background:#0b1a2ab3;border-radius:2px;height:4px;overflow:hidden}.choice-clock-fill{background:#ffe08a;height:100%}.choice-compact .choice-plane,.choice-compact .choice-pitch,.choice-compact .choice-era{display:none}.choice-compact .choice-card{gap:4px;padding:5px 7px}.choice-compact .choice-names{align-items:center;gap:6px;display:flex}.choice-compact .choice-name{font-size:11px}@media (max-width:840px){.choice-cards{gap:6px}.choice-card{padding:6px 7px}.choice-plane{zoom:.786}.choice-name{font-size:12px}}.gfx-veil{pointer-events:none;background:#08121ed1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gfx-veil-line{border:1px solid var(--panel-line);background:var(--panel);color:#f3ead7;font-family:var(--display);letter-spacing:.04em;border-radius:10px;padding:10px 18px;font-size:18px;font-weight:700}.no-webgl{pointer-events:auto;-webkit-user-select:text;user-select:text;background:#0d3556;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.no-webgl-card{border:1px solid var(--panel-line);background:var(--panel);color:#f3ead7;border-radius:14px;flex-direction:column;gap:14px;width:min(560px,100%);padding:clamp(16px,3vh,28px) clamp(16px,3vw,28px);display:flex;box-shadow:0 18px 60px #00000073}.no-webgl-wordmark{aspect-ratio:720/200;letter-spacing:.04em;justify-content:center;align-self:center;width:min(80%,360px);margin:0;font-size:28px;font-weight:800;display:flex}.no-webgl-wordmark-img{object-fit:contain;pointer-events:none;width:100%;height:100%}.no-webgl-line{margin:0;font-size:16px;line-height:1.4}.no-webgl-steps{opacity:.9;margin:0;padding-left:20px;font-size:14px;line-height:1.45}.no-webgl-retry{align-self:center;min-width:180px;padding:0 28px;font-size:16px}.hangar{pointer-events:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.hangar[hidden]{display:none}.hangar-panel{scrollbar-width:thin;scrollbar-color:#e6eef559 transparent;box-sizing:border-box;color:#e6eef5;background:linear-gradient(#0d2034f0,#081422f7);border:1px solid #e6eef52e;border-radius:14px;flex-direction:column;gap:clamp(8px,1.6vh,14px);width:min(1180px,100%);height:100%;min-height:0;max-height:100%;padding:clamp(10px,2vh,18px) clamp(12px,2.4vw,24px);display:flex;overflow:hidden;box-shadow:0 18px 60px #00000073}.hangar-head{flex:none;align-items:center;gap:18px;display:flex}.hangar-title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:18px}.hangar-pilot{flex:320px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:520px;display:grid}.hangar-pilot[hidden],.hangar-best[hidden],.hangar-flown-count[hidden]{display:none}.hangar-pilot-rank{align-items:center;gap:8px;display:flex}.hangar-pilot-insig{color:var(--go);flex:none;display:flex}.hangar-pilot-names{flex-direction:column;display:flex}.hangar-pilot-word{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);margin-bottom:1px;font-size:11px;font-weight:700}.hangar-pilot-num{font-family:var(--display);font-size:30px;font-style:italic;font-weight:800;line-height:1}.hangar-pilot-xp{border:1px solid var(--line);background:#07111d;height:12px;position:relative;overflow:hidden;transform:skew(-14deg)}.hangar-pilot-xp-fill{background:linear-gradient(90deg, #d9ab3a, var(--go));position:absolute;inset:0 auto 0 0}.hangar-pilot-next,.hangar-head-label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:12px;font-weight:700}.hangar-best,.hangar-flown-count{align-items:center;gap:8px;display:inline-flex}.hangar-flown-words{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:700}@media (max-width:699px),(max-height:479px){.hangar-pilot,.hangar-best,.hangar-flown-count{display:none}}.hangar-back{justify-self:start;min-height:36px;padding:0 14px;font-size:14px}.hangar-body{flex-direction:row;flex:auto;align-items:stretch;gap:clamp(8px,1.4vw,16px);min-width:0;min-height:0;display:flex}.hangar-columns{flex:100%;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;min-height:0;transition:flex-basis .25s;display:grid}.hangar-col{background:#e6eef50a;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:6px 4px;display:flex}.hangar-col-head{text-align:center;flex-direction:column;flex:none;align-items:center;gap:1px;line-height:1.2;display:flex}.hangar-col-tag{--bs:.8}.hangar-col-year{font-family:var(--display);letter-spacing:.14em;opacity:.7;font-size:12px;font-weight:600}.hangar-col-cards{flex-direction:column;gap:6px;min-width:0;display:flex}.hangar-card{text-align:center;cursor:pointer;background:#e6eef50d;border:1px solid #e6eef51f;border-radius:10px;align-content:start;justify-items:center;gap:2px;padding:6px 4px 7px;display:grid}.hangar-card:hover{background:#e6eef51a}.hangar-card-on{border-color:#ffd23f;box-shadow:inset 0 0 0 1px #ffd23f}.hangar-plane{filter:drop-shadow(0 4px 6px #00000080);background-repeat:no-repeat;width:72px;height:72px;transform:rotate(-90deg)}.hangar-plane-chip{filter:none;background-color:#e6eef51f;border-radius:10px;width:48px;height:48px;margin:12px 0;transform:none}.hangar-name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.1}.hangar-year{font-family:var(--display);letter-spacing:.14em;opacity:.7;font-size:12px;font-weight:600}.hangar-locked{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:.85;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.hangar-locked[hidden]{display:none}.hangar-lock-icon{display:flex}.hangar-card-locked .hangar-plane,.hangar-card-locked .live-plane{filter:brightness(0)invert()opacity(.45)}.hangar-card-locked .hangar-name,.hangar-card-locked .hangar-year{opacity:.6}.hangar-closeup{flex-direction:row;flex:auto;gap:clamp(8px,1.4vw,16px);min-width:0;min-height:0;animation:.25s hangar-closeup-in;display:flex}.hangar-closeup[hidden]{display:none}@keyframes hangar-closeup-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hangar-closeup-on .hangar-columns{flex-direction:column;flex:0 0 150px;gap:4px;display:flex;overflow-y:hidden}.hangar-closeup-on .hangar-col{flex-flow:wrap;flex:none;align-items:center;gap:4px 8px;padding:4px 6px}.hangar-closeup-on .hangar-col-head{text-align:left;cursor:pointer;flex-direction:row;flex:100%;justify-content:flex-start;gap:8px}.hangar-closeup-on .hangar-col-head:hover,.hangar-closeup-on .hangar-col-head:focus-visible{filter:brightness(1.25);outline:none}.hangar-closeup-on .hangar-col:not(.hangar-col-on) .hangar-col-cards{display:none}.hangar-closeup-on .hangar-col-on{background:#e6eef51a}.hangar-closeup-on .hangar-col-on .hangar-col-cards{flex:100%}.hangar-stage{background:radial-gradient(at 50% 45%,#16324a,#0b1a2a);border:1px solid #e6eef524;border-radius:12px;flex:55%;min-width:0;min-height:200px;position:relative;overflow:hidden}.hangar-stage[hidden]{display:none}.hangar-view{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.hangar-view:active{cursor:grabbing}.hangar-view-lock{letter-spacing:.04em;pointer-events:none;background:#08121eb8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hangar-view-lock[hidden]{display:none}.hangar-view-lock-icon{display:flex}.hangar-side{scrollbar-width:thin;flex-direction:column;flex:0 45%;gap:clamp(8px,1.6vh,14px);min-width:0;min-height:0;display:flex;overflow-y:auto}.hangar-detail{background:#e6eef50d;border:1px solid #e6eef51f;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hangar-detail-head{align-items:center;gap:8px;display:flex}.hangar-detail-name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:700}.hangar-detail-year{font-family:var(--display);letter-spacing:.14em;opacity:.7;font-size:13px;font-weight:600}.hangar-stats{text-transform:uppercase;letter-spacing:.04em;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;width:100%;font-size:11px;display:grid}.hangar-loadout,.hangar-flown,.hangar-detail-locked{font-family:var(--display);letter-spacing:.1em;opacity:.85;text-align:left;font-size:12px;font-weight:700}.hangar-flown{opacity:.7}.hangar-detail-locked{font-weight:700;display:none}.hangar-detail-is-locked .hangar-stats,.hangar-detail-is-locked .hangar-loadout,.hangar-detail-is-locked .hangar-flown,.hangar-detail-is-locked .hangar-pips{display:none}.hangar-detail-is-locked .hangar-detail-locked{display:block}.hangar-pips{gap:6px;height:12px;display:flex}.hangar-pip{color:#e6eef566;width:12px;height:12px;display:flex}.hangar-pip svg{display:block}.hangar-pip-on{color:#ffd23f}.hangar-paints{flex-direction:column;gap:clamp(8px,1.6vh,14px);min-width:0;display:flex}.hangar-colours{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hangar-label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px}.hangar-swatches{flex-wrap:wrap;gap:8px;padding:3px;display:flex}.hangar-swatch{background:var(--swatch);cursor:pointer;border:2px solid #e6eef540;border-radius:50%;width:36px;height:36px;padding:0;position:relative}.hangar-swatch[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffd23f}.hangar-swatch-lock{filter:grayscale()brightness(1.6);justify-content:center;align-items:center;font-size:14px;line-height:1;display:none;position:absolute;inset:0}.hangar-swatch-locked .hangar-swatch-lock{display:flex}.hangar-swatch-rule{font:700 9px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);display:none;position:absolute;top:100%;left:50%;transform:translate(-50%,3px)}.hangar-swatch-locked .hangar-swatch-rule{display:block}.hangar-swatches{padding-bottom:16px}.hangar-say{opacity:.9;flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;font-size:12px;display:flex}.hangar-say-text{align-items:baseline;gap:8px;display:inline-flex}.hangar-say-note{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:9px;font-weight:700}.hangar-say-note[hidden]{display:none}.hangar-ad{min-height:30px;padding:0 10px;font-size:12px}.hangar-ad[hidden]{display:none}.hangar-bodies .hangar-say{min-height:20px}@media (max-height:680px) and (min-width:701px){.hangar-plane,.hangar-plane-chip{zoom:.72}}@media (max-width:699px) and (min-height:480px){.hangar-panel{height:auto;max-height:100%;overflow-y:auto}.hangar-body{flex-direction:column;overflow:visible}.hangar-columns,.hangar-closeup-on .hangar-columns{flex-direction:column;flex:none;gap:6px;display:flex;overflow:visible}.hangar-col,.hangar-closeup-on .hangar-col{flex-direction:column;flex:none;gap:6px;padding:6px 8px}.hangar-col-head,.hangar-closeup-on .hangar-col-head{text-align:left;cursor:pointer;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:auto;min-height:32px}.hangar-col:not(.hangar-col-on) .hangar-col-cards,.hangar-closeup-on .hangar-col:not(.hangar-col-on) .hangar-col-cards{display:none}.hangar-col-on .hangar-col-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hangar-closeup{flex-direction:column;flex:none}.hangar-stage{flex:none;height:min(300px,42vh)}.hangar-side{flex:none;overflow:visible}.hangar .hangar-swatch{width:44px;height:44px}.hangar .hangar-swatches{max-width:216px}}@media (max-height:479px){.hangar{padding:8px}.hangar-panel{gap:6px;padding:8px 12px 10px}.hangar-head{justify-content:flex-start;gap:14px}.hangar-title{font-size:16px}.hangar-head-tier{display:block}.hangar-back{min-height:36px;padding:0 12px;font-size:13px}.hangar-body{overflow:hidden}.hangar-columns{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:72px 72px minmax(0,1fr);gap:6px 8px;min-height:0;display:grid}.hangar-col{display:contents}.hangar-col-head{box-sizing:border-box;cursor:pointer;background:#e6eef50f;border-radius:8px;min-height:0;padding:4px 2px}.hangar-col:first-child>.hangar-col-head{grid-area:1/1}.hangar-col:nth-child(2)>.hangar-col-head{grid-area:1/2}.hangar-col:nth-child(3)>.hangar-col-head{grid-area:2/1}.hangar-col:nth-child(4)>.hangar-col-head{grid-area:2/2}.hangar-col:nth-child(5)>.hangar-col-head{grid-area:3/1}.hangar-col:nth-child(6)>.hangar-col-head{grid-area:3/2}.hangar-col:nth-child(7)>.hangar-col-head{grid-area:4/1}.hangar-col:nth-child(8)>.hangar-col-head{grid-area:4/2}.hangar-col-on>.hangar-col-head{box-shadow:0 0 0 1px var(--gold) inset;background:#f2c14e24}.hangar-col-cards{display:none}.hangar-col-on>.hangar-col-cards{grid-area:1/3/5/4;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-height:0;display:grid}.hangar-card{align-content:center;min-height:0;padding:6px 8px}.hangar-plane,.hangar-plane-chip{zoom:1.5}.hangar-name{font-size:14px}.hangar-closeup-on .hangar-columns{display:none}.hangar-stage{min-height:0}}.hangar-col-unreached-word{color:var(--ink-soft);font-size:11px;display:none}@media (max-width:699px),(max-height:479px){.hangar-col-unreached .hangar-col-year{display:none}.hangar-col-unreached .hangar-col-unreached-word{display:block}}.hangar-head-tier{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:none;overflow:hidden}.pause{pointer-events:none;background:#060e1a40;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pause-panel{align-items:stretch;gap:calc(18.4 * var(--hk));box-sizing:border-box;width:min(calc(400 * var(--hk)), 100vw - 32px);max-height:100%;padding:calc(28 * var(--hk)) calc(22.4 * var(--hk)) calc(22.4 * var(--hk));border:1px solid var(--panel-line);border-top:calc(4 * var(--hk)) solid var(--gold);border-radius:calc(12 * var(--hk));background:var(--panel);box-shadow:0 calc(14 * var(--hk)) calc(40 * var(--hk)) #00000073;color:var(--ink);pointer-events:auto;text-align:left;flex-direction:column;display:flex}.pause-words{gap:calc(24.8 * var(--hk));flex-direction:column;min-width:0;display:flex}.pause-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--hk));min-width:0;display:flex}.pause-title{font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(36 * var(--hk));letter-spacing:.04em;flex:none;line-height:1}.pause-plane{align-items:center;gap:calc(9.6 * var(--hk));min-width:0;display:flex}.pause-badge{--bs:calc(.585 * var(--hud-k));height:calc(28.8 * var(--hk));font-size:calc(24 * var(--hk))}.pause-name{min-width:0;font-family:var(--display);font-weight:700;font-size:calc(16 * var(--hk));letter-spacing:.1em;color:var(--ink-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.pause-figures{gap:calc(9 * var(--hk));grid-template-columns:repeat(4,1fr);display:grid}.pause-figures .figure{justify-content:center;align-items:center;gap:calc(5 * var(--hk));box-sizing:border-box;height:calc(64 * var(--hk));border-radius:calc(8 * var(--hk));background:var(--btn-low);flex-direction:column;display:flex}.pause-figures .figure-value{font-family:var(--display);font-weight:700;font-size:calc(30 * var(--hk));font-variant-numeric:tabular-nums;line-height:1}.pause-figures .figure-value.pause-score{color:var(--gold)}.pause-figures .figure-label{font-family:var(--display);font-weight:700;font-size:calc(11.2 * var(--hk));letter-spacing:.18em;color:var(--ink-soft)}.pause-actions{gap:calc(18.4 * var(--hk));flex-direction:column;display:flex}.pause-word{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.pause-resume{min-height:calc(66.4 * var(--hk));border-bottom-width:calc(5.6 * var(--hk));font-size:calc(38 * var(--hk))}.pause-resume .pause-word{letter-spacing:.08em;font-style:italic;font-weight:800}.pause-pair{gap:calc(9.6 * var(--hk));grid-template-columns:1fr 1fr;display:grid}.pause-help,.pause-settings{gap:calc(8 * var(--hk));min-height:calc(47.2 * var(--hk));border-bottom-width:calc(4 * var(--hk));font-size:calc(16.8 * var(--hk))}@media (max-width:420px){.pause-help,.pause-settings{font-size:13.5px}}.pause-icon{display:flex}.pause-icon svg{width:calc(17 * var(--hk));height:calc(17 * var(--hk))}.pause-eject{gap:calc(9.6 * var(--hk));min-height:calc(41.6 * var(--hk));border:calc(1.6 * var(--hk)) solid #3a5580;color:var(--ink-soft);font-size:calc(16 * var(--hk));background:#12253c;position:relative;overflow:hidden}.pause-eject .pause-word{letter-spacing:.2em}.pause-eject .pause-icon{display:none}.pause-eject.armed{color:#f8cdc8;background:#5a1a16;border-color:#f0706a}.pause-eject.armed .pause-icon{display:flex}.pause-eject-line{height:calc(3.2 * var(--hk));transform-origin:0;background:#f0706a;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pause-eject.armed .pause-eject-line.running{animation:eject-window var(--eject-sec,3s) linear forwards}@keyframes eject-window{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pause-eject.armed .pause-eject-line.running{animation:none;transform:scaleX(1)}}@media (max-height:479px){.pause-panel{flex-direction:row;align-items:center;gap:24px;width:min(640px,100vw - 32px);padding:16px 20px}.pause-words,.pause-actions{flex:1 1 0;min-width:0}.pause-words{gap:14px}.pause-actions{gap:10px}.pause-title{font-size:28px}.pause-figures .figure{height:54px}.pause-resume{min-height:54px;font-size:30px}}.hud-paused .turn-back,.hud-paused .missile-lock,.hud-paused .stall-warning,.hud-paused .toast,.hud-paused .kit-badge,.hud-paused .coach,.hud-paused .hud-right{display:none!important}.hud-settings-open .lobby-body{opacity:0;pointer-events:none}.settings{z-index:5;pointer-events:auto;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.settings-panel{border:1px solid var(--panel-line);background:var(--panel);border-radius:12px;max-height:100%;padding:14px 18px;display:grid;overflow-y:auto;box-shadow:0 18px 60px #00000073}.help{z-index:5;pointer-events:none;position:absolute;inset:0}.help-panel{left:12px;top:calc(72 * var(--hk));box-sizing:border-box;width:312px;max-width:calc(100vw - 24px);max-height:calc(100% - 72 * var(--hk) - 16px);scrollbar-width:thin;border:1px solid var(--panel-line);background:var(--panel);color:var(--ink);pointer-events:auto;border-radius:12px;flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 18px 60px #00000073}.help.help-menu .help-panel{left:calc(var(--help-room-left,0px) + var(--help-room-width,100vw) / 2);top:calc(var(--help-room-top,0px) + var(--help-room-height,100vh) / 2);transform:translate(-50%, -50%) scale(var(--help-scale,1));width:min(calc(560 * var(--hk)), calc(var(--help-room-width,100vw) - 24px));max-width:none;max-height:none;overflow:visible}.lobby-covered .lobby-stack,.lobby-covered .lobby-corner,.lobby-covered .lobby-footer{visibility:hidden}.help-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-title{font-size:18px;font-weight:700}.help-intro{color:var(--ink-soft);background:#ffffff0f;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.help-rows{flex-direction:column;gap:4px;display:flex}.help-rows[hidden]{display:none}.help-row{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:30px;display:grid}.help-lead{align-items:center;gap:4px;min-height:30px;display:flex}.help-glyph{color:var(--ink);display:flex}.help-glyph svg{display:block}.help-rows-hud{gap:2px;margin-top:-2px}.help-rows-hud .help-row{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:22px;font-size:13px;line-height:1.25}.help-rows-hud .help-lead{gap:2px;min-height:22px}.help-rows-hud .help-glyph svg{width:14px;height:14px}.help-glyph-mouseLeft svg path[fill=currentColor]{fill:var(--cta)}.help-does{font-size:14px;font-weight:600}.help-hint{color:var(--ink-soft);font-weight:400}.help-divider{background:var(--panel-line);height:1px;margin:4px 0 0}.help-legend-head{letter-spacing:.14em;color:var(--ink-soft);font-size:11px;font-weight:700}.help-legend{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.help-legend-row{align-items:center;gap:8px;min-height:22px;display:flex}.help-mark{flex:none;display:block}.help-mark-you{border-bottom:11px solid #f2c14e;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.help-mark-enemy{background:#ff7a6b;border-radius:50%;width:7px;height:7px}.help-mark-king{color:#ffd447;display:flex}.help-mark-island{background:#d9c48f;border-radius:45% 55% 50% 40%;width:11px;height:8px}.help-mark-ship{background:#b8c2cc;width:9px;height:2px;transform:rotate(-30deg)}.help-mark-edge{box-sizing:border-box;border:2px solid #ff5a5a;border-radius:50%;width:11px;height:11px}.help-legend-words{font-size:13px}@media (max-width:560px){.help-panel{width:calc(100vw - 24px);max-height:calc(100% - 68px);top:56px;left:12px}}@media (max-height:480px){.help-panel{gap:6px;max-height:calc(100% - 64px);padding:10px 14px 12px;top:56px}.help-row,.help-lead{min-height:26px}}.settings-panel{gap:12px;min-width:260px}.settings-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-title{letter-spacing:.04em;font-size:15px;font-weight:700}.settings-close{box-sizing:border-box;border:1px solid #3a5580;border-bottom:3px solid var(--btn-edge);background:var(--btn-low);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:flex}.settings-close:hover,.settings-close:focus-visible{background:var(--btn);outline:none}.settings-section{gap:10px;display:grid}.settings-section+.settings-section{border-top:1px solid #e6eef52e;padding-top:10px}.settings-section-title{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700}.settings-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-labels{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-label{font-size:13px}.settings-note{max-width:260px;color:var(--ink-soft);font-size:11px;line-height:1.35}.settings-switch{cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:flex}.settings-track{background:#e6eef540;border-radius:999px;width:30px;height:16px;transition:background .12s;position:relative}.settings-knob{background:#e6eef5;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.settings-switch[aria-checked=true] .settings-track{background:#f2c14e}.settings-switch[aria-checked=true] .settings-knob{background:#0b1a2a;transform:translate(14px)}.settings-choice{gap:4px;display:flex}.settings-option{color:inherit;font:inherit;cursor:pointer;background:#0b1a2a8c;border:1px solid #e6eef54d;border-radius:6px;padding:4px 10px;font-size:12px}.settings-option[aria-pressed=true]{color:#ffdf8a;background:#f2c14e2e;border-color:#f2c14e}.settings-slider{accent-color:#f2c14e;cursor:pointer;width:140px;margin:0}.settings-foot{border-top:1px solid var(--panel-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:2px;padding-top:10px;display:flex}.settings-credits{opacity:.85;flex:auto;min-width:0;max-width:340px;font-size:10px;line-height:1.35}.settings-credits-head{margin:6px 0 3px;font-weight:700}.settings-credits-title{color:var(--ink-soft);cursor:pointer;font-size:13px}.settings-credits-title:hover{color:var(--ink)}.settings-credit+.settings-credit{margin-top:3px}.settings-credit{overflow-wrap:anywhere}.settings-links{color:var(--ink-soft);flex:none;justify-content:flex-end;gap:12px;font-size:13px;display:flex}.settings-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.settings-link:hover,.settings-link:focus-visible{color:#ffe08a}.art-nose-up{transform:none}.hangar-plane,.choice-plane{position:relative}.live-plane{width:100%;height:100%;position:absolute;inset:0}.live-plane-box{background-image:none!important}
