.flight-audio>.flight-song{min-width:0;color:var(--ink);font:600 13px/1.4 var(--body);gap:3px;display:grid}.flight-song small{color:var(--muted);font:9px/1.5 var(--mono);letter-spacing:.06em}.flight-launch-cinema{pointer-events:none;color:#f8f0dd;background:linear-gradient(#0b1b2333,#0000 25% 58%,#0b1b23aa);position:absolute;inset:0}.flight-launch-cinema>div:first-child{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:62px;left:22px}.flight-launch-cinema small,.flight-launch-cinema span{font:10px/1.5 var(--mono);letter-spacing:.12em}.flight-launch-cinema b{font:600 42px/1 var(--display);letter-spacing:-.025em}.flight-launch-cinema button{pointer-events:auto;color:#f8f0dd;min-height:44px;font:11px/1.4 var(--mono);cursor:pointer;background:#13272cdd;border:1px solid #adc9c2;padding:10px 14px;position:absolute;bottom:17px;right:18px}.flight-launch-progress{background:#c2d8cf33;height:3px;position:absolute;bottom:0;left:0;right:0}.flight-launch-progress i{background:#f1b477;height:100%;display:block}.flight-transfer-cinema{pointer-events:none;color:#f8f0dd;background:linear-gradient(#0b1b2380,#0000 32% 80%,#0b1b2355);position:absolute;inset:0}.flight-transfer-cinema p{text-align:center;text-shadow:0 2px 12px #07131f;margin:0;position:absolute;top:36px;left:20px;right:20px}.flight-transfer-cinema span{font:12px/1.5 var(--mono);letter-spacing:.04em;display:block}.flight-transfer-cinema b{font:600 30px/1.1 var(--display);letter-spacing:-.02em;margin-top:3px;display:block}.flight-transfer-cinema button{pointer-events:auto;color:#f8f0dd;min-height:44px;font:11px/1.4 var(--mono);cursor:pointer;background:#13272cdd;border:1px solid #adc9c2;padding:10px 14px;position:absolute;bottom:17px;right:18px}.flight-boss-cinema,.flight-victory-cinema{pointer-events:none;color:#fff1d8;background:linear-gradient(#09182288,#0000 30% 78%,#09182299);position:absolute;inset:0}.flight-radio-caption{text-align:left;background:#091b22d9;border-left:2px solid #eda668;margin:0;padding:12px 14px;position:absolute;top:18px;left:18px;right:18px}.flight-radio-caption small{font:10px/1.6 var(--mono);letter-spacing:.06em;color:#e9af7b;display:block}.flight-radio-caption span{font:600 16px/1.5 var(--body);margin-top:5px;display:block}.flight-transfer-cinema .flight-radio-caption{text-align:left;top:auto;bottom:82px}.flight-boss-cinema h2{font:700 clamp(44px,6vw,72px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px 12px #07131f;margin:0;position:absolute;bottom:78px;left:22px;right:22px}.flight-boss-cinema[data-phase=shadow]{background:linear-gradient(#061019b0,#06101933 50%,#06101999)}.flight-boss-cinema[data-phase=title]{background:linear-gradient(#09182255,#0000 30% 55%,#07131fc9)}.flight-boss-cinema h2 small{font:11px/1.5 var(--mono);letter-spacing:.1em;margin-top:8px;display:block}.flight-boss-cinema button,.flight-victory-cinema button{pointer-events:auto;color:#f8f0dd;min-height:44px;font:11px/1.4 var(--mono);cursor:pointer;background:#13272cdd;border:1px solid #adc9c2;padding:10px 14px;position:absolute;bottom:17px;right:18px}.flight-victory-cinema button:first-of-type:not(:last-of-type){bottom:71px}.flight-victory-cinema>span{font:11px/1.5 var(--mono);letter-spacing:.08em;text-shadow:0 1px 5px #07131f;position:absolute;top:20px;left:20px}.orbit-overlay.flight-victory-result{background:linear-gradient(#0000 25%,#07141c22 42%,#07141cdd 76%);place-items:end center;padding:20px 18px}.flight-victory-result h2{color:#ffd393;letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(48px,6vw,68px)}.flight-victory-result p{margin-bottom:12px}.flight-victory-result small{margin-top:10px}:is(.flight-boss-cinema,.flight-victory-cinema,.flight-transfer-cinema,.flight-launch-cinema) button:focus-visible{outline-offset:3px;outline:3px solid #ffcb86}@media (width<=500px){.flight-launch-cinema>div:first-child{bottom:66px;left:16px}.flight-launch-cinema b{font-size:34px}}@media (width>=600px) and (height>=650px){.orbit-console[data-view="3d"] .orbit-playfield{max-width:min(100%,75svh - 176.25px);margin-inline:auto}}.flight-carrier-cinema>div:first-child{max-width:36ch;bottom:86px;left:20px;right:20px}.flight-carrier-cinema b{text-shadow:0 2px 12px #102536;font-size:26px;line-height:1.12}.flight-carrier-cinema small{color:#f6ce94}.flight-liveries{border-top:1px solid #b7beaf;margin-top:12px}.flight-liveries>summary{cursor:pointer;min-height:44px;font:600 12px var(--body);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.flight-liveries>summary span{font:10px var(--mono);color:#365945;white-space:nowrap}.flight-liveries>summary:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-liveries>p{font:11px/1.6 var(--body);color:var(--muted);margin:0 0 10px}.flight-livery{border-bottom:1px solid #c9c9ba;margin:10px 0;padding:0 0 10px}.flight-livery[data-unlocked=true] .flight-earned-choice{cursor:pointer}.flight-livery[data-unlocked=false] .flight-earned-choice{cursor:default;background:#e4e3d9;border-color:#bdbeaf}.flight-livery .flight-finish-swatch{background:var(--livery-swatch,var(--finish-color))}.flight-livery[data-unlocked=true] .flight-earned-badge{color:#365945}.flight-paint-retry{color:#365945;min-height:44px;font:600 12px var(--body);cursor:pointer;background:#f4f0e5;border:1px solid #9baa93;padding:9px 12px}.flight-paint-retry:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-setup-panel{color:#20382d;background:#eae8db;border:1px solid #bfc3b3;min-width:0;margin:0 0 10px}.flight-setup-panel>summary{cursor:pointer;touch-action:manipulation;align-items:center;gap:14px;min-height:78px;padding:12px 14px;list-style:none;display:flex}.flight-setup-panel>summary::-webkit-details-marker{display:none}.flight-setup-panel>summary:focus-visible{outline:3px solid var(--ember,#b8663e);outline-offset:3px}.flight-setup-copy{flex:1;min-width:0}.flight-setup-copy>small{font:10px/1.4 var(--mono,monospace);letter-spacing:.08em;color:#58664f;display:block}.flight-setup-copy>b{font:600 clamp(23px,2.6vw,28px)/1.15 var(--display,"Barlow Condensed",sans-serif);margin:2px 0;display:block}.flight-setup-copy>span{font:11px/1.5 var(--body,sans-serif);color:#4d5d4b;overflow-wrap:anywhere;display:block}.flight-setup-panel>summary>i{width:27px;height:27px;font:20px/1 var(--mono,monospace);color:#36533d;border:1px solid #a8b19d;flex-shrink:0;place-items:center;font-style:normal;display:grid}.flight-setup-panel>summary>i:before{content:"+"}.flight-setup-panel[open]>summary>i:before{content:"−"}.flight-setup-panel[open]>summary{background:#e1e4d3;border-bottom:1px solid #bfc3b3}.flight-setup-body{background:var(--paper,#f4f0e5);padding:14px}.flight-setup-visual{background:#223b36;border:1px solid #566e5d;flex-shrink:0;width:64px;display:block}.flight-setup-visual svg{width:100%;height:auto;display:block}.flight-setup-body>.flight-operations{border-top:0;margin-top:0;padding-top:0}.flight-setup-body>.flight-hangar{margin-top:18px}.flight-setup-body>.flight-modes{margin-bottom:0}.flight-setup-body .flight-operations label{gap:10px;padding:13px 11px}.flight-setup-body .flight-operations label b{font:600 23px/1.08 var(--display,sans-serif)}.flight-setup-body .flight-operations label small{opacity:1;color:#58634e;font-size:11px;line-height:1.5}.flight-setup-body .flight-operations label[data-selected=true] small{color:#d5dfcc}.flight-setup-body .flight-operations .operation-number{font:11px/1.5 var(--mono,monospace);align-self:flex-start;padding-top:2px}.flight-setup-body .flight-operations .operation-record{border-top:1px solid #c8cdbb;margin-top:7px;padding-top:5px;font-size:10px}.flight-setup-body .flight-operations [data-selected=true] .operation-record{border-color:#526c58}.flight-setup-body .flight-operations label[data-selected=true]{box-shadow:inset 3px 0 #c28d57}.orbit-console>.flight-launch{border-top:0;padding:2px 0 16px}.orbit-console>.flight-launch>.orbit-start{min-height:54px;font:600 18px/1.3 var(--body,sans-serif);letter-spacing:.01em}.orbit-console>.flight-launch>p{max-width:58ch;margin:10px auto 0;font-size:11px;line-height:1.7}.orbit-console>.orbit-hud{border:1px solid #314c43;border-bottom:0;gap:0;padding:14px 12px}.orbit-console>.orbit-hud>div{border-left:1px solid #3b5146;min-width:0;padding:0 10px}.orbit-console>.orbit-hud>div:first-child{border-left:0;padding-left:0}.orbit-console>.orbit-hud span{letter-spacing:.04em;margin-bottom:6px;font-size:10px}.orbit-console>.orbit-hud b{font:600 24px/1 var(--display,sans-serif);font-variant-numeric:tabular-nums}.orbit-console>.orbit-hud b[data-capacity]{font:600 15px/1 var(--mono,monospace);letter-spacing:-.5px}.orbit-console>.orbit-hud small{font:11px/1 var(--mono,monospace)}.orbit-console>.flight-result{background:#f5f0e4;border-color:#b9c0ad #b9c0ad #b9c0ad #395c46;border-left-style:solid;border-left-width:3px;margin-top:20px;padding:22px}.orbit-console>.flight-result .flight-result-totals{padding-block:18px}.orbit-console>.flight-result .flight-next-sortie{background:#e6e9da;border:1px solid #c1cbb4;margin-block:20px;padding:15px}.orbit-console>.flight-result .flight-next-sortie h4{font-size:32px}.orbit-console>.flight-result .flight-next-sortie-prepare{width:100%;margin-top:8px}@media (width<=550px){.flight-setup-panel>summary{gap:10px;min-height:73px;padding:11px}.flight-setup-body{padding:12px}.flight-setup-visual{width:54px}.flight-setup-copy>small{font-size:9px}.flight-setup-copy>b{font-size:25px}.flight-setup-body .flight-operations fieldset>div{grid-template-columns:minmax(0,1fr)}.flight-setup-body .flight-operations label{min-height:82px;padding:12px}.flight-setup-body .flight-operations label>span:last-child{display:block}.flight-setup-body .flight-operations .operation-number{min-width:20px;font-size:11px}.flight-setup-body .flight-operations .flight-desert-lighting>div,.flight-setup-body .flight-operations .flight-canyon-lighting>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-setup-body .flight-operations :is(.flight-desert-lighting,.flight-canyon-lighting) label{min-height:76px;padding:10px}.orbit-console>.orbit-hud{padding:12px 9px}.orbit-console>.orbit-hud>div{padding-inline:6px}.orbit-console>.orbit-hud span{letter-spacing:0;font-size:9px}.orbit-console>.orbit-hud b{font-size:23px}.orbit-console>.orbit-hud b[data-capacity]{letter-spacing:-.7px;font-size:12px}.orbit-console>.flight-result{padding:16px}.orbit-console>.flight-result .flight-next-sortie{padding:12px}}.flight-sortie-card{color:#253e31;text-align:left;background:#ececde;border:1px solid #b9c2af;margin:12px 0 0;padding:15px 16px}.flight-sortie-card header{font:9px/1.5 var(--mono,monospace);letter-spacing:.05em;color:#4e654b;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flight-sortie-card header>span:last-child{white-space:nowrap;border-left:1px solid #bcc5af;padding-left:10px}.flight-sortie-card h3{font:600 30px/1.05 var(--display,"Barlow Condensed",sans-serif);margin:7px 0 4px}.flight-sortie-card>p{font:12px/1.6 var(--body,sans-serif);color:#465840;margin:0}.flight-sortie-card>p strong{font-weight:600}.flight-sortie-card dl{border-block:1px solid #bac5ac;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px;padding:12px 0;display:grid}.flight-sortie-card dl>div{border-left:1px solid #c7cebc;min-width:0;padding-left:12px}.flight-sortie-card dl>div:first-child{border:0;padding:0}.flight-sortie-card dt{font:9px/1.5 var(--mono,monospace);color:#4e654b;text-transform:uppercase}.flight-sortie-card dd{font:600 31px/1 var(--display,"Barlow Condensed",sans-serif);font-variant-numeric:tabular-nums;margin:3px 0 0}.flight-sortie-card footer>span{font:10px/1.5 var(--mono,monospace);color:#4e654b;display:block}.flight-sortie-card footer>b{font:600 14px/1.4 var(--body,sans-serif);margin:3px 0;display:block}.flight-sortie-card footer>small{font:11px/1.6 var(--body,sans-serif);color:#465840;display:block}.flight-sortie-card .flight-sortie-reading{border-top:1px solid #bac5ac;margin-top:14px;padding-top:12px;font-size:12px}@media (width<=550px){.flight-sortie-card{padding:13px 12px}.flight-sortie-card h3{font-size:28px}.flight-sortie-card header{letter-spacing:0;font-size:9px}.flight-sortie-card dl{gap:6px}.flight-sortie-card dl>div{padding-left:8px}.flight-sortie-card dd{font-size:29px}}.flight-result header h3{font-family:var(--display);margin:7px 0 3px;font-size:34px;font-weight:600;line-height:1.08;display:block}.flight-result-outcome{color:#365945;margin:0;font-size:13px;line-height:1.5}.flight-result-totals{font-variant-numeric:tabular-nums;border-block:1px solid #d4cec0;flex-wrap:wrap;align-items:center;gap:12px 36px;margin:18px 0 12px;padding:16px 0;display:flex}.flight-result-totals dl{min-width:0;margin:0}.flight-result-totals dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#66645b;font-size:10px}.flight-result-totals dd{font-family:var(--display);margin:3px 0 0;font-size:46px;font-weight:600;line-height:1}.flight-result-totals h4{font-family:var(--body);margin:0;font-size:14px;font-weight:500;line-height:1.5}.flight-result-totals h4 b{font-family:var(--display);vertical-align:middle;margin-right:4px;font-size:30px;font-weight:600}.flight-result-totals p{color:#66645b;margin:0;font-size:12px}.flight-result-record{color:#55574e;margin:0 0 18px;font-size:13px;line-height:1.6}.flight-result-record span{color:#66645b;margin-left:5px;display:inline-block}.flight-result-record strong{color:#365945;font-weight:600;display:block}.flight-result-highlight{color:#365945}@media (width<=440px){.flight-result header h3{font-size:30px}.flight-result-totals{gap:12px 24px}.flight-result-totals dd{font-size:34px}.flight-result-record span{margin-left:0;display:block}}.flight-challenge-choice{color:var(--ink);background:#f1eee3;border-left:2px solid #9bad97;margin:12px 0 16px;padding:10px 12px}.flight-challenge-choice label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.flight-challenge-choice input{accent-color:#365945;flex-shrink:0;width:18px;height:18px;margin:0}.flight-challenge-choice input:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-challenge-choice input:disabled{cursor:default}.flight-challenge-choice label b{font:600 12px/1.5 var(--body);display:block}.flight-challenge-choice label small{font:600 17px/1.3 var(--display);color:#365945;display:block}.flight-challenge-choice>div{margin-left:28px}.flight-challenge-choice p{font:12px/1.6 var(--body);margin:4px 0}.flight-challenge-choice>div>small{font:10px/1.5 var(--body);color:var(--muted);display:block}.flight-challenge-status{color:#ede8d6;font-variant-numeric:tabular-nums;background:#213731;border-top:1px solid #678473;padding:9px 14px}.flight-challenge-status header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;display:flex}.flight-challenge-status header b{font:600 13px/1.4 var(--body)}.flight-challenge-status header small{font:9px/1.5 var(--mono);color:#bfd0b7}.flight-challenge-status p{font:11px/1.5 var(--body);margin:4px 0 7px}.flight-challenge-status progress{appearance:none;color:#b3cd9b;background:#465f52;border:0;width:100%;height:4px;display:block}.flight-challenge-status progress::-webkit-progress-bar{background:#465f52}.flight-challenge-status progress::-webkit-progress-value{background:#b3cd9b}.flight-challenge-status progress::-moz-progress-bar{background:#b3cd9b}.flight-challenge-result{border-block:1px solid var(--rule);margin:14px 0;padding:12px 0}.flight-challenge-result header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.flight-challenge-result header span{font:10px var(--mono);color:var(--muted)}.flight-challenge-result header b{font:600 12px var(--body);color:var(--muted)}.flight-challenge-result[data-completed=true] header b{color:#365945}.flight-challenge-result h4{font:600 24px/1.2 var(--display);margin:8px 0 4px}.flight-challenge-result p{font:12px/1.6 var(--body);margin:4px 0}.flight-challenge-result small{font:10px/1.5 var(--body);color:var(--muted);display:block}@media (width<=440px){.flight-challenge-choice{padding-inline:10px}.flight-challenge-choice>div{margin-left:0}.flight-challenge-status{padding-inline:12px}}.flight-next-sortie{color:#243c30;border-block:1px solid #c8c9b6;margin:18px 0;padding:14px 0}.flight-next-sortie header{font:10px/1.5 var(--mono);color:#45604b;flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.flight-next-sortie header small{font:10px/1.5 var(--mono)}.flight-next-sortie progress{appearance:none;color:#476849;background:#d8dccb;border:0;width:100%;height:4px;margin:9px 0 14px;display:block}.flight-next-sortie progress::-webkit-progress-bar{background:#d8dccb}.flight-next-sortie progress::-webkit-progress-value{background:#476849}.flight-next-sortie progress::-moz-progress-bar{background:#476849}.flight-next-sortie h4{font:600 28px/1.15 var(--display);margin:0}.flight-next-sortie h4 span{font:11px var(--mono);color:#586b55;vertical-align:middle;margin-right:5px}.flight-next-sortie p{font:13px/1.6 var(--body);max-width:62ch;margin:8px 0}.flight-next-sortie .flight-next-sortie-hint{font:11px/1.6 var(--body);color:#56634f}.flight-next-sortie .flight-next-sortie-prepare{color:#f4f0de;width:auto;max-width:100%;min-height:44px;font:600 12px/1.4 var(--body);cursor:pointer;touch-action:manipulation;background:#304f3a;border:1px solid #304f3a;border-radius:0;margin:4px 0 0;padding:10px 14px}.flight-next-sortie .flight-next-sortie-prepare:disabled{opacity:.6;cursor:default}.flight-next-sortie .flight-next-sortie-prepare:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-next-sortie .flight-next-sortie-prepare:hover:enabled{background:#213d2c}.flight-reward-roadmap{background:#eeeade;border:1px solid #bebfaf;margin:14px 0}.flight-reward-roadmap>summary{cursor:pointer;min-height:44px;font:600 13px var(--body);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.flight-reward-roadmap>summary span{font:10px var(--mono);color:#365945;white-space:nowrap}.flight-reward-roadmap>summary:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-reward-roadmap>p{font:12px/1.6 var(--body);color:var(--muted);margin:10px 12px}.flight-reward-roadmap ol{margin:0 12px;padding:0;list-style:none}.flight-reward-roadmap li{border-top:1px solid #c9c9ba;grid-template-columns:46px minmax(0,1fr) 66px;align-items:start;gap:12px;padding:12px 0;display:grid}.flight-roadmap-goal{font:600 30px/1 var(--display);color:#75634c}.flight-roadmap-goal small{font:8px var(--mono);letter-spacing:.03em;margin-top:5px;display:block}.flight-roadmap-kind{font:9px var(--mono);color:var(--muted);text-transform:uppercase;margin-bottom:2px;display:block}.flight-reward-roadmap li b{font:600 18px/1.2 var(--display);display:block}.flight-reward-roadmap li p{font:11px/1.5 var(--body);color:var(--muted);margin:4px 0 7px}.flight-reward-roadmap progress{appearance:none;color:#ad794c;background:#d5cfbd;border:0;width:100%;height:4px;display:block}.flight-reward-roadmap progress::-webkit-progress-bar{background:#d5cfbd}.flight-reward-roadmap progress::-webkit-progress-value{background:#ad794c}.flight-reward-roadmap progress::-moz-progress-bar{background:#ad794c}.flight-roadmap-status{font:10px/1.4 var(--mono);text-align:right;color:#786149;padding-top:3px}.flight-reward-roadmap li[data-unlocked=true] .flight-roadmap-status,.flight-reward-roadmap li[data-unlocked=true] .flight-roadmap-goal{color:#365945}.flight-reward-roadmap li[data-unlocked=true] progress::-webkit-progress-value{background:#365945}.flight-reward-roadmap li[data-unlocked=true] progress::-moz-progress-bar{background:#365945}@media (width<=600px){.flight-reward-roadmap li{grid-template-columns:36px minmax(0,1fr);gap:4px 10px}.flight-roadmap-status{text-align:left;grid-column:2;padding-top:0}.flight-reward-roadmap>summary{font-size:12px}.flight-reward-roadmap>summary span{font-size:9px}}.flight-records{border-top:1px solid var(--line,#c5c6b6);color:#273b36;margin-top:10px;padding:16px 0}.flight-records summary{cursor:pointer;font-size:14px;font-weight:800}.flight-records summary>span{float:right;letter-spacing:.025em;color:#53685f;font:700 11px/1.5 DM Sans,sans-serif}.flight-records p{max-width:66ch;font-size:12px;line-height:1.6}.flight-records-intro{margin:16px 0}.flight-records table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;background:#eeece2;width:100%}.flight-records th,.flight-records td{text-align:right;border-bottom:1px solid #c7cec0;padding:12px 10px;font-size:12px}.flight-records thead th{letter-spacing:.065em;text-transform:uppercase;color:#647267;font-size:10px}.flight-records th:first-child{text-align:left;width:42%}.flight-records tbody th{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:600}.flight-records tbody th>span{color:#7f8e80;margin-right:5px;font-size:13px}.flight-records tr[aria-current=true]{background:#dfe7da}.flight-records td:last-child{font-weight:800}.flight-records-storage{color:#5b6a61;margin:14px 0}.flight-records-actions,.flight-records-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.flight-records button{color:#294139;cursor:pointer;background:#e6eadd;border:1px solid #849b8a;min-height:40px;padding:10px 12px;font-size:12px;font-weight:700}.flight-records button:disabled{opacity:.5;cursor:default}.flight-records button:focus-visible,.flight-records summary:focus-visible{outline-offset:3px;outline:3px solid #ba623a}.flight-records-confirm{border-left:3px solid #ae603b;margin-top:14px;padding:2px 0 8px 13px}.flight-records-confirm p{margin:9px 0 12px}.flight-records .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.flight-records th,.flight-records td{padding:11px 6px;font-size:11px}.flight-records thead th{letter-spacing:.015em;font-size:9px}.flight-records tbody th{font-size:16px}.flight-records tbody th>span{display:none}.flight-records th:first-child{width:39%}.flight-records summary>span{font-size:10px}.flight-records td:last-child{overflow-wrap:anywhere}}.flight-mission.flight-finale-status{background:#1d302e;border-color:#8d967d;height:auto;min-height:132px;padding:10px 14px}.flight-finale-status .flight-mission-heading{margin:6px 0 10px;font-size:16px;line-height:1.35}.flight-finale-status ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.flight-finale-status li{color:#f2ecd5;background:#2c4140;border-top:2px solid #bb9870;min-width:0;padding:6px 7px;display:block}.flight-finale-status li>div,.flight-finale-contact>div{justify-content:space-between;align-items:center;gap:3px;display:flex}.flight-finale-status li b{font:600 12px/1.2 var(--mono)}.flight-finale-status li small{font:9px/1.2 var(--mono);color:#d5d9cb}.flight-finale-status li>span,.flight-finale-contact>span{font:600 13px/1.4 var(--mono);margin:5px 0;display:block}.flight-finale-status li[data-state=down]{color:#cce2b5;background:#2c4636;border-color:#b6cd9e}.flight-finale-status li[data-state=pending]{border-color:#7d8f87}.flight-finale-status progress{appearance:none;color:#e8ba7d;background:#132523;border:0;width:100%;height:4px;display:block}.flight-finale-status progress::-webkit-progress-bar{background:#132523}.flight-finale-status progress::-webkit-progress-value{background:#e8ba7d}.flight-finale-status progress::-moz-progress-bar{background:#e8ba7d}.flight-finale-status-note{font:10px/1.4 var(--mono);color:#c8d5c7;margin:9px 0 0}.flight-finale-contact{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;appearance:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:block}.flight-finale-contact:disabled{opacity:1;cursor:default}.flight-finale-contact:focus-visible{outline-offset:2px;outline:3px solid #f1d69c}.flight-finale-status li[data-selected=true]{background:#43513c;border-color:#ffda96;box-shadow:inset 0 0 0 1px #ffda96}.flight-finale-contact:hover:enabled{color:#fff5df}.flight-finale-targeting{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.flight-finale-targeting p{font:11px/1.4 var(--mono);color:#d5dfd2;margin:0}.flight-finale-targeting p b{color:#f1d69c;font-weight:600;display:block}.flight-finale-targeting>button{color:#e4edda;min-width:88px;min-height:44px;font:11px/1.3 var(--mono);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #93aa95;border-radius:0;padding:6px 9px}.flight-finale-targeting>button[aria-pressed=true]{color:#1c3025;background:#c2d0b0}.flight-finale-targeting>button:disabled{opacity:.65;cursor:default}.flight-finale-targeting>button:focus-visible{outline-offset:3px;outline:3px solid #f1d69c}.flight-finale-target-help{color:#c8d5c7;font:11px/1.5 var(--body);margin:5px 0 0}@media (width<=550px){.flight-mission.flight-finale-status{padding:9px 10px}.flight-finale-status ol{gap:4px}.flight-finale-status li{padding:5px}.flight-finale-status header{gap:5px;font-size:9px}.flight-finale-status header small{font-size:9px}}.flight-briefing{border-block:1px solid var(--rule);color:var(--ink);background:#f4f0e5;margin:14px 0}.flight-briefing>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:flex}.flight-briefing>summary::-webkit-details-marker{display:none}.flight-briefing>summary:before{content:"+";width:16px;font:600 20px/1 var(--display);color:#365945;flex-shrink:0}.flight-briefing[open]>summary:before{content:"−"}.flight-briefing>summary:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-briefing>summary b{font:600 13px/1.4 var(--body)}.flight-briefing>summary small{font:11px/1.4 var(--body);color:var(--muted);margin-top:2px;display:block}.flight-briefing-summary-route{font:10px var(--mono);color:#365945;flex-shrink:0;margin-left:auto}.flight-briefing-body{border-top:1px solid var(--rule);padding:8px 14px 14px}.flight-briefing-body header>span{font:10px var(--mono);color:#365945;letter-spacing:.04em}.flight-briefing-body header h3{font:600 30px/1.1 var(--display);margin:6px 0 2px}.flight-briefing-body header p{color:var(--muted);font:12px/1.5 var(--body);margin:0}.flight-briefing-fleet{border-block:1px solid var(--rule);font:11px/1.5 var(--mono);color:#365945;letter-spacing:.04em;margin:18px 0;padding:12px}.flight-briefing-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:18px 0;padding:0;list-style:none;display:grid}.flight-briefing-route li{border-top:2px solid #9bad97;min-width:0;padding:8px 5px 4px}.flight-briefing-route span{font:9px/1.4 var(--mono);color:var(--muted);display:block}.flight-briefing-route b{font:600 16px/1.2 var(--display);overflow-wrap:anywhere;margin-top:4px;display:block}.flight-briefing-route small{font:10px/1.4 var(--body);margin-top:4px;display:block}.flight-briefing-route li[data-leader=true]{border-color:var(--ember);color:#573d2c;background:#eae1d1}.flight-briefing-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.flight-briefing-columns h4{font:600 13px var(--body);color:#365945;margin:0 0 8px}.flight-briefing-columns p{font:12px/1.65 var(--body);max-width:55ch;margin:7px 0}.flight-briefing-resupply{color:#365945;border-left:2px solid #9bad97;padding-left:9px}.flight-briefing-boss{background:#eae1d1;border-left:3px solid #a47148;margin-top:14px;padding:11px 12px}.flight-briefing-boss h4{font:600 16px var(--display);color:#573d2c;margin:0 0 5px}.flight-briefing-boss p{font:12px/1.65 var(--body);max-width:80ch;margin:5px 0}.flight-briefing-columns dl{font:12px/1.5 var(--body);margin:0}.flight-briefing-columns dl>div{margin:0 0 9px}.flight-briefing-columns dt{color:var(--muted);font:10px/1.5 var(--mono)}.flight-briefing-columns dd{margin:2px 0 0;font-weight:600}.flight-briefing-columns dd small{font:11px/1.5 var(--body);color:var(--muted);font-weight:400;display:block}.flight-briefing-body footer{border-top:1px solid var(--rule);margin-top:12px;padding-top:9px}.flight-briefing-body footer p{font:11px/1.6 var(--body);color:var(--muted);margin:5px 0}@media (width<=600px){.flight-briefing-columns{grid-template-columns:minmax(0,1fr);gap:15px}.flight-briefing-route{grid-template-columns:minmax(0,1fr);gap:0;margin:15px 0}.flight-briefing-route li{border-top:0;border-left:2px solid #9bad97;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:0 8px;min-height:35px;padding:6px 9px;display:grid}.flight-briefing-route b{margin:0;font-size:16px}.flight-briefing-route small{grid-column:2;margin-top:0}.flight-briefing-summary-route{font-size:9px}.flight-briefing-body{padding-inline:12px}}.flight-operations{border-top:1px solid var(--line,#c5c6b6);margin:12px 0;padding:18px 0 12px}.flight-operations fieldset{border:0;margin:0;padding:0}.flight-operations legend{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.flight-operations fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.flight-operations .flight-desert-lighting{margin-top:14px}.flight-desert-lighting label{min-height:56px}.flight-desert-lighting label[data-selected=true]{background:#604936;border-color:#604936}.flight-desert-lighting label:has(input[aria-label=Moonlight])[data-selected=true]{background:#293e5c;border-color:#293e5c}.flight-operations .flight-canyon-lighting{margin-top:14px}.flight-canyon-lighting label{min-height:56px}.flight-canyon-lighting label:has(input[aria-label=Moonlight])[data-selected=true]{background:#293e5c;border-color:#293e5c}.flight-operations label{cursor:pointer;background:#ebe9dd;border:1px solid #b5beb0;align-items:center;gap:8px;min-height:64px;padding:12px 9px;display:flex;position:relative}.flight-operations label[data-selected=true]{color:#f7f3df;background:#263e39;border-color:#263e39}.flight-operations input{opacity:0;z-index:1;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.flight-operations label:has(input:focus-visible){outline-offset:3px;outline:3px solid #ba623a}.operation-number{opacity:.65;font-family:Barlow Condensed,sans-serif;font-size:24px}.flight-operations label b{font-size:14px;display:block}.flight-operations label small{opacity:.8;margin-top:2px;font-size:10px;display:block}.flight-operations label>span:last-child{margin-left:auto}.flight-operations fieldset:disabled label{cursor:default;opacity:.7}.flight-operations>p{max-width:68ch;margin:10px 0 0;font-size:12px;line-height:1.55}.flight-crate-guide{gap:14px;margin:0;padding:12px 0 0;list-style:none;display:flex}.flight-crate-guide li{flex:1;align-items:center;gap:8px;display:flex}.flight-crate-guide li>b{background:#233830;border:1px solid #617567;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 16px monospace;display:grid}.flight-crate-guide strong{font-size:11px;display:block}.flight-crate-guide small{font-size:10px;line-height:1.4;display:block}.flight-boost-status{pointer-events:none;z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.flight-boost-status span{color:#ffd9ae;letter-spacing:.06em;background:#172e2eeb;border:1px solid #ffac6e;padding:6px 10px;font:700 11px monospace}.flight-boost-status [data-boost=barrier]{color:#c7eaff;border-color:#a2dcff}.flight-boost-status b{color:#fff;margin-left:8px}@media (width<=520px){.flight-operations label{gap:6px;min-height:72px;padding:10px 7px}.flight-operations label b{font-size:12px}.flight-operations label small{font-size:9px}.operation-number{font-size:19px}.flight-operations label>span:last-child{display:none}.flight-crate-guide{flex-wrap:wrap;gap:8px}.flight-crate-guide li{min-width:135px}.flight-crate-guide li:last-child{flex:initial}}.flight-operations fieldset>div>label:nth-child(5):last-child{grid-column:1/-1}.flight-operations .operation-copy{flex:1;min-width:0}.flight-operations .operation-record{opacity:1;overflow-wrap:anywhere;margin-top:7px;font-size:10px;font-weight:700;line-height:1.45}.flight-operations label:has(.operation-record){min-height:91px}.flight-operations label[data-locked=true]{opacity:.66;cursor:not-allowed;border-style:dashed}.flight-operations .flight-finale-unlock{background:#e4e4d6;border-left:2px solid #b47744;padding:11px 13px}.orbit-controls button.flight-special-button{text-align:left;touch-action:manipulation;background:#ece2cf;border-color:#74613c;grid-column:1/-1;align-items:center;gap:12px;min-height:68px;padding:12px 16px 16px;display:flex;position:relative}.flight-special-button svg{flex:none;width:28px;height:32px}.flight-special-button span{gap:4px;display:grid}.flight-special-button span b{font:700 17px/1 var(--display)}.flight-special-button small{font:10px/1.3 var(--mono)}.flight-special-button kbd{margin-left:auto}.orbit-controls button.flight-special-button:disabled{color:#686c63;background:#e6e3d9;border-color:#a6aa9e}.orbit-controls button.flight-special-button[data-state=ready]:enabled{color:#fff0d2;background:#81351f;border-color:#81351f}.orbit-controls button.flight-special-button[data-state=ready]:enabled kbd{color:#ffe3b6}.flight-special-button progress{appearance:none;color:#b16733;background:#ccc4b1;border:0;width:calc(100% - 16px);height:3px;position:absolute;bottom:5px;left:8px}.flight-special-button progress::-webkit-progress-bar{background:#ccc4b1}.flight-special-button progress::-webkit-progress-value{background:#b16733}.flight-special-button progress::-moz-progress-bar{background:#b16733}.flight-special-guide{font:12px/1.5 var(--body);color:var(--muted);margin:8px 0 14px}.flight-special-guide strong{color:var(--ink)}@media (width<=550px){.orbit-controls button.flight-special-button{padding-inline:12px}.flight-special-button span b{font-size:16px}.flight-special-guide{font-size:11px}}.orbit-controls button.flight-evade-button{text-align:left;touch-action:manipulation;background:#e6eddf;border-color:#547060;grid-column:1/-1;align-items:center;gap:11px;min-height:58px;padding:10px 13px 15px;display:flex;position:relative}.flight-evade-button svg{flex:none;width:30px;height:30px}.flight-evade-button span{gap:3px;display:grid}.flight-evade-button b{font:700 16px/1.1 var(--display)}.flight-evade-button small{font:11px/1.3 var(--body)}.flight-evade-button kbd{margin-left:auto}.orbit-controls .flight-evade-button[data-state=active]{color:#f3edd9;background:#304f46;border-color:#304f46}.flight-evade-button progress{appearance:none;color:#557664;background:#c4cebf;border:0;width:calc(100% - 16px);height:3px;position:absolute;bottom:5px;left:8px}.flight-evade-button progress::-webkit-progress-bar{background:#c4cebf}.flight-evade-button progress::-webkit-progress-value{background:#557664}.flight-evade-button progress::-moz-progress-bar{background:#557664}.flight-evade-guide{font:12px/1.5 var(--body);color:var(--muted);margin:8px 0}.flight-evade-guide strong{color:var(--ink)}@media (width<=550px){.flight-evade-button small,.flight-evade-guide{font-size:11px}}.flight-defense-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.flight-defense-pair button.flight-evade-button{grid-column:auto;gap:8px;padding-inline:10px}.flight-defense-pair .flight-evade-button b{font-size:15px}.flight-defense-pair .flight-evade-button svg{width:25px;height:25px}.flight-defense-pair span{min-width:0}.orbit-controls button.flight-countermeasure-button{text-align:left;touch-action:manipulation;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.flight-countermeasure-button svg{flex:none;width:26px;height:26px}.flight-countermeasure-button span{gap:4px;display:grid}.flight-countermeasure-button b{font:700 15px/1.1 var(--display)}.flight-countermeasure-button em{font:600 12px/1 var(--mono);margin-left:4px;font-style:normal}.flight-countermeasure-button small{font:11px/1.3 var(--body)}.flight-countermeasure-button kbd{margin-left:auto}.orbit-controls .flight-countermeasure-button[data-state=locked]:enabled{color:#fff0d7;background:#563d2d;border-color:#563d2d}.flight-countermeasure-button[data-state=locked] kbd{color:#f7d6ad}.flight-flare-guide{font:12px/1.5 var(--body);color:var(--muted);margin:8px 0}.flight-flare-guide strong{color:var(--ink)}@media (width<=550px){.flight-defense-pair button.flight-evade-button,.orbit-controls button.flight-countermeasure-button{gap:6px;padding-inline:8px}.flight-defense-pair .flight-evade-button svg,.flight-countermeasure-button svg{width:22px;height:22px}.flight-flare-guide{font-size:11px}}.flight-targets{pointer-events:none;width:100%;height:100%;transition:none;position:absolute;inset:0;overflow:hidden}.flight-targets *{transition:none}.flight-targets text{fill:#f1d69c;font:600 12px var(--mono);letter-spacing:1px;paint-order:stroke;stroke:#152a27;stroke-width:2px;stroke-linejoin:round}.orbit-controls .flight-missile-button{position:relative}.flight-missile-button progress{appearance:none;color:#b68b38;background:#d5cbb2;border:0;width:calc(100% - 14px);height:3px;position:absolute;bottom:3px;left:7px}.flight-missile-button progress::-webkit-progress-bar{background:#d5cbb2}.flight-missile-button progress::-webkit-progress-value{background:#b68b38}.flight-missile-button progress::-moz-progress-bar{background:#b68b38}.flight-threat-ray{fill:none;stroke:#ffc090;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #201a18)drop-shadow(0 1px 1px #201a18)}.flight-threat-glint{fill:#ffe3b2;stroke:#67392a;stroke-width:2px}.flight-boss-tactic-back{fill:#142b30;fill-opacity:.95;stroke:#d5ab79;stroke-width:1px}.flight-targets .flight-boss-tactic-text{fill:#ffdab0;font:600 12px var(--display);letter-spacing:.04em;stroke:none}.flight-boss-weak-ring{fill:none;stroke:#a9f0c4;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #12251d)}[data-boss-tactic][data-exposed=false] .flight-boss-weak-ring{visibility:hidden}[data-boss-tactic][data-exposed=true] .flight-boss-tactic-back{stroke:#a9f0c4}.flight-targets [data-exposed=true] .flight-boss-tactic-text{fill:#c7f8d8}.flight-missile-back{fill:#251c1c;fill-opacity:.96;stroke:#ffa46c;stroke-width:1px}.flight-targets .flight-missile-text{fill:#ffe3bf;font:600 12px var(--display);letter-spacing:.05em;stroke:none}.flight-targets[data-missile-status=broken] [data-missile-lock] .flight-missile-back{stroke:#a9f0c4}.flight-targets[data-missile-status=broken] [data-missile-lock] text{fill:#c7f8d8}.flight-targets[data-missile-status=diverted] [data-missile-lock] .flight-missile-back{stroke:#a9f0c4}.flight-targets[data-missile-status=diverted] [data-missile-lock] text{fill:#c7f8d8}.flight-hit-glint{fill:none;stroke:#fff1c2;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #292d28)}.flight-hit-track{fill:#132b2a;stroke:#ede9ce;stroke-width:.75px}.flight-hit-fill{fill:#d8e8c8}.flight-naval-back{fill:#132b30;fill-opacity:.94;stroke:#668780;stroke-width:.8px}.flight-naval-leader{fill:none;stroke:#b8c7b5;stroke-opacity:.65;stroke-width:.7px}.flight-targets .flight-naval-name{fill:#f0e4c7;font:600 11px var(--mono);letter-spacing:.35px;stroke:none}.flight-targets .flight-naval-hull{fill:#f4c08a;font:600 10px var(--mono);letter-spacing:0;stroke:none}.flight-targets .flight-naval-status{fill:#c4d6c7;font:500 10px var(--mono);letter-spacing:.15px;stroke:none}.flight-naval-track{fill:#3c5454}.flight-naval-fill{fill:#e3ae71}[data-naval-slot][data-locked=true] .flight-naval-back{stroke:#f4bc79}.flight-targets [data-naval-slot][data-locked=true] .flight-naval-status{fill:#ffd29a}.flight-strike-kit fieldset{border:0;margin:12px 0;padding:0}.flight-strike-kit legend{font:600 11px var(--mono);color:#365945;padding:0 0 7px}.flight-strike-option{background:#eeeade;border:1px solid #bdb8a5;margin-bottom:10px}.flight-strike-option>label{cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:11px;display:flex}.flight-strike-option>label>span{flex:1;min-width:0}.flight-strike-option b{font:600 19px/1.2 var(--display);display:block}.flight-strike-option small{font:11px/1.6 var(--body);color:var(--muted);margin-top:4px;display:block}.flight-strike-option em{font:10px/1.5 var(--mono);color:#365945;margin-top:5px;font-style:normal;display:block}.flight-strike-option strong{font:9px var(--mono);color:#75634c;align-self:flex-start;padding-top:4px}.flight-strike-option[data-unlocked=false]>label{cursor:default;background:#e4e3d9}.flight-strike-option:has(input:checked){border-color:#365945;box-shadow:inset 0 -2px #365945}.flight-strike-option:has(input:focus-visible){outline:3px solid var(--ember);outline-offset:3px}.flight-strike-goal{font:10px/1.5 var(--body);color:var(--muted);padding:0 11px 10px}.flight-strike-goal progress{appearance:none;color:#ad794c;background:#d5cfbd;border:0;width:100%;height:4px;margin-top:6px;display:block}.flight-strike-goal progress::-webkit-progress-bar{background:#d5cfbd}.flight-strike-goal progress::-webkit-progress-value{background:#ad794c}.flight-strike-goal progress::-moz-progress-bar{background:#ad794c}.flight-strike-specs{grid-template-columns:1fr 1fr;gap:18px;margin-block:12px;display:grid}.flight-strike-specs h3{font:600 17px var(--display);margin:0 0 6px}.flight-strike-specs p{font:12px/1.6 var(--body);margin:6px 0}.flight-strike-kit>button,.flight-strike-confirm button{color:#365945;min-height:44px;font:600 12px var(--body);cursor:pointer;background:#f4f0e5;border:1px solid #9baa93;padding:9px 12px}.flight-strike-kit button:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.flight-strike-confirm{font:12px/1.6 var(--body);background:#eae1d1;margin-top:10px;padding:12px}.flight-strike-confirm button{margin:4px 8px 4px 0}@media (width<=600px){.flight-strike-specs{grid-template-columns:1fr;gap:6px}.flight-strike-option>label{gap:8px}.flight-strike-option strong{font-size:8px}}.flight-offline{background:#e9e7da;border:1px solid #aab5a5;margin:0 0 24px;padding:20px}.flight-offline-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.flight-offline h2{font:700 34px/1 var(--display);text-transform:uppercase;margin:7px 0 0}.flight-offline-heading .section-number{font-size:9px}.flight-offline-size{font:600 11px var(--mono);white-space:nowrap;border:1px solid #aab5a5;padding:8px}.flight-offline p{font:13px/1.55 var(--body);margin:12px 0}.flight-offline-actions{flex-wrap:wrap;gap:8px;display:flex}.flight-offline button{color:#f7f1da;min-height:46px;font:700 12px var(--body);touch-action:manipulation;cursor:pointer;background:#213c34;border:1px solid #213c34;padding:10px 14px}.flight-offline button.flight-offline-secondary,.flight-offline-confirm button:last-child{color:#213c34;background:0 0}.flight-offline button:disabled{opacity:.6;cursor:default}.flight-offline button:focus-visible,.flight-offline summary:focus-visible{outline-offset:3px;outline:3px solid #a94729}.flight-offline progress{accent-color:#426850;width:100%;height:8px;margin:16px 0 0;display:block}.flight-offline .flight-offline-progress{font:11px/1.5 var(--mono)}.flight-offline-status{color:#45594b;min-height:20px}.flight-offline-status[data-error=true]{color:#8f301d}.flight-offline details{border-top:1px solid #b9c0af;margin-top:14px;padding-top:12px}.flight-offline summary{font:700 12px var(--body);cursor:pointer}.flight-offline ol{font:12px/1.6 var(--body);padding-left:20px}.flight-offline li+li{margin-top:7px}.flight-offline details p{font-size:12px}.flight-offline-confirm{border:1px solid #a94729;margin-top:12px;padding:12px}.flight-offline-confirm button+button{margin-left:8px}@media (width<=520px){.flight-offline{padding:16px}.flight-offline h2{font-size:30px}.flight-offline-actions>button{flex:150px}.flight-offline-size{padding:6px;font-size:10px}}.ridge-flight{min-width:0}.ridge-aircraft{border:0;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;display:grid}.ridge-aircraft legend{font:600 11px/1.5 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.ridge-aircraft legend small{font:11px/1.5 var(--body,sans-serif);letter-spacing:0;text-transform:none;color:#58664f;margin-top:3px;display:block}.ridge-aircraft label{cursor:pointer;background:#efeddf;border:1px solid #b8bfad;grid-template-columns:80px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:84px;padding:10px;display:grid;position:relative}.ridge-aircraft label[data-selected=true]{color:#f7f1da;background:#203b34;border-color:#203b34;box-shadow:inset 3px 0 #c28d57}.ridge-aircraft input{opacity:0;z-index:1;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ridge-aircraft label:has(input:focus-visible){outline:3px solid var(--ember,#b8663e);outline-offset:3px}.ridge-aircraft-art{background:#203b36;border:1px solid #657965;display:block}.ridge-aircraft-art svg{width:100%;height:auto;display:block}.ridge-aircraft-copy{min-width:0}.ridge-aircraft-copy b{font:600 28px/1 var(--display,"Barlow Condensed",sans-serif);display:block}.ridge-aircraft-copy small{font:11px/1.5 var(--body,sans-serif);overflow-wrap:anywhere;margin-top:5px;display:block}.ridge-aircraft label>span:last-child{font:12px/1 var(--mono,monospace);opacity:.7}.ridge-aircraft label[data-selected=true]>span:last-child{color:#e2ba84;opacity:1}.ridge-aircraft:disabled label{cursor:default;opacity:.65}@media (width<=550px){.ridge-aircraft label{grid-template-columns:68px minmax(0,1fr) 19px;gap:10px;min-height:78px;padding:9px}.ridge-aircraft-copy b{font-size:25px}}
