html,body{--warhawk-font: "Rajdhani", "Agency FB", "Arial Narrow", "Bahnschrift SemiCondensed", "Bahnschrift", sans-serif;--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);background-color:#42332f;overflow:hidden;width:100%;height:100%;min-width:100%;min-height:100%;min-height:-webkit-fill-available;margin:0;padding:0}body{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;font-family:var(--warhawk-font);font-weight:600;position:fixed;inset:0;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}button,input,select,textarea{font-family:var(--warhawk-font);font-weight:700}*{scrollbar-width:thin;scrollbar-color:rgba(139,158,178,.72) rgba(5,10,17,.66)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#04090fb8,#0f18229e);border-left:1px solid rgba(180,205,230,.12)}*::-webkit-scrollbar-thumb{min-height:42px;border:2px solid rgba(5,10,17,.78);border-radius:999px;background:linear-gradient(180deg,#a2b3c4e6,#57697ce0);box-shadow:inset 0 0 0 1px #e7f2ff2e}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#bed1e5f5,#6a8097f0)}*::-webkit-scrollbar-corner{background:#050a11c2}canvas{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;height:-webkit-fill-available;touch-action:none}.messageStyle{position:absolute;overflow:hidden;background:#10141b6b;color:#fff;user-select:none;outline:none;cursor:default;resize:none;font-size:18px;padding:4px 8px;border-radius:8px;backdrop-filter:blur(8px)}.killFeedDiv{position:absolute;top:calc(10px + var(--safe-top));left:calc(10px + var(--safe-left));z-index:10;overflow:hidden;background:transparent;margin:0;padding:0;text-align:left}.killFeedMessage{position:relative;display:flex;align-items:center;gap:.2em;background:#0000;color:#6f6;font-size:12px;line-height:1.35;min-height:1.35em;margin:0;padding:0;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95);transition:opacity .2s linear}.killFeedMessage span{text-shadow:inherit}.killFeedIcon{position:static;inset:auto;display:inline-block;width:1.1em;height:1.1em;flex:0 0 1.1em;vertical-align:middle;touch-action:auto;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.78)) drop-shadow(0 0 5px rgba(0,0,0,.85))}.chatFeedDiv{position:absolute;top:50%;left:10px;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:.28em;height:calc((1.28em * 5) + (.28em * 4));overflow:hidden;background:transparent;margin:0;padding:0;text-align:left;pointer-events:none}.chatFeedMessage{position:relative;display:block;flex:0 0 1.28em;min-height:1.28em;max-width:calc(100vw - 20px);background:#0000;color:#dae2ebdb;font-size:12px;line-height:1.28;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95)}.chatFeedMessage.is-greentie-chat{color:#39ff39;text-shadow:0 0 8px rgba(57,255,57,.65),0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95)}.leaderboardDiv{position:absolute;top:calc(50px + var(--safe-top));right:calc(14px + var(--safe-right));z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:2px;overflow:hidden;background:transparent;margin:0;padding:0;text-align:right;pointer-events:none}.leaderboardTitle{display:block;margin:0 0 3px;padding:0;color:#dadee5b8;font-size:14px;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95)}.leaderboardMessage{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0;color:#dadee5b8;font-size:13px;line-height:1.2;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95)}.leaderboardMessage.is-crown-holder{color:#ffda56fa;text-shadow:0 0 8px rgba(255,199,45,.62)}.leaderboardCrownIcon{width:1.28em;height:1.28em;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 5px rgba(255,213,72,.72))}.crownGrabAlert{position:fixed;top:calc(54px + var(--safe-top));left:50%;z-index:38;transform:translate(-50%,-10px);padding:8px 18px 7px;border:1px solid rgba(255,226,118,.72);border-radius:5px;background:linear-gradient(180deg,#3a2705e6,#0c1116e0);color:#ffe67dfa;font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.82),0 0 10px rgba(255,194,42,.5);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.crownGrabAlert.is-visible{opacity:1;transform:translate(-50%)}.dropshipIncomingAlert{position:fixed;top:calc(54px + var(--safe-top));left:50%;z-index:39;transform:translate(-50%,-10px);padding:8px 18px 7px;border:1px solid rgba(255,56,56,.86);border-radius:5px;background:linear-gradient(180deg,#460a0ae6,#0e0d11e6);color:#ff4444fa;font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.82),0 0 10px rgba(255,38,38,.48);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.dropshipIncomingAlert.is-visible{opacity:1;transform:translate(-50%)}.roundTimer{position:fixed;top:calc(12px + var(--safe-top));left:50%;transform:translate(-50%);z-index:24;display:grid;grid-template-columns:repeat(2,.62em) .32em repeat(2,.62em);justify-content:center;align-items:center;width:106px;padding:0;border:0;background:transparent;color:#f2f7ffeb;font-family:var(--warhawk-font);font-weight:700;font-size:28px;line-height:1;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95);pointer-events:none}.roundTimerDigit,.roundTimerSeparator{display:block;text-align:center}.roundTimer.is-critical{color:#ff3232fa;text-shadow:0 0 10px rgba(255,0,0,.9),0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(0,0,0,.95)}.towFuel{position:fixed;top:calc(48px + var(--safe-top));left:50%;transform:translate(-50%);z-index:25;display:inline-grid;grid-template-columns:auto repeat(4,.62em);justify-content:center;align-items:center;column-gap:0;width:156px;padding:0;border:0;background:transparent;color:#f2f7ffeb;font-family:var(--warhawk-font);font-size:24px;font-weight:700;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-shadow:0 1px 8px rgba(0,0,0,.8);pointer-events:none}.towFuelLabel,.towFuelDigit{display:block;text-align:center}.towFuelLabel{padding-right:.18em}.towFuelDigit{width:.62em}.towFuel.is-critical{color:#ff4848fa;text-shadow:0 0 10px rgba(255,0,0,.88),0 1px 8px rgba(0,0,0,.86)}.rankAwardPanel{position:fixed;left:calc(14px + var(--safe-left));top:50%;z-index:46;width:min(420px,calc(100vw - 28px));min-height:258px;box-sizing:border-box;padding:0 0 18px;border:1px solid rgba(235,245,226,.72);background:linear-gradient(180deg,#141c11bd,#0d140e8f);color:#fafff4f2;box-shadow:0 18px 38px #0000005c,inset 0 0 34px #dcee9a14;backdrop-filter:blur(3px);pointer-events:none;transform:translate(calc(-100% - 34px),-50%);opacity:0}.rankAwardPanel.is-visible{display:block!important;animation:rankAwardSlideIn .46s cubic-bezier(.2,.86,.24,1) forwards}.rankAwardPanel.is-hiding{display:block!important;animation:rankAwardSlideOut .42s cubic-bezier(.66,0,.84,.38) forwards}.rankAwardLabel{display:inline-block;padding:3px 8px 2px;background:#e0c240d1;color:#ffffe6f5;font-size:20px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.55)}.rankAwardName{padding:4px 10px 5px;border-top:1px solid rgba(235,245,226,.46);border-bottom:1px solid rgba(235,245,226,.66);background:#02080561;color:#fffffafa;font-size:34px;line-height:1.1;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.7)}.rankAwardCopy{padding:8px 10px 0;color:#f6faeceb;font-size:20px;line-height:1.05;text-shadow:0 2px 5px rgba(0,0,0,.78)}.rankAwardImage{display:block;width:118px;height:118px;margin:28px auto 0;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 8px 9px rgba(0,0,0,.62))}@keyframes rankAwardSlideIn{0%{transform:translate(calc(-100% - 34px),-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes rankAwardSlideOut{0%{transform:translateY(-50%);opacity:1}to{transform:translate(calc(-100% - 34px),-50%);opacity:0}}.roundTransitionOverlay{position:fixed;inset:0;z-index:48;background:#000;opacity:0;pointer-events:none;transition:opacity .28s ease}.roundTransitionOverlay.is-active{opacity:1}.roundTransitionOverlay.is-instant{transition:none}.roundIntroOverlay{position:fixed;inset:0;z-index:49;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;pointer-events:none;touch-action:none;transition:opacity .7s ease}.roundIntroOverlay.is-visible{opacity:1;pointer-events:auto}.roundIntroOverlay.is-restart-flash{z-index:47;pointer-events:none;transition:opacity .22s ease}.roundIntroOverlay.is-restart-flash .roundIntroImage{object-fit:cover}.roundIntroImage{width:100%;height:100%;object-fit:contain}.roundIntroModeLabel{position:absolute;left:50%;top:calc(var(--safe-top) + clamp(44px,7.6vh,86px));transform:translate(-50%);z-index:1;color:#f5fbfffa;font-size:clamp(16px,2.4vw,34px);font-weight:700;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 0 rgba(0,0,0,.86),0 0 14px rgba(106,188,255,.46);pointer-events:none}.planeSkinImageRainbow{animation:rainbowSkinPreview 1.25s linear infinite;filter:saturate(1.85) brightness(1.2)}@keyframes rainbowSkinPreview{0%{filter:hue-rotate(0deg) saturate(1.85) brightness(1.2)}to{filter:hue-rotate(360deg) saturate(1.85) brightness(1.2)}}.intermissionOverlay{position:fixed;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 50% 24%,rgba(129,174,232,.22),transparent 42%),#020710}.intermissionPanel{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(191,221,255,.58);background:linear-gradient(135deg,#122d52db,#081121e6);box-shadow:0 26px 70px #0000008f,inset 0 0 36px #7cb2f21f;color:#eff7fff5}.intermissionExitButton{position:fixed;top:calc(18px + var(--safe-top));right:calc(18px + var(--safe-right));z-index:46;min-width:88px;min-height:40px;padding:9px 16px;border:1px solid rgba(255,202,202,.38);border-radius:999px;background:linear-gradient(180deg,#7a2f2ff5,#381111fa);color:#fff0f0;cursor:pointer;font-family:var(--warhawk-font);font-size:16px;font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:0 12px 28px #0000005c}.intermissionExitButton:hover,.intermissionExitButton:focus-visible{border-color:#ffe2e2c2;filter:brightness(1.08)}.intermissionTopline{padding:22px 24px 8px;text-align:center;font-size:32px;letter-spacing:0}.intermissionRestart{padding:0 24px 20px;text-align:center;color:#d0e3ffd1;font-size:16px;letter-spacing:0;text-transform:uppercase}.intermissionHeader,.intermissionRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:12px;align-items:center}.intermissionOverlay.is-king-scoreboard .intermissionHeader,.intermissionOverlay.is-king-scoreboard .intermissionRow{grid-template-columns:minmax(0,1fr) 132px 70px 70px}.intermissionHeader{flex:0 0 auto;padding:10px 22px;border-top:1px solid rgba(190,218,255,.35);border-bottom:1px solid rgba(190,218,255,.35);background:#d1e5ff1f;color:#ebf6ffc7;font-size:13px;letter-spacing:0;text-transform:uppercase}.intermissionRows{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 14px;scrollbar-gutter:stable}.intermissionRow{padding:9px 22px;color:#f5f9fff0;font-size:17px}.intermissionRow:nth-child(2n){background:#ffffff0f}.intermissionRow.is-local-player{position:relative;background:linear-gradient(90deg,#2498ff57,#2498ff1f);box-shadow:inset 4px 0 #56bcfff2,inset 0 0 0 1px #94d8ff6b;color:#fff}.intermissionRow.is-local-player .intermissionPilotName{color:#fff;text-shadow:0 0 8px rgba(78,183,255,.9)}.intermissionRow span:nth-child(2),.intermissionRow span:nth-child(3),.intermissionRow span:nth-child(4),.intermissionHeader span:nth-child(2),.intermissionHeader span:nth-child(3),.intermissionHeader span:nth-child(4){text-align:right}.intermissionPilotCell{display:flex;align-items:center;gap:10px;min-width:0}.intermissionPilotName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winnerRibbon{flex:0 0 auto;width:58px;height:auto;object-fit:contain}.mapVoteOverlay{position:fixed;inset:0;z-index:48;display:flex;align-items:flex-start;justify-content:center;padding:calc(24px + var(--safe-top)) calc(18px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(18px + var(--safe-left));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#070d12e0,#050a0ff0)}.mapVotePanel{width:min(920px,100%);margin:auto 0;color:#eef7ff}.mapVoteTopline{font-size:clamp(34px,6vw,62px);font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.75),0 0 18px rgba(112,188,255,.45)}.mapVoteTimer{margin-top:4px;margin-bottom:12px;color:#e2effadb;font-size:22px;font-weight:700;text-align:center;text-transform:uppercase}.mapVoteSectionLabel{margin:12px 0 8px;color:#d2e5f6c2;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase}.mapVoteChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mapVoteModeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mapVoteChoice,.mapVoteModeChoice{position:relative;min-width:0;overflow:hidden;border:2px solid rgba(177,213,245,.38);border-radius:6px;background:#0a121aeb;color:#f5fbff;cursor:pointer;box-shadow:0 18px 38px #0000006b}.mapVoteModeChoice{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,auto);align-items:center;gap:12px;min-height:58px;padding:10px 16px}.mapVoteChoice{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,auto);grid-template-rows:auto minmax(54px,auto);align-items:center;gap:0 12px;padding:0}.mapVoteChoice.is-selected,.mapVoteModeChoice.is-selected{border-color:#60c5fff2;box-shadow:0 0 0 2px #3297ff61,0 0 28px #3aaeff73,0 18px 38px #0000006b}.mapVoteImage{grid-column:1 / -1;display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.mapVoteName,.mapVoteCount{position:static;z-index:1;font-weight:700;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.9)}.mapVoteModeName,.mapVoteModeCount{min-width:0;font-size:clamp(19px,3.1vw,24px);font-weight:700;line-height:.95;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.72)}.mapVoteModeName{overflow-wrap:anywhere;text-align:left}.mapVoteModeCount{justify-self:end;min-width:42px;padding:2px 8px;border:1px solid rgba(205,233,255,.52);border-radius:4px;background:#050a10b8;text-align:center}.mapVoteName{align-self:stretch;display:flex;align-items:center;min-width:0;padding:8px 0 8px 14px;overflow:visible;font-size:clamp(18px,3.2vw,28px);line-height:.95;overflow-wrap:anywhere;white-space:normal}.mapVoteCount{align-self:center;justify-self:end;min-width:42px;margin-right:14px;padding:2px 8px;border:1px solid rgba(205,233,255,.52);border-radius:4px;background:#050a10b8;font-size:clamp(18px,2.8vw,24px);text-align:center}@media(max-width:520px){.mapVotePanel{width:min(430px,100%)}.mapVoteModeChoices,.mapVoteChoices{grid-template-columns:1fr}.mapVoteModeChoice{grid-template-columns:minmax(0,1fr) minmax(56px,auto);gap:14px}.mapVoteModeName{font-size:clamp(24px,10vw,38px)}.mapVoteModeCount{min-width:56px;font-size:clamp(24px,9vw,38px)}.mapVoteImage{aspect-ratio:16 / 6.4}.mapVoteName{padding-left:14px;font-size:clamp(24px,9vw,34px)}.mapVoteCount{min-width:56px;margin-right:14px;font-size:clamp(24px,8vw,34px)}}.missileLockWarning{position:fixed;top:calc(48px + var(--safe-top));left:50%;transform:translate(-50%);z-index:28;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.missileLockWarningText{display:block;padding:7px 14px 6px;border:2px solid rgba(255,40,40,.88);color:#ff2a2af5;background:#28000024;font-size:15px;line-height:1;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 6px rgba(255,32,32,.35)}.missileLockBoxes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-left:2px;max-width:min(360px,calc(100vw - 28px))}.missileLockBox{width:12px;height:12px;border:1px solid rgba(255,48,48,.95);background:#ff2626f2;box-shadow:0 0 6px #ff282838;animation:missileLockPulse .42s ease-in-out infinite alternate}@keyframes missileLockPulse{0%{opacity:.28;box-shadow:0 0 5px #ff26262e}to{opacity:1;box-shadow:0 0 12px #ff262685}}.gameChatButton,.gameMenuButton{position:fixed;top:calc(10px + var(--safe-top));left:auto;z-index:43;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#10141b2e;color:#f3f7fcb8;font-family:var(--warhawk-font);font-weight:700;font-size:14px;letter-spacing:0;text-transform:uppercase;backdrop-filter:blur(6px);cursor:pointer}.gameChatButton{right:calc(86px + var(--safe-right))}.gameMenuButton{right:calc(14px + var(--safe-right))}.chatComposer{position:fixed;left:calc(12px + var(--safe-left));bottom:calc(12px + var(--safe-bottom));z-index:44;display:flex;align-items:center;gap:10px;width:min(460px,calc(100vw - 24px));padding:10px;border:1px solid rgba(210,225,245,.18);border-radius:16px;background:#0e131ab8;backdrop-filter:blur(12px)}.chatComposerInput{flex:1 1 auto;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid rgba(215,228,243,.14);background:#ffffff14;color:#edf5fd;font-family:var(--warhawk-font);font-weight:600;font-size:15px;outline:none}.chatComposerInput::placeholder{color:#e1eaf475}.chatComposerSend{flex:0 0 auto;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#354e6ef5,#141f30fa);color:#eef6ff;font-family:var(--warhawk-font);font-weight:700;font-size:14px;letter-spacing:0;text-transform:uppercase;cursor:pointer}.iosInstallTip{position:fixed;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(86px + var(--safe-bottom));z-index:42;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(191,221,255,.42);border-radius:8px;background:#0e141ee6;color:#eff7fff0;font-size:13px;line-height:1.25;box-shadow:0 16px 38px #00000061;backdrop-filter:blur(12px)}.iosInstallTip button{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(151,190,236,.66);border-radius:8px;background:linear-gradient(180deg,#203a5af5,#101f34fa);color:#f5f9fffa;font-family:var(--warhawk-font);font-weight:700;font-size:12px;letter-spacing:0;text-transform:uppercase}.gameMenuOverlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto;background:#0a0d1238;overscroll-behavior:contain}.gameMenuPanel{width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:22px 20px 20px;overflow:auto;scrollbar-gutter:stable;border-radius:22px;border:1px solid rgba(210,225,245,.24);background:#121821e6;box-shadow:0 22px 48px #00000057;backdrop-filter:blur(14px)}.gameMenuPanel.is-controls-mode{width:min(680px,calc(100vw - 28px))}.gameMenuSettingsPanel{display:grid;gap:0}.gameMenuTitle{margin:0 0 14px;color:#f2f7fc;font-size:28px;font-weight:700}.gameMenuActionButton,.gameMenuExitButton{width:100%;padding:13px 18px;border-radius:999px;font-family:var(--warhawk-font);font-weight:700;font-size:17px;letter-spacing:0;text-transform:uppercase;cursor:pointer}.gameMenuActionButton{margin-top:8px;margin-bottom:10px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#354e6ef5,#141f30fa);color:#eef6ff}.gameMenuLabel{display:block;margin:0;color:#e9f0f8db;font-size:15px;letter-spacing:0}.gameMenuSliderHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 8px}.gameMenuSlider{width:100%;margin:0 0 14px}.gameMenuValue{flex:0 0 auto;margin:0;color:#cddcedc7;font-size:14px;text-align:right}.gameMenuSlider+.gameMenuToggleRow{margin-top:10px}.gameMenuToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#e9f0f8db;font-size:15px;letter-spacing:0}.gameMenuToggleText{flex:1 1 auto}.gameMenuCheckbox{width:18px;height:18px;accent-color:#7da7d7;cursor:pointer}.gameMenuExitButton{border:1px solid rgba(255,202,202,.28);background:linear-gradient(180deg,#782d2df5,#3f1212fa);color:#fff0f0}#divRespawnMenu{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;pointer-events:none}.btnRespawn{width:min(360px,calc(100vw - 56px));padding:16px 28px;pointer-events:auto;border:1px solid rgba(151,190,236,.72);border-radius:8px;background:linear-gradient(180deg,#203a5af5,#101f34fa);color:#f5f9fffa;font-size:20px;font-family:var(--warhawk-font);font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:0 18px 48px #0000007a,inset 0 0 24px #5c91cd29;cursor:pointer}.btnRespawn:hover,.btnRespawn:focus-visible{border-color:#c7e1ffe6;background:linear-gradient(180deg,#2c4e77fa,#132844fa)}.respawnCountdown{position:fixed;left:50%;top:22%;transform:translate(-50%);z-index:41;color:#fff5e8f2;font-size:clamp(54px,10vw,110px);line-height:1;letter-spacing:0;text-shadow:0 0 18px rgba(0,0,0,.55);pointer-events:none}.reconnectOverlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000000b8}.reconnectPanel{width:min(420px,calc(100vw - 48px));padding:26px;box-sizing:border-box;border:1px solid rgba(191,221,255,.58);border-radius:8px;background:linear-gradient(135deg,#122d52f5,#081121fa);box-shadow:0 26px 70px #00000094,inset 0 0 36px #7cb2f21f;color:#eff7fff5;text-align:center}.reconnectTitle{margin:0 0 10px;font-size:30px;font-weight:700}.reconnectCopy{margin:0 0 22px;color:#d0e3ffd1;font-size:15px;letter-spacing:0}.reconnectButton{width:100%;padding:14px 22px;border:1px solid rgba(151,190,236,.72);border-radius:8px;background:linear-gradient(180deg,#203a5af5,#101f34fa);color:#f5f9fffa;font-family:var(--warhawk-font);font-weight:700;font-size:18px;letter-spacing:0;text-transform:uppercase;cursor:pointer}.reconnectButton:hover,.reconnectButton:focus-visible{border-color:#c7e1ffe6;background:linear-gradient(180deg,#2c4e77fa,#132844fa)}#divTitleScreen{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:20;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cloudsvideo{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.titleOverlay{position:fixed;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),transparent 38%),linear-gradient(180deg,#070c1214,#070c12b8)}.warhawkarena{position:fixed;top:6%;left:50%;display:block;margin-left:0;margin-right:0;width:auto;height:auto;object-fit:contain;max-height:70%;max-width:94vw;z-index:2;opacity:0;filter:blur(18px);transform:translate(-50%) translateY(42px) scale(.94);animation:titleReveal 1.7s cubic-bezier(.2,.8,.2,1) .12s forwards}.titleMusicMuteButton{position:fixed;top:calc(18px + var(--safe-top));right:calc(18px + var(--safe-right));z-index:7;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(205,224,255,.42);border-radius:50%;background:#0d16229e;color:#eff7ffe6;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff24;backdrop-filter:blur(6px);cursor:pointer}.titleMusicMuteButton[aria-pressed=true]{border-color:#ff96967a;background:#371214a8;color:#ffe8e8eb}.titleMusicMuteButton:hover{transform:translateY(-1px)}.titleAudioIcon{position:relative;display:block;width:26px;height:26px}.titleAudioSpeaker{position:absolute;left:3px;top:9px;width:7px;height:8px;border-radius:2px;background:currentColor}.titleAudioSpeaker:after{content:"";position:absolute;left:5px;top:-5px;width:14px;height:18px;background:currentColor;clip-path:polygon(0 34%,100% 0,100% 100%,0 66%)}.titleAudioWave{position:absolute;top:50%;border:2px solid currentColor;border-left:0;border-top-color:transparent;border-bottom-color:transparent;border-radius:0 999px 999px 0;transform:translateY(-50%)}.titleAudioWave1{right:4px;width:6px;height:12px;opacity:.9}.titleAudioWave2{right:0;width:10px;height:18px;opacity:.62}.titleAudioSlash{position:absolute;left:1px;top:12px;width:28px;height:4px;border-radius:999px;background:#ffb3b3;box-shadow:0 0 8px #ff465a8c;opacity:0;transform:rotate(-45deg) scaleX(.45);transition:opacity .14s ease,transform .14s ease}.titleMusicMuteButton[aria-pressed=true] .titleAudioWave{opacity:.16}.titleMusicMuteButton[aria-pressed=true] .titleAudioSlash{opacity:1;transform:rotate(-45deg) scaleX(1)}.titleBottomPanel{position:fixed;left:50%;bottom:7%;transform:translate(-50%);width:min(520px,calc(100vw - 40px));z-index:3}.loadingCopy{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#eef3f8;font-size:14px;letter-spacing:0;text-transform:uppercase}.loadingLabel{opacity:.9}.loadingPercent{color:#9ed0ff}.loadingTrack{width:100%;height:16px;border-radius:999px;background:#070c1299;border:1px solid rgba(196,220,255,.3);box-shadow:inset 0 0 24px #00000059;overflow:hidden}.loadingFill{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#98c9ff,#f6fcff 45%,#7dbaff);box-shadow:0 0 18px #82bdffbf;transition:width .2s ease}.titleActionPanel{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;opacity:0;transform:translate(-50%) translateY(18px)}.titleActionPanel.is-visible{animation:playButtonReveal .65s ease forwards}.titleActionPanel .primaryActionButton,.titleActionPanel .secondaryActionButton{width:100%}.primaryActionButton{min-width:210px;padding:15px 28px;border:1px solid rgba(205,224,255,.5);border-radius:999px;background:linear-gradient(180deg,#20364ff0,#101a2af5);color:#edf6ff;font-size:20px;font-family:var(--warhawk-font);font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:0 18px 40px #00000059,inset 0 1px #fff3;cursor:pointer}.primaryActionButton:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2a4665f5,#131f32fa)}.secondaryActionButton{min-width:210px;padding:12px 24px;border:1px solid rgba(205,224,255,.34);border-radius:999px;background:#090f18b8;color:#edf6ffeb;cursor:pointer;font-family:var(--warhawk-font);font-size:17px;font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff1f}.secondaryActionButton:hover,.secondaryActionButton:focus-visible{transform:translateY(-1px);border-color:#cde0ff94;background:#142133e0}.aboutOverlay{position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:calc(18px + var(--safe-top)) calc(18px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(18px + var(--safe-left));background:#05080d7a;backdrop-filter:blur(8px);overflow-y:auto;overscroll-behavior:contain}.aboutPanel{width:min(760px,calc(100vw - 36px));max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:22px;margin:auto 0;overflow:hidden;box-sizing:border-box;border:1px solid rgba(210,225,245,.28);border-radius:18px;background:linear-gradient(180deg,#0e1621f5,#080e16f5);box-shadow:0 28px 70px #00000075}.aboutHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.aboutTitle{margin:0;color:#f2f7fc;font-size:30px;font-weight:700}.aboutCloseButton{min-width:92px;min-height:38px;padding:8px 13px;border:1px solid rgba(205,224,255,.28);border-radius:999px;background:#101b29d1;color:#eef6ff;cursor:pointer;font-family:var(--warhawk-font);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.aboutCloseButton:hover,.aboutCloseButton:focus-visible{border-color:#bbdfff94;color:#fff}.aboutTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.aboutTab{min-height:40px;border:1px solid rgba(191,211,238,.24);border-radius:999px;background:#070c1294;color:#ecf4ffd6;cursor:pointer;font-family:var(--warhawk-font);font-size:15px;font-weight:700;letter-spacing:0;text-transform:uppercase}.aboutTab.is-active{border-color:#97c9ffdb;background:linear-gradient(180deg,#31547e8f,#101c2ad6);color:#fff}.aboutContent{min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aboutTabPanel{display:none;color:#e5eef8e6;font-size:17px;line-height:1.4}.aboutTabPanel.is-active{display:grid;gap:14px}.aboutTabPanel p{margin:0}.aboutTabPanel a{color:#9fd3ff;text-decoration:underline;text-underline-offset:3px}.aboutInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aboutInfoBlock,.aboutControlsList,.weaponInfoRow{border:1px solid rgba(191,211,238,.18);border-radius:8px;background:#070c126b}.aboutInfoBlock{padding:12px}.aboutInfoBlock h3{margin:0 0 6px;color:#a8d6ff;font-size:19px}.aboutControlsList{display:grid;gap:8px;padding:12px}.weaponInfoGrid{display:grid;gap:10px}.weaponInfoRow{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.weaponInfoRow img{width:52px;height:52px;object-fit:contain}.weaponInfoRow strong,.weaponInfoRow span{display:block}.weaponInfoRow strong{color:#f4f8ff;font-size:18px}.weaponInfoRow span{color:#cddcedd6;font-size:15px;line-height:1.25}@media(max-width:640px),(max-height:620px){.aboutOverlay{align-items:flex-start;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.aboutPanel{width:min(760px,calc(100vw - 24px));max-height:none;grid-template-rows:auto auto auto;margin:0;overflow:visible}.aboutHeader{align-items:flex-start}.aboutTitle{font-size:clamp(24px,8vw,30px)}.aboutTabs,.aboutInfoGrid{grid-template-columns:1fr}.aboutContent{overflow:visible;padding-right:0}.weaponInfoRow{grid-template-columns:48px minmax(0,1fr);gap:10px}.weaponInfoRow img{width:44px;height:44px}}body.is-portrait .warhawkarena,#divTitleScreen.is-portrait .warhawkarena{top:8%;max-width:96vw;max-height:44%}body.is-portrait .titleBottomPanel,#divTitleScreen.is-portrait .titleBottomPanel{width:min(620px,calc(100vw - 24px));bottom:6%}body.is-portrait .primaryActionButton,#divTitleScreen.is-portrait .primaryActionButton{min-width:0;width:100%;padding:17px 28px;font-size:22px}body.is-portrait .secondaryActionButton,#divTitleScreen.is-portrait .secondaryActionButton{min-width:0;width:100%}body.is-portrait .aboutOverlay,#divTitleScreen.is-portrait .aboutOverlay{align-items:flex-start}body.is-portrait .aboutPanel,#divTitleScreen.is-portrait .aboutPanel{width:calc(100vw - 24px);max-height:none;grid-template-rows:auto auto auto;padding:16px;margin:0;overflow:visible}body.is-portrait .aboutTabs,#divTitleScreen.is-portrait .aboutTabs{grid-template-columns:1fr}body.is-portrait .aboutContent,#divTitleScreen.is-portrait .aboutContent{overflow:visible;padding-right:0}body.is-portrait .aboutInfoGrid,#divTitleScreen.is-portrait .aboutInfoGrid{grid-template-columns:1fr}@keyframes titleReveal{0%{opacity:0;filter:blur(18px);transform:translate(-50%) translateY(42px) scale(.94)}55%{opacity:.92;filter:blur(4px);transform:translate(-50%) translateY(-6px) scale(1.015)}to{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0) scale(1)}}@keyframes playButtonReveal{0%{opacity:0;transform:translate(-50%) translateY(18px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.authShell{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:4;min-height:100dvh;box-sizing:border-box}.authPanel{width:min(520px,calc(100vw - 32px));padding:28px;border-radius:28px;border:1px solid rgba(223,233,255,.26);background:linear-gradient(180deg,#0a111dd1,#101c2abd);box-shadow:0 30px 70px #0000006b;backdrop-filter:blur(20px);box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-y:auto}.authPanel.is-rank-mode,.authPanel.is-controls-mode{width:min(680px,calc(100vw - 32px))}.authHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.authHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.authEyebrow{margin:0 0 8px;color:#8eb7de;letter-spacing:0;text-transform:uppercase;font-size:12px}.authTitle{margin:0;color:#f5f8fc;font-size:34px;font-weight:700}.authSubtitle{margin:10px 0 0;color:#e4ecf6cc;font-size:16px;line-height:1.4}.authModeBar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.authModeButton{padding:12px 10px;border-radius:14px;border:1px solid rgba(177,200,229,.22);background:#141e2dad;color:#dce7f5;font-size:14px;cursor:pointer}.authSkinButton{flex:0 0 auto;padding:10px 14px;border-radius:999px;white-space:nowrap}.authModeButton.is-active{background:linear-gradient(180deg,#6aa0db6b,#31547e8c);border-color:#bbdfff8c;color:#f7fbff}.authStatus{min-height:0;margin-bottom:12px;color:#ffd392;font-size:14px}.authStatus:empty{display:none}.authStatus.is-success{color:#98ffb3}.authStatus.is-error{color:#ffad99}.authCard{display:grid;gap:10px}.authExitButton{width:100%;min-width:0}.planeSelectCard{display:grid;gap:18px}.planeSelectHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.planeSelectTitle{font-size:32px}.planeSelectBackButton{flex:0 0 auto}.planeChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planeChoiceButton{display:grid;gap:12px;justify-items:center;padding:18px 14px 16px;border-radius:22px;border:1px solid rgba(191,211,238,.24);background:#070c1280;color:#f5f8fc;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.planeChoiceButton:hover{transform:translateY(-1px);border-color:#97c9ff99}.planeChoiceButton.is-selected{border-color:#97c9ffe6;background:linear-gradient(180deg,#31547e73,#101c2ac2);box-shadow:0 0 0 3px #5b95d82e}.planeChoiceImage{display:block;width:min(100%,180px);height:auto;object-fit:contain;image-rendering:auto}.planeChoiceName{font-size:18px;letter-spacing:0}.planeSkinPanel{display:grid;gap:10px;padding:12px;border:1px solid rgba(151,201,255,.2);border-radius:8px;background:#060a1057}.planeSkinTitle{color:#deedffc7;font-size:13px;text-transform:uppercase}.planeSkinGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planeSkinButton{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(191,211,238,.22);border-radius:8px;background:#090f178f;color:#f5f8fc;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.planeSkinButton:hover{border-color:#97c9ff9e}.planeSkinButton.is-selected{border-color:#97c9ffeb;background:linear-gradient(180deg,#31547e6b,#101c2ab8);box-shadow:inset 0 0 0 1px #b9deff2e,0 0 0 2px #5b95d829}.planeSkinButton.is-locked{cursor:not-allowed;background:#0e1722a3;border-color:#bfd3ee57}.planeSkinButton.is-locked .planeSkinImage,.planeSkinButton.is-locked .planeSkinName{filter:grayscale(.58) brightness(.72)}.planeSkinButton.is-locked .planeSkinImageRainbow{animation:rainbowSkinPreview 1.25s linear infinite;filter:saturate(1.85) brightness(.9);opacity:.82}.planeSkinLockOverlay{position:absolute;inset:0;z-index:2;display:none;align-items:flex-end;justify-content:flex-end;padding:6px 8px;box-sizing:border-box;border-radius:8px;background:linear-gradient(90deg,#04090f1f,#04090f57);color:#eef7fff5;font-size:12px;font-weight:700;line-height:1.05;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 8px rgba(112,192,255,.34);pointer-events:none}.planeSkinButton.is-locked .planeSkinLockOverlay{display:flex}.planeSkinLockIcon{position:absolute;top:5px;right:6px;font-size:20px;line-height:1}.planeSkinImage{display:block;width:64px;height:54px;object-fit:contain;image-rendering:auto}.planeSkinName{min-width:0;overflow:hidden;color:#f2f7fff0;font-size:16px;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rankPanel{display:grid;gap:14px}.settingsPanel{display:grid;gap:0;max-height:min(52dvh,420px);overflow-y:auto;padding:4px 6px 0 0;scrollbar-gutter:stable}.settingsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.settingsCustomizeButton{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(177,200,229,.28);border-radius:999px;background:linear-gradient(180deg,#354e6ef5,#141f30fa);color:#eef6ff;cursor:pointer;font-family:var(--warhawk-font);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settingsCustomizeButton:hover,.settingsCustomizeButton:focus-visible{border-color:#bbdfffa8;filter:brightness(1.08)}.controlsPanel{display:grid;gap:14px;max-height:min(56dvh,460px);overflow-y:auto;padding:2px 6px 0 0;scrollbar-gutter:stable}.controlsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.controlsPanelTitle{margin:0;color:#f5f8fc;font-size:26px;font-weight:700}.controlBindingRows{display:grid;gap:8px}.controlBindingRow{display:grid;grid-template-columns:minmax(104px,1fr) minmax(120px,1.25fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(191,211,238,.18);border-radius:8px;background:#070c1261}.controlBindingAction{min-width:0;color:#f2f7fff0;font-size:15px;line-height:1.1}.controlBindingValue{min-width:0;overflow:hidden;color:#cddcedd1;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.controlBindingButton{min-height:32px;padding:7px 10px;border:1px solid rgba(177,200,229,.24);border-radius:999px;background:#141e2db8;color:#dce7f5;cursor:pointer;font-family:var(--warhawk-font);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.controlBindingButton:hover,.controlBindingButton:focus-visible{border-color:#bbdfff94;color:#fff}.controlBindingButton.is-listening{border-color:#98ffb3b3;background:#184a2cc2;color:#dfffe9}.controlBindingDefaultButton{color:#dce7f5d1}.controlsHeaderBackButton{flex:0 0 auto}.gameControlsPanel{max-height:min(72dvh,560px)}@media(max-width:520px){.controlBindingRow{grid-template-columns:minmax(0,1fr) auto auto}.controlBindingAction{grid-column:1 / -1}.controlBindingValue{grid-column:1}}.rankStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rankStat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(191,211,238,.2);border-radius:8px;background:#070c126b;color:#eaf3ffdb;font-size:14px}.rankStat strong{color:#a8d6ff;font-size:18px}.rankCurrent{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(126,184,255,.36);border-radius:8px;background:#1c375870;color:#f5f9ff;font-size:17px}.rankCurrentText{display:grid;gap:2px}.rankCurrentLabel{color:#d5e4f6b3;font-size:12px;text-transform:uppercase}.rankCurrentName{color:#74b9ff;font-size:20px}.rankTable{border:1px solid rgba(191,211,238,.2);border-radius:8px;overflow:hidden;background:#070c1252}.rankTableHeader,.rankRow{display:grid;grid-template-columns:minmax(210px,1fr) 76px 76px;gap:10px;align-items:center}.rankTableHeader{padding:9px 12px;background:#d1e5ff1f;color:#ebf6ffbd;font-size:12px;text-transform:uppercase}.rankRows{max-height:min(420px,48dvh);overflow-y:auto;scrollbar-gutter:stable}.rankRow{padding:8px 12px;color:#f5f9fff0;font-size:15px}.rankRow:nth-child(2n){background:#ffffff0d}.rankRow.is-current{background:#4d99ff33}.rankNameCell{display:flex;align-items:center;gap:10px;min-width:0}.rankNameLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankIcon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:42px;height:36px;overflow:hidden}.rankCurrent .rankIcon{width:48px;height:42px}.rankIconImage{display:block;width:32px;height:32px;object-fit:contain;image-rendering:auto}.rankRequirement{color:#d8e6f7db;text-align:right}.authLabel{color:#edf5ff;font-size:15px}.authInput{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(191,211,238,.24);background:#070c1273;color:#f5f8fc;font-size:18px;outline:none}.authInput:focus{border-color:#97c9ffbf;box-shadow:0 0 0 3px #5b95d833}.authSubmit{margin-top:8px;width:100%}@media(max-width:700px){.intermissionOverlay{padding:14px}.intermissionTopline{padding:18px 16px 6px;font-size:27px}.intermissionRestart{padding:0 16px 14px;font-size:14px}.intermissionHeader,.intermissionRow{grid-template-columns:minmax(0,1fr) 58px 62px;gap:8px}.intermissionOverlay.is-king-scoreboard .intermissionHeader,.intermissionOverlay.is-king-scoreboard .intermissionRow{grid-template-columns:minmax(0,1fr) 88px 42px 46px}.intermissionHeader{padding:8px 12px;font-size:11px}.intermissionRow{padding:8px 12px;font-size:14px}.winnerRibbon{width:44px}.warhawkarena{top:8%;max-width:92vw;max-height:42%}.authPanel{padding:22px 18px;border-radius:22px}.rankTableHeader,.rankRow{grid-template-columns:minmax(160px,1fr) 40px 40px;gap:8px}.rankRow{padding-left:10px;padding-right:10px}.authTitle{font-size:28px}.authModeBar{grid-template-columns:1fr}.authHeader{align-items:flex-start}.authHeaderActions{flex-direction:column;align-items:stretch}.rankStats,.planeChoiceGrid,.planeSkinGrid{grid-template-columns:1fr}.primaryActionButton{min-width:0;width:100%}.titleBottomPanel{width:calc(100vw - 28px);bottom:5%}}@media(max-height:640px){.mapVoteOverlay{padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left))}.mapVoteTopline{font-size:clamp(28px,8vh,44px);line-height:.95}.mapVoteTimer{margin-top:2px;margin-bottom:7px;font-size:17px}.mapVoteSectionLabel{margin:7px 0 5px;font-size:13px}.mapVoteModeChoices,.mapVoteChoices{gap:8px}.mapVoteModeChoice{min-height:44px;padding:7px 10px}.mapVoteModeName,.mapVoteModeCount{font-size:18px}.mapVoteModeCount{min-width:34px;padding:1px 7px}.mapVoteImage{aspect-ratio:16 / 6.6}.mapVoteName{padding:6px 0 6px 10px;font-size:20px}.mapVoteCount{min-width:34px;margin-right:10px;padding:1px 7px;font-size:18px}.authShell{align-items:flex-start;padding-top:14px;padding-bottom:14px}.authPanel{padding:18px 16px;border-radius:20px;max-height:calc(100dvh - 28px)}.authHeader{margin-bottom:14px}.authTitle{font-size:26px}.authSkinButton{padding:8px 12px;font-size:12px}.authSubtitle{font-size:14px;margin-top:6px}.authModeBar{margin-bottom:12px}.authCard{gap:8px}.planeSelectCard{gap:14px}.authInput{padding:10px 12px;font-size:16px}.primaryActionButton{padding:12px 20px;font-size:17px}}@media(max-height:520px)and (orientation:landscape){.mapVoteTopline{font-size:clamp(24px,8vh,36px)}.mapVoteTimer{font-size:15px}.mapVoteImage{aspect-ratio:16 / 5.3}.mapVoteModeChoice{min-height:38px}.mapVoteModeName,.mapVoteModeCount{font-size:16px}.mapVoteName{font-size:17px}.mapVoteCount{font-size:16px}.gameMenuOverlay{align-items:flex-start;padding:calc(8px + var(--safe-top)) calc(10px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(10px + var(--safe-left))}.gameMenuPanel{width:min(520px,calc(100vw - 20px - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));padding:12px 14px 14px;border-radius:14px}.gameMenuTitle{margin-bottom:8px;font-size:22px}.gameMenuSliderHeader{margin-bottom:3px}.gameMenuSlider{margin-bottom:8px}.gameMenuLabel,.gameMenuToggleRow{font-size:13px}.gameMenuValue{font-size:12px}.gameMenuSlider+.gameMenuToggleRow{margin-top:4px}.gameMenuToggleRow{margin-bottom:9px}.gameMenuCheckbox{width:16px;height:16px}.gameMenuActionButton,.gameMenuExitButton{padding:9px 14px;font-size:14px}.gameMenuActionButton{margin-top:4px;margin-bottom:8px}.warhawkarena{top:3%;max-width:86vw;max-height:40%}.titleBottomPanel{bottom:3%;width:min(460px,calc(100vw - 24px))}.loadingCopy{margin-bottom:6px;font-size:12px}.loadingTrack{height:12px}.authShell{align-items:flex-start;padding:10px 12px}.authPanel{width:min(540px,calc(100vw - 24px));padding:14px 14px 16px;border-radius:18px;max-height:calc(100dvh - 20px)}.authHeader{margin-bottom:10px}.authEyebrow{margin-bottom:4px;font-size:10px}.authTitle{font-size:22px}.authSkinButton{padding:7px 10px;font-size:11px}.authSubtitle{font-size:13px;line-height:1.25;margin-top:4px}.authModeBar{gap:6px;margin-bottom:10px}.authModeButton{padding:9px 8px;font-size:12px}.authStatus{min-height:18px;margin-bottom:10px;font-size:12px}.authCard{gap:6px}.planeSelectCard{gap:10px}.planeSelectTitle{font-size:20px}.planeChoiceGrid{gap:10px}.planeChoiceButton{padding:12px 10px 10px;border-radius:16px}.planeChoiceImage{width:min(100%,130px)}.planeChoiceName{font-size:15px}.authLabel{font-size:13px}.authInput{padding:9px 11px;font-size:15px;border-radius:12px}.authSubmit{margin-top:4px}}@media(max-width:520px)and (orientation:portrait){.mapVoteModeChoices,.mapVoteChoices{grid-template-columns:1fr}.mapVoteModeChoice{grid-template-columns:minmax(0,1fr) minmax(56px,auto);gap:14px}.mapVoteModeName{font-size:clamp(24px,10vw,38px)}.mapVoteModeCount{min-width:56px;font-size:clamp(24px,9vw,38px)}.mapVoteImage{aspect-ratio:16 / 6.4}.mapVoteName{padding-left:14px;font-size:clamp(24px,9vw,34px)}.mapVoteCount{min-width:56px;margin-right:14px;font-size:clamp(24px,8vw,34px)}}.adminGamePanel{position:fixed;top:76px;right:18px;z-index:2400;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 100px));padding:18px;overflow:hidden;border:1px solid rgba(105,153,209,.52);border-radius:8px;background:#0a0f17f5;box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff0d;color:#eef5ff;font-family:var(--warhawk-font, "Rajdhani", "Arial Narrow", sans-serif)}.adminGameHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.adminGameEyebrow,.adminGameSectionTitle{color:#8fb7e8;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.adminGameTitle{margin:3px 0 0;font-size:31px;line-height:.95;font-weight:700}.adminGameIconButton{width:34px;height:34px;border:1px solid rgba(167,196,231,.45);border-radius:4px;background:#172332eb;color:#eef5ff;cursor:pointer;font:700 18px/1 var(--warhawk-font, "Rajdhani", sans-serif)}.adminGameSection{display:grid;gap:9px;margin-top:13px}.adminGameWeaponRow{display:grid;grid-template-columns:1fr 92px;gap:8px}.adminGameSelect{min-width:0;height:38px;padding:0 10px;border:1px solid rgba(151,184,223,.36);border-radius:4px;background:#02070ddb;color:#eef5ff;font:700 18px/1 var(--warhawk-font, "Rajdhani", sans-serif)}.adminGameInput{min-width:0;height:38px;padding:0 10px;border:1px solid rgba(151,184,223,.36);border-radius:4px;box-sizing:border-box;background:#02070ddb;color:#eef5ff;font:700 16px/1 var(--warhawk-font, "Rajdhani", sans-serif)}.adminGameButton,.adminGameDangerButton{min-height:38px;border:1px solid rgba(109,156,210,.7);border-radius:999px;background:linear-gradient(180deg,#2a4a70,#1d3d61);color:#eef5ff;cursor:pointer;font:700 15px/1 var(--warhawk-font, "Rajdhani", sans-serif);text-transform:uppercase}.adminGameFullButton{width:100%}.adminGameDangerButton{min-height:34px;padding:0 12px;border-color:#b8524ec7;background:linear-gradient(180deg,#84302f,#5d1e1d);font-size:13px}.adminGameDangerButton:disabled{cursor:not-allowed;opacity:.45}.adminGameUsersSection{min-height:0}.adminGameRows{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:3px}.adminGameUserRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(126,153,184,.2);border-radius:5px;background:#192330b8}.adminGameUserActions{display:flex;align-items:center;gap:6px}.adminGameUserName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f6fbff;font-size:17px;font-weight:700}.adminGameUserMeta,.adminGameEmpty,.adminGameStatus{color:#aebbd0;font-size:13px;font-weight:700}.adminGameStatus{min-height:18px;margin-top:12px}.adminGameStatus.is-error{color:#ff8c86}.adminGameStatus.is-success{color:#9bdcff}.adminBanlistWindow{position:fixed;top:96px;right:clamp(14px,calc(100vw - 930px),430px);z-index:2401;width:min(500px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 120px));grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;overflow:hidden;border:1px solid rgba(105,153,209,.52);border-radius:8px;background:#080d15fa;box-shadow:0 18px 48px #00000094,inset 0 1px #ffffff0d;color:#eef5ff}.adminBanlistHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminBanlistTitle{margin:3px 0 0;font-size:27px;line-height:.95}.adminBanlistForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:8px}.adminBanRows{display:grid;gap:7px;min-height:0;overflow:auto;padding-right:3px}.adminBanRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(126,153,184,.2);border-radius:5px;background:#192330b8}@media(max-width:460px){.warhawkarena{top:7%;max-width:90vw;max-height:36%}.adminGameUserRow,.adminBanRow,.adminBanlistForm{grid-template-columns:1fr}.adminGameUserActions{justify-content:stretch}.adminGameUserActions .adminGameDangerButton{flex:1 1 0}.adminBanlistWindow{top:72px;right:14px;max-height:calc(100vh - 92px)}}
