.notice-badge.notice-badge{color:#fff;min-width:24px;height:24px;font-family:var(--font-body,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:none;white-space:nowrap;vertical-align:middle;background:#b82638;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:static}.game-lobby .notice-badge{letter-spacing:0;font-size:14px;line-height:1}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:60px;--notice-copy-size:21px;grid-template-columns:var(--notice-icon-size) minmax(0, 1fr) max-content;column-gap:8px;padding-inline:4px 10px;display:grid}.game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge)>.game-lobby__nav-icon{font-size:var(--notice-icon-size)}.game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge)>.game-lobby__nav-copy{font-size:var(--notice-copy-size);text-overflow:ellipsis;overflow:hidden}.game-lobby__rail--left .game-lobby__nav-button>.notice-badge{justify-self:end;margin:0}.game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge)>.ui-glyph{display:none}.game-lobby__rail--right .game-lobby__nav-copy{align-items:center;gap:6px;display:inline-flex}.game-lobby .game-lobby__more:has(.notice-badge){flex-direction:column;gap:2px;padding:4px;display:flex}.game-lobby .game-lobby__more:has(.notice-badge)>svg{width:22px;height:22px}.game-lobby .game-lobby__profile>.notice-badge{margin-left:auto}.game-lobby__more-items>button{align-items:center;gap:8px;display:flex}.game-lobby__more-items>button>.notice-badge{margin-left:auto}.workshop-console-tabs>button{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.workshop-left-panel .panel-heading h2{align-items:center;gap:8px;display:flex}.game-workshop-screen .rail-meta .notice-badge{color:#fff;font-size:14px;line-height:1}.workshop-left-panel .item-list-rail button>.notice-badge{margin-left:auto}.appearance .service-tabs>button{align-items:center;gap:8px;display:inline-flex}.appearance .cosmetic-option__ownership>.notice-badge{margin-left:auto}.talent-heading h2{align-items:center;gap:8px;display:flex}@container game-lobby (width<1450px){.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:48px;--notice-copy-size:20px}}@container game-lobby (width<1120px){.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:36px;--notice-copy-size:17px}}.equipment-thumbnail{object-fit:contain;filter:drop-shadow(0 4px 5px #02071170)}.craft-equipment-preview{align-items:center;gap:14px;margin:16px 0;display:flex}.craft-equipment-preview__image{flex-shrink:0;width:106px;height:86px}.craft-equipment-preview p{color:#c0cbdc;margin:6px 0 0}.crate-last-result{margin:0 0 18px}.crate-loot-overlay{z-index:56;position:absolute;inset:0}.crate-loot-overlay .game-overlay__backdrop{background:#050915bd}.crate-loot-overlay .game-overlay__window{background:#171f30;inset:clamp(16px,8%,72px) clamp(16px,13%,240px)}.crate-loot-showcase{--equipment-accent:#bac9d3;grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);align-items:center;gap:32px;display:grid}[data-rarity=UNCOMMON]{--equipment-accent:#8bce9e}[data-rarity=RARE]{--equipment-accent:#7ac4f6}[data-rarity=EPIC]{--equipment-accent:#c69df7}[data-rarity=LEGENDARY]{--equipment-accent:#ffcd75}.crate-loot-showcase__stage{border-bottom:2px solid var(--equipment-accent);background:radial-gradient(at 50% 66%,#51647c5c,#0e1725 73%);border-radius:14px;justify-content:center;align-items:center;min-height:290px;display:flex;position:relative}.crate-loot-showcase__stage:after{content:"";filter:blur(9px);background:#03071299;border-radius:50%;width:74%;height:20px;position:absolute;bottom:34px}.crate-loot-showcase__image{z-index:1;object-fit:contain;width:100%;height:280px;position:relative}.crate-loot-showcase__details{min-width:0}.crate-loot-showcase__details h2{overflow-wrap:anywhere;margin:16px 0 12px;font-size:clamp(26px,3cqw,40px);line-height:1.15}.equipment-rarity{color:var(--equipment-accent,#bac9d3);font-size:20px;font-weight:750;display:inline-block}.crate-loot-showcase__grade{color:#d2dbea;gap:16px;margin:0 0 24px;font-size:24px;font-weight:700;display:flex}.crate-loot-showcase__details .primary{white-space:normal;width:100%;min-height:56px}.crate-loot-list{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;margin-top:24px;display:grid}.crate-loot-list__item{text-align:left;border:1px solid #63738b55;border-bottom:2px solid var(--equipment-accent,#bac9d3);background:#101a2a;align-items:center;gap:10px;padding:9px 12px;display:flex}.crate-loot-list__item.is-selected{outline:2px solid var(--equipment-accent,#bac9d3);outline-offset:2px;background:#24324a}.crate-loot-list__item:focus-visible{outline-offset:4px;outline:3px solid #fff0af}.crate-loot-list__image{flex-shrink:0;width:80px;height:66px}.crate-loot-list__item span{min-width:0}.crate-loot-list__item strong,.crate-loot-list__item small{display:block}.crate-loot-list__item strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.crate-loot-list__item small{color:var(--equipment-accent,#bac9d3);margin-top:5px;font-size:13px}.crate-loot-summary{color:#a9e9db;align-items:center;gap:9px;padding-bottom:18px;font-size:15px;display:flex}.crate-loot-summary .ui-glyph{width:20px;height:20px}.crate-loot-list__swatch{border:4px solid;border-radius:5px;flex:0 0 64px;height:48px;display:block}.crate-cosmetic-preview{background-image:radial-gradient(at 50% 35%,#ffffff16,#030712a1);flex-direction:column;gap:18px}.crate-cosmetic-preview .crate-cosmetic-preview__symbol{filter:drop-shadow(0 3px 12px #0008);width:150px;height:150px}.crate-cosmetic-preview>span{z-index:1;color:#f6f6ef;text-shadow:0 2px 4px #000;font-size:16px}.crate-opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px;padding:30px 16px;display:flex}.crate-opening__vault{color:#ffd078;background:#101b2a;border:1px solid #b7976055;border-radius:16px;place-items:center;width:150px;height:150px;animation:.9s cubic-bezier(.2,.7,.3,1) both crate-unseal;display:grid;box-shadow:0 12px 30px #0006}.crate-opening__vault svg{width:94px;height:94px}.crate-opening strong{font-size:24px}.crate-opening p{color:#c5d2dd;margin:0 0 8px;font-size:16px}.crate-opening button{min-height:44px}@keyframes crate-unseal{0%{opacity:.4;transform:translateY(14px)scale(.93)}58%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 12px 30px #0006,0 0 28px #ffc87630}to{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.crate-opening__vault{animation:none}}@container game-window (width<=850px){.crate-loot-overlay .game-overlay__window{inset:16px}}@container game-window (height<=630px){.crate-loot-overlay .game-overlay__window{inset:16px}.crate-opening{min-height:220px;padding-block:16px}.crate-opening__vault{width:96px;height:96px}.crate-opening__vault svg{width:64px;height:64px}}@container game-content (width<=850px){.crate-loot-showcase{grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:20px}.crate-loot-showcase__stage{min-height:190px}.crate-loot-showcase__image{height:185px}.crate-loot-showcase__details h2{font-size:26px}}@container game-content (width<=620px){.crate-loot-showcase{grid-template-columns:minmax(0,1fr);gap:16px}.crate-loot-showcase__stage{min-height:150px}.crate-loot-showcase__image{height:150px}.crate-loot-showcase__grade{flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}}.tutorial-lesson-coach{pointer-events:auto;color:#edf4f5;background:#112838f2;border:1px solid #648596;border-radius:8px;padding:14px 16px}.tutorial-lesson-coach>header{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.tutorial-lesson-coach>header b{color:var(--cyan);white-space:nowrap;font-size:19px}.tutorial-skill-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tutorial-skill-list li{color:#b2c5cc;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:17px;line-height:1.3;display:grid}.tutorial-skill-list li small{font-size:15px}.tutorial-skill-list li.is-current{color:#fff}.tutorial-skill-list li.is-learned,.tutorial-lesson-summary li.is-learned strong{color:#a9e9c7}.tutorial-instruction{margin:12px 0 0;font-size:20px;line-height:1.4}.tutorial-pad-target{color:var(--cyan);justify-content:space-between;gap:8px;margin-top:10px;font-size:18px;display:flex}.tutorial-lesson-coach meter{width:100%;height:10px;accent-color:var(--cyan);margin-top:10px;display:block}.tutorial-retry-hint,.tutorial-thrust-hint{color:#c3d7df;margin:8px 0 0;font-size:17px;line-height:1.4;display:block}.tutorial-lesson-coach.is-quiet .tutorial-skill-list{display:none}.tutorial-lesson-summary{background:#18323f;border:1px solid #45616e;border-radius:6px;margin:8px 0 14px;padding:14px 16px}.tutorial-lesson-summary h2{margin:0;font-size:18px}.tutorial-lesson-summary p{color:#c5d8df;margin:8px 0;font-size:12px;line-height:1.5}.tutorial-lesson-summary ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tutorial-lesson-summary li{justify-content:space-between;gap:16px;font-size:12px;line-height:1.4;display:flex}.tutorial-lesson-summary li strong{color:#edc393;white-space:nowrap;font-size:11px}.tutorial-purpose{color:#bfd0d7;margin:12px 0 0;font-size:17px;line-height:1.4}.tutorial-drift-chain{color:#a6c5d0;border-top:1px solid #587380;margin-top:10px;padding-top:8px}.tutorial-drift-chain svg{width:100%;height:54px;display:block}.tutorial-drift-chain>div{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px;display:flex}.tutorial-drift-chain.is-charged{color:#79d9ff}.hud-console.ordinary-race.tutorial-training .hud-guidance{width:450px;top:250px}.hud-console.ordinary-race.tutorial-training .tutorial-lesson-coach{max-height:540px;overflow:auto}.game-lobby__school{color:#e5f7fa;background:#153747;border:1px solid #7eaebc;padding:14px 20px;font-size:22px}.hud-console.combat-training .hud-ability{border-color:#7fa7b5}.combat-lesson-coach{pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain;color:#edf4f5;background:#102635f2;border:1px solid #648596;border-radius:8px;width:520px;max-width:100%;max-height:540px;padding:15px 17px;font-size:18px;line-height:1.4;overflow:auto}.combat-lesson-coach>header{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;font-size:21px;display:flex}.combat-lesson-coach>header b{color:var(--cyan,#78e8f4);white-space:nowrap;font-size:18px}.combat-skill-list{gap:8px;margin:11px 0;padding:0;list-style:none;display:flex}.combat-skill-list li{border:1px solid #46606e;border-radius:5px;flex:1;grid-template-columns:24px 1fr;gap:2px 5px;padding:7px;font-size:17px;display:grid}.combat-skill-list li>span{color:#c3d3db;grid-row:span 2;align-self:center}.combat-skill-list li small{color:#c3d3db;font-size:16px}.combat-skill-list .is-current{border-color:#f9c765}.combat-skill-list .is-learned{border-color:#6cd8a6}.combat-skill-list .is-learned>span,.combat-skill-list .is-learned small{color:#8be7b7}.combat-lesson-coach p{margin:8px 0;font-size:18px}.combat-resource{border-top:1px solid #46606e;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 0;display:flex}.combat-resource meter,.combat-lock-target meter{accent-color:#78e8f4;width:120px;height:12px}.combat-resource strong{font-variant-numeric:tabular-nums;margin-left:auto}.combat-weapon-list{gap:7px;display:grid}.combat-weapon,.combat-phase,.combat-defense{border:1px solid #46606e;border-radius:5px;margin-top:7px;padding:8px 10px}.combat-lesson-coach summary{cursor:pointer;font-size:18px}.combat-lesson-coach summary:focus-visible{outline-offset:5px;outline:3px solid #f9c765}.combat-lesson-coach summary strong{margin-right:9px}.combat-lesson-coach summary>span{color:#c3d3db;margin-top:3px;display:block}.combat-lesson-coach kbd{color:#fff;text-align:center;min-width:23px;font-family:var(--font-ui,sans-serif);background:#203d4d;border:1px solid #c3d3db;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:18px;display:inline-block}.combat-weapon.is-ready{border-color:#71c3d2}.combat-weapon.is-empty{color:#c3d3db}.combat-lock-target{color:#f9c765;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.combat-lock-target>span{flex-basis:100%}.combat-lock-target.is-locked{color:#8be7b7}.combat-cause-diagram{background:#203d4d;border-radius:4px;align-items:center;gap:10px;margin:9px 0;padding:7px;font-size:18px;display:flex}.combat-cause-diagram i{color:#78e8f4;font-style:normal}.combat-lesson-coach .combat-retry{color:#c3d3db;font-size:18px}.combat-lesson-coach .combat-missing-weapon{color:#f9c765}.combat-lesson-coach.is-quiet{border-color:#f9c765}.combat-lesson-coach.is-quiet .combat-skill-list{margin-bottom:6px}.combat-lesson-summary{margin:16px 0;font-size:18px}.combat-lesson-summary h2{font-size:22px}.combat-lesson-summary ul{gap:8px;padding:0;list-style:none;display:grid}.combat-lesson-summary li{border:1px solid #648596;border-radius:5px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.combat-lesson-summary li strong{color:#f9c765}.combat-lesson-summary li.is-learned strong{color:#8be7b7}.quest-issuer{color:#b5c9d1;grid-template-columns:52px minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.quest-issuer>img{object-fit:cover;border:1px solid #496473;border-radius:4px;width:52px;height:65px}.quest-issuer-heading{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.quest-issuer-heading>span{color:#d5a667;font-size:12px}.quest-issuer-heading>strong{color:#dbe7e9;font-size:14px}.quest-issuer p{max-width:74ch;margin:5px 0 8px;font-size:13px;line-height:1.5}.quest-issuer summary{font-size:12px}.quest-issuer button{min-height:36px;margin-top:9px;font-size:12px}.quest-issuer .npc-voice-compact{margin-bottom:8px}.quest-issuer .npc-voice-controls{align-items:center;gap:8px;display:flex}.quest-issuer .npc-voice-controls button{min-height:26px;margin-top:0;padding:3px 9px}.quest-issuer .npc-voice>small{margin-top:5px;font-size:11px;display:block}.season-story{border-top:1px solid #3b566a;border-bottom:1px solid #3b566a;grid-template-columns:72px minmax(0,1fr);gap:18px;margin-top:18px;padding:22px 24px;display:grid}.season-story img{object-fit:cover;border:1px solid #496473;border-radius:4px;width:72px;height:90px}.season-story small{color:#d5a667}.season-story h3{margin:5px 0 8px;font-size:20px}.season-story p{color:#b5c9d1;max-width:80ch;margin:0 0 10px;line-height:1.6}.season-story button{min-height:36px}@media (max-width:600px){.season-story{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 0}.season-story img{width:52px;height:65px}}.equipment-admission-thumbnail{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.equipment-admission-lock{color:#ffe0b0;background:#111a2d;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-3px;right:-4px}.equipment-admission-lock>.ui-glyph{width:17px;height:17px}.game-workshop-screen .rail-meta .equipment-admission-label{color:#ffe0b0;font-size:12px}.equipment-is-locked .equipment-thumbnail{filter:saturate(.55)}.equipment-admission-notice{color:#ffe0b0;background:#2a2a24;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px;display:flex}.equipment-admission-notice>.ui-glyph{flex:none;width:24px;height:24px}.equipment-admission-notice>div{min-width:0}.equipment-admission-notice strong{font-size:14px;line-height:1.5}.game-workshop-screen .equipment-admission-notice p{color:#ffe0b0;margin:6px 0 0;font-size:14px;line-height:1.5}.crate-reel{--crate-reel-surface:#172136;color:#f1f3f8;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-width:0;min-height:420px;padding:24px 0;display:flex}.crate-reel__intro{text-align:center;max-width:52ch;padding-inline:16px}.crate-reel__intro strong{font-family:var(--font-display);font-size:26px;line-height:1.2;display:block}.crate-reel__intro p{color:#bdcbd6;margin:10px 0 0;font-size:16px;line-height:1.5}.crate-reel__viewport{isolation:isolate;background:#111a2d;border-block:1px solid #55677e;flex:0 0 240px;width:100%;max-width:1280px;height:240px;position:relative;overflow:hidden}.crate-reel__track{gap:var(--crate-reel-card-gap,12px);will-change:transform;width:max-content;display:flex;position:absolute;top:10px;left:50%}.crate-reel__card{--crate-reel-accent:#bac9d3;width:var(--crate-reel-card-width,168px);box-sizing:border-box;border:1px solid #55677e;border-bottom:4px solid var(--crate-reel-accent);text-align:center;background:linear-gradient(#24324a,#111a2d);border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:8px;min-width:0;height:220px;padding:12px;transition:opacity .16s;display:flex}.crate-reel__card[data-rarity=UNCOMMON]{--crate-reel-accent:#8bce9e}.crate-reel__card[data-rarity=RARE]{--crate-reel-accent:#7ac4f6}.crate-reel__card[data-rarity=EPIC]{--crate-reel-accent:#c69df7}.crate-reel__card[data-rarity=LEGENDARY]{--crate-reel-accent:#ffcd75}.crate-reel__image{object-fit:contain;filter:none;flex:0 0 110px;width:120px;max-width:100%;height:110px;display:block}.crate-reel__name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.crate-reel__meta{color:var(--crate-reel-accent);margin-top:auto;font-size:13px;line-height:1.35;display:block}.crate-reel__cosmetic{background-image:linear-gradient(150deg,#ffffff20,#03071266);border:3px solid;border-radius:8px;flex:0 0 110px;place-items:center;width:120px;max-width:100%;height:110px;display:grid}.crate-reel__cosmetic .ui-glyph{width:68px;height:68px}.crate-reel__viewport:before,.crate-reel__viewport:after{content:"";z-index:2;pointer-events:none;width:min(16%,140px);position:absolute;top:0;bottom:0}.crate-reel__viewport:before{background:linear-gradient(90deg,#111a2d,#111a2d00);left:0}.crate-reel__viewport:after{background:linear-gradient(270deg,#111a2d,#111a2d00);right:0}.crate-reel__pointer{z-index:3;pointer-events:none;background:#ffcd75;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.crate-reel__pointer:before,.crate-reel__pointer:after{content:"";background:#ffcd75;width:18px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.crate-reel__pointer:before{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.crate-reel__pointer:after{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}.crate-reel__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;width:100%;padding-inline:16px;display:flex}.crate-reel__skip,.crate-reel__skipbutton{flex:none;justify-content:center;align-items:center;gap:10px;min-width:180px;min-height:48px;padding:10px 20px;display:inline-flex}.crate-reel__skip>svg{flex:none;width:22px;height:22px}.crate-reel__status{color:#bdcbd6;text-align:center;max-width:48ch;font-size:14px;line-height:1.45}.crate-reel[data-phase=settled] .crate-reel__card{opacity:.48}.crate-reel[data-phase=settled] .crate-reel__card[data-winner=true]{opacity:1;border-color:var(--crate-reel-accent)}.crate-reel[data-phase=settled] .crate-reel__track{will-change:auto}.app.reduced-effects .crate-reel__card{transition:none}@media (prefers-reduced-motion:reduce){.crate-reel__card{transition:none}.crate-reel__track{will-change:auto}}.track-advice{margin-top:10px}.game-lobby .track-advice__trigger{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-size:17px;display:flex}.track-advice__trigger>span{color:#d0d6e6}.track-advice__trigger>strong{color:#f1f3f8;margin-left:auto}.track-advice__trigger>.ui-glyph{flex:none;width:18px;height:18px}.track-advice__panel{z-index:26;color:#f1f3f8;min-height:0;font-family:var(--font-body);background:#172136;border:1px solid #778da5;border-radius:12px;flex-direction:column;font-size:16px;line-height:1.4;display:flex;position:absolute;inset:14px 18px;overflow:hidden;box-shadow:0 8px 22px #02081580}.track-advice__header{border-bottom:1px solid #55677e;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.track-advice__header h2{min-width:0;font-family:var(--font-display);margin:0;font-size:23px;line-height:1.2}.game-lobby .track-advice__header>button{border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;min-height:38px;padding:7px;display:flex}.track-advice__header .ui-glyph{width:24px;height:24px}.track-advice__body{scrollbar-width:thin;scrollbar-color:#687895 #101a2d;flex:1;min-height:0;padding:12px 14px;overflow:auto}.track-advice__summary{gap:8px;margin:0 0 12px;display:grid}.track-advice__summary>strong{color:#ffcf7d}.track-advice__caption{color:#d0d6e6;margin:0 0 12px;font-size:14px}.track-advice__stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.track-advice__stats th,.track-advice__stats td{text-align:left;border-bottom:1px solid #55677e;padding:8px 4px}.track-advice__stats thead th{color:#bdcbd6;font-size:14px;font-weight:500}.track-advice__stats td{white-space:nowrap}.track-advice__stats small{color:#d0d6e6;font-size:12px}.track-advice__stats tr[data-ready=false] td:first-of-type{color:#ffd09a}.track-advice__coaching{color:#d0d6e6;margin:16px 0 0}.track-advice__actions{border-top:1px solid #55677e;flex:none;padding:10px 14px 12px}.game-lobby .track-advice__actions>button{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font-size:16px;display:flex}.track-advice__actions .ui-glyph{flex:none;width:22px;height:22px}.game-lobby .game-lobby__warp-balance{flex-direction:column;align-self:center;display:flex;position:relative}.game-lobby .game-lobby__warp-balance>.warp-recharge{white-space:nowrap;text-align:center;color:#d4edf3;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 5px);left:0;right:0}.warp-recharge time{color:#83eaf2;font-weight:800}.game-lobby .game-lobby__league-entry .game-lobby__nav-copy{text-align:center;font-size:17px;line-height:1.15}.game-lobby .game-lobby__league-progress{color:#eff5ff;font-variant-numeric:tabular-nums;flex-direction:column;align-items:stretch;gap:5px;width:105px;max-width:100%;font-size:13px;display:flex}.game-lobby .game-lobby__league-progress progress{accent-color:#79e8ef;background:#162639;border:0;border-radius:3px;width:100%;height:5px;overflow:hidden}.game-lobby .game-lobby__league-progress progress::-webkit-progress-bar{background:#162639}.game-lobby .game-lobby__league-progress progress::-webkit-progress-value{background:#79e8ef}.fitting-console__league-lock{color:#ffc967;flex:0 0 22px;width:22px;height:22px}@media (max-width:1120px),(max-height:620px){.game-lobby .game-lobby__warp-balance>.warp-recharge>span{display:none}}@container game-lobby (width<1120px){.game-lobby .game-lobby__warp-balance>.warp-recharge{font-size:11px}.game-lobby .game-lobby__warp-balance>.warp-recharge>span{display:none}.game-lobby .game-lobby__league-entry .game-lobby__nav-copy{font-size:14px}.game-lobby .game-lobby__league-progress{font-size:12px}}.ranked-road-layout{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:28px;display:grid}.ranked-road,.ranked-season-board{min-width:0}.ranked-road-layout :is(h2,h3,p){margin:0}.ranked-road-layout :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #fff0af}.ranked-road-layout ::selection{color:#111a2d;background:#67e1e2}.ranked-road__identity{align-items:center;gap:16px;padding-bottom:18px;display:flex}.ranked-road__identity>div{min-width:0}.ranked-road__emblem{font-size:80px}.ranked-road__identity h2{font:850 30px/1.2 var(--font-display)}.ranked-road__cups{color:#bdcbd6;align-items:baseline;gap:8px;font-size:16px;display:flex;margin-top:7px!important}.ranked-road__cups .ui-glyph{color:#ffce6c;align-self:center;width:22px;height:22px}.ranked-road__cups strong{color:#f1f3f8;font:850 28px/1 var(--font-display)}.ranked-road__enter{justify-content:center;align-items:center;gap:12px;min-height:48px;margin-left:auto;display:flex}.ranked-road__enter .ui-glyph{width:20px;height:20px}.ranked-road__progress{border-top:1px solid #45617080;padding:16px 0 20px}.ranked-road__progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranked-road__progress p{color:#bdcbd6;margin-top:8px!important;font-size:14px!important}.ranked-road-layout progress{appearance:none;accent-color:#67e1e2;background:#111a2d;border:0;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.ranked-road-layout progress::-webkit-progress-bar{background:#111a2d}.ranked-road-layout progress::-webkit-progress-value{background:#67e1e2}.ranked-road-layout progress::-moz-progress-bar{background:#67e1e2}.ranked-road__progress progress{margin-top:10px}.ranked-league-road{grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 24px;padding:0;list-style:none;display:grid}.ranked-league-road>li{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 5px 12px;display:flex;position:relative}.ranked-league-road>li:before{content:"";background:#456170;height:3px;position:absolute;top:38px;left:0;right:0}.ranked-league-road>li:first-child:before{left:50%}.ranked-league-road>li:last-child:before{right:50%}.ranked-league-road>li.is-reached:before{background:#67e1e2}.ranked-league-road__marker{z-index:1;color:#a8b8c7;background:#172136;border:1px solid #55677e;border-radius:14px;place-items:center;width:62px;height:62px;display:grid;position:relative}.ranked-league-road__marker>.ui-glyph{width:40px;height:40px}.ranked-league-road .is-current .ranked-league-road__marker{color:#67e1e2;background:#203347;border-color:#67e1e2}.ranked-league-road .is-reached .ranked-league-road__marker{color:#ffce6c}.ranked-league-road__marker[data-league=BRONZE]{color:#dcaa83}.ranked-league-road__marker[data-league=SILVER]{color:#d2e0eb}.ranked-league-road__marker[data-league=GOLD]{color:#ffce6c}.ranked-league-road__marker[data-league=PLATINUM]{color:#a8dfdf}.ranked-league-road__marker[data-league=DIAMOND]{color:#88ebff}.ranked-league-road__marker[data-league=GRANDMASTER]{color:#c9b2f7}.ranked-league-road__marker>.ranked-league-road__lock{color:#bdcbd6;background:#111a2d;border-radius:6px;width:25px;height:25px;padding:4px;position:absolute;bottom:-4px;right:-4px}.ranked-league-road>li>strong{font:750 16px/1.3 var(--font-display);overflow-wrap:anywhere}.ranked-league-road .is-current>strong{color:#67e1e2}.ranked-league-road__threshold{color:#bdcbd6;align-items:center;gap:5px;font-size:14px;display:flex}.ranked-league-road__threshold .ui-glyph{width:16px;height:16px}.ranked-league-road__access{color:#bdcbd6;flex-direction:column;gap:3px;font-size:14px;line-height:1.35;display:flex}.ranked-league-road__access>strong{color:#f1f3f8;font-size:14px;font-weight:650}.ranked-league-road__divisions{align-items:center;gap:4px;margin-top:2px;display:flex}.ranked-league-road__divisions>span{color:#a8b8c7;background:#111a2d;border-radius:4px;place-items:center;min-width:22px;height:24px;font-size:12px;display:grid}.ranked-league-road__divisions>span.is-active{color:#111a2d;background:#67e1e2}.ranked-road__admission{background:#203347;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ranked-road__admission>.ui-glyph{color:#67e1e2;flex:none;width:30px;height:30px}.ranked-road__admission p{color:#bdcbd6;margin-top:4px!important;font-size:14px!important}.ranked-road__rewards{margin-top:24px}.ranked-road__section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ranked-road__section-title>span{color:#bdcbd6}.ranked-road__rewards ul{margin:0;padding:0;list-style:none}.ranked-reward{border-bottom:1px solid #45617080;align-items:center;gap:12px;padding:14px 0;display:flex}.ranked-reward__glyph{color:#bdcbd6;flex:none;width:28px;height:28px}.ranked-reward.is-ready .ranked-reward__glyph{color:#ffce6c}.ranked-reward.is-claimed .ranked-reward__glyph{color:#a8dfdf}.ranked-reward__copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ranked-reward__copy>span{color:#bdcbd6;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.ranked-reward__copy>span .ui-glyph{width:17px;height:17px;margin-left:6px}.ranked-reward__copy>span .ui-glyph:first-child{margin-left:0}.ranked-reward__copy small,.ranked-reward__state{color:#bdcbd6;font-size:14px}.ranked-reward__threshold{color:#bdcbd6;align-items:center;gap:6px;display:flex}.ranked-reward__threshold .ui-glyph{width:18px;height:18px}.ranked-reward>button{flex:none}.ranked-road__reward-history{margin-top:14px}.ranked-road__reward-history>summary{cursor:pointer;color:#bdcbd6;text-underline-offset:4px;min-height:36px;padding:6px 0}.ranked-road__reward-history>summary:hover{color:#f1f3f8}.ranked-road__hint{color:#bdcbd6;line-height:1.5;margin-top:16px!important;font-size:14px!important}.ranked-season-board{border-left:1px solid #45617080;padding-left:22px}.ranked-season-board__qualification{color:#bdcbd6;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 20px;font-size:14px;display:grid}.ranked-season-board__qualification strong{color:#f1f3f8;font-size:14px}.ranked-season-board__qualification progress{grid-column:1/-1;height:5px}.ranked-season-board .standings-heading{background:#203347;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.ranked-season-board .standings{margin:0}.ranked-season-board .standings>li{border-bottom:1px solid #45617080;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 8px;font-size:14px;display:grid}.ranked-season-board .standings>li>b{color:#bdcbd6;width:auto;font-size:16px}.ranked-season-board .standings>li>span{overflow-wrap:anywhere;min-width:0}.ranked-season-board .standings>li small{color:#bdcbd6;font-size:12px;display:block}.ranked-season-board .standings>li>strong{text-align:right}.ranked-season-board .standings>li.self{background:#203347;border-left:0;border-radius:8px}.ranked-season-board .standings>li.empty{display:block}@container game-content (width<=1150px){.ranked-road-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ranked-season-board{border-top:1px solid #45617080;border-left:0;padding:20px 0 0}}@container game-content (width<=650px){.ranked-road__identity{flex-wrap:wrap;gap:12px}.ranked-road__emblem{font-size:64px}.ranked-road__enter{flex:100%;margin-left:0}.ranked-league-road{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.ranked-league-road>li:nth-child(3):before{right:50%}.ranked-league-road>li:nth-child(4):before{left:50%}.ranked-reward{flex-wrap:wrap}.ranked-reward>button{margin-left:40px}}@media (prefers-reduced-motion:reduce){.ranked-road-layout *{transition:none!important;animation:none!important}}.fitting-console{width:min(760px,100%);color:var(--paper);grid-template-columns:minmax(400px,1.18fr) minmax(290px,.9fr);align-items:start;gap:14px;display:grid}.fitting-console__slots-panel,.fitting-console__drawer{background:#0c1822;border:1px solid #597583;border-radius:7px;min-width:0;box-shadow:inset 0 1px #b2c5cc24,0 18px 34px #02070db8}.fitting-console__slots-panel{padding:16px}.fitting-console__heading,.fitting-console__drawer-heading,.fitting-console__actions,.fitting-console__button-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fitting-console__heading{border-bottom:1px solid #59758366;padding-bottom:12px}.fitting-console__heading p,.fitting-console__drawer-heading p{color:#b2c5cc;margin:0 0 2px;font-size:12px;font-weight:650}.fitting-console__heading h2,.fitting-console__drawer-heading h3,.fitting-console__stats h3{color:#edf2f0;font-family:var(--font-display);margin:0;font-size:20px;line-height:1.15}.fitting-console__heading>span,.fitting-console__item-state>span{color:#b2c5cc;background:#172b38;border:1px solid #597583;border-radius:3px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1.15;display:inline-flex}.fitting-console__heading>span.is-dirty{color:#ffe2ac;background:#422f19;border-color:#f5b34f}.fitting-console__heading>span.is-saved,.fitting-console__item-state>span.is-equipped{color:#c4f1d4;background:#153526;border-color:#91ddb3}.fitting-console__item-state>span.is-draft{color:#c8fbfb;background:#113944;border-color:#67e1e2}.fitting-console__intro,.fitting-console__drawer-current,.fitting-console__stat-note,.fitting-console__empty{color:#b2c5cc;margin:12px 0;font-size:13px;line-height:1.45}.fitting-console__slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fitting-console__slot{text-align:left;color:#edf2f0;background:linear-gradient(#172b38 0%,#10212d 100%);border:1px solid #597583;border-bottom:3px solid #071017;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:86px;padding:10px;transition:transform 80ms ease-out,border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative;box-shadow:inset 0 1px #d5edee1c}.fitting-console__slot--chassis{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;min-height:80px}.fitting-console__slot:not(.fitting-console__slot--chassis){grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:92px}.fitting-console__slot:not(.fitting-console__slot--chassis) .fitting-console__slot-icon{width:30px;height:30px}.fitting-console__slot:not(.fitting-console__slot--chassis) .fitting-console__item-state,.fitting-console__slot:not(.fitting-console__slot--chassis) .fitting-console__slot-chevron{display:none}.fitting-console__slot:not(.fitting-console__slot--chassis) .fitting-console__slot-title{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;overflow:visible}.fitting-console__slot:hover:not(:disabled){background:linear-gradient(#1c3544 0%,#142936 100%);border-color:#78a6b5}.fitting-console__slot:active:not(:disabled),.fitting-console__module:active:not(:disabled){transform:translateY(2px)}.fitting-console__slot.is-selected{background:linear-gradient(#1a3a48 0%,#12303c 100%);border-color:#67e1e2;box-shadow:inset 0 0 0 1px #67e1e2,0 0 0 2px #67e1e240}.fitting-console__slot:focus-visible,.fitting-console__module:focus-visible,.fitting-console__cancel:focus-visible,.fitting-console__save:focus-visible{outline-offset:4px;outline:3px solid #67e1e2;box-shadow:0 0 0 6px #67e1e22e}.fitting-console__slot-icon{width:40px;height:40px}.fitting-console__slot--chassis .fitting-console__slot-icon{width:46px;height:46px}.fitting-console__slot-copy,.fitting-console__module-copy{gap:2px;min-width:0;display:grid}.fitting-console__slot-copy>span{color:#b2c5cc;font-family:var(--font-display);letter-spacing:.015em;font-size:11px;font-weight:720}.fitting-console__slot-copy strong,.fitting-console__module-copy strong{color:#edf2f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.fitting-console__slot-copy small,.fitting-console__module-copy small{color:#b2c5cc;font-size:11px;line-height:1.2}.fitting-console__slot-chevron{color:#67e1e2;font-family:var(--font-display);font-size:26px;line-height:1}.fitting-console__item-state{justify-items:end;gap:4px;display:grid}.fitting-console__item-state>span.is-bound{color:#dbe7ea;background:#263947;border-color:#9daeb8}.fitting-console__stats{border-top:1px solid #59758366;margin-top:14px;padding-top:13px}.fitting-console__stats-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fitting-console__stats-heading h3{font-size:15px}.fitting-console__stats-heading p{color:#b2c5cc;text-align:right;max-width:210px;margin:0;font-size:11px;line-height:1.3}.fitting-console__stats table{border-collapse:collapse;width:100%;margin-top:9px;font-size:12px}.fitting-console__stats th,.fitting-console__stats td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #59758342;padding:6px 4px}.fitting-console__stats thead th{color:#b2c5cc;font-size:10px;font-weight:700}.fitting-console__stats th:first-child{text-align:left}.fitting-console__stats tbody th{color:#dce8e8;font-weight:650}.fitting-console__stats tbody th small{color:#8ca5ad;white-space:nowrap;font-size:10px}.fitting-console__stat-after{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:4px;font-weight:750;display:inline-flex}.fitting-console__stat-after.is-up{color:#91ddb3}.fitting-console__stat-after.is-down{color:#ffb4ac}.fitting-console__stat-trend{min-width:.9em;font-weight:850;display:inline-block}.fitting-console__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fitting-console__actions{border-top:1px solid #59758366;flex-direction:column;align-items:stretch;margin-top:14px;padding-top:13px}.fitting-console__actions>div:first-child{min-width:0}.fitting-console__actions p{color:#edf2f0;margin:0;font-size:12px;font-weight:650;line-height:1.35}.fitting-console__actions small{color:#b2c5cc;margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.fitting-console__button-row{flex:none;gap:8px;width:100%}.fitting-console__cancel,.fitting-console__save{white-space:nowrap;min-height:42px}.fitting-console__button-row>button{flex:1 1 0;min-width:0;padding-inline:9px;font-size:12px}.fitting-console__cancel{color:#d7e6e9;background:#172b38;border-color:#597583}.fitting-console__drawer{overflow:hidden}.fitting-console__drawer-heading{border-bottom:1px solid #59758366;padding:15px 16px 12px}.fitting-console__drawer-heading h3{font-size:18px}.fitting-console__drawer-icon{width:42px;height:42px}.fitting-console__drawer-current{color:#edf2f0;margin:10px 16px;font-weight:650}.fitting-console__drawer-list{overscroll-behavior:contain;scrollbar-color:#597583 #0c1822;gap:8px;max-height:340px;padding:0 12px 12px;scroll-padding-block:10px;display:grid;overflow-y:auto}.fitting-console__drawer-stats{padding:0 16px 16px}.fitting-console__drawer-stats .fitting-console__stats-heading{display:block}.fitting-console__drawer-stats .fitting-console__stats-heading p{text-align:left;max-width:none;margin-top:7px}.fitting-console__module{text-align:left;color:#edf2f0;background:linear-gradient(#172b38 0%,#10212d 100%);border:1px solid #456677;border-bottom:3px solid #071017;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:66px;padding:9px;transition:transform 80ms ease-out,border-color .12s ease-out,background .12s ease-out;display:grid;box-shadow:inset 0 1px #d5edee16}.fitting-console__module:hover:not(:disabled){background:linear-gradient(#1c3544 0%,#142936 100%);border-color:#67e1e2}.fitting-console__module.is-selected{border-color:#67e1e2;box-shadow:inset 0 0 0 1px #67e1e2,0 0 0 2px #67e1e229}.fitting-console__module.is-blocked,.fitting-console__module:disabled{opacity:1;color:#aebec3;cursor:not-allowed;background:#15232c;border-color:#42535b}.fitting-console__module--empty{border-style:dashed}.fitting-console__module-icon{width:38px;height:38px}.fitting-console__module-copy em{color:#ffac9b;margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.3}.fitting-console__module .fitting-console__item-state{grid-auto-flow:column;justify-content:start;justify-items:start;margin-top:2px}@container game-content (width<=540px){.fitting-console__slot-list{grid-template-columns:minmax(0,1fr)}.fitting-console__heading,.fitting-console__drawer-heading,.fitting-console__button-row{flex-wrap:wrap}.fitting-console__button-row>button{white-space:normal;flex-basis:160px}}.fitting-console__empty{text-align:center;border:1px dashed #597583;margin:6px 2px 2px;padding:18px 8px}@media (prefers-reduced-motion:reduce){.fitting-console__slot,.fitting-console__module{transition:none}}.desktop-interface :is(.topbar,.results-panel,.entry){--topbar-height:80px}.desktop-interface header.topbar{height:var(--topbar-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;min-width:0;padding:12px 28px;display:grid}.desktop-interface .topbar :is(.brand,.balances,.pilot,.pilot-copy){min-width:0;max-width:100%}.desktop-interface .topbar .brand{text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}.desktop-interface .topbar .balances{flex-wrap:nowrap}.desktop-interface .topbar .balances>span{white-space:nowrap;min-width:0}.desktop-interface .topbar .balances b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.desktop-interface .topbar .pilot{justify-self:end;overflow:hidden}.desktop-interface .topbar .pilot-copy{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-interface .topbar .pilot-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results-panel{top:calc(var(--topbar-height,80px) + 12px);z-index:20;width:min(620px,100% - 48px);height:auto;max-height:calc(100% - var(--topbar-height,80px) - 28px);background:var(--panel-solid);font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;max-width:calc(100% - 48px);min-height:0;display:flex;position:absolute;bottom:auto;right:24px;overflow:hidden;transform:none}.results-header{border-bottom:1px solid #45616e;flex:none;grid-template-columns:minmax(0,1fr) 44px;gap:8px 18px;min-width:0;padding:18px 22px 14px;display:grid}.results-header>div{min-width:0}.results-header h1{margin:0;font-size:32px;line-height:1.12}.results-track{color:#c5dbe1;margin:0;font-size:16px;line-height:1.35}.results-emblem{width:44px;height:44px;color:var(--cyan)}.results-context{color:#b9d0d9;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;font-size:14px;line-height:1.5;display:flex}.results-context>span+span{color:var(--cyan)}.results-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#567e91 #111a2d;flex:auto;min-width:0;min-height:0;padding:8px 22px 12px;overflow:hidden auto}.results-placing{min-width:0}.results-table-heading,.results-standings>li{grid-template-columns:52px minmax(0,1fr) 124px;align-items:center;gap:10px;display:grid}.results-table-heading{color:#b3c9d2;padding:8px 10px;font-size:14px}.results-table-heading>:last-child{text-align:right}.results-standings{margin:0;padding:0;list-style:none}.results-standings>li{border-bottom:1px solid #314d5c;min-height:58px;padding:8px 10px}.results-standings>li.self{background:#1a3c48;border-radius:4px}.results-standings>li>b{font-family:var(--font-display);font-size:25px}.results-standings>li.self>b{color:var(--cyan)}.results-pilot{min-width:0}.results-pilot>strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;display:block;overflow:hidden}.results-pilot>span{flex-wrap:wrap;gap:10px;display:flex}.results-pilot small{color:#b9d0d9;font-size:14px}.results-pilot .results-sim{color:#ebcd9c}.results-standings>li>strong{font-variant-numeric:tabular-nums;justify-self:end;font-size:22px}.results-standings>li>strong small{color:#b9d0d9;font-size:14px;font-weight:500}.results-standings>li>strong.results-dnf{color:#efa1a4}.results-settlement{border-top:1px solid #45616e;min-width:0;margin-top:14px;padding-top:12px}.results-settlement-heading{align-items:center;gap:10px;display:flex}.results-settlement-heading h2,.results-view-only h2{margin:0;font-size:20px}.results-settlement-heading .ui-glyph{flex:none;width:22px;height:22px}.results-settlement.is-confirmed .results-settlement-heading{color:#b9e9cd}.results-settlement.is-pending .results-settlement-heading{color:#c1d7df}.results-settlement.is-error .results-settlement-heading{color:#efb3b4}.results-settlement p{color:#c5d8df;margin:8px 0;font-size:14px;line-height:1.5}.results-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.results-rewards dt{color:#b9d0d9;font-size:14px}.results-rewards dd{font-size:28px;font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.results-unknown dd{color:#a9c0cb}.results-trophies{border-top:1px solid #314d5c;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.results-trophies>span{font-size:26px;font-family:var(--font-display);color:var(--cyan);align-items:center;gap:8px;display:flex}.results-trophies>span>.ui-glyph{flex:none;width:26px;height:26px}.results-trophies>:last-child{text-align:right;min-width:0}.results-trophies p{margin:0;font-size:16px}.results-trophies small{color:#b9d0d9;font-size:14px;display:block}.results-race-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:10px 0;display:grid}.results-race-stats>div{color:#b9d0d9;justify-content:space-between;gap:6px;min-width:0;font-size:14px;line-height:1.35;display:flex}.results-race-stats dt{overflow-wrap:anywhere;min-width:0}.results-race-stats dd{color:var(--paper);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:700}.results-settlement p.results-next-goal{color:#d1edf0;background:#1a3c48;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:14px;line-height:1.4}.results-proof{color:#b9d0d9;font-size:14px}.results-proof summary{overflow-wrap:anywhere;cursor:pointer}.results-proof code{font-size:12px}.results-settlement p.results-settlement-error{color:#efb3b4;overflow-wrap:anywhere}.results-settlement>button{min-height:42px;margin-top:4px}.results-view-only{align-items:flex-start;gap:14px;display:flex}.results-view-only>.ui-glyph{width:30px;height:30px;color:var(--cyan);flex:0 0 30px}.results-footer{background:#18323f;border-top:1px solid #45616e;flex:none;min-width:0;padding:14px 22px}.results-actions{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.results-actions>button{white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 14px;font-size:18px;display:flex}.results-actions>button:not(.primary){justify-content:center}.results-action-reason,.results-shortcut{color:#c9d9df;margin:8px 0 0;font-size:14px;line-height:1.45}.results-shortcut{color:var(--cyan);align-items:center;gap:10px;display:flex}.results-shortcut kbd{min-width:56px;padding:2px 6px;font-size:14px}.results-panel button:focus-visible,.results-proof summary:focus-visible{outline-offset:3px;outline:3px solid #fff0af}.results-panel ::selection{color:#111a2d;background:#67e1e2}.results-panel--tutorial{width:min(820px,100% - 48px)}.results-panel--tutorial .results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px}@container desktop-interface (height<=900px){.results-standings>li{min-height:54px;padding-block:6px}.results-settlement{margin-top:12px;padding-top:8px}.results-rewards{margin:8px 0}.results-footer{padding-block:10px}.results-shortcut{display:none}}@container desktop-interface (height<=900px) and (width>=900px){.desktop-interface :is(.topbar,.results-panel,.entry){--topbar-height:60px}.results-panel{width:min(1040px,100% - 32px);max-width:calc(100% - 32px);height:auto;max-height:calc(100% - var(--topbar-height) - 28px);right:16px}.results-header{padding:14px 18px 10px}.results-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:22px;padding:8px 18px;display:grid}.results-settlement{border-top:0;border-left:1px solid #45616e;min-width:0;margin-top:0;padding-top:8px;padding-left:22px}.results-race-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.results-rewards{margin:8px 0}.results-trophies{gap:12px;padding-block:6px}.results-trophies>span{font-size:24px}.results-settlement p.results-next-goal{margin-block:6px;padding:6px 8px}.results-footer{padding:10px 18px}.results-shortcut,.results-proof{display:none}.desktop-interface header.topbar{padding-block:8px}.results-panel--tutorial .results-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@container desktop-interface (height<=620px) and (width>=900px){.results-header h1{font-size:28px}.results-header{gap:4px 18px;padding-block:10px}.results-rewards dd{font-size:26px}.results-settlement-heading h2{font-size:18px}.results-settlement{padding-top:0}.results-settlement p.results-drop{margin-block:4px}.results-rewards{margin-block:6px}.results-race-stats{gap:4px 12px;margin-block:6px}.results-settlement p.results-next-goal{margin-block:4px}}@container desktop-interface (width<=899px){.desktop-interface :is(.topbar,.results-panel,.entry){--topbar-height:60px}.desktop-interface header.topbar{gap:12px;padding:8px 16px}.results-panel{max-width:calc(100% - 32px);height:calc(100% - var(--topbar-height) - 28px);right:16px}.results-shortcut{display:none}}@container desktop-interface (width<=640px){.desktop-interface header.topbar{gap:8px;padding-inline:12px}.desktop-interface .topbar .brand{font-size:22px}.desktop-interface .topbar .brand small{letter-spacing:2px;font-size:8px}.desktop-interface .topbar .balances{gap:4px}.desktop-interface .topbar .balances>span{gap:5px;max-width:110px;min-height:40px;padding:6px 7px;font-size:0}.desktop-interface .topbar .balances b{max-width:78px;font-size:15px}.desktop-interface .topbar .balances .ui-glyph{width:16px;height:16px}.desktop-interface .topbar .pilot{gap:6px;font-size:14px}.desktop-interface .topbar .pilot>.ui-glyph{width:26px;height:26px;padding:3px}.desktop-interface .topbar .pilot small{font-size:11px}.results-panel{width:calc(100% - 24px);max-width:calc(100% - 24px);right:12px}.results-header{gap:6px 12px;padding:12px 14px 10px}.results-header h1{font-size:28px}.results-body{padding-inline:14px}.results-footer{padding:10px 14px}.results-table-heading,.results-standings>li{grid-template-columns:32px minmax(0,1fr) 105px;gap:6px;padding-inline:4px}.results-pilot>strong{font-size:18px}.results-standings>li>strong{font-size:20px}.results-race-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.results-panel--tutorial .results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.results-panel--tutorial .results-actions>button:last-child{grid-column:1/-1}}@container desktop-interface (width<=480px){.desktop-interface :is(.topbar,.results-panel,.entry){--topbar-height:94px}.desktop-interface header.topbar{grid-template-rows:30px 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.desktop-interface .topbar .balances{grid-area:2/1/auto/-1;justify-self:center}.results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.results-context{gap:4px 12px}}@media (prefers-reduced-motion:reduce){.results-panel *{transition:none!important;animation:none!important}}.flight-school-panel{pointer-events:auto;z-index:80;color:#eff6f8;width:min(1000px,100% - 48px);max-height:calc(100% - clamp(12px,8cqh,80px) - 20px);font-family:var(--font-body,inherit);background:#102634fa;border:1px solid #66899a;border-radius:12px;flex-direction:column;font-size:16px;line-height:1.45;display:flex;position:absolute;top:clamp(12px,8cqh,80px);left:24px;overflow:hidden;box-shadow:0 18px 65px #0008}.flight-school-panel:focus{outline:none}.flight-school-panel[data-guide-target=workshop]{left:auto;right:24px}.flight-school-panel button,.flight-school-panel summary{cursor:pointer;font-size:16px;line-height:1.3}.flight-school-panel button{white-space:normal;min-height:44px;padding:8px 14px}.flight-school-panel button:disabled{cursor:default;opacity:.5}.flight-school-panel button:focus-visible,.flight-school-panel summary:focus-visible,.flight-school-step-heading:focus-visible{outline:3px solid var(--cyan,#6ee6ef);outline-offset:3px}.flight-school-panel p{max-width:65ch;margin:0 0 12px}.flight-school-panel h1,.flight-school-panel h2,.flight-school-panel h3{font-family:var(--font-display,inherit);line-height:1.16}.flight-school-panel h1{margin:4px 0 0;font-size:24px}.flight-school-panel h2{margin:0 0 12px;font-size:24px}.flight-school-panel h3{margin:16px 0 8px;font-size:18px}.flight-school-header{border-bottom:1px solid #4d6b78;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.flight-school-header>div{flex:1;min-width:0}.flight-school-panel :is(h1,h2,h3,p,li,dd,strong){overflow-wrap:anywhere}.flight-school-header>div>span{color:var(--cyan,#6ee6ef);font-size:14px}.flight-school-close{color:#d2e2e9;background:0 0;border:1px solid #6e8a98;max-width:280px}.flight-school-close kbd{color:#b5cbd4;margin-left:8px;font-size:16px}.flight-school-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 20px;overflow:hidden auto}.flight-school-progress{align-items:center;gap:10px;margin-bottom:16px;display:flex}.flight-school-progress button{border-radius:50%;width:42px;min-height:42px;padding:7px;font-size:14px}.flight-school-progress button[aria-current=step]{background:var(--cyan,#6ee6ef);color:#10222c;border-color:var(--cyan,#6ee6ef)}.flight-school-progress>span{color:#bed1da;margin-left:auto;font-size:14px}.flight-school-explanation,.flight-school-briefing{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.flight-school-copy{min-width:0}.flight-school-lead{color:#fff;font-size:18px;line-height:1.45}.flight-school-panel .flight-school-note{color:#b9ced8;margin-bottom:14px;font-size:14px;line-height:1.45}.flight-school-emphasis{border-left:3px solid var(--cyan,#6ee6ef);color:#d5f1f4;background:#214652;padding:14px 16px}.flight-school-diagram{background:#091b27;border:1px solid #385968;border-radius:8px;min-width:0;margin:0;overflow:hidden}.flight-school-diagram svg{width:100%;height:auto;display:block;overflow:visible}.flight-school-diagram text{fill:#d4edf2;font-size:14px;font-family:var(--font-body,inherit)}.flight-school-diagram rect{fill:#173948;stroke:#648995;stroke-width:1.5px}.flight-school-diagram figcaption{color:#b2c6ce;border-top:1px solid #355563;padding:12px 15px;font-size:14px;line-height:1.3}.flight-school-road{fill:none;stroke:#4b6574;stroke-width:2px}.flight-school-road.flight-school-bend{stroke:#224350;stroke-width:62px}.flight-school-dash{fill:none;stroke:#72929f;stroke-width:1.5px;stroke-dasharray:8 10}.flight-school-ship>path{fill:#77d1da;stroke:#b6eff4;stroke-width:2px}.flight-school-ship .flight-school-cockpit{fill:#102c3c;stroke:none}.flight-school-ship.is-target>path{fill:#9d5d64;stroke:#e0aeb4}.flight-school-ship.is-phased>path{fill:#183e54;stroke:#75bbef;stroke-dasharray:4 3}.flight-school-arrow,.flight-school-course,.flight-school-reticle{fill:none;stroke:var(--cyan,#6ee6ef);stroke-width:3px}.flight-school-course{stroke-dasharray:6 5}.flight-school-spark{fill:none;stroke:#84ccff;stroke-width:4px}.flight-school-key-label{font-weight:700}.flight-school-lock-cone{fill:#46afb517;stroke:#6bc1c9;stroke-width:1.5px;stroke-dasharray:6 5}.flight-school-missile{fill:#fff2bc;stroke:#e5c06c;stroke-width:2px}.flight-school-impact{fill:none;stroke:#f2c578;stroke-width:4px}.flight-school-phase{fill:#5cbfe119;stroke:#85c9ee;stroke-width:3px;stroke-dasharray:6 4}.flight-school-missed{fill:none;stroke:#d09b96;stroke-width:3px;stroke-dasharray:5 6}.flight-school-diagram .flight-school-charge{fill:#70dce5;stroke:none}.flight-school-diagram .flight-school-resource{fill:#153443;stroke:#638493}.flight-school-resource-mark{fill:#73bfcb}.flight-school-maneuver{min-width:0}.flight-school-switch{gap:8px;margin-bottom:10px;display:flex}.flight-school-switch button{flex:1}.flight-school-switch button[aria-pressed=true],.flight-school-frames button[aria-pressed=true]{color:#e0fbff;border-color:var(--cyan,#6ee6ef);background:#214a57}.flight-school-frames{align-items:stretch;gap:5px;margin-top:12px;display:flex}.flight-school-frames button{flex:1;min-width:0;min-height:60px;padding:9px 6px;font-size:14px}.flight-school-frames button>span{color:#a6cdd8;margin-bottom:4px;font-size:16px;display:block}.flight-school-panel .flight-school-frame-copy{margin-top:14px;font-size:16px;line-height:1.45}.flight-school-workshop-map,.flight-school-launch-map{background:#152f3c;border:1px solid #54727f;border-radius:8px;padding:16px}.flight-school-workshop-map>div{border-bottom:1px solid #43606e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.flight-school-workshop-map span{color:#b9d0d9;font-size:14px}.flight-school-panel .flight-school-workshop-map p{color:var(--cyan,#6ee6ef);margin-top:20px;line-height:1.7}.flight-school-launch-map{text-align:center;flex-direction:column;gap:14px;display:flex}.flight-school-launch-map>strong{color:#cbf3f6;border:1px solid #6c949e;padding:14px}.flight-school-panel .flight-school-launch-map p{color:#bfd4de;margin:8px 0;font-size:14px}.flight-school-reference{border-top:1px solid #4a6574;margin-top:16px}.flight-school-reference details{border-bottom:1px solid #4a6574;padding:16px 0}.flight-school-reference summary{color:#d5eef2;font-weight:600}.flight-school-reference details[open]>summary{margin-bottom:20px}.flight-school-library-details{border-top:1px solid #4a6574;margin-top:12px}.flight-school-library-details>summary{color:#d5eef2;min-height:44px;padding:10px 0;font-size:16px;font-weight:600;display:list-item}.flight-school-library-details[open]>summary{margin-bottom:8px}.flight-school-library-details .flight-school-reference{margin-top:0}.flight-school-keys{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;display:grid}.flight-school-keys>div{align-items:center;gap:18px;display:flex}.flight-school-keys dt{flex:0 0 106px}.flight-school-keys dd,.flight-school-menus dd{color:#c5d9e0;margin:0;font-size:16px}.flight-school-keys dd strong{font-size:16px;display:block}.flight-school-keys dd small{margin-top:6px;font-size:14px;line-height:1.45;display:block}.flight-school-keys kbd{color:#ecf8fa;background:#173949;border:1px solid #74929f;border-radius:4px;min-width:40px;padding:7px 10px;font-family:inherit;font-size:14px;display:inline-block}.flight-school-menus{grid-template-columns:1fr 1fr;gap:18px 28px;margin:0;display:grid}.flight-school-menus dt{color:#f1fbfc;margin-bottom:5px;font-size:16px}.flight-school-footer{background:#102431;border-top:1px solid #4d6b78;flex-shrink:0;justify-content:space-between;gap:16px;padding:12px 20px;display:flex}.flight-school-footer button{min-width:140px}.flight-school-start{gap:18px;margin-top:16px;display:flex}.flight-school-start button{flex:1}.flight-school-lessons{gap:16px;margin-bottom:16px;display:flex}.flight-school-lessons button{text-align:left;flex:1;padding:12px 14px}.flight-school-lessons button[aria-selected=true]{border-color:var(--cyan,#6ee6ef);background:#1c4655}.flight-school-lessons strong{margin-bottom:7px;font-size:18px;display:block}.flight-school-lessons span{color:#bce1e5;font-size:14px}.flight-school-goals{gap:10px;margin:0 0 16px;padding-left:27px;display:grid}.flight-school-goals li{padding-left:5px;font-size:16px;line-height:1.5}[data-school-active-target=balances] [data-school-target=balances],[data-school-active-target=settings] [data-school-target=settings],[data-school-active-target=build] [data-school-target=build],[data-school-active-target=workshop] [data-school-target=workshop],[data-school-active-target=mode] [data-school-target=mode],[data-school-active-target=mode] [data-school-target=start],[data-school-active-target=start] [data-school-target=start]{outline:4px solid var(--cyan,#6ee6ef);outline-offset:5px;box-shadow:0 0 0 9px #59d5df22}@container desktop-interface (height<=600px){.flight-school-panel{max-height:calc(100% - 16px);top:8px}.flight-school-header,.flight-school-footer{padding-block:10px}.flight-school-body{padding-block:12px}.flight-school-progress{margin-bottom:12px}}@container desktop-interface (width<=800px){.flight-school-panel,.flight-school-panel[data-guide-target=workshop]{width:auto;left:12px;right:12px}.flight-school-explanation,.flight-school-briefing,.flight-school-keys,.flight-school-menus{grid-template-columns:minmax(0,1fr);gap:16px}.flight-school-progress{flex-wrap:wrap}.flight-school-header{gap:10px}.flight-school-close{max-width:42%}.flight-school-footer{gap:8px}.flight-school-footer button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.flight-school-panel,.flight-school-panel *,[data-school-target]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workshop-stage{z-index:12;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:166px 468px 44px 354px}.workshop-stage-heading{background:#10232eef;border:1px solid #57717d;border-radius:5px;align-self:flex-start;max-width:min(100%,600px);padding:18px 22px}.workshop-stage-heading h1{margin:0 0 12px;font-size:27px;line-height:1.2}.workshop-stage-heading p{color:#c2d8df;flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;display:flex}.workshop-stage-heading p>:first-child{color:var(--cyan)}.workshop-stage-controls{pointer-events:auto;background:#10232eef;border:1px solid #57717d;border-radius:6px;align-self:center;align-items:center;gap:24px;padding:10px 16px;display:flex}.workshop-stage-mode{color:#c2d8df;align-items:center;gap:10px;font-size:13px;display:flex}.workshop-stage-mode .ui-glyph{width:21px;height:21px;color:var(--cyan)}.workshop-stage-controls .button-row{gap:8px;margin:0}.workshop-stage-controls button{min-width:42px;min-height:42px;padding:8px 14px}.workshop-stage-controls button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}.workshop-rotate-left{transform:rotate(180deg)}.comms-overlay{box-sizing:border-box;z-index:80;pointer-events:auto;background:#07111ccf;place-items:center;padding:20px 24px;display:grid;position:absolute;inset:0;container:comms-screen/size}.comms-overlay-panel{outline:0;width:min(1200px,100%);min-width:0;height:min(760px,100%);min-height:0}.comms-overlay-panel .npc-contacts{width:100%;height:100%;max-height:none}.npc-meta-briefing{margin:0 0 16px}.npc-home-channel{color:#bdcbd6;align-items:center;gap:9px;margin-top:16px;display:flex}.comms-loading{color:#f1f3f8;background:#111a2d;border:1px solid #456170;border-radius:14px;padding:24px;font-size:16px;line-height:1.5}@container comms-screen (height<=600px){.comms-overlay-panel .npc-contacts{padding:16px}}@container comms-screen (width<=700px){.comms-overlay-panel .npc-contacts{padding:12px}}@font-face{font-family:"Exo 2";src:url(/fonts/Exo2-Variable.ttf)format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Variable.ttf)format("truetype-variations");font-weight:400 900;font-display:swap}@font-face{font-family:RaceDisplay;src:url(/fonts/Exo2-Variable.ttf)format("truetype-variations"),local(Bahnschrift);font-weight:700 900;font-display:swap}:root{--font-display:"Exo 2", "Bahnschrift", sans-serif;--font-body:"Golos Text", "Segoe UI", system-ui, sans-serif;font-family:var(--font-body);--ink:#0b151f;--deep:#070e16;--panel:#10232e;--panel-solid:#10232e;--panel-alt:#1a3341;--panel-inset:#09121a;--border:#284257;--border-light:#3d5e77;--border-bright:#6891ad;--paper:#edf4f5;--muted:#b2c5cc;--cyan:#5ce6e6;--cyan-glow:#5ce6e659;--amber:#f5a638;--amber-dark:#b36b12;--amber-glow:#f5a63866;--gold:#ffb852;--danger:#ff5468;--danger-glow:#ff546859;--success:#67e092;--line:#284257;--accent:var(--cyan);--ease:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background:var(--deep);color:var(--paper);overflow:hidden}button,input,select{font:inherit}button{font-family:var(--font-body);color:#e4edf0;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:42px;transition:transform .12s var(--ease), background .14s, border-color .14s, box-shadow .14s;background:linear-gradient(#1f374a 0%,#152735 100%);border:1px solid #325169;border-bottom:3px solid #0b1923;border-radius:5px;padding:8px 16px;font-weight:600;box-shadow:inset 0 1px #6c8b9b33,0 3px 8px #020a1240}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:linear-gradient(#27475f 0%,#1a3245 100%);border-color:#456d8c}}button:active:not(:disabled){transform:translateY(1px)}button:disabled{color:#a1b1b8;box-shadow:none;cursor:not-allowed;background:#1b2b35;border-color:#344652}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 10px var(--cyan-glow)}button.primary,button.launch{color:#0c1822;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#ffba52 0%,#f59e1b 100%);border:1px solid #ffd480;border-bottom:3px solid #b36b12;font-weight:800;box-shadow:0 4px 14px #f5a63859}@media (hover:hover) and (pointer:fine){button.primary:hover:not(:disabled),button.launch:hover:not(:disabled){background:linear-gradient(#ffc56b 0%,#faab2e 100%);box-shadow:0 6px 20px #f5a63880}}button.primary:active:not(:disabled),button.launch:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px #9b5b2040}button.primary:disabled,button.launch:disabled{color:#c6b994;box-shadow:none;background:#4d4434;border-color:#6b5f43}button.danger{color:#ffd1d9;background:linear-gradient(#5c202a 0%,#3a131b 100%);border-color:#8a3444 #8a3444 #240a10}@media (hover:hover) and (pointer:fine){button.danger:hover:not(:disabled){background:linear-gradient(#702634 0%,#4a1822 100%);border-color:#a84255}}button.quiet,button.text-button{box-shadow:none;background:0 0;border-color:#0000}button.text-button{color:var(--cyan);border:0;padding-left:0;font-weight:600}@media (hover:hover) and (pointer:fine){button.text-button:hover{color:#9cf5f5;text-decoration:underline}}button.launch{justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 22px;font-size:19px;display:flex}button.launch span{font-size:28px;line-height:1}input,select{color:#edf4f5;background:#0f1e2c;border:1px solid #2d475d;border-radius:4px;width:100%;min-height:42px;padding:8px 12px;font-size:15px;transition:border-color .14s}input:focus,select:focus{border-color:var(--cyan)}input[type=range]{accent-color:var(--cyan);background:0 0;padding:0}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--cyan)}label{color:var(--muted);gap:7px;margin:10px 0;font-size:13px;font-weight:500;display:grid}.toggle{align-items:center;gap:12px;min-height:42px;display:flex}h1,h2,h3,p{margin:0}p{margin:10px 0;line-height:1.55}h1,h2,.brand,.position,.speed b,.countdown{font-family:var(--font-display)}h1{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,44px);font-weight:800}h2{font-size:20px;font-weight:700}small,.subtle{color:var(--muted);font-size:13px;line-height:1.5}.accent{color:var(--cyan)}.app{isolation:isolate;background:var(--deep);width:100%;height:100dvh;position:relative}.game-canvas{z-index:1;touch-action:none;outline:0;width:100%;height:100%;position:absolute;inset:0}.app:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#070e1673 0%,#0000 32% 75%,#070e1673 100%);position:absolute;inset:0}.racing:before{background:0 0}.plate-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.plate-backdrop .plate{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.launch-transition .plate-backdrop{animation:.85s cubic-bezier(.3,.7,.2,1) both race-launch-plate}.launch-transition .plate-backdrop .plate{animation:.85s cubic-bezier(.2,.7,.2,1) both race-launch-push}@keyframes race-launch-plate{0%,58%{opacity:1}to{opacity:0}}@keyframes race-launch-push{0%{transform:scale(1)}to{transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.launch-transition .plate-backdrop{animation-duration:.12s}.launch-transition .plate-backdrop .plate{animation:none}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:inset 0 1px #8aa9b433,0 16px 44px #03080e99}.topbar{height:84px;padding:14px max(28px, env(safe-area-inset-right)) 14px max(28px, env(safe-area-inset-left));z-index:15;background:linear-gradient(#09131df2 0%,#09131dbb 75%,#09131d00 100%);border-bottom:1px solid #28425766;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{letter-spacing:-.5px;text-align:left;color:#edf4f5;background:0 0;border:0;padding:0;font-size:26px;font-weight:900;line-height:1}.brand span{color:var(--cyan)}.brand small{font-family:var(--font-body);letter-spacing:5px;color:var(--amber);margin-top:5px;font-size:9px;font-weight:700;display:block}.balances{color:var(--muted);font-variant-numeric:tabular-nums;gap:22px;font-size:14px;display:flex}.balances b{color:#edf4f5;font-size:16px;font-weight:700}.warp b{color:var(--amber)}.pilot{text-align:right;background:0 0;border:0;min-width:120px;padding:0;font-weight:600}.pilot small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sector-label{font-family:var(--font-display);color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.entry{z-index:10;align-items:center;height:calc(100% - 84px);padding:4vw 6vw;display:flex;position:relative}.entry-title{background:var(--panel);border:1px solid var(--border);border-radius:6px;width:380px;max-width:90%;padding:32px}.entry h1,.hub h1{letter-spacing:-.03em;margin:16px 0;font-size:clamp(38px,4.6vw,68px);line-height:1.05}.entry p{color:#d3e2e7}.entry .launch{margin:24px 0 14px}.entry-wallet{width:100%;margin-top:10px}.desktop-nav{z-index:15;justify-content:center;gap:5px;display:flex;position:absolute;top:92px;left:28px;right:28px}.desktop-nav button{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:#0d1b26c8;border:1px solid #253d50;border-bottom:2px solid #0f1a24;min-height:38px;padding:6px 13px;font-size:12.5px;font-weight:700}@media (hover:hover) and (pointer:fine){.desktop-nav button:hover{border-color:var(--cyan);color:#fff;background:#182e40}}.desktop-nav [aria-current=page],.mobile-nav [aria-current=page]{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 10px var(--cyan-glow);background:#143547f0}.hub{z-index:10;height:calc(100% - 84px);padding:80px 4vw;position:relative}.hub-title{width:360px;margin-top:3vh}.hub-title>p{font-size:20px;font-weight:600}@media (min-width:1100px){.hub-title{margin-top:0}.hub-title h1{margin:8px 0;font-size:38px;line-height:1.05}.hub-title>p{font-size:17px}.hub-title .spec-meters{gap:4px;margin:10px 0;padding:8px 12px}}.spec-meters{background:#0d1a26d0;border:1px solid #243c4f;border-radius:4px;flex-direction:column;gap:8px;width:280px;margin:16px 0;padding:12px 14px;display:flex}.spec-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.spec-row b{color:#edf4f5;font-variant-numeric:tabular-nums}.spec-bar{background:#182836;border-radius:2px;height:5px;margin-top:2px;overflow:hidden}.spec-bar-fill{background:var(--cyan);height:100%}.platform-controls{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a26cc;border:1px solid #284257;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:fixed;bottom:84px;left:4vw}.platform-controls button{background:#162c3e;border-color:#2b4960;min-height:32px;padding:4px 10px;font-size:13px}@media (hover:hover) and (pointer:fine){.platform-controls button:hover{border-color:var(--cyan);background:#203e56}}.race-card{background:#0d1a26f4;width:348px;padding:24px;position:absolute;top:124px;right:4vw}.race-card h2{margin-top:10px}.energy-line{border-top:1px solid #28425755;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:14px;display:flex}.race-card .launch{margin:20px 0 10px}.hub-footer{color:var(--muted);border-top:1px solid #28425766;justify-content:space-between;align-items:center;padding-top:16px;font-size:13.5px;display:flex;position:absolute;bottom:24px;left:4vw;right:4vw}.workspace{overscroll-behavior:contain;scrollbar-color:#3b5c75 #0d1a26;z-index:10;width:min(1080px,100% - 64px);padding:26px 30px;position:absolute;top:148px;bottom:24px;left:50%;overflow-y:auto;transform:translate(-50%)}.workspace.fitting{width:440px;left:auto;right:4vw;transform:none}.panel-heading{border-bottom:1px solid #28425755;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-heading button{padding:6px 13px;font-size:13px}.fitting-slots{flex-direction:column;gap:10px;margin:16px 0;display:flex}.slot-chassis-wide{cursor:pointer;background:#112230;border:1px solid #2d4a61;border-radius:5px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.slot-grid-2x3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.slot-card{cursor:pointer;background:#112230;border:1px solid #284257;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.slot-card:hover,.slot-chassis-wide:hover{border-color:var(--cyan);background:#172d40}}.item-icon{flex-shrink:0;width:42px;height:42px}.slot-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.slot-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.item-title{color:#edf4f5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tier-badge{color:var(--cyan);background:#183347;border-radius:3px;width:-moz-fit-content;width:fit-content;padding:1px 5px;font-size:10.5px;font-weight:800;display:inline-block}.slot-select{min-height:32px;margin-top:4px;padding:5px 8px;font-size:12.5px}.workshop-split{pointer-events:none;z-index:10;justify-content:space-between;display:flex;position:absolute;inset:136px 28px 24px}.workshop-left-panel{pointer-events:auto;flex-direction:column;width:270px;height:100%;padding:18px;display:flex;overflow-y:auto}.workshop-right-panel{pointer-events:auto;width:380px;height:100%;padding:20px;overflow-y:auto}.item-list-rail{flex-direction:column;gap:8px;margin-top:10px;display:flex;overflow-y:auto}.item-list-rail button{text-align:left;background:#112230;border-color:#274054;align-items:center;gap:10px;padding:8px 10px;display:flex}.item-list-rail button.selected{border-color:var(--amber);box-shadow:0 0 10px var(--amber-glow);background:#1c354a}.item-icon-sm{flex-shrink:0;width:36px;height:36px}.rail-meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.rail-meta span{color:var(--muted);font-size:11px}.rail-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rail-meta small{color:var(--cyan);font-size:10.5px}.item-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.item-list button{text-align:left;background:#122433;border-color:#274054;gap:4px;padding:10px 12px;display:grid}.item-list strong{font-size:15px}.item-list .selected{border-color:var(--amber);box-shadow:0 0 10px var(--amber-glow);background:#253b4df0}.item-actions,.crate,.wallet,form,.xp-summary,.league-summary{border-top:1px solid #28425755;margin-top:14px;padding:16px 0}.item-actions .button-row{margin-top:14px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.quest-list,.market-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.quest-list article,.market-list article{border:1px solid var(--border);background:#122230;border-radius:5px;padding:18px}.quest-list article h2{font-size:18px}.quest-list progress{width:100%;height:8px;accent-color:var(--cyan)}.quest-list button{width:100%}.standings{margin:18px 0;padding:0;list-style:none}.standings li{border-bottom:1px solid #28425744;align-items:center;gap:18px;padding:14px;display:flex}.standings li>b{font-family:var(--font-display);width:32px;color:var(--cyan);font-size:22px;font-weight:800}.standings li>span{flex:1}.standings li.self{border-left:3px solid var(--cyan);background:#5ce6e614}.league-summary>b{font-family:var(--font-display);color:var(--amber);font-size:38px;font-weight:800}.sector-list{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sector-list article{border-left:3px solid var(--cyan);background:#132433;border-radius:0 4px 4px 0;padding:14px}.sector-list h2{margin-top:4px;font-size:17px}.sector-list span{color:var(--muted);font-size:12px}.split-forms{grid-template-columns:1fr 1fr;gap:32px;display:grid}.unavailable{border-left:3px solid var(--amber);color:#f7dab7;background:#f5a6381a;padding:12px 14px;font-size:13.5px}.season-track{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:24px;display:grid}.season-track article{text-align:center;border:1px solid var(--border);background:#10202e;border-radius:5px;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.season-track b{font-family:var(--font-display);color:var(--muted);font-size:26px;font-weight:800}.season-track .unlocked{border-color:var(--cyan)}.season-track .unlocked b{color:var(--cyan)}.results{z-index:20;width:min(580px,44vw);max-height:calc(100% - 100px);padding:28px;position:absolute;top:50%;right:4vw;overflow-y:auto;transform:translateY(-50%)}@media (max-width:960px){.results{width:min(640px,100% - 40px);left:50%;right:auto;transform:translate(-50%,-50%)}}.results h1{margin-top:8px}.reward-receipt{padding:18px 0}.reward-receipt p{font-size:14.5px;line-height:1.6}.rematch-hint{color:var(--cyan);font-weight:600}.race-hud{pointer-events:none;padding:max(18px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));text-shadow:0 2px 6px #040a10cc;z-index:25;position:absolute;inset:0}.race-hud button,.touch-controls{pointer-events:auto}.race-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.position{border:1px solid #335066;border-left:4px solid var(--cyan);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#0d1a26f4;align-items:baseline;gap:8px;min-width:80px;padding:8px 18px;display:flex;box-shadow:0 8px 24px #0009}.position b{font-family:var(--font-display);color:#fff;font-size:54px;font-weight:900;line-height:1}.position span{font-family:var(--font-display);color:var(--muted);font-size:19px;font-weight:700}.position .overtake{white-space:nowrap;color:#a8edc1;background:#11382fe8;border:1px solid #a8edc166;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;top:60px;left:0}.race-timing{text-align:center;background:#0d1a26d8;border:1px solid #274054;border-radius:5px;gap:6px;width:min(52%,580px);padding:10px 18px;display:grid}.race-timing strong{font-family:var(--font-display);letter-spacing:.04em;color:#edf4f5;font-size:15px}.race-timing span{color:#cfe1e6;font-size:13.5px}.race-progress{background:#253f54;border-radius:2px;height:4px;margin:6px 0;position:relative}.race-progress i{background:var(--amber);border-radius:50%;width:9px;height:9px;position:absolute;top:-2.5px;transform:translate(-50%)}.race-progress i.self{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 8px var(--cyan-glow);top:-4px}.hud-bottom{justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:48px;left:28px;right:28px}.health{background:#0d1a26d8;border:1px solid #274054;border-radius:5px;width:220px;padding:14px 18px;transition:background .14s,box-shadow .14s}.health label{color:#e5eef1;justify-content:space-between;margin:4px 0;font-size:13px;display:flex}.health span{color:var(--muted);font-size:12px}meter{width:100%;height:8px;margin:5px 0 12px;display:block}meter::-webkit-meter-bar{background:#162635;border:0;border-radius:2px}meter::-webkit-meter-optimum-value{background:var(--cyan);border-radius:2px}meter.hull::-webkit-meter-optimum-value{background:#6fe296}.speed{text-align:center}@media (hover:hover) and (pointer:fine){.solar-city-hud .speed{text-align:left;width:220px;position:absolute;bottom:148px;left:0}.solar-city-hud .speed b{font-size:62px;display:inline}.solar-city-hud .speed span{margin-left:10px;display:inline}.solar-city-hud .speed>small{display:none}.solar-city-hud .overdrive{width:220px;margin:8px 0 0}.solar-city-hud .touch-controls{display:none}}.speed b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 4px 16px #000c, 0 0 24px var(--cyan-glow);font-size:82px;font-style:italic;font-weight:900;line-height:1;display:block}.speed span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:15px;font-weight:700;display:block}.speed small{color:var(--muted);font-size:12px}.overdrive{background:#0d1a26d8;border:1px solid #253d50;border-radius:4px;width:110px;margin:6px auto 0;padding:5px 8px}.overdrive meter{height:5px;margin:0 0 3px}.overdrive meter::-webkit-meter-optimum-value{background:#66caff}.overdrive.level-two{border-color:#c184ff99}.overdrive.level-two meter::-webkit-meter-optimum-value{background:#c184ff}.weapons{background:#0d1a26f0;border:1px solid #2c4456;border-radius:6px;width:380px;padding:14px 18px;font-size:13.5px;box-shadow:0 12px 32px #000000b3}.weapons>div{gap:8px;margin-top:10px;display:flex}.weapons button{font-family:var(--font-display);flex:1;min-height:54px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.3}.weapons .mobility button{min-height:40px;font-size:12px}.weapons button.is-ready{box-shadow:0 0 12px var(--amber-glow);border-color:#ffd480}.countdown{color:var(--cyan);text-shadow:0 0 32px var(--cyan-glow);font-size:120px;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.center-notice{text-align:center;border:1px solid var(--cyan);z-index:30;background:#0d1a26fa;border-radius:6px;gap:8px;padding:24px 36px;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.center-notice strong{font-size:26px}.center-notice.error{border-color:var(--danger)}.keyboard-hint{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:14px;left:28px;right:28px}.feedback{border:1px solid var(--cyan);z-index:40;background:#0d1a26fa;border-radius:6px;max-width:min(520px,100% - 48px);padding:16px 20px;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 36px #000c}.feedback.error{border-color:var(--danger)}.feedback.success{border-color:var(--success)}.session-restore{pointer-events:auto;border:1px solid var(--border);text-align:center;color:#d3e2e7;background:#0d1a26e8;border-radius:12px;gap:8px;padding:18px 28px;display:grid;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.session-restore strong{color:#edf9ff;font-size:22px}.session-restore span{font-size:16px}.loading-indicator{border:1px solid var(--border);z-index:35;background:#0d1a26fa;border-radius:4px;padding:10px 18px;font-size:13.5px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.orientation-guard{display:none}@media (pointer:coarse) and (orientation:portrait){.orientation-guard{z-index:99999;color:#edf4f5;text-align:center;background:#070e16;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.orientation-guard h2{font-family:var(--font-display);color:var(--amber);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:28px;font-weight:800}.orientation-guard p{color:var(--muted);max-width:360px;font-size:16px;line-height:1.5}}@media (max-width:1120px){.desktop-nav{gap:2px;left:14px;right:14px}.desktop-nav button{padding:6px 8px;font-size:12px}.race-card{width:300px;right:24px}.sector-list{grid-template-columns:repeat(2,1fr)}.workspace.fitting{width:380px}}@media (max-height:600px){.topbar{height:68px;padding-top:8px;padding-bottom:8px}.desktop-nav{top:74px}.workspace{top:118px}.race-card{padding:16px;top:90px}.hub{padding-top:60px}.hub h1{margin:8px 0;font-size:40px}.platform-controls{bottom:64px}}.laser-blind-overlay{pointer-events:none;z-index:-1;background:radial-gradient(#e0f3ff5c,#7fb7e01f 70%);position:fixed;inset:0}.laser-blind-overlay.is-reduced{background:#cee1f41f}.ui-glyph{vertical-align:middle;flex:none;width:22px;height:22px}button>.ui-glyph{margin-left:10px}::selection{color:#07151d;background:var(--cyan)}input,textarea{caret-color:var(--cyan)}button,input,select,textarea,summary{scroll-margin:20px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:none}.app{font-variant-numeric:tabular-nums}.app.reduced-effects *,.app.reduced-effects :before,.app.reduced-effects :after{transition:none!important;animation:none!important}.app:not(.racing):before{background:linear-gradient(90deg,#07131d3d,#0000 42%,#07131d29)}.topbar{background:linear-gradient(#081822f5,#081822cf);border-bottom-color:#8fb3c128;height:80px;padding:12px 36px}.brand{box-shadow:none;font-size:27px}.brand:hover:not(:disabled),.pilot:hover:not(:disabled){background:0 0}.brand small{letter-spacing:4px;font-size:9px}.balances{align-items:center;gap:10px}.balances>span{background:#132a36;border:1px solid #385565;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:6px 14px;font-size:12px;display:flex}.balances b{font-size:17px}.balances .ui-glyph{color:#afc7d3;width:19px;height:19px}.balances .warp .ui-glyph{color:var(--amber)}.pilot{box-shadow:none;align-items:center;gap:12px;display:flex}.pilot>.ui-glyph{width:32px;height:32px;color:var(--cyan);background:#183343;border-radius:4px;margin:0;padding:5px}.pilot-copy{gap:2px;display:grid}.desktop-nav{gap:4px;top:96px;left:36px;right:36px}.desktop-nav button{min-height:44px;font-family:var(--font-body);letter-spacing:0;background:#10232edb;border-color:#3f5968 #3f5968 #08171f;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex;box-shadow:inset 0 1px #acc7d51a,0 3px 6px #04101840}.desktop-nav button .ui-glyph{color:#a7bdc7;width:18px;height:18px;margin:0}.desktop-nav [aria-current=page]{color:#d1ffff;border-color:#67e1e299;border-bottom-color:var(--cyan);background:#164152;box-shadow:inset 0 1px #aff3}.desktop-nav [aria-current=page] .ui-glyph{color:var(--cyan)}.mobile-nav,.more-menu{display:none}.workspace{scrollbar-width:thin;scrollbar-color:#567e91 #0c1e28;width:1360px;max-width:calc(100% - 80px);padding:28px 32px;top:160px;bottom:32px}.workspace>.panel-heading{border-bottom-color:#45617080;margin-bottom:26px;padding-bottom:20px}.panel-heading h1{font-size:32px;line-height:1.15}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.panel-heading button{align-items:center;gap:7px;display:flex}.panel-heading button .ui-glyph{width:16px;height:16px;margin:0}.meta-panel-loading{grid-template-columns:minmax(160px,.62fr) minmax(250px,1.38fr);gap:34px;min-height:248px;padding:10px 0;display:grid}.meta-panel-loading.is-not-loaded{grid-template-columns:minmax(0,1fr);min-height:0}.meta-panel-loading__copy{border-left:2px solid #4d7381;align-self:start;padding:10px 0 10px 18px}.meta-panel-loading__copy p{color:#c5d8df;font-family:var(--font-display);margin:0;font-size:16px;font-weight:700;line-height:1.35}.meta-panel-loading__skeleton{align-content:start;gap:11px;padding:10px 0;display:grid}.meta-panel-loading__block{background:#112732;border:1px solid #365669;border-radius:3px;height:15px;display:block}.meta-panel-loading__block--headline{background:#153342;width:52%;height:34px}.meta-panel-loading__block--wide{width:100%}.meta-panel-loading__block--medium{width:76%}.meta-panel-loading__block--short{width:42%}@media (max-width:700px){.meta-panel-loading{grid-template-columns:minmax(0,1fr);gap:12px}}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title>span{color:var(--muted);font-size:13px}h3{margin:0;font-size:16px;font-weight:650}.technical-details{color:var(--muted);margin-top:18px;font-size:13px}.technical-details summary{cursor:pointer;color:#c2d6df;padding:10px 0}.technical-details p{font-size:13px}.empty{color:var(--muted);background:#0c1c25;border:1px dashed #496272;border-radius:5px;padding:20px;line-height:1.6}.unavailable{color:#e8cfa9;background:#4a382029;border:1px solid #856c443d;border-radius:5px;line-height:1.5}.app[data-tab=Задания] .plate-backdrop,.app[data-tab=Лига] .plate-backdrop,.app[data-tab=Турниры] .plate-backdrop,.app[data-tab=Рынок] .plate-backdrop,.app[data-tab=Банда] .plate-backdrop,.app[data-tab=Сезон] .plate-backdrop,.app[data-tab=Профиль] .plate-backdrop,.app[data-tab=Социальное] .plate-backdrop,.app[data-tab=Настройки] .plate-backdrop{opacity:.28}.hub{padding:92px 4vw 80px}.hub-title{width:340px}.hub-title h1{text-shadow:0 2px 3px #071b2de6,0 5px 18px #071b2db3;margin:10px 0;font-size:42px}.hub-title .sector-label{color:#cff1f1;text-shadow:0 2px 4px #051321}.hub-title>p{margin:10px 0 18px}.hub-title>button{margin-top:6px}.loadout-summary{background:#0b1e2bef;border:1px solid #567486;border-radius:6px;grid-template-columns:1fr 1fr;gap:15px 20px;margin:14px 0;padding:14px 18px;display:grid}.loadout-summary dt{color:var(--muted);margin-bottom:4px;font-size:12px}.loadout-summary dd{font-family:var(--font-display);margin:0;font-size:23px;font-weight:750}.loadout-summary dd small{font-family:var(--font-body);color:#bbd4df;font-size:11px}.race-card{border-color:#607a89;width:360px;padding:24px;top:96px}.race-card h2{margin:0;font-size:24px}.race-card>.sector-label{display:none}.race-card>p{font-size:13px}.race-card label{margin:18px 0;font-size:12px}.race-card select{background:#091b26;border-color:#4f6a7c;min-height:46px;font-size:14px}.race-card .launch{letter-spacing:.02em;border-radius:5px;min-height:64px;margin-top:22px}.race-card .launch .ui-glyph{width:25px;height:25px}.race-preview{background:#08151f;border-radius:5px 5px 0 0;height:122px;margin:-24px -24px 22px;position:relative;overflow:hidden}.race-preview img{object-fit:cover;width:100%;height:100%}.race-preview:after{content:"";background:linear-gradient(#0000,#10232e);position:absolute;inset:40% 0 0}.race-preview strong{z-index:1;font-family:var(--font-display);font-size:17px;position:absolute;bottom:15px;left:20px;right:20px}.energy-blocked{color:#f7d8ac;background:#483823;border-radius:4px;padding:12px;margin:12px 0!important;font-size:12px!important}.energy-blocked .text-button{min-height:32px;padding:4px 0;font-size:12px}.hub-footer{color:#d4e5ea;text-shadow:0 1px 4px #091722}.platform-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102532;border-color:#496878;bottom:96px}.platform-controls button .ui-glyph{width:18px;height:18px;margin:0}.workspace.fitting{flex-direction:column;width:808px;max-width:none;padding:24px;display:flex;overflow:hidden}.workspace.fitting>.panel-heading{margin-bottom:12px;padding-bottom:14px}.fitting-content{scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.fitting-content>p{margin:8px 0 12px;font-size:13px}.fitting-slots{gap:8px;margin:8px 0 18px}.fitting-slots label{margin:0}.slot-card{background:#122b38;border-color:#3c5a6c;align-items:flex-start;gap:8px;min-height:126px;padding:12px}.slot-card .item-icon{width:32px;height:32px;margin-top:14px}.slot-chassis-wide{background:#122b38;border-color:#3c5a6c;min-height:106px}.slot-name{color:#b7cbd5;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:12px}.item-title{white-space:normal;min-height:32px;font-size:13px;line-height:1.3}.tier-badge{background:0 0;padding:0;font-size:11px;font-weight:500}.slot-select{border-color:#486679;min-height:34px;padding:5px 7px;font-size:11px}.hangar-appearance{border-top:1px solid #3c5a6c;padding-top:16px}.hangar-appearance>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:600}.fitting-footer{background:var(--panel);border-top:1px solid #3c5a6c;margin-top:auto;padding:16px 0 0}.fitting-footer>button{width:100%;min-height:52px}.fitting-footer p{margin:10px 0 0;font-size:12px}.fitting-status{color:var(--cyan);font-size:12px}.workshop-split{inset:160px 36px 32px}.workshop-left-panel{width:286px;padding:20px}.workshop-right-panel{width:400px;padding:22px}.item-list-rail{gap:8px;margin-top:0}.item-list-rail button{background:#142b38;border-color:#3c5668;min-height:78px}.item-list-rail button.selected{border-color:var(--cyan);background:#164150;box-shadow:inset 0 0 0 1px #67e1e233}.rail-meta{flex:1;min-width:0}.rail-meta strong{white-space:normal;font-size:13px;line-height:1.3}.rail-meta small{font-size:11px}.workshop-right-panel>.unavailable{padding:10px;font-size:12px}.item-actions{margin-top:8px;padding:12px 0 18px}.item-actions h2{font-size:20px;line-height:1.3}.item-actions .button-row{grid-template-columns:1fr;gap:8px;display:grid}.item-actions .button-row>button{text-align:left;min-height:46px;font-size:13px}.item-actions .button-row>button:first-child{background:#235165;border-color:#658a9d}.item-actions>p{font-size:13px}.operation-reason{color:#dfc8a7;margin:10px 0 0;font-size:12px}.workshop-right-panel .crate{border-top-color:#486170;margin-top:0}.workshop-right-panel .crate h2{font-size:19px}.workshop-right-panel .crate label{margin:10px 0}.module-operation{margin:18px 0 24px}.module-operation-title{align-items:center;gap:14px;display:flex}.module-operation-title h2{font-size:18px}.module-operation-title p{color:var(--muted);gap:14px;margin:6px 0;font-size:12px;display:flex}.module-operation-title p span{color:var(--cyan)}.operation-tabs{border-bottom:1px solid #436070;gap:4px;margin:20px 0;padding-bottom:8px;display:flex}.operation-tabs button{min-height:38px;box-shadow:none;background:#102733;flex:1;padding:7px;font-size:12px}.operation-tabs button[aria-pressed=true]{color:#caffff;background:#1b4859;border-color:#67e1e2}.operation-details h3{font-family:var(--font-display);font-size:24px}.operation-details>button{width:100%;min-height:50px;margin-top:14px}.operation-details p{font-size:12px}.operation-cost{border-top:1px solid #3c5665;gap:30px;margin:12px 0 0;padding:16px 0;display:flex}.operation-cost dt{color:var(--muted);font-size:12px}.operation-cost dd{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:750}.workshop-empty{text-align:center;margin:18px 0}.workshop-empty .item-icon{opacity:.75;width:62px;height:62px}.workshop-empty p{margin:12px 0 0;font-size:13px}.league-layout{grid-template-columns:300px minmax(0,1fr);gap:32px;display:grid}.league-pilot{text-align:center;background:#142f3f;border-radius:6px;align-self:start;padding:26px}.league-insignia{width:104px;height:104px;color:var(--amber);padding:16px}.league-pilot>h2{font-size:26px}.league-rating{font-family:var(--font-display);color:#fff0d8;margin:8px 0 24px;font-size:46px;font-weight:800}.league-rating>span{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:500;display:block}.qualification{border-top:1px solid #486574;padding-top:20px}.qualification h3{font-size:14px}.qualification p{font-size:18px}.qualification p span{color:var(--muted);margin-top:4px;font-size:12px;display:block}progress{width:100%;accent-color:var(--cyan);border:none;border-radius:3px;height:6px;overflow:hidden}progress::-webkit-progress-bar{background:#081c28}progress::-webkit-progress-value{background:var(--cyan)}.league-pilot>button{width:100%;min-height:48px;margin-top:14px;font-size:13px}.league-pilot .technical-details{text-align:left}.league-board{min-width:0}.standings-heading{color:var(--muted);background:#1b3442;grid-template-columns:62px 1fr auto;padding:10px 18px;font-size:12px;display:grid}.league-board .standings{margin:0}.standings li{border-bottom-color:#385362;min-height:64px;padding:15px 18px}.standings li.self{background:#1a3b49;border-left:0}.standings li>b{color:#c4dce6;width:44px}.standings li.self>b{color:var(--cyan)}.standings li>strong{text-align:right;font-size:16px}.standings li small{margin-top:3px;font-size:11px;font-weight:500;display:block}.settings-layout{grid-template-columns:minmax(0,1fr) 380px;gap:40px;display:grid}.settings-section{margin-bottom:28px}.settings-section>h2{margin-bottom:18px;font-size:20px}.settings-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-fields label{margin-top:0}.volume-control{padding:16px 0}.volume-control>span{justify-content:space-between;display:flex}.volume-control output{color:var(--paper);font-size:15px}.volume-control input{min-height:24px}.settings-audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;display:grid}.settings-audio>h2{grid-column:1/-1;margin-bottom:0}.settings-audio .volume-control{margin:0;padding:12px 0}@container game-content (width<=750px){.settings-audio{grid-template-columns:minmax(0,1fr);gap:0}}.settings-toggle{background:#18323f;border-radius:5px;justify-content:space-between;gap:24px;margin:10px 0 20px;padding:18px}.settings-toggle span{gap:6px;display:grid}.settings-toggle b{color:var(--paper);font-size:14px}.settings-toggle input{flex:0 0 20px}.settings-toggle small{font-size:12px}.control-reference{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0;display:grid}.control-reference>div{border-bottom:1px solid #36505f;align-items:center;gap:16px;min-height:48px;display:flex}.control-reference dt{min-width:70px}.control-reference dd{color:#c1d3dc;margin:0;font-size:13px}kbd{text-align:center;color:#e7f3f7;min-width:34px;font-family:var(--font-body);background:#233e4f;border:1px solid #5b788b;border-bottom:3px solid #061721;border-radius:4px;padding:5px 8px;font-size:12px;display:inline-block}.settings-support{border-left:1px solid #3b5665;padding-left:28px}.settings-support>.help{margin-top:0}.settings-support .settings-section{border-top:1px solid #3b5665;padding-top:24px}.settings-saved{color:var(--cyan)}.profile-passport{background:#173343;border-radius:6px;grid-template-columns:80px 1fr;align-items:center;gap:22px;margin-bottom:24px;padding:24px;display:grid}.profile-passport>.ui-glyph{width:72px;height:72px;color:var(--cyan)}.profile-passport h2{font-size:25px}.profile-passport p{margin:5px 0;font-size:13px}.profile-passport .copyable{grid-column:1/-1;margin:0}.profile-passport input{background:#0c2330}.profile-finance{grid-template-columns:1fr 1fr;gap:32px;display:grid}.profile-finance>.wallet,.profile-finance>form{border-top:0;margin-top:0;padding-top:0}.profile-finance>.wallet{border-right:1px solid #3b5665;padding-right:30px}.copyable,code{overflow-wrap:anywhere}.profile-signout{margin-top:24px}.feedback{border-color:#62808f;min-width:320px;padding:20px;bottom:28px;right:36px}.feedback p{margin:0 0 16px;font-size:14px}.feedback.error{background:#2a2029;border-color:#c3838a}.feedback.success{background:#122c2b;border-color:#7caf97}.loading-indicator{border-color:#527382;align-items:center;gap:10px;display:flex;top:auto;bottom:30px;box-shadow:0 8px 24px #020a1280}.loading-indicator:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px}.api-warning{z-index:40;background:#463722;border:1px solid #a78651;border-radius:5px;align-items:center;gap:20px;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.api-warning button{min-height:36px}.entry-title{background:var(--panel);border-color:#607b88;width:410px;box-shadow:0 16px 40px #04101a80}.results{width:620px;max-height:calc(100% - 180px)}.results h1{font-size:34px}.results .reward-receipt{background:#17323a;border-radius:5px;margin:16px 0;padding:20px}.results .reward-receipt h2{color:#b9e9cd}.results>.button-row{background:var(--panel);border-top:1px solid #42606f;margin:20px -28px -28px;padding:18px 28px;position:sticky;bottom:-28px}.results>.button-row>button{flex:1;min-height:50px}.operation-stats{margin:12px 0}.operation-stats>div{border-bottom:1px solid #36505f;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.operation-stats dt{color:var(--muted)}.operation-stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.operation-stat-preview{margin-top:14px}.operation-stat-preview>summary{cursor:pointer;min-height:38px;color:var(--cyan);align-items:center;font-size:12px;display:flex}.workshop-console-tabs{border-bottom:1px solid #36505f;gap:6px;padding-bottom:20px;display:flex}.workshop-console-tabs>button{flex:1;min-height:42px;padding:10px 6px;font-size:12px}.workshop-console-tabs>button[aria-selected=true]{color:var(--cyan);border-color:var(--cyan);background:#1a414d;box-shadow:inset 0 -3px #39d0d980}.workshop-console [role=tabpanel][hidden]{display:none}.workshop-console .module-operation{margin-top:22px}.workshop-console .craft-recipe,.workshop-console [role=tabpanel]>.crate{border:0;margin:22px 0 0;padding:0}.workshop-rules{border-top:1px solid #36505f;margin-top:28px;padding-top:20px}@media (prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}.meta-icon{width:24px;height:24px;color:var(--cyan);flex:none}.meta-item-icon{flex:none;width:34px;height:34px}.meta-section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.meta-section-heading h2,.meta-section-heading h3{margin:0;font-size:21px}.meta-section-heading p{color:#b2c5cc;margin:0;font-size:12px;line-height:1.5}.meta-state{color:#b2c5cc;font-size:12px;line-height:1.5}.meta-empty{color:#b2c5cc;padding:22px 0;font-size:14px;line-height:1.65}.meta-notice{color:#f5d6a7;background:#2a2a24;border:1px solid #827049;border-radius:12px;margin:20px 0 0;padding:14px 18px;font-size:13px;line-height:1.6}.meta-notice.is-success{color:#b8e5ca;background:#172e29;border-color:#47765f}.meta-disabled-reason{color:#e7c18d;margin:10px 0 0;font-size:13px;line-height:1.5}.flight-contracts progress,.season-pass progress,.crate progress{appearance:none;width:100%;height:7px;accent-color:var(--cyan);background:#07131e;border:0;border-radius:3px;overflow:hidden}.flight-contracts progress::-webkit-progress-bar{background:#07131e}.season-pass progress::-webkit-progress-bar{background:#07131e}.crate progress::-webkit-progress-bar{background:#07131e}.flight-contracts progress::-webkit-progress-value{background:var(--cyan);border-radius:3px}.season-pass progress::-webkit-progress-value{background:var(--cyan);border-radius:3px}.crate progress::-webkit-progress-value{background:var(--cyan);border-radius:3px}.flight-contracts progress::-moz-progress-bar{background:var(--cyan)}.season-pass progress::-moz-progress-bar{background:var(--cyan)}.crate progress::-moz-progress-bar{background:var(--cyan)}.flight-contracts,.talent-tree,.season-pass,.clan-panel,.tournament-panel,.crate{font-variant-numeric:tabular-nums}.flight-contracts summary,.talent-tree summary,.clan-panel summary,.crate summary{cursor:pointer;color:#b2c5cc;text-underline-offset:4px}.flight-contracts summary:hover,.clan-panel summary:hover,.crate summary:hover{color:var(--paper)}.flight-contracts summary:focus-visible,.clan-panel summary:focus-visible,.crate summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.progression-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:28px;display:grid}.flight-contracts{min-width:0}.pilot-progress-strip{background:#16293a;border:1px solid #3b566c;border-radius:12px;grid-template-columns:88px minmax(160px,1fr) 270px;align-items:start;gap:22px;padding:20px;display:grid}.pilot-level{color:#b2c5cc;flex-direction:column;align-items:center;gap:2px;padding:2px 10px 0 0;display:flex}.pilot-level strong{font:750 48px/.95 var(--font-display);color:var(--paper)}.pilot-level span{font-size:12px}.pilot-xp h2,.energy-reserve h2{margin:0;font-size:16px}.pilot-xp p{margin:10px 0;font-size:17px}.pilot-xp p span{color:#b2c5cc;font-size:13px}.pilot-entitlements{margin-top:10px;font-size:12px}.pilot-entitlements p{color:#b2c5cc;margin-bottom:0;font-size:12px;line-height:1.65}.energy-reserve{border-left:1px solid #456176;padding-left:22px}.energy-reserve>div{align-items:center;gap:8px;display:flex}.energy-reserve p{color:#b2c5cc;margin:8px 0 12px;font-size:12px}.energy-reserve p strong{color:var(--paper);font-size:16px}.energy-reserve p span{margin-top:4px;display:block}.energy-reserve button{width:100%;padding-inline:10px;font-size:12px}.energy-reserve small{color:#b2c5cc;margin-top:8px;font-size:12px;display:block}.login-calendar{margin-top:28px}.login-calendar .meta-section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 18px}.login-reward-rail{scrollbar-color:#53748a #0c1924;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;padding:2px 2px 12px;display:grid;overflow-x:auto}.login-day{background:#16293a;border:1px solid #3d566a;border-radius:12px;flex-direction:column;min-height:158px;padding:14px 12px 12px;display:flex}.login-day h3{margin:0 0 14px;font-size:15px}.login-day .contract-rewards{flex-direction:column;flex:1;align-items:flex-start;gap:8px;margin-bottom:14px}.login-day .contract-rewards>span{font-size:12px}.login-day .meta-icon{width:20px;height:20px}.login-day button{min-height:38px;padding:7px 8px;font-size:11px;line-height:1.4}.login-day.is-current{border-color:var(--cyan);background:#173847}.login-day.is-claimed{background:#102330;border-color:#365762}.login-day.is-claimed .meta-state{color:#a6d2bb}.contract-periods{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.contract-board{min-width:0}.contract-board .meta-section-heading{margin-bottom:12px;display:block}.contract-board .meta-section-heading p{margin-top:5px}.contract-list{border-top:1px solid #3b566a}.flight-contract{border-bottom:1px solid #3b566a;padding:18px 0}.contract-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-title h3{flex:1;margin:0;font-size:16px;line-height:1.45}.contract-title>.meta-state{margin-left:auto}.contract-title .meta-icon{width:21px;height:21px}.contract-progress{align-items:center;gap:12px;margin-top:14px;display:flex}.contract-progress span{color:#b2c5cc;flex:none;font-size:12px}.contract-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.contract-footer>button{flex:none;padding-inline:13px;font-size:12px}.contract-rewards{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.contract-rewards>span{color:#e0ebec;align-items:center;gap:5px;font-size:12px;display:inline-flex}.contract-rewards .meta-icon{color:#9bc9d1;width:18px;height:18px}.contract-rewards .reward-xp{color:#aacdc8}.contract-rewards .reward-module{flex-wrap:wrap}.contract-rewards small{color:#b2c5cc;font-size:10px}.flight-contract.is-ready .meta-state{color:var(--cyan)}.flight-contract.is-claimed .meta-state{color:#a6d2bb}.flight-contract.is-claimed progress::-webkit-progress-value{background:#779d8f}.talent-tree{background:#16293a;border:1px solid #3b566c;border-radius:12px;min-width:0;padding:22px;position:sticky;top:0}.talent-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.talent-heading h2{margin:2px 0 0;font-size:22px}.talent-heading>div{text-align:right;flex-direction:column;gap:4px;display:flex}.talent-heading strong{color:var(--cyan);font:750 25px/1.1 var(--font-display)}.talent-heading span,.talent-heading small{color:#b2c5cc;font-size:10px}.talent-branches{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 20px;display:grid}.talent-branches button{flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 3px;font-size:10px;display:flex}.talent-branches .selected,.talent-path .selected{border-color:var(--cyan);background:#163d4a}.talent-path{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.talent-path li{position:relative}.talent-path li+li:before{content:"";background:#608191;width:1px;height:14px;position:absolute;top:-14px;left:26px}.talent-path button{text-align:left;align-items:center;gap:12px;width:100%;min-height:66px;padding:9px;display:flex}.talent-tier{color:#b2c5cc;width:34px;height:34px;font:700 18px/1 var(--font-display);border:1px solid #547489;border-radius:9px;flex:none;place-items:center;display:grid}.talent-path strong{font-size:13px;display:block}.talent-path small{color:#b2c5cc;margin-top:4px;font-size:10px;display:block}.talent-path .is-owned .talent-tier{color:#b9e8cb;background:#1d3b32;border-color:#729e89}.talent-path .is-available .talent-tier{color:var(--cyan);border-color:#66abb1}.talent-detail{border-top:1px solid #496377;margin-top:22px;padding-top:20px}.talent-detail-title{align-items:center;gap:12px;display:flex}.talent-detail-icon{flex:none;width:54px;height:54px}.talent-detail h3{margin:0 0 5px;font-size:18px}.talent-detail-title span{color:#b2c5cc;font-size:12px}.talent-detail p{margin:15px 0;font-size:14px;line-height:1.6}.talent-detail button{width:100%;font-size:12px}.talent-rules{color:#b2c5cc;margin:18px 0 0;font-size:11px;line-height:1.6}.season-banner{background:#16293a;border:1px solid #3b566c;border-radius:12px;grid-template-columns:100px minmax(200px,1fr) 330px;align-items:center;gap:28px;padding:24px 28px;display:grid}.season-emblem{color:#f2ba69;width:88px;height:88px}.season-progress h2{margin:0;font-size:28px}.season-progress p{margin:14px 0 12px;font-size:14px}.season-progress p strong{font:700 22px/1 var(--font-display);margin-right:16px}.season-progress p span{color:#b2c5cc}.season-progress>small{color:#b2c5cc;margin-top:8px;font-size:12px;display:block}.season-dates label{align-items:center;gap:14px;font-size:12px;display:flex}.season-dates select{flex:1;min-width:0}.season-dates p{color:#b2c5cc;margin:12px 0 6px;font-size:12px;line-height:1.6}.season-dates strong{color:var(--paper);font-weight:500}.season-dates>small{color:#b2c5cc;font-size:11px}.season-rewards-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:26px;margin-top:28px;display:grid}.season-route{min-width:0}.season-route .meta-section-heading{align-items:center}.season-route .meta-section-heading button{font-size:12px}.season-rail-layout{gap:12px;min-width:0;display:flex}.season-lane-labels{color:#b2c5cc;flex:0 0 72px;grid-template-rows:40px 120px 120px;align-items:center;gap:10px;font-size:12px;display:grid}.season-lane-labels strong:last-child{color:#f0c788}.season-track{scrollbar-color:#53748a #0c1924;scrollbar-width:thin;flex:1;gap:10px;min-width:0;margin:0;padding:2px 2px 14px;display:flex;overflow-x:auto}.season-track article{background:0 0;border:0;border-radius:0;flex:0 0 126px;grid-template-rows:40px 120px 120px;gap:10px;padding:0;display:grid}.season-track article>b{color:#b2c5cc;place-items:center;font-size:19px;display:grid}.season-track article.unlocked>b{color:var(--cyan)}.season-track .season-reward{color:var(--paper);background:#132535;border:1px solid #39576d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;display:flex}.season-reward .meta-icon{color:#aac5d1;width:32px;height:32px}.season-track .season-reward strong{font-size:12px}.season-track .season-reward small{color:#b2c5cc;font-size:11px}.season-track .season-reward.selected{border-color:var(--cyan);background:#173a47}.season-track .season-reward.is-claimed small{color:#b8e5ca}.season-track .season-reward.selected .meta-icon{color:var(--cyan)}.season-track article>button:last-child{background:#282b32;border-color:#665d4d}.season-track article>button:last-child.selected{border-color:var(--cyan);background:#173a47}.season-track article>button:last-child .meta-icon{color:#f0c788}.season-track-note{color:#b2c5cc;max-width:65ch;margin:10px 0 0 84px;font-size:12px;line-height:1.65}.season-reward-detail{text-align:center;background:#16293a;border:1px solid #3b566c;border-radius:12px;flex-direction:column;align-items:center;min-height:332px;padding:24px;display:flex}.season-reward-icon{color:#f0c788;width:88px;height:88px;margin:23px 0 18px}.season-reward-detail h3{margin:0;font-size:25px}.season-reward-detail p{margin:10px 0 0;font-size:14px}.season-reward-detail .meta-state{font-size:12px}.season-reward-detail button{width:100%;margin-top:22px;font-size:12px}.clan-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.clan-roster-console{background:#16293a;border:1px solid #3b566c;border-radius:12px;padding:22px}.clan-identity{text-align:center;margin-bottom:20px}.clan-emblem{color:#a7d9de;width:80px;height:80px;margin:0 auto 14px;display:block}.clan-identity>span{color:var(--cyan);font:700 18px/1 var(--font-display)}.clan-identity h2{overflow-wrap:anywhere;margin:8px 0;font-size:25px}.clan-identity p{color:#b2c5cc;margin:0;font-size:12px;line-height:1.6}.clan-roster-console label{font-size:12px}.clan-roster-console input{min-width:0;font-size:12px}.clan-report{color:#b2c5cc;min-height:34px;padding:6px 0;font-size:11px;display:block}.clan-roster-console>h3{margin:24px 0 10px;font-size:18px}.clan-members{scrollbar-color:#53748a #0c1924;scrollbar-width:thin;max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.clan-members li{border-bottom:1px solid #3b566a;padding:12px 0}.clan-members li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clan-members strong{overflow-wrap:anywhere;font-size:13px}.clan-members small{color:#b2c5cc;font-size:10px}.clan-members .self strong{color:var(--cyan)}.clan-members details{margin-top:9px;font-size:11px}.clan-members details>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.clan-members details button{min-height:32px;padding:6px 8px;font-size:10px}.clan-membership-actions{border-top:1px solid #3b566a;margin-top:24px;padding-top:18px;font-size:12px}.clan-membership-actions form{border:0;margin:12px 0 0;padding:0}.clan-membership-actions button{width:100%;margin-top:12px;font-size:12px}.clan-entry form{border:0;margin:0;padding:0}.clan-entry form+form{border-top:1px solid #496377;margin-top:26px;padding-top:24px}.clan-entry h2{margin:0 0 14px;font-size:21px}.clan-entry p{color:#b2c5cc;font-size:12px;line-height:1.6}.clan-entry label{margin-bottom:12px}.clan-entry button{width:100%}.clan-entry small{color:#e7c18d;margin-top:9px;font-size:12px;line-height:1.6;display:block}.clan-territories{min-width:0}.sector-map-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px;display:grid}.sector-board{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;display:grid}.sector-tile{text-align:left;background:#16293a;border:1px solid #496377;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:166px;padding:18px 14px;display:flex}.sector-tile .sector-id{color:#b2c5cc;font-size:11px}.sector-tile>strong{font:650 17px/1.25 var(--font-display);overflow-wrap:anywhere}.sector-tile .sector-owner{color:#c3d2d6;margin-top:auto;font-size:12px}.sector-tile small{color:var(--cyan);font-size:10px;line-height:1.4}.sector-tile.selected{border-color:var(--cyan);background:#173a47}.sector-tile.is-owned .sector-owner{color:#b8e5ca}.sector-detail{background:#16293a;border:1px solid #496377;border-radius:12px;padding:22px}.sector-detail>.meta-icon{width:36px;height:36px}.sector-detail h3{margin:14px 0 12px;font-size:23px}.sector-detail p{color:#b2c5cc;font-size:12px;line-height:1.6}.sector-detail p strong{color:var(--paper)}.sector-detail>button{width:100%;margin-top:6px;font-size:12px}.sector-detail h4{margin:24px 0 10px;font-size:15px}.sector-leaders{margin:0;padding:0;list-style:none}.sector-leaders li{border-top:1px solid #3b566a;gap:10px;padding:10px 0;font-size:12px;display:flex}.sector-leaders li>span{color:#b2c5cc}.sector-leaders b{color:var(--cyan);margin-left:auto}.sector-detail>small{color:#b2c5cc;margin-top:16px;font-size:11px;display:block}.clan-sector-rules{color:#b2c5cc;max-width:85ch;margin:22px 0;font-size:12px;line-height:1.65}.clan-supply{background:#16293a;border:1px solid #496377;border-radius:12px;grid-template-columns:1fr 1fr;gap:20px 28px;padding:22px;display:grid}.clan-supply h3{margin:10px 0 6px;font-size:18px}.clan-supply p{color:#b2c5cc;margin:0;font-size:12px;line-height:1.6}.clan-supply>p{border-top:1px solid #3b566a;grid-column:1/-1;padding-top:18px}.clan-gifts{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.clan-gifts button{width:100%;font-size:12px}.clan-gifts small{color:#b2c5cc;font-size:11px;line-height:1.6}.flash-schedule{background:#16293a;border:1px solid #3b566c;border-radius:12px;grid-template-columns:86px 1fr 220px;align-items:center;gap:24px;padding:24px;display:grid}.flash-emblem{color:#f0c788;width:76px;height:76px}.flash-schedule h2{margin:0;font-size:28px}.flash-schedule p{margin:10px 0 7px;font-size:14px;line-height:1.5}.flash-schedule small{color:#b2c5cc;font-size:12px;line-height:1.5}.flash-countdown{border-left:1px solid #496377;flex-direction:column;align-items:center;gap:7px;padding-left:24px;display:flex}.flash-countdown>strong{font:700 42px/1 var(--font-display);color:var(--cyan)}.flash-countdown>span{color:#b2c5cc;font-size:12px}.flash-countdown>small{text-align:center}.flash-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.flash-enrollment h3{margin:0 0 16px;font-size:22px}.flash-variants{flex-direction:column;gap:8px;display:flex}.flash-variant{text-align:left;background:#16293a;border:1px solid #496377;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:76px;padding:15px;display:flex}.flash-variant>span{flex-direction:column;gap:5px;display:flex}.flash-variant>.meta-icon{width:32px;height:32px}.flash-variant strong{font-size:17px;font-family:var(--font-display)}.flash-variant small{color:#b2c5cc;font-size:12px}.flash-variant .flash-capacity{align-items:flex-end;margin-left:auto}.flash-capacity b{font:700 20px/1 var(--font-display)}.flash-variant.selected{border-color:var(--cyan);background:#173a47}.flash-entry-action{border-top:1px solid #496377;margin-top:20px;padding-top:20px}.flash-entry-action>div{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.flash-entry-action>div span{color:#b2c5cc;font-size:12px}.flash-entry-action>button{width:100%;margin-top:15px}.flash-prizes{border-top:1px solid #496377;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;display:flex}.flash-prizes p{color:#b2c5cc;margin:0;font-size:12px;line-height:1.7}.flash-event{background:#16293a;border:1px solid #496377;border-radius:12px;min-width:0;padding:24px}.flash-event-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.flash-event-heading h2{margin:0;font-size:24px}.flash-event-heading>span{color:var(--cyan)}.flash-round-status{border-block:1px solid #496377;grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin:22px 0;padding:20px 0;display:grid}.flash-round-status>span{color:#b2c5cc;flex-direction:column;gap:8px;font-size:12px;display:flex}.flash-round-status strong{color:var(--paper);font:650 21px/1 var(--font-display)}.flash-event>p,.flash-assignment p{color:#b2c5cc;font-size:13px;line-height:1.65}.flash-assignment{border-top:1px solid #496377;margin-top:22px;padding-top:20px}.flash-assignment p span{overflow-wrap:anywhere}.flash-assignment p strong{color:var(--paper)}.flash-assignment button{width:100%}.flash-event .standings small{color:#b2c5cc;margin-top:5px;font-size:11px;display:block}.flash-event .standings li.self{background:#173a47;border-left:0;border-radius:8px}.flash-event .standings li{padding:12px;font-size:13px}.flash-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.flash-empty>.meta-icon{color:#819eac;width:76px;height:76px}.flash-empty h3{margin:24px 0 5px;font-size:24px}.flash-empty p{color:#b2c5cc;max-width:48ch;margin:12px 0 0;font-size:13px;line-height:1.65}.crate>.meta-section-heading{align-items:center}.crate>.meta-section-heading label{align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.crate>.meta-section-heading select{min-width:68px}.crate-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crate-family{background:#16293a;border:1px solid #496377;border-radius:12px;flex-direction:column;min-width:0;padding:20px 16px 16px;display:flex}.crate-family-heading{align-items:center;gap:14px;display:flex}.crate-symbol{color:#a6c2cf;flex:none;width:56px;height:56px}.crate-vanguard .crate-symbol{color:var(--cyan)}.crate-quantum .crate-symbol{color:#d0baf3}.crate-family-heading h3{margin:0 0 6px;font-size:19px}.crate-family-heading p{color:#b2c5cc;margin:0;font-size:12px}.crate-family-heading strong{color:var(--paper);font-size:16px}.crate-pity{margin-top:23px}.crate-pity>div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.crate-pity>div:not(:first-child){margin-top:12px}.crate-pity>div>span{color:#b2c5cc}.crate-pity small{color:#b2c5cc;margin-top:8px;font-size:13px;line-height:1.5;display:block}.crate-odds{margin:16px 0 20px;font-size:14px}.crate-odds p{color:#b2c5cc;font-size:13px;line-height:1.5}.crate-odds__cosmetic{color:#b6e5df}.crate-odds dl{margin:12px 0 0}.crate-odds dl>div{border-top:1px solid #3b566a;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.crate-odds dd{margin:0}.crate-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.crate-actions button{width:100%;padding-inline:8px;font-size:12px}.crate-actions small{color:#e7c18d;font-size:11px}.crate-source{color:#b2c5cc;border-top:1px solid #3b566a;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.55}.workshop-right-panel .crate-inventory{grid-template-columns:1fr}.workshop-right-panel .crate-family{padding:18px}.workshop-right-panel .crate-family-heading{gap:18px}.workshop-right-panel .crate-symbol{width:66px;height:66px}@container game-content (width<=1500px){.contract-periods{grid-template-columns:1fr}.pilot-progress-strip{grid-template-columns:70px minmax(0,1fr);gap:18px}.energy-reserve{border-top:1px solid #456176;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:8px 18px;padding:16px 0 0;display:grid}.energy-reserve p{margin:0}.energy-reserve button{grid-area:1/2/3}.energy-reserve small{margin:0}.sector-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-tile{min-height:142px}.flash-layout{grid-template-columns:340px minmax(0,1fr)}}@container game-content (width<=1150px){.progression-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.talent-tree{padding:18px}.clan-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.sector-map-layout{grid-template-columns:minmax(0,1fr)}.clan-supply{grid-template-columns:1fr}.season-banner{grid-template-columns:70px minmax(180px,1fr) 250px;gap:18px;padding:22px}.season-emblem{width:66px;height:66px}.flash-schedule{grid-template-columns:64px 1fr 180px;gap:18px}.flash-emblem{width:60px;height:60px}.flash-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}}@container game-window (height<=800px){.game-overlay--readable .league-pilot{padding:16px}.game-overlay--readable .league-pilot .league-insignia{width:52px;height:52px;padding:6px}.game-overlay--readable .league-pilot>h2{margin:8px 0}.game-overlay--readable .league-pilot .league-rating{margin:4px 0 12px}.game-overlay--readable .league-pilot .league-rating>span{display:inline}.game-overlay--readable .league-pilot .qualification{padding-top:12px}.game-overlay--readable .league-pilot .qualification h3{margin:0 0 6px}.game-overlay--readable .league-pilot p{margin:8px 0}.game-overlay--readable .league-pilot>button{margin-top:12px}.game-overlay--readable .tournament-panel .flash-schedule{gap:16px;padding:12px 16px}.game-overlay--readable .tournament-panel .flash-emblem{width:48px;height:48px}.game-overlay--readable .tournament-panel .flash-schedule p{margin:6px 0}.game-overlay--readable .tournament-panel .flash-layout{gap:16px;margin-top:16px}.game-overlay--readable .tournament-panel .flash-enrollment h3{margin-bottom:10px}.game-overlay--readable .tournament-panel .flash-variants{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-overlay--readable .tournament-panel .flash-variant{gap:10px;min-width:0;min-height:72px;padding:8px 10px}.game-overlay--readable .tournament-panel .flash-variant>.meta-icon{width:24px;height:24px}.game-overlay--readable .tournament-panel .flash-variant>span{gap:2px}.game-overlay--readable .tournament-panel .flash-entry-action{margin-top:12px;padding-top:12px}.game-overlay--readable .tournament-panel .flash-entry-action>button{margin-top:8px}.game-overlay--readable .tournament-panel .flash-prizes{margin-top:16px;padding-top:12px}.game-overlay--readable .tournament-panel .flash-empty{min-height:240px;padding:16px}.game-overlay--readable .tournament-panel .flash-empty>.meta-icon{width:48px;height:48px}.game-overlay--readable .tournament-panel .flash-empty h3{margin-top:12px}.game-overlay--readable .season-pass .season-banner{gap:16px;padding:12px 16px}.game-overlay--readable .season-pass .season-emblem{width:48px;height:48px}.game-overlay--readable .season-pass .season-progress p{margin:8px 0}.game-overlay--readable .season-pass .season-dates p{margin:6px 0}.game-overlay--readable .season-pass .season-rewards-layout{gap:16px;margin-top:16px}.game-overlay--readable .season-pass .meta-section-heading{margin-bottom:8px}.game-overlay--readable .season-pass :is(.season-lane-labels,.season-track article){grid-template-rows:24px 92px 92px;gap:6px}.game-overlay--readable .season-pass .season-reward{gap:4px;padding:8px 6px}.game-overlay--readable .season-pass .season-reward .meta-icon{width:24px;height:24px}.game-overlay--readable .season-pass .season-reward-detail{min-height:0;padding:16px}.game-overlay--readable .season-pass .season-reward-icon{width:44px;height:44px;margin:8px 0}.game-overlay--readable .season-pass .season-reward-detail button{margin-top:12px}.game-overlay--readable .social-panel .service-intro{margin-bottom:12px}.game-overlay--readable .social-panel .service-console{padding:12px}.game-overlay--readable .social-panel .service-heading{margin-bottom:8px}.game-overlay--readable .social-panel .service-caption{margin:8px 0}.game-overlay--readable .social-panel .chat-feed{min-height:88px;max-height:142px;margin-top:12px}.game-overlay--readable .social-panel .chat-feed .service-empty{gap:4px;min-height:88px;padding:12px}.game-overlay--readable .social-panel form.chat-compose{margin-top:12px}.game-overlay--readable .social-panel .chat-compose label{margin:8px 0}.game-overlay--readable .social-panel .chat-compose textarea{min-height:60px;padding:8px}.game-overlay--readable .social-panel .party-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.game-overlay--readable .social-panel .party-create label{min-width:0;margin:0}.game-overlay--readable .social-panel .party-create>:is(button,.service-state){grid-column:1/-1}.game-overlay--readable .social-panel .party-create .service-state{margin:0;padding:8px 12px}.game-overlay--readable .social-panel form.party-join{margin-top:12px;padding-top:12px}.game-overlay--readable .social-panel .party-join label{margin:8px 0}@container game-content (width>=1101px){.game-overlay--readable .tournament-panel .flash-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr)}}@container game-content (width<=740px){.game-overlay--readable .tournament-panel .flash-variants,.game-overlay--readable .social-panel .party-create{grid-template-columns:minmax(0,1fr)}}}.service-surface{color:var(--paper,#edf4f5);--service-secondary:#b2c5cc;min-width:0;font-size:14px;line-height:1.5}.service-surface h2{font-size:21px;line-height:1.25}.service-surface h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700;line-height:1.35}.service-surface p{max-width:72ch}.service-surface button{min-height:42px}.service-surface button.primary{text-transform:none;letter-spacing:0}.service-surface form{border:0;margin:0;padding:0}.service-surface fieldset{border:0;min-width:0;margin:0;padding:0}.service-surface label{color:var(--service-secondary);margin:14px 0;font-size:13px;line-height:1.45}.service-surface input,.service-surface select,.service-surface textarea{caret-color:var(--cyan);color:var(--paper);font-family:var(--font-body);background:#091721;border-color:#486575;font-size:14px}.service-surface input::placeholder,.service-surface textarea::placeholder{color:#afc0c9;opacity:1}.service-surface textarea{resize:vertical;border:1px solid #486575;border-radius:6px;width:100%;min-height:94px;padding:12px}.service-surface textarea:focus-visible,.service-surface summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.service-surface ::selection{color:#09121a;background:#67e1e2}.service-surface code{overflow-wrap:anywhere;font-size:12px}.service-surface ::-webkit-scrollbar{width:8px;height:8px}.service-surface ::-webkit-scrollbar-track{background:#09121a}.service-surface ::-webkit-scrollbar-thumb{background:#486575;border-radius:4px}.service-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.service-heading h2{margin:0}.service-heading>button{flex:none}.service-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.service-intro p{color:var(--service-secondary);margin:0}.service-tag{color:#bde6e9;border:1px solid #446170;border-radius:4px;align-items:center;gap:8px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.service-count{color:var(--cyan);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.service-caption{color:var(--service-secondary);font-size:13px;line-height:1.6}.service-surface .service-caption{margin:8px 0 14px}.service-console{background:#16293a;border:1px solid #3c596d;border-radius:8px;min-width:0;padding:20px}.service-state{color:#c4d5dc;overflow-wrap:anywhere;background:#102432;border:1px solid #466170;border-radius:6px;margin:12px 0;padding:13px 16px;font-size:13px}.service-state p{margin:0 0 10px}.service-state-warning{color:#f4d8a8;background:#302a20;border-color:#6f6044}.service-state-error{color:#ffd0c5;background:#342329;border-color:#84525b}.service-state-success{color:#c0f0d3;background:#19372c;border-color:#467762}.service-state-success>code,.service-state-success>span{margin-top:6px;display:block}.service-empty{background:#0e1d29;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:126px;padding:24px;display:flex}.service-empty p{color:var(--service-secondary);margin:0;font-size:13px}.service-empty-icon{width:66px;height:66px;margin-bottom:8px}.service-action{width:100%}.service-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.service-item-meta{color:#bcd1db;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:12px;display:flex}.service-item-meta span{background:#0b1a25;border-radius:3px;padding:3px 7px}.service-item-icon{flex:0 0 54px;width:54px;height:54px}.market-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.market-catalog{min-width:0}.market-surface .market-list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px}.market-surface .market-list .market-lot{background:#132534;border:1px solid #3c596d;border-radius:8px;flex-direction:column;min-width:0;padding:0 18px 18px;display:flex;overflow:hidden}.market-lot-art{background:#1d3445;border-bottom:1px solid #3c596d;place-items:center;min-height:136px;margin:0 -18px 18px;display:grid;position:relative}.market-lot-art .service-tag{background:#11202d;position:absolute;top:12px;left:12px}.market-item-icon{width:94px;height:94px}.market-lot-info{flex:1}.market-lot-info h3{overflow-wrap:anywhere}.market-lot-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;display:flex}.market-lot-price strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:25px}.market-lot-price>span{color:#f3c879;font-size:13px;font-weight:700}.market-lot .service-caption{margin:6px 0 16px}.market-lot button{width:100%}.market-lot button.service-buy{color:#ffe0a9;border-color:#786346}.market-surface :is(form.market-sell,.market-gate){border:1px solid #3c596d;padding:22px;position:sticky;top:0}.market-gate{align-content:start;gap:16px;min-height:156px;display:grid}.market-gate .service-heading{margin:0}.market-gate-reasons{border-top:1px solid #466170;gap:10px;padding-top:14px;display:grid}.market-gate-reasons p{color:#f4d8a8;margin:0;font-size:13px;line-height:1.55}.market-selected{align-items:center;gap:12px;padding:12px 0;display:flex}.market-selected>div{overflow-wrap:anywhere;min-width:0}.market-selected strong,.market-selected span{display:block}.market-selected span{color:var(--service-secondary);margin-top:4px;font-size:12px}.market-fees{border-top:1px solid #466170;border-bottom:1px solid #466170;margin:20px 0;padding:16px 0}.market-fees>div{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0;display:flex}.market-fees dt{color:var(--service-secondary);font-size:12px}.market-fees dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.market-fees>div:first-child{margin-bottom:14px}.market-fees>div:first-child dt,.market-fees>div:first-child dd{color:var(--paper);font-size:14px;font-weight:700}.market-empty{text-align:center;grid-column:1/-1;align-items:center;min-height:310px}.social-layout{grid-template-columns:minmax(230px,.9fr) minmax(260px,1.3fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.social-panel .service-intro .service-tag{flex-shrink:1}.social-invite{padding-bottom:18px!important}.social-safety{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.social-safety button{min-height:32px;box-shadow:none;color:#bed0d9;background:0 0;border-color:#486575;padding:4px 8px;font-size:11px;line-height:1.4}.social-peer{border-top:1px solid #3c596d;padding:15px 0}.social-peer b{overflow-wrap:anywhere}.social-peer small{color:var(--service-secondary);margin-top:5px;font-size:12px;display:block}.social-peer-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.social-peer-actions button,.social-blocked button{min-height:33px;padding:5px 9px;font-size:11px}.service-surface button.service-accept{color:#b7ebd0;border-color:#547a69}.social-blocked{border-top:1px solid #3c596d;margin-top:16px;padding-top:15px}.social-blocked summary{color:#bcd1db;cursor:pointer;font-size:13px}.social-blocked summary span{color:var(--cyan);margin-left:6px}.social-blocked .social-peer{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-contacts .service-empty{padding:18px}.chat-feed{overscroll-behavior:contain;scrollbar-color:#486575 #09121a;min-height:250px;max-height:390px;margin:18px -5px 0;padding:0 5px;overflow-y:auto}.chat-feed .service-empty{text-align:center;align-items:center;min-height:250px}.chat-message{border-bottom:1px solid #3c596d;padding:15px 0}.chat-message header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-message header b{color:#b7e9eb;overflow-wrap:anywhere}.chat-message header small{white-space:nowrap;color:var(--service-secondary);font-size:11px}.chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.chat-message.self header b{color:#ffdc9d}.service-surface form.chat-compose{border-top:1px solid #3c596d;margin-top:18px;padding-top:2px}.chat-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-compose-actions .service-caption{font-variant-numeric:tabular-nums;margin:0}.invite-code{background:#0b1a25;border-radius:5px;margin:18px 0;padding:17px}.invite-code>span{color:var(--service-secondary);font-size:12px;display:block}.invite-code>b{color:var(--cyan);font-family:var(--font-display);letter-spacing:.05em;overflow-wrap:anywhere;margin-top:4px;font-size:30px;display:block}.party-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.party-summary strong{font-family:var(--font-display);font-size:17px}.party-members{margin:14px 0 20px;padding:0;list-style:none}.party-members li{border-bottom:1px solid #3c596d;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.party-members b{overflow-wrap:anywhere}.party-members span{color:#f5d290;font-size:12px}.party-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.service-surface form.party-join{border-top:1px solid #466170;margin-top:25px;padding-top:20px}.party-join .button-row{gap:8px}.party-join button{flex:110px;min-height:42px;padding:8px 10px;font-size:12px}.replay-viewer{border-top:1px solid #486575;margin-top:32px;padding-top:25px}.replay-layout{grid-template-columns:290px minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.replay-list{scrollbar-color:#486575 #09121a;flex-direction:column;gap:10px;max-height:510px;padding:2px 5px 7px 2px;display:flex;overflow-y:auto}.service-surface button.replay-entry{text-align:left;min-height:96px;box-shadow:none;background:#16293a;border-color:#466170;align-items:center;gap:12px;padding:10px;display:flex}.service-surface button.replay-entry.selected{border-color:var(--cyan);background:#1b3b48}.replay-thumb{background:#0a1722;border-radius:4px;flex:0 0 74px;width:74px;height:74px;position:relative;overflow:hidden}.replay-thumb img{object-fit:cover;opacity:.68;width:100%;height:100%}.replay-thumb svg{fill:#edf4f5;stroke:#09121a;stroke-width:1px;width:27px;height:27px;position:absolute;top:24px;left:24px}.replay-entry-info{flex-direction:column;gap:5px;min-width:0;display:flex}.replay-entry-info strong{font-family:var(--font-display);font-size:15px;line-height:1.3}.replay-entry-info small{color:var(--service-secondary);font-size:11px}.replay-entry-info>span{color:#bce6e9;overflow-wrap:anywhere;font-size:10px}.replay-stage{background:#0c1b27;border:1px solid #3c596d;border-radius:8px;min-width:0;min-height:300px;padding:20px}.replay-stage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.replay-map{width:100%;height:260px;margin:12px 0 16px;display:block}.replay-controls{border-top:1px solid #3c596d;grid-template-columns:auto minmax(100px,1fr) auto 70px;align-items:center;gap:14px;padding-top:15px;display:grid}.replay-controls>button{min-width:140px}.replay-timeline{margin:0!important}.replay-timeline>span{color:var(--service-secondary);font-size:11px}.replay-timeline input{min-height:24px}.replay-time{white-space:nowrap;color:#c4d5dc;font-variant-numeric:tabular-nums;font-size:12px}.replay-controls>select{min-height:40px;padding:5px 7px}.replay-pilots{flex-wrap:wrap;gap:20px;margin:19px 0;display:flex}.replay-pilots>div{flex-direction:column;gap:4px;min-width:120px;font-size:12px;display:flex}.replay-pilots b{color:#b9e7e9}.replay-pilots span{color:var(--service-secondary)}.replay-pilots strong{color:#ecd5ad;font-weight:500}.replay-result{border-top:1px solid #3c596d;padding-top:12px;font-size:13px}.replay-versions{color:var(--service-secondary);font-size:12px}.replay-versions summary{cursor:pointer}.replay-empty{text-align:center;background:0 0;align-items:center;height:100%;min-height:270px}.replay-empty>svg{fill:none;stroke:#72a7b8;stroke-width:1.5px;width:56px;height:56px;margin-bottom:8px}.account-security{border-top:1px solid #486575;margin-top:26px;padding-top:25px}.security-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);gap:28px;margin-top:20px;display:grid}.security-layout.single{grid-template-columns:minmax(0,1fr)}.session-list{flex-direction:column;display:flex}.session-row{border-bottom:1px solid #3c596d;align-items:center;gap:14px;padding:16px 0;display:flex}.session-row.current{color:#b5eceb}.session-device{flex:0 0 42px;place-items:center;height:44px;display:grid}.session-device svg{fill:none;stroke:#9fb9c5;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.session-row.current .session-device svg{stroke:var(--cyan)}.session-info{flex:1;min-width:0}.session-info small{color:var(--service-secondary);margin-top:5px;font-size:11px;display:block}.session-row button{flex:none;padding:8px 12px;font-size:12px}.merge-account{background:#16293a;border-radius:8px;padding:22px}.merge-account p{color:var(--service-secondary);margin:12px 0;font-size:13px}.merge-account p.service-state-warning{color:#f4d8a8}.merge-account .button-row{margin-top:18px}.account-security .service-actions{flex-wrap:wrap}.appearance{padding:4px 0}.service-tabs{gap:8px;margin:17px 0;display:flex}.service-tabs button{box-shadow:none;background:#11202d;border-color:#466170;flex:1}.service-tabs button[aria-pressed=true]{color:#b5eceb;border-color:var(--cyan);background:#1a3543}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;display:grid}.service-surface button.cosmetic-option{text-align:left;min-width:0;min-height:139px;box-shadow:none;background:#172c3c;border-color:#466170;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.service-surface button.cosmetic-option.selected{border-color:var(--cyan);background:#1a3945}.cosmetic-option strong{font-size:16px;line-height:1.3}.cosmetic-option small{color:var(--service-secondary);font-size:13px;line-height:1.4}.cosmetic-option__ownership{color:var(--service-secondary);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.cosmetic-option__ownership .ui-glyph{flex:0 0 15px;width:15px;height:15px}.cosmetic-option.selected .cosmetic-option__ownership{color:#a9e9e7}.cosmetic-option[data-rarity=EPIC] .cosmetic-swatch{box-shadow:0 0 0 1px #c69df755}.cosmetic-option.selected small{color:#a9e9e7}.cosmetic-option:disabled:not(.selected){opacity:.65}.cosmetic-swatch{border:4px solid;border-radius:4px;width:100%;height:36px;display:block}.trail-option .cosmetic-swatch{border-width:1px;height:8px;margin:14px 0}.appearance .service-actions{margin-top:16px}.appearance-selection{border-top:1px solid #466170;border-bottom:1px solid #466170;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 0;display:flex}.appearance-selection>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.appearance-selection strong{overflow-wrap:anywhere;font-size:18px}.appearance-selection span,.appearance-purchase small{color:var(--service-secondary);font-size:14px}.appearance-purchase{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.appearance-purchase button{min-height:44px}.help-controls{margin-top:19px}.help-controls dl{margin:12px 0 22px}.help-controls dl>div{border-bottom:1px solid #3c596d;align-items:center;gap:20px;padding:8px 0;display:flex}.help-controls dt{align-items:center;gap:6px;min-width:144px;display:flex}.help-controls dd{color:#c4d5dc;margin:0;font-size:13px}.help-controls kbd{color:#edf4f5;min-width:34px;height:29px;font-family:var(--font-body);background:#1b3344;border:1px solid #66808e;border-bottom:3px solid #2c4859;border-radius:4px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}.help-report{border-top:1px solid #486575;margin-top:24px;padding-top:22px}.help-report .service-caption{margin:10px 0 20px}@container game-content (width<=1150px){.social-layout{grid-template-columns:minmax(230px,.9fr) minmax(270px,1.2fr)}.social-layout .private-party{grid-column:1/-1}.replay-controls{grid-template-columns:auto minmax(100px,1fr) 70px}.replay-time{grid-area:2/2}.replay-controls>select{grid-area:1/3}}@container game-content (width<=900px){.market-layout{grid-template-columns:minmax(0,1fr)}.market-surface :is(form.market-sell,.market-gate){position:static}.service-intro{flex-direction:column;align-items:flex-start;gap:12px}.security-layout{grid-template-columns:minmax(0,1fr)}.replay-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.replay-controls{grid-template-columns:1fr 70px}.replay-controls>button{grid-column:1}.replay-controls>select{grid-column:2}.replay-timeline{grid-column:1/-1}.replay-time{grid-area:auto/1/auto/-1}}@container game-content (width<=540px){.help-controls dl>div{flex-wrap:wrap;gap:8px}.help-controls dt{min-width:0}.service-actions,.appearance-selection{flex-wrap:wrap}.appearance-purchase{min-width:0}}.hud-console{--hud-surface:#102333f5;--hud-inset:#0b1925;--hud-edge:#486779;--hud-text:#edf4f5;--hud-secondary:#bed0d9;color:var(--hud-text);font-variant-numeric:tabular-nums;text-shadow:none;padding:28px 32px 24px}.hud-console kbd{color:#e5f1f6;min-width:24px;height:24px;font:700 12px var(--font-body);background:#1b3345;border:1px solid #567486;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.hud-console .race-top{align-items:start}.hud-console .position{border:1px solid var(--hud-edge);background:var(--hud-surface);clip-path:none;border-radius:8px;min-width:130px;padding:12px 18px;position:relative;box-shadow:0 8px 22px #02091250}.hud-console .position b{font-size:52px}.hud-placement{gap:10px;width:218px;display:grid}.hud-placement .position{width:-moz-fit-content;width:fit-content}.race-order{background:#102333ed;border:1px solid #486779;border-radius:6px;gap:7px;margin:0;padding:9px 12px;list-style:none;display:grid}.race-order li{color:#bfd0d9;grid-template-columns:15px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:12px;display:grid}.race-order strong{color:#edf4f5;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.race-order .self,.race-order .self strong{color:#a7eeea}.hud-console.ordinary-race .hud-guidance{width:218px;top:286px}.race-line-cue,.race-draft-cue{background:#142d3eeb;border:1px solid #69818c;border-radius:6px;gap:7px;padding:11px 12px;font-size:12px;display:grid}.race-line-cue strong{color:#ffd692;font-weight:600}.race-line-cue span,.race-draft-cue span{color:#c8e0e9}.race-line-cue.aligned{border-color:#6fa69f}.race-line-cue.aligned span{color:#a7eecc}.race-draft-cue{border-color:#5d999b}.race-draft-cue strong{color:#ace9ea}.race-drift-cue{color:#d4e9f2;background:#102333ed;border-left:2px solid #8ebccf;padding:10px 12px;font-size:12px;line-height:1.6}.hud-more-toggle{color:#c0d3dc;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 2px;font-size:11px;display:flex}.hud-more-toggle span{color:#88a8b8}.hud-more-actions{pointer-events:auto;background:#102333f5;border:1px solid #486779;border-radius:8px;width:320px;padding:12px;position:absolute;bottom:calc(100% + 12px);right:0}.hud-console .hud-placement .position .overtake{white-space:nowrap;font-size:12px;top:20px;left:calc(100% + 10px)}.hud-console .position span{color:var(--hud-secondary);font-size:18px}.hud-console .position .overtake{color:#b5f2d0;font:600 13px var(--font-body);background:#173b32f5;border:1px solid #72af8f;padding:5px 9px;top:calc(100% + 8px);left:0}.hud-console .race-timing{background:#0d202fed;border:1px solid #466579;border-radius:8px;gap:8px;width:520px;max-width:calc(100% - 350px);padding:12px 20px 8px}.hud-console .race-timing strong{letter-spacing:0;font-size:17px}.hud-console .race-timing>span{color:var(--hud-secondary);justify-content:center;gap:18px;font-size:14px;display:flex}.hud-console .race-timing>span b{color:var(--hud-text);font-weight:700}.hud-console .race-progress{background:#405a6b;height:5px;margin:5px 0 7px}.hud-console .race-progress i,.hud-console .race-progress i.self{box-shadow:none}.hud-console .hud-exit{min-width:120px;min-height:44px}.hud-console .hud-bottom{align-items:end;gap:32px;bottom:64px;left:32px;right:32px}.hud-console .hud-telemetry{background:var(--hud-surface);border:1px solid var(--hud-edge);border-radius:10px;width:292px;padding:18px 20px;position:relative;box-shadow:0 10px 30px #02091260}.hud-console .speed{text-align:left;width:auto;position:static}.hud-console .speed>div:first-child{align-items:baseline;gap:12px;display:flex}.hud-console .speed b{letter-spacing:-.025em;text-shadow:none;font-size:72px;font-style:normal;line-height:1;display:inline}.hud-console .speed span{color:#b9e9ed;letter-spacing:0;text-transform:none;font-size:14px;display:inline}.hud-console .overdrive{background:0 0;border:0;border-bottom:1px solid #416175;border-radius:0;width:auto;margin:14px 0 16px;padding:0 0 14px}.hud-console .overdrive>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hud-console .overdrive span,.hud-console .overdrive small{color:#bad9e5;font-size:12px}.hud-console .overdrive meter{margin:8px 0 0}.hud-console .overdrive.level-two span,.hud-console .overdrive.level-two small{color:#dec1fc}.hud-console .overdrive.charged span,.hud-console .overdrive.charged small{color:#a6dfef}.hud-console .overdrive>.hud-slipstream{gap:8px;margin-top:10px;display:grid}.hud-slipstream-charge,.hud-slipstream-burst{color:#a6dfef;min-width:0}.hud-slipstream-charge.is-ready,.hud-slipstream-burst{color:#ffd492}.hud-slipstream-charge>div,.hud-slipstream-burst>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hud-console .hud-slipstream strong,.hud-console .hud-slipstream small{color:inherit;font:600 13px var(--font-body)}.hud-slipstream small{white-space:nowrap;flex:none}.hud-console .hud-slipstream meter{width:100%;height:4px;margin:5px 0 0;display:block}.hud-slipstream meter::-webkit-meter-optimum-value{background:#a6dfef}.hud-slipstream meter::-moz-meter-bar{background:#a6dfef}.hud-slipstream-charge.is-ready meter::-webkit-meter-optimum-value{background:#ffd492}.hud-slipstream-burst meter::-webkit-meter-optimum-value{background:#ffd492}.hud-slipstream-charge.is-ready meter::-moz-meter-bar{background:#ffd492}.hud-slipstream-burst meter::-moz-meter-bar{background:#ffd492}.hud-console .hud-slipstream .hud-slipstream-hint{color:var(--hud-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.hud-console .health{background:0 0;border:0;border-radius:0;width:auto;padding:0}.hud-console .health label{color:var(--hud-secondary);margin:0;font-size:13px}.hud-console .health label b{color:var(--hud-text);font-size:14px}.hud-console .health meter{height:7px;margin:7px 0 14px}.hud-console meter::-webkit-meter-bar{background:#2d485d;border-radius:2px}.hud-console .health.reacting label b{color:#a5f7f1}.hud-console .health.hud-low-hull label:nth-of-type(2) b{color:#ffb4ac}.hud-console .health.hud-low-hull meter.hull::-webkit-meter-optimum-value{background:#ff9b91}.hud-console .hud-telemetry-footer{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.hud-console .hud-telemetry-footer span,.hud-console .hud-telemetry-footer small{color:var(--hud-secondary);font-size:12px}.hud-console .status-flags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.hud-console .status-flags>span{color:#c2f5f5;background:#173b4cf5;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600}.hud-console .status-flags .hud-perfect{color:#b5f2d0;background:#173b32f5}.hud-console .status-flags .hud-dnf{color:#ffb4ac;background:#47242bf5}.hud-console .weapons{background:var(--hud-surface);border:1px solid var(--hud-edge);border-radius:10px;width:320px;padding:16px;position:relative;box-shadow:0 10px 30px #02091260}.hud-console .weapons>.hud-capacitor{grid-template-columns:1fr auto;gap:7px 12px;margin:0;display:grid}.hud-console .hud-capacitor>span{color:var(--hud-secondary);font-size:13px;font-weight:600}.hud-console .hud-capacitor>b{font:700 21px var(--font-display);line-height:1}.hud-console .hud-capacitor>b small{font:500 13px var(--font-body);color:var(--hud-secondary)}.hud-console .hud-capacitor meter{grid-column:1/-1;height:6px;margin:0}.hud-console .weapons>.target-lock{flex-wrap:wrap;gap:8px 18px;min-height:22px;margin:12px 0;display:flex}.hud-console .target-lock small{color:var(--hud-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.hud-console .target-lock small>span{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.hud-console .target-lock small.lock-ready{color:#ffd492}.hud-console .target-lock kbd{border-bottom-width:1px;min-width:18px;height:18px;font-size:10px}.hud-console .weapons .hud-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.hud-console .weapons .hud-ability{min-height:112px;font-family:var(--font-body);text-align:left;background:linear-gradient(#28485d,#172f41);border:1px solid #53778d;border-bottom:3px solid #071723;border-radius:6px;flex-direction:column;align-items:start;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 1px #abc8d32b}.hud-console .hud-ability-head{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:7px;display:flex}.hud-console .hud-ability-mark{color:#b9dce8;flex:none;width:24px;height:24px}.hud-console .hud-ability strong{font:700 14px var(--font-display);line-height:1.25}.hud-console .hud-ability-state{color:#bed0d9;margin-top:5px;padding-right:18px;font-size:12px;line-height:1.3}.hud-console .hud-ability-cost{color:#bdd4dc;font-size:10px;position:absolute;bottom:8px;right:10px}@media (hover:hover) and (pointer:fine){.hud-console .weapons .hud-ability:hover:not(:disabled){background:linear-gradient(#365d74,#204155);border-color:#93bdcc}}.hud-console .weapons .hud-ability.is-ready{border-color:#d9ab61 #d9ab61 #5b3d16;box-shadow:inset 0 1px #edce8f3d}.hud-console .hud-ability.is-ready .hud-ability-mark,.hud-console .hud-ability.is-ready .hud-ability-state{color:#ffd492}.hud-console .hud-ability:disabled{opacity:.65;box-shadow:none;background:#142a3b;border-color:#365466}.hud-console .hud-ability:disabled .hud-ability-mark{color:#9eb4c0}.hud-console .hud-ability:disabled .hud-ability-state{color:#bfd0d9}.hud-console .hud-signal-stack{gap:12px;width:580px;max-width:calc(100% - 720px);display:grid;position:absolute;top:132px;left:50%;transform:translate(-50%)}.hud-console .hud-primary-signal{color:#e3f2f7;text-align:center;background:#142d3eef;border:1px solid #7899a9;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:14px;line-height:1.45;display:flex}.hud-console .hud-primary-signal strong{font:700 17px var(--font-display)}.hud-console .hud-primary-signal>div{gap:4px;display:grid}.hud-console .hud-primary-signal>span{color:#c8e0e9}.hud-console .hud-primary-signal.missile-warning,.hud-console .hud-primary-signal.hud-signal-error{color:#ffd6cc;background:#40252beb;border-color:#b4776e}.hud-console .missile-warning .hud-ability-mark{color:#ffc0a4;width:32px;height:32px}.hud-console .hud-primary-signal.hazard-warning{color:#ffe0b1;background:#3a2d1ceb;border-color:#987745}.hud-console .hud-primary-signal.event-caption{font-weight:600}.hud-console .hud-secondary-signal{color:#e6d5b8;text-align:center;background:#172b37eb;border-radius:4px;padding:7px 12px;font-size:12px}.hud-console .boss-hud{background:#291f2be8;border:1px solid #8c6979;border-radius:8px;padding:12px 18px}.hud-console .boss-hud>div{color:#f6d7da;justify-content:space-between;gap:16px;display:flex}.hud-console .boss-hud strong{font:700 14px var(--font-display)}.hud-console .boss-hud span{font-size:13px}.hud-console .boss-hud meter{height:6px;margin:9px 0 7px}.hud-console .boss-hud meter::-webkit-meter-optimum-value{background:#f5b088}.hud-console .boss-hud small{color:#eacdd5;font-size:12px;line-height:1.45;display:block}.hud-console .hud-launch{text-align:center;gap:18px;display:grid}.hud-console .countdown{text-shadow:0 5px 14px #04132170;color:#d8fbfc;font-size:96px;line-height:1;position:static;transform:none}.hud-console .launch-rpm{background:#102a3dec;border:1px solid #678998;border-radius:8px;width:360px;max-width:100%;margin:0 auto;padding:14px 18px}.hud-console .launch-rpm span{color:#dfedf2;font-size:13px}.hud-console .launch-rpm small{color:#b4ebcc;font-size:12px}.hud-console .rpm-track{background:#25455b;border-radius:3px;height:14px;margin:12px 0 9px;position:relative;overflow:hidden}.hud-console .rpm-track i{background:#6ad19b;width:15%;position:absolute;top:0;bottom:0;left:70%}.hud-console .rpm-track b{background:#e8f2ef;border-radius:1px;position:absolute;top:4px;bottom:4px;left:0}.hud-console .hud-guidance{gap:10px;width:312px;display:grid;position:absolute;top:144px;left:32px}.hud-console .practice-label,.hud-console .route-label{color:#c5e6ea;background:#112e3ff2;border-radius:5px;padding:8px 12px;font-size:12px;line-height:1.4}.hud-console .route-label{color:#efd4ad}.hud-console .tutorial-coach{background:#112838f2;border:1px solid #648596;border-radius:8px;padding:14px 16px}.hud-console .tutorial-coach b{font:700 15px var(--font-display);color:#aff0ed}.hud-console .tutorial-coach p{color:#d2e1e8;margin:8px 0 0;font-size:13px;line-height:1.6}.hud-console .keyboard-hint{color:#d0e0e8;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:12px;display:flex;bottom:18px;left:32px;right:32px}.hud-console .keyboard-hint>span{align-items:center;gap:6px;display:flex}.hud-console .touch-controls,.hud-console .steering-surface,.hud-console .touch-thumb{display:none}.hud-session-notice{max-width:560px;font-size:15px;top:160px}.hud-connection-indicator{background:#ffc585;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.hud-spectator{z-index:25;color:#edf4f5;background:#102333f5;border:1px solid #597b8e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex;position:absolute;top:28px;left:32px;right:32px}.hud-spectator>div{gap:6px;display:grid}.hud-spectator strong{font:700 18px var(--font-display)}.hud-spectator span{color:#bed0d9;font-size:13px}.hud-spectator label{width:280px;margin:0}@media (pointer:coarse){.hud-console .steering-surface{pointer-events:auto;touch-action:none;width:40%;display:block;position:absolute;top:38%;bottom:120px;left:0}.hud-console .touch-controls{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:24px}.hud-console .touch-controls button{min-height:48px}.hud-console .steering-pad{touch-action:none;background:#183b50e8;border:1px solid #7195a5;border-radius:6px;min-height:48px;padding:15px 24px}.hud-console .keyboard-hint{display:none}.hud-console .hud-telemetry{margin-bottom:58px}.hud-console .touch-thumb{pointer-events:none;background:#24485990;border:1px solid #a5eff0;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;display:block;position:fixed}.hud-console .touch-thumb i{background:#a6f0ed;border-radius:50%;width:24px;height:24px;position:absolute;top:23px;left:23px}}.hud-console.reduced-effects *,.hud-console.reduced-effects :before,.hud-console.reduced-effects :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.hud-console *,.hud-console :before,.hud-console :after{transition:none!important;animation:none!important}}.race-hud.hud-console{--hud-gutter:clamp(12px, 1.7cqw, 32px);--hud-left:292px;--hud-top-left:292px;--hud-right:320px;--hud-footer:44px;box-sizing:border-box;padding:max(var(--hud-gutter), env(safe-area-inset-top)) max(var(--hud-gutter), env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(var(--hud-gutter), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:0;display:grid}.race-hud.hud-console *,.hud-spectator *{box-sizing:border-box;min-width:0}.race-hud.hud-console .race-top{grid-template-columns:var(--hud-top-left) minmax(0, 1fr) var(--hud-right);align-items:start;gap:12px;min-height:0;display:grid}.race-hud.hud-console .hud-placement{width:100%}.race-hud.hud-console .race-order li{font-size:14px}.race-hud.hud-console .race-timing{justify-self:center;width:min(520px,100%);max-width:none}.race-hud.hud-console .race-timing strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-hud.hud-console .race-timing>span{flex-wrap:wrap;gap:4px 12px}.race-hud.hud-console .hud-exit{justify-self:end;font-size:14px}.race-hud.hud-console .hud-middle{grid-template-columns:var(--hud-top-left) minmax(0, 1fr) var(--hud-right);grid-template-rows:minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.race-hud.hud-console .hud-middle>.hud-signal-stack{pointer-events:auto;scrollbar-width:thin;grid-area:1/2;justify-self:center;width:min(580px,100%);max-width:none;min-height:0;max-height:100%;position:static;overflow:auto;transform:none}.race-hud.hud-console .hud-middle>.hud-guidance{pointer-events:auto;scrollbar-width:thin;overscroll-behavior:contain;grid-area:1/1;width:100%;min-height:0;max-height:100%;position:static;overflow:auto}.race-hud.hud-console .hud-guidance>:is(.tutorial-lesson-coach,.combat-lesson-coach){width:100%;max-height:none;overflow:visible}.race-hud.hud-console :is(.race-line-cue,.race-draft-cue,.race-drift-cue,.practice-label,.route-label){overflow-wrap:anywhere;font-size:14px}.race-hud.hud-console .hud-bottom{grid-template-columns:var(--hud-left) minmax(0, 1fr) var(--hud-right);align-items:end;gap:12px;min-height:0;display:grid;position:relative;inset:auto}.race-hud.hud-console .hud-telemetry{grid-column:1;width:100%;margin:0}.race-hud.hud-console .weapons{grid-column:3;width:100%}.race-hud.hud-console :is(.overdrive span,.overdrive small,.health label,.hud-slipstream strong,.hud-slipstream small,.hud-ability-state,.hud-capacitor>span,.target-lock small){font-size:14px}.race-hud.hud-console .target-lock:empty{display:none}.race-hud.hud-console .target-lock small{flex:100%}.race-hud.hud-console .target-lock small>span{flex:1}.race-hud.hud-console .hud-more-toggle{min-height:44px;padding:6px 0;font-size:14px}.race-hud.hud-console .hud-more-toggle>span{white-space:nowrap;font-size:12px}.race-hud.hud-console .hud-more-actions{z-index:40;top:max(112px,16cqh);right:max(var(--hud-gutter), env(safe-area-inset-right));bottom:max(calc(var(--hud-footer) + 16px), env(safe-area-inset-bottom));width:var(--hud-right);overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);align-content:start;max-width:calc(100% - 24px);display:grid;position:fixed;overflow-y:auto}.race-hud.hud-console .hud-more-actions>.hud-ability-grid{grid-column:1/-1}.race-hud.hud-console .hud-more-close{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-bottom:8px;padding:8px;font-size:14px;display:flex}.race-hud.hud-console .hud-more-close span{font-size:24px;line-height:1}.race-hud.hud-console .keyboard-hint{align-self:end;gap:8px 18px;min-height:24px;font-size:14px;position:static}.race-hud.hud-console .status-flags{pointer-events:auto;max-height:60px;bottom:calc(100% + 8px);overflow:auto}.race-hud.hud-console .hud-launch{gap:8px}.race-hud.hud-console .launch-rpm{padding:10px}.race-hud.hud-console .launch-rpm span{font-size:14px}.hud-spectator{pointer-events:auto;flex-wrap:wrap;max-height:calc(100% - 32px);overflow:auto}.hud-spectator>div{flex:220px}.hud-spectator label{flex:0 280px}.hud-spectator :is(button,select){min-height:44px}.hud-session-notice{pointer-events:auto;width:min(560px,100% - 32px);max-height:calc(100% - 64px);top:max(32px,15cqh);overflow:auto}@container desktop-interface (width<=1280px) or (height<=800px){.race-hud.hud-console{--hud-left:260px;--hud-top-left:300px;--hud-right:300px;gap:10px}.race-hud.hud-console .hud-placement{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px}.race-hud.hud-console .position{gap:4px;min-width:0;padding:8px}.race-hud.hud-console .position b{font-size:40px}.race-hud.hud-console .position span{font-size:14px}.race-hud.hud-console .race-order{gap:3px;padding:6px 8px}.race-hud.hud-console .race-order li{gap:5px;line-height:1.25}.race-hud.hud-console .hud-placement .position .overtake{font-size:12px;top:calc(100% + 6px);left:0}.race-hud.hud-console .race-timing{gap:5px;padding:8px 12px 4px}.race-hud.hud-console .hud-telemetry{padding:12px}.race-hud.hud-console .speed b{font-size:48px}.race-hud.hud-console .overdrive{margin:8px 0 10px;padding-bottom:8px}.race-hud.hud-console .health meter{margin:4px 0 8px}.race-hud.hud-console .weapons{padding:10px}.race-hud.hud-console .target-lock{gap:4px;margin:6px 0}.race-hud.hud-console .weapons .hud-ability{min-height:90px;padding:8px}.race-hud.hud-console .hud-more-toggle{margin-top:4px}.race-hud.hud-console .hud-primary-signal{gap:8px;padding:8px 10px}.race-hud.hud-console .hud-primary-signal strong{font-size:15px}.race-hud.hud-console .countdown{font-size:64px}.race-hud.hud-console .hud-guidance :is(.tutorial-instruction,.tutorial-purpose,.tutorial-retry-hint,.tutorial-thrust-hint,.combat-lesson-coach p){font-size:14px;line-height:1.35}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach){padding:10px}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach>header,.combat-lesson-coach>header){font-size:16px}.race-hud.hud-console .hud-guidance :is(.tutorial-skill-list li,.combat-skill-list li){font-size:14px}}@container desktop-interface (width<=1050px){.race-hud.hud-console{--hud-gutter:12px;--hud-left:244px;--hud-top-left:238px;--hud-right:280px}.race-hud.hud-console .race-timing strong{font-size:14px}.race-hud.hud-console .race-order li>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:66px;overflow:hidden}.race-hud.hud-console .hud-exit{min-width:104px;padding:10px}.race-hud.hud-console .hud-more-toggle>span{display:none}.race-hud.hud-console .keyboard-hint{gap:8px 12px}}@container desktop-interface (height<=480px){.race-hud.hud-console{--hud-gutter:8px;--hud-left:min(390px, 46%);--hud-top-left:238px;--hud-right:280px;padding-bottom:max(8px, env(safe-area-inset-bottom));gap:6px}.race-hud.hud-console .race-top,.race-hud.hud-console .hud-middle,.race-hud.hud-console .hud-bottom{gap:8px}.race-hud.hud-console .race-order{gap:2px;padding:4px 6px}.race-hud.hud-console .race-timing{gap:2px;padding:6px 8px 2px}.race-hud.hud-console .race-progress{margin-block:3px}.race-hud.hud-console .hud-telemetry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;padding:8px;display:grid}.race-hud.hud-console .speed b{font-size:40px}.race-hud.hud-console .speed>div:first-child{gap:6px}.race-hud.hud-console .overdrive{border:0;margin:6px 0 0;padding:0}.race-hud.hud-console .overdrive>div{flex-wrap:wrap;gap:2px 6px}.race-hud.hud-console .overdrive>.hud-slipstream{gap:6px;margin-top:6px}.race-hud.hud-console .hud-slipstream-hint{display:none}.race-hud.hud-console .health label{flex-wrap:wrap;gap:2px 6px}.race-hud.hud-console .hud-telemetry-footer{flex-wrap:wrap;gap:2px}.race-hud.hud-console .weapons{padding:8px}.race-hud.hud-console .hud-capacitor{gap:4px}.race-hud.hud-console .hud-capacitor>b{font-size:18px}.race-hud.hud-console .target-lock{flex-wrap:nowrap}.race-hud.hud-console .target-lock small{flex:1 1 0;gap:3px;font-size:12px}.race-hud.hud-console .weapons .hud-ability{min-height:70px;padding:6px 8px}.race-hud.hud-console .hud-ability-head{margin-bottom:3px}.race-hud.hud-console .hud-ability-head .hud-ability-mark{width:18px;height:18px}.race-hud.hud-console .hud-ability-state{margin-top:2px;font-size:14px;line-height:1.2}.race-hud.hud-console .hud-more-toggle{margin-top:0}.race-hud.hud-console .hud-primary-signal{padding:5px 8px;line-height:1.25}.race-hud.hud-console .hud-primary-signal strong{font-size:14px}.race-hud.hud-console .hud-signal-stack{gap:6px}.race-hud.hud-console .hud-launch{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px}.race-hud.hud-console .countdown{font-size:44px}.race-hud.hud-console .launch-rpm{padding:6px}.race-hud.hud-console .rpm-track{height:8px;margin:5px 0}.race-hud.hud-console .keyboard-hint{font-size:12px}.race-hud.hud-console .status-flags{max-height:34px}}@media (pointer:coarse){.race-hud.hud-console .keyboard-hint{display:none}.race-hud.hud-console .touch-controls{flex-wrap:wrap;align-self:end;gap:8px;display:flex;position:static}.race-hud.hud-console .touch-controls :is(button,.steering-pad){min-height:44px;padding:10px 16px;font-size:14px}.race-hud.hud-console .hud-telemetry{margin-bottom:0}}.desktop-interface{z-index:10;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;position:absolute;top:0;left:0;container:desktop-interface/size}.desktop-interface :is(.game-lobby,.game-overlay--readable,.game-workshop-screen,.comms-overlay){width:100%;min-width:0;height:100%;min-height:0}.desktop-interface :is(.topbar,.entry-title,.hub-title,.race-card,.workspace,.platform-controls,.results-panel,.hud-spectator,.center-notice,.feedback,.api-warning){pointer-events:auto}.desktop-interface .desktop-nav{pointer-events:none;gap:4px;top:96px;left:36px;right:36px}.desktop-interface .desktop-nav button{pointer-events:auto;padding:8px 16px;font-size:12px}.desktop-interface .topbar{height:80px;padding:12px 36px}.desktop-interface .hub{height:calc(100% - 80px);padding:92px 76.8px 80px}.desktop-interface .hub-title{margin-top:0}.desktop-interface .entry h1{font-size:68px}.desktop-interface .hub-title h1{margin:10px 0;font-size:42px}.desktop-interface .race-card{width:360px;padding:24px;top:96px;right:76.8px}.desktop-interface .race-card .launch{position:relative}.desktop-interface .hub-footer{pointer-events:none;border-top:0;gap:24px;padding-top:0;bottom:24px;left:76.8px;right:476.8px}.desktop-interface .hub-footer button{pointer-events:auto}.desktop-interface .platform-controls{bottom:96px;left:76.8px}.desktop-interface .workspace{top:160px}.desktop-interface .workspace.fitting{width:808px;right:76.8px}.desktop-interface .entry{height:calc(100% - var(--topbar-height,80px));padding:clamp(16px,5cqh,76px) clamp(16px,6cqw,115px);overflow:auto}.desktop-interface .sector-list{grid-template-columns:repeat(4,1fr)}.desktop-interface .loading-indicator{pointer-events:none}.desktop-interface :is(.workshop-left-panel,.workshop-right-panel,.item-list-rail,.fitting-content){scrollbar-width:thin;scrollbar-color:#567e91 #0c1e28}@container desktop-interface (width<=900px){.desktop-interface .entry h1{font-size:clamp(32px,6cqw,52px)}.desktop-interface .entry-title{min-width:0;max-width:100%}.desktop-interface .feedback{max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto}.desktop-interface .api-warning{flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px)}}.game-home-surface{pointer-events:none;position:absolute;inset:0}.game-home-surface[inert]{filter:brightness(.65)}.game-lobby{color:#f1f3f8;pointer-events:none;position:absolute;inset:0}.app:not(.racing):has(.game-home-surface) .plate-backdrop{opacity:1}.game-lobby :is(button,select){pointer-events:auto}.game-lobby button{background:linear-gradient(#394051ec,#202839f2);border-color:#858a9c50 #858a9c50 #080e1bc9;border-radius:14px;transition:transform .14s ease-out,background .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 1px #f2f4ff25,0 5px 12px #03071065}@media (hover:hover) and (pointer:fine){.game-lobby button:hover:not(:disabled){background:linear-gradient(#485269f5,#2b3449f5);border-color:#a8afc670;box-shadow:inset 0 1px #ffffff35,0 7px 15px #03071070}}.game-lobby :is(button,select):focus-visible,.game-overlay :is(button,input,select,textarea,a):focus-visible{outline-offset:4px;outline:3px solid #fff0af;box-shadow:0 0 0 7px #121928c9}.game-lobby__header{grid-template-columns:360px minmax(0,1fr) max-content max-content;align-items:center;gap:20px;height:112px;display:grid;position:absolute;top:24px;left:24px;right:24px}.game-lobby .game-lobby__profile{text-align:left;align-items:center;gap:10px;min-height:104px;padding:8px 16px 8px 2px;display:flex}.game-lobby__profile-avatar{filter:drop-shadow(0 4px 5px #03071470);flex-shrink:0;font-size:106px}.game-lobby__profile-copy{gap:6px;min-width:0;display:grid}.game-lobby__profile-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:29px;font-weight:800;overflow:hidden}.game-lobby .game-lobby__brand{min-width:0;max-width:100%;box-shadow:none;line-height:.9;font-family:var(--font-display);letter-spacing:-.025em;text-shadow:0 4px 2px #0d142ac9,0 0 15px #050c2190;background:0 0;border:0;grid-column:2;justify-self:center;padding:0;font-size:55px;font-weight:900}@media (hover:hover) and (pointer:fine){.game-lobby .game-lobby__brand:hover{box-shadow:none;background:0 0}}.game-lobby .game-lobby__brand:active:not(:disabled){transform:translateY(2px)}.game-lobby__brand>span{color:#88ebff}.game-lobby__brand small{color:#ffce6c;letter-spacing:.23em;margin-top:12px;font-size:19px;display:block}.game-lobby__balances{grid-column:3;justify-content:flex-end;align-items:center;gap:12px;display:flex}.game-lobby__currency{white-space:nowrap;background:#151d2ddb;border:1px solid #b0b7cd40;border-radius:14px;align-items:center;gap:9px;min-height:66px;padding:10px 15px;display:flex;box-shadow:inset 0 1px #eff4ff1c,0 4px 8px #03061340}.game-lobby__currency b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.game-lobby__currency .ui-glyph{width:34px;height:34px}.game-lobby__currency--credits .ui-glyph{color:#ffd677}.game-lobby__currency--nanites .ui-glyph{color:#c494ff}.game-lobby__currency--warp .ui-glyph{color:#79efff}.game-lobby__header-actions{grid-column:4;align-items:center;gap:12px;display:flex}.game-lobby__header-actions>button{white-space:nowrap;flex:none}.game-lobby .game-lobby__icon-button{place-items:center;width:66px;min-height:66px;padding:12px;display:grid}.game-lobby__icon-button .ui-glyph{width:32px;height:32px}.game-lobby .game-lobby__more{position:relative}.game-lobby__more>span{letter-spacing:2px;font-size:25px;line-height:1}.game-lobby__more>svg{width:32px;height:32px}.game-lobby__more small{font-size:18px;font-weight:700;position:absolute;top:calc(100% + 7px)}.game-lobby__rail{display:flex;position:absolute}.game-lobby__rail--left{flex-direction:column;gap:24px;width:320px;top:196px;left:24px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{text-align:left;align-items:center;gap:2px;height:104px;padding:0 18px 0 2px;display:flex}.game-lobby__rail--left .game-lobby__nav-icon{filter:drop-shadow(0 5px 4px #03070f55);flex-shrink:0;margin-left:-14px;font-size:116px}.game-lobby__nav-copy{font-family:var(--font-display);text-shadow:0 2px 2px #030a1870;font-size:30px;font-weight:800}.game-lobby__rail--left .ui-glyph{color:#bfc5d7;width:20px;height:24px;margin-left:auto}.game-lobby__rail--right{justify-content:space-between;gap:16px;width:440px;top:160px;right:24px}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{width:130px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.game-lobby .game-lobby__rail--right .game-lobby__nav-button:hover{box-shadow:none;background:0 0;transform:translateY(-3px)}}.game-lobby__rail--right .game-lobby__nav-icon{filter:drop-shadow(0 5px 5px #020813a0);font-size:106px}.game-lobby__race-card{pointer-events:auto;background:linear-gradient(#232e48de,#172136f2);border:1px solid #a3acc943;border-radius:20px;width:572px;padding:14px 18px 16px;position:absolute;bottom:24px;right:24px;box-shadow:inset 0 1px #eef3ff23,0 12px 35px #02081973}.game-lobby__race-preview{background:#1a2740;border:1px solid #bbc9e14a;border-radius:12px;height:194px;position:relative;overflow:hidden}.game-lobby__race-preview img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.game-lobby__race-preview:after{content:"";background:linear-gradient(#0000 20%,#080f2ade 100%);position:absolute;inset:0}.game-lobby__race-heading{z-index:1;font-family:var(--font-display);text-shadow:0 2px 3px #020717;margin:0;font-size:35px;font-weight:850;line-height:1.1;position:absolute;bottom:17px;left:20px;right:15px}.game-lobby__selectors{gap:11px;padding-top:14px;display:grid}.game-lobby__selectors label{grid-template-columns:76px 1fr;align-items:center;gap:8px;margin:0;display:grid}.game-lobby__selectors label>span{color:#c8cddd;font-size:18px}.game-lobby__selectors select{color:#f1f3f8;width:100%;min-width:0;min-height:53px;font-family:var(--font-display);background:#111a2ddd;border:1px solid #98a7c750;border-radius:10px;padding:10px 28px 10px 14px;font-size:23px;font-weight:700}.game-lobby__selectors select:disabled{color:#d1d8e8;opacity:.85}.game-lobby__selectors option{color:#f1f3f8;background:#172238}.game-lobby__cost{color:#d2daeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:16px 2px 17px;font-size:19px;display:flex}.game-lobby__cost strong{color:#f0f4fc;align-items:center;gap:6px;font-size:19px;font-weight:650;display:flex}.game-lobby__cost .ui-glyph{color:#81edff;width:24px;height:24px}.game-lobby .game-lobby__launch{color:#422610;width:100%;min-height:98px;font-family:var(--font-display);letter-spacing:.01em;background:linear-gradient(#ffdc7b,#ffb849);border:1px solid #ffe6a0;border-bottom:6px solid #bd781b;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:12px 50px;font-size:45px;font-weight:900;display:flex;position:relative;box-shadow:inset 0 2px #fff8cdab,0 6px 18px #ef9e3040}@media (hover:hover) and (pointer:fine){.game-lobby .game-lobby__launch:hover:not(:disabled){background:linear-gradient(#ffe397,#ffc360);border-color:#fff2ba;box-shadow:inset 0 2px #fff9d4cc,0 8px 24px #eeb15460}}.game-lobby .game-lobby__launch:disabled{color:#e3d5bc;box-shadow:none;background:#655844;border-color:#8c7b60}.game-lobby__launch .ui-glyph{width:34px;height:34px;position:absolute;right:20px}.game-lobby__race-help,.game-lobby__race-reward{color:#d0d6e6;margin:12px 4px 0;font-size:17px;line-height:1.4}.game-lobby__race-reward{color:#ffe0a7}.game-lobby__energy-blocked{color:#ffe2b5;background:#523821;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px;font-size:18px;line-height:1.35;display:grid}.game-lobby__rotation{align-items:center;gap:8px;display:flex;position:absolute;bottom:226px;left:50%;transform:translate(-50%)}.game-lobby__rotation button{background:#172138b8;min-height:42px;padding:8px 15px;font-size:18px}.game-lobby__vehicle-strip{pointer-events:auto;background:linear-gradient(#2b3548eb,#182234f2);border:1px solid #9ba6bd58;border-radius:16px;grid-template-rows:35px 1fr;grid-template-columns:minmax(0,1fr) 220px;column-gap:22px;width:1050px;min-height:166px;padding:18px 22px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:inset 0 1px #f5f7ff2b,0 8px 22px #02081580}.game-lobby__vehicle-name{align-items:center;gap:12px;min-width:0;display:flex}.game-lobby__vehicle-name strong{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:29px;font-weight:800;overflow:hidden}.game-lobby__vehicle-name>span{font-family:var(--font-display);color:#c7d1e7;font-size:22px}.game-lobby__vehicle-stats{min-width:0}.game-lobby__vehicle-stats .loadout-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:0;display:grid}.game-lobby__vehicle-stats .loadout-summary dd{white-space:nowrap;font-family:var(--font-display);font-size:27px;font-weight:800}.game-lobby__vehicle-stats .unavailable{color:#d7dceb;border:0;margin:12px 0 0;padding:0;font-size:18px}.game-lobby__vehicle-actions{grid-area:1/2/3;align-self:center;gap:10px;display:flex}.game-lobby .game-lobby__configure{width:220px;min-height:78px;font-family:var(--font-display);background:linear-gradient(#536079,#303d56);justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:23px;font-weight:800;line-height:1.2;display:flex}.game-lobby__configure .ui-glyph{flex-shrink:0;width:32px;height:32px}.game-lobby .game-lobby__comms{width:72px;min-height:72px;padding:17px;position:absolute;bottom:204px;left:24px}.game-lobby__comms .ui-glyph{width:35px;height:35px}.game-overlay{z-index:35;pointer-events:none;position:absolute;inset:0}.game-overlay__backdrop{pointer-events:auto;background:#060c1a66;position:absolute;inset:0}.game-overlay__window{color:#edf1f8;pointer-events:auto;background:#171f30f5;border:1px solid #9fa9c765;border-radius:22px;flex-direction:column;animation:.18s ease-out game-window-enter;display:flex;position:absolute;inset:40px 48px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 20px 80px #010611b3}.game-overlay__header{background:linear-gradient(#37445e,#242f45);border-bottom:1px solid #a4b2cf40;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 30px;display:flex}.game-overlay__heading{min-width:0}.game-overlay__title{font-family:var(--font-display);margin:0;font-size:38px;font-weight:850;line-height:1.15}.game-overlay__description{color:#d0d9ed;margin:7px 0 0;font-size:19px;line-height:1.35}.game-overlay__header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-overlay__header-actions button{background:#131e33ba;border-color:#7f91b250;border-radius:10px;min-height:56px;font-size:20px}.game-overlay__close{align-items:center;gap:9px;padding:10px 20px;display:flex}.game-overlay__close>:first-child{width:28px;height:28px;font-size:31px;line-height:25px}.game-overlay__body{scrollbar-width:thin;scrollbar-color:#687895 #101a2d;flex:1;min-height:0;padding:28px 32px;font-size:20px;position:relative;overflow:auto}.game-overlay__body h2{font-family:var(--font-display);font-size:27px;font-weight:800}.game-overlay__body h3{font-family:var(--font-display);font-size:23px}.game-overlay__body :is(button,input,select,textarea){min-height:48px;font-size:19px}.game-overlay__body button{border-radius:9px}.game-overlay__body .workspace{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;inset:auto;overflow:visible;transform:none}.game-overlay__body :is(.workspace-header,.fitting-header){display:none}.game-overlay__body :is(.muted,.unavailable,.notice,.setting-caption,.form-hint,.item-description){font-size:18px;line-height:1.5}.game-overlay__body .workspace.fitting{width:auto;padding:0;display:block}.game-overlay__body .fitting-content{padding:0;overflow:visible}.game-overlay__body .talent-branches{grid-template-columns:1fr;gap:8px}.game-overlay__body .talent-branches button{flex-direction:row;justify-content:flex-start;gap:14px;min-height:54px;padding:10px 14px;font-size:19px}.app[data-tab=Мастерская] .game-home-surface{visibility:hidden}.game-overlay--hangar .game-overlay__window{width:880px;left:auto;right:24px}.game-overlay--hangar .game-overlay__backdrop{background:linear-gradient(90deg,#07102412 35%,#0710247a 65%)}.game-overlay--hangar .fitting-console__button-row{flex-direction:column;align-items:stretch}.game-overlay--hangar .fitting-console__button-row>button{white-space:normal;flex:none;width:100%;min-height:56px;line-height:1.25}.game-overlay--menu .game-overlay__window{width:580px;inset:154px 24px auto auto}.game-overlay--menu .game-overlay__body{padding:20px}.game-lobby__more-items{grid-template-columns:1fr 1fr;gap:14px;display:grid}.game-lobby__more-items button{min-height:90px;font-family:var(--font-display);align-items:center;gap:12px;font-size:23px;font-weight:750;display:flex}.game-lobby__more-items .ui-glyph{flex-shrink:0;width:32px;height:32px}.game-workshop-screen{z-index:30;pointer-events:none;color:#edf1f8;position:absolute;inset:0}.game-workshop-screen__header{pointer-events:auto;background:linear-gradient(#37445ef2,#242f45f2);border:1px solid #9fa9c750;border-radius:16px;align-items:center;gap:28px;min-height:112px;padding:20px 24px;display:flex;position:absolute;top:24px;left:24px;right:24px;box-shadow:inset 0 1px #ffffff20,0 8px 24px #01061160}.game-workshop-screen__heading{flex:1;min-width:0}.game-workshop-screen__title{font-family:var(--font-display);margin:0;font-size:38px;font-weight:850}.game-workshop-screen__description{color:#d0d9ed;margin:7px 0 0;font-size:19px}.game-workshop-screen__actions{align-items:center;gap:12px;display:flex}.game-workshop-screen__header button{background:#131e33ba;border-color:#7f91b250;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px 20px;font-size:22px;display:flex}.game-workshop-screen :is(button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #fff0af}.game-workshop-screen__body{pointer-events:none;position:absolute;inset:152px 24px 24px}.game-workshop-screen .workshop-split{position:absolute;inset:0}.game-workshop-screen :is(.workshop-left-panel,.workshop-right-panel){pointer-events:auto;scrollbar-width:thin;scrollbar-color:#687895 #101a2d;background:#182337f5;border:1px solid #98a8c758;border-radius:14px;padding:22px}.game-workshop-screen .workshop-left-panel{width:320px}.game-workshop-screen .workshop-right-panel{width:560px}.game-workshop-screen .rail-meta strong{font-size:18px}.game-workshop-screen .rail-meta :is(span,small){font-size:16px}.game-workshop-screen .workshop-stage{z-index:1;inset:20px 582px 34px 342px}.game-workshop-screen .workshop-stage-heading{background:#152135dd;border-radius:12px;padding:18px}.game-workshop-screen .workshop-stage-heading h1{font-size:28px}.game-workshop-screen .workshop-stage-heading p{font-size:18px}.game-workshop-screen .workshop-stage-controls{background:#152135e8;border-radius:12px;gap:12px;padding:14px}.game-workshop-screen .workshop-stage-mode{font-size:17px}.game-workshop-screen__body :is(button,input,select){min-height:48px;font-size:19px}@keyframes game-window-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.game-overlay__window{animation:none}.game-lobby button{transition:none}}.game-overlay--readable{container:game-window/size}.game-overlay--readable .game-overlay__window{border-radius:14px;inset:20px 24px}.game-overlay--readable .game-overlay__header{gap:16px;min-height:72px;padding:14px 20px}.game-overlay--readable .game-overlay__heading{flex:1;min-width:0}.game-overlay--readable .game-overlay__title{overflow-wrap:anywhere;font-size:26px;line-height:1.2}.game-overlay--readable .game-overlay__description{margin-top:4px;font-size:14px;line-height:1.45}.game-overlay--readable .game-overlay__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:100%}.game-overlay--readable .game-overlay__header-actions button{white-space:normal;max-width:100%;min-height:40px;padding:8px 12px;font-size:16px}.game-overlay--readable .game-overlay__body{overscroll-behavior:contain;--muted:#bdcbd6;min-width:0;padding:16px 20px;scroll-padding-block:16px;font-size:16px;line-height:1.5;container:game-content/inline-size}.game-overlay--readable .game-overlay__body h2{font-size:22px;line-height:1.25}.game-overlay--readable .game-overlay__body h3{font-size:18px;line-height:1.35}.game-overlay--readable .game-overlay__body p{font-size:16px;line-height:1.5}.game-overlay--readable .game-overlay__body :is(button,input,select,textarea){min-height:40px;font-size:16px;line-height:1.35}.game-overlay--readable .game-overlay__body button{padding:8px 12px}.game-overlay--readable .game-overlay__body :is(input,select,textarea){min-width:0;max-width:100%}.game-overlay--readable .game-overlay__body .workspace,.game-overlay--readable :is(.settings-layout,.settings-fields,.control-reference,.profile-finance,.profile-passport)>*{min-width:0}.game-overlay--readable :is(.settings-toggle span,.profile-passport h2,.profile-passport p){overflow-wrap:anywhere;min-width:0}.game-overlay--readable :is(.settings-fields,.control-reference,.profile-finance){grid-template-columns:repeat(2,minmax(0,1fr))}.game-overlay--readable .game-overlay__body :is(small,label,summary,code,kbd,dt){font-size:14px;line-height:1.45}.game-overlay--readable .game-overlay__body :is(.muted,.unavailable,.notice,.setting-caption,.form-hint,.item-description),.game-overlay--readable :is(.section-title>span,.technical-details,.technical-details p,.control-reference dd,.standings-heading,.qualification p span,.service-tag,.service-caption,.service-state,.service-item-meta,.market-selected span,.market-fees dd,.market-lot-price>span,.party-members span,.replay-entry-info>span,.replay-timeline>span,.replay-time,.replay-pilots>div,.replay-result,.replay-versions,.meta-state,.meta-notice,.meta-disabled-reason,.season-dates,.season-rewards,.clan-membership-actions,.sector-id,.sector-owner,.sector-leaders li,.clan-sector-rules,.flash-countdown>span,.flash-entry-action>div span,.flash-round-status>span,.crate-pity>div,.crate-odds,.crate-source){font-size:14px;line-height:1.5}.game-overlay--readable :is(.service-surface,.service-surface input,.service-surface select,.service-surface textarea,.cosmetic-option strong,.replay-entry-info strong,.clan-members strong,.settings-toggle b,.flash-event .standings li,.season-track .season-reward strong){font-size:16px}.game-overlay--readable :is(.season-track .season-reward small,.flash-event .standings small,.season-lane-labels,.league-rating>span,.help-controls dd){font-size:14px;line-height:1.45}.game-overlay--readable .service-surface{--service-secondary:#bdcbd6}.game-overlay--readable :is(.service-console,.merge-account){padding:16px}.game-overlay--readable .service-intro{gap:16px;margin-bottom:16px}.game-overlay--readable .service-actions{flex-wrap:wrap;gap:10px;margin-top:16px}.game-overlay--readable .settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px}.game-overlay--readable .settings-main{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 20px;display:grid}.game-overlay--readable .settings-main>:is(.settings-section:nth-of-type(3),.settings-saved){grid-column:1/-1}.game-overlay--readable .settings-section{min-width:0;margin-bottom:0}.game-overlay--readable .settings-section>h2{margin:0 0 12px}.game-overlay--readable .settings-audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.game-overlay--readable .settings-audio .volume-control{padding-block:8px}.game-overlay--readable .settings-layout .technical-details{margin-top:12px}.game-overlay--readable .settings-fields{gap:16px}.game-overlay--readable .settings-toggle{gap:16px;margin-bottom:12px;padding:12px 14px}.game-overlay--readable .settings-support{padding-left:20px}.game-overlay--readable .settings-layout [hidden]{display:none!important}.game-overlay--readable .settings-tabs{border-bottom:1px solid #456170;flex:none;grid-template-columns:repeat(4,minmax(min-content,1fr));gap:4px;padding-bottom:10px;display:grid}.game-overlay--readable .settings-tabs>button{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;padding:8px 2px;font-size:14px}.game-overlay--readable .settings-tabs>button[aria-selected=true]{color:var(--cyan);border-color:var(--cyan);background:#203347}.game-overlay--readable .game-overlay__body:has(.settings-layout[data-settings-compact=true]){display:flex;overflow:hidden}.game-overlay--readable .workspace:has(.settings-layout[data-settings-compact=true]){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.game-overlay--readable .settings-layout[data-settings-compact=true]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.game-overlay--readable .settings-layout[data-settings-compact=true]>:is(.settings-main,.settings-support){overscroll-behavior:contain;border:0;flex:1 1 0;min-height:0;padding:3px;scroll-padding-block:12px;display:block;overflow:auto}.game-overlay--readable .settings-layout[data-settings-compact=true] .settings-saved{margin:16px 0 0}.game-overlay--readable .settings-layout[data-settings-compact=true] .settings-support>.settings-section{border-top:1px solid #456170;margin-top:20px;padding-top:16px}.game-overlay--readable .settings-layout[data-settings-compact=true] .settings-support>p{margin-top:16px}.game-overlay--readable .control-reference>div{min-height:40px}.game-overlay--readable .profile-passport{gap:16px;padding:16px}.game-overlay--readable .profile-finance{gap:24px}.game-overlay--readable.game-overlay--hangar .game-overlay__window{width:min(880px,100% - 48px);left:auto;right:24px}.game-overlay--readable .fitting-console{width:100%}.game-overlay--readable :is(.fitting-console__slot-copy strong,.fitting-console__module-copy strong,.fitting-console__stat-note){font-size:16px;line-height:1.4}.game-overlay--readable :is(.fitting-console__heading>span,.fitting-console__item-state>span,.fitting-console__slot-copy>span,.fitting-console__module-copy small,.fitting-console__stats-heading p,.fitting-console__stats,.fitting-console__stats thead th,.fitting-console__stats tbody th small,.fitting-console__module em){font-size:14px;line-height:1.45}.game-overlay--readable .fitting-console__stats table{font-size:14px}.game-overlay--readable.game-overlay--hangar .game-overlay__body:has(.fitting-console){display:flex;overflow:hidden}.game-overlay--readable.game-overlay--hangar .workspace.fitting:has(.fitting-console){flex-direction:column;flex:1;min-height:0;display:flex}.game-overlay--readable.game-overlay--hangar .workspace.fitting:has(.fitting-console)>.npc-meta-briefing{flex:none;max-height:25%;overflow:auto}.game-overlay--readable.game-overlay--hangar .fitting-content:has(.fitting-console){flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.game-overlay--readable.game-overlay--hangar .hangar-view-switch{flex:none;margin:0}.game-overlay--readable.game-overlay--hangar .fitting-console{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.game-overlay--readable .fitting-console__slots-panel{grid-template-rows:max-content max-content minmax(0,1fr);min-height:0;padding:12px;display:grid}.game-overlay--readable .fitting-console__heading{flex-wrap:wrap;gap:8px;padding-bottom:8px}.game-overlay--readable .fitting-console__heading h2{font-size:18px}.game-overlay--readable .fitting-console__intro{margin:8px 0;font-size:14px;line-height:1.4}.game-overlay--readable .fitting-console__slot-list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:3px;overflow:auto}.game-overlay--readable .game-overlay__body .fitting-console__slot{min-height:74px;padding:8px}.game-overlay--readable .fitting-console__slot-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.game-overlay--readable .fitting-console__drawer{grid-template-rows:max-content max-content minmax(0,1fr);min-height:0;display:grid}.game-overlay--readable .fitting-console__drawer-heading{padding:10px 12px}.game-overlay--readable .fitting-console__drawer-heading h3{font-size:18px}.game-overlay--readable .fitting-console__drawer-current{overflow-wrap:anywhere;margin:8px 12px;font-size:14px}.game-overlay--readable .fitting-console__drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#597583 #0c1822;min-height:0;overflow:auto}.game-overlay--readable .fitting-console__drawer-body .fitting-console__drawer-list{grid-auto-rows:max-content;align-content:start;height:auto;max-height:none;padding:2px 10px 10px;overflow:visible}.game-overlay--readable .fitting-console__module-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.game-overlay--readable .fitting-console__drawer-stats{padding:0 12px 12px}.game-overlay--readable .fitting-console__drawer-stats .module-description{font-size:14px;line-height:1.45}.game-overlay--readable .fitting-console__stats{margin-top:10px;padding-top:10px}.game-overlay--readable .fitting-console__stats-heading h3{font-size:16px}.game-overlay--readable .fitting-console__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;margin:0;padding:10px 0 0;display:grid}.game-overlay--readable .fitting-console__actions p{font-size:14px;line-height:1.4}.game-overlay--readable.game-overlay--hangar .fitting-console__button-row{flex-direction:row;align-items:stretch}.game-overlay--readable.game-overlay--hangar .fitting-console__button-row>button{flex:1;width:auto;min-height:44px;padding:8px 10px;font-size:14px}.game-overlay--readable .game-overlay__body input[type=checkbox]{width:20px;height:20px;min-height:20px}.game-overlay--readable.game-overlay--menu .game-overlay__window{width:min(580px,100% - 48px);max-height:calc(100% - clamp(12px,10cqh,110px) - 20px);top:clamp(12px,10cqh,110px);bottom:auto}@container game-window (height<=600px){.game-overlay--readable .game-overlay__window{inset-block:8px}.game-overlay--readable .game-overlay__header{min-height:60px;padding-block:10px}.game-overlay--readable.game-overlay--menu .game-overlay__window{max-height:calc(100% - 24px);top:12px}}@container game-window (width<=700px){.game-overlay--readable .game-overlay__window{inset:8px}.game-overlay--readable .game-overlay__header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.game-overlay--readable .game-overlay__title{font-size:22px}.game-overlay--readable .game-overlay__body{padding:12px}.game-overlay--readable .game-overlay__close span{display:none}.game-overlay--readable.game-overlay--hangar .game-overlay__window,.game-overlay--readable.game-overlay--menu .game-overlay__window{width:calc(100% - 16px);right:8px}.game-overlay--readable.game-overlay--menu .game-overlay__window{max-height:calc(100% - 16px);top:8px}}@container game-content (width<=1100px){.game-overlay--readable :is(.market-layout,.security-layout,.clan-layout,.flash-layout){grid-template-columns:minmax(0,1fr)}.game-overlay--readable .market-surface :is(form.market-sell,.market-gate){position:static}.game-overlay--readable .social-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.game-overlay--readable .social-layout .private-party{grid-column:1/-1}.game-overlay--readable .season-banner{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px}.game-overlay--readable .season-banner>:last-child{grid-column:1/-1}}@container game-content (width<=1050px){.game-overlay--readable .settings-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px}.game-overlay--readable .settings-audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.game-overlay--readable .settings-audio>.technical-details{grid-column:1/-1}}@container game-content (width<=850px){.game-overlay--readable .settings-layout{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .settings-support{border-top:1px solid #45617080;border-left:0;padding-top:16px;padding-left:0}.game-overlay--readable .settings-main{grid-template-columns:repeat(2,minmax(0,1fr))}.game-overlay--readable .settings-main>:is(.settings-section:nth-of-type(3),.settings-saved){grid-column:1/-1}.game-overlay--readable .settings-support{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.game-overlay--readable .settings-support>.settings-section{border-top:0;padding-top:0}.game-overlay--readable .settings-support>p{grid-column:1/-1;margin:0}}@container game-content (width<=740px){.game-overlay--readable :is(.fitting-console,.social-layout,.profile-finance,.settings-fields,.control-reference,.season-rewards-layout,.league-layout,.sector-map-layout,.clan-supply,.replay-layout,.help-grid){grid-template-columns:minmax(0,1fr)}.game-overlay--readable .sector-board{grid-template-columns:repeat(2,minmax(0,1fr))}.game-overlay--readable .fitting-console__drawer{grid-column:1}.game-overlay--readable .profile-finance>.wallet{border-right:0;padding-right:0}.game-overlay--readable .service-intro{flex-direction:column;align-items:flex-start}.game-overlay--readable .flash-schedule{grid-template-columns:64px minmax(0,1fr)}.game-overlay--readable .flash-countdown{grid-column:1/-1}.game-overlay--readable .replay-controls{grid-template-columns:minmax(0,1fr) 70px}.game-overlay--readable .replay-controls>button{grid-column:1}.game-overlay--readable .replay-controls>select{grid-column:2}.game-overlay--readable .replay-timeline,.game-overlay--readable .replay-time{grid-area:auto/1/auto/-1}.game-overlay--readable.game-overlay--hangar .fitting-console{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer{grid-column:2}.game-overlay--readable .fitting-console__slot-list{grid-template-columns:minmax(0,1fr)}}@container game-content (width<=560px){.game-overlay--readable .settings-support,.game-overlay--readable .settings-main{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .settings-main>:is(.settings-section:nth-of-type(3),.settings-saved){grid-column:auto}.game-overlay--readable .settings-audio{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.game-overlay--readable.game-overlay--hangar .fitting-console{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer{grid-column:1}.game-overlay--readable .fitting-console__actions{grid-template-columns:minmax(0,1fr);gap:8px}.game-overlay--readable .fitting-console__actions small{display:none}}@container game-content (width<=330px){.game-overlay--readable .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.progression-layout{grid-template-columns:minmax(0,1fr) 384px;gap:16px}.progression-layout>*{min-width:0}.flight-contracts,.talent-tree{font-size:16px;line-height:1.45}.flight-contracts .meta-section-heading{gap:8px 16px;margin-bottom:12px}.flight-contracts .meta-section-heading h2{font-size:22px;line-height:1.25}.flight-contracts .meta-section-heading p,.flight-contracts .meta-state,.flight-contracts .meta-empty{font-size:14px;line-height:1.5}.flight-contracts button,.talent-tree button{min-height:40px;padding:8px 12px;font-size:16px;line-height:1.35}.flight-contracts :is(button,summary):focus-visible,.talent-tree button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.flight-contracts .pilot-progress-strip{grid-template-columns:72px minmax(180px,1fr) 400px;align-items:center;gap:16px;min-height:110px;padding:16px}.flight-contracts .pilot-level strong{font-size:38px}.flight-contracts .pilot-level span{font-size:14px}.flight-contracts .pilot-xp h2,.flight-contracts .energy-reserve h2{font-size:18px}.flight-contracts .pilot-xp p{margin:8px 0;font-size:18px}.flight-contracts .pilot-xp p span,.flight-contracts .pilot-entitlements,.flight-contracts .pilot-entitlements p{font-size:14px}.flight-contracts .energy-reserve{border-top:0;border-left:1px solid #456176;grid-column:auto;grid-template-columns:minmax(0,1fr) 176px;gap:4px 12px;padding:0 0 0 16px;display:grid}.flight-contracts .energy-reserve>div{grid-area:1/1}.flight-contracts .energy-reserve p,.flight-contracts .energy-reserve small{font-size:14px}.flight-contracts .energy-reserve p{grid-area:2/1;margin:0}.flight-contracts .energy-reserve p strong{font-size:16px}.flight-contracts .energy-reserve button{grid-area:1/2/3;align-self:center;width:100%}.flight-contracts .energy-reserve small{grid-column:1/-1;margin-top:0}.flight-contracts .login-calendar{margin-top:20px}.flight-contracts .login-reward-rail{grid-template-columns:repeat(7,minmax(min(130px,100%),1fr));gap:8px;padding:2px 2px 10px}.flight-contracts .login-day{border-radius:8px;min-height:148px;padding:12px}.flight-contracts .login-day h3{margin-bottom:10px;font-size:16px}.flight-contracts .login-day .contract-rewards{gap:7px;margin-bottom:10px}.flight-contracts .login-day .contract-rewards>span,.flight-contracts .login-day small{font-size:14px}.flight-contracts .login-day button{font-size:16px}.flight-contracts .contract-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.flight-contracts .contract-list{border:0;gap:10px;display:grid}.flight-contracts .flight-contract{background:#132735;border:1px solid #3b566a;border-radius:8px;padding:12px 14px}.flight-contracts .contract-title{flex-wrap:nowrap;align-items:flex-start;gap:8px}.flight-contracts .contract-title h3{font-size:18px;line-height:1.35}.flight-contracts .contract-title .meta-icon{margin-top:2px}.flight-contracts .contract-briefing{margin-top:7px;font-size:14px}.flight-contracts .contract-briefing>summary{width:-moz-fit-content;width:fit-content;min-height:32px;padding:4px 0}.flight-contracts .contract-briefing[open]{border-bottom:1px solid #3b566a;padding-bottom:9px}.flight-contracts .contract-briefing .quest-issuer{gap:12px;margin:8px 0}.flight-contracts .quest-issuer-heading>span{font-size:14px}.flight-contracts .quest-issuer-heading>strong{font-size:16px;line-height:1.4}.flight-contracts .quest-issuer p{margin:8px 0;font-size:16px;line-height:1.5}.flight-contracts .quest-issuer summary,.flight-contracts .quest-issuer .npc-voice>small{font-size:14px}.flight-contracts .quest-issuer button{min-height:40px;font-size:16px}.flight-contracts .quest-issuer .npc-voice-controls{flex-wrap:wrap}.flight-contracts .contract-footer{grid-template-columns:minmax(105px,.7fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;display:grid}.flight-contracts .contract-progress{gap:4px;min-width:0;margin:0;display:grid}.flight-contracts .contract-progress span{font-size:14px}.flight-contracts .contract-rewards{gap:6px 12px;min-width:0}.flight-contracts .contract-rewards>span{font-size:14px;line-height:1.4}.flight-contracts .contract-rewards small{font-size:14px}.flight-contracts .contract-status{text-align:right}.flight-contracts .flight-contract.is-ready{border-color:#73b9c6}.flight-contracts .flight-contract.is-claimed{border-color:#557969}.talent-tree{border-radius:8px;padding:16px}.talent-tree .talent-heading{gap:10px}.talent-tree .talent-heading h2{font-size:22px;line-height:1.25}.talent-tree .talent-heading strong{font-size:24px}.talent-tree .talent-heading span,.talent-tree .talent-heading small{font-size:14px;line-height:1.4}.talent-tree .talent-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.talent-tree .talent-branches button{font-family:var(--font-body);flex-direction:column;gap:4px;min-height:60px;padding:6px 3px;font-size:14px;font-weight:600}.talent-tree .talent-branches .meta-item-icon{width:24px;height:24px}.talent-tree .talent-branches span{white-space:normal;overflow-wrap:anywhere;min-width:0}.talent-tree .talent-path{gap:8px}.talent-tree .talent-path li+li:before{height:8px;top:-8px;left:23px}.talent-tree .talent-path button{gap:10px;min-height:58px;padding:8px}.talent-tree .talent-path button>span:last-child{min-width:0}.talent-tree .talent-tier{border-radius:7px;width:30px;height:30px;font-size:18px}.talent-tree .talent-path strong{font-size:16px;line-height:1.35}.talent-tree .talent-path small{margin-top:2px;font-size:14px;line-height:1.4}.talent-tree .talent-detail{margin-top:14px;padding-top:14px}.talent-tree .talent-detail-title{gap:10px}.talent-tree .talent-detail-icon{width:40px;height:40px}.talent-tree .talent-detail h3{font-size:18px;line-height:1.35}.talent-tree .talent-detail-title span{font-size:14px}.talent-tree .talent-detail p{margin:10px 0;font-size:16px;line-height:1.5}.talent-tree .talent-detail button{font-size:16px}.talent-tree .talent-rules{margin:12px 0 0;font-size:14px;line-height:1.5}@container game-content (width<=1400px){.flight-contracts .login-reward-rail{grid-template-columns:repeat(4,minmax(min(130px,100%),1fr))}}@container game-content (width<=1150px){.progression-layout{grid-template-columns:minmax(0,1fr)}.progression-layout .talent-tree{position:static}.flight-contracts .login-reward-rail{grid-template-columns:repeat(7,minmax(min(130px,100%),1fr))}}@container game-content (width<=1000px){.flight-contracts .login-reward-rail{grid-template-columns:repeat(4,minmax(min(130px,100%),1fr))}}@container game-content (width<=800px){.flight-contracts .contract-periods{grid-template-columns:minmax(0,1fr)}.flight-contracts .pilot-progress-strip{grid-template-columns:60px minmax(0,1fr)}.flight-contracts .energy-reserve{border-top:1px solid #456176;border-left:0;grid-column:1/-1;padding:12px 0 0}.flight-contracts .login-reward-rail{grid-template-columns:repeat(3,minmax(min(130px,100%),1fr))}}@container game-content (width<=540px){.flight-contracts .energy-reserve{grid-template-columns:minmax(0,1fr)}.flight-contracts .energy-reserve>div,.flight-contracts .energy-reserve p,.flight-contracts .energy-reserve button{grid-area:auto/1}.flight-contracts .login-reward-rail{grid-template-columns:repeat(2,minmax(min(130px,100%),1fr))}.flight-contracts .contract-footer{grid-template-columns:minmax(0,1fr) auto}.flight-contracts .contract-progress{grid-column:1/-1}}.game-workshop-screen{--workshop-left-width:300px;--workshop-right-width:440px;--paper:#f1f3f8;--muted:#bdcbd6;--cyan:#67e1e2;color:var(--paper);font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr);gap:16px;padding:12px 16px 16px;font-size:16px;line-height:1.45;display:grid;container:workshop-interface/size}.game-workshop-screen ::selection{color:#111a2d;background:#67e1e2}.game-workshop-screen :is(input,textarea){caret-color:#67e1e2}.game-workshop-screen :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #67e1e2}.game-workshop-screen :is(button,input,select,textarea){min-height:40px;font-family:var(--font-body);font-size:16px;line-height:1.35}.game-workshop-screen button{color:#f1f3f8;box-shadow:none;background:#111a2d;border:1px solid #55677e;border-radius:8px;padding:8px 12px}.game-workshop-screen button:disabled{opacity:.55;cursor:default}.game-workshop-screen button:not(:disabled):active{transform:scale(.98)}.game-workshop-screen button.primary{color:#111a2d;background:#ffb849;border-color:#ffb849;font-weight:700}.game-workshop-screen button.danger{color:#ffe0de;background:#3b2730;border-color:#e2a2a0}.game-workshop-screen :is(input,select,textarea){color:#f1f3f8;background:#111a2d;border:1px solid #55677e;border-radius:6px;padding:8px 10px}.game-workshop-screen input::placeholder{color:#bdcbd6;opacity:1}.game-workshop-screen :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:0;font-weight:700}.game-workshop-screen__header{min-height:72px;box-shadow:none;background:#172136;border-color:#55677e;border-radius:12px;flex-wrap:wrap;gap:16px;padding:12px 16px;position:relative;inset:auto}.game-workshop-screen__title{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.game-workshop-screen__description{color:#bdcbd6;margin-top:4px;font-size:14px;line-height:1.4}.game-workshop-screen__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:100%}.game-workshop-screen__header button{gap:8px;min-height:40px;padding:8px 12px;font-size:16px}.game-workshop-screen__header .ui-glyph{width:22px;height:22px}.game-workshop-screen__body{min-width:0;min-height:0;position:relative;inset:auto}.game-workshop-screen .workshop-split{gap:16px;display:flex}.game-workshop-screen :is(.workshop-left-panel,.workshop-right-panel){height:100%;min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#667b90 #111a2d;background:#172136;border:1px solid #55677e;border-radius:12px;padding:0;overflow:hidden}.game-workshop-screen .workshop-left-panel{width:var(--workshop-left-width);flex-direction:column;flex:0 0 var(--workshop-left-width);display:flex}.game-workshop-screen .workshop-right-panel{width:var(--workshop-right-width);flex-direction:column;flex:0 0 var(--workshop-right-width);display:flex}.game-workshop-screen .workshop-left-panel .panel-heading{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0;padding:16px 16px 12px;display:flex}.game-workshop-screen .workshop-left-panel .panel-heading>div{flex-direction:column;flex:1;gap:4px;min-width:130px;display:flex}.game-workshop-screen .workshop-left-panel .panel-heading h2{flex:1;margin:0;font-size:22px;line-height:1.25}.game-workshop-screen .workshop-left-panel .panel-heading small{color:#bdcbd6;font-size:14px}.game-workshop-screen .workshop-left-panel .panel-heading button{padding:8px 10px}.game-workshop-screen .workshop-inventory-search{flex:none;margin:0;padding:0 16px 12px;font-size:14px;display:block}.game-workshop-screen .workshop-inventory-search>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-workshop-screen .workshop-inventory-search input{width:100%;margin:0;display:block}.game-workshop-screen .item-list-rail{overscroll-behavior:contain;flex:1 1 0;gap:4px;min-height:0;margin:0;padding:0 12px 12px;overflow:auto}.game-workshop-screen .item-list-rail>[role=listitem]{flex:none;min-width:0}.game-workshop-screen .item-list-rail button{background:#172136;border-color:#0000;border-radius:8px;flex:none;align-items:center;gap:10px;width:100%;height:auto;min-height:84px;padding:10px}.game-workshop-screen .item-list-rail button.selected{box-shadow:none;background:#203347;border-color:#67e1e2}.game-workshop-screen .item-list-rail .item-icon-sm{flex:none;width:42px;height:42px}.game-workshop-screen .rail-meta{gap:3px;min-width:0;overflow:visible}.game-workshop-screen .rail-meta strong{font-family:var(--font-body);white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.game-workshop-screen .rail-meta :is(span,small){color:#bdcbd6;white-space:normal;font-size:14px;line-height:1.4}.game-workshop-screen .workshop-stage{top:0;bottom:16px;left:calc(var(--workshop-left-width) + 16px);right:calc(var(--workshop-right-width) + 16px)}.game-workshop-screen .workshop-stage-heading{background:#172136;border:1px solid #55677e;border-radius:10px;max-width:100%;padding:12px 14px}.game-workshop-screen .workshop-stage-heading h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:22px;line-height:1.25}.game-workshop-screen .workshop-stage-heading p{color:#bdcbd6;gap:6px 12px;font-size:14px}.game-workshop-screen .workshop-stage-controls{background:#172136;border:1px solid #55677e;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;padding:10px 12px}.game-workshop-screen .workshop-stage-mode{color:#bdcbd6;gap:7px;font-size:14px}.game-workshop-screen .workshop-stage-controls button{min-width:40px;min-height:40px;padding:8px 10px}.game-workshop-screen .workshop-stage-controls .button-row{flex-wrap:nowrap}.game-workshop-screen .workshop-console-tabs{border-bottom:1px solid #55677e;flex:none;gap:4px;padding:12px 12px 10px}.game-workshop-screen .workshop-console-tabs>button{flex:1;min-width:0;min-height:40px;padding:8px 6px;font-size:16px}.game-workshop-screen .workshop-console-tabs>button[aria-selected=true]{color:#67e1e2;box-shadow:none;background:#203347;border-color:#67e1e2}.game-workshop-screen .workshop-console [role=tabpanel]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#667b90 #111a2d;flex:1 1 0;min-height:0;padding:16px;overflow:auto}.game-workshop-screen .workshop-console [role=tabpanel].workshop-console-panel--operation{flex-direction:column;padding:0;display:flex;overflow:hidden}.game-workshop-screen .workshop-console [role=tabpanel][hidden]{display:none}.game-workshop-screen .workshop-mechanic-help{margin:0 0 14px;font-size:14px}.game-workshop-screen .workshop-mechanic-help>summary{color:#bdcbd6;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:32px;padding:4px 0}.game-workshop-screen .workshop-mechanic-help[open]{border-bottom:1px solid #55677e;padding-bottom:12px}.game-workshop-screen .workshop-mechanic-help .npc-meta-briefing{margin-top:10px}.game-workshop-screen .npc-comms-card{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.game-workshop-screen .npc-comms-card>img{width:48px;height:60px}.game-workshop-screen .npc-comms-card :is(p,small,.npc-voice>small){color:#bdcbd6;font-size:14px;line-height:1.5}.game-workshop-screen .npc-comms-card strong{font-size:16px}.game-workshop-screen .npc-comms-card button{min-height:40px;font-size:16px}.game-workshop-screen .workshop-console :is(.subtle,.operation-reason,.workshop-rules,.meta-empty,.unavailable,.module-description){color:#bdcbd6;font-size:14px;line-height:1.5}.game-workshop-screen .workshop-console .module-description{margin:0 0 12px}.game-workshop-screen .workshop-console :is(.module-operation,.craft-recipe){flex-direction:column;flex:1 1 0;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.game-workshop-screen :is(.module-operation__content,.craft-recipe__content){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#667b90 #111a2d;flex:1 1 0;min-height:0;padding:16px;overflow:auto}.game-workshop-screen .module-operation-title{gap:12px}.game-workshop-screen .module-operation-title>.item-icon{flex:none;width:48px;height:48px}.game-workshop-screen .module-operation-title h2{margin:0;font-size:22px;line-height:1.25}.game-workshop-screen .module-operation-title p{color:#bdcbd6;gap:10px;margin:6px 0 0;font-size:14px;line-height:1.4}.game-workshop-screen .operation-tabs{gap:4px;margin:16px 0;padding-bottom:10px}.game-workshop-screen .operation-tabs button{white-space:normal;min-width:0;min-height:40px;font-size:16px}.game-workshop-screen .operation-tabs button[aria-pressed=true]{color:#67e1e2;background:#203347;border-color:#67e1e2}.game-workshop-screen .operation-details h3{margin:0 0 8px;font-size:18px;line-height:1.35}.game-workshop-screen .operation-details>p{margin:8px 0;font-size:14px;line-height:1.5}.game-workshop-screen .operation-cost{flex-wrap:wrap;gap:16px 28px;margin:12px 0 0;padding:12px 0;display:flex}.game-workshop-screen .operation-cost dt,.game-workshop-screen .operation-cost small{color:#bdcbd6;font-size:14px;line-height:1.4}.game-workshop-screen .operation-cost dd{font-family:var(--font-body);margin:4px 0;font-size:16px;font-weight:700}.game-workshop-screen .operation-stat-preview{margin-top:12px}.game-workshop-screen .operation-stat-preview>p{margin:8px 0;font-size:14px;line-height:1.5}.game-workshop-screen .operation-stats{margin:8px 0}.game-workshop-screen .operation-stats>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:14px;line-height:1.45;display:grid}.game-workshop-screen .operation-stats dt{color:#bdcbd6}.game-workshop-screen .operation-stats dd{text-align:right;margin:0;font-size:16px}.game-workshop-screen .operation-action{background:#172136;border-top:1px solid #55677e;flex:none;margin:0;padding:12px 16px;position:static}.game-workshop-screen .operation-action>button{width:100%;min-height:40px;font-size:16px}.game-workshop-screen .operation-action .operation-reason{color:#ffe0b0;margin:8px 0 0}.game-workshop-screen .operation-action>.subtle{margin:0 0 8px;font-size:14px}.game-workshop-screen .workshop-empty{margin:12px 0}.game-workshop-screen .workshop-empty p{font-size:16px}.game-workshop-screen .workshop-console .craft-recipe,.game-workshop-screen .workshop-console [role=tabpanel]>.crate{border:0;margin:0;padding:0}.game-workshop-screen .craft-recipe h2,.game-workshop-screen .crate .meta-section-heading h2{margin:0 0 10px;font-size:22px;line-height:1.25}.game-workshop-screen .craft-recipe label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.game-workshop-screen .craft-recipe select{width:min(240px,100%)}.game-workshop-screen .craft-equipment-preview{align-items:center;gap:12px;margin:16px 0;display:flex}.game-workshop-screen .craft-equipment-preview__image{flex:none;width:56px;height:56px}.game-workshop-screen .craft-equipment-preview strong{font-size:16px;line-height:1.4}.game-workshop-screen .craft-equipment-preview p{margin:4px 0;font-size:14px}.game-workshop-screen .chassis-recipe-preview{margin:16px 0}.game-workshop-screen .chassis-recipe-preview>strong{font-size:18px}.game-workshop-screen .chassis-recipe-preview p{font-size:14px;line-height:1.5}.game-workshop-screen .loadout-summary :is(dt,dd){font-size:14px;line-height:1.45}.game-workshop-screen .crate .meta-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.game-workshop-screen .crate .meta-section-heading label{font-size:14px}.game-workshop-screen .crate .meta-section-heading select{min-width:72px}.game-workshop-screen .crate-inventory{grid-template-columns:minmax(0,1fr);gap:16px}.game-workshop-screen .crate-family{background:0 0;border:0;border-bottom:1px solid #55677e;border-radius:0;padding:0 0 16px}.game-workshop-screen .crate-family-heading{gap:12px}.game-workshop-screen .crate-symbol{width:42px;height:42px}.game-workshop-screen .crate-family-heading h3{margin:0 0 4px;font-size:18px}.game-workshop-screen .crate-family-heading p,.game-workshop-screen .crate-family-heading strong{font-size:16px}.game-workshop-screen .crate-pity{margin-top:14px}.game-workshop-screen .crate-pity :is(div,small),.game-workshop-screen .crate-odds,.game-workshop-screen .crate-source,.game-workshop-screen .crate-actions small{font-size:14px;line-height:1.45}.game-workshop-screen .crate-odds{margin:12px 0}.game-workshop-screen .crate-actions button{min-height:40px;font-size:16px}.game-workshop-screen .crate-source{margin-top:12px;padding-top:12px}@container workshop-interface (width<=1280px){.game-workshop-screen__body{--workshop-left-width:280px;--workshop-right-width:420px}.game-workshop-screen .workshop-stage-controls{flex-direction:column}}@container workshop-interface (width<=1100px){.game-workshop-screen__body{--workshop-left-width:260px;--workshop-right-width:380px}.game-workshop-screen__description{max-width:52ch}}@container workshop-interface (width<=1000px){.game-workshop-screen__body{--workshop-left-width:220px;--workshop-right-width:320px}}@container workshop-interface (width<=900px){.game-workshop-screen__header{gap:12px;min-height:64px;padding:10px 12px}.game-workshop-screen__title{font-size:20px}.game-workshop-screen__description{max-width:none;font-size:12px}.game-workshop-screen__header button{white-space:normal;gap:6px;min-height:36px;padding:7px 9px;font-size:14px}.game-workshop-screen__header .ui-glyph{flex-shrink:0;width:18px;height:18px}.game-workshop-screen__body{grid-template-rows:minmax(96px,.42fr) minmax(0,1fr);gap:10px;display:grid}.game-workshop-screen .workshop-stage{flex-direction:row;gap:10px;min-width:0;min-height:0;position:relative;inset:auto}.game-workshop-screen .workshop-stage-heading{pointer-events:auto;max-width:min(45%,280px);max-height:100%;padding:8px 10px;overflow:auto}.game-workshop-screen .workshop-stage-heading h1{font-size:18px}.game-workshop-screen .workshop-stage-heading p{font-size:12px}.game-workshop-screen .workshop-stage-controls{flex-direction:row;flex-shrink:0;align-self:flex-end;gap:6px;max-width:55%;padding:6px}.game-workshop-screen .workshop-stage-mode{display:none}.game-workshop-screen .workshop-stage-controls .button-row{gap:6px}.game-workshop-screen .workshop-stage-controls button{min-width:36px;min-height:36px;padding:6px 8px;font-size:13px}.game-workshop-screen .workshop-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-width:0;min-height:0;display:grid;position:relative;inset:auto}.game-workshop-screen :is(.workshop-left-panel,.workshop-right-panel){width:auto;min-width:0}.game-workshop-screen .workshop-console-tabs{gap:3px;padding:8px}.game-workshop-screen .workshop-console-tabs>button{min-height:36px;padding:6px 4px;font-size:14px}}@container workshop-interface (width<=900px) and (height<=500px){.game-workshop-screen__header{min-height:56px;padding-block:8px}.game-workshop-screen__body{grid-template-rows:64px minmax(0,1fr);gap:8px}.game-workshop-screen .workshop-stage-heading{padding:6px 8px}.game-workshop-screen .workshop-stage-heading h1{margin-bottom:2px;font-size:16px}.game-workshop-screen .workshop-left-panel .panel-heading{padding:8px 12px}.game-workshop-screen .workshop-left-panel .panel-heading h2{font-size:18px}.game-workshop-screen .workshop-inventory-search{padding:0 12px 8px}.game-workshop-screen .workshop-console-tabs{padding:6px}.game-workshop-screen .workshop-console [role=tabpanel].workshop-console-panel--operation:not([hidden]){display:block;overflow:auto}.game-workshop-screen .workshop-console :is(.module-operation,.craft-recipe){height:auto;min-height:100%;overflow:visible}.game-workshop-screen :is(.module-operation__content,.craft-recipe__content){flex:none;padding:12px;overflow:visible}.game-workshop-screen .operation-action{padding:10px 12px}}@media (hover:hover) and (pointer:fine){.game-workshop-screen button:not(:disabled):hover{background:#24364c;border-color:#8ba1b7}.game-workshop-screen button.primary:not(:disabled):hover{color:#111a2d;background:#ffd082;border-color:#ffd082}.game-workshop-screen button.danger:not(:disabled):hover{background:#55333c}}@media (prefers-reduced-motion:reduce){.game-workshop-screen *,.game-workshop-screen :before,.game-workshop-screen :after{transition:none!important;animation:none!important}.game-workshop-screen button:not(:disabled):active{transform:none}}.game-overlay--readable .service-surface.replay-viewer{--service-secondary:#bdcbd6;color:#f1f3f8;margin-top:24px;padding-top:20px}.game-overlay--readable .replay-viewer .service-heading{flex-wrap:wrap;gap:16px}.game-overlay--readable .replay-viewer .service-heading h2{margin:0;font-size:22px}.game-overlay--readable .replay-viewer .service-caption{margin:8px 0 16px;font-size:14px;line-height:1.5}.game-overlay--readable .replay-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-top:0}.game-overlay--readable .replay-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#567e91 #111a2d;gap:8px;min-width:0;max-height:min(560px,66cqh);padding:3px 8px 3px 3px;overflow:auto}.game-overlay--readable .game-overlay__body .service-surface button.replay-entry{color:#f1f3f8;width:100%;height:auto;min-height:108px;box-shadow:none;text-align:left;white-space:normal;background:#172136;border:1px solid #52657d;border-radius:10px;flex:none;align-items:center;gap:12px;padding:12px;display:flex}.game-overlay--readable .game-overlay__body .service-surface button.replay-entry:hover:not(:disabled){background:#20354a;border-color:#87a6ba}.game-overlay--readable .game-overlay__body .service-surface button.replay-entry.selected{background:#193b48;border-color:#67e1e2}.game-overlay--readable .game-overlay__body .service-surface button.replay-entry:disabled{opacity:.65;cursor:wait}.game-overlay--readable .replay-entry:focus-visible{outline-offset:2px;outline:3px solid #67e1e2}.game-overlay--readable .replay-thumb{border-radius:6px;flex:0 0 84px;width:84px;height:64px}.game-overlay--readable .replay-thumb img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.game-overlay--readable .replay-thumb svg{width:26px;height:26px;top:50%;left:50%;transform:translate(-50%,-50%)}.game-overlay--readable .replay-entry-info{gap:4px;min-width:0}.game-overlay--readable .replay-entry-info strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.game-overlay--readable .replay-entry-date{font-family:var(--font-body);color:#bdcbd6;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;line-height:1.45;display:block}.game-overlay--readable .replay-entry-info .replay-entry-mode{color:#bce6e9;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.game-overlay--readable .replay-stage{background:#111a2d;border-color:#52657d;border-radius:12px;min-width:0;min-height:360px;padding:16px;container:replay-player/inline-size}.game-overlay--readable .replay-stage-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.game-overlay--readable .replay-stage-heading h3{overflow-wrap:anywhere;font-size:18px}.game-overlay--readable .replay-map{height:280px;max-height:48cqh;margin:16px 0}.game-overlay--readable .replay-controls{grid-template-columns:auto minmax(100px,1fr) auto 76px;gap:12px;padding-top:16px}.game-overlay--readable .replay-controls>button{min-width:148px}.game-overlay--readable .replay-controls>select{min-width:0}.game-overlay--readable .replay-timeline{flex-direction:column;gap:4px;min-width:0;display:flex}.game-overlay--readable .replay-timeline input{accent-color:#67e1e2;width:100%;min-width:0}.game-overlay--readable .replay-time{font-size:14px;font-weight:400}.game-overlay--readable .replay-pilots{gap:16px 24px;margin:16px 0}.game-overlay--readable .replay-pilots>div{min-width:140px;font-size:14px}.game-overlay--readable .replay-result{overflow-wrap:anywhere;margin:16px 0 12px;padding-top:12px;font-size:14px}.game-overlay--readable .replay-versions{font-size:14px}.game-overlay--readable .replay-versions p{overflow-wrap:anywhere;font-size:14px}.game-overlay--readable .replay-empty{justify-content:center;gap:8px;height:auto;min-height:326px;padding:20px}.game-overlay--readable .replay-empty>svg{width:48px;height:48px;margin:0 0 8px}.game-overlay--readable .replay-empty h3{margin:0;font-size:18px}.game-overlay--readable .replay-empty p{max-width:46ch;margin:0;font-size:14px;line-height:1.5}@container replay-player (width<=720px){.game-overlay--readable .replay-controls{grid-template-columns:minmax(0,1fr) 76px}.game-overlay--readable .replay-controls>button{grid-area:1/1;justify-self:start}.game-overlay--readable .replay-controls>select{grid-area:1/2}.game-overlay--readable .replay-timeline{grid-area:2/1/auto/-1}.game-overlay--readable .replay-time{grid-area:3/1/auto/-1}}@container game-content (width<=1000px){.game-overlay--readable .replay-layout{grid-template-columns:320px minmax(0,1fr);gap:16px}.game-overlay--readable .replay-stage{padding:14px}.game-overlay--readable .replay-thumb{flex-basis:72px;width:72px}}@container game-content (width<=740px){.game-overlay--readable .replay-layout{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .replay-list{max-height:280px}.game-overlay--readable .replay-stage{min-height:300px}.game-overlay--readable .replay-empty{min-height:270px}}.game-lobby{--lobby-edge:20px;--lobby-panel:#1b2536;--lobby-muted:#c1ccda;--lobby-ease:cubic-bezier(.23, 1, .32, 1);inset:0 auto auto 0;overflow:clip;container:game-lobby/size}.game-lobby *{box-sizing:border-box;min-width:0}.game-lobby button>.ui-glyph{margin:0}.game-lobby button{color:#f1f3f8;transition:transform .14s var(--lobby-ease), background-color .14s ease, border-color .14s ease;background:linear-gradient(#354153,#202b3c);border:1px solid #6e7c935c;border-radius:12px;box-shadow:inset 0 1px #ffffff20,0 4px 9px #050b184d}.game-lobby button:active:not(:disabled){transform:scale(.98)}.game-lobby :is(button,[role=combobox]):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff0af}.game-lobby__header{top:var(--lobby-edge);left:var(--lobby-edge);right:var(--lobby-edge);grid-template-columns:280px minmax(170px,1fr) max-content max-content;gap:18px;height:80px}.game-lobby .game-lobby__profile{gap:8px;height:80px;min-height:80px;padding:4px 14px 4px 4px;overflow:hidden}.game-lobby__profile-avatar{font-size:70px}.game-lobby__profile-copy{gap:5px}.game-lobby__profile-copy strong{font-size:23px}.game-lobby__profile-copy small{color:var(--lobby-muted);font-size:14px}.game-lobby .game-lobby__brand{font-size:clamp(30px,2.55cqw,48px);line-height:1.25}.game-lobby__brand small{margin-top:6px;font-size:14px;line-height:1.2}.game-lobby__balances{gap:8px}.game-lobby__currency{background:#182233f2;border-radius:10px;gap:7px;min-height:52px;padding:8px 12px}.game-lobby__currency b{font-size:22px}.game-lobby__currency small{color:var(--lobby-muted);font-size:14px}.game-lobby__currency .ui-glyph{flex-shrink:0;width:25px;height:25px}.game-lobby__header-actions{gap:8px}.game-lobby .game-lobby__school{min-height:52px;padding:10px 16px;font-size:16px;font-weight:700}.game-lobby .game-lobby__icon-button{width:52px;height:52px;min-height:52px;padding:12px}.game-lobby__icon-button .ui-glyph,.game-lobby__more>svg{width:27px;height:27px}.game-lobby__rail--left{top:150px;left:var(--lobby-edge);gap:18px;width:280px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{gap:4px;height:84px;padding:6px 12px 6px 4px;overflow:hidden}.game-lobby__rail--left .game-lobby__nav-icon{margin-left:0;font-size:70px}.game-lobby__nav-copy{font-size:23px;line-height:1.1}.game-lobby .game-lobby__rail--left .ui-glyph{flex-shrink:0;width:16px;height:20px;margin-left:auto}.game-lobby__rail--left .game-lobby__nav-copy{white-space:nowrap}.game-lobby__rail--right{right:var(--lobby-edge);gap:10px;width:398px;top:122px}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{gap:4px;width:120px}.game-lobby__rail--right .game-lobby__nav-icon{font-size:80px}.game-lobby__rail--right .game-lobby__nav-copy{margin-top:0;font-size:20px}.game-lobby__race-card{right:var(--lobby-edge);bottom:var(--lobby-edge);background:#1b2536f5;border:1px solid #6e7c9366;border-radius:16px;flex-direction:column;gap:12px;width:440px;max-height:calc(100% - 254px);padding:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #eef3ff20,0 8px 25px #02081966}.game-lobby__race-preview{border-radius:10px;flex:0 150px;height:150px;min-height:100px}.game-lobby__race-heading{overflow-wrap:anywhere;text-wrap:balance;font-size:27px;line-height:1.14;bottom:14px;left:16px;right:16px}.game-lobby__race-options{scrollbar-width:thin;scrollbar-color:#61768c #172031;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.game-lobby__selectors{gap:8px;padding:0}.game-lobby__picker{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.game-lobby__picker-label{color:var(--lobby-muted);font-size:14px;font-weight:500}.game-lobby .game-lobby__picker-trigger{width:100%;min-height:48px;box-shadow:none;text-align:left;font-family:var(--font-display);background:#111b2c;border-color:#52667e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:18px;font-weight:700;display:flex}.game-lobby__picker-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-lobby__picker-trigger .ui-glyph{color:#b7c9dc;flex-shrink:0;width:20px;height:20px}.game-lobby__picker-trigger[aria-expanded=true]{background:#203347;border-color:#67e1e2}.game-lobby__picker-trigger:disabled{opacity:1;color:#adbfce;border-color:#43556a}.game-lobby__choice-sheet{z-index:5;pointer-events:auto;background:#182438;border:1px solid #697d93;border-radius:10px;flex-direction:column;padding:0 10px 10px;display:flex;position:absolute;inset:12px;box-shadow:0 5px 16px #030c1c66}.game-lobby__choice-header{flex:0 0 52px;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.game-lobby__choice-header strong{font-family:var(--font-display);font-size:22px}.game-lobby .game-lobby__choice-header button{width:36px;min-height:36px;box-shadow:none;background:#24354a;place-items:center;padding:7px;display:grid}.game-lobby__choice-header .ui-glyph{width:21px;height:21px}.game-lobby__choice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d879b #182438;flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.game-lobby .game-lobby__choice{text-align:left;width:100%;min-height:54px;box-shadow:none;background:#213249;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:12px;padding:11px 12px;display:flex}.game-lobby__choice-copy{flex:1;gap:4px;display:grid}.game-lobby__choice-copy strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.game-lobby__choice-copy small{color:#bdcbd6;font-size:14px;line-height:1.25}.game-lobby__choice>.ui-glyph{color:#91adbd;flex-shrink:0;width:21px;height:21px}.game-lobby__choice>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:64px;height:48px}.game-lobby .game-lobby__choice[aria-selected=true]{background:#244451;border-color:#67e1e2}.game-lobby__choice[aria-selected=true]>.ui-glyph{color:#85eef0}.game-lobby .game-lobby__choice[data-active=true]{outline-offset:-3px;outline:2px solid #9de5e5}.game-lobby .game-lobby__choice[aria-disabled=true]{color:#a7b5c4;cursor:not-allowed;background:#1e2a3b}.game-lobby__choice[aria-disabled=true]>.ui-glyph{color:#90a0b4}.game-lobby__cost{gap:6px 8px;padding:10px 0 2px;font-size:14px}.game-lobby__cost strong{font-size:14px}.game-lobby__cost .ui-glyph{width:21px;height:21px}.game-lobby .game-lobby__launch{border-bottom-width:4px;border-radius:10px;flex-shrink:0;min-height:74px;padding:10px 42px;font-size:34px}.game-lobby__launch .ui-glyph{width:27px;height:27px;right:15px}.game-lobby__race-help{color:#c4cede;flex-shrink:0;margin:-2px 2px 0;font-size:12px;line-height:1.4}.game-lobby__practice-info{padding-top:8px}.game-lobby__practice-info p{margin:0 0 8px;font-size:14px;line-height:1.45}.game-lobby__practice-info .game-lobby__race-reward{margin:0;font-size:14px}.game-lobby__energy-blocked{margin:10px 0 0;padding:10px;font-size:14px}.game-lobby__energy-blocked button{min-height:36px;font-size:14px}.game-lobby__rotation{gap:6px;bottom:104px}.game-lobby__rotation button{min-height:36px;padding:7px 12px;font-size:14px}.game-lobby__rotation .ui-glyph{width:20px;height:20px}.game-lobby__vehicle-strip{left:var(--lobby-edge);bottom:var(--lobby-edge);background:#202b3df5;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 156px;gap:12px 16px;width:min(780px,50% - 132px);min-height:138px;padding:14px 18px}.game-lobby__vehicle-name{align-self:center;gap:10px}.game-lobby__vehicle-name strong{font-size:23px}.game-lobby__vehicle-name>span{flex-shrink:0;font-size:17px}.game-lobby__vehicle-stats{grid-area:2/1/auto/-1}.game-lobby__vehicle-stats .loadout-summary{gap:14px;margin:0}.game-lobby__vehicle-stats .loadout-summary>div{min-width:0}.game-lobby__vehicle-stats .loadout-summary dt{color:var(--lobby-muted);margin-bottom:6px;font-size:14px}.game-lobby__vehicle-stats .loadout-summary dd{align-items:center;gap:8px;font-size:24px;line-height:1.2;display:flex}.game-lobby__vehicle-stats .loadout-summary dd small{color:#c7d5e2;font-size:12px}.game-lobby__vehicle-stats .loadout-summary .ui-glyph{flex-shrink:0;width:25px;height:25px}.game-lobby__vehicle-stats .loadout-summary>div:first-child .ui-glyph{color:#ffc96b}.game-lobby__vehicle-stats .loadout-summary>div:nth-child(2) .ui-glyph{color:#c4d7ec}.game-lobby__vehicle-stats .loadout-summary>div:nth-child(3) .ui-glyph{color:#84ddd3}.game-lobby__vehicle-stats .loadout-summary>div:nth-child(4) .ui-glyph{color:#88c8ff}.game-lobby__vehicle-actions{grid-row:1;align-self:center}.game-lobby .game-lobby__configure{gap:7px;width:156px;min-height:42px;padding:8px 10px;font-size:15px;line-height:1.2}.game-lobby__configure .ui-glyph{width:23px;height:23px}.game-lobby .game-lobby__comms{left:50%;bottom:var(--lobby-edge);background:linear-gradient(#304458,#203448);justify-content:center;align-items:center;gap:5px;width:174px;height:64px;min-height:64px;padding:6px 12px 6px 6px;display:flex;transform:translate(-50%)}.game-lobby__comms .lobby-icon{font-size:46px}.game-lobby__comms>span:last-child{font-family:var(--font-display);font-size:17px;font-weight:700}.game-lobby .game-lobby__comms:active:not(:disabled){transform:translate(-50%)scale(.98)}@media (hover:hover) and (pointer:fine){.game-lobby button:hover:not(:disabled){background:linear-gradient(#43536a,#2d3b50);border-color:#a8bfd08c}.game-lobby .game-lobby__picker-trigger:hover:not(:disabled){background:#203347}.game-lobby .game-lobby__choice:hover:not([aria-disabled=true]){background:#2c4258}.game-lobby .game-lobby__choice[aria-disabled=true]:hover{background:#1e2a3b;border-color:#0000}.game-lobby .game-lobby__brand:hover,.game-lobby .game-lobby__rail--right .game-lobby__nav-button:hover{background:0 0}}@container game-lobby (width<1450px){.game-lobby__header{grid-template-columns:230px minmax(160px,1fr) max-content max-content;gap:12px}.game-lobby__profile-copy strong{font-size:20px}.game-lobby__currency{padding-inline:9px}.game-lobby__currency small{font-size:12px}.game-lobby__rail--left{width:228px}.game-lobby__rail--left .game-lobby__nav-icon{font-size:60px}.game-lobby__nav-copy{font-size:21px}.game-lobby__race-card{width:380px}.game-lobby__rail--right{width:350px}.game-lobby__vehicle-strip{grid-template-columns:minmax(0,1fr) 136px;padding:12px 14px}.game-lobby__vehicle-name strong{font-size:20px}.game-lobby .game-lobby__configure{width:136px;font-size:14px}.game-lobby__vehicle-stats .loadout-summary{gap:10px}.game-lobby__vehicle-stats .loadout-summary dd{gap:5px;font-size:21px}.game-lobby__vehicle-stats .loadout-summary .ui-glyph{width:23px;height:23px}}@container game-lobby (width<1120px){.game-lobby__header{grid-template-columns:188px minmax(120px,1fr) max-content max-content;gap:10px;height:64px}.game-lobby .game-lobby__profile{height:64px;min-height:64px;padding-right:8px}.game-lobby__profile-avatar{font-size:52px}.game-lobby__profile-copy strong{font-size:17px}.game-lobby__profile-copy small{font-size:12px}.game-lobby .game-lobby__brand{font-size:28px}.game-lobby__brand small{margin-top:4px;font-size:10px}.game-lobby__currency{gap:5px;min-height:44px;padding:7px 8px}.game-lobby__currency b{font-size:19px}.game-lobby__currency small{display:none}.game-lobby__currency .ui-glyph{width:21px;height:21px}.game-lobby__header-actions{gap:6px}.game-lobby .game-lobby__school{min-height:44px;padding:8px;font-size:14px}.game-lobby .game-lobby__icon-button{width:44px;height:44px;min-height:44px;padding:10px}.game-lobby__rail--left{gap:12px;width:204px;top:116px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{gap:2px;height:64px;padding-right:8px}.game-lobby__rail--left .game-lobby__nav-icon{font-size:44px}.game-lobby__nav-copy{font-size:18px}.game-lobby__rail--right{width:300px;top:88px}.game-lobby__rail--right .game-lobby__nav-icon{font-size:60px}.game-lobby__rail--right .game-lobby__nav-copy{font-size:16px}.game-lobby__race-card{gap:10px;width:330px;max-height:calc(100% - 180px);padding:12px}.game-lobby__race-preview{flex-basis:110px;height:110px;min-height:76px}.game-lobby__race-heading{font-size:23px;bottom:10px;left:12px;right:12px}.game-lobby__picker{grid-template-columns:50px minmax(0,1fr);gap:7px}.game-lobby .game-lobby__picker-trigger{gap:7px;min-height:40px;padding:8px 10px;font-size:16px}.game-lobby__cost,.game-lobby__cost strong{font-size:12px}.game-lobby .game-lobby__launch{min-height:58px;font-size:27px}.game-lobby__race-help{font-size:11px}.game-lobby__vehicle-strip{grid-template-columns:minmax(0,1fr) 108px;gap:10px 8px;width:calc(50% - 112px);min-height:116px;padding:10px 12px}.game-lobby__vehicle-name strong{font-size:17px}.game-lobby__vehicle-name>span{font-size:14px}.game-lobby .game-lobby__configure{width:108px;min-height:36px;padding:6px;font-size:12px}.game-lobby__configure .ui-glyph{width:20px;height:20px}.game-lobby__vehicle-stats .loadout-summary{gap:6px}.game-lobby__vehicle-stats .loadout-summary dt{font-size:11px}.game-lobby__vehicle-stats .loadout-summary dd{gap:4px;font-size:17px}.game-lobby__vehicle-stats .loadout-summary dd small{font-size:9px}.game-lobby__vehicle-stats .loadout-summary .ui-glyph{width:20px;height:20px}.game-lobby .game-lobby__comms{width:156px;height:56px;min-height:56px}.game-lobby__comms .lobby-icon{font-size:38px}.game-lobby__comms>span:last-child{font-size:15px}.game-lobby__rotation{bottom:90px}}@container game-lobby (height<650px){.game-lobby__header{height:64px}.game-lobby .game-lobby__profile{height:64px;min-height:64px}.game-lobby__profile-avatar{font-size:52px}.game-lobby__currency,.game-lobby .game-lobby__school{min-height:44px}.game-lobby .game-lobby__icon-button{height:44px;min-height:44px;padding:8px}.game-lobby__rail--right{width:300px;top:88px}.game-lobby__rail--right .game-lobby__nav-icon{font-size:60px}.game-lobby__rail--right .game-lobby__nav-copy{font-size:16px}.game-lobby__rail--left{gap:10px;top:104px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{height:60px}.game-lobby__rail--left .game-lobby__nav-icon{font-size:44px}.game-lobby__race-card{max-height:calc(100% - 180px)}.game-lobby__race-preview{flex-basis:88px;min-height:60px}.game-lobby__race-heading{font-size:22px}.game-lobby .game-lobby__picker-trigger{min-height:38px;padding-block:7px}.game-lobby .game-lobby__launch{min-height:56px;font-size:27px}}@container game-lobby (height<480px){.game-lobby__header{height:52px;top:10px}.game-lobby .game-lobby__profile{height:52px;min-height:52px}.game-lobby__profile-avatar{font-size:44px}.game-lobby__rail--left{gap:6px;top:78px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{height:42px;padding-block:2px}.game-lobby__rail--left .game-lobby__nav-icon{font-size:38px}.game-lobby__nav-copy{font-size:16px}.game-lobby__rail--right{top:70px}.game-lobby__rail--right .game-lobby__nav-icon{font-size:42px}.game-lobby__rail--right .game-lobby__nav-copy{font-size:14px}.game-lobby__race-card{gap:7px;width:316px;max-height:calc(100% - 152px);padding:9px}.game-lobby__race-preview{flex-basis:60px;min-height:48px}.game-lobby__race-heading{font-size:20px;bottom:7px}.game-lobby__selectors{gap:5px}.game-lobby .game-lobby__picker-trigger{min-height:33px;padding-block:5px;font-size:14px}.game-lobby__cost{padding-top:7px}.game-lobby .game-lobby__launch{min-height:46px;font-size:24px}.game-lobby__race-help{font-size:10px;display:none}.game-lobby__vehicle-strip{row-gap:7px;min-height:94px}.game-lobby__vehicle-stats .loadout-summary dt{margin-bottom:4px}.game-lobby__vehicle-stats .loadout-summary dd{gap:3px;font-size:15px}.game-lobby__vehicle-stats .loadout-summary dd small{font-size:8px}.game-lobby__vehicle-stats .loadout-summary .ui-glyph{width:16px;height:16px}.game-lobby__rotation{bottom:78px}.game-lobby__rotation button{min-height:30px;padding:4px 8px;font-size:12px}.game-lobby .game-lobby__comms{height:48px;min-height:48px}.game-lobby__choice-header{flex-basis:42px}.game-lobby .game-lobby__choice{min-height:44px;padding-block:8px}.game-lobby__choice-copy strong{font-size:16px}.game-lobby__choice>img{width:48px;height:36px}}@media (max-width:1120px){.game-lobby{--lobby-edge:14px}}@media (prefers-reduced-motion:reduce){.game-lobby button{transition:none}}.game-lobby__right-dock{top:122px;right:var(--lobby-edge);bottom:var(--lobby-edge);pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:12px;width:440px;min-width:0;min-height:0;display:grid;position:absolute}.game-lobby__right-dock .game-lobby__rail--right{width:100%;position:static}.game-lobby__right-dock .game-lobby__race-card{pointer-events:auto;align-self:end;width:100%;min-height:0;max-height:100%;position:relative;inset:auto}@container game-lobby (width<=1450px){.game-lobby__right-dock{width:380px}}@container game-lobby (width<=1120px){.game-lobby__right-dock{width:330px;top:100px}}@container game-lobby (height<=650px){.game-lobby__right-dock{top:100px}}@container game-lobby (height<=480px){.game-lobby__right-dock{gap:8px;width:316px;top:82px}.game-lobby__right-dock .game-lobby__race-preview{background:0 0;flex-basis:30px;align-items:center;height:30px;min-height:28px;display:flex}.game-lobby__right-dock .game-lobby__race-preview img{display:none}.game-lobby__right-dock .game-lobby__race-heading{margin:0;font-size:18px;position:static}.game-lobby .track-advice__trigger{min-height:32px;padding:5px 8px;font-size:14px}.game-lobby .track-advice{margin-top:6px}.game-lobby__cost,.game-lobby__cost strong{font-size:14px}}@container game-lobby (width<=1000px){.game-lobby__header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.game-lobby .game-lobby__brand{display:none}.game-lobby__balances{grid-column:2}.game-lobby__header-actions{grid-column:3}.game-lobby__profile{min-width:0}.game-lobby__profile-copy{flex:1;min-width:0}}@container desktop-interface (width<=740px){.game-lobby{scrollbar-width:thin;pointer-events:auto;grid-template:"header""nav""links""model"minmax(90px,1fr)"vehicle""race""comms"/minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow-y:auto}.game-lobby__header{grid-area:header;grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;position:relative;inset:auto}.game-lobby__header-actions{grid-area:1/2}.game-lobby__right-dock{display:contents}.game-lobby__balances{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px}.game-lobby__rail--left{grid-area:nav;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid;position:static}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:column;gap:4px;height:auto;min-height:68px;padding:6px}.game-lobby__rail--left .game-lobby__nav-icon{font-size:32px}.game-lobby__rail--left .game-lobby__nav-copy{text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.game-lobby .game-lobby__rail--left .ui-glyph{display:none}.game-lobby__rail--right{grid-area:links;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid;position:static}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{width:100%;min-height:70px}.game-lobby__rail--right .game-lobby__nav-icon{font-size:36px}.game-lobby__rail--right .game-lobby__nav-copy{font-size:16px}.game-lobby__vehicle-strip{grid-area:vehicle;width:100%;position:static}.game-lobby__vehicle-stats .loadout-summary dt{font-size:14px}.game-lobby__vehicle-stats .loadout-summary dd{flex-wrap:wrap;font-size:20px}.game-lobby__vehicle-stats .loadout-summary dd small{font-size:12px}.game-lobby__right-dock .game-lobby__race-card{grid-area:race;width:100%;max-height:none;position:static}.game-lobby__rotation{grid-area:model;place-self:end center;position:static;transform:none}.game-lobby .game-lobby__comms{grid-area:comms;justify-self:center;position:static;transform:none}.game-lobby .game-lobby__comms:active:not(:disabled){transform:scale(.98)}}.hud-rivals-toggle,.hud-touch-copy{display:none}.hud-rear-view svg{width:24px;height:24px}@media (pointer:coarse){.race-hud.hud-console .hud-pointer-copy{display:none}.race-hud.hud-console .hud-touch-copy{display:block}:is(button,[role=button],summary){-webkit-touch-callout:none}:is(input,textarea,select){font-size:16px}:is(.game-overlay--readable,.game-workshop-screen,.comms-overlay,.game-lobby) :is(button,select,input:not([type=checkbox]),summary){min-height:44px}.hud-console .hud-hold,.hud-console .steering-pad{touch-action:none}.hud-console .hud-rear-view{touch-action:none;min-width:44px;padding:8px}.game-lobby__rotation button{min-width:44px;min-height:44px}}@container desktop-interface (width<=740px){.game-lobby{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overscroll-behavior:contain;grid-template-rows:auto auto 104px auto auto auto auto;grid-template-areas:"header""nav""model""vehicle""race""links""comms";align-content:start;gap:10px;scroll-padding-block:12px}.game-lobby .game-lobby__profile{height:60px;min-height:60px;padding:4px 8px}.game-lobby__profile-avatar{font-size:58px}.game-lobby__profile-copy strong{font-size:18px}.game-lobby__profile-copy small{font-size:14px}.game-lobby__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:112px}.game-lobby .game-lobby__icon-button{width:44px;min-height:44px;padding:9px}.game-lobby__header-actions>button:not(.game-lobby__icon-button){white-space:normal;padding:8px;font-size:14px}.game-lobby__balances{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.game-lobby__currency{white-space:normal;flex-wrap:wrap;justify-content:center;gap:4px;min-height:44px;padding:7px}.game-lobby__currency b{font-size:18px}.game-lobby__currency small{font-size:12px}.game-lobby__currency .ui-glyph{width:20px;height:20px}.game-lobby__rail--left{grid-template-columns:repeat(2,minmax(0,1fr))}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:row;gap:8px;min-height:52px;padding:6px 8px}.game-lobby__rail--left .game-lobby__nav-icon{margin:0;font-size:40px}.game-lobby__rail--left .game-lobby__nav-copy{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px}.game-lobby__vehicle-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px}.game-lobby__vehicle-name strong{overflow-wrap:anywhere;font-size:18px}.game-lobby .game-lobby__configure{width:104px;min-height:44px;padding:8px;font-size:14px}.game-lobby__vehicle-stats{grid-column:1/-1}.game-lobby__vehicle-stats .loadout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.game-lobby__vehicle-stats .loadout-summary dd{font-size:20px}.game-lobby__right-dock .game-lobby__race-card{padding:10px}.game-lobby__race-preview{height:96px;min-height:96px}.game-lobby__race-heading{font-size:22px;bottom:10px;left:12px}.game-lobby__picker{grid-template-columns:minmax(0,1fr);gap:4px}.game-lobby__picker-trigger{min-height:44px;font-size:16px}.game-lobby__picker-label{font-size:14px}.game-lobby__cost{padding-block:10px;font-size:14px}.game-lobby__cost strong{font-size:14px}.game-lobby .game-lobby__launch{min-height:56px;font-size:26px}.game-lobby__race-help,.game-lobby__race-reward{font-size:14px}.game-lobby__rail--right .game-lobby__nav-copy{overflow-wrap:anywhere;text-align:center;font-size:14px}.game-lobby__rotation{min-height:44px}.desktop-interface .entry{padding:18px 12px}.desktop-interface .entry :is(.entry-title,.entry-form,.entry-features){width:100%;min-width:0;max-width:100%}.desktop-interface .entry h1{overflow-wrap:anywhere;font-size:clamp(30px,8cqw,48px)}.desktop-interface .feedback{inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto;max-width:none}.desktop-interface .api-warning{inset:max(10px,env(safe-area-inset-top)) 10px auto;max-width:none}.race-hud.hud-console{--hud-gutter:8px;--hud-footer:56px;gap:8px}.race-hud.hud-console .race-top{grid-template-columns:58px minmax(0,1fr) 64px;gap:6px}.race-hud.hud-console .hud-placement{grid-template-columns:minmax(0,1fr);gap:4px;display:grid;position:relative}.race-hud.hud-console .position{align-items:baseline;width:100%;padding:6px;display:flex}.race-hud.hud-console .position b{font-size:28px}.race-hud.hud-console .position span{font-size:14px}.race-hud.hud-console .hud-placement .position .overtake{font-size:12px}.race-hud.hud-console .hud-rivals-toggle{overflow-wrap:anywhere;width:100%;min-height:44px;padding:5px 2px;font-size:12px;display:block}.race-hud.hud-console .race-order{z-index:35;pointer-events:auto;width:min(300px,100cqw - 16px);max-height:40cqh;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.race-hud.hud-console .is-rivals-open .race-order{display:grid}.race-hud.hud-console .race-timing{gap:4px;padding:6px}.race-hud.hud-console .race-timing strong{font-size:14px}.race-hud.hud-console .race-timing>span{gap:3px 8px;font-size:14px}.race-hud.hud-console .hud-exit{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:12px}.race-hud.hud-console .hud-middle{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px}.race-hud.hud-console .hud-middle>.hud-signal-stack{grid-area:1/1;width:100%;max-height:min(140px,100%)}.race-hud.hud-console .hud-middle>.hud-guidance{grid-area:2/1;align-self:start;width:min(340px,100%);max-height:min(180px,100%)}.race-hud.hud-console .hud-pointer-copy{display:none}.race-hud.hud-console .hud-touch-copy{display:block}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach){flex-direction:column;display:flex}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach)>*{flex:none;order:3}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach)>header{order:0}.race-hud.hud-console .hud-guidance :is(.tutorial-instruction,.combat-instruction){order:1;font-size:14px}.race-hud.hud-console .hud-guidance :is(.tutorial-skill-list,.combat-skill-list){order:2}.race-hud.hud-console .hud-bottom{grid-template-columns:minmax(0,1fr);gap:6px}.race-hud.hud-console .hud-telemetry{pointer-events:auto;overscroll-behavior:contain;grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;max-height:146px;padding:8px;display:grid;overflow-y:auto}.race-hud.hud-console .speed b{font-size:32px}.race-hud.hud-console .speed>div:first-child{gap:6px}.race-hud.hud-console .speed span{font-size:12px}.race-hud.hud-console .overdrive{border:0;margin:5px 0 0;padding:0}.race-hud.hud-console .overdrive>div{flex-wrap:wrap;gap:2px 5px}.race-hud.hud-console .overdrive>.hud-slipstream{gap:5px;margin-top:5px}.race-hud.hud-console .hud-slipstream-hint{white-space:normal}.race-hud.hud-console .health label{flex-wrap:wrap;gap:3px;font-size:12px}.race-hud.hud-console .health label b{font-size:14px}.race-hud.hud-console .health meter{height:5px;margin:3px 0 6px}.race-hud.hud-console .hud-telemetry-footer{flex-wrap:wrap;gap:3px}.race-hud.hud-console .hud-telemetry-footer :is(span,small){font-size:12px}.race-hud.hud-console .weapons{grid-column:1;padding:8px}.race-hud.hud-console .weapons .hud-ability{min-height:64px;padding:7px 10px}.race-hud.hud-console .hud-ability-head{margin-bottom:2px}.race-hud.hud-console .hud-ability-head kbd{display:none}.race-hud.hud-console .hud-ability-head .hud-ability-mark{width:20px;height:20px}.race-hud.hud-console .hud-ability strong{font-size:14px}.race-hud.hud-console .hud-ability-state{margin-top:2px;font-size:12px}.race-hud.hud-console .target-lock{margin:4px 0}.race-hud.hud-console .target-lock small{flex:1 1 0;font-size:12px}.race-hud.hud-console .target-lock kbd{display:none}.race-hud.hud-console .hud-more-toggle{margin-top:4px;font-size:14px}.race-hud.hud-console .hud-more-actions{top:max(94px,env(safe-area-inset-top));bottom:max(80px,env(safe-area-inset-bottom));width:min(340px,100% - 16px)}.race-hud.hud-console .steering-surface{display:none}.race-hud.hud-console .touch-controls{grid-template-columns:minmax(100px,1.3fr) minmax(0,1fr) minmax(0,1fr) 44px;align-self:end;gap:6px;display:grid;position:static}.race-hud.hud-console.manual-thrust .touch-controls>.steering-pad{grid-area:1/1/3}.race-hud.hud-console.manual-thrust .touch-controls>.hud-hold:nth-child(4){grid-area:2/2/auto/4}.race-hud.hud-console.manual-thrust .touch-controls>.hud-rear-view{grid-area:1/4/3}.race-hud.hud-console .touch-controls :is(button,.steering-pad){text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:8px 4px;font-size:14px}.race-hud.hud-console .steering-pad{touch-action:none;-webkit-user-select:none;user-select:none;background:#173b50e8;border:1px solid #7195a5;border-radius:6px;align-items:center;display:grid}.race-hud.hud-console .keyboard-hint{display:none}.race-hud.hud-console .hud-launch{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px}.race-hud.hud-console .countdown{font-size:48px}}@media (pointer:coarse) and (min-width:741px) and (max-height:500px){.race-hud.hud-console{--hud-footer:56px;grid-template-rows:auto minmax(0,1fr) auto 48px;gap:6px}.race-hud.hud-console .touch-controls{grid-template-columns:minmax(120px,180px) repeat(3,minmax(64px,90px)) 44px;gap:6px;display:grid}.race-hud.hud-console .touch-controls :is(button,.steering-pad){height:48px;padding:8px}.race-hud.hud-console .steering-surface{display:none}.race-hud.hud-console .hud-telemetry{pointer-events:auto;max-height:126px;overflow-y:auto}.race-hud.hud-console .weapons{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:4px 8px;display:grid}.race-hud.hud-console .weapons .hud-capacitor{grid-column:1}.race-hud.hud-console .weapons .hud-ability-grid{grid-area:1/2/3}.race-hud.hud-console .weapons .hud-ability{min-height:64px}.race-hud.hud-console .weapons .target-lock{grid-column:1;margin:3px 0}.race-hud.hud-console .hud-more-toggle{grid-column:1/-1;min-height:44px}.race-hud.hud-console .hud-ability-head kbd{display:none}}@container workshop-interface (width<=600px){.game-workshop-screen__header{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.game-workshop-screen__actions{justify-content:space-between;width:100%}.game-workshop-screen__header button{min-height:44px;font-size:14px}.game-workshop-screen__body{grid-template-rows:108px minmax(0,1fr);gap:8px}.game-workshop-screen .workshop-stage-heading{max-width:52%;padding:8px}.game-workshop-screen .workshop-stage-heading h1{font-size:16px}.game-workshop-screen .workshop-stage-controls{gap:4px;max-width:48%;padding:4px}.game-workshop-screen .workshop-stage-controls button{min-width:36px;min-height:44px;padding:6px;font-size:12px}.game-workshop-screen .workshop-split{grid-template-rows:192px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.game-workshop-screen .workshop-left-panel .panel-heading{padding:8px 10px}.game-workshop-screen .workshop-left-panel .panel-heading h2{font-size:18px}.game-workshop-screen .workshop-left-panel .panel-heading>div{flex-direction:row;align-items:baseline;gap:8px}.game-workshop-screen .workshop-inventory-search{padding:0 10px 6px}.game-workshop-screen .item-list-rail{scroll-snap-type:x proximity;flex-direction:row;gap:6px;padding:0 8px 8px;overflow:auto hidden}.game-workshop-screen .item-list-rail>[role=listitem]{scroll-snap-align:start;flex:0 0 224px;width:224px}.game-workshop-screen .item-list-rail button{height:100%;min-height:76px;padding:8px}.game-workshop-screen .item-list-rail .rail-meta :is(span,small){font-size:12px}.game-workshop-screen .workshop-console-tabs{gap:4px;padding:6px}.game-workshop-screen .workshop-console-tabs>button{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:7px 3px;font-size:14px}.game-workshop-screen .workshop-console :is(.module-operation__content,.craft-recipe__content,[role=tabpanel]){padding:12px}.game-workshop-screen .workshop-console [role=tabpanel].workshop-console-panel--operation{padding:0}.game-workshop-screen .operation-action{padding:10px 12px}.game-workshop-screen .operation-action button{white-space:normal;overflow-wrap:anywhere;min-height:48px}}@container game-window (width<=600px){.game-overlay--readable .game-overlay__body :where(*){min-width:0}.game-overlay--readable .game-overlay__window{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.game-overlay--readable .game-overlay__header{flex-flow:wrap;align-items:flex-start;gap:8px;padding:12px}.game-overlay--readable .game-overlay__heading{flex:200px}.game-overlay--readable .game-overlay__header-actions{flex:auto;justify-content:flex-end}.game-overlay--readable .game-overlay__header-actions button{min-width:44px;min-height:44px}.game-overlay--readable .game-overlay__body{padding:12px;overflow-x:hidden}.game-overlay--readable .game-overlay__body :is(button,summary){white-space:normal;overflow-wrap:anywhere;min-height:44px}.game-overlay--readable .game-overlay__body :is(h1,h2,h3,p,strong,label){overflow-wrap:anywhere}}@container game-content (width<=460px){.game-overlay--readable :is(.profile-passport,.appearance-selection,.clan-membership,.season-stage-heading,.meta-section-heading,.section-title,.service-item-heading){flex-wrap:wrap;gap:10px}.game-overlay--readable :is(.settings-fields,.control-reference,.profile-finance,.cosmetic-grid,.sector-board,.league-ladder,.season-track,.flash-variants,.service-grid,.split-forms){grid-template-columns:minmax(0,1fr)}.game-overlay--readable .season-track{max-height:none}.game-overlay--readable .season-lane-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-overlay--readable .settings-toggle{gap:12px;padding:10px}.game-overlay--readable .control-reference>div{grid-template-columns:minmax(0,1fr);gap:4px}.flight-contracts .pilot-progress-strip{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.flight-contracts .contract{padding:12px}.flight-contracts .contract-heading{flex-wrap:wrap;gap:6px}.flight-contracts .contract-footer{grid-template-columns:minmax(0,1fr)}.flight-contracts .contract-footer button{width:100%}.flight-contracts .login-reward-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-tree .talent-branch{min-width:0}.talent-tree .talent-branch :is(button,p){overflow-wrap:anywhere}.game-overlay--readable :is(.profile-stat-grid,.profile-stats,.market-fees,.crate-pity-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.game-overlay--readable :is(.league-rating,.league-next,.league-pilot,.league-division){flex-wrap:wrap;min-width:0}.game-overlay--readable .fitting-console__stats{overscroll-behavior:contain;overflow-x:auto}}@container desktop-interface (width<=600px){.flight-school-panel,.flight-school-panel[data-guide-target=workshop]{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));width:auto;max-height:calc(100% - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));font-size:16px}.flight-school-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px}.flight-school-panel :is(h1,h2){font-size:24px}.flight-school-panel h3{font-size:20px}.flight-school-body{padding:12px}.flight-school-panel :is(button,summary){min-height:44px;font-size:16px}.flight-school-close{margin-left:auto}.flight-school-progress{flex-wrap:wrap;gap:6px;margin-bottom:16px}.flight-school-progress button{width:44px}.flight-school-panel :is(.flight-school-explanation,.flight-school-briefing,.flight-school-keys,.flight-school-menus){grid-template-columns:minmax(0,1fr);gap:16px}.flight-school-panel :is(.flight-school-lead,.flight-school-frame-copy,.flight-school-goals li){font-size:16px}.flight-school-panel :is(.flight-school-note,.flight-school-keys dd small,.flight-school-header>div>span){font-size:14px}.flight-school-footer{flex-wrap:wrap;gap:8px;padding:12px}.flight-school-footer button{flex:120px;min-width:0}.results-panel{right:max(8px,env(safe-area-inset-right));width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;height:calc(100% - var(--topbar-height) - 20px - env(safe-area-inset-bottom))}.results-header{padding:12px}.results-header h1{font-size:24px}.results-body{padding-inline:12px}.results-table-heading,.results-standings>li{grid-template-columns:24px minmax(0,1fr) 88px;gap:6px}.results-pilot>strong{font-size:16px}.results-pilot small{font-size:12px}.results-standings>li>strong{font-size:18px}.results-rewards{gap:8px}.results-race-stats{grid-template-columns:minmax(0,1fr)}.results-footer{padding:10px 12px}.results-actions>button{min-height:48px;padding:10px;font-size:16px}.results-shortcut{display:none}.desktop-interface header.topbar{padding-inline:10px}.desktop-interface .topbar .balances{gap:6px;width:100%}.desktop-interface .topbar .balances>span{white-space:normal;flex-wrap:wrap;flex:1 1 0;justify-content:center;gap:4px;padding:6px}.desktop-interface .topbar .balances b{font-size:16px}}@container comms-screen (width<=600px){.comms-overlay-panel .npc-contacts{padding:12px}.comms-overlay-panel .npc-contacts-header{gap:10px}.comms-overlay-panel .npc-contacts-header>button{width:44px;height:44px}.comms-overlay-panel .npc-contacts-layout{grid-template-rows:148px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.comms-overlay-panel .npc-portrait-grid{scroll-snap-type:x proximity;flex-direction:row;gap:8px;display:flex;overflow:auto hidden}.comms-overlay-panel .npc-contact{scroll-snap-align:start;flex:0 0 168px;width:168px}.comms-overlay-panel .npc-selected{gap:10px}.comms-overlay-panel .npc-selected>img{width:56px;height:70px}.comms-overlay-panel .npc-selected h3{font-size:18px}}@media (hover:none){button:hover:not(:disabled),.game-lobby .game-lobby__rail--right .game-lobby__nav-button:hover{transform:none}}@media (pointer:coarse){.game-workshop-screen{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.comms-overlay{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.game-overlay--readable .game-overlay__window{--window-left:max(8px,env(safe-area-inset-left));--window-right:max(8px,env(safe-area-inset-right));inset:max(8px,env(safe-area-inset-top)) var(--window-right) max(8px,env(safe-area-inset-bottom)) var(--window-left)}.game-overlay--readable.game-overlay--hangar .game-overlay__window{width:min(880px,calc(100% - var(--window-left) - var(--window-right)));right:var(--window-right);left:auto}.game-overlay--readable.game-overlay--menu .game-overlay__window{width:min(580px,calc(100% - var(--window-left) - var(--window-right)));right:var(--window-right);max-height:calc(100% - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));bottom:auto;left:auto}.desktop-interface header.topbar{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));height:calc(var(--topbar-height) + env(safe-area-inset-top))}.results-panel{top:calc(var(--topbar-height) + env(safe-area-inset-top) + 8px);right:max(8px,env(safe-area-inset-right));max-width:calc(100% - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));height:calc(100% - var(--topbar-height) - env(safe-area-inset-top) - max(8px,env(safe-area-inset-bottom)) - 8px)}.desktop-interface .entry{height:calc(100% - var(--topbar-height) - env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}.hud-spectator{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));max-height:calc(100% - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.race-hud.hud-console .hud-more-actions{bottom:max(calc(var(--hud-footer) + 16px),env(safe-area-inset-bottom))}}@media (pointer:coarse) and (min-width:741px){.game-lobby__header{left:max(var(--lobby-edge),env(safe-area-inset-left));right:max(var(--lobby-edge),env(safe-area-inset-right));top:max(var(--lobby-edge),env(safe-area-inset-top))}.game-lobby__rail--left{left:max(var(--lobby-edge),env(safe-area-inset-left))}.game-lobby__right-dock{right:max(var(--lobby-edge),env(safe-area-inset-right));bottom:max(var(--lobby-edge),env(safe-area-inset-bottom))}.game-lobby__vehicle-strip{left:max(var(--lobby-edge),env(safe-area-inset-left));bottom:max(var(--lobby-edge),env(safe-area-inset-bottom));max-width:calc(50% - 112px - max(0px,calc(env(safe-area-inset-left) - var(--lobby-edge))))}.game-lobby .game-lobby__comms{bottom:max(var(--lobby-edge),env(safe-area-inset-bottom))}.flight-school-panel,.flight-school-panel[data-guide-target=workshop]{top:max(8px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-height:calc(100% - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}}@media (orientation:landscape) and (max-width:1100px){.game-lobby{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));pointer-events:auto;grid-template:"header header header"64px"nav model race"minmax(0,1fr)"vehicle model race"168px/clamp(184px,26%,230px) minmax(0,1fr) clamp(272px,38%,316px);gap:8px;display:grid;overflow:auto}.game-lobby>:is(.game-lobby__header,.game-lobby__rail,.game-lobby__right-dock,.game-lobby__rotation,.game-lobby__vehicle-strip,.game-lobby__comms){width:100%;max-width:none;height:auto;min-height:0;max-height:none;position:static;inset:auto;transform:none}.game-lobby .game-lobby__header{grid-area:header;grid-template-rows:auto;grid-template-columns:minmax(150px,230px) 1fr auto;align-items:start;gap:8px;height:64px}.game-lobby .game-lobby__profile{width:100%;max-width:230px;height:52px;min-height:52px;padding:4px}.game-lobby__header .game-lobby__profile-avatar{font-size:44px}.game-lobby__header .game-lobby__profile-copy strong{font-size:16px}.game-lobby__header .game-lobby__profile-copy small{font-size:12px}.game-lobby .game-lobby__brand{display:none}.game-lobby .game-lobby__balances{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;gap:6px;display:flex}.game-lobby .game-lobby__currency{flex-wrap:nowrap;min-height:44px;padding:7px}.game-lobby .game-lobby__currency b{font-size:18px}.game-lobby .game-lobby__currency small{display:none}.game-lobby .game-lobby__header-actions{flex-wrap:nowrap;grid-area:1/3;gap:6px;max-width:none}.game-lobby .game-lobby__header-actions>button{min-height:44px;font-size:14px}.game-lobby .game-lobby__icon-button{width:44px;height:44px;min-height:44px;padding:8px}.game-lobby .game-lobby__rail--left{grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-self:stretch;gap:6px;display:grid;overflow-y:auto}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:column;justify-content:center;gap:2px;height:56px;min-height:56px;padding:4px;position:relative}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:24px;--notice-copy-size:13px;padding:4px;display:flex}.game-lobby .game-lobby__rail--left .game-lobby__nav-icon{margin:0;font-size:24px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{white-space:normal;overflow-wrap:normal;max-width:100%;font-size:13px;line-height:1.2}.game-lobby .game-lobby__rail--left .ui-glyph{display:none}.game-lobby .game-lobby__rail--left .notice-badge{min-width:18px;height:18px;padding:2px;font-size:11px;position:absolute;top:2px;left:2px}.game-lobby .game-lobby__right-dock{grid-area:race;grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.game-lobby .game-lobby__right-dock .game-lobby__rail--right{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;position:static}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{gap:2px;width:100%;height:64px;min-height:44px;overflow:hidden}.game-lobby .game-lobby__rail--right .game-lobby__nav-icon{font-size:26px}.game-lobby .game-lobby__rail--right .game-lobby__nav-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.1}.game-lobby .game-lobby__league-progress{gap:2px;font-size:12px}.game-lobby .game-lobby__league-progress progress{height:3px}.game-lobby .game-lobby__right-dock .game-lobby__race-card{grid-area:auto;align-self:end;gap:6px;width:100%;height:auto;min-height:0;max-height:min(380px,100%);padding:8px;position:relative;inset:auto}.game-lobby .game-lobby__right-dock .game-lobby__race-preview{border:0;flex:0 0 26px;align-items:center;height:26px;min-height:26px;display:flex}.game-lobby .game-lobby__race-preview img{display:none}.game-lobby .game-lobby__race-heading{margin:0;font-size:18px;position:static}.game-lobby .game-lobby__race-options{flex:auto;min-height:0;overflow-y:auto}.game-lobby .game-lobby__picker{grid-template-columns:46px minmax(0,1fr);gap:6px}.game-lobby .game-lobby__picker-label{font-size:12px}.game-lobby .game-lobby__picker-trigger{min-height:44px;padding:8px;font-size:14px}.game-lobby .game-lobby__launch{white-space:nowrap;height:48px;min-height:48px;padding:6px 30px;font-size:20px}.game-lobby .game-lobby__race-help{display:none}.game-lobby .game-lobby__rotation{grid-area:model;place-self:end center;gap:6px;width:max-content;max-width:100%;margin-bottom:60px}.game-lobby .game-lobby__rotation button{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:44px;min-height:44px;padding:6px;font-size:14px}.game-lobby .game-lobby__rotation button:is(:first-child,:last-child){flex:0 0 44px}.game-lobby .game-lobby__comms{grid-area:model;place-self:end center;width:min(174px,100%);height:52px;min-height:52px;transform:none}.game-lobby .game-lobby__comms:active:not(:disabled){transform:scale(.98)}.game-lobby .game-lobby__vehicle-strip{grid-area:vehicle;grid-template-rows:auto minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr);gap:4px;height:100%;min-height:0;padding:8px}.game-lobby .game-lobby__vehicle-name{grid-area:1/1}.game-lobby .game-lobby__vehicle-name strong{font-size:16px}.game-lobby .game-lobby__vehicle-name>span{font-size:12px}.game-lobby .game-lobby__vehicle-stats{grid-area:2/1;align-self:center}.game-lobby .game-lobby__vehicle-stats .loadout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dt{margin-bottom:2px;font-size:12px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd{flex-wrap:nowrap;gap:3px;font-size:16px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd small{font-size:10px}.game-lobby .game-lobby__vehicle-stats .loadout-summary .ui-glyph{width:18px;height:18px}.game-lobby .game-lobby__vehicle-actions{grid-area:3/1;align-self:stretch}.game-lobby .game-lobby__configure{width:100%;min-height:44px;padding:6px;font-size:14px}@media (min-height:500px){.game-lobby .game-lobby__rail--left{grid-template-columns:minmax(0,1fr);gap:8px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:row;justify-content:flex-start;gap:8px;height:60px;min-height:60px;padding:8px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-copy-size:16px;padding:8px}.game-lobby .game-lobby__rail--left .game-lobby__nav-icon{font-size:36px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{font-size:16px}.game-lobby .game-lobby__rail--left .notice-badge{left:auto;right:4px}}@media (max-height:399px){.game-lobby{grid-template-rows:56px minmax(0,1fr) 160px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{height:50px;min-height:50px}.game-lobby .game-lobby__vehicle-strip{gap:3px;padding:6px}}@media (max-width:740px){.game-lobby .game-lobby__header{grid-template-columns:minmax(150px,1fr) auto auto}.game-lobby .game-lobby__currency{gap:3px;padding:7px 5px}.game-lobby .game-lobby__currency b{font-size:16px}.game-lobby .game-lobby__currency .ui-glyph{width:18px;height:18px}}@media (max-width:640px){.game-lobby{grid-template-columns:168px minmax(0,1fr) 248px}.game-lobby .game-lobby__header{grid-template-columns:minmax(100px,1fr) auto auto;gap:6px}.game-lobby .game-lobby__profile-avatar{font-size:36px}.game-lobby .game-lobby__profile-copy strong{font-size:14px}.game-lobby .game-lobby__balances{gap:4px}.game-lobby .game-lobby__currency{padding:5px 4px}.game-lobby .game-lobby__currency b{font-size:14px}.game-lobby .game-lobby__currency .ui-glyph{width:16px;height:16px}.game-lobby .game-lobby__header-actions>.game-lobby__school{padding:6px;font-size:12px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{font-size:12px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-copy-size:12px;padding:3px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd{gap:2px;font-size:15px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd small{font-size:9px}.game-lobby .game-lobby__vehicle-stats .loadout-summary .ui-glyph{width:16px;height:16px}}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1100px){.game-overlay--readable.game-overlay--hangar .npc-meta-briefing{display:none}.game-overlay--readable.game-overlay--hangar .game-overlay__header{min-height:60px;padding:8px 12px}.game-overlay--readable.game-overlay--hangar .game-overlay__title{font-size:22px}.game-overlay--readable.game-overlay--hangar .game-overlay__description{display:none}.game-overlay--readable.game-overlay--hangar .game-overlay__body{padding:8px 12px}.game-overlay--readable.game-overlay--hangar .fitting-console{gap:8px}.game-overlay--readable.game-overlay--hangar .fitting-console__slots-panel{grid-template-rows:auto minmax(0,1fr);padding:8px}.game-overlay--readable.game-overlay--hangar .fitting-console__slot-list{grid-auto-rows:max-content}.game-overlay--readable.game-overlay--hangar .fitting-console__slot--chassis{grid-template-columns:42px minmax(0,1fr)}.game-overlay--readable.game-overlay--hangar .fitting-console__slot--chassis .fitting-console__item-state,.game-overlay--readable.game-overlay--hangar .fitting-console__intro{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__heading{padding-bottom:4px}.game-overlay--readable.game-overlay--hangar .fitting-console__heading>span:not(.is-dirty){display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer{grid-template-rows:auto minmax(0,1fr)}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-heading{padding:6px 8px}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-heading h3{font-size:16px}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-icon{width:32px;height:32px}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-current{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__actions{gap:8px;padding-top:8px}.game-overlay--readable.game-overlay--hangar .fitting-console__actions>div:first-child:not(:has([role=alert])){display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__actions small{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__actions>div:has([role=alert]){max-height:44px;overflow:auto}.game-overlay--readable.game-overlay--hangar .fitting-console__actions p[role=alert]{margin:0}.game-overlay--readable.game-overlay--hangar .fitting-console__button-row{grid-column:1/-1}.game-overlay--readable.game-overlay--hangar .fitting-console__actions:has([role=alert]) .fitting-console__button-row{grid-column:2}}@container desktop-interface (aspect-ratio>=1) and ((width<=1100px) or (height<=680px)){.race-hud.hud-console{--hud-gutter:8px;--hud-top-left:130px;--hud-left:220px;--hud-right:240px;--hud-footer:48px;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template-rows:60px minmax(0,1fr) auto auto;gap:6px}.race-hud.hud-console .race-top{grid-template-columns:130px minmax(0,1fr) 80px;gap:8px}.race-hud.hud-console .hud-placement{grid-template-columns:64px 60px;align-items:start;gap:6px;width:130px;display:grid;position:relative}.race-hud.hud-console .hud-placement .position{align-items:baseline;gap:3px;width:64px;min-width:0;padding:6px;display:flex}.race-hud.hud-console .position b{font-size:28px;line-height:1}.race-hud.hud-console .position span{font-size:12px}.race-hud.hud-console .hud-placement .position .overtake{font-size:12px;top:calc(100% + 4px);left:0}.race-hud.hud-console .hud-rivals-toggle{white-space:normal;overflow-wrap:anywhere;width:60px;min-width:44px;min-height:44px;padding:4px 2px;font-size:12px;display:block}.race-hud.hud-console .race-order{z-index:35;pointer-events:auto;width:min(260px,100cqw - 16px);max-height:40cqh;display:none;position:absolute;top:50px;left:0;overflow:auto}.race-hud.hud-console .is-rivals-open .race-order{display:grid}.race-hud.hud-console .race-timing{gap:2px;width:min(380px,100%);max-width:none;padding:5px 8px 3px}.race-hud.hud-console .race-timing strong{font-size:14px;line-height:1.15}.race-hud.hud-console .race-timing>span{gap:3px 8px;font-size:12px;line-height:1.2}.race-hud.hud-console .race-progress{height:4px;margin:3px 0 4px}.race-hud.hud-console .hud-exit{width:80px;min-width:80px;min-height:44px;padding:6px;font-size:12px}.race-hud.hud-console .hud-middle{grid-template-rows:minmax(0,1fr);grid-template-columns:170px minmax(0,1fr) 80px;gap:8px}.race-hud.hud-console .hud-middle>.hud-signal-stack{grid-area:1/2;align-self:start;gap:4px;width:min(380px,100%);max-height:100%}.race-hud.hud-console .hud-middle>.hud-guidance{grid-area:1/1;align-self:start;gap:4px;width:170px;max-height:100%}.race-hud.hud-console .hud-primary-signal{gap:6px;padding:5px 7px;font-size:12px;line-height:1.25}.race-hud.hud-console .hud-primary-signal strong{font-size:14px}.race-hud.hud-console .hud-secondary-signal{padding:4px 6px;font-size:12px}.race-hud.hud-console .hud-guidance :is(.race-line-cue,.race-drift-cue,.practice-label,.route-label){gap:3px;padding:5px 7px;font-size:12px;line-height:1.3}.race-hud.hud-console .hud-bottom{grid-template-columns:220px minmax(0,1fr) 240px;align-items:end;gap:8px}.race-hud.hud-console .hud-telemetry{grid-area:1/1;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;width:100%;max-height:none;margin:0;padding:7px;display:grid;overflow:visible}.race-hud.hud-console .speed b{font-size:32px;line-height:1}.race-hud.hud-console .speed>div:first-child{gap:4px}.race-hud.hud-console .speed span{font-size:12px}.race-hud.hud-console .overdrive{border:0;margin:4px 0 0;padding:0}.race-hud.hud-console .overdrive>div{flex-wrap:wrap;gap:2px 4px}.race-hud.hud-console :is(.overdrive span,.overdrive small,.hud-slipstream strong,.hud-slipstream small){font-size:12px;line-height:1.2}.race-hud.hud-console .overdrive meter{height:4px;margin-top:3px}.race-hud.hud-console .overdrive>.hud-slipstream{gap:4px;margin-top:4px}.race-hud.hud-console .hud-slipstream-hint{display:none}.race-hud.hud-console .health label{flex-wrap:wrap;gap:2px;font-size:12px;line-height:1.2}.race-hud.hud-console .health label b{font-size:12px}.race-hud.hud-console .health meter{height:4px;margin:3px 0 5px}.race-hud.hud-console .hud-telemetry-footer{flex-wrap:wrap;gap:2px}.race-hud.hud-console .hud-telemetry-footer :is(span,small){font-size:12px;line-height:1.2}.race-hud.hud-console .status-flags{gap:4px;max-height:32px;bottom:calc(100% + 4px)}.race-hud.hud-console .status-flags>span{padding:3px 5px;font-size:12px}.race-hud.hud-console .weapons{grid-area:1/3;grid-template-columns:minmax(0,1fr) 44px;gap:4px 6px;width:100%;padding:7px;display:grid}.race-hud.hud-console .weapons>.hud-capacitor{grid-area:1/1/auto/-1;gap:3px 6px}.race-hud.hud-console .hud-capacitor>span{font-size:12px;line-height:1.2}.race-hud.hud-console .hud-capacitor>b{font-size:16px}.race-hud.hud-console .hud-capacitor>b small{font-size:12px}.race-hud.hud-console .hud-capacitor meter{height:4px}.race-hud.hud-console .weapons>.target-lock{grid-area:2/1/auto/-1;gap:3px;min-height:0;margin:0}.race-hud.hud-console .target-lock small{font-size:12px;line-height:1.2}.race-hud.hud-console .target-lock kbd{display:none}.race-hud.hud-console .weapons>.hud-ability-grid{grid-area:3/1;gap:4px}.race-hud.hud-console .weapons .hud-ability{grid-template-columns:18px minmax(0,1fr);align-content:center;gap:1px 4px;min-height:54px;padding:4px;display:grid}.race-hud.hud-console .hud-ability-head{grid-area:1/1/4;align-self:center;width:18px;margin:0}.race-hud.hud-console .hud-ability-head kbd{display:none}.race-hud.hud-console .hud-ability-head .hud-ability-mark{width:18px;height:18px}.race-hud.hud-console .hud-ability strong{grid-column:2;font-size:12px;line-height:1.15}.race-hud.hud-console .hud-ability-state{grid-column:2;margin:0;padding:0;font-size:12px;line-height:1.15}.race-hud.hud-console .hud-ability-cost{grid-column:2;font-size:12px;line-height:1.15;position:static}.race-hud.hud-console .hud-more-toggle{border:1px solid var(--hud-edge);background:#183b50e8;border-radius:6px;grid-area:3/2;justify-content:center;width:44px;min-height:54px;margin:0;padding:4px;font-size:0}.race-hud.hud-console .hud-more-toggle:after{content:"⋯";font-size:26px}.race-hud.hud-console .hud-more-toggle>span{display:none}.race-hud.hud-console .hud-more-actions{top:70px;bottom:64px;right:max(8px,env(safe-area-inset-right));grid-area:auto;width:280px}.race-hud.hud-console .hud-more-actions>.hud-ability-grid{grid-area:auto/1/auto/-1}.race-hud.hud-console .touch-controls{flex-wrap:nowrap;align-self:end;align-items:stretch;gap:6px;width:100%;margin:0;display:none;position:static}.race-hud.hud-console .touch-controls :is(button,.steering-pad){min-width:44px;height:48px;min-height:48px;padding:6px;font-size:14px;line-height:1.15;grid-area:auto!important}.race-hud.hud-console .touch-controls .steering-pad{flex:128px;place-items:center;display:grid}.race-hud.hud-console .touch-controls .hud-hold{flex:0 88px}.race-hud.hud-console .touch-controls .hud-rear-view{flex:0 0 44px}.race-hud.hud-console .steering-surface{display:none}.race-hud.hud-console .keyboard-hint{gap:6px 12px;min-height:24px;font-size:12px;display:flex}.race-hud.hud-console .hud-launch{grid-template-columns:42px minmax(0,1fr);gap:4px}.race-hud.hud-console .countdown{font-size:40px}.race-hud.hud-console .launch-rpm{padding:5px}.race-hud.hud-console .launch-rpm :is(span,small){font-size:12px}.race-hud.hud-console .rpm-track{height:6px;margin:4px 0}}@container desktop-interface (width<=1100px) and (aspect-ratio>=1){.desktop-interface :is(.topbar,.results-panel){--topbar-height:48px}.desktop-interface header.topbar{grid-template-columns:minmax(118px,1fr) auto minmax(100px,1fr);gap:8px;height:48px;padding:5px 10px}.desktop-interface .topbar .brand{font-size:20px;line-height:1}.desktop-interface .topbar .brand small{letter-spacing:2px;font-size:7px}.desktop-interface .topbar .balances{flex-wrap:nowrap;grid-area:1/2;gap:4px;width:auto}.desktop-interface .topbar .balances>span{white-space:nowrap;flex:0 auto;gap:4px;max-width:104px;min-height:34px;padding:4px 6px;font-size:0}.desktop-interface .topbar .balances b{max-width:76px;font-size:14px}.desktop-interface .topbar .balances .ui-glyph{width:16px;height:16px}.desktop-interface .topbar .pilot{gap:5px;font-size:12px}.desktop-interface .topbar .pilot>.ui-glyph{width:26px;height:26px;padding:3px}.desktop-interface .topbar .pilot-copy small{font-size:12px}.desktop-interface .results-panel{top:56px;right:max(8px,env(safe-area-inset-right));width:min(920px,calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;height:auto;max-height:calc(100% - 64px - env(safe-area-inset-bottom))}.desktop-interface .results-header{grid-template-columns:minmax(0,1fr) 28px;gap:4px 8px;padding:8px 12px}.desktop-interface .results-header h1{font-size:24px;line-height:1.1}.desktop-interface .results-emblem{width:28px;height:28px}.desktop-interface .results-context{gap:4px 12px;font-size:12px;line-height:1.2}.desktop-interface .results-track{font-size:14px;line-height:1.2}.desktop-interface .results-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:12px;padding:6px 12px;display:grid}.desktop-interface .results-table-heading,.desktop-interface .results-standings>li{grid-template-columns:42px minmax(0,1fr) 80px;gap:4px;padding-inline:3px}.desktop-interface .results-table-heading{padding-block:4px;font-size:12px}.desktop-interface .results-standings>li{min-height:42px;padding-block:4px}.desktop-interface .results-standings>li>b{font-size:20px}.desktop-interface .results-pilot>strong{font-size:16px;line-height:1.15}.desktop-interface .results-pilot small{font-size:12px;line-height:1.15}.desktop-interface .results-standings>li>strong{font-size:16px}.desktop-interface .results-standings>li>strong small{font-size:12px}.desktop-interface .results-settlement{border-top:0;border-left:1px solid #45616e;margin:0;padding:2px 0 0 12px}.desktop-interface .results-settlement-heading{gap:5px}.desktop-interface .results-settlement-heading h2,.desktop-interface .results-view-only h2{font-size:16px;line-height:1.2}.desktop-interface .results-settlement-heading .ui-glyph{width:18px;height:18px}.desktop-interface .results-rewards{gap:6px;margin:6px 0}.desktop-interface .results-rewards dt{font-size:12px}.desktop-interface .results-rewards dd{margin-top:2px;font-size:24px}.desktop-interface .results-race-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:6px 0}.desktop-interface .results-race-stats>div{font-size:12px;line-height:1.2}.desktop-interface .results-settlement p{margin:5px 0;font-size:12px;line-height:1.3}.desktop-interface .results-settlement p.results-next-goal{margin:5px 0;padding:5px 6px;font-size:12px;line-height:1.3}.desktop-interface .results-trophies{gap:6px;padding-block:5px}.desktop-interface .results-trophies>span{font-size:18px}.desktop-interface .results-trophies p,.desktop-interface .results-trophies small{font-size:12px}.desktop-interface .results-proof,.desktop-interface .results-shortcut{display:none}.desktop-interface .results-footer{padding:7px 12px}.desktop-interface .results-actions{grid-template-columns:minmax(0,1fr) 130px;gap:8px}.desktop-interface .results-actions>button{min-height:44px;padding:7px 10px;font-size:16px}.desktop-interface .results-panel--tutorial .results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.desktop-interface .results-panel--tutorial .results-actions>button:last-child{grid-column:auto}.desktop-interface .results-action-reason{margin-top:4px;font-size:12px}}@media (any-pointer:coarse){@container desktop-interface (aspect-ratio>=1) and ((width<=1100px) or (height<=680px)){.race-hud.hud-console .touch-controls{display:flex}}}@media (pointer:coarse){@container desktop-interface (aspect-ratio>=1) and ((width<=1100px) or (height<=680px)){.race-hud.hud-console .keyboard-hint{display:none}}}@media (pointer:fine){@container desktop-interface (aspect-ratio>=1) and ((width<=1100px) or (height<=680px)){.race-hud.hud-console .hud-pointer-copy{display:block}.race-hud.hud-console .hud-touch-copy{display:none}}}@container desktop-interface (aspect-ratio>=1) and (height<=420px){.race-hud.hud-console{grid-template-rows:54px minmax(0,1fr) auto auto;gap:4px}.race-hud.hud-console .hud-middle{grid-template-columns:150px minmax(0,1fr) 64px}.race-hud.hud-console .hud-middle>.hud-guidance{width:150px}.race-hud.hud-console .hud-guidance .tutorial-purpose{display:none}.desktop-interface .results-header h1{font-size:22px}.desktop-interface .results-header{gap:2px 8px;padding-block:4px}.desktop-interface .results-standings>li{min-height:36px;padding-block:2px}.desktop-interface .results-footer{padding-block:4px}.desktop-interface .results-body{padding-block:2px}}@container desktop-interface (width<=640px) and (aspect-ratio>=1){.race-hud.hud-console .hud-bottom{grid-template-columns:196px minmax(0,1fr) 220px}.race-hud.hud-console .hud-telemetry{grid-template-columns:80px minmax(0,1fr)}.race-hud.hud-console .speed>div:first-child{flex-wrap:wrap}}.app{min-width:0;min-height:0;overflow:hidden}.desktop-interface{--topbar-height:80px}.game-lobby__model-space{pointer-events:none;display:none}.game-lobby__profile-copy{min-width:0}.game-lobby__currency b{overflow-wrap:anywhere}.game-lobby__picker-trigger>span{white-space:normal;overflow-wrap:anywhere}.game-lobby__choice-copy{min-width:0}.game-lobby .game-lobby__choice-header button{width:44px;min-height:44px}.game-lobby__choice-sheet{max-height:calc(100% - 24px)}.game-lobby__vehicle-name strong{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.game-lobby__vehicle-stats .loadout-summary dd{white-space:normal}.game-lobby__vehicle-stats .loadout-summary dd>span{overflow-wrap:anywhere;min-width:0}.game-lobby__vehicle-stats .loadout-summary dt{overflow-wrap:anywhere}.game-lobby .game-lobby__configure{min-height:44px}.game-lobby .game-lobby__rotation button{min-width:44px;min-height:44px}.game-lobby .game-lobby__energy-blocked button,.game-lobby .track-advice__trigger{min-height:44px}.game-lobby .track-advice__trigger>strong{flex:none}.game-lobby .track-advice__trigger>span:not(.ui-glyph){overflow-wrap:anywhere;min-width:0}.game-lobby__race-help{font-size:14px}.desktop-interface .entry{overscroll-behavior:contain;min-height:0;scroll-padding:16px}.entry-title{width:min(620px,100%);min-width:0;max-width:620px}.entry-title :is(p,small){overflow-wrap:anywhere}.desktop-interface .feedback{overscroll-behavior:contain;overflow-wrap:anywhere;max-width:min(560px,100% - 24px);max-height:calc(100% - 24px);overflow:auto}.desktop-interface :is(.center-notice,.session-restore){overflow-wrap:anywhere;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto}.orientation-guard{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.orientation-guard button{min-height:48px;margin-top:20px}@media (pointer:coarse){.app :is(button,summary,[role=button]){min-height:44px}.app :is(input,select,textarea){font-size:16px}.app input[type=range]{touch-action:pan-y;min-height:44px}.game-lobby .game-lobby__icon-button{min-width:44px;min-height:44px}}@container desktop-interface (width<=1450px) and (aspect-ratio>=1){.game-lobby{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:auto;grid-template:"header header header"72px"nav model race"minmax(0,1fr)"vehicle model race"190px/clamp(156px,20cqw,230px) minmax(100px,1fr) clamp(264px,31cqw,360px);gap:10px;display:grid;overflow:hidden}.game-lobby>:is(.game-lobby__header,.game-lobby__rail,.game-lobby__right-dock,.game-lobby__rotation,.game-lobby__vehicle-strip,.game-lobby__comms){width:100%;max-width:none;height:auto;min-height:0;max-height:none;position:static;inset:auto;transform:none}.game-lobby .game-lobby__header{grid-area:header;grid-template-columns:minmax(120px,230px) minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;display:grid}.game-lobby .game-lobby__brand{display:none}.game-lobby .game-lobby__profile{width:100%;height:56px;min-height:56px;padding:4px 8px}.game-lobby .game-lobby__profile-avatar{font-size:48px}.game-lobby .game-lobby__profile-copy strong{font-size:18px}.game-lobby .game-lobby__profile-copy small{font-size:14px}.game-lobby .game-lobby__balances{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;gap:6px;display:flex}.game-lobby .game-lobby__currency{gap:5px;min-height:44px;padding:6px 8px}.game-lobby .game-lobby__currency b{font-size:18px}.game-lobby .game-lobby__currency small{display:none}.game-lobby .game-lobby__header-actions{flex-wrap:nowrap;grid-area:1/3;gap:6px;max-width:none}.game-lobby .game-lobby__header-actions button{min-height:44px;padding:8px;font-size:14px}.game-lobby .game-lobby__icon-button{width:44px;height:44px;min-height:44px}.game-lobby .game-lobby__rail--left{overscroll-behavior:contain;grid-area:nav;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid;overflow-y:auto}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:row;justify-content:flex-start;gap:8px;height:auto;min-height:58px;padding:8px}.game-lobby .game-lobby__rail--left .game-lobby__nav-icon{margin:0;font-size:38px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:38px;--notice-copy-size:16px;display:flex;position:relative}.game-lobby .game-lobby__rail--left .game-lobby__nav-button>.notice-badge{min-width:18px;height:18px;padding:2px 4px;font-size:12px;position:absolute;top:4px;left:auto;right:4px}.game-lobby .game-lobby__rail--left .ui-glyph{display:none}.game-lobby .game-lobby__right-dock{pointer-events:none;grid-area:race;grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.game-lobby .game-lobby__right-dock .game-lobby__rail--right{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;position:static}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{gap:3px;width:100%;height:auto;min-height:72px;padding:4px}.game-lobby .game-lobby__rail--right .game-lobby__nav-icon{font-size:32px}.game-lobby .game-lobby__rail--right .game-lobby__nav-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.game-lobby .game-lobby__right-dock .game-lobby__race-card{grid-area:auto;align-self:end;gap:8px;width:100%;height:auto;max-height:100%;padding:10px;position:relative;inset:auto}.game-lobby .game-lobby__race-preview{flex:0 92px;height:92px;min-height:40px}.game-lobby .game-lobby__race-heading{font-size:22px}.game-lobby .game-lobby__race-options{flex:auto;min-height:0;overflow-y:auto}.game-lobby .game-lobby__picker{grid-template-columns:48px minmax(0,1fr);gap:6px}.game-lobby .game-lobby__picker-label{font-size:14px}.game-lobby .game-lobby__picker-trigger{min-height:44px;padding:8px;font-size:16px}.game-lobby .game-lobby__launch{flex-shrink:0;height:auto;min-height:52px;padding:8px 36px;font-size:26px}.game-lobby .game-lobby__cost,.game-lobby .game-lobby__cost strong{font-size:14px}.game-lobby .game-lobby__rotation{grid-area:model;place-self:end center;gap:6px;width:max-content;max-width:100%;margin-bottom:64px}.game-lobby .game-lobby__rotation button{white-space:normal;min-width:44px;min-height:44px;padding:6px;font-size:14px}.game-lobby .game-lobby__comms{grid-area:model;place-self:end center;width:min(174px,100%);height:52px;min-height:52px;margin:0}.game-lobby .game-lobby__comms:active:not(:disabled){transform:scale(.98)}.game-lobby .game-lobby__model-space{grid-area:model;min-width:0;min-height:0;margin-bottom:116px;display:block}.game-lobby .game-lobby__vehicle-strip{grid-area:vehicle;grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.game-lobby .game-lobby__vehicle-name{grid-area:1/1;gap:6px}.game-lobby .game-lobby__vehicle-name>span{font-size:14px}.game-lobby .game-lobby__vehicle-name strong{font-size:16px}.game-lobby .game-lobby__vehicle-stats{grid-area:2/1;align-self:stretch;min-height:0;overflow-y:auto}.game-lobby .game-lobby__vehicle-stats .loadout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dt{margin-bottom:3px;font-size:12px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd{flex-wrap:wrap;gap:4px;font-size:18px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd small{font-size:12px}.game-lobby .game-lobby__vehicle-stats .loadout-summary .ui-glyph{width:18px;height:18px}.game-lobby .game-lobby__vehicle-actions{grid-area:3/1}.game-lobby .game-lobby__configure{width:100%;min-height:44px;padding:6px;font-size:14px}}@container desktop-interface (width<=1100px) and (aspect-ratio>=1){.game-lobby{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template-rows:56px minmax(0,1fr) 184px;grid-template-columns:clamp(144px,22cqw,190px) minmax(80px,1fr) clamp(248px,36cqw,316px);gap:8px}.game-lobby .game-lobby__header{grid-template-columns:minmax(100px,1fr) auto auto;gap:6px}.game-lobby .game-lobby__profile{height:48px;min-height:48px;padding:4px}.game-lobby .game-lobby__profile-avatar{font-size:36px}.game-lobby .game-lobby__profile-copy strong{font-size:16px}.game-lobby .game-lobby__profile-copy small{font-size:12px}.game-lobby .game-lobby__currency{gap:4px;padding:6px}.game-lobby .game-lobby__currency b{font-size:16px}.game-lobby .game-lobby__currency .ui-glyph{width:18px;height:18px}.game-lobby .game-lobby__rail--left{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:5px}.game-lobby .game-lobby__rail--left .game-lobby__nav-icon{font-size:24px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{text-align:center;font-size:14px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:24px;--notice-copy-size:14px}.game-lobby .game-lobby__right-dock .game-lobby__race-preview{border:0;flex:0 0 28px;align-items:center;height:28px;min-height:28px;display:flex}.game-lobby .game-lobby__race-preview img{display:none}.game-lobby .game-lobby__race-heading{font-size:18px;position:static}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{min-height:60px}.game-lobby .game-lobby__rail--right .game-lobby__nav-icon{font-size:24px}.game-lobby .game-lobby__picker-trigger{font-size:14px}.game-lobby .game-lobby__launch{min-height:48px;font-size:22px}.game-lobby .game-lobby__race-help{display:none}.game-lobby .game-lobby__vehicle-strip{gap:6px;padding:6px 8px}.game-lobby .game-lobby__vehicle-stats .loadout-summary .ui-glyph{display:none}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd{font-size:16px}}@container desktop-interface (aspect-ratio<=1){.game-lobby{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:auto;grid-template:"header header"110px"nav model"minmax(120px,1fr)"vehicle race"minmax(280px,1.35fr)"links comms"64px/minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid;overflow:hidden}.game-lobby>:is(.game-lobby__header,.game-lobby__rail,.game-lobby__right-dock,.game-lobby__rotation,.game-lobby__vehicle-strip,.game-lobby__comms){width:100%;max-width:none;height:auto;min-height:0;max-height:none;position:static;inset:auto;transform:none}.game-lobby .game-lobby__header{grid-area:header;grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-lobby .game-lobby__brand{display:none}.game-lobby .game-lobby__profile{height:48px;min-height:48px;padding:4px}.game-lobby .game-lobby__profile-avatar{font-size:40px}.game-lobby .game-lobby__profile-copy strong{font-size:18px}.game-lobby .game-lobby__profile-copy small{font-size:12px}.game-lobby .game-lobby__header-actions{flex-wrap:nowrap;grid-area:1/2;gap:6px;max-width:none}.game-lobby .game-lobby__header-actions button{min-height:44px;padding:8px;font-size:14px}.game-lobby .game-lobby__icon-button{width:44px;height:44px;min-height:44px}.game-lobby .game-lobby__balances{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.game-lobby .game-lobby__currency{justify-content:center;gap:5px;min-height:40px;padding:6px 8px}.game-lobby .game-lobby__currency b{font-size:18px}.game-lobby .game-lobby__currency small{font-size:12px}.game-lobby .game-lobby__currency .ui-glyph{width:18px;height:18px}.game-lobby .game-lobby__model-space{grid-area:model;min-width:0;min-height:0;margin-bottom:52px;display:block}.game-lobby .game-lobby__rotation{grid-area:model;place-self:end center;gap:6px;width:max-content;margin:0}.game-lobby .game-lobby__rotation button{min-width:44px;min-height:44px;padding:6px 8px;font-size:14px}.game-lobby .game-lobby__right-dock{display:contents}.game-lobby .game-lobby__right-dock .game-lobby__race-card{grid-area:race;align-self:stretch;gap:8px;width:100%;min-height:0;max-height:100%;padding:10px;position:relative;inset:auto}.game-lobby .game-lobby__race-preview{flex:0 64px;height:64px;min-height:28px}.game-lobby .game-lobby__race-heading{font-size:20px;bottom:10px;left:10px}.game-lobby .game-lobby__race-options{flex:auto;min-height:0;overflow-y:auto}.game-lobby .game-lobby__picker{grid-template-columns:48px minmax(0,1fr);gap:6px}.game-lobby .game-lobby__picker-label{font-size:14px}.game-lobby .game-lobby__picker-trigger{min-height:44px;padding:8px;font-size:16px}.game-lobby .game-lobby__launch{min-height:48px;padding:8px 36px;font-size:24px}.game-lobby .game-lobby__race-help{display:none}.game-lobby .game-lobby__cost,.game-lobby .game-lobby__cost strong{font-size:14px}.game-lobby .game-lobby__vehicle-strip{grid-area:vehicle;grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px;overflow:hidden}.game-lobby .game-lobby__vehicle-name{grid-area:1/1}.game-lobby .game-lobby__vehicle-name strong{font-size:18px}.game-lobby .game-lobby__vehicle-name>span{font-size:14px}.game-lobby .game-lobby__vehicle-stats{grid-area:2/1;min-height:0;overflow-y:auto}.game-lobby .game-lobby__vehicle-stats .loadout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dt{margin-bottom:4px;font-size:12px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd{flex-wrap:wrap;gap:4px;font-size:20px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd small{font-size:12px}.game-lobby .game-lobby__vehicle-actions{grid-area:3/1}.game-lobby .game-lobby__configure{width:100%;min-height:44px;padding:6px;font-size:14px}.game-lobby .game-lobby__rail--left{grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid;overflow-y:auto}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{flex-direction:column;gap:4px;height:auto;min-height:68px;padding:8px}.game-lobby .game-lobby__rail--left .game-lobby__nav-icon{margin:0;font-size:30px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{white-space:normal;overflow-wrap:anywhere;font-size:14px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:30px;--notice-copy-size:14px;display:flex;position:relative}.game-lobby .game-lobby__rail--left .game-lobby__nav-button>.notice-badge{min-width:18px;height:18px;padding:2px 4px;font-size:12px;position:absolute;top:4px;left:auto;right:4px}.game-lobby .game-lobby__rail--left .ui-glyph{display:none}.game-lobby .game-lobby__right-dock .game-lobby__rail--right{grid-area:links;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.game-lobby .game-lobby__rail--right .game-lobby__nav-button{gap:3px;width:100%;height:auto;min-height:44px;padding:4px}.game-lobby .game-lobby__rail--right .game-lobby__nav-icon{font-size:24px}.game-lobby .game-lobby__rail--right .game-lobby__nav-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.game-lobby .game-lobby__league-progress{display:none}.game-lobby .game-lobby__comms{grid-area:comms;align-self:stretch;width:100%;min-height:44px}.game-lobby .game-lobby__comms:active:not(:disabled){transform:scale(.98)}.game-lobby .game-lobby__choice-sheet{max-height:calc(100% - 16px);inset:8px}}@container desktop-interface (width<=600px) and (aspect-ratio<=1){.game-lobby{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template:"header header"104px"model model"minmax(80px,.7fr)"vehicle vehicle"102px"race race"minmax(190px,1fr)"nav nav"64px"links comms"56px/minmax(0,3fr) minmax(0,1fr);gap:6px}.game-lobby .game-lobby__header{gap:6px}.game-lobby .game-lobby__profile-avatar{font-size:30px}.game-lobby .game-lobby__profile-copy strong{font-size:16px}.game-lobby .game-lobby__header-actions{gap:4px}.game-lobby .game-lobby__header-actions button{padding-inline:6px}.game-lobby .game-lobby__currency{min-height:38px;padding:5px}.game-lobby .game-lobby__currency b{font-size:16px}.game-lobby .game-lobby__currency small{display:none}.game-lobby .game-lobby__vehicle-strip{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 116px;gap:4px 8px;padding:6px 8px}.game-lobby .game-lobby__vehicle-name strong{font-size:16px}.game-lobby .game-lobby__vehicle-stats{grid-area:2/1/auto/-1}.game-lobby .game-lobby__vehicle-stats .loadout-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd{font-size:16px}.game-lobby .game-lobby__vehicle-stats .loadout-summary dd .ui-glyph{display:none}.game-lobby .game-lobby__vehicle-actions{grid-area:1/2}.game-lobby .game-lobby__configure{min-height:44px;font-size:14px}.game-lobby .game-lobby__configure .ui-glyph{display:none}.game-lobby .game-lobby__right-dock .game-lobby__race-card{gap:6px;padding:8px}.game-lobby .game-lobby__race-preview{border:0;flex:0 0 24px;align-items:center;height:24px;min-height:24px;display:flex}.game-lobby .game-lobby__race-preview img,.game-lobby .game-lobby__race-preview:after{display:none}.game-lobby .game-lobby__race-heading{margin:0;font-size:18px;position:static}.game-lobby .game-lobby__picker-trigger{font-size:14px}.game-lobby .game-lobby__launch{font-size:22px}.game-lobby .game-lobby__rail--left{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.game-lobby .game-lobby__rail--left .game-lobby__nav-button{gap:2px;min-height:60px;padding:4px}.game-lobby .game-lobby__rail--left .game-lobby__nav-icon{font-size:18px}.game-lobby .game-lobby__rail--left .game-lobby__nav-copy{font-size:14px;line-height:1.1;overflow:visible}.game-lobby .game-lobby__rail--left .game-lobby__nav-button:has(.notice-badge){--notice-icon-size:18px;--notice-copy-size:14px}.game-lobby .game-lobby__rail--right .game-lobby__nav-icon{display:none}.game-lobby .game-lobby__comms{padding:4px}.game-lobby .game-lobby__comms .lobby-icon{font-size:30px}.game-lobby .game-lobby__comms>span:last-child{display:none}}@container desktop-interface (width<=640px){.desktop-interface header.topbar{gap:8px;min-width:0;height:64px;padding:8px 12px}.topbar .brand{flex-shrink:0;font-size:20px}.topbar .brand small{letter-spacing:2px;font-size:8px}.topbar .pilot{gap:5px;min-width:0;max-width:160px;min-height:44px;padding:4px}.topbar .pilot>.ui-glyph{display:none}.topbar .pilot-copy{min-width:0;font-size:14px}.topbar .pilot-copy :is(small,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app:not(.racing) .topbar .balances{display:none}.desktop-interface .entry{height:calc(100% - 64px);padding:24px 16px}.desktop-interface .entry h1{font-size:clamp(34px,9cqw,52px)}.entry-title>p{font-size:16px}.entry-title .launch{width:100%;min-height:56px;padding:12px;font-size:22px}.entry-title .entry-wallet{width:100%;min-height:48px}}@media (max-width:640px){.desktop-interface{--topbar-height:64px}}@container desktop-interface (width<=360px) and (aspect-ratio<=1){.game-lobby .game-lobby__profile-avatar{font-size:30px}.game-lobby .game-lobby__profile-copy small{font-size:12px}}.game-workshop-screen{overflow:hidden}.game-workshop-screen :is(button,input,select,textarea,summary){min-height:44px}.game-workshop-screen button{white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.game-workshop-screen__header{min-width:0}.game-workshop-screen__header button{min-height:44px}.game-workshop-screen__actions>*{min-width:0;max-width:100%}.game-workshop-screen :is(.workshop-inventory-toggle,.workshop-inventory-mobile-refresh){display:none}.game-workshop-screen .workshop-inventory-content{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.game-workshop-screen .workshop-inventory-empty{overflow-wrap:anywhere;padding:0 12px 12px}.game-workshop-screen .workshop-stage-heading{pointer-events:auto}.game-workshop-screen .workshop-stage-controls button{min-width:44px;min-height:44px}.game-workshop-screen .workshop-stage-controls .button-row{min-width:0}.game-workshop-screen .workshop-console-tabs>button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.game-workshop-screen :is(.module-operation-title,.module-operation-title>div,.craft-equipment-preview>div,.crate-family-heading>div){min-width:0}.game-workshop-screen :is(.module-operation-title h2,.craft-equipment-preview strong,.craft-recipe h2,.crate-family-heading h3){overflow-wrap:anywhere}.game-workshop-screen .operation-tabs{flex-wrap:wrap;gap:6px;display:flex}.game-workshop-screen .operation-tabs>button{flex:72px;min-height:44px}.game-workshop-screen .operation-action{overscroll-behavior:contain;max-height:168px;overflow:auto}.game-workshop-screen .operation-action>button{min-height:48px}.game-workshop-screen .operation-stats>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline}.game-workshop-screen .operation-stats :is(dt,dd),.game-workshop-screen .operation-cost dd{overflow-wrap:anywhere;min-width:0}.game-workshop-screen .crate{min-width:0;max-width:100%}.game-workshop-screen .crate-inventory{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;width:100%}.game-workshop-screen .crate-family{max-width:100%;min-height:0}.game-workshop-screen .crate-actions{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;margin-top:12px;display:grid}.game-workshop-screen .crate-actions>button{flex:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;max-height:60px}.game-workshop-screen .crate-actions>small{overflow-wrap:anywhere;flex:none;min-width:0;max-width:100%}.game-workshop-screen .crate-odds>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.game-workshop-screen .crate-odds>summary:before{content:"▸";margin-right:8px}.game-workshop-screen .crate-odds[open]>summary:before{content:"▾"}.game-workshop-screen .crate-odds dl>div{gap:10px}.game-workshop-screen .crate-odds :is(dt,dd){overflow-wrap:anywhere;min-width:0}@container workshop-interface (width<=900px){.game-workshop-screen__body{grid-template-rows:clamp(124px,25cqh,190px) minmax(0,1fr)}.game-workshop-screen .workshop-stage{flex-direction:column}.game-workshop-screen .workshop-stage-heading{align-self:flex-start;max-width:75%;max-height:50%;padding:8px 10px}.game-workshop-screen .workshop-stage-heading h1{margin-bottom:4px;font-size:18px}.game-workshop-screen .workshop-stage-heading p{font-size:14px}.game-workshop-screen .workshop-stage-controls{flex-direction:row;align-self:flex-end;max-width:100%;padding:6px}.game-workshop-screen .workshop-stage-controls button{min-width:44px;min-height:44px;padding:6px 10px;font-size:14px}.game-workshop-screen .workshop-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.game-workshop-screen .workshop-console-tabs>button{padding:7px 5px;font-size:14px}.game-workshop-screen .workshop-left-panel .panel-heading{padding:10px}.game-workshop-screen .workshop-left-panel .panel-heading h2{font-size:20px}.game-workshop-screen .workshop-inventory-search{padding:0 10px 10px}.game-workshop-screen .item-list-rail{padding:0 8px 10px}.game-workshop-screen .item-list-rail button{min-height:84px}}@container workshop-interface (width<=600px){.game-workshop-screen__header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.game-workshop-screen__heading{grid-column:1}.game-workshop-screen__title{font-size:20px}.game-workshop-screen__description{font-size:13px}.game-workshop-screen__actions{width:auto;display:contents}.game-workshop-screen__actions>button{grid-column:1;padding:8px 10px;font-size:14px}.game-workshop-screen__actions>.game-workshop-screen__back{grid-area:1/2/3;align-self:stretch}.game-workshop-screen__body{grid-template-rows:clamp(120px,19cqh,156px) minmax(0,1fr);gap:8px}.game-workshop-screen .workshop-stage-heading{max-width:100%;max-height:42%}.game-workshop-screen .workshop-stage-heading h1{font-size:18px}.game-workshop-screen .workshop-stage-controls{padding:5px}.game-workshop-screen .workshop-stage-controls .button-row{gap:6px}.game-workshop-screen .workshop-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;container:workshop-tasks/size}.game-workshop-screen .workshop-left-panel{z-index:3;height:auto;min-height:62px;position:relative;overflow:visible}.game-workshop-screen .workshop-left-panel .panel-heading{flex-wrap:nowrap;gap:8px;padding:8px 10px;display:flex}.game-workshop-screen .workshop-left-panel .panel-heading>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.game-workshop-screen .workshop-left-panel .panel-heading h2{font-size:18px}.game-workshop-screen .workshop-left-panel .panel-heading small{font-size:12px}.game-workshop-screen .workshop-inventory-refresh{display:none}.game-workshop-screen .workshop-inventory-toggle{flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.game-workshop-screen .workshop-inventory-toggle>.ui-glyph{flex:none;width:16px;height:16px;transform:rotate(90deg)}.game-workshop-screen .workshop-inventory-toggle[aria-expanded=true]>.ui-glyph{transform:rotate(-90deg)}.game-workshop-screen .workshop-inventory-content{background:#172136;border:1px solid #55677e;border-radius:0 0 12px 12px;height:min(340px,100cqh - 62px);max-height:min(340px,100cqh - 62px);padding-top:10px;position:absolute;inset:calc(100% - 1px) -1px auto;box-shadow:0 14px 28px #020711a0}.game-workshop-screen .workshop-inventory-mobile-refresh{flex:none;margin:0 10px 10px;display:block}.game-workshop-screen .workshop-left-panel[data-inventory-collapsed=true] .workshop-inventory-content{display:none}.game-workshop-screen .item-list-rail{scroll-snap-type:none;flex-direction:column;gap:6px;overflow:auto}.game-workshop-screen .item-list-rail>[role=listitem]{flex:none;width:100%}.game-workshop-screen .item-list-rail button{height:auto;min-height:84px;padding:9px}.game-workshop-screen .item-list-rail .rail-meta :is(span,small){font-size:14px}.game-workshop-screen .workshop-console{height:100%;min-height:0}.game-workshop-screen .workshop-console-tabs{padding:7px}.game-workshop-screen .operation-action{max-height:152px}.game-workshop-screen .operation-stats dd{font-size:14px}.game-workshop-screen .operation-cost{gap:12px 20px}}@container workshop-interface (height<=500px){.game-workshop-screen__header{gap:8px;min-height:56px;padding:8px 10px}.game-workshop-screen__title{font-size:20px}.game-workshop-screen__description{display:none}.game-workshop-screen .workshop-left-panel .panel-heading{padding:8px 10px}.game-workshop-screen .workshop-console [role=tabpanel].workshop-console-panel--operation:not([hidden]){scroll-padding-bottom:100px;display:block;overflow:auto}.game-workshop-screen .workshop-console :is(.module-operation,.craft-recipe){height:auto;min-height:100%;overflow:visible}.game-workshop-screen :is(.module-operation__content,.craft-recipe__content){flex:none;padding:12px;overflow:visible}.game-workshop-screen .operation-action{z-index:2;overscroll-behavior:contain;background:#172136;max-height:100px;position:sticky;bottom:0;overflow:auto}}@container workshop-interface (width<=900px) and (height<=500px){.game-workshop-screen__body{grid-template-rows:68px minmax(0,1fr)}.game-workshop-screen .workshop-stage{flex-direction:row}.game-workshop-screen .workshop-stage-heading{max-width:min(48%,340px);max-height:100%;padding:6px 8px}.game-workshop-screen .workshop-stage-heading h1{font-size:16px}.game-workshop-screen .workshop-stage-heading p{font-size:12px}.game-workshop-screen .workshop-stage-controls{flex:none;max-width:52%}}@container workshop-interface (width<=600px) and (height<=500px){.game-workshop-screen .workshop-stage-heading{max-width:calc(100% - 190px)}.game-workshop-screen .workshop-stage-controls{max-width:none}.game-workshop-screen__header{grid-template-columns:minmax(0,1fr) auto auto}.game-workshop-screen__actions>button{grid-area:1/2}.game-workshop-screen__actions>.game-workshop-screen__back{grid-area:1/3}}@container desktop-interface (height<=380px){.game-workshop-screen{padding-block:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-bottom));gap:8px}}@container workshop-interface (width<=900px) and (height<=380px){.game-workshop-screen__header{min-height:56px;padding-block:6px}.game-workshop-screen__body{grid-template-rows:56px minmax(0,1fr)}.game-workshop-screen .workshop-stage-controls{padding:4px}.game-workshop-screen .workshop-console-tabs{padding:4px 6px}.game-workshop-screen :is(.module-operation__content,.craft-recipe__content){padding:10px}.game-workshop-screen .workshop-console [role=tabpanel].workshop-console-panel--operation:not([hidden]){scroll-padding-bottom:84px}.game-workshop-screen .operation-action{max-height:84px;padding:6px 10px}}.fitting-console__workspace{display:contents}.fitting-console__slot-picker{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.game-overlay--readable.game-overlay--hangar :is(.game-overlay__header-actions button,.hangar-view-switch>button,.npc-meta-briefing button){min-height:44px}.game-overlay--readable.game-overlay--hangar .fitting-console__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer{grid-column:2}.game-overlay--readable .fitting-console :is(button,input,select){touch-action:manipulation;min-height:44px}.game-overlay--readable .fitting-console__slot-list{scroll-padding-block:12px}.game-overlay--readable .fitting-console :is(.fitting-console__slot-copy strong,.fitting-console__module-copy strong){white-space:normal;overflow-wrap:anywhere;font-size:15px;overflow:visible}.game-overlay--readable .fitting-console__slot-copy small{font-size:13px;line-height:1.4}.game-overlay--readable .fitting-console__heading>span{white-space:normal;max-width:100%}.game-overlay--readable .fitting-console__slot--chassis{grid-template-columns:42px minmax(0,1fr)}.game-overlay--readable .fitting-console__slot--chassis .fitting-console__item-state{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.game-overlay--readable .fitting-console__module .fitting-console__item-state{flex-wrap:wrap;display:flex}.game-overlay--readable .fitting-console__actions{overscroll-behavior:contain;max-height:140px;overflow:auto}.game-overlay--readable .fitting-console__actions :is(p,small){overflow-wrap:anywhere}.game-overlay--readable.game-overlay--hangar .fitting-console__button-row>button{white-space:normal;min-height:48px;font-size:14px}.game-overlay--readable .fitting-console__stats table{table-layout:fixed}.game-overlay--readable .fitting-console__stats th:first-child{overflow-wrap:anywhere;width:50%}.game-overlay--readable .fitting-console__stats :is(th,td){overflow-wrap:anywhere;min-width:0}@container game-content (width<=560px){.game-overlay--readable.game-overlay--hangar .workspace.fitting:has(.fitting-console)>.npc-meta-briefing{max-height:84px}.game-overlay--readable.game-overlay--hangar .fitting-console__workspace:has(.fitting-console__slot-picker){grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:3px;overflow:hidden}.game-overlay--readable.game-overlay--hangar .fitting-console__slot-picker{gap:6px;margin:0;display:grid}.game-overlay--readable.game-overlay--hangar .fitting-console__slot-picker select{width:100%;min-width:0}.game-overlay--readable.game-overlay--hangar .fitting-console .fitting-console__slots-panel{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__slot-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.game-overlay--readable.game-overlay--hangar .fitting-console .fitting-console__drawer{grid-column:1;grid-template-rows:max-content max-content minmax(0,1fr);display:grid;overflow:hidden}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-heading{flex-wrap:nowrap;gap:8px;padding:8px 10px}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-heading>div{min-width:0}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-icon{flex:0 0 32px;width:32px;height:32px}.game-overlay--readable.game-overlay--hangar .fitting-console .fitting-console__drawer-body{overflow:auto}.game-overlay--readable .fitting-console__drawer-body .fitting-console__drawer-list{max-height:none;overflow:visible}.game-overlay--readable .fitting-console__actions{grid-template-columns:minmax(0,1fr);gap:6px;max-height:112px}.game-overlay--readable .fitting-console__actions>div:first-child:not(:has([role=alert])){display:none}.game-overlay--readable .fitting-console__button-row{flex-wrap:nowrap;gap:6px}.game-overlay--readable .fitting-console__button-row>button{flex-basis:0;padding:8px}}@container game-content (width<=330px){.game-overlay--readable.game-overlay--hangar .fitting-console__slot-list{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .fitting-console__actions .fitting-console__button-row>button{padding-inline:6px;font-size:13px}}.game-overlay--readable.game-overlay--hangar .game-overlay__body:has(.appearance){display:flex;overflow:hidden}.game-overlay--readable.game-overlay--hangar .workspace.fitting:has(.appearance){flex-direction:column;flex:1;min-height:0;display:flex}.game-overlay--readable.game-overlay--hangar .workspace.fitting:has(.appearance)>.npc-meta-briefing{flex:none;max-height:25%;overflow:auto}.game-overlay--readable.game-overlay--hangar .fitting-content:has(.appearance){flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.game-overlay--readable.game-overlay--hangar .appearance{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.game-overlay--readable .appearance>:is(.service-heading,.service-caption,.service-actions,.service-state){flex:none}.game-overlay--readable .appearance>.service-state{max-height:100px;margin-block:8px;overflow:auto}.game-overlay--readable .appearance__workspace{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;padding:3px;scroll-padding-block:12px;overflow:auto}.game-overlay--readable .appearance .service-tabs{flex:none;margin:0;padding:0 0 10px;position:static}.game-overlay--readable .appearance .service-tabs>button{min-height:44px}.game-overlay--readable .appearance .cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr))}.game-overlay--readable .appearance .cosmetic-option{height:auto;min-height:154px}.game-overlay--readable .appearance .cosmetic-option :is(strong,small,.cosmetic-option__ownership>span){white-space:normal;overflow-wrap:anywhere}.game-overlay--readable .appearance .cosmetic-option__ownership{align-items:flex-start}.game-overlay--readable .appearance .cosmetic-option__ownership>.ui-glyph{flex:none}.game-overlay--readable .appearance .appearance-selection{gap:12px;margin-top:12px;padding:12px 0}.game-overlay--readable .appearance .appearance-purchase{min-width:0;max-width:100%}.game-overlay--readable .appearance .appearance-purchase>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.game-overlay--readable .appearance .service-actions{border-top:1px solid #55677e;margin:0;padding-top:8px}.game-overlay--readable .appearance .service-actions>button{white-space:normal;overflow-wrap:anywhere;min-height:48px}@container game-content (width<=330px){.game-overlay--readable .appearance .cosmetic-grid{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .appearance .appearance-purchase{align-items:stretch;width:100%}}@container game-window (height<=650px){.game-overlay--readable.game-overlay--hangar .workspace.fitting>.npc-meta-briefing{max-height:84px;overflow:auto}.game-overlay--readable.game-overlay--hangar .fitting-console__workspace{overscroll-behavior:contain;grid-template-rows:max-content;align-content:start;align-items:start;overflow:auto}.game-overlay--readable.game-overlay--hangar .fitting-console__slots-panel{display:block;overflow:visible}.game-overlay--readable.game-overlay--hangar .fitting-console__intro{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__slot-list{grid-template-columns:minmax(0,1fr);overflow:visible}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer{display:block;overflow:visible}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-body{overflow:visible}.game-overlay--readable.game-overlay--hangar .fitting-console__drawer-body .fitting-console__drawer-list{max-height:none;overflow:visible}.game-overlay--readable.game-overlay--hangar .fitting-console__actions{grid-template-columns:minmax(0,1fr);max-height:112px}.game-overlay--readable.game-overlay--hangar .fitting-console__actions>div:first-child:not(:has([role=alert])){display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__actions small{display:none}.game-overlay--readable.game-overlay--hangar .fitting-console__button-row{grid-column:1/-1}}@container game-window (height<=500px){.game-overlay--readable.game-overlay--hangar .workspace.fitting>.npc-meta-briefing,.game-overlay--readable .appearance>.service-caption{display:none}.game-overlay--readable .appearance>.service-heading{margin-bottom:6px}.game-overlay--readable .appearance>.service-heading h2{font-size:18px}.game-overlay--readable .appearance>.service-state{max-height:64px}}.crate-loot-overlay .game-overlay--readable .game-overlay__window{width:auto;max-width:none}.crate-loot-overlay .game-overlay__header-actions button,.crate-loot-overlay .game-overlay--readable .game-overlay__body button{min-height:44px}.crate-loot-overlay .game-overlay--readable .game-overlay__body .crate-loot-showcase__details .primary{min-height:48px}.crate-loot-overlay .game-overlay__body{min-width:0}.crate-loot-overlay .crate-loot-showcase__details h2{overflow-wrap:anywhere}.crate-loot-overlay .crate-loot-list__item{white-space:normal;touch-action:manipulation;min-width:0;min-height:80px}.crate-loot-overlay .crate-loot-list{padding:3px}.crate-loot-overlay .crate-loot-summary{flex-wrap:wrap;gap:8px}.crate-loot-overlay .crate-loot-summary>span{overflow-wrap:anywhere;min-width:0}@container game-content (width<=620px){.crate-loot-overlay .crate-loot-showcase{grid-template-columns:minmax(0,1fr);gap:12px}.crate-loot-overlay .crate-loot-showcase__stage{min-height:140px}.crate-loot-overlay .crate-loot-showcase__image{height:140px}.crate-loot-overlay .crate-loot-showcase__details h2{margin:8px 0;font-size:24px}.crate-loot-overlay .equipment-rarity{font-size:16px}.crate-loot-overlay .crate-loot-showcase__grade{margin-bottom:12px;font-size:20px}.crate-loot-overlay .crate-loot-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-top:16px}.crate-loot-overlay .crate-cosmetic-preview .crate-cosmetic-preview__symbol{width:90px;height:90px}}@container game-window (height<=500px){.crate-loot-overlay .crate-loot-showcase__stage{min-height:112px}.crate-loot-overlay .crate-loot-showcase__image{height:112px}.crate-loot-overlay .crate-opening{gap:8px;min-height:160px;padding:12px}.crate-loot-overlay .crate-opening__vault{width:64px;height:64px}.crate-loot-overlay .crate-opening__vault svg{width:44px;height:44px}.crate-loot-overlay .crate-opening strong{font-size:20px}}.race-hud.hud-console :is(.hud-hold,.hud-rear-view,.steering-pad){touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.race-hud.hud-console :is(.hud-exit,.hud-rivals-toggle,.hud-more-toggle,.hud-more-close){touch-action:manipulation}.race-hud.hud-console .hud-ability strong,.race-hud.hud-console .hud-ability-state,.race-hud.hud-console .hud-capacitor>span{overflow-wrap:anywhere}.race-hud.hud-console .hud-more-actions{height:auto;max-height:calc(100cqh - 240px);scroll-padding-block:8px;position:absolute;top:auto;bottom:calc(100% + 8px);right:0}.race-hud.hud-console .hud-more-close{z-index:1;background:#153747;position:sticky;top:0}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach)>header{flex-wrap:wrap;gap:4px 8px}.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach)>header>strong{min-width:0}.race-hud.hud-console .combat-skill-list{flex-wrap:wrap}.race-hud.hud-console .combat-skill-list li{min-width:100px}.race-hud.hud-console .combat-cause-diagram{flex-wrap:wrap}.race-hud.hud-console .hud-guidance :is(p,li,strong,small,summary){overflow-wrap:anywhere}.race-hud.hud-console .combat-lesson-coach summary{min-height:44px;padding-block:4px}.race-hud.hud-console .combat-resource meter,.race-hud.hud-console .combat-lock-target meter{max-width:100%}.race-hud.hud-console .tutorial-skill-list li{grid-template-columns:20px minmax(0,1fr)}.race-hud.hud-console .tutorial-skill-list li small{grid-column:2}.race-hud.hud-console .tutorial-lesson-coach>header{font-size:18px}.race-hud.hud-console .tutorial-lesson-coach>header b{font-size:16px}.race-hud.hud-console .tutorial-lesson-coach :is(.tutorial-instruction,.tutorial-purpose){font-size:16px;line-height:1.4}.race-hud.hud-console .tutorial-lesson-coach :is(.tutorial-retry-hint,.tutorial-thrust-hint,.tutorial-skill-list li,.tutorial-skill-list li small){font-size:14px;line-height:1.4}.race-hud.hud-console .tutorial-more{border-top:1px solid #45616e;margin-top:10px}.race-hud.hud-console .tutorial-more>summary{cursor:pointer;min-height:40px;padding-block:10px;font-size:14px}.race-hud.hud-console .tutorial-more>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.race-hud.hud-console .tutorial-more[open]{overscroll-behavior:contain;scrollbar-width:thin;max-height:220px;overflow:auto}@media (any-pointer:coarse){.race-hud.hud-console .touch-controls{display:flex}.race-hud.hud-console .touch-controls :is(button,.steering-pad),.race-hud.hud-console :is(.hud-hold,.hud-exit,.hud-rivals-toggle,.hud-more-toggle,.hud-more-close),.hud-spectator :is(button,select){min-width:44px;min-height:44px}.hud-spectator select{font-size:16px}}@container desktop-interface (aspect-ratio>=1) and ((width<=1100px) or (height<=680px)){.race-hud.hud-console .touch-controls{justify-content:flex-end}.race-hud.hud-console .touch-controls .steering-pad{flex:0 clamp(128px,30cqw,220px);margin-right:auto}.race-hud.hud-console .touch-controls .hud-hold{flex:0 88px}.race-hud.hud-console .hud-guidance .combat-skill-list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.race-hud.hud-console .hud-guidance .combat-skill-list li{grid-template-columns:18px minmax(0,1fr);min-width:0;padding:5px}.race-hud.hud-console .hud-guidance .combat-skill-list li small{grid-column:2;font-size:12px}.race-hud.hud-console .hud-guidance :is(.combat-resource,.combat-lock-target,.combat-cause-diagram){gap:4px;font-size:12px}.race-hud.hud-console .hud-guidance .combat-lesson-coach :is(summary,kbd){font-size:14px}.race-hud.hud-console .hud-guidance .combat-resource meter{flex:72px}.race-hud.hud-console .hud-guidance .combat-resource strong{margin-left:0}.race-hud.hud-console .hud-guidance .tutorial-pad-target{flex-wrap:wrap;font-size:14px}.race-hud.hud-console .hud-guidance .tutorial-drift-chain>div{gap:4px;font-size:12px}}@container desktop-interface (width>=1101px) and (height<=680px){.race-hud.hud-console{--hud-left:260px;--hud-right:300px;grid-template-rows:64px minmax(0,1fr) auto auto;gap:8px}.race-hud.hud-console .race-top{grid-template-columns:150px minmax(0,1fr) 104px}.race-hud.hud-console .hud-placement{grid-template-columns:74px 68px;gap:8px;width:150px}.race-hud.hud-console .hud-placement .position{width:74px}.race-hud.hud-console .hud-rivals-toggle{width:68px;font-size:14px}.race-hud.hud-console .race-timing{width:min(480px,100%);padding:7px 10px}.race-hud.hud-console .race-timing strong{font-size:16px}.race-hud.hud-console .race-timing>span{font-size:14px}.race-hud.hud-console .hud-exit{width:104px;font-size:14px}.race-hud.hud-console .hud-middle{grid-template-columns:244px minmax(0,1fr) 104px}.race-hud.hud-console .hud-middle>.hud-guidance{width:244px}.race-hud.hud-console .hud-middle>.hud-signal-stack{width:min(560px,100%)}.race-hud.hud-console .hud-bottom{grid-template-columns:var(--hud-left) minmax(0,1fr) var(--hud-right)}.race-hud.hud-console .hud-telemetry{grid-template-columns:112px minmax(0,1fr);padding:10px}.race-hud.hud-console .speed b{font-size:40px}.race-hud.hud-console :is(.speed span,.health label,.health label b,.overdrive span,.overdrive small,.hud-slipstream strong,.hud-slipstream small,.hud-telemetry-footer span,.hud-telemetry-footer small,.hud-capacitor>span,.target-lock small,.hud-ability strong,.hud-ability-state,.hud-ability-cost){font-size:14px}.race-hud.hud-console .weapons .hud-ability{min-height:60px;padding:6px}.race-hud.hud-console .hud-more-toggle{min-height:60px}.race-hud.hud-console .keyboard-hint,.race-hud.hud-console .hud-primary-signal{font-size:14px}.race-hud.hud-console .hud-primary-signal strong{font-size:16px}}@container desktop-interface (aspect-ratio>=1) and (height<=420px){.race-hud.hud-console .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach){padding:7px}.race-hud.hud-console .hud-guidance :is(.tutorial-skill-list,.combat-skill-list){margin-block:6px}.race-hud.hud-console .hud-guidance :is(.tutorial-skill-list,.combat-skill-list) li:not(.is-current){display:none}.race-hud.hud-console .hud-guidance :is(.tutorial-instruction,.combat-instruction){margin-block:6px;font-size:14px;line-height:1.35}.race-hud.hud-console .hud-guidance .tutorial-drift-chain svg{height:36px}.race-hud.hud-console .hud-more-actions{align-items:stretch;gap:6px;width:min(470px,100cqw - 180px);max-width:none;max-height:calc(100cqh - 240px);padding:6px;display:flex;top:auto;bottom:calc(100% + 8px)}.race-hud.hud-console .hud-more-close{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;margin:0;padding:6px;font-size:0}.race-hud.hud-console .hud-more-close span{font-size:26px}.race-hud.hud-console .hud-more-actions>.hud-ability-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}}.desktop-interface .results-panel{right:max(12px,env(safe-area-inset-right));max-width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100% - var(--topbar-height,80px) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.desktop-interface .results-header h1{overflow-wrap:anywhere}.desktop-interface .results-rewards>div{min-width:0}.desktop-interface .results-proof summary{min-height:44px;padding-block:8px}.desktop-interface .results-settlement>button{min-height:44px}.desktop-interface :is(.tutorial-lesson-summary,.combat-lesson-summary) :is(h2,p,li,span,strong){overflow-wrap:anywhere;min-width:0}.desktop-interface :is(.tutorial-lesson-summary,.combat-lesson-summary) li{gap:8px}.desktop-interface :is(.tutorial-lesson-summary,.combat-lesson-summary) li strong{white-space:normal;text-align:right}.desktop-interface .flight-school-panel,.desktop-interface .flight-school-panel[data-guide-target=workshop]{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));width:min(1000px,calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100% - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:0;min-height:0;right:auto}.desktop-interface .flight-school-panel[data-guide-target=workshop]{left:auto;right:max(12px,env(safe-area-inset-right))}.desktop-interface .flight-school-progress button{width:44px;min-width:44px;min-height:44px}.desktop-interface .flight-school-progress{flex-wrap:wrap}.desktop-interface .flight-school-reference summary{min-height:44px;padding-block:10px;display:list-item}.desktop-interface .flight-school-panel :is(button,summary){touch-action:manipulation}.desktop-interface .flight-school-panel button{-webkit-user-select:none;user-select:none}.desktop-interface .flight-school-keys>div{min-width:0}.desktop-interface .flight-school-body{scroll-padding-block:12px}@container desktop-interface (width<=600px){.desktop-interface .results-panel{top:calc(var(--topbar-height,94px) + max(8px,env(safe-area-inset-top)));width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));height:auto}.desktop-interface .results-body{display:block}.desktop-interface .results-settlement{border-top:1px solid #45616e;border-left:0;margin-top:14px;padding:12px 0 0}.desktop-interface .results-header h1{font-size:clamp(22px,6cqw,28px)}.desktop-interface .results-table-heading,.desktop-interface .results-standings>li{grid-template-columns:44px minmax(0,1fr) 86px;gap:6px}.desktop-interface .results-standings>li>strong{font-size:18px}.desktop-interface .results-standings>li>strong small{font-size:12px}.desktop-interface .results-pilot>strong{font-size:16px}.desktop-interface .results-trophies{flex-wrap:wrap}.desktop-interface .results-trophies>:last-child{text-align:left}.desktop-interface .results-actions,.desktop-interface .results-panel--tutorial .results-actions{grid-template-columns:minmax(0,1fr)}.desktop-interface .results-actions>button{grid-column:auto;min-height:44px;font-size:16px}.desktop-interface .results-footer{padding-block:10px}.desktop-interface .flight-school-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.desktop-interface .flight-school-close{width:100%;max-width:none;margin:0}.desktop-interface .flight-school-close kbd{display:none}.desktop-interface .flight-school-body{padding:12px}.desktop-interface .flight-school-header h1{font-size:22px}.desktop-interface .flight-school-explanation,.desktop-interface .flight-school-briefing,.desktop-interface .flight-school-keys,.desktop-interface .flight-school-menus{grid-template-columns:minmax(0,1fr);gap:16px}.desktop-interface .flight-school-start,.desktop-interface .flight-school-lessons{flex-wrap:wrap;gap:8px}.desktop-interface .flight-school-start button{flex:180px}.desktop-interface .flight-school-lessons button{flex:120px}.desktop-interface .flight-school-footer{gap:8px;padding:10px 12px}.desktop-interface .flight-school-footer button{flex:1;min-width:0;padding-inline:8px}.desktop-interface .flight-school-keys dt{flex-basis:86px}.desktop-interface .flight-school-keys>div{gap:12px}.desktop-interface .flight-school-progress{gap:6px}.desktop-interface .flight-school-progress>span{flex:100%;margin-left:0}}@container desktop-interface (width>=601px) and (height<=600px){.desktop-interface .flight-school-explanation,.desktop-interface .flight-school-briefing{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px}.desktop-interface .flight-school-header{padding:8px 12px}.desktop-interface .flight-school-panel h1{font-size:22px}.desktop-interface .flight-school-body{padding:12px}.desktop-interface .flight-school-footer{padding:8px 12px}.desktop-interface .flight-school-panel .flight-school-lead{font-size:16px}}@container desktop-interface (width<=400px){.desktop-interface .flight-school-lessons{flex-direction:column}.desktop-interface .flight-school-lessons button{flex:none;width:100%}.desktop-interface .flight-school-lessons strong{font-size:18px}}@container desktop-interface (width<=640px) and (aspect-ratio>=1){.race-hud.hud-console .hud-bottom{grid-template-columns:196px minmax(0,1fr) 240px}.desktop-interface .results-panel{max-height:calc(100% - 64px - env(safe-area-inset-bottom));top:56px}.desktop-interface .results-actions,.desktop-interface .results-panel--tutorial .results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desktop-interface .results-panel--tutorial .results-actions>button:last-child{grid-column:1/-1}}.game-overlay--readable .game-overlay__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.game-overlay--readable .game-overlay__heading,.game-overlay--readable .game-overlay__header-actions{min-width:0}.game-overlay--readable .game-overlay__header-actions{align-self:start}.game-overlay--readable .game-overlay__close{flex:none}.game-overlay--readable .game-overlay__body{scrollbar-gutter:stable;overflow-x:auto}.game-overlay--readable :is(.service-surface,.flight-contracts,.talent-tree,.ranked-road-layout,.tournament-panel,.clan-panel,.season-pass,.settings-layout,.profile-passport,.profile-finance){min-width:0;max-width:100%}.game-overlay--readable :is(.service-surface,.flight-contracts,.talent-tree,.ranked-road-layout,.tournament-panel,.clan-panel,.season-pass,.settings-layout,.profile-passport,.profile-finance) :is(h2,h3,h4,p,strong,small,label,dt,dd,code,summary){overflow-wrap:anywhere}.game-overlay--readable :is(.service-surface,.clan-panel,.settings-layout,.profile-finance) :is(form,fieldset,label){min-width:0}.game-overlay--readable :is(.service-surface,.flight-contracts,.talent-tree,.ranked-road-layout,.tournament-panel,.clan-panel,.season-pass,.settings-layout,.profile-finance) button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.game-overlay--readable :is(.meta-section-heading,.section-title,.service-intro,.flash-event-heading,.flash-entry-action>div,.ranked-road__section-title,.ranked-road__progress>div){flex-wrap:wrap;gap:8px 16px}.game-overlay--readable :is(.service-heading,.meta-section-heading,.section-title,.flash-event-heading,.ranked-road__section-title)>*,.game-overlay--readable :is(.market-layout,.social-layout,.security-layout,.replay-layout,.clan-layout,.season-rewards-layout,.flash-layout,.pilot-progress-strip,.settings-audio)>*{min-width:0}.game-overlay--readable .service-tag{white-space:normal;overflow-wrap:anywhere}.game-overlay--readable .service-tabs{flex-wrap:wrap}.game-overlay--readable .service-tabs>button{flex:140px;min-width:0}.game-overlay--readable :is(.social-peer-actions,.social-safety,.party-actions,.clan-members details>div) button{min-height:40px;font-size:14px}.game-overlay--readable .social-blocked .social-peer{flex-wrap:wrap}.game-overlay--readable .chat-message header{align-items:flex-start}.game-overlay--readable .chat-message header b{flex:1;min-width:0}.game-overlay--readable .chat-compose-actions{flex-wrap:wrap}.game-overlay--readable .party-members li>:first-child{flex:1;min-width:0}.game-overlay--readable .party-members li>:last-child{flex:none}.game-overlay--readable .session-info{overflow-wrap:anywhere}.game-overlay--readable .market-fees>div{align-items:flex-start}.game-overlay--readable .market-fees dt{flex:1;min-width:0}.game-overlay--readable .market-fees dd{min-width:0;max-width:55%}.game-overlay--readable .volume-control>span{align-items:baseline;gap:12px}.game-overlay--readable .volume-control output{flex:none}.game-overlay--readable .settings-toggle input{flex:0 0 20px}.game-overlay--readable .settings-toggle span{flex:1;min-width:0}.game-overlay--readable .settings-support button{white-space:normal}.game-overlay--readable .settings-audio>.technical-details{grid-column:1/-1}.game-overlay--readable .control-reference>div{min-width:0}.game-overlay--readable .control-reference dd,.game-overlay--readable .npc-card-copy{overflow-wrap:anywhere}.game-overlay--readable .npc-card-actions>button{min-width:0}.game-overlay--readable .quest-issuer .npc-voice-controls{flex-wrap:wrap}.game-overlay--readable .flight-contracts .login-reward-rail{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));overflow:visible}.game-overlay--readable .flight-contracts .login-day{min-width:0}.game-overlay--readable .flight-contracts .login-day button{width:100%;margin-top:auto}.game-overlay--readable .flight-contracts .pilot-progress-strip{grid-template-columns:72px minmax(0,1fr)}.game-overlay--readable .flight-contracts .energy-reserve{border-top:1px solid #456176;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(140px,220px);padding:12px 0 0}.game-overlay--readable .flight-contracts .contract-title h3,.game-overlay--readable .flight-contracts .contract-rewards>span{min-width:0}.game-overlay--readable .talent-tree .talent-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.game-overlay--readable .talent-tree .talent-branches button{flex-direction:column;justify-content:center;gap:6px;padding:8px 4px;font-size:14px}.game-overlay--readable .talent-tree .talent-path button>span:last-child,.game-overlay--readable .talent-tree .talent-detail-title>div{min-width:0}.game-overlay--readable .season-pass .season-rail-layout{align-items:start}.game-overlay--readable .season-pass :is(.season-lane-labels,.season-track article){grid-template-rows:28px 132px 132px;gap:8px}.game-overlay--readable .season-pass .season-lane-labels{overflow-wrap:anywhere;flex-basis:74px;grid-template-columns:minmax(0,1fr)}.game-overlay--readable .season-pass .season-lane-labels>*{white-space:nowrap;overflow-wrap:normal;font-size:14px}.game-overlay--readable .season-pass .season-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.game-overlay--readable .season-pass .season-track article{scroll-snap-align:start;flex:0 0 136px;min-width:0}.game-overlay--readable .season-pass .season-reward{gap:5px;padding:8px}.game-overlay--readable .season-pass .season-reward .meta-icon{width:28px;height:28px}.game-overlay--readable .season-pass .season-track-note{margin-left:86px}.game-overlay--readable .season-pass .season-reward-detail,.game-overlay--readable .clan-members li>div>*{min-width:0}.game-overlay--readable .clan-members li>div{flex-wrap:wrap}.game-overlay--readable .sector-leaders li>strong{overflow-wrap:anywhere;min-width:0}.game-overlay--readable .sector-tile,.game-overlay--readable .flash-variant>span{min-width:0}.game-overlay--readable .flash-variant .flash-capacity{flex:none}.game-overlay--readable .flash-event .standings li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.game-overlay--readable .flash-event .standings li>b{width:auto}.game-overlay--readable .flash-event .standings li>span{overflow-wrap:anywhere;min-width:0}.game-overlay--readable .ranked-season-board .standings>li>strong{overflow-wrap:anywhere;min-width:0;max-width:120px}.game-overlay--readable .ranked-league-road__marker>.ranked-league-road__lock{bottom:0;right:0}.game-overlay--readable .ranked-season-board :is(.standings-heading,.standings>li){grid-template-columns:48px minmax(0,1fr) minmax(70px,120px)}.game-overlay--readable .ranked-season-board .standings>li>b{overflow-wrap:anywhere;min-width:0;font-size:14px}.game-overlay--readable .ranked-road__cups{flex-wrap:wrap}.game-overlay--readable .ranked-reward__state{overflow-wrap:anywhere;max-width:34%}.game-overlay--readable .replay-pilots>div{flex:140px;min-width:0}.game-overlay--readable .replay-time{white-space:normal;overflow-wrap:anywhere}@container game-content (width>=1480px){.game-overlay--readable .flight-contracts .pilot-progress-strip{grid-template-columns:72px minmax(0,1fr) minmax(280px,380px)}.game-overlay--readable .flight-contracts .energy-reserve{border-top:0;border-left:1px solid #456176;grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(140px,176px);padding:0 0 0 16px}}@container game-content (width<=1150px){.game-overlay--readable .progression-layout{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .progression-layout .talent-tree{position:static}.game-overlay--readable .talent-tree .talent-path{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-overlay--readable .talent-tree .talent-path li+li:before{display:none}}@container game-content (width<=900px){.game-overlay--readable .service-surface.social-panel .social-layout{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .social-layout .private-party{grid-column:auto}.game-overlay--readable .replay-layout{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .replay-list{max-height:300px}.game-overlay--readable .replay-map{height:240px;max-height:none}}@container game-content (width<=650px){.game-overlay--readable .flight-contracts .contract-periods{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .flight-contracts .contract-footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.game-overlay--readable .flight-contracts .contract-progress{grid-column:auto}.game-overlay--readable .flight-contracts .contract-footer>button{width:100%}.game-overlay--readable .flight-contracts .contract-status{text-align:left}.game-overlay--readable .flight-contracts .energy-reserve{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .flight-contracts .energy-reserve>:is(div,p,button,small){grid-area:auto/1}.game-overlay--readable .talent-tree .talent-path{grid-template-columns:minmax(0,1fr)}.game-overlay--readable .flash-countdown{border-top:1px solid #496377;border-left:0;padding:12px 0 0}.game-overlay--readable .flash-round-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-overlay--readable .flash-round-status>span:last-child{grid-column:1/-1}.game-overlay--readable .flash-round-status strong{line-height:1.25}.game-overlay--readable .flash-event{padding:16px}.game-overlay--readable .flash-empty{min-height:220px}.game-overlay--readable .ranked-reward{grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.game-overlay--readable .ranked-reward>:is(button,.ranked-reward__state,.ranked-reward__threshold){grid-column:2;justify-self:start;max-width:100%;margin-left:0}.game-overlay--readable .season-pass .season-track-note{margin-left:0}.game-overlay--readable .season-pass .season-reward-detail{min-height:0}.game-overlay--readable .chat-feed{min-height:180px;max-height:300px}.game-overlay--readable .social-panel .chat-feed .service-empty{min-height:160px}.game-overlay--readable .session-row{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.game-overlay--readable .session-device{width:32px}.game-overlay--readable .session-row button{grid-column:2;justify-self:start}.game-overlay--readable .merge-account .button-row>button{flex:100%}.game-overlay--readable .control-reference>div{flex-wrap:wrap;gap:6px 12px;padding-block:8px}.game-overlay--readable .control-reference dt{min-width:0}.game-overlay--readable .control-reference dd{flex:140px}}@container game-content (width<=460px){.game-overlay--readable :is(.service-console,.merge-account,.clan-roster-console,.sector-detail,.clan-supply,.talent-tree){padding:12px}.game-overlay--readable .flight-contracts .pilot-progress-strip{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.game-overlay--readable .flight-contracts .login-reward-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-overlay--readable .flight-contracts .login-day{padding:10px}.game-overlay--readable .flight-contracts .login-day :is(button,.contract-rewards>span){font-size:14px}.game-overlay--readable .ranked-road__emblem{font-size:48px}.game-overlay--readable .ranked-road__identity>div{flex:160px}.game-overlay--readable .ranked-league-road{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.game-overlay--readable .ranked-league-road>li:before{display:none}.game-overlay--readable .ranked-road__admission{align-items:flex-start;padding:12px}.game-overlay--readable .ranked-season-board .standings>li,.game-overlay--readable .ranked-season-board .standings-heading{grid-template-columns:48px minmax(0,1fr) minmax(64px,100px);gap:6px;padding-inline:6px}.game-overlay--readable .profile-passport{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.game-overlay--readable .profile-passport>.ui-glyph{width:44px;height:44px}.game-overlay--readable .profile-finance .wallet button{width:100%;margin-top:8px}.game-overlay--readable .profile-finance>form{border-top:1px solid #3b5665;padding:16px 0 0}.game-overlay--readable .settings-fields{gap:10px}.game-overlay--readable .settings-toggle{gap:12px;padding:10px}.game-overlay--readable .flash-schedule{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.game-overlay--readable .flash-emblem{width:42px;height:42px}.game-overlay--readable .flash-variant{gap:8px}.game-overlay--readable .flash-variant>.meta-icon{width:24px;height:24px}.game-overlay--readable .season-pass .season-banner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.game-overlay--readable .season-pass .season-emblem{width:42px;height:42px}.game-overlay--readable .season-pass .season-rail-layout{gap:8px}.game-overlay--readable .season-pass .season-lane-labels{flex-basis:74px;font-size:14px}.game-overlay--readable .season-pass .season-track article{flex-basis:126px}.game-overlay--readable .season-story{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px 0}.game-overlay--readable .season-story img{width:40px;height:50px}.game-overlay--readable .season-story button{width:100%}.game-overlay--readable .npc-meta-briefing .npc-comms-card{gap:10px;padding:10px}.game-overlay--readable .npc-meta-briefing .npc-comms-card>img{width:40px;height:50px}.game-overlay--readable .npc-card-actions{grid-template-columns:minmax(0,1fr);display:grid}.game-overlay--readable .replay-stage{min-height:0;padding:12px}.game-overlay--readable .replay-empty{min-height:220px;padding:12px}.game-overlay--readable .replay-map{height:210px}.game-overlay--readable .replay-controls>button{width:100%;min-width:0}.game-overlay--readable .replay-controls{gap:10px}}@container game-window (width<=480px){.game-overlay--readable .game-overlay__header{column-gap:10px}.game-overlay--readable .game-overlay__header-actions>button:has(>.ui-glyph){width:44px;min-width:44px;min-height:44px;padding:10px;font-size:0}.game-overlay--readable .game-overlay__header-actions>button>.ui-glyph{width:20px;height:20px;margin:0}.game-overlay--readable .game-overlay__header-actions .game-overlay__close{width:44px;min-width:44px;min-height:44px;padding:8px}.game-overlay--readable .game-overlay__close>svg{width:24px;height:24px}}.comms-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.comms-overlay-panel .npc-contacts :is(button,summary,p,strong){overflow-wrap:anywhere;max-width:100%}.comms-overlay-panel .npc-contacts button{white-space:normal}.comms-overlay-panel .npc-contacts-header>button{width:44px;height:44px;min-height:44px}.comms-overlay-panel .npc-dialogue{scroll-padding-block:12px}@container comms-screen (width<=700px){.comms-overlay-panel .npc-contacts{padding:12px}.comms-overlay-panel .npc-contacts-layout{grid-template-rows:156px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.comms-overlay-panel .npc-contact-list h3{margin-bottom:6px}.comms-overlay-panel .npc-portrait-grid{scrollbar-gutter:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-direction:row;align-items:stretch;gap:8px;padding:3px 3px 8px;scroll-padding-inline:3px;display:flex;overflow:auto hidden}.comms-overlay-panel .npc-contacts .npc-contact{scroll-snap-align:start;flex:0 0 min(260px,92%);grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:0;padding:8px;overflow:visible}.comms-overlay-panel .npc-contact img{width:48px;height:60px}.comms-overlay-panel .npc-contact-copy>small,.comms-overlay-panel .npc-contact-name{font-size:14px}.comms-overlay-panel .npc-dialogue{border-top:1px solid #45617080;border-left:0;padding:12px 3px 3px}.comms-overlay-panel .npc-selected{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.comms-overlay-panel .npc-selected>img{width:64px;height:80px}.comms-overlay-panel .npc-selected>div{min-width:0}.comms-overlay-panel .npc-selected h3{font-size:20px}.comms-overlay-panel .npc-context{padding:12px}}@container comms-screen (height<=440px) and (width>=701px){.comms-overlay-panel .npc-contacts{padding:10px 12px}.comms-overlay-panel .npc-contacts-header{gap:10px;margin-bottom:8px;padding-bottom:8px}.comms-overlay-panel .npc-contacts-header h2{font-size:20px}.comms-overlay-panel .npc-contacts-header p{font-size:13px}.comms-overlay-panel .npc-contacts-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:12px}.comms-overlay-panel .npc-portrait-grid{flex-direction:column;overflow:hidden auto}.comms-overlay-panel .npc-contacts .npc-contact{flex-basis:auto;min-height:76px}.comms-overlay-panel .npc-dialogue{border-top:0;border-left:1px solid #45617080;padding:3px 3px 3px 12px}.comms-overlay-panel .npc-selected{flex-wrap:wrap;gap:12px;display:flex}.comms-overlay-panel .npc-selected>img{width:48px;height:60px}.comms-overlay-panel .npc-selected>div{flex:160px;min-width:0}}@container comms-screen (height<=440px) and (width<=700px){.comms-overlay-panel .npc-contacts{overflow-y:auto}.comms-overlay-panel .npc-contacts-header{z-index:2;background:#111a2d;padding-top:8px;position:sticky;top:-12px}.comms-overlay-panel .npc-contacts-layout{flex-direction:column;flex:none;display:flex}.comms-overlay-panel .npc-portrait-grid{flex:none;min-height:110px}.comms-overlay-panel .npc-dialogue{overflow:visible}}@media (pointer:coarse){.game-overlay--readable :is(.service-surface,.flight-contracts,.talent-tree,.ranked-road-layout,.tournament-panel,.clan-panel,.season-pass,.settings-layout,.profile-finance) :is(button,summary),.comms-overlay-panel .npc-contacts button,.game-overlay--readable .volume-control input,.game-overlay--readable .replay-timeline input,.game-overlay--readable .game-overlay__body :is(.npc-comms-card .npc-card-actions,.social-safety,.social-peer-actions,.social-blocked,.party-actions) button{min-height:44px}}.game-viewport{touch-action:pan-x pan-y;background:#070e16;position:fixed;inset:0;overflow:hidden}.game-virtual-frame{transform-origin:0 0;isolation:isolate;position:absolute;overflow:hidden}.game-virtual-frame>.app{width:100%;min-width:0;height:100%;min-height:0}.game-virtual-frame .orientation-guard{display:none!important}.race-hud.hud-console.cockpit-hud{--cockpit-gutter:28px;--cockpit-coach:285px;--cockpit-bottom:28px;--cockpit-cyan:#83e3ed;--cockpit-amber:#f0bb68;--cockpit-edge:#47717e;--cockpit-carbon:repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 5px),linear-gradient(180deg,#14212aed,#080f16f5);color:#eaf3f6;font-family:var(--font-body);font-variant-numeric:tabular-nums;gap:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.race-hud.hud-console.cockpit-hud :is(button,summary,select){pointer-events:auto}.race-hud.hud-console.cockpit-hud :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #a8f4fa}.race-hud.hud-console.cockpit-hud kbd{background:#1a2e3a;border-color:#527481;border-radius:2px;min-width:20px;height:20px;padding:0 4px;font-size:12px}.race-hud.hud-console.cockpit-hud .race-top{top:var(--cockpit-gutter);left:var(--cockpit-gutter);right:calc(var(--cockpit-gutter) + var(--cockpit-coach) + 20px);grid-template-columns:272px 100px minmax(210px,1fr);align-items:start;gap:12px;height:92px;display:grid;position:absolute}.race-hud.hud-console.cockpit-hud .hud-placement{grid-template-columns:74px minmax(0,1fr);gap:8px;width:auto;display:grid;position:relative}.race-hud.hud-console.cockpit-hud .position{border:1px solid var(--cockpit-edge);border-top:2px solid var(--cockpit-cyan);background:var(--cockpit-carbon);width:74px;min-width:0;height:92px;box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;gap:7px;padding:10px 8px;display:flex}.race-hud.hud-console.cockpit-hud .position>div{align-items:baseline;gap:3px;display:flex}.race-hud.hud-console.cockpit-hud .position b{font:700 38px/1 var(--font-display);letter-spacing:-.04em}.race-hud.hud-console.cockpit-hud .position span{color:#b7ccd5;font-size:14px}.race-hud.hud-console.cockpit-hud .position .cockpit-position-label{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-placement .position .overtake{border-radius:0;padding:4px 7px;font-size:12px;position:absolute;top:98px;left:0}.race-hud.hud-console.cockpit-hud .race-order{background:var(--cockpit-carbon);pointer-events:auto;scrollbar-width:thin;border:1px solid #35515f;border-radius:0;gap:4px;width:auto;height:auto;max-height:92px;padding:7px 8px;position:static;overflow:auto}.race-hud.hud-console.cockpit-hud .race-order li{grid-template-columns:12px minmax(0,1fr) auto;gap:6px;min-height:16px;font-size:12px}.race-hud.hud-console.cockpit-hud .race-order .self,.race-hud.hud-console.cockpit-hud .race-order .self strong{color:var(--cockpit-cyan)}.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{display:none}.race-hud.hud-console.cockpit-hud .cockpit-minimap{background:var(--cockpit-carbon);border:1px solid #35515f;border-bottom:2px solid var(--cockpit-cyan);width:100px;height:92px;padding:5px}.race-hud.hud-console.cockpit-hud .cockpit-minimap svg{width:100%;height:100%;overflow:visible}.race-hud.hud-console.cockpit-hud .cockpit-map-bed{fill:none;stroke:#325464;stroke-width:7px;stroke-linejoin:round}.race-hud.hud-console.cockpit-hud .cockpit-map-route{fill:none;stroke:#a4bec9;stroke-width:1.8px;stroke-linejoin:round}.race-hud.hud-console.cockpit-hud .cockpit-map-branch{fill:none;stroke:var(--cockpit-amber);stroke-width:1.4px;stroke-dasharray:3 2}.race-hud.hud-console.cockpit-hud .cockpit-map-start{fill:#e8f4f5;stroke:#0b1720;stroke-width:.8px}.race-hud.hud-console.cockpit-hud .cockpit-map-finish{fill:var(--cockpit-amber)}.race-hud.hud-console.cockpit-hud .cockpit-map-pilot{fill:var(--cockpit-amber);stroke:#09141d;stroke-width:1px}.race-hud.hud-console.cockpit-hud .cockpit-map-pilot.self{fill:var(--cockpit-cyan);stroke:#f3ffff;stroke-width:1px}.race-hud.hud-console.cockpit-hud .race-timing{border:0;border-top:1px solid var(--cockpit-cyan);background:var(--cockpit-carbon);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,calc(100% - 10px) 100%,10px 100%,0 12px);text-align:center;border-bottom:1px solid #47717e;border-radius:0;gap:7px;width:auto;min-width:0;max-width:none;height:84px;padding:12px 20px 10px;display:grid;position:relative;top:auto;left:auto;transform:none}.race-hud.hud-console.cockpit-hud .race-timing strong{font:700 16px/1.2 var(--font-display);letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.race-hud.hud-console.cockpit-hud .race-timing>span{justify-content:space-between;gap:12px;font-size:14px}.race-hud.hud-console.cockpit-hud .race-timing>span b{color:#fff;font-size:16px}.race-hud.hud-console.cockpit-hud .race-progress{background:#29414f;height:3px;margin:2px 0 0;overflow:visible}.race-hud.hud-console.cockpit-hud .race-progress i{background:var(--cockpit-amber);width:3px;height:5px;top:-1px}.race-hud.hud-console.cockpit-hud .race-progress i.self{background:var(--cockpit-cyan);width:5px;height:7px;top:-2px}.race-hud.hud-console.cockpit-hud .hud-middle{display:contents;position:static}.race-hud.hud-console.cockpit-hud .hud-signal-stack{pointer-events:auto;align-content:start;gap:5px;width:min(500px,100% - 40px);max-width:none;max-height:160px;display:grid;position:absolute;inset:130px auto auto 50%;overflow:auto;transform:translate(-50%)}.race-hud.hud-console.cockpit-hud .hud-signal-stack:empty{display:none}.race-hud.hud-console.cockpit-hud .hud-primary-signal{background:#12232df2;border-radius:0;padding:7px 12px;font-size:14px}.race-hud.hud-console.cockpit-hud .hud-primary-signal strong{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-secondary-signal{border-radius:0;padding:5px 9px;font-size:12px}.race-hud.hud-console.cockpit-hud .boss-hud{border-radius:0;padding:8px 12px}.race-hud.hud-console.cockpit-hud .hud-launch{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;display:grid}.race-hud.hud-console.cockpit-hud .countdown{font-size:56px}.race-hud.hud-console.cockpit-hud .launch-rpm{border-radius:0;width:auto;margin:0;padding:8px 12px}.race-hud.hud-console.cockpit-hud .launch-rpm span,.race-hud.hud-console.cockpit-hud .launch-rpm small{font-size:12px}.race-hud.hud-console.cockpit-hud .rpm-track{height:10px;margin:5px 0}.race-hud.hud-console.cockpit-hud .hud-guidance{top:var(--cockpit-gutter);right:var(--cockpit-gutter);width:var(--cockpit-coach);border:1px solid #4b6671;border-left:2px solid var(--cockpit-amber);background:var(--cockpit-carbon);pointer-events:auto;scrollbar-width:thin;border-radius:0;align-content:start;gap:7px;max-height:calc(100% - 280px);padding:8px 12px;display:grid;position:absolute;bottom:auto;left:auto;overflow:auto}.race-hud.hud-console.cockpit-hud .cockpit-coach-header{align-items:center;gap:7px;min-height:28px;display:flex}.race-hud.hud-console.cockpit-hud .cockpit-coach-header>strong{color:#d0e0e6;flex:1;font-size:12px;font-weight:600}.race-hud.hud-console.cockpit-hud .cockpit-link-state{background:var(--cockpit-amber);flex:none;width:5px;height:5px}.race-hud.hud-console.cockpit-hud .cockpit-link-state.is-connected{background:var(--cockpit-cyan)}.race-hud.hud-console.cockpit-hud .hud-exit{white-space:nowrap;background:#1b2c36;border:1px solid #4b6671;border-radius:0;flex-shrink:0;width:auto;min-width:0;min-height:28px;padding:4px 7px;font-size:12px;line-height:1.2}.race-hud.hud-console.cockpit-hud .cockpit-current-action{color:#e8f1f5;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:14px;line-height:1.4;display:flex}.race-hud.hud-console.cockpit-hud .cockpit-current-action>span{align-items:center;gap:4px;display:inline-flex}.race-hud.hud-console.cockpit-hud .cockpit-current-action>strong{color:var(--cockpit-amber);font-weight:600}.race-hud.hud-console.cockpit-hud .cockpit-coach-details{border-top:1px solid #375362}.race-hud.hud-console.cockpit-hud .cockpit-coach-details>summary{cursor:pointer;color:#b9d2de;padding:5px 0 0;font-size:12px}.race-hud.hud-console.cockpit-hud .cockpit-coach-details[open]>summary{padding-bottom:8px}.race-hud.hud-console.cockpit-hud .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach){max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0}.race-hud.hud-console.cockpit-hud .hud-guidance :is(.tutorial-lesson-coach,.combat-lesson-coach)>header{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-guidance :is(.tutorial-instruction,.combat-instruction){margin:8px 0;font-size:14px;line-height:1.5}.race-hud.hud-console.cockpit-hud .hud-guidance :is(.tutorial-thrust-hint,.tutorial-retry-hint,.tutorial-purpose,.combat-purpose,summary,li,small){font-size:12px;line-height:1.45}.race-hud.hud-console.cockpit-hud .race-drift-cue,.race-hud.hud-console.cockpit-hud .race-line-cue,.race-hud.hud-console.cockpit-hud .route-label{background:0 0;border:0;padding:0;font-size:14px;line-height:1.4}.race-hud.hud-console.cockpit-hud .hud-bottom{top:auto;left:50%;right:auto;bottom:var(--cockpit-bottom);isolation:isolate;grid-template-columns:230px 250px 250px;align-items:stretch;gap:0;width:730px;height:96px;display:grid;position:absolute;transform:translate(-50%)}.race-hud.hud-console.cockpit-hud .hud-telemetry{display:contents}.race-hud.hud-console.cockpit-hud .health,.race-hud.hud-console.cockpit-hud .speed,.race-hud.hud-console.cockpit-hud .weapons{background:var(--cockpit-carbon);border:1px solid #47717e;border-radius:0;grid-template-rows:none;grid-template-columns:none;gap:0;width:auto;max-height:none;margin:0;padding:7px 16px;display:block;position:relative;overflow:visible;box-shadow:0 6px 12px #0005}.race-hud.hud-console.cockpit-hud .health{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);border-right:0;grid-area:1/1;padding-left:18px}.race-hud.hud-console.cockpit-hud .health label{flex-wrap:nowrap;align-items:center;gap:6px;font-size:14px;line-height:1.2;display:flex}.race-hud.hud-console.cockpit-hud .health label b{white-space:nowrap;color:#edf7fa;margin-left:auto;font-size:14px}.race-hud.hud-console.cockpit-hud .cockpit-instrument-mark{width:15px;height:15px;color:var(--cockpit-cyan);vertical-align:middle;flex:none}.race-hud.hud-console.cockpit-hud .health meter{width:100%;height:4px;margin:3px 0 6px;display:block}.race-hud.hud-console.cockpit-hud meter::-webkit-meter-bar{background:#263b46;border:0;border-radius:0}.race-hud.hud-console.cockpit-hud meter::-webkit-meter-optimum-value{background:var(--cockpit-cyan);border-radius:0}.race-hud.hud-console.cockpit-hud meter::-moz-meter-bar{background:var(--cockpit-cyan)}.race-hud.hud-console.cockpit-hud .health meter.hull::-webkit-meter-optimum-value{background:#e0eaf0}.race-hud.hud-console.cockpit-hud .health.reacting{border-color:#f0c178}.race-hud.hud-console.cockpit-hud .health.hud-low-hull meter.hull::-webkit-meter-optimum-value{background:#ffa190}.race-hud.hud-console.cockpit-hud .hud-telemetry-footer{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.race-hud.hud-console.cockpit-hud .hud-telemetry-footer :is(span,small,b){font-size:12px}.race-hud.hud-console.cockpit-hud .status-flags{flex-wrap:wrap;justify-content:center;gap:5px;width:auto;margin:0;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.race-hud.hud-console.cockpit-hud .status-flags span{background:#10212cf0;border:1px solid #45616f;border-radius:0;padding:3px 8px;font-size:12px}.race-hud.hud-console.cockpit-hud .status-flags .hud-reverse{border-color:var(--cockpit-amber);color:var(--cockpit-amber)}.race-hud.hud-console.cockpit-hud .speed{text-align:center;border-top:2px solid var(--cockpit-cyan);grid-area:1/2;padding:7px 24px}.race-hud.hud-console.cockpit-hud .speed>div:not(.overdrive){justify-content:center;align-items:baseline;gap:9px;display:flex}.race-hud.hud-console.cockpit-hud .speed b{font:700 52px/.96 var(--font-display);letter-spacing:-.055em;color:#fff;text-shadow:none}.race-hud.hud-console.cockpit-hud .speed span{letter-spacing:0;font-size:12px}.race-hud.hud-console.cockpit-hud .cockpit-speed-trim{pointer-events:none;height:40px;position:absolute;inset:10px 8px auto}.race-hud.hud-console.cockpit-hud .cockpit-speed-trim:before,.race-hud.hud-console.cockpit-hud .cockpit-speed-trim:after{content:"";background:linear-gradient(180deg,var(--cockpit-amber) 0 4px,transparent 4px 8px,var(--cockpit-cyan) 8px 100%);width:7px;height:36px;position:absolute;top:7px;transform:skew(-16deg)}.race-hud.hud-console.cockpit-hud .cockpit-speed-trim:before{left:0}.race-hud.hud-console.cockpit-hud .cockpit-speed-trim:after{right:0;transform:skew(16deg)}.race-hud.hud-console.cockpit-hud .overdrive{background:0 0;border:0;gap:5px;width:auto;margin:6px 0 0;padding:0;display:grid;position:static}.race-hud.hud-console.cockpit-hud .overdrive>div{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.race-hud.hud-console.cockpit-hud .overdrive span,.race-hud.hud-console.cockpit-hud .overdrive small{font-size:12px;line-height:1.2}.race-hud.hud-console.cockpit-hud .overdrive>meter{width:100%;height:5px;margin:0}.race-hud.hud-console.cockpit-hud .overdrive.charged>meter::-webkit-meter-optimum-value{background:var(--cockpit-cyan)}.race-hud.hud-console.cockpit-hud .overdrive.level-two>meter::-webkit-meter-optimum-value{background:var(--cockpit-amber)}.race-hud.hud-console.cockpit-hud .overdrive .hud-slipstream{background:#10232df2;border:1px solid #456c7b;width:100%;padding:7px 12px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 34px);left:0}.race-hud.hud-console.cockpit-hud .hud-slipstream :is(strong,small,span){font-size:12px;line-height:1.3}.race-hud.hud-console.cockpit-hud .hud-slipstream meter{height:4px;margin-top:4px}.race-hud.hud-console.cockpit-hud .weapons{clip-path:none;border-left:0;grid-area:1/3;padding:5px 14px}.race-hud.hud-console.cockpit-hud .weapons:before{content:"";background:linear-gradient(45deg,transparent 45%,var(--cockpit-edge) 46% 50%,#08121a 51%);pointer-events:none;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.race-hud.hud-console.cockpit-hud .hud-capacitor{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;margin:0;display:grid}.race-hud.hud-console.cockpit-hud .hud-capacitor>span{align-items:center;gap:4px;font-size:12px;display:flex}.race-hud.hud-console.cockpit-hud .hud-capacitor .cockpit-instrument-mark{color:var(--cockpit-amber)}.race-hud.hud-console.cockpit-hud .hud-capacitor>b{font-size:16px}.race-hud.hud-console.cockpit-hud .hud-capacitor>b small{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-capacitor meter{height:4px;margin:0}.race-hud.hud-console.cockpit-hud .hud-capacitor meter::-webkit-meter-optimum-value{background:var(--cockpit-amber)}.race-hud.hud-console.cockpit-hud .weapons>.target-lock{gap:3px;width:100%;min-height:0;margin:0;position:absolute;bottom:calc(100% + 8px);left:0}.race-hud.hud-console.cockpit-hud .target-lock small{background:#10212cf0;width:100%;padding:3px 6px;font-size:12px;display:flex}.race-hud.hud-console.cockpit-hud .target-lock small>span{flex:1;min-width:0;max-width:none}.race-hud.hud-console.cockpit-hud .target-lock b{font-size:12px}.race-hud.hud-console.cockpit-hud .target-lock kbd{min-width:18px;height:18px;font-size:12px}.race-hud.hud-console.cockpit-hud .weapons>.hud-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.race-hud.hud-console.cockpit-hud .weapons .hud-ability{height:auto;min-height:40px;box-shadow:none;background:linear-gradient(#223b48,#14242f);border:1px solid #557886;border-radius:0;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:1px 5px;padding:4px 7px;display:grid}.race-hud.hud-console.cockpit-hud .hud-ability-head{flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:center;gap:0;width:22px;margin:0;display:flex}.race-hud.hud-console.cockpit-hud .hud-ability-head kbd{background:0 0;border:0;min-width:14px;height:14px;padding:0;font-size:12px;position:absolute;top:2px;right:3px}.race-hud.hud-console.cockpit-hud .hud-ability-mark{width:18px;height:18px}.race-hud.hud-console.cockpit-hud .hud-ability strong{font-size:14px;line-height:1}.race-hud.hud-console.cockpit-hud .hud-ability-state{margin:0;padding:0;font-size:12px;line-height:1.2}.race-hud.hud-console.cockpit-hud .hud-ability-cost{display:none}.race-hud.hud-console.cockpit-hud .weapons .hud-ability.is-ready{box-shadow:none;background:linear-gradient(#394334,#202c29);border-color:#b29c68}.race-hud.hud-console.cockpit-hud .hud-more-toggle{min-height:14px;margin-top:2px;padding:0;font-size:12px;line-height:1.2}.race-hud.hud-console.cockpit-hud .hud-more-toggle span{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-more-actions{background:var(--cockpit-carbon);z-index:45;border-radius:0;width:320px;height:auto;max-height:calc(100cqh - 240px);padding:10px;position:absolute;inset:auto 0 calc(100% + 65px) auto;overflow:auto;box-shadow:0 12px 30px #0008}.race-hud.hud-console.cockpit-hud .hud-more-close{border-radius:0;min-height:36px;padding:5px;font-size:12px}.race-hud.hud-console.cockpit-hud .hud-more-actions .hud-ability-grid{gap:7px;margin-top:7px}.race-hud.hud-console.cockpit-hud .hud-more-actions .hud-ability{min-height:64px}.race-hud.hud-console.cockpit-hud .keyboard-hint{justify-content:center;gap:10px 16px;margin:0;font-size:12px;display:flex;position:absolute;bottom:4px;left:20px;right:20px}.race-hud.hud-console.cockpit-hud .keyboard-hint>span{gap:4px;font-size:12px}.race-hud.hud-console.cockpit-hud .keyboard-hint kbd{min-width:20px;height:18px;font-size:12px}.race-hud.hud-console.cockpit-hud .touch-controls,.race-hud.hud-console.cockpit-hud .steering-surface{display:none}@container desktop-interface (width<=1150px){.race-hud.hud-console.cockpit-hud{--cockpit-gutter:16px;--cockpit-coach:245px}.race-hud.hud-console.cockpit-hud .race-top{grid-template-columns:84px 90px minmax(190px,1fr);gap:8px}.race-hud.hud-console.cockpit-hud .hud-placement{grid-template-columns:1fr;gap:0;width:84px;display:grid}.race-hud.hud-console.cockpit-hud .position{flex-flow:wrap;align-items:baseline;gap:3px;width:84px;height:64px;padding:7px 8px}.race-hud.hud-console.cockpit-hud .position .cockpit-position-label{width:100%}.race-hud.hud-console.cockpit-hud .position b{font-size:28px}.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{background:#14232df2;border:1px solid #35515f;border-top:0;border-radius:0;width:84px;min-height:28px;padding:4px;font-size:12px;display:block}.race-hud.hud-console.cockpit-hud .race-order{z-index:40;width:245px;height:auto;max-height:230px;padding:9px;display:none;position:absolute;top:98px;left:0}.race-hud.hud-console.cockpit-hud .is-rivals-open .race-order{display:grid}.race-hud.hud-console.cockpit-hud .race-order li{min-height:22px}.race-hud.hud-console.cockpit-hud .cockpit-minimap{width:90px}.race-hud.hud-console.cockpit-hud .hud-placement .position .overtake{top:100px}.race-hud.hud-console.cockpit-hud .hud-bottom{grid-template-columns:210px 235px 245px;width:690px}}@container desktop-interface (width<=800px){.race-hud.hud-console.cockpit-hud{--cockpit-gutter:10px;--cockpit-coach:210px;--cockpit-bottom:44px}.race-hud.hud-console.cockpit-hud .race-top{height:76px;right:calc(var(--cockpit-coach) + 20px);grid-template-columns:65px 65px minmax(150px,1fr);gap:5px}.race-hud.hud-console.cockpit-hud .position{gap:1px;width:65px;height:49px;padding:4px 5px}.race-hud.hud-console.cockpit-hud .position b{font-size:24px}.race-hud.hud-console.cockpit-hud .position .cockpit-position-label{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-placement,.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{width:65px}.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{min-height:27px}.race-hud.hud-console.cockpit-hud .cockpit-minimap{width:65px;height:76px;padding:3px}.race-hud.hud-console.cockpit-hud .race-timing{gap:5px;height:76px;padding:8px 12px}.race-hud.hud-console.cockpit-hud .race-timing strong{font-size:14px}.race-hud.hud-console.cockpit-hud .race-timing>span{gap:6px;font-size:12px}.race-hud.hud-console.cockpit-hud .race-timing>span b{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-guidance{gap:5px;padding:6px 8px}.race-hud.hud-console.cockpit-hud .cockpit-coach-header{gap:5px}.race-hud.hud-console.cockpit-hud .cockpit-coach-header>strong{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-exit{padding:4px}.race-hud.hud-console.cockpit-hud .hud-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1.2fr);width:calc(100% - 24px);max-width:650px}.race-hud.hud-console.cockpit-hud .health,.race-hud.hud-console.cockpit-hud .speed,.race-hud.hud-console.cockpit-hud .weapons{padding:10px 12px}.race-hud.hud-console.cockpit-hud .health label,.race-hud.hud-console.cockpit-hud .health label b{font-size:14px}.race-hud.hud-console.cockpit-hud .speed b{font-size:48px}.race-hud.hud-console.cockpit-hud .hud-signal-stack{max-height:100px;top:100px}}@media (any-pointer:coarse){.race-hud.hud-console.cockpit-hud{--cockpit-bottom:78px}.race-hud.hud-console.cockpit-hud .keyboard-hint{display:none}.race-hud.hud-console.cockpit-hud .touch-controls{width:auto;min-width:0;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(74px,1fr)) 44px;justify-content:end;align-items:stretch;gap:7px;display:grid;position:absolute}.race-hud.hud-console.cockpit-hud .touch-controls>.steering-pad,.race-hud.hud-console.cockpit-hud.manual-thrust .touch-controls>.steering-pad{flex:none;grid-area:auto;width:auto;min-width:120px;max-width:220px;margin-right:auto}.race-hud.hud-console.cockpit-hud.manual-thrust .touch-controls>.hud-hold:nth-child(4),.race-hud.hud-console.cockpit-hud.manual-thrust .touch-controls>.hud-rear-view{grid-area:auto}.race-hud.hud-console.cockpit-hud .touch-controls :is(button,.steering-pad){touch-action:none;text-align:center;white-space:normal;background:#142a36f5;border:1px solid #678c9e;border-radius:0;min-width:0;height:48px;min-height:48px;padding:8px 10px;font-size:14px;line-height:1.2}.race-hud.hud-console.cockpit-hud .touch-controls>.hud-hold:nth-child(4){background:#283d37f5;border-color:#9daa7b}.race-hud.hud-console.cockpit-hud .touch-controls .steering-pad{-webkit-user-select:none;user-select:none;background:#153240f5;align-content:center;display:grid}.race-hud.hud-console.cockpit-hud .hud-rear-view svg{width:22px;height:22px}.race-hud.hud-console.cockpit-hud .hud-exit{min-height:36px}.race-hud.hud-console.cockpit-hud .cockpit-coach-details>summary{min-height:32px;padding-top:7px}.race-hud.hud-console.cockpit-hud .hud-more-toggle{min-height:28px}.race-hud.hud-console.cockpit-hud .hud-ability{min-height:52px}.race-hud.hud-console.cockpit-hud .hud-pointer-copy{display:none}.race-hud.hud-console.cockpit-hud .hud-touch-copy{display:block}}@container desktop-interface (height<=520px) and (aspect-ratio>=1){.race-hud.hud-console.cockpit-hud{--cockpit-gutter:8px}.race-hud.hud-console.cockpit-hud .race-top{grid-template-columns:64px 68px minmax(140px,1fr);gap:5px;height:68px}.race-hud.hud-console.cockpit-hud .hud-placement{width:64px}.race-hud.hud-console.cockpit-hud .position{flex-direction:row;gap:2px;width:64px;height:44px;min-height:0;padding:3px 5px}.race-hud.hud-console.cockpit-hud .position .cockpit-position-label{display:none}.race-hud.hud-console.cockpit-hud .position b{font-size:26px}.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{width:64px;height:24px;min-height:24px;padding:2px;font-size:12px;display:block}.race-hud.hud-console.cockpit-hud .race-order{width:220px;max-height:160px;display:none;top:72px}.race-hud.hud-console.cockpit-hud .is-rivals-open .race-order{display:grid}.race-hud.hud-console.cockpit-hud .cockpit-minimap{width:68px;height:68px}.race-hud.hud-console.cockpit-hud .race-timing{gap:4px;height:64px;padding:7px 11px}.race-hud.hud-console.cockpit-hud .race-timing strong{font-size:14px}.race-hud.hud-console.cockpit-hud .race-timing>span{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-guidance{max-height:calc(100% - 230px)}.race-hud.hud-console.cockpit-hud .hud-signal-stack{width:400px;max-height:70px;top:83px}.race-hud.hud-console.cockpit-hud .hud-primary-signal{padding:5px 8px;font-size:12px}.race-hud.hud-console.cockpit-hud .hud-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1.2fr);width:640px;max-width:calc(100% - 20px)}.race-hud.hud-console.cockpit-hud .health,.race-hud.hud-console.cockpit-hud .speed,.race-hud.hud-console.cockpit-hud .weapons{padding:9px 12px}.race-hud.hud-console.cockpit-hud .speed b{font-size:44px}.race-hud.hud-console.cockpit-hud .health meter{margin:4px 0 7px}.race-hud.hud-console.cockpit-hud .hud-telemetry-footer{margin-top:5px}.race-hud.hud-console.cockpit-hud .hud-ability-grid,.race-hud.hud-console.cockpit-hud .overdrive{margin-top:6px}.race-hud.hud-console.cockpit-hud .hud-more-actions{max-height:calc(100cqh - 120px);bottom:calc(100% + 32px)}}@container desktop-interface (aspect-ratio<=1) and (width<=600px){.race-hud.hud-console.cockpit-hud{--cockpit-gutter:8px;--cockpit-coach:calc(100% - 16px);--cockpit-bottom:132px}.race-hud.hud-console.cockpit-hud .race-top{grid-template-columns:62px 64px minmax(0,1fr);height:76px;top:8px;left:8px;right:8px}.race-hud.hud-console.cockpit-hud .hud-placement,.race-hud.hud-console.cockpit-hud .position,.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{width:62px}.race-hud.hud-console.cockpit-hud .cockpit-minimap{width:64px}.race-hud.hud-console.cockpit-hud .race-timing{min-width:0}.race-hud.hud-console.cockpit-hud .hud-guidance{width:auto;max-height:170px;padding:5px 9px;top:92px;left:8px;right:8px}.race-hud.hud-console.cockpit-hud .cockpit-coach-header{min-height:32px}.race-hud.hud-console.cockpit-hud .cockpit-current-action{font-size:14px}.race-hud.hud-console.cockpit-hud .cockpit-coach-details>summary{min-height:28px}.race-hud.hud-console.cockpit-hud .hud-signal-stack{width:calc(100% - 24px);max-height:130px;top:205px}.race-hud.hud-console.cockpit-hud .hud-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;width:calc(100% - 16px)}.race-hud.hud-console.cockpit-hud .health{clip-path:none;border-top:0;grid-area:2/1;padding:9px 10px}.race-hud.hud-console.cockpit-hud .speed{grid-area:1/1/auto/-1;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:9px 20px;display:grid}.race-hud.hud-console.cockpit-hud .speed>div:not(.overdrive){justify-content:flex-end}.race-hud.hud-console.cockpit-hud .speed b{font-size:44px}.race-hud.hud-console.cockpit-hud .overdrive{margin:0}.race-hud.hud-console.cockpit-hud .weapons{border-top:0;grid-area:2/2;padding:9px}.race-hud.hud-console.cockpit-hud .weapons>.target-lock{width:200px;bottom:calc(100% + 73px);left:auto;right:0}.race-hud.hud-console.cockpit-hud .status-flags{bottom:calc(100% + 6px)}.race-hud.hud-console.cockpit-hud .health label{gap:4px;font-size:12px}.race-hud.hud-console.cockpit-hud .health label b{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-telemetry-footer{flex-wrap:wrap;gap:2px 5px}.race-hud.hud-console.cockpit-hud .hud-capacitor>span{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-capacitor>b{font-size:14px}.race-hud.hud-console.cockpit-hud .weapons .hud-ability{grid-template-columns:minmax(0,1fr);min-height:51px;padding:5px 6px}.race-hud.hud-console.cockpit-hud .hud-ability-head{display:none}.race-hud.hud-console.cockpit-hud .hud-ability strong{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-ability-state{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-more-toggle span{display:none}.race-hud.hud-console.cockpit-hud .hud-more-actions{width:min(300px,100cqw - 24px);max-height:calc(100cqh - 245px);bottom:calc(100% + 72px);right:0}.race-hud.hud-console.cockpit-hud .hud-more-actions .hud-ability-head{display:flex}.race-hud.hud-console.cockpit-hud .hud-more-actions .hud-ability{grid-template-columns:22px minmax(0,1fr)}.race-hud.hud-console.cockpit-hud .touch-controls{grid-template-columns:minmax(104px,1fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:6px}.race-hud.hud-console.cockpit-hud.manual-thrust .touch-controls>.steering-pad{grid-area:1/1/3;width:auto;min-width:0;max-width:none;margin:0}.race-hud.hud-console.cockpit-hud.manual-thrust .touch-controls>.hud-hold:nth-child(4){grid-area:2/2/auto/4}.race-hud.hud-console.cockpit-hud.manual-thrust .touch-controls>.hud-rear-view{grid-area:1/4/3;height:auto}.race-hud.hud-console.cockpit-hud .touch-controls :is(button,.steering-pad){padding:6px 4px;font-size:14px}}@media (prefers-reduced-motion:reduce){.race-hud.hud-console.cockpit-hud *,.race-hud.hud-console.cockpit-hud :before,.race-hud.hud-console.cockpit-hud :after{transition:none!important;animation:none!important}}@media (any-pointer:coarse){.race-hud.hud-console.cockpit-hud .hud-bottom{height:112px}.race-hud.hud-console.cockpit-hud .weapons .hud-ability{min-height:44px}.race-hud.hud-console.cockpit-hud .hud-more-toggle{min-height:28px}}@container desktop-interface (height<=520px) and (aspect-ratio>=1){.race-hud.hud-console.cockpit-hud .hud-bottom{grid-template-columns:clamp(140px,19cqw,165px) clamp(130px,19cqw,160px) minmax(20px,1fr) clamp(185px,26cqw,220px);width:auto;max-width:none;height:112px;left:10px;right:10px;transform:none}.race-hud.hud-console.cockpit-hud .health{grid-column:1;padding:8px 10px}.race-hud.hud-console.cockpit-hud .speed{grid-column:2;padding:8px 16px}.race-hud.hud-console.cockpit-hud .weapons{grid-column:4;padding:7px 10px}.race-hud.hud-console.cockpit-hud .status-flags{max-width:220px;left:auto;right:0}.race-hud.hud-console.cockpit-hud .health label{gap:4px;font-size:12px}.race-hud.hud-console.cockpit-hud .health label b{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-telemetry-footer{flex-wrap:wrap;font-size:12px}.race-hud.hud-console.cockpit-hud .hud-capacitor>span{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-ability strong{font-size:14px}.race-hud.hud-console.cockpit-hud .hud-ability-state{font-size:12px}.race-hud.hud-console.cockpit-hud .hud-more-toggle span{display:none}.race-hud.hud-console.cockpit-hud .hud-exit{width:auto;min-width:0}}@container desktop-interface (aspect-ratio<=1) and (width<=600px){.race-hud.hud-console.cockpit-hud .hud-bottom{height:auto}.race-hud.hud-console.cockpit-hud .cockpit-coach-header{flex-wrap:nowrap;display:flex}.race-hud.hud-console.cockpit-hud .cockpit-coach-header>strong{flex:1;min-width:0}.race-hud.hud-console.cockpit-hud .hud-exit{flex-shrink:0;width:auto;min-width:0}.race-hud.hud-console.cockpit-hud .speed{display:grid}}.race-hud.hud-console.cockpit-hud .hud-more-toggle{white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;max-width:none;display:flex}.race-hud.hud-console.cockpit-hud .hud-more-toggle:after,.race-hud.hud-console.cockpit-hud .hud-touch-copy{display:none}@media (any-pointer:coarse){.race-hud.hud-console.cockpit-hud .hud-touch-copy{display:block}.race-hud.hud-console.cockpit-hud .hud-rivals-toggle{height:44px;min-height:44px}.race-hud.hud-console.cockpit-hud .hud-exit{min-height:44px}.race-hud.hud-console.cockpit-hud .touch-controls>.steering-pad{justify-self:stretch;min-width:0;max-width:none;margin:0}}@container desktop-interface (aspect-ratio<=1) and (width<=600px){.race-hud.hud-console.cockpit-hud .hud-bottom{grid-template-rows:86px 104px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);width:auto;height:190px;position:absolute;bottom:132px;left:8px;right:8px;transform:none}.race-hud.hud-console.cockpit-hud .speed{border-bottom:0;grid-area:1/1;padding:7px 10px;display:block}.race-hud.hud-console.cockpit-hud .speed>div:not(.overdrive){justify-content:center;gap:6px}.race-hud.hud-console.cockpit-hud .speed b{font-size:36px}.race-hud.hud-console.cockpit-hud .overdrive{margin-top:6px}.race-hud.hud-console.cockpit-hud .overdrive>div{flex-wrap:wrap}.race-hud.hud-console.cockpit-hud .health{border-right:1px solid #47717e;grid-area:2/1;padding:8px 9px}.race-hud.hud-console.cockpit-hud .health label{gap:3px;font-size:12px}.race-hud.hud-console.cockpit-hud .health label b{font-size:14px}.race-hud.hud-console.cockpit-hud .cockpit-instrument-mark{width:12px;height:12px}.race-hud.hud-console.cockpit-hud .weapons{border-left:1px solid #47717e;grid-area:1/3/3;align-self:end;padding:8px}.race-hud.hud-console.cockpit-hud .hud-capacitor{grid-template-columns:minmax(0,1fr);gap:3px}.race-hud.hud-console.cockpit-hud .hud-capacitor>span{white-space:nowrap;font-size:12px}.race-hud.hud-console.cockpit-hud .hud-capacitor>b{font-size:16px}.race-hud.hud-console.cockpit-hud .weapons>.hud-ability-grid{grid-template-columns:minmax(0,1fr);gap:5px}.race-hud.hud-console.cockpit-hud .weapons .hud-ability{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);gap:1px 4px;min-height:44px}.race-hud.hud-console.cockpit-hud .hud-ability-head{display:flex}.race-hud.hud-console.cockpit-hud .hud-ability-head kbd{height:14px;position:static}.race-hud.hud-console.cockpit-hud .hud-ability strong{white-space:nowrap}.race-hud.hud-console.cockpit-hud .hud-more-toggle{white-space:normal;min-height:28px;font-size:12px}.race-hud.hud-console.cockpit-hud .weapons>.target-lock{width:calc(100% + 2px);bottom:calc(100% + 7px);right:-1px}.race-hud.hud-console.cockpit-hud .status-flags{max-width:130px;left:auto;right:0}.race-hud.hud-console.cockpit-hud .hud-more-actions{bottom:calc(100% + 45px);right:0}}@media (any-pointer:fine){.race-hud.hud-console.cockpit-hud{--cockpit-bottom:22px}.race-hud.hud-console.cockpit-hud .keyboard-hint{align-items:center;height:18px;min-height:0;line-height:1;bottom:2px}.race-hud.hud-console.cockpit-hud .keyboard-hint>span{min-height:0;line-height:1}}.race-hud.hud-console.cockpit-hud.compact-race-hud{text-shadow:0 1px 4px #000c;padding:0;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-steering-surface{z-index:0;pointer-events:auto;touch-action:none;background:0 0;width:auto;height:auto;display:block;position:absolute;inset:0}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-top{top:max(6px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));z-index:3;pointer-events:none;grid-template-columns:62px minmax(0,1fr) 44px;align-items:center;gap:10px;height:44px;display:grid;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-place{align-items:baseline;gap:4px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-place b{font:700 28px/1 var(--font-display);color:#fff}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-place span{color:#d8eaf1;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-timing{background:#0d1b248a;border-bottom:1px solid #83e3ed91;justify-self:center;gap:2px;width:min(260px,100%);min-width:0;padding:3px 10px;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-timing small{color:#d4e7ed;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-timing span{justify-content:space-between;gap:10px;font-size:14px;line-height:1.2;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-timing b{color:#fff;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources{top:52px;left:max(10px,env(safe-area-inset-left));z-index:2;pointer-events:none;gap:12px;display:flex;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources>div{align-items:center;gap:4px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources .cockpit-instrument-mark{width:12px;height:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources meter{width:46px;height:4px;margin:0;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources>div:nth-child(2) .cockpit-instrument-mark{color:#e1edf2}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources>div:nth-child(2) meter::-webkit-meter-optimum-value{background:#e1edf2}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources>div:nth-child(3) .cockpit-instrument-mark{color:#f0bb68}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources>div:nth-child(3) meter::-webkit-meter-optimum-value{background:#f0bb68}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-cue{white-space:nowrap;text-overflow:ellipsis;z-index:2;pointer-events:none;background:#0c1d28bd;border:0;border-left:2px solid #7ac8d4;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);margin:0 auto;padding:4px 8px;font-size:14px;line-height:1.25;position:absolute;top:72px;left:10px;right:10px;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-cue.is-urgent{color:#ffcf95;background:#35261fda;border-left-color:#ffb35a}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-countdown{font:700 64px/1 var(--font-display);text-align:center;color:#f7ffff;pointer-events:none;z-index:2;position:absolute;top:35%;left:0;right:0}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed{left:max(12px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 74px);z-index:2;pointer-events:none;width:98px;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed>div{align-items:baseline;gap:5px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed b{font:700 30px/1 var(--font-display);color:#fff}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed span{color:#d9edf5;font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed .hud-reverse{color:#f0bb68;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed meter{width:78px;height:4px;margin-top:5px;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed small{font-size:12px;line-height:1.3;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action{bottom:max(12px,env(safe-area-inset-bottom));z-index:3;pointer-events:auto;width:58px;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-weapon{left:max(12px,env(safe-area-inset-left))}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-phase{right:max(12px,env(safe-area-inset-right))}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-hold{color:#dff4fa;touch-action:none;background:#0c2030b8;border:1px solid #79bdcbbd;border-radius:50%;place-items:center;width:58px;min-width:44px;height:58px;min-height:44px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0c1d2899}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-hold.is-ready{color:#f7d39d;border-color:#f0bb68}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-hold:disabled{opacity:.45}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-ability-head{place-items:center;width:auto;height:auto;margin:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-ability-mark{width:28px;height:28px;color:inherit}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action :is(kbd,strong,.hud-ability-cost){display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-ability-state{text-align:center;color:#def1f6;white-space:nowrap;margin:0;font-size:12px;line-height:1;display:block;position:absolute;top:calc(100% + 2px);left:-10px;right:-10px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action>meter{width:44px;height:3px;margin:0;position:absolute;bottom:-3px;left:7px;right:7px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-toggle{color:#d8ebf3;background:#11212c80;border:1px solid #678b9766;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:26px;line-height:1;position:absolute;top:-50px;right:0}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-menu{pointer-events:auto;align-self:center;position:relative}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-menu>summary{cursor:pointer;background:#1224309e;border:1px solid #64879570;place-items:center;width:44px;height:44px;padding:10px;list-style:none;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-menu>summary::-webkit-details-marker{display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-menu>summary svg{width:22px;height:22px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel{overscroll-behavior:contain;scrollbar-width:thin;width:min(320px,100cqw - 24px);max-height:calc(100cqh - 72px);text-shadow:none;background:#0b1c29f5;border:1px solid #598092;padding:12px;font-size:14px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 8px 25px #0008}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel .hud-exit{width:100%;min-height:44px;margin-bottom:8px;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel>details{border-top:1px solid #395564}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel summary{cursor:pointer;min-height:44px;padding:12px 2px;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel p{margin:8px 0;font-size:14px;line-height:1.4}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel .cockpit-minimap{width:130px;height:120px;margin:0 auto 10px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel ol{margin:0;padding:0;list-style:none}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel li{align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel li small{margin-left:auto;font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel :is(.tutorial-lesson-coach,.combat-lesson-coach){margin:0;padding:8px;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel :is(.tutorial-instruction,.combat-instruction){font-size:14px;line-height:1.45}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-menu-panel :is(.tutorial-thrust-hint,.tutorial-retry-hint,.tutorial-purpose,.combat-purpose,small){font-size:12px;line-height:1.4}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-touch-hud .phone-menu-panel .hud-pointer-copy{display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-touch-hud .phone-menu-panel .hud-touch-copy{display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions{right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 116px);pointer-events:auto;z-index:4;background:#0e2330f2;border:1px solid #648c9e;width:min(290px,100cqw - 24px);max-height:calc(100cqh - 190px);padding:10px;position:absolute;overflow:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-close{background:#1b3545;border:1px solid #547786;width:100%;min-height:44px;padding:8px;font-size:14px;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions .hud-hold{text-align:left;background:#1a3343;border:1px solid #648b9c;grid-template-columns:20px minmax(0,1fr);gap:3px 6px;min-width:44px;min-height:64px;padding:8px;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions .hud-ability-head{grid-row:1/3;place-items:center;width:20px;margin:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions .hud-ability-head kbd{display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions .hud-ability strong{font-size:14px;line-height:1.2}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-more-actions .hud-ability-state{margin:0;font-size:12px;line-height:1.2}@container desktop-interface (width<=400px){.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-top{grid-template-columns:52px minmax(0,1fr) 44px;gap:6px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-timing{padding:3px 7px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-timing span{gap:6px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-cue{font-size:14px}}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-ability-head{transform:translateY(-4px)}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-race-action .hud-ability-state{text-overflow:ellipsis;font-size:12px;inset:auto 2px 4px;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-boss{color:#ffcd8e;pointer-events:none;z-index:2;align-items:center;gap:8px;height:16px;font-size:12px;display:flex;position:absolute;top:70px;left:10px;right:10px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-boss meter{flex:1;height:4px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-boss small{font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-boss-race .phone-race-cue{top:92px}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources b{color:#e7f7fa;font-size:14px;font-weight:600;line-height:1}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources.reacting{filter:brightness(1.35)}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-resources.hud-low-hull>div:nth-child(2){color:#ffc188}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-overtake{color:#ffd08d;font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-menu-status,.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-menu-keys{gap:7px;padding:10px 0;font-size:12px;line-height:1.4;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-menu-keys{font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-live-map{pointer-events:none;width:92px;height:92px;position:absolute;top:64px;right:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-live-map .cockpit-minimap{width:92px;height:92px;margin:0}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-speed{width:160px}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-slipstream{background:0 0;border:0;gap:5px;width:160px;margin-top:5px;padding:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-slipstream>div{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;padding:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-slipstream span,.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-slipstream small{color:#e2f3f6;font-size:12px;line-height:1.25}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-slipstream meter{grid-column:1/-1;width:100%;height:3px;margin:0}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-slipstream .hud-slipstream-hint{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;max-height:15px;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud .keyboard-hint{pointer-events:none;background:0 0;border:0;justify-content:center;gap:12px;width:auto;min-height:0;padding:0;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:6px;left:100px;right:100px}.race-hud.hud-console.cockpit-hud.compact-race-hud .keyboard-hint :is(span,kbd){font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud:not(.phone-touch-hud) .phone-race-action .hud-ability-head kbd{background:0 0;border:0;font-size:12px;line-height:1;display:block;position:absolute;top:3px;right:5px}.race-hud.hud-console.cockpit-hud.compact-race-hud:not(.phone-touch-hud) .phone-more-actions .hud-ability-head kbd{font-size:12px;display:block}@container desktop-interface (width<=799px){.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-live-map{display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud .keyboard-hint{gap:6px}}.race-hud.hud-console.cockpit-hud.compact-race-hud:not(.phone-touch-hud) .phone-speed b{font-size:56px}.race-hud.hud-console.cockpit-hud.compact-race-hud:not(.phone-touch-hud) .phone-place b{font-size:36px}.race-hud.hud-console.cockpit-hud.compact-race-hud:not(.phone-touch-hud) .phone-speed span{font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-launch-rpm{background:#132932cc;width:120px;height:4px;margin:12px auto 0;position:relative;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-launch-rpm:before{content:"";background:#80d7a6;width:20%;position:absolute;top:0;bottom:0;left:60%}.race-hud.hud-console.cockpit-hud.compact-race-hud .compact-launch-rpm i{background:#fff;width:3px;height:4px;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud .phone-countdown small{font:400 12px/1.2 var(--font-body);margin-top:6px;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-touch-hud .phone-speed{width:98px}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-touch-hud .compact-slipstream{width:78px}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-touch-hud .compact-slipstream>div{grid-template-columns:1fr}.race-hud.hud-console.cockpit-hud.compact-race-hud.phone-touch-hud .compact-slipstream span{display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud{--race-ink:#f2f7fa;--race-support:#b4cbd5;--race-cyan:#8de6f2;--race-amber:#f4c879;--race-shade:#071923;--race-edge-left:max(24px,env(safe-area-inset-left));--race-edge-right:max(24px,env(safe-area-inset-right));--race-edge-top:max(24px,env(safe-area-inset-top));--race-edge-bottom:max(22px,env(safe-area-inset-bottom));--race-control-scale:1;pointer-events:none;color:var(--race-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--race-shade),0 0 4px var(--race-shade);-webkit-user-select:none;user-select:none;padding:0;font-size:14px;line-height:1.35;display:block;position:absolute;inset:0;overflow:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud :is(button,summary,a,select){pointer-events:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud :is(button,summary,a,select):focus-visible{outline:2px solid var(--race-ink);outline-offset:3px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-top{z-index:3;pointer-events:none;height:auto;display:block;position:absolute;inset:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-place{left:var(--race-edge-left);top:var(--race-edge-top);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(135deg,#071923d9,#07192388);border-top:1px solid #e1f3f35c;align-items:baseline;gap:7px;width:88px;min-height:66px;padding:8px 12px 10px;display:flex;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-place b{font:600 46px/.95 var(--font-display);color:var(--race-ink)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-place span{font:500 16px/1.1 var(--font-display);color:var(--race-support);white-space:nowrap}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-overtake{color:var(--race-amber);font-size:12px;line-height:1;position:absolute;bottom:4px;right:7px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing{left:50%;top:var(--race-edge-top);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,12px 100%);text-align:center;background:linear-gradient(#071923d4,#071923a8);border:0;border-top:1px solid #d0e2e55c;justify-self:auto;gap:4px;width:310px;min-width:0;padding:10px 21px 12px;display:grid;position:absolute;right:auto;transform:translate(-50%)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing small{color:var(--race-ink);font-size:18px;font-weight:500;line-height:1.35}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing>span{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 5px 4px;font-size:16px;line-height:1.25;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing b{font:600 26px/1.1 var(--font-display);color:var(--race-ink)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-live-map{top:var(--race-edge-top);left:calc(var(--race-edge-left) + 104px);z-index:2;pointer-events:none;width:88px;height:88px;display:block;position:absolute;right:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-live-map .cockpit-minimap{background:radial-gradient(circle,#07192396 0,#07192370 48%,#0000 71%);border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .cockpit-map-bed{stroke:var(--race-shade);stroke-width:6px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .cockpit-map-route{stroke:#b4cbd5b3;stroke-width:2px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .cockpit-map-pilot{fill:var(--race-ink);stroke:var(--race-shade)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .cockpit-map-pilot.self{fill:var(--race-cyan);stroke:var(--race-shade)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .cockpit-map-start{fill:var(--race-amber);stroke:var(--race-shade)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-telemetry{left:calc(var(--race-edge-left) + 8px);bottom:calc(var(--race-edge-bottom) + 42px);z-index:2;pointer-events:none;grid-template-columns:110px minmax(0,165px);gap:14px 20px;width:310px;display:grid;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed{z-index:auto;width:auto;min-width:0;position:relative;inset:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed>div:first-child{flex-direction:column;align-items:flex-start;gap:0;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed b{font:600 64px/.96 var(--font-display);letter-spacing:-.035em;color:var(--race-ink);-webkit-text-stroke:.45px var(--race-shade);paint-order:stroke fill;text-shadow:0 1px 1px var(--race-shade)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed span{color:var(--race-support);padding-left:2px;font-size:16px;line-height:1.35}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed .hud-reverse{color:var(--race-amber);font-size:18px;line-height:1;position:absolute;top:4px;right:2px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed>small{max-width:170px;margin-top:4px;font-size:12px;line-height:1.4;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-speed>meter{width:100%;margin:5px 0 0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resources{z-index:auto;flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex;position:static;inset:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resources>.phone-resource{min-width:0;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-label{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:14px;line-height:18px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-label>span{align-items:center;gap:5px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-label b{font:500 16px/18px var(--font-display);color:var(--race-ink)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-label b :is(span,small){color:var(--race-support);font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resources .cockpit-instrument-mark,.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-capacitor .cockpit-instrument-mark{width:17px;height:17px;color:var(--race-cyan);flex:0 0 17px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-hull .cockpit-instrument-mark{color:var(--race-ink)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud meter{appearance:none;background:#071923d9;border:0;border-radius:0;width:100%;height:3px;margin:4px 0 0;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud meter::-webkit-meter-bar{background:#071923d9;border:0;border-radius:0;height:3px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud meter::-webkit-meter-optimum-value{background:var(--race-cyan);border-radius:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud meter::-moz-meter-bar{background:var(--race-cyan)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-hull meter::-webkit-meter-optimum-value{background:#e9f4f7}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resource-hull meter::-moz-meter-bar{background:#e9f4f7}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resources.hud-low-hull .phone-resource-hull{color:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resources.hud-low-hull .phone-resource-hull meter::-webkit-meter-optimum-value{background:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-resources.hud-low-hull .phone-resource-hull meter::-moz-meter-bar{background:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-telemetry-meta{color:var(--race-support);flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;font-size:14px;line-height:18px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-telemetry-meta b{color:var(--race-ink);font-weight:500}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-live-performance{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;min-width:0;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-live-performance>small{white-space:nowrap;font-size:12px;line-height:16px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-live-performance .compact-slipstream{flex-basis:100%;width:100%;margin:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-capacitor{right:calc(var(--race-edge-right) + 20px);bottom:calc(var(--race-edge-bottom) + 42px);z-index:2;pointer-events:none;width:215px;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-capacitor .cockpit-instrument-mark{color:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-capacitor meter::-webkit-meter-optimum-value{background:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-capacitor meter::-moz-meter-bar{background:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-slipstream{background:0 0;border:0;gap:5px;width:100%;min-width:0;margin-top:5px;padding:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-slipstream>div{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;padding:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-slipstream :is(span,small){color:var(--race-ink);font-size:12px;line-height:1.35}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-slipstream meter{grid-column:1/-1;width:100%;margin:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-cue{top:calc(var(--race-edge-top) + 90px);white-space:normal;text-align:center;text-wrap:pretty;border:0;border-left:2px solid var(--race-cyan);z-index:2;pointer-events:none;background:#071923db;width:-moz-fit-content;width:fit-content;max-width:min(440px,100% - 48px);margin:0;padding:5px 10px;font-size:14px;line-height:1.35;position:absolute;left:50%;right:auto;transform:translate(-50%)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-cue.is-urgent{color:#ffdbad;border-left-color:var(--race-amber);background:#30231eeb}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-boss{left:50%;right:auto;top:calc(var(--race-edge-top) + 85px);width:min(400px,100% - 48px);height:18px;color:var(--race-amber);z-index:2;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-boss meter{flex:1;height:4px;margin:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-boss-race .phone-race-cue{top:calc(var(--race-edge-top) + 111px)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-countdown{font:600 64px/1 var(--font-display);text-shadow:0 2px 4px var(--race-shade);top:35%}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-countdown small{font-size:12px;line-height:1.35}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-cluster{z-index:3;pointer-events:none;position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control{clip-path:circle(50%);width:56px;min-width:44px;height:56px;min-height:44px;color:var(--race-ink);touch-action:none;-webkit-tap-highlight-color:transparent;text-shadow:none;pointer-events:auto;background:radial-gradient(circle at 40% 32%,#0719232e,#07192359);border:1px solid #8de6f28c;border-radius:50%;place-items:center;margin:0;padding:0;transition:background-color 90ms,border-color 90ms,color 90ms;display:grid;position:relative;transform:none;box-shadow:inset 0 0 0 1px #071923cc}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control:before{content:"";pointer-events:none;border:1px solid #cfe2e67d;border-color:#cfe2e67d #cfe2e629 #0000 #0000;border-radius:50%;position:absolute;inset:5px;transform:rotate(-24deg)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control .phone-control-mark{width:calc(38px * var(--race-control-scale));height:calc(38px * var(--race-control-scale));stroke-width:1.7px;filter:drop-shadow(0 0 1px var(--race-shade)) drop-shadow(0 2px 1px var(--race-shade));pointer-events:none;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control.is-active{border-color:var(--race-cyan);color:var(--race-cyan);background:#8de6f242;transform:none;box-shadow:inset 0 0 0 1px #8de6f2aa}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control.is-active:before{border-top-color:var(--race-cyan);border-right-color:var(--race-cyan);border-bottom-color:#8de6f258}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control:focus-visible{outline-offset:-4px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control:is(.is-unavailable,:disabled){opacity:1;color:#b4cbd5c9;background:#0719238c;border-color:#b4cbd540;box-shadow:inset 0 0 0 1px #071923cc}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control:is(.is-unavailable,:disabled):before{border-color:#0000}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-state{font:600 14px/1.2 var(--font-display);color:var(--race-ink);pointer-events:none;background:#071923b3;border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;inset:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-label{white-space:nowrap;color:var(--race-ink);text-align:center;text-shadow:0 1px 1px var(--race-shade),1px 0 1px var(--race-shade),-1px 0 1px var(--race-shade);pointer-events:none;font-size:12px;line-height:20px;display:block}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-steering-controls{left:var(--race-edge-left);bottom:calc(var(--race-edge-bottom) + 14px);width:calc(202px * var(--race-control-scale));height:calc(92px * var(--race-control-scale))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-steering-controls .phone-control{width:calc(92px * var(--race-control-scale));height:calc(92px * var(--race-control-scale));position:absolute;top:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-left{left:calc(8px * var(--race-control-scale))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-right{left:calc(110px * var(--race-control-scale))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-steering-controls .phone-control-mark{width:calc(42px * var(--race-control-scale));height:calc(42px * var(--race-control-scale));stroke-width:2.4px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-steering-controls .phone-control:before{border-top-color:#8de6f29c;border-right-color:#0000;inset:6px;transform:rotate(-30deg)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-right:before{transform:rotate(30deg)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-movement-controls{right:var(--race-edge-right);bottom:calc(var(--race-edge-bottom) + 28px);width:calc(236px * var(--race-control-scale));height:calc(148px * var(--race-control-scale))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-movement-controls .phone-control{position:absolute}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-brake{left:calc(28px * var(--race-control-scale));top:calc(66px * var(--race-control-scale));width:calc(80px * var(--race-control-scale));height:calc(80px * var(--race-control-scale))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-drift{left:calc(92px * var(--race-control-scale));width:calc(80px * var(--race-control-scale));height:calc(80px * var(--race-control-scale));top:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-gas{left:calc(154px * var(--race-control-scale));top:calc(64px * var(--race-control-scale));width:calc(84px * var(--race-control-scale));height:calc(84px * var(--race-control-scale))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-drift .phone-control-mark{width:calc(43px * var(--race-control-scale));height:calc(43px * var(--race-control-scale));stroke-width:1.5px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-drift .drift-route{stroke:var(--race-cyan);stroke-width:1.3px;opacity:.8}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-drift .ship-silhouette{fill:currentColor;stroke-width:.8px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-controls{right:calc(var(--race-edge-right) + 16px);bottom:calc(var(--race-edge-bottom) + 186px);width:194px;height:56px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-wrapper{width:56px;height:56px;position:absolute;top:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-wrapper:first-child{left:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-wrapper:nth-child(2){left:68px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-wrapper:nth-child(3){width:44px;left:142px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-wrapper>.phone-control-label{position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-controls .phone-control{border-color:#f4c8797d}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-controls .phone-control:before{border-top-color:#f4c879bb;border-right-color:#f4c87950}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-controls .phone-control-mark{stroke-width:1.7px;width:28px;height:28px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-weapon .phone-control-mark{stroke-width:1.8px;width:34px;height:34px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-more{width:44px;height:44px;color:var(--race-ink);border-color:#d9eff04a;margin-top:6px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-controls .phone-control.is-active{border-color:var(--race-amber);color:var(--race-amber);background:#f4c87938;box-shadow:inset 0 0 0 1px #f4c87980}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-ability-controls .phone-control.is-active:before{border-top-color:var(--race-amber);border-right-color:var(--race-amber)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control.is-cooldown .phone-control-mark{visibility:hidden}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-ready{background:var(--race-amber);pointer-events:none;border-radius:50%;width:3px;height:3px;position:absolute;bottom:8px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-control-lock{pointer-events:none;width:44px;height:2px;margin:0;position:absolute;bottom:-6px;left:6px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud :is(.phone-menu-panel,.phone-more-actions){top:calc(var(--race-edge-top) + 58px);right:var(--race-edge-right);width:min(344px,calc(100% - var(--race-edge-left) - var(--race-edge-right)));max-height:calc(100% - var(--race-edge-top) - var(--race-edge-bottom) - 68px);overscroll-behavior:contain;scrollbar-width:thin;color:var(--race-ink);text-shadow:none;pointer-events:auto;z-index:6;background:#071923f5;border:1px solid #b4cbd559;border-top-color:#e5f4f78a;border-radius:0;padding:14px 16px 18px;position:absolute;bottom:auto;overflow:auto;box-shadow:0 6px 28px #0007}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-panel-heading strong{font-size:16px;font-weight:500;line-height:1.3}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud :is(.phone-menu-close,.phone-more-close){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--race-ink);font:400 26px/1 var(--font-body);background:#b4cbd510;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud :is(.phone-menu-close,.phone-more-close) svg{width:24px;height:24px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-more-actions>.phone-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;margin:0;padding:0;display:grid}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-extra-control{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-extra-control .phone-control{width:56px;height:56px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-extra-control .phone-control-mark{width:27px;height:27px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-extra-control .phone-control-label{white-space:normal;font-size:12px;line-height:1.35}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-menu-toggle{top:var(--race-edge-top);right:var(--race-edge-right);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--race-ink);background:#071923b5;border:1px solid #d9eff04a;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:none}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-menu-toggle svg{width:24px;height:24px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-menu-panel .hud-exit{width:100%;min-height:44px;margin:0 0 8px;padding:8px 12px;font-size:14px;position:static}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-menu-panel :is(p,li,summary){font-size:14px;line-height:1.45}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-menu-panel summary{min-height:44px;padding:12px 2px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud{--race-edge-left:max(12px,env(safe-area-inset-left));--race-edge-right:max(12px,env(safe-area-inset-right));--race-edge-top:max(12px,env(safe-area-inset-top));--race-edge-bottom:max(8px,env(safe-area-inset-bottom))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-place{width:76px;min-height:58px;padding:6px 8px 7px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-place b{font-size:38px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .compact-live-map{left:calc(var(--race-edge-left) + 88px);width:72px;height:72px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing{width:250px;padding:8px 15px 9px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing small{font-size:16px;line-height:22px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing>span{padding:1px 6px 3px;font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing b{font-size:22px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-telemetry{grid-template-columns:82px minmax(0,150px);gap:6px 16px;width:260px;top:112px;bottom:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-speed{width:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-speed b{font-size:46px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-speed span{font-size:14px;line-height:18px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-resource-label{font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-resource-label b{font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-telemetry-meta{gap:4px 14px;font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-capacitor{top:auto;bottom:calc(var(--race-edge-bottom) + 281px);width:190px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-capacitor .phone-resource-label{font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-cue{top:calc(var(--race-edge-top) + 76px);max-width:min(360px,calc(100% - 2 * (var(--race-edge-left) + 276px)),calc(100% - 2 * (var(--race-edge-right) + 218px)));padding:4px 8px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-boss{top:calc(var(--race-edge-top) + 76px);width:min(40%,360px)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud.phone-boss-race .phone-race-cue{top:calc(var(--race-edge-top) + 102px)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .compact-slipstream{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .compact-slipstream>div{grid-template-columns:minmax(0,1fr) auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .compact-slipstream span{display:none}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .compact-slipstream small{grid-column:2}@media (max-width:960px){.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud){--race-edge-left:max(16px,env(safe-area-inset-left));--race-edge-right:max(16px,env(safe-area-inset-right));--race-edge-top:max(16px,env(safe-area-inset-top));--race-edge-bottom:max(12px,env(safe-area-inset-bottom))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud) .phone-race-timing{width:250px;padding:8px 15px 9px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud) .phone-race-timing small{font-size:16px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud) .phone-race-timing b{font-size:22px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud) .phone-telemetry{grid-template-columns:96px minmax(0,165px);column-gap:14px;width:280px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud) .phone-speed b{font-size:56px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud:not(.phone-touch-hud) .phone-capacitor{width:190px;right:var(--race-edge-right)}}@media (max-width:815px),(max-height:375px){.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud{--race-control-scale:.85}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-place{width:66px;min-height:50px;padding:5px 6px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-place b{font-size:36px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .compact-live-map{left:calc(var(--race-edge-left) + 74px);width:64px;height:64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing{width:230px;padding:6px 14px 8px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing small{font-size:14px;line-height:20px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing b{font-size:20px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-telemetry{grid-template-columns:77px minmax(0,143px);gap:6px 12px;width:240px;top:98px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-cue{max-width:min(360px,calc(100% - 2 * (var(--race-edge-left) + 256px)),calc(100% - 2 * (var(--race-edge-right) + 218px)))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-speed b{font-size:44px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-resources{gap:8px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-capacitor{bottom:calc(273px + max(0px,var(--race-edge-bottom) - 10px));right:calc(var(--race-edge-right) + 17px);width:185px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-controls{right:calc(var(--race-edge-right) + 10px);bottom:calc(171px + min(var(--race-edge-bottom),10px));width:190px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper:nth-child(2){left:64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper:nth-child(3){left:134px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper>.phone-control-label{bottom:62px}}@media (min-width:961px) and (min-height:501px){.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud{--race-control-scale:1.15;--race-edge-left:max(24px,env(safe-area-inset-left));--race-edge-right:max(24px,env(safe-area-inset-right));--race-edge-top:max(24px,env(safe-area-inset-top));--race-edge-bottom:max(22px,env(safe-area-inset-bottom))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-telemetry{grid-template-columns:110px minmax(0,165px);column-gap:20px;width:310px;top:136px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-speed b{font-size:64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-resource-label{font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-resource-label b{font-size:16px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-telemetry-meta{font-size:14px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-capacitor{bottom:calc(var(--race-edge-bottom) + 328px);width:215px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-controls{right:calc(var(--race-edge-right) + 21px);bottom:calc(var(--race-edge-bottom) + 227px);width:222px;height:64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper,.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-controls .phone-control{width:64px;height:64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper:nth-child(2){left:78px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper:nth-child(3){width:48px;left:156px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-controls .phone-control-more{width:48px;height:48px;margin-top:8px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-wrapper>.phone-control-label{font-size:14px;bottom:72px}}@media (orientation:portrait){.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud{--race-edge-left:max(12px,env(safe-area-inset-left));--race-edge-right:max(12px,env(safe-area-inset-right));--race-edge-top:max(12px,env(safe-area-inset-top))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-place{width:66px;min-height:50px;padding:5px 6px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-place b{font-size:36px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .compact-live-map{left:calc(var(--race-edge-left) + 74px);width:64px;height:64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing{left:calc(var(--race-edge-left) + 146px);right:var(--race-edge-right);width:auto;padding:6px 8px 8px;transform:none}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing small{font-size:14px;line-height:20px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing b{font-size:18px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud{--race-control-scale:.78;--race-portrait-control:clamp(64px,calc((100vw - var(--race-edge-left) - var(--race-edge-right) - 59px) / 4),72px)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-timing{right:calc(var(--race-edge-right) + 52px);width:auto}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-timing>span{gap:6px;padding:1px 0 3px;font-size:12px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-telemetry{width:min(260px,calc(100% - var(--race-edge-left) - var(--race-edge-right) - 16px));top:112px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-steering-controls{left:var(--race-edge-left);bottom:calc(var(--race-edge-bottom) + 16px);width:calc(2 * var(--race-portrait-control) + 8px);height:var(--race-portrait-control)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-steering-controls .phone-control{width:var(--race-portrait-control);height:var(--race-portrait-control)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-control-left{left:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-control-right{left:calc(var(--race-portrait-control) + 8px)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-movement-controls{width:calc(2 * var(--race-portrait-control) + 38px);height:calc(var(--race-portrait-control) + 58px);bottom:calc(var(--race-edge-bottom) + 16px)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-control-brake{width:var(--race-portrait-control);height:var(--race-portrait-control);top:58px;left:0}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-control-drift{left:calc(var(--race-portrait-control) + 1px);width:var(--race-portrait-control);height:var(--race-portrait-control);top:-64px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-control-gas{left:calc(var(--race-portrait-control) + 34px);width:calc(var(--race-portrait-control) + 4px);height:calc(var(--race-portrait-control) + 4px);top:58px}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-ability-controls{top:max(332px,calc(100% - var(--race-edge-bottom) - 356px));bottom:auto;right:var(--race-edge-right)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-capacitor{top:max(260px,calc(100% - var(--race-edge-bottom) - 425px));bottom:auto;right:var(--race-edge-right)}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud .phone-race-cue{max-width:calc(100% - var(--race-edge-left) - var(--race-edge-right))}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-boss{top:calc(var(--race-edge-top) + 268px);left:var(--race-edge-left);width:calc(50% - var(--race-edge-left) - 24px);transform:none}.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud .phone-race-cue,.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud.phone-touch-hud.phone-boss-race .phone-race-cue{top:calc(var(--race-edge-top) + 300px);left:var(--race-edge-left);max-width:min(calc(50% - var(--race-edge-left) - 24px),calc(100% - var(--race-edge-left) - var(--race-edge-right) - 198px));-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;transform:none}}@media (prefers-reduced-motion:reduce){.race-hud.hud-console.cockpit-hud.compact-race-hud.premium-race-hud :is(button,meter){transition:none;animation:none}}
