/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f2f4ef;--foreground:#141a1b;--line:#131b1c21;--muted:#687170}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--background);width:100%;height:100%;min-height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}button{color:inherit;font:inherit;touch-action:manipulation}.game-shell{isolation:isolate;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#f2f4ef;width:100%;height:100dvh;min-height:520px;position:fixed;inset:0;overflow:hidden}.phase-playing{touch-action:manipulation}.radar-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;touch-action:none!important}.map-shade{z-index:2;pointer-events:none;background:linear-gradient(#ffffffe6 0%,#fff0 17% 78%,#f6f7f3c7 100%),radial-gradient(circle at 50% 48%,#0000 55%,#35404012 100%);position:absolute;inset:0}.top-hud{z-index:10;width:100%;min-height:76px;padding:calc(15px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 15px max(24px, env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);background:#ffffffdb;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 26px #202a2a0b}.top-hud.menu-hud{background:#ffffffc7}.brand-lockup{align-items:center;gap:13px;min-width:0;display:flex}.brand-lockup strong,.brand-lockup small{white-space:nowrap;display:block}.brand-lockup strong{letter-spacing:.14em;font-size:14px;line-height:1.05}.brand-lockup small{color:#818987;letter-spacing:.13em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.brand-mark{background:#fff;border:1px solid #1d2526;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";position:absolute}.brand-mark:before{background:#192122;width:23px;height:1.5px;transform:rotate(-32deg)}.brand-mark:after{background:#246bfd;border-radius:50%;width:6px;height:6px}.brand-mark i:first-child{background:#19212229;width:1px;height:28px}.brand-mark i:nth-child(2){background:#19212229;width:28px;height:1px}.airport-readout{text-align:center;min-width:145px}.airport-readout b{letter-spacing:.22em;text-indent:.22em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;display:block}.airport-readout span{color:#7c8583;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750;display:block}.sound-button{border:1px solid var(--line);color:#5c6664;letter-spacing:.1em;cursor:pointer;background:#fffc;border-radius:999px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.audio-controls{grid-column:-2/-1;justify-self:end;gap:4px;display:flex}.sound-button.active{color:#fff;background:#202a29;border-color:#1a252361}.fullscreen-button{align-items:center;gap:5px;display:inline-flex}.fullscreen-hint{z-index:40;top:calc(82px + env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#28322f;text-align:left;cursor:pointer;background:#fffffff7;border:1px solid #18232133;border-radius:12px;grid-template-columns:1fr auto;min-width:245px;padding:11px 12px;display:grid;position:absolute;box-shadow:0 16px 44px #16222029}.fullscreen-hint strong,.fullscreen-hint span{grid-column:1;display:block}.fullscreen-hint strong{letter-spacing:.1em;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.fullscreen-hint span{color:#6b7672;margin-top:4px;font-size:9px}.fullscreen-hint i{grid-area:1/2/3;align-self:center;font-size:15px;font-style:normal}.score-hud{z-index:9;top:calc(92px + env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#ffffffe8;border-radius:15px;align-items:stretch;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 34px #1f2a2a12}.score-block,.lives-block{border-right:1px solid var(--line);min-width:84px;padding:11px 14px}.score-block small,.lives-block small{color:#89918f;letter-spacing:.14em;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800;display:block}.score-block strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;line-height:1;display:block}.primary-score{position:relative}.primary-score strong{color:#151d1e;min-width:78px;padding-right:36px}.primary-score em{color:#4e5c58;background:#ecf1ed;border-radius:5px;padding:3px 4px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:11px;right:9px}.primary-score u{letter-spacing:.04em;margin-top:5px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:block}.primary-score u.ahead{color:#168073}.primary-score u.behind{color:#b26943}.lives-block{border-right:0}.lives-block span{gap:5px;padding-top:3px;display:flex}.lives-block i{border-radius:50%;width:10px;height:10px}.lives-block .live{background:#151d1e}.lives-block .lost{background:0 0;border:1px solid #b6bcba}.weather-hud{z-index:9;top:calc(157px + env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-radius:13px;grid-template-columns:repeat(3,minmax(76px,1fr));display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 34px #1f2a2a0e}.weather-hud>div{border-right:1px solid var(--line);padding:10px 12px}.weather-hud>div:last-child{border-right:0}.weather-hud small,.weather-hud strong,.weather-hud span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.weather-hud small{color:#8a9390;letter-spacing:.11em;margin-bottom:4px;font-size:6px;font-weight:900}.weather-hud strong{color:#1e2827;font-size:13px;display:inline}.weather-hud span{color:#707a77;margin-left:4px;font-size:7px;font-weight:800;display:inline}.challenge-hud{z-index:9;top:calc(157px + env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#ffffffe8;border-radius:13px;width:min(250px,100vw - 48px);padding:11px 13px;position:absolute;box-shadow:0 10px 34px #1f2a2a0e}.challenge-hud small,.challenge-hud strong,.challenge-hud b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.challenge-hud small{color:#7d8784;letter-spacing:.12em;font-size:6px;font-weight:900}.challenge-hud strong{color:#202a29;margin:5px 0 9px;font-size:9px}.challenge-hud>span{background:#1c2a271a;border-radius:4px;height:4px;display:block;overflow:hidden}.challenge-hud>span i{border-radius:inherit;background:#177f72;height:100%;transition:width .35s;display:block}.challenge-hud b{color:#75807d;text-align:right;margin-top:5px;font-size:7px}.challenge-hud.complete{border-color:#177f7259;box-shadow:inset 3px 0 #177f72,0 10px 34px #1f2a2a0e}.objective-strip{z-index:9;top:calc(157px + env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;width:min(340px,100vw - 48px);padding:9px 11px 8px;display:grid;position:absolute;overflow:hidden;box-shadow:0 9px 28px #1f2a2a0f}.objective-strip span{min-width:0}.objective-strip small,.objective-strip strong,.objective-strip b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.objective-strip small{color:#7f8986;letter-spacing:.12em;margin-bottom:3px;font-size:5px;font-weight:900}.objective-strip strong{color:#25302e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.objective-strip>b{color:#596562;align-self:center;margin-left:12px;font-size:8px}.objective-strip>i{background:#1f2b281a;border-radius:3px;grid-column:1/-1;height:3px;margin-top:7px;overflow:hidden}.objective-strip>i em{border-radius:inherit;background:#177f72;height:100%;transition:width .3s;display:block}.objective-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px;display:grid}.objective-steps span{color:#8a9491;text-overflow:ellipsis;white-space:nowrap;background:#1f2b280b;border:1px solid #24312e1c;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:4.5px;font-style:normal;font-weight:900;line-height:1;display:flex;overflow:hidden}.objective-steps span.active{color:#177f72;background:#177f7214;border-color:#177f7259}.objective-steps span.done{color:#fff;background:#177f72;border-color:#177f72}.objective-strip.complete{background:#f6fffcf2;border-color:#177f7261;box-shadow:inset 3px 0 #177f72,0 9px 28px #1f2a2a0f}.traffic-stage{z-index:24;bottom:calc(242px + env(safe-area-inset-bottom));text-align:center;-webkit-backdrop-filter:blur(14px);background:#f8fffcf0;border:1px solid #177f724d;border-radius:10px;width:min(320px,100vw - 40px);padding:8px 12px;animation:.28s ease-out stage-in;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #112d271c}.traffic-stage small,.traffic-stage strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.traffic-stage small{color:#177f72;letter-spacing:.15em;margin-bottom:4px;font-size:5px;font-weight:900}.traffic-stage strong{color:#1f302d;font-size:8px}@keyframes stage-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.chart-stamp{z-index:5;bottom:calc(20px + env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));color:#22312f75;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;position:absolute}.command-panel{z-index:12;bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1b27252e;border-radius:16px;grid-template-columns:1.15fr .72fr .72fr .64fr .64fr .82fr;width:min(900px,100vw - 150px);min-height:74px;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 55px #16232129}.command-flight,.command-action,.command-fuel{border-right:1px solid var(--line);min-width:0}.command-flight{box-shadow:inset 4px 0 0 var(--type-colour);align-items:center;gap:11px;padding:12px 14px;display:flex}.command-flight>i{background:var(--type-colour);color:#fff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal;font-weight:900;display:grid}.command-flight span,.command-flight small,.command-flight strong{min-width:0;display:block}.command-flight small,.command-action small,.command-fuel small{color:#89918f;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:900}.command-flight strong{color:#1c2725;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.command-panel.vector-lost{border-color:#cf49307a;box-shadow:0 16px 45px #782a1e2b}.command-panel.vector-lost .command-flight small{color:#bd3e2a}.command-action{cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:10px 8px}.command-action small,.command-action strong{text-align:center;display:block}.command-action strong{color:#26312f;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.command-action.active{background:var(--type-colour)}@supports (color:color-mix(in lab, red, red)){.command-action.active{background:color-mix(in srgb, var(--type-colour) 9%, white)}}.command-action.active{box-shadow:inset 0 -3px 0 var(--type-colour)}.command-fuel{border-right:0;padding:12px}.command-fuel small,.command-fuel strong{display:block}.command-fuel strong{color:#24302d;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.command-fuel>span{background:#1e2b291a;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.command-fuel>span i{background:var(--type-colour);height:100%;display:block}.command-fuel.danger strong{color:#d4433d}.command-fuel.danger>span i{background:#d4433d}.traffic-message{z-index:8;left:50%;bottom:calc(114px + env(safe-area-inset-bottom));border:1px solid var(--line);color:#4b5553;letter-spacing:.08em;text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:10px;align-items:center;gap:9px;max-width:min(520px,100vw - 150px);padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:800;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 34px #1f2a2a12}.traffic-message.danger{color:#c23835;border-color:#d63d397a}.pulse-dot{background:#246bfd;border-radius:50%;flex:none;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.inbound-bank{z-index:10;top:calc(218px + env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));color:#b83c38;letter-spacing:.08em;background:#fff7f6f0;border:1px solid #c43a344d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;animation:.28s ease-out both bank-in;display:flex;position:absolute;box-shadow:0 8px 25px #6c272314}.inbound-bank i{background:#d34b45;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d34b451c}.inbound-bank.peak{color:#9b6818;background:#fffbedf5;border-color:#b07c226b;box-shadow:0 10px 30px #8a5b121f}.inbound-bank.peak i{background:#d69a2b;animation:.75s ease-in-out infinite peak-pulse;box-shadow:0 0 0 4px #d69a2b24}.hazard-stack{z-index:10;top:calc(218px + env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hazard-pill{color:#555ca3;letter-spacing:.08em;white-space:nowrap;background:#faf9fff2;border:1px solid #5760a152;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;animation:.28s ease-out both hazard-in;display:flex;box-shadow:0 8px 25px #33335e17}.hazard-pill i{border:2px solid;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.hazard-pill i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.hazard-pill i{animation:.9s ease-in-out infinite hazard-pulse}.hazard-pill.birds,.hazard-pill.dust{color:#a2692e;background:#fffbf4f2;border-color:#b0712d57}.hazard-pill.rain{color:#347da4;background:#f6fcfff2;border-color:#2e759d52}.hazard-pill.crosswind{color:#237e81;background:#f6fffef2;border-color:#1f7e814f}@keyframes bank-in{0%{opacity:0;transform:translateY(-7px)}}@keyframes peak-pulse{50%{opacity:.42;transform:scale(.72)}}@keyframes hazard-in{0%{opacity:0;transform:translateY(-7px)}}@keyframes hazard-pulse{50%{opacity:.35;transform:scale(.72)}}.pause-button{z-index:10;right:max(18px, env(safe-area-inset-right));bottom:calc(19px + env(safe-area-inset-bottom));border:1px solid var(--line);cursor:pointer;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:50px;height:50px;display:flex;position:absolute;box-shadow:0 8px 24px #1f2a2a12}.pause-button span{background:#172021;border-radius:2px;width:3px;height:15px}.menu-panel,.modal-panel{z-index:6;width:min(1100px,100vw - 56px);position:absolute;left:50%;transform:translate(-50%)}.menu-panel{max-height:calc(100vh - 104px - env(safe-area-inset-top));max-height:calc(100dvh - 104px - env(safe-area-inset-top));padding:26px 0 calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;touch-action:auto;top:50%;overflow-y:auto;transform:translate(-50%,-44%)}.menu-panel::-webkit-scrollbar{display:none}.airport-list::-webkit-scrollbar{display:none}.eyebrow,.modal-kicker{color:#4e5957;letter-spacing:.17em;align-items:center;gap:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;display:flex}.eyebrow span{background:#1b2425;width:25px;height:1px}.menu-panel h1{color:#12191a;letter-spacing:-.067em;max-width:1000px;margin:13px 0 15px;font-size:clamp(58px,7.5vw,104px);font-weight:650;line-height:.87}.menu-panel h1 em{color:#596462;font-family:Georgia,Times New Roman,serif;font-weight:400}.menu-intro{color:#66706e;max-width:760px;margin:0 0 17px;font-size:15px;line-height:1.55}.feature-strip{border:1px solid var(--line);background:#ffffffad;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid;overflow:hidden}.feature-strip span{border-right:1px solid var(--line);align-items:center;gap:10px;padding:10px 13px;display:flex}.feature-strip span:last-child{border-right:0}.feature-strip b{color:#182120;min-width:25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.feature-strip small{color:#7c8582;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900}.career-status{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;grid-template-columns:.9fr .55fr 1.3fr;margin:-5px 0 13px;display:grid;overflow:hidden}.career-status>span{border-right:1px solid var(--line);min-width:0;padding:9px 12px}.career-status>span:last-child{border-right:0}.career-status small,.career-status strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.career-status small{color:#8b9391;letter-spacing:.1em;font-size:5px;font-weight:900}.career-status strong{color:#26312f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.mode-heading{color:#7a8381;letter-spacing:.12em;justify-content:space-between;margin:0 0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;display:flex}.mode-heading b{color:#3d4845}.mode-selector{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.mode-selector button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:10px;padding:10px 12px}.mode-selector button.selected{background:#fff;border-color:#202a28;box-shadow:inset 0 -3px #202a28}.mode-selector strong,.mode-selector small{display:block}.mode-selector strong{color:#202a28;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mode-selector small{color:#8b9391;letter-spacing:.08em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:900}.shift-selector{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:15px;display:grid}.shift-selector button{border:1px solid var(--line);cursor:pointer;background:#ffffffa8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.shift-selector button.selected{color:#fff;background:#202a28;border-color:#202a28}.shift-selector strong,.shift-selector small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.shift-selector strong{font-size:8px}.shift-selector small{color:#929b98;letter-spacing:.07em;font-size:6px}.shift-selector button.selected small{color:#ffffffa3}.aircraft-guide{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;display:grid}.aircraft-guide>div{border:1px solid var(--line);background:#fffc;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 8px 25px #28303009}.aircraft-guide i{background:var(--type-colour);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-style:normal;font-weight:900;display:grid}.aircraft-guide span,.aircraft-guide b,.aircraft-guide small{display:block}.aircraft-guide b{color:#1c2425;font-size:12px}.aircraft-guide small{color:#7d8684;letter-spacing:.08em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800}.airport-heading{color:#7a8381;letter-spacing:.13em;justify-content:space-between;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800;display:flex}.airport-heading b{color:#2c3636}.airport-list{touch-action:pan-x;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.airport-card{border:1px solid var(--line);color:#182021;text-align:left;cursor:pointer;background:#ffffffc7;border-radius:11px;min-width:0;min-height:94px;padding:14px 15px;transition:border-color .15s,background .15s,transform .15s;position:relative;overflow:hidden}.airport-card:after{content:"";opacity:0;background:#1a2223;height:3px;position:absolute;inset:auto 0 0}.airport-card:hover,.airport-card.selected{background:#fff;border-color:#18202194;transform:translateY(-1px)}.airport-card.selected:after{opacity:1}.airport-card.locked{opacity:.48;cursor:not-allowed;filter:grayscale();transform:none}.airport-card.locked:hover{border-color:var(--line);background:#ffffffa8;transform:none}.airport-number{color:#a0a7a5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:absolute;top:10px;right:10px}.airport-card strong{color:#192122;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;display:block}.airport-city,.airport-difficulty,.best-score{display:block}.airport-city{color:#5f6967;min-height:22px;font-size:10px;font-weight:650}.airport-difficulty{border:1px solid var(--line);color:#596361;letter-spacing:.09em;border-radius:4px;width:fit-content;margin:7px 0;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:800}.best-score{color:#939b99;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.selected-airport{border:1px solid var(--line);background:#ffffffc2;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0;padding:10px 13px;display:grid}.selected-airport div:last-child{border-left:1px solid var(--line);padding-left:15px}.selected-airport small,.selected-airport strong,.selected-airport span{display:block}.selected-airport small{color:#87908e;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:800}.selected-airport strong{color:#1c2425;margin-top:3px;font-size:12px}.selected-airport span{color:#7b8482;margin-top:2px;font-size:8px}.start-button{color:#fff;letter-spacing:.11em;cursor:pointer;background:#151d1e;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;transition:transform .15s,background .15s;display:flex;box-shadow:0 12px 28px #131b1c24}.start-button:hover{background:#293233;transform:translateY(-1px)}.start-button i{font-family:Inter,sans-serif;font-size:19px;font-style:normal}.quick-guide{color:#747d7b;letter-spacing:.05em;grid-template-columns:repeat(3,1fr);margin-top:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:grid}.quick-guide span{text-align:center}.quick-guide b{color:#1a2324;margin-right:5px}.home-screen-tip{color:#929a98;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.simple-menu{width:min(820px,100vw - 48px);padding:18px 0 calc(16px + env(safe-area-inset-bottom));transform:translate(-50%,-46%)}.simple-menu h1{margin:9px 0;font-size:clamp(54px,6.4vw,82px);line-height:.88}.simple-menu .menu-intro{margin-bottom:20px;font-size:13px}.menu-rank{color:#65706d;letter-spacing:.12em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;display:flex}.menu-rank span{align-items:center;gap:9px;display:flex}.menu-rank span:before{content:"";background:#1c2525;width:20px;height:1px}.menu-rank b{color:#293331}.simple-menu .airport-list{gap:8px}.simple-menu .airport-card{min-height:82px;padding:12px 13px 10px}.simple-menu .airport-card strong{font-size:23px}.simple-menu .airport-city{min-height:0;font-size:9px}.airport-stars{color:#a17b2a;letter-spacing:.08em;white-space:nowrap;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;display:block}.airport-card.locked .airport-stars{color:#777f7d;text-overflow:ellipsis;max-width:90%;font-size:5px;overflow:hidden}.primary-mode-heading{margin-top:17px}.compact-modes{margin-bottom:10px}.compact-modes button{text-align:center;padding:9px 11px}.compact-modes strong{font-size:8px}.menu-start{min-height:54px}.menu-options{border:1px solid var(--line);background:#ffffffad;border-radius:11px;margin-top:9px}.menu-options>summary{color:#606b68;letter-spacing:.1em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900;list-style:none;display:flex}.menu-options>summary::-webkit-details-marker{display:none}.menu-options>summary:after{content:"+";color:#1c2524;font-size:13px}.menu-options[open]>summary:after{content:"−"}.menu-options>summary b{color:#89918f;margin-left:auto;font-size:6px}.menu-options>div{border-top:1px solid var(--line);padding:12px}.mini-runway-guide{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mini-runway-guide span{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.mini-runway-guide i{background:var(--type-colour);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal;font-weight:900;display:grid}.mini-runway-guide b{color:#59625f;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.menu-options .control-settings{margin-top:8px}.balanced-menu{width:min(1100px,100vw - 48px);padding:20px 0 calc(16px + env(safe-area-inset-bottom));transform:translate(-50%,-45%)}.menu-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:end;gap:24px;margin-bottom:17px;display:grid}.balanced-menu h1{margin:10px 0;font-size:clamp(52px,6vw,82px);line-height:.88}.balanced-menu .menu-intro{margin-bottom:0;font-size:13px}.career-card{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1f2a2a0d}.career-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.career-card>div>span,.career-card>span{min-width:0}.career-card>div>b{color:#9a7426;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.career-card>span{padding:10px 13px;display:block}.career-card small,.career-card strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.career-card small{color:#899290;letter-spacing:.1em;font-size:5px;font-weight:900}.career-card strong{color:#26312f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.career-card footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.career-card footer i{border-right:1px solid var(--line);text-align:center;padding:8px 5px;font-style:normal}.career-card footer i:last-child{border-right:0}.career-card footer b,.career-card footer small{display:block}.career-card footer b{color:#27312f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.career-card footer small{margin-top:2px;font-size:4px}.menu-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:11px;display:grid}.menu-card{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;padding:12px;box-shadow:0 10px 30px #1f2a2a0a}.balanced-menu .airport-list{gap:6px}.balanced-menu .airport-card{min-height:84px;padding:11px 12px 10px}.balanced-menu .airport-card strong{font-size:22px}.balanced-menu .airport-city{min-height:0;font-size:8px}.balanced-menu .selected-airport{margin-bottom:0}.shift-panel .mode-heading:not(:first-child){margin-top:2px}.shift-panel .compact-modes,.shift-panel .shift-selector{margin-bottom:11px}.shift-panel .mini-runway-guide{margin-bottom:10px}.shift-panel .start-button{min-height:50px}.balanced-settings{margin-top:9px}.phase-menu .map-shade{background:linear-gradient(90deg,#f4f7f257 0%,#f4f7f233 45%,#ffffff03 72%),linear-gradient(#ffffff4d 0%,#0000 21% 78%,#f6f7f361 100%)}.phase-menu .real-map{filter:saturate(.76)contrast(.98)brightness(1.01)}.phase-menu .top-hud{background:#fafbf8d1;border-bottom-color:#131b1c1a;box-shadow:0 12px 42px #1a24220e}.map-menu-panel{top:calc(76px + env(safe-area-inset-top));width:min(620px,52vw);max-height:none;padding:clamp(30px, 4.5vh, 56px) clamp(30px, 4vw, 58px) calc(24px + env(safe-area-inset-bottom)) max(clamp(30px, 4vw, 58px), env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);background:linear-gradient(90deg,#fafbf89e,#f8faf68a 82%,#f8faf647);border-right:1px solid #131b1c1c;flex-direction:column;justify-content:center;gap:clamp(18px,2.8vh,30px);display:flex;bottom:0;left:0;transform:none;box-shadow:34px 0 90px #19242117}.menu-copy,.menu-console{width:100%;max-width:520px}.menu-copy{text-shadow:0 2px 18px #ffffffeb;flex:none}.menu-kicker-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sector-live{color:#61706b;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:7px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sector-live i{background:#1d8d78;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 5px #1d8d781a}.map-menu-panel h1{margin:14px 0 12px;font-size:clamp(48px,4.5vw,70px);line-height:.88}.map-menu-panel .menu-intro{max-width:455px;margin-bottom:13px;font-size:13px}.menu-credentials{flex-wrap:wrap;gap:7px;display:flex}.menu-credentials span{color:#64706d;letter-spacing:.1em;background:#ffffff8a;border:1px solid #1823211f;border-radius:999px;padding:6px 8px;font:850 6px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-console{-webkit-backdrop-filter:blur(17px);background:#ffffffbf;border:1px solid #141f1d21;border-radius:19px;flex:none;padding:15px;box-shadow:0 22px 70px #18232013,inset 0 1px #ffffffd1}.map-menu-career{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;grid-template-columns:.9fr auto 1.35fr;align-items:center;margin-bottom:15px;display:grid;overflow:hidden}.map-menu-career>*{min-width:0;padding:8px 9px}.map-menu-career>b{color:#967023;border-right:1px solid var(--line);border-left:1px solid var(--line);white-space:nowrap;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace}.map-menu-career small,.map-menu-career strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.map-menu-career small{color:#8a9390;letter-spacing:.1em;font-size:5px;font-weight:900}.map-menu-career strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.map-airport-list{gap:5px;margin-bottom:13px}.map-airport-list .airport-card{border-radius:9px;min-height:72px;padding:9px 8px 8px}.map-airport-list .airport-card strong{font-size:19px}.map-airport-list .airport-city{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:7px;overflow:hidden}.map-airport-list .airport-stars{margin-top:6px;font-size:5px}.career-stage-dots{justify-content:center;gap:3px;margin-top:6px;display:flex}.career-stage-dots i{background:#1b272524;border-radius:2px;width:8px;height:2px}.career-stage-dots i.done{background:#198d80}.career-stage-dots i.next{background:#d79a2b;box-shadow:0 0 0 2px #d79a2b1f}.reward-loadout{grid-template-columns:1fr;gap:6px;margin:7px 0;display:grid}.reward-loadout>span{background:#ffffff94;border:1px solid #1b2a271a;border-radius:9px;min-width:0;padding:7px 8px}.reward-loadout small{color:#7f8986;letter-spacing:.11em;margin-bottom:5px;font:900 5px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.reward-loadout b{gap:4px;display:flex}.reward-loadout button{color:#6f7a76;cursor:pointer;background:#f5f7f4d1;border:1px solid #1c29271f;border-radius:6px;flex:1;min-width:0;padding:5px 4px;font:900 5px ui-monospace,SFMono-Regular,Menlo,monospace}.reward-loadout button.active{color:#167a70;background:#188f821a;border-color:#18857973}.reward-loadout button:disabled{opacity:.45;cursor:not-allowed}.reward-loadout .loadout-note{color:#77827e;letter-spacing:.035em;margin-top:5px;font:800 5.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.reward-loadout .livery-hangar{grid-column:1/-1}.reward-loadout .livery-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.reward-loadout .livery-option{justify-content:center;align-items:center;gap:5px;min-height:31px;display:flex}.reward-loadout .livery-option>i{background:var(--livery-colour);border:1px solid #17232238;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 1px 1px #ffffff80}.reward-loadout .livery-option.locked{color:#477083;cursor:pointer;opacity:.82;background:#eff7fabd;border-color:#2c5b742e}.reward-loadout .livery-option.locked>i{box-shadow:0 0 0 3px #427e9c14,inset 0 1px 1px #ffffff61}.reward-loadout .livery-option[data-livery=spaceage]>i{border-color:#ffffff59;box-shadow:0 0 7px #6759dc6b,inset 0 1px 1px #ffffff7a}.map-airport-list .airport-number{font-size:5px;top:7px;right:7px}.map-menu-row{grid-template-columns:1fr .9fr;gap:10px;display:grid}.map-menu-row .mode-heading{margin-bottom:5px}.map-menu-row .compact-modes,.map-menu-row .shift-selector{gap:4px;margin-bottom:10px}.map-menu-row .mode-selector button,.map-menu-row .shift-selector button{text-align:center;justify-content:center;padding:7px 4px}.map-menu-row .shift-selector strong{font-size:7px}.map-menu-panel .mini-runway-guide{gap:4px;margin-bottom:9px}.map-menu-panel .mini-runway-guide span{padding:4px}.map-menu-panel .mini-runway-guide i{width:21px;height:21px}.map-menu-panel .menu-start{min-height:50px}.launch-actions{grid-template-columns:minmax(0,1.42fr) minmax(128px,.72fr);gap:6px;display:grid}.daily-board-notice{color:#71807c;letter-spacing:.035em;text-align:center;margin:6px 5px 0;font:800 6px/1.42 ui-monospace,SFMono-Regular,Menlo,monospace}.academy-button{color:#27312f;cursor:pointer;background:#ffffffd1;border:1px solid #1c27253b;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:0 12px;display:flex}.academy-button span,.academy-button small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;display:block}.academy-button span{letter-spacing:.07em;font-size:8px}.academy-button small{color:#84908b;letter-spacing:.07em;margin-top:4px;font-size:5px}.academy-button.recommended{background:linear-gradient(135deg,#ebf9f5f0,#ffffffe0);border-color:#188b7961;box-shadow:inset 3px 0 #198d80}.academy-button.recommended span{color:#116f64}.map-menu-panel .control-settings{margin-top:8px}.map-menu-panel .home-screen-tip{margin-top:7px}.menu-map-readout{z-index:5;color:#182120;pointer-events:none;text-align:right;text-shadow:0 2px 18px #ffffffeb;width:min(410px,100vw - 690px);position:absolute;top:50%;right:clamp(30px,5vw,88px);transform:translateY(-43%)}.menu-map-readout:before,.menu-map-readout:after{z-index:-1;content:"";border:1px solid #1823211f;border-radius:50%;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.menu-map-readout:before{aspect-ratio:1;background:radial-gradient(circle,#ffffff21 0 46%,#0000 47%),repeating-radial-gradient(circle,#0000 0 23%,#1925220e 23.3% 23.7%);width:min(34vw,470px)}.menu-map-readout:after{background:#1f8b77;border:0;width:7px;height:7px;right:min(15vw,200px);box-shadow:0 0 0 7px #1f8b771c}.menu-map-readout>span{letter-spacing:.2em;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-map-readout>strong{letter-spacing:-.08em;margin:5px -.06em 0 0;font:650 clamp(82px,10.5vw,162px)/.82 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.menu-map-readout h2{letter-spacing:-.04em;margin:18px 0 2px;font-size:clamp(18px,2vw,30px)}.menu-map-readout p{color:#56615e;margin:0;font-size:11px}.menu-map-readout>div{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffba;border:1px solid #131b1c33;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:8px 11px;display:inline-flex}.menu-map-readout>div b{font:800 17px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-map-readout>div small{letter-spacing:.12em;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-map-readout footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.menu-map-readout footer span{color:#53605c;background:#ffffffb3;border-radius:6px;padding:5px 7px;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-map-readout .airport-rule{flex-direction:column;align-items:flex-end;gap:3px;margin-top:10px;display:flex}.menu-map-readout .airport-rule b{color:#177f72;letter-spacing:.1em;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-map-readout .airport-rule span{color:#4f5d59;max-width:290px;font-size:9px;line-height:1.35}.control-settings{border:1px solid var(--line);background:#ffffffa3;border-radius:11px;margin-top:10px}.control-settings summary{color:#6f7977;letter-spacing:.1em;cursor:pointer;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:900}.control-settings>div{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.control-settings label{cursor:pointer;background:#fffffff5;align-items:center;gap:8px;padding:9px;display:flex}.control-settings input{accent-color:#172021}.control-settings span,.control-settings b,.control-settings small{display:block}.control-settings b{color:#283230;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.control-settings small{color:#8b9391;margin-top:2px;font-size:6px;line-height:1.25}.control-settings .audio-mixer{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.control-settings .audio-mixer label{grid-template-columns:auto 1fr;padding:7px 9px;display:grid}.control-settings .audio-mixer input[type=range]{width:100%;min-width:60px}.control-settings .soundtrack-setting{background:#fffffff5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:9px;display:flex}.control-settings .soundtrack-setting>span{min-width:0}.control-settings .soundtrack-setting>div{flex:none;gap:5px;display:flex}.control-settings .soundtrack-setting button{color:#6d7774;cursor:pointer;background:#f5f7f4;border:1px solid #1c292721;border-radius:7px;min-width:86px;padding:7px 9px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.control-settings .soundtrack-setting button.active{color:#167a70;background:#188f821a;border-color:#18857973}.control-settings .soundtrack-setting button:disabled{opacity:.45;cursor:not-allowed}.story-briefing{z-index:32;width:min(650px,100vw - 38px);max-height:calc(100vh - 34px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 34px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;text-align:center;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(22px);background:#fcfdfaf6;border:1px solid #1a272433;border-radius:21px;padding:29px;animation:.34s ease-out both story-card-in;position:absolute;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 34px 110px #121f1c40,inset 0 1px #fffffff2}.story-briefing::-webkit-scrollbar{display:none}.story-briefing:before{content:"";background:linear-gradient(90deg,#0000,#177f72 25% 75%,#0000);height:3px;position:absolute;top:0;left:22%;right:22%}.story-briefing .modal-kicker{color:#177f72;justify-content:center;font-size:8px}.story-briefing h2{color:#17201f;letter-spacing:-.045em;margin:12px 0 8px;font-size:35px;line-height:1}.story-briefing>p{color:#65706d;max-width:520px;margin:0 auto 19px;font-size:12px;line-height:1.55}.story-beat-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.story-beat-list>div{background:#f4f7f3d1;border:1px solid #1d2b271f;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;padding:11px 10px;display:grid}.story-beat-list>div>i{color:#fff;background:#202b29;border-radius:7px;place-items:center;width:27px;height:27px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.story-beat-list span,.story-beat-list b,.story-beat-list small{min-width:0;display:block}.story-beat-list b{color:#26312e;letter-spacing:.035em;font:900 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.story-beat-list small{color:#77817e;margin-top:5px;font:750 6px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.story-briefing .start-button{min-height:51px}.story-briefing footer{color:#8b9491;letter-spacing:.12em;margin-top:11px;font:850 6px ui-monospace,SFMono-Regular,Menlo,monospace}.story-alert{z-index:26;bottom:calc(190px + env(safe-area-inset-bottom));pointer-events:none;text-align:left;-webkit-backdrop-filter:blur(15px);background:#fff9f6f4;border:1px solid #be462f47;border-radius:10px;width:min(360px,100vw - 40px);padding:8px 11px 9px;animation:.28s ease-out both story-alert-in;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #52261c1f,inset 3px 0 #cb563c}.story-alert small,.story-alert strong,.story-alert span{display:block}.story-alert small{color:#bd4d35;letter-spacing:.15em;font:900 5px ui-monospace,SFMono-Regular,Menlo,monospace}.story-alert strong{color:#342825;letter-spacing:.035em;margin-top:3px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.story-alert span{color:#6d5c57;margin-top:3px;font-size:7px;line-height:1.35}.story-alert.live-operation{background:#f8fcfaf5;border-color:#1c706940;box-shadow:0 12px 36px #1c46411c,inset 3px 0 #1c8f83}.story-alert.live-operation small{color:#167a70}.story-alert.live-operation>i{background:#186f661a;border-radius:3px;height:2px;margin-top:7px;display:block;overflow:hidden}.story-alert.live-operation>i>b{border-radius:inherit;background:#1b9185;height:100%;margin-left:auto;transition:width .15s linear;display:block}.story-alert.live-operation.radarOut,.story-alert.live-operation.radioOut{box-shadow:0 12px 36px #1f2b2d21,inset 3px 0 #263d40}.story-alert.live-operation.radarOut small,.story-alert.live-operation.radioOut small{color:#314b4e}.radio-subtitle{z-index:14;bottom:calc(148px + env(safe-area-inset-bottom));color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:#192321e0;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:8px;width:min(390px,100vw - 110px);padding:7px 10px;animation:.2s ease-out both radio-in;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #121d1b29}.radio-subtitle>i{border:1.5px solid #b8f3df;border-radius:50%;flex:none;width:6px;height:6px;animation:1s ease-in-out infinite radio-live;box-shadow:0 0 0 3px #53d6aa1f}.radio-subtitle span,.radio-subtitle small,.radio-subtitle strong{min-width:0;display:block}.radio-subtitle small{color:#8fe3c4;letter-spacing:.16em;margin-bottom:2px;font:900 4.5px ui-monospace,SFMono-Regular,Menlo,monospace}.radio-subtitle strong{color:#fffffff0;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font:850 6.2px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}@keyframes story-card-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.975)}}@keyframes story-alert-in{0%{opacity:0;transform:translate(-50%,-9px)scale(.97)}}@keyframes radio-in{0%{opacity:0;transform:translate(-50%,7px)}}@keyframes radio-live{50%{opacity:.42;transform:scale(.78)}}.tutorial-panel{z-index:30;width:min(570px,100vw - 34px);max-height:calc(100vh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;text-align:center;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(20px);background:#fcfdfaf9;border:1px solid #1d292733;border-radius:20px;padding:28px;animation:.3s ease-out both story-card-in;position:absolute;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #131f1d3b}.tutorial-panel h2{color:#17201f;letter-spacing:-.04em;margin:12px 0 8px;font-size:31px}.tutorial-panel p{color:#66716e;max-width:470px;margin:0 auto 17px;font-size:13px;line-height:1.55}.first-launch-academy{width:min(590px,100vw - 34px)}.first-launch-academy .modal-kicker{color:#246bfd}.first-launch-note{color:#7e8885;letter-spacing:.1em;margin-top:13px;font:900 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tutorial-progress{justify-content:center;gap:5px;margin-bottom:18px;display:flex}.tutorial-progress i{background:#dce1df;border-radius:3px;width:28px;height:3px}.tutorial-progress i.active{background:#1c2927}.tutorial-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:2px 0 19px;display:grid}.tutorial-flow span{background:#f7f9f6d1;border:1px solid #1b28251c;border-radius:9px;min-width:0;padding:10px 5px}.tutorial-flow i,.tutorial-flow b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;display:block}.tutorial-flow i{color:#fff;background:#1c2927;border-radius:50%;width:22px;height:22px;margin:0 auto 6px;padding-top:5px;font-size:7px}.tutorial-flow b{letter-spacing:.08em;font-size:6px}.tutorial-flow u{color:#97a19e;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.tutorial-gesture-guide{grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 19px;display:grid}.tutorial-gesture-guide span{background:#f7f9f6d1;border:1px solid #1b28251c;border-radius:10px;min-width:0;padding:11px 7px 9px}.tutorial-gesture-guide i,.tutorial-gesture-guide b,.tutorial-gesture-guide small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;display:block}.tutorial-gesture-guide i{color:#288eb7;background:#e8f2f5;border-radius:8px;place-items:center;width:38px;height:28px;margin:0 auto 7px;font-size:13px;font-weight:900;display:grid}.tutorial-gesture-guide b{color:#303a38;font-size:7px}.tutorial-gesture-guide small{color:#87918e;margin-top:4px;font-size:5px;font-weight:900}.tutorial-runway-legend{grid-template-columns:repeat(4,1fr);gap:6px;margin:1px 0 19px;display:grid}.tutorial-runway-legend span{background:#f7f9f6d1;border:1px solid #1b28251c;border-radius:9px;min-width:0;padding:9px 5px}.tutorial-runway-legend i{background:var(--type-colour);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;margin:0 auto 6px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tutorial-runway-legend b,.tutorial-runway-legend small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.tutorial-runway-legend b{color:#303a38;font-size:7px}.tutorial-runway-legend small{color:#87918e;margin-top:4px;font-size:5px;font-weight:900}.tutorial-priority-rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:2px 0 19px;display:grid}.tutorial-priority-rule span{background:#f7f9f6d1;border:1px solid #1b28251c;border-radius:9px;min-width:0;padding:10px 6px}.tutorial-priority-rule span>i{color:#fff;background:#2882dc;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 6px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tutorial-priority-rule span.priority-example{background:#cc362f0e;border-color:#cc362f38}.tutorial-priority-rule span.priority-example>i{background:#d33d37;box-shadow:0 0 0 5px #d33d3717,0 0 16px #d33d374d}.tutorial-priority-rule b,.tutorial-priority-rule small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.tutorial-priority-rule b{color:#303a38;font-size:7px}.tutorial-priority-rule small{color:#87918e;margin-top:4px;font-size:5px;font-weight:900}.tutorial-priority-rule>u{color:#9a514d;letter-spacing:.08em;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.tutorial-priority-rule>em{color:#167a70;letter-spacing:.06em;background:#188f8212;border-radius:7px;grid-column:1/-1;padding:7px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-complete-list{grid-template-columns:repeat(4,1fr);gap:6px;margin:1px 0 18px;display:grid}.tutorial-complete-list span{color:#167a70;background:#188f8212;border:1px solid #188f8233;border-radius:8px;padding:9px 6px;font:900 6px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-coach{z-index:29;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(17px);background:#fcfdfaf2;border:1px solid #19272433;border-left:4px solid #198d80;border-radius:13px;width:min(430px,100vw - 24px);padding:13px 14px 10px;animation:.25s ease-out both coach-in;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 17px 50px #121f1c2e}.tutorial-coach.with-command{bottom:calc(112px + env(safe-area-inset-bottom))}.tutorial-coach-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-coach-head span,.tutorial-coach-head b{letter-spacing:.07em;font:900 6px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-coach-head span{color:#18786c;white-space:nowrap;align-items:center;gap:6px;display:flex}.tutorial-coach-head span i{background:#198d80;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #198d801a}.tutorial-coach-head b{color:#6d7774;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-coach h2{color:#1b2523;letter-spacing:-.025em;margin:8px 0 4px;font-size:17px}.tutorial-coach p{color:#63706c;margin:0;font-size:10px;line-height:1.45}.tutorial-action-checks{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.tutorial-action-checks.three{grid-template-columns:repeat(3,1fr)}.tutorial-action-checks span{color:#818b88;text-align:center;background:#f3f6f2e0;border:1px solid #23302d1f;border-radius:7px;padding:7px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-action-checks span.done{color:#167a70;background:#188f8217;border-color:#188f8247}.tutorial-action-checks span.done:before{content:"✓";margin-right:5px}.tutorial-target{background:#246bfd0e;border:1px solid #246bfd2e;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:7px 8px;display:flex}.tutorial-target>i{background:var(--type-colour,#198d80);color:#fff;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tutorial-target span,.tutorial-target b,.tutorial-target small{min-width:0;display:block}.tutorial-target b{color:#30403c;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-target small{color:#77837f;margin-top:2px;font-size:7px}.tutorial-target.cleared{background:#188f820f;border-color:#188f8233}.tutorial-target.priority{background:#cc362f0e;border-color:#cc362f38}.tutorial-target.priority>i{background:#d33d37;box-shadow:0 0 0 4px #d33d3714}.tutorial-coach-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.tutorial-coach-actions button{color:#89928f;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:2px 0;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes coach-in{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}}.result-stars{justify-content:center;gap:8px;margin:7px 0 3px;display:flex}.result-stars i{color:#d4d9d7;font-size:25px;font-style:normal}.result-stars i.earned{color:#e5ae36;text-shadow:0 4px 15px #e5ae3647}.result-breakdown{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:-7px 0 16px;display:grid;overflow:hidden}.result-breakdown span{border-right:1px solid var(--line);padding:8px 5px}.result-breakdown span:last-child{border-right:0}.result-breakdown small,.result-breakdown b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.result-breakdown small{color:#8b9391;font-size:5px;font-weight:900}.result-breakdown b{color:#24302e;margin-top:4px;font-size:9px}.achievement-row{flex-wrap:wrap;justify-content:center;gap:5px;margin:-5px 0 15px;display:flex}.achievement-row span{color:#896718;letter-spacing:.06em;background:#f2c4581f;border:1px solid #cf992852;border-radius:999px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:900}.gameover-panel{max-height:calc(100vh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));touch-action:pan-y;overflow-y:auto}.gameover-panel .star-reason{color:#7a827f;margin:0 auto 8px;font:700 6px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.result-mission{text-align:left;gap:5px;margin:-6px 0 14px;display:grid}.result-mission span{border:1px solid var(--line);background:#f7f8f5c7;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.result-mission i{color:#78817f;background:#e6e9e7;border-radius:50%;place-items:center;width:18px;height:18px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.result-mission span.done i{color:#fff;background:#177f72}.result-mission b,.result-mission em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.result-mission b{color:#283330;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.result-mission em{color:#77817e;font-size:6px;font-weight:800}.result-flight-recap{text-align:left;background:#f4f8f5d1;border:1px solid #1b373324;border-radius:12px;margin:-6px 0 14px;padding:9px}.result-flight-recap header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.result-flight-recap header span,.result-flight-recap header small,.result-flight-recap header strong{display:block}.result-flight-recap header small{color:#198579;letter-spacing:.14em;font:900 5px ui-monospace,SFMono-Regular,Menlo,monospace}.result-flight-recap header strong{color:#22312e;margin-top:2px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.result-flight-recap header>b{color:#6f7e79;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.result-flight-recap svg{border:1px solid #1c302d1a;border-radius:10px;width:100%;height:138px;display:block;overflow:hidden}.replay-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.replay-highlights span{background:#ffffffad;border-radius:7px;min-width:0;padding:6px}.replay-highlights small,.replay-highlights b{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.replay-highlights small{color:#87928e;font-size:4.5px;font-weight:900}.replay-highlights b{color:#2d3a37;margin-top:3px;font-size:6px}.daily-board{text-align:left;background:#f0f5ffb8;border:1px solid #246bfd2e;border-radius:10px;margin:0 0 14px;padding:9px}.daily-board>small{color:#526375;letter-spacing:.08em;margin-bottom:5px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.daily-board span{border-radius:5px;grid-template-columns:20px 1fr auto;gap:7px;padding:4px 6px;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.daily-board span.you{color:#1757d2;background:#246bfd1a}.daily-board i,.daily-board em{font-style:normal}.daily-board p{margin:5px 0 0;font-size:8px}.game-center-button{color:#245ca8;letter-spacing:.07em;cursor:pointer;background:linear-gradient(120deg,#f1f7fff5,#f9fbffe6);border:1px solid #225bad3d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin:-5px 0 14px;padding:10px 13px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.game-center-button i{font-size:14px;font-style:normal}.menu-game-center{margin:7px 0 9px}.high-contrast .radar-canvas{filter:contrast(1.16)saturate(1.12)}.high-contrast .command-panel,.high-contrast .score-hud{border-color:#121c1a6b;box-shadow:0 10px 34px #0f191724}.reduced-motion .pulse-dot,.reduced-motion .story-briefing,.reduced-motion .story-alert,.reduced-motion .radio-subtitle,.reduced-motion .radio-subtitle>i{animation:none}.modal-panel{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;padding:28px;top:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #18222229}.phase-gameover .top-hud,.phase-gameover .score-hud{display:none}.compact-panel{text-align:center;width:min(450px,100vw - 36px)}.modal-kicker{justify-content:center}.modal-panel h2{color:#171f20;letter-spacing:-.04em;margin:10px 0 7px;font-size:33px}.modal-panel p{color:#6f7977;margin:0 auto 20px;font-size:12px;line-height:1.55}.text-button{color:#6f7977;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800}.pause-audio{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 14px;display:grid}.pause-audio button{border:1px solid var(--line);color:#7b8582;cursor:pointer;background:#f4f6f3;border-radius:8px;padding:8px 5px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.pause-audio button.active{color:#177f72;background:#177f7217;border-color:#177f72}.final-score{padding:12px 0 18px}.final-score small,.final-score strong{display:block}.final-score small,.result-row small{color:#87908e;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800}.final-score strong{color:#161e1f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:51px;line-height:1}.result-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:17px;display:grid;overflow:hidden}.result-row span{padding:11px}.result-row span+span{border-left:1px solid var(--line)}.result-row small,.result-row b{display:block}.result-row b{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}@media (width>=721px) and (width<=980px){.phase-menu .map-shade{background:linear-gradient(#fafbf83d,#f7f9f566)}.map-menu-panel{-webkit-backdrop-filter:blur(2px);background:linear-gradient(#f9faf72e,#f9faf757);border-right:0;align-items:center;width:100%;padding-left:28px;padding-right:28px;left:0}.menu-copy{-webkit-backdrop-filter:blur(10px);background:#ffffffa3;border:1px solid #141f1d1a;border-radius:18px;padding:16px 18px;box-shadow:0 18px 55px #18232012}.menu-copy,.menu-console{max-width:640px}.menu-map-readout{display:none}}@media (width>=721px) and (width<=1180px) and (height>=651px){.phase-playing .objective-strip{width:min(390px,100vw - 285px)}.phase-playing .command-panel{bottom:calc(18px + env(safe-area-inset-bottom));grid-template-columns:1.05fr repeat(4,.7fr) .78fr;width:calc(100vw - 112px);min-height:66px}.phase-playing .command-flight{gap:8px;padding:9px 10px}.phase-playing .command-flight>i{width:31px;height:31px}.phase-playing .command-flight small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.phase-playing .command-flight strong{font-size:11px}.phase-playing .command-action{min-width:62px;padding:8px 5px}.phase-playing .command-action small{letter-spacing:.06em;font-size:5px}.phase-playing .command-action strong{margin-top:6px;font-size:8px}.phase-playing .command-fuel{padding:9px 8px}.phase-playing .traffic-message{bottom:calc(100px + env(safe-area-inset-bottom))}.gameover-panel{width:min(610px,100vw - 48px)}.result-flight-recap svg{height:150px}}@media (width<=720px){.top-hud{min-height:66px;padding-right:max(13px, env(safe-area-inset-right));padding-left:max(13px, env(safe-area-inset-left));grid-template-columns:1fr auto;gap:8px}.airport-readout{top:calc(70px + env(safe-area-inset-top));left:max(13px, env(safe-area-inset-left));text-align:left;min-width:0;position:absolute}.airport-readout b{font-size:14px}.brand-lockup strong{font-size:11px}.brand-lockup small{font-size:6px}.brand-mark{width:34px;height:34px}.sound-button{padding:8px 9px;font-size:6px}.score-hud{top:calc(107px + env(safe-area-inset-top));left:max(9px, env(safe-area-inset-left));border-radius:11px;width:auto;max-width:calc(100vw - 140px);display:flex}.score-block,.lives-block{min-width:0;padding:7px 6px}.score-block strong{font-size:14px}.score-block small,.lives-block small{margin-bottom:4px;font-size:5px}.primary-score strong{min-width:54px}.streak-score,.level-score{display:none}.lives-block span{gap:3px}.lives-block i{width:8px;height:8px}.weather-hud{display:none}.challenge-hud{top:calc(149px + env(safe-area-inset-top));left:max(9px, env(safe-area-inset-left));width:min(220px,100vw - 18px);padding:7px 9px}.challenge-hud strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:7px;overflow:hidden}.challenge-hud small,.challenge-hud b{font-size:5px}.chart-stamp{display:none}.objective-strip{top:calc(149px + env(safe-area-inset-top));left:max(9px, env(safe-area-inset-left));width:calc(100vw - 18px);padding:7px 9px 6px}.objective-strip strong{font-size:7px}.objective-strip>i{margin-top:5px}.traffic-message{left:max(11px, env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100vw - 83px - env(safe-area-inset-left) - env(safe-area-inset-right));padding:7px 9px;font-size:6.2px;line-height:1.25;transform:none}.inbound-bank{top:calc(198px + env(safe-area-inset-top));right:max(9px, env(safe-area-inset-right));padding:6px 8px;font-size:5px}.hazard-stack{top:calc(198px + env(safe-area-inset-top));left:max(9px, env(safe-area-inset-left));align-items:flex-start;max-width:54vw;transform:none}.hazard-pill{text-overflow:ellipsis;max-width:54vw;padding:6px 8px;font-size:5px;overflow:hidden}.pause-button{right:max(11px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}.command-panel{bottom:calc(62px + env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:.96fr repeat(4,.68fr);width:calc(100vw - 18px);min-height:44px}.command-flight{border-bottom:0;grid-column:auto;gap:6px;padding:7px 8px}.command-flight>i{width:27px;height:27px;font-size:9px}.command-flight small{display:none}.command-panel.vector-lost .command-flight small{text-overflow:ellipsis;white-space:nowrap;font-size:4px;display:block;overflow:hidden}.command-flight strong{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:9px;overflow:hidden}.command-fuel{display:none}.command-action{min-height:0;padding:6px 3px}.command-action small{letter-spacing:.04em;font-size:5px}.command-action strong{margin-top:4px;font-size:7px}.menu-panel{top:calc(68px + env(safe-area-inset-top));width:100%;max-height:calc(100vh - 68px - env(safe-area-inset-top));max-height:calc(100dvh - 68px - env(safe-area-inset-top));padding:18px 15px calc(18px + env(safe-area-inset-bottom));transform:translate(-50%)}.menu-panel h1{margin-top:10px;font-size:clamp(38px,11.8vw,52px);line-height:.9}.menu-intro{margin-bottom:14px;font-size:11px}.feature-strip{margin-bottom:10px}.feature-strip span{text-align:center;padding:8px 6px;display:block}.feature-strip b{font-size:13px;display:block}.feature-strip small{margin-top:2px;font-size:5px;display:block}.career-status{grid-template-columns:1fr .65fr}.career-status>span{padding:7px 8px}.career-status>span:last-child{display:none}.aircraft-guide{grid-template-columns:repeat(4,1fr);gap:5px}.aircraft-guide>div{gap:6px;padding:7px}.aircraft-guide i{width:26px;height:26px;font-size:9px}.aircraft-guide b{font-size:8px}.aircraft-guide small{font-size:5px}.airport-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:calc(100% + 15px);padding-right:15px;display:flex;overflow-x:auto}.airport-card{scroll-snap-align:start;width:132px;min-width:132px;min-height:94px}.mode-heading{font-size:6px}.mode-heading b{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.mode-selector{gap:5px;margin-bottom:12px}.mode-selector button{padding:8px}.shift-selector{gap:5px;margin-bottom:12px}.shift-selector button{text-align:center;padding:8px 6px;display:block}.shift-selector strong,.shift-selector small{display:block}.shift-selector small{margin-top:3px;font-size:5px}.control-settings>div{grid-template-columns:1fr 1fr}.control-settings label{padding:7px}.tutorial-panel{padding:22px 18px}.tutorial-panel h2{font-size:25px}.tutorial-panel p{font-size:11px}.result-breakdown{grid-template-columns:1fr 1fr}.result-breakdown span:nth-child(2){border-right:0}.result-breakdown span:nth-child(n+3){border-top:1px solid var(--line)}.result-row{grid-template-columns:1fr 1fr}.result-row span:last-child{border-top:1px solid var(--line);border-left:0;grid-column:span 2}.selected-airport{padding:9px 10px}.selected-airport strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.selected-airport span{font-size:7px}.start-button{min-height:48px;font-size:9px}.quick-guide{font-size:6px}.simple-menu{padding-top:13px}.simple-menu h1{margin:7px 0;font-size:clamp(42px,12vw,55px)}.simple-menu .menu-intro{margin-bottom:14px;font-size:10px}.simple-menu .airport-heading{margin-bottom:6px}.simple-menu .airport-list{width:calc(100% + 15px)}.simple-menu .airport-card{width:108px;min-width:108px;min-height:76px;padding:10px}.simple-menu .airport-card strong{font-size:20px}.simple-menu .airport-city{font-size:8px}.airport-stars{margin-top:8px;font-size:6px}.primary-mode-heading{margin-top:13px}.compact-modes{margin-bottom:8px}.compact-modes button{padding:8px 4px}.compact-modes strong{font-size:7px}.compact-modes small{font-size:5px}.menu-start{min-height:49px}.menu-options{margin-top:8px}.menu-options>summary{padding:9px 10px;font-size:6px}.menu-options>div{padding:9px}.mini-runway-guide{gap:4px}.mini-runway-guide span{gap:4px;padding:4px}.mini-runway-guide i{width:20px;height:20px}.menu-rank{font-size:6px}.balanced-menu{padding-top:14px}.menu-hero-grid{grid-template-columns:1fr;gap:9px;margin-bottom:10px}.balanced-menu h1{margin:7px 0;font-size:clamp(40px,11vw,50px)}.balanced-menu .menu-intro{font-size:10px}.career-card{border-radius:11px;grid-template-columns:1fr 1.2fr;display:grid}.career-card>div{border-right:1px solid var(--line);border-bottom:0;padding:8px 9px}.career-card>span{padding:8px 9px}.career-card footer{display:none}.menu-layout{grid-template-columns:1fr;gap:8px}.menu-card{border-radius:11px;padding:9px}.balanced-menu .airport-list{width:calc(100% + 9px);padding-right:9px}.balanced-menu .airport-card{width:105px;min-width:105px;min-height:74px;padding:9px}.balanced-menu .airport-card strong{font-size:19px}.balanced-menu .selected-airport{margin-top:7px;padding:7px 8px}.balanced-menu .selected-airport span{font-size:6px}.shift-panel .compact-modes,.shift-panel .shift-selector,.shift-panel .mini-runway-guide{margin-bottom:8px}.balanced-settings{margin-top:8px}}@media (width<=390px){.brand-lockup small,.airport-readout span{display:none}.menu-panel h1{font-size:40px}.menu-intro{font-size:10px}.aircraft-guide{gap:4px}.aircraft-guide>div{padding:6px}.aircraft-guide i{width:24px;height:24px}.aircraft-guide small{display:none}.airport-card{width:112px;min-width:112px}.airport-card strong{font-size:20px}.selected-airport div:last-child{padding-left:9px}.quick-guide{grid-template-columns:1fr;gap:2px}}@media (orientation:landscape) and (height<=650px){.game-shell{min-height:0}.top-hud{min-height:55px;padding-top:calc(7px + env(safe-area-inset-top));padding-bottom:7px}.brand-mark{width:31px;height:31px}.brand-lockup strong{font-size:10px}.brand-lockup small{display:none}.airport-readout b{font-size:13px}.sound-button{padding:7px 9px;font-size:6px}.score-hud{top:calc(64px + env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));width:auto;max-width:none;display:flex}.score-block,.lives-block{min-width:66px;padding:7px 9px}.score-block strong{font-size:14px}.score-block small,.lives-block small{margin-bottom:3px;font-size:5px}.primary-score strong{min-width:50px}.streak-score,.level-score,.weather-hud,.chart-stamp,.challenge-hud{display:none}.command-panel{bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:.95fr repeat(4,.66fr);width:min(720px,100vw - 128px);min-height:52px}.command-flight{border-bottom:0;grid-column:auto;padding:7px 10px}.command-flight small{display:none}.command-flight>i{width:29px;height:29px}.command-action{padding:7px}.command-fuel{display:none}.traffic-message{bottom:calc(76px + env(safe-area-inset-bottom));padding:6px 9px;font-size:5.5px}.hazard-stack{top:calc(108px + env(safe-area-inset-top));align-items:center;left:50%;transform:translate(-50%)}.objective-strip{top:calc(64px + env(safe-area-inset-top));width:min(260px,35vw);left:50%;transform:translate(-50%)}.pause-button{bottom:calc(8px + env(safe-area-inset-bottom));width:46px;height:46px}.menu-panel{top:calc(61px + env(safe-area-inset-top));width:min(860px,100vw - 32px);max-height:calc(100vh - 61px - env(safe-area-inset-top));max-height:calc(100dvh - 61px - env(safe-area-inset-top));padding-top:9px;transform:translate(-50%)}.menu-panel h1{margin:7px 0;font-size:clamp(37px,6.7vw,59px)}.menu-intro{max-width:760px;margin-bottom:10px;font-size:10px}.feature-strip{display:none}.aircraft-guide{margin-bottom:8px}.aircraft-guide>div{padding:6px 9px}.airport-card{padding-top:7px;padding-bottom:7px}.airport-card strong{font-size:19px}.airport-difficulty{margin:4px 0}.selected-airport{margin:6px 0;padding:7px 11px}.mode-selector{margin-bottom:8px}.mode-selector button{padding:6px 9px}.start-button{min-height:41px}.quick-guide,.home-screen-tip{display:none}}@media (width<=720px){.phase-menu .map-shade{background:linear-gradient(#fafbf838 0%,#f7f9f54d 48%,#f7f9f570 100%)}.phase-menu .real-map{filter:saturate(.72)contrast(.98)brightness(1.02)}.phase-menu .top-hud{background:#fafbf8d1}.map-menu-panel{top:calc(66px + env(safe-area-inset-top));width:100%;max-height:none;padding:clamp(14px, 2.2vh, 22px) 13px calc(14px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(1.5px);background:linear-gradient(#f9faf714,#f9faf733);border:0;border-radius:0;justify-content:flex-start;gap:clamp(10px,1.7vh,15px);bottom:0;left:0;overflow-x:hidden;transform:none}.menu-copy,.menu-console{max-width:560px;margin-left:auto;margin-right:auto}.menu-copy{-webkit-backdrop-filter:blur(9px);background:#ffffffa6;border:1px solid #141f1d1a;border-radius:15px;padding:11px 12px;box-shadow:0 14px 44px #18232011}.menu-kicker-row{gap:10px}.map-menu-panel .eyebrow{font-size:6px}.sector-live{font-size:5px}.map-menu-panel h1{margin:8px 0 6px;font-size:clamp(33px,9.8vw,45px)}.map-menu-panel .menu-intro{margin-bottom:0;font-size:9px;line-height:1.4}.menu-credentials{display:none}.menu-console{background:#ffffffdb;border-radius:16px;min-width:0;padding:10px;box-shadow:0 18px 55px #18232017,inset 0 1px #ffffffe6}.map-menu-career{grid-template-columns:.82fr auto 1.28fr;margin-bottom:10px}.map-menu-career>*{padding:6px 7px}.map-menu-career strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.map-airport-list{width:calc(100% + 11px);margin-bottom:10px;padding-right:11px}.map-airport-list .airport-card{width:92px;min-width:92px;min-height:66px;padding:8px}.map-airport-list .airport-card strong{font-size:18px}.map-menu-row{grid-template-columns:1fr;gap:0;min-width:0}.map-menu-row>div{min-width:0}.map-menu-row .mode-heading{align-items:flex-start;gap:8px}.map-menu-row .mode-heading b{text-align:right;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:68%;line-height:1.25;overflow:visible}.map-menu-row .compact-modes,.map-menu-row .shift-selector{margin-bottom:7px}.map-menu-row .mode-selector button,.map-menu-row .shift-selector button{min-width:0;padding:6px 3px;overflow:hidden}.map-menu-row .mode-selector strong,.map-menu-row .shift-selector strong{overflow-wrap:anywhere}.map-menu-panel .mini-runway-guide{margin-bottom:7px}.map-menu-panel .menu-start{min-height:45px}.map-menu-panel .control-settings{display:block}.map-menu-panel .home-screen-tip,.menu-map-readout{display:none}}@media (orientation:landscape) and (height<=650px){.map-menu-panel{top:calc(55px + env(safe-area-inset-top));width:min(520px,56vw);max-height:none;padding:12px 18px calc(10px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-radius:0;justify-content:center;gap:8px;bottom:0;left:0;transform:none}.menu-copy,.menu-console{max-width:470px;margin:0}.menu-console{border-radius:13px;padding:9px}.map-menu-panel h1{margin:5px 0;font-size:clamp(30px,5.3vw,43px)}.map-menu-panel .menu-intro,.map-menu-career{margin-bottom:7px}.menu-credentials{display:none}.map-airport-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:6px;padding-right:0;display:flex;overflow-x:auto}.map-airport-list .airport-card{scroll-snap-align:start;flex:0 0 74px;width:74px;min-width:74px;min-height:52px;padding:5px}.map-airport-list .airport-stars,.map-airport-list .airport-number,.map-menu-panel .mini-runway-guide,.map-menu-panel .control-settings,.map-menu-panel .home-screen-tip{display:none}.map-menu-row{grid-template-columns:1fr .9fr;gap:7px}.map-menu-row .mode-heading b{max-width:62%;font-size:5px;line-height:1.15}.map-menu-row .compact-modes,.map-menu-row .shift-selector{margin-bottom:5px}.map-menu-panel .menu-start{min-height:38px}.menu-map-readout{width:34vw;display:block;top:50%;right:4vw;transform:translateY(-38%)}}.phase-playing .top-hud{height:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0}.performance-mode.phase-playing .score-hud,.performance-mode.phase-playing .weather-hud,.performance-mode.phase-playing .challenge-hud,.performance-mode.phase-playing .objective-strip,.performance-mode.phase-playing .traffic-stage,.performance-mode.phase-playing .command-panel,.performance-mode.phase-playing .traffic-message,.performance-mode.phase-playing .story-alert,.performance-mode.phase-playing .radio-subtitle,.performance-mode.phase-playing .tutorial-coach{-webkit-backdrop-filter:none}.phase-playing .map-shade{background:linear-gradient(#ffffff21,#0000 17% 82%,#f6f7f338),radial-gradient(circle at 50% 48%,#0000 67%,#2733310e)}.phase-playing .top-hud .audio-controls{z-index:13;top:calc(17px + env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));pointer-events:auto;position:fixed}.phase-playing .score-hud{top:calc(17px + env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left))}.phase-playing .objective-strip{top:calc(86px + env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left))}.phase-playing .hazard-stack,.phase-playing .inbound-bank{top:calc(146px + env(safe-area-inset-top))}@media (width<=720px){.result-flight-recap svg{height:116px}.replay-highlights{grid-template-columns:1fr 1fr}.reward-loadout{grid-template-columns:1fr;display:grid}.reward-loadout button{min-height:32px}.reward-loadout .livery-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.fullscreen-button span{display:none}.fullscreen-hint{top:calc(54px + env(safe-area-inset-top));min-width:230px;right:9px}.launch-actions{grid-template-columns:minmax(0,1.4fr) minmax(110px,.72fr)}.academy-button{padding:0 9px}.phase-playing .top-hud .audio-controls{top:calc(8px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.phase-playing .score-hud{top:calc(8px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.phase-playing .score-block,.phase-playing .lives-block{padding:7px 8px}.phase-playing .primary-score strong{min-width:48px;padding-right:27px}.phase-playing .primary-score em{font-size:5px;top:7px;right:5px}.phase-playing .objective-strip{top:calc(55px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));width:calc(100vw - 92px)}.phase-playing .hazard-stack,.phase-playing .inbound-bank{top:calc(116px + env(safe-area-inset-top))}.phase-playing .hazard-stack{max-width:47vw}.phase-playing .inbound-bank{text-overflow:ellipsis;white-space:nowrap;max-width:43vw;overflow:hidden}}@media (height<=820px){.map-menu-panel{justify-content:flex-start}}@media (orientation:landscape) and (height<=650px){.phase-playing .top-hud .audio-controls{top:calc(8px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.phase-playing .score-hud{top:calc(8px + env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left))}.phase-playing .objective-strip{top:calc(8px + env(safe-area-inset-top));left:50%}.phase-playing .hazard-stack{top:calc(70px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.story-briefing{width:calc(100vw - 22px);max-height:calc(100vh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:17px;padding:20px 15px 16px}.story-briefing h2{margin-top:10px;font-size:27px}.story-briefing>p{margin-bottom:13px;font-size:10px;line-height:1.45}.story-beat-list{grid-template-columns:1fr;gap:5px;margin-bottom:10px}.story-beat-list>div{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px 8px}.story-beat-list>div>i{width:25px;height:25px}.story-beat-list small{margin-top:3px;font-size:5.5px}.story-briefing .start-button{min-height:45px}.story-briefing footer{margin-top:8px;font-size:5px}.traffic-stage{bottom:calc(204px + env(safe-area-inset-bottom));width:min(300px,100vw - 44px);padding:7px 10px}.story-alert{bottom:calc(153px + env(safe-area-inset-bottom));width:min(330px,100vw - 44px);padding:7px 9px 8px}.story-alert strong{font-size:7.5px}.story-alert span{font-size:6.5px}.radio-subtitle{right:auto;bottom:calc(112px + env(safe-area-inset-bottom));width:min(330px,100vw - 44px);padding:6px 8px;left:50%;transform:translate(-50%)}.radio-subtitle strong{white-space:normal;font-size:5.7px}@keyframes radio-in{0%{opacity:0;transform:translate(-50%,7px)}}}@media (hover:none) and (pointer:coarse),(width>=721px) and (width<=1180px){.brand-lockup strong{font-size:15px}.brand-lockup small,.airport-readout span{font-size:10px}.sound-button{min-height:40px;padding:10px 12px;font-size:11px}.fullscreen-hint strong{font-size:9px}.fullscreen-hint span{font-size:12px}.score-block small,.lives-block small{font-size:10px}.score-block strong{font-size:24px}.primary-score em,.weather-hud small{font-size:9px}.weather-hud strong{font-size:15px}.weather-hud span{font-size:10px}.objective-strip{width:min(390px,100vw - 48px);padding:11px 13px 10px}.objective-strip small{font-size:9px;line-height:1.3}.objective-strip strong{font-size:13px;line-height:1.3}.objective-strip>b{font-size:12px}.objective-steps{gap:5px;margin-top:7px}.objective-steps span{height:22px;padding:0 4px;font-size:9px}.traffic-stage small{font-size:9px}.traffic-stage strong{font-size:12px}.traffic-message{font-size:11px;line-height:1.4}.inbound-bank,.hazard-pill{font-size:10px}.phase-playing .command-flight small,.phase-playing .command-action small,.phase-playing .command-fuel small{font-size:9px;line-height:1.2}.phase-playing .command-flight strong,.phase-playing .command-fuel strong{font-size:15px}.phase-playing .command-action strong{font-size:12px}.eyebrow,.modal-kicker{font-size:11px;line-height:1.3}.sector-live{font-size:10px}.map-menu-panel .menu-intro{font-size:15px}.menu-credentials span,.map-menu-career small{font-size:9px}.map-menu-career strong{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.3;overflow:visible}.map-menu-career>b{font-size:10px}.airport-heading,.mode-heading{font-size:10px;line-height:1.3}.map-airport-list .airport-number{font-size:8px}.map-airport-list .airport-city{font-size:10px}.map-airport-list .airport-stars{font-size:9px}.mode-selector strong,.map-menu-row .shift-selector strong{font-size:11px}.mode-selector small,.shift-selector small,.mini-runway-guide b,.reward-loadout small{font-size:9px}.reward-loadout button{min-height:36px;font-size:9px}.reward-loadout .loadout-note{font-size:9px}.academy-button span{font-size:11px}.academy-button small{font-size:9px}.control-settings summary{min-height:42px;font-size:11px}.control-settings b{font-size:10px}.control-settings small{font-size:10px;line-height:1.4}.career-card small,.career-status small{font-size:9px}.career-card strong,.career-status strong{font-size:11px}.start-button{font-size:12px}.home-screen-tip{font-size:9px}.story-briefing .modal-kicker{font-size:11px}.story-briefing>p,.tutorial-panel p,.modal-panel p{font-size:14px}.story-beat-list b{font-size:11px}.story-beat-list small,.story-briefing footer,.story-alert small{font-size:9px}.story-alert strong{font-size:12px}.story-alert span{font-size:11px}.radio-subtitle small{font-size:8px}.radio-subtitle strong{font-size:11px;line-height:1.45}.result-breakdown small,.final-score small,.result-row small{font-size:10px}.result-breakdown b{font-size:12px}.achievement-row span{font-size:9px}.gameover-panel .star-reason,.result-mission b,.result-mission em{font-size:10px}.result-flight-recap header small{font-size:9px}.result-flight-recap header strong{font-size:11px}.result-flight-recap header>b,.replay-highlights small{font-size:9px}.replay-highlights b{font-size:10px}.daily-board>small{font-size:9px}.daily-board span,.text-button,.pause-audio button{font-size:10px}}@media (width<=720px){.brand-lockup strong{font-size:13px}.brand-lockup small{font-size:9px}.sound-button{min-height:38px;padding:9px 10px;font-size:9.5px}.phase-playing .score-block,.phase-playing .lives-block{padding:8px 9px}.score-block small,.lives-block small{font-size:8.5px}.score-block strong{font-size:18px}.phase-playing .primary-score em{font-size:8px}.phase-playing .objective-strip{width:calc(100vw - 96px);padding:8px 9px}.objective-strip small{font-size:8.5px}.objective-strip strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.65em;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.objective-strip>b{font-size:10.5px}.objective-steps span{height:21px;font-size:8.25px}.phase-playing .hazard-stack,.phase-playing .inbound-bank{top:calc(132px + env(safe-area-inset-top))}.inbound-bank,.hazard-pill{font-size:9px}.traffic-message{bottom:calc(132px + env(safe-area-inset-bottom));padding:8px 10px;font-size:10px}.command-panel{min-height:64px}.command-flight{padding:8px}.phase-playing .command-flight small{display:none}.phase-playing .command-action small{white-space:normal;font-size:8.5px;line-height:1.15;display:block}.phase-playing .command-panel.vector-lost .command-flight small{white-space:normal;font-size:8px;line-height:1.15;display:block}.phase-playing .command-flight strong{font-size:11px}.command-action{padding:7px 3px}.phase-playing .command-action strong{margin-top:5px;font-size:10.5px}.map-menu-panel .eyebrow{font-size:9px}.sector-live{font-size:8.5px}.map-menu-panel .menu-intro{font-size:13.5px;line-height:1.5}.map-menu-career small{font-size:8.5px}.map-menu-career strong{font-size:10px}.map-menu-career>b,.airport-heading,.mode-heading{font-size:9px}.map-airport-list .airport-city{font-size:9.5px}.map-airport-list .airport-stars{font-size:8.5px}.mode-selector strong,.map-menu-row .shift-selector strong{font-size:10px}.mode-selector small,.shift-selector small{font-size:9px}.mini-runway-guide b,.reward-loadout small{font-size:8.5px}.reward-loadout button{font-size:9px}.reward-loadout .loadout-note{font-size:8.5px}.academy-button span{font-size:10px}.academy-button small{font-size:8.5px}.control-settings summary{font-size:10px}.control-settings b,.control-settings small{font-size:9.5px}.start-button{font-size:11px}.story-briefing>p,.tutorial-panel p,.modal-panel p{font-size:13px}.story-beat-list b{font-size:10px}.story-beat-list small,.story-briefing footer{font-size:9px}.story-alert small{font-size:8.5px}.story-alert strong{font-size:11px}.story-alert span{font-size:10px}.radio-subtitle small{font-size:8px}.radio-subtitle strong{font-size:10px}.result-breakdown small,.final-score small,.result-row small{font-size:9px}.result-breakdown b{font-size:11px}.achievement-row span{font-size:8.5px}.gameover-panel .star-reason,.result-mission b,.result-mission em{font-size:9px}.result-flight-recap header small,.result-flight-recap header>b{font-size:8.5px}.result-flight-recap header strong{font-size:10px}.replay-highlights small{font-size:8px}.replay-highlights b{font-size:9px}.text-button,.pause-audio button{font-size:9.5px}}@media (orientation:landscape) and (height<=650px){.sound-button{font-size:9px}.score-block small,.lives-block small,.objective-strip small{font-size:8px}.objective-strip strong{font-size:10px}.objective-steps span{font-size:7.5px}.phase-playing .command-flight small,.phase-playing .command-action small{font-size:8px}.phase-playing .command-flight strong,.phase-playing .command-action strong{font-size:10px}.traffic-message{font-size:9px}.map-menu-panel .menu-intro{font-size:12px}.map-menu-row .mode-heading b{font-size:8px}.story-briefing>p{font-size:11px}.story-briefing{width:min(670px,100vw - 26px);max-height:calc(100vh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:17px 19px 13px}.story-briefing h2{margin:7px 0 5px;font-size:27px}.story-briefing>p{max-width:590px;margin-bottom:9px;font-size:9px}.story-beat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px}.story-beat-list>div{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:7px}.story-beat-list>div>i{width:22px;height:22px;font-size:6px}.story-beat-list small{margin-top:3px;font-size:5px}.story-briefing .start-button{min-height:38px}.story-briefing footer{display:none}.traffic-stage{bottom:calc(201px + env(safe-area-inset-bottom));width:min(300px,100vw - 150px)}.story-alert{bottom:calc(151px + env(safe-area-inset-bottom));width:min(350px,100vw - 150px)}.radio-subtitle{right:auto;bottom:calc(112px + env(safe-area-inset-bottom));width:min(360px,100vw - 150px);left:50%;transform:translate(-50%)}@keyframes radio-in{0%{opacity:0;transform:translate(-50%,7px)}}.story-briefing>p{font-size:11px;line-height:1.45}.story-beat-list b{font-size:9px}.story-beat-list small{font-size:8px}}.phase-playing .score-hud{background:#ffffffd6;border-radius:12px;box-shadow:0 7px 22px #1f2a2a0e}.phase-playing .score-block,.phase-playing .lives-block{min-width:0;padding:8px 10px}.phase-playing .score-block small,.phase-playing .lives-block small{margin-bottom:4px;font-size:8.5px}.phase-playing .score-block strong{font-size:18px}.phase-playing .primary-score strong{min-width:54px;padding-right:0}.phase-playing .primary-score.has-multiplier strong{padding-right:32px}.phase-playing .primary-score em{font-size:7px;top:8px;right:6px}.phase-playing .lives-block span{gap:4px;padding-top:2px}.phase-playing .lives-block i{width:8px;height:8px}.phase-playing .objective-strip{background:#ffffffd6;border-radius:11px;width:min(330px,100vw - 48px);padding:0;transition:background .18s,box-shadow .18s;box-shadow:0 7px 22px #1f2a2a0e}.phase-playing .objective-summary{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:7px 7px 6px 10px;display:grid}.phase-playing .objective-summary:focus-visible{outline-offset:-2px;outline:2px solid #177f72}.phase-playing .objective-summary span,.phase-playing .objective-summary small,.phase-playing .objective-summary strong{min-width:0;display:block}.phase-playing .objective-summary small{color:#7f8986;letter-spacing:.09em;margin:0 0 3px;font:900 7.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.phase-playing .objective-summary strong{color:#25302e;text-overflow:ellipsis;white-space:nowrap;font:850 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.phase-playing .objective-summary>b{color:#596562;margin:0;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.phase-playing .objective-summary>u{color:#52605d;background:#1f2b2812;border-radius:50%;place-items:center;width:18px;height:18px;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:grid}.phase-playing .objective-progress{background:#1f2b2817;border-radius:3px;grid-column:1/-1;height:2px;margin:0 10px 7px;display:block;overflow:hidden}.phase-playing .objective-progress em{border-radius:inherit;background:#177f72;height:100%;transition:width .3s;display:block}.phase-playing .objective-strip:not(.expanded) .objective-steps{display:none}.phase-playing .objective-strip.expanded{background:#fffffff0;box-shadow:0 11px 32px #1f2a2a17}.phase-playing .objective-strip.expanded .objective-steps{margin:0;padding:0 9px 9px;display:grid}.phase-playing .situation-stack{z-index:10;top:calc(86px + env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;max-width:230px;display:flex;position:absolute}.phase-playing .situation-stack .inbound-bank,.phase-playing .situation-stack .hazard-stack{position:static;top:auto;left:auto;right:auto;transform:none}.phase-playing .situation-stack .inbound-bank{background:#fff7f6e0;max-width:100%;padding:6px 8px;font-size:8px}.phase-playing .situation-stack .hazard-stack{align-items:flex-end;gap:4px;max-width:100%;display:flex}.phase-playing .situation-stack .hazard-pill{text-overflow:ellipsis;background:#faf9ffe0;max-width:100%;padding:6px 8px;font-size:8px}.phase-playing .situation-stack .hazard-pill.birds,.phase-playing .situation-stack .hazard-pill.dust{background:#fffbf4e0}.phase-playing .situation-stack .hazard-pill.rain{background:#f6fcffe0}.phase-playing .situation-stack .hazard-pill.crosswind{background:#f6fffee0}.pause-audio{grid-template-columns:repeat(4,1fr)}@media (width<=720px){.phase-playing .score-hud{top:calc(8px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.phase-playing .score-block,.phase-playing .lives-block{padding:7px 8px}.phase-playing .primary-score strong{min-width:48px;padding-right:0}.phase-playing .primary-score.has-multiplier strong{padding-right:27px}.phase-playing .objective-strip{top:calc(55px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));width:min(260px,100vw - 96px)}.phase-playing .objective-summary{min-height:42px;padding:7px 6px 6px 9px}.phase-playing .objective-summary small{font-size:8px}.phase-playing .objective-summary strong{font-size:10.5px}.phase-playing .objective-summary>b{font-size:9px}.phase-playing .objective-steps span{height:20px;font-size:7.5px}.phase-playing .situation-stack{top:calc(112px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));max-width:48vw}.phase-playing.mission-expanded .situation-stack{top:calc(151px + env(safe-area-inset-top))}.phase-playing .situation-stack .inbound-bank,.phase-playing .situation-stack .hazard-pill{white-space:nowrap;max-width:48vw;font-size:8.5px;overflow:hidden}.pause-audio{grid-template-columns:repeat(2,1fr)}}@media (orientation:landscape) and (height<=650px){.phase-playing .objective-strip{top:calc(8px + env(safe-area-inset-top));width:min(260px,35vw);left:50%;transform:translate(-50%)}.phase-playing .situation-stack,.phase-playing.mission-expanded .situation-stack{top:calc(8px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));max-width:27vw}.phase-playing .situation-stack .inbound-bank,.phase-playing .situation-stack .hazard-pill{max-width:27vw}}@media (width<=600px) and (orientation:portrait){.phase-playing .score-hud{top:calc(6px + env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));border-radius:10px}.phase-playing .score-block,.phase-playing .lives-block{min-width:0;padding:5px 7px}.phase-playing .score-block small,.phase-playing .lives-block small{letter-spacing:.1em;margin-bottom:2px;font-size:7px}.phase-playing .score-block strong{font-size:16px}.phase-playing .primary-score strong{min-width:43px;padding-right:0}.phase-playing .primary-score.has-multiplier strong{padding-right:24px}.phase-playing .primary-score em{padding:2px 3px;font-size:6px;top:5px;right:4px}.phase-playing .lives-block span{gap:3px;padding-top:1px}.phase-playing .lives-block i{width:7px;height:7px}.phase-playing .objective-strip{top:calc(44px + env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));border-radius:9px;width:min(238px,100vw - 86px);padding:0}.phase-playing .objective-summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:5px;min-height:35px;padding:5px 5px 4px 8px}.phase-playing .objective-summary small{margin-bottom:2px;font-size:6.8px;line-height:1.1}.phase-playing .objective-summary strong{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:initial;max-height:none;font-size:9px;line-height:1.1;display:block;overflow:hidden}.phase-playing .objective-summary>b{font-size:8px}.phase-playing .objective-summary>u{width:16px;height:16px;font-size:10px}.phase-playing .objective-progress{height:2px;margin:0 8px 5px}.phase-playing .objective-strip.expanded .objective-steps{gap:3px;padding:0 7px 7px}.phase-playing .objective-steps span{height:18px;padding:0 2px;font-size:6.5px}.phase-playing .situation-stack,.phase-playing.mission-expanded .situation-stack{top:calc(86px + env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));gap:3px;max-width:43vw}.phase-playing.mission-expanded .situation-stack{top:calc(117px + env(safe-area-inset-top))}.phase-playing .situation-stack .inbound-bank,.phase-playing .situation-stack .hazard-pill{letter-spacing:.05em;gap:5px;max-width:43vw;padding:4px 6px;font-size:7.4px}.phase-playing .situation-stack .inbound-bank i,.phase-playing .situation-stack .hazard-pill i{width:5px;height:5px}.phase-playing .situation-stack .hazard-pill:nth-child(n+2){display:none}.phase-playing .situation-stack .hazard-stack:has(.hazard-pill:nth-child(2)):after{color:#687370;content:"+1 HAZARD";background:#ffffffd1;border-radius:999px;align-self:flex-end;padding:2px 5px;font:900 6.5px ui-monospace,SFMono-Regular,Menlo,monospace}.phase-playing .command-panel{bottom:calc(6px + env(safe-area-inset-bottom));left:max(6px, env(safe-area-inset-left));width:calc(100vw - 66px - env(safe-area-inset-left) - env(safe-area-inset-right));border-radius:10px;grid-template-columns:.9fr repeat(4,.68fr);min-height:50px;transform:none}.phase-playing .command-flight{gap:5px;padding:5px 6px}.phase-playing .command-flight>i{border-radius:7px;width:24px;height:24px;font-size:8px}.phase-playing .command-flight small,.phase-playing .command-panel.vector-lost .command-flight small{display:none}.phase-playing .command-flight strong{margin-top:0;font-size:9px}.phase-playing .command-action{min-width:0;min-height:50px;padding:5px 2px}.phase-playing .command-action small{letter-spacing:.025em;font-size:6.4px;line-height:1.05}.phase-playing .command-action strong{margin-top:4px;font-size:8.5px}.phase-playing .command-fuel{display:none}.phase-playing .pause-button{right:max(6px, env(safe-area-inset-right));bottom:calc(6px + env(safe-area-inset-bottom));width:50px;height:50px}.phase-playing .traffic-stage,.phase-playing .traffic-message,.phase-playing .story-alert,.phase-playing .radio-subtitle{bottom:calc(64px + env(safe-area-inset-bottom))}.phase-playing .traffic-stage{border-radius:9px;width:min(260px,100vw - 72px);padding:6px 8px}.phase-playing .traffic-stage small{display:none}.phase-playing .traffic-stage strong{font-size:8.5px}.phase-playing .traffic-message{text-overflow:ellipsis;white-space:nowrap;border-radius:9px;width:min(320px,100vw - 72px);max-width:none;padding:6px 8px;font-size:8.5px;line-height:1.2;left:50%;overflow:hidden;transform:translate(-50%)}.phase-playing .story-alert{border-radius:9px;width:min(320px,100vw - 72px);padding:6px 8px}.phase-playing .story-alert small{letter-spacing:.1em;font-size:7.2px}.phase-playing .story-alert strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.phase-playing .story-alert span{display:none}.phase-playing .story-alert.live-operation>i{height:2px;margin-top:4px}.phase-playing .radio-subtitle{width:min(320px,100vw - 72px);padding:6px 8px}.phase-playing .radio-subtitle small{display:none}.phase-playing .radio-subtitle strong{white-space:nowrap;font-size:8.5px;line-height:1.2}.phase-playing.has-radar-alert .traffic-stage,.phase-playing.has-radar-alert .radio-subtitle,.phase-playing.has-incident-alert .traffic-stage,.phase-playing.has-traffic-stage .radio-subtitle,.phase-playing.has-critical-alert .story-alert,.phase-playing.has-incident-alert:not(.has-critical-alert) .traffic-message{display:none}}.access-chip{color:#225f83;letter-spacing:.1em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(9px);background:#f0f9ffc2;border:1px solid #27698f3d;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.access-chip i{background:#55aeda;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #55aeda1f}.access-chip.owned{color:#177a67;background:#f0fcf8c7;border-color:#1a816d3d}.access-chip.owned i{background:#23977f;box-shadow:0 0 0 4px #23977f1f}.airport-card.premium-locked{opacity:.78;cursor:pointer;filter:none;background:linear-gradient(145deg,#f8fcffe0,#edf7fcb3);border-color:#32719633}.airport-card.premium-locked:hover{background:#f6fcfff5;border-color:#2d698c6b;transform:translateY(-1px)}.airport-card.premium-locked .airport-number,.airport-card.premium-locked .airport-stars{color:#2d7298}.shift-selector button.premium-mode{color:#365f76;background:#f1f9fdbd;border-color:#3271962e}.shift-selector button.premium-mode i{color:#286a8f;letter-spacing:.08em;background:#dceff8;border-radius:4px;padding:2px 4px;font:900 5px ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-scrim{z-index:80;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(.72);background:#121b1b61;place-items:center;animation:.2s ease-out both paywall-fade-in;display:grid;position:absolute;inset:0}.paywall-panel{width:min(560px,100vw - 28px);max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#1c292c;text-align:center;overscroll-behavior:contain;background:radial-gradient(circle at 84% 5%,#78c8eb33,#0000 29%),#fcfdfbf9;border:1px solid #1c343c33;border-radius:22px;padding:29px;animation:.25s ease-out both paywall-panel-in;position:relative;overflow-y:auto;box-shadow:0 34px 110px #0c1c1f45,inset 0 1px #fffffff0}.paywall-panel::-webkit-scrollbar{display:none}.paywall-panel:before{content:"";background:linear-gradient(90deg,#0000,#68bee3 24% 76%,#0000);height:3px;position:absolute;top:0;left:23%;right:23%}.paywall-panel.unlocked:before{background:linear-gradient(90deg,#0000,#24977f 24% 76%,#0000)}.paywall-close{color:#53605e;cursor:pointer;background:#ffffffb3;border:1px solid #1c2a2a1f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.paywall-kicker{color:#287da7;letter-spacing:.16em;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-panel.unlocked .paywall-kicker{color:#197b69}.paywall-panel h2{color:#162326;letter-spacing:-.045em;margin:11px 0 8px;font-size:38px;line-height:1}.paywall-panel>p{color:#667477;max-width:455px;margin:0 auto 15px;font-size:12px;line-height:1.5}.paywall-price{justify-content:center;align-items:center;gap:13px;margin:3px 0 17px;display:flex}.paywall-price strong{color:#172427;letter-spacing:-.08em;font:700 48px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-price span{color:#6b797b;letter-spacing:.09em;text-align:left;border-left:1px solid #23363a24;padding-left:13px;font:900 7px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-benefits{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.paywall-benefits span{background:#f4f9f9bd;border:1px solid #1f39401c;border-radius:11px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px;display:grid}.paywall-benefits i{color:#fff;background:#1d2c30;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.paywall-benefits b,.paywall-benefits small{min-width:0;display:block}.paywall-benefits b{color:#29383b;letter-spacing:.055em;align-self:end;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-benefits small{color:#788588;margin-top:3px;font-size:8px;line-height:1.25}.purchase-message{color:#1d7968;letter-spacing:.06em;background:#edfbf7c2;border:1px solid #287e6f2e;border-radius:8px;margin:-3px 0 12px;padding:7px 9px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-buy{min-height:52px}.paywall-restore{margin-top:7px}.paywall-panel footer{color:#869092;letter-spacing:.055em;margin-top:8px;font:800 6.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.paywall-panel footer b{color:#4a6268}@keyframes paywall-fade-in{0%{opacity:0}}@keyframes paywall-panel-in{0%{opacity:0;transform:translateY(9px)scale(.975)}}@media (width<=720px){.access-chip{min-height:30px;padding:0 8px;font-size:7.5px}.map-airport-list .airport-card.premium-locked .airport-stars{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;display:block;overflow:hidden}.map-airport-list .airport-card.premium-locked .airport-number{font-size:6.5px;display:block}.shift-selector button.premium-mode i{font-size:6px}.paywall-panel{border-radius:18px;width:calc(100vw - 20px);padding:22px 16px 17px}.paywall-panel h2{margin-top:9px;font-size:32px}.paywall-panel>p{margin-bottom:12px;font-size:11px}.paywall-price{margin-bottom:13px}.paywall-price strong{font-size:42px}.paywall-price span{font-size:7px}.paywall-benefits{gap:5px;margin-bottom:12px}.paywall-benefits span{grid-template-columns:30px minmax(0,1fr);padding:8px}.paywall-benefits i{width:24px;height:24px}.paywall-benefits b{font-size:7.5px}.paywall-benefits small{font-size:8.5px}.paywall-panel footer{font-size:7px}}@media (width<=390px),(height<=700px){.paywall-panel{padding-top:18px}.paywall-panel h2{margin:7px 0 5px;font-size:28px}.paywall-panel>p{margin-bottom:8px;font-size:9.5px}.paywall-price{margin-bottom:9px}.paywall-price strong{font-size:36px}.paywall-benefits{margin-bottom:9px}.paywall-benefits span{padding:6px 7px}.paywall-benefits small{display:none}.paywall-buy{min-height:46px;font-size:9px}.paywall-panel footer{margin-top:5px}}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #246bfd6b}.command-flight em{color:#66726e;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:850 6px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.traffic-message.routine{color:#3f6861;background:#f6fcf9f0;border-color:#188f822e;box-shadow:0 10px 34px #1f4e4511}.traffic-message.routine .pulse-dot{background:#3a9d8f}.daily-modifier-card{background:linear-gradient(110deg,#edf6fae0,#f7fbf7c2);border:1px solid #3a6b9b29;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-3px 0 8px;padding:8px 10px;display:grid}.daily-modifier-card>i,.daily-result-rule>i,.daily-streak-card>i{color:#fff;background:#2d718f;border-radius:9px;place-items:center;width:29px;height:29px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.daily-modifier-card span,.daily-modifier-card small,.daily-modifier-card strong,.daily-modifier-card em{min-width:0;display:block}.daily-modifier-card small{color:#477488;letter-spacing:.08em;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.daily-modifier-card strong{color:#243b43;margin-top:2px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.daily-modifier-card em{color:#6b7c7e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.daily-modifier-card>b{color:#2b6a83;letter-spacing:.06em;white-space:nowrap;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.weekly-operation-card{background:linear-gradient(110deg,#f5f0fde6,#f7fbf7c2);border-color:#6c4ca733}.weekly-operation-card>i{background:#6d55a8}.weekly-operation-card small,.weekly-operation-card>b{color:#67558e}.collection-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.collection-shortcuts button{color:#2c3b38;cursor:pointer;text-align:left;background:#f9fbf8d9;border:1px solid #1e312d1f;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.collection-shortcuts button:hover{background:#f0f9f6f2;border-color:#188f824d}.collection-shortcuts button>i{color:#fff;background:#253633;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.collection-shortcuts span,.collection-shortcuts small,.collection-shortcuts b{min-width:0;display:block}.collection-shortcuts small{color:#7a8783;margin:0;font-size:5px}.collection-shortcuts b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.replay-honours{flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 8px;display:flex}.replay-honours span{color:#805f20;letter-spacing:.055em;background:#fff9e5d1;border:1px solid #b585263b;border-radius:999px;padding:5px 8px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.airport-card.full-mastery:not(.locked){border-color:#be8d2b66;box-shadow:inset 0 -3px #d5a33d}.first-launch-settings{text-align:left;background:#f6faf7d1;border:1px solid #1c312c24;border-radius:10px;margin:0 0 14px}.first-launch-settings summary{color:#536761;letter-spacing:.09em;cursor:pointer;min-height:40px;padding:12px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.first-launch-settings>div{background:#1c312c1a;border-top:1px solid #1c312c1a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.first-launch-settings label{color:#53605d;cursor:pointer;background:#fffffff2;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font:900 6.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.first-launch-settings input{accent-color:#198d80}.first-launch-note{color:#72807c;letter-spacing:.08em;text-align:center;margin-top:10px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.daily-result-rule,.daily-streak-card{text-align:left;background:#eff7fad1;border:1px solid #2d718f29;border-radius:10px;align-items:center;gap:9px;margin:-5px 0 13px;padding:8px 10px;display:flex}.daily-result-rule span,.daily-result-rule small,.daily-result-rule strong,.daily-streak-card span,.daily-streak-card small,.daily-streak-card strong,.daily-streak-card em{min-width:0;display:block}.daily-result-rule small,.daily-streak-card small{color:#54798a;letter-spacing:.08em;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.daily-result-rule strong,.daily-streak-card strong{color:#294550;margin-top:3px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.daily-streak-card{margin:9px 0 0}.daily-streak-card em{color:#6f8084;margin-top:3px;font-size:8px;font-style:normal}.collection-scrim{z-index:82;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(.8);background:#111a1966;place-items:center;display:grid;position:absolute;inset:0}.collection-panel{width:min(780px,100vw - 28px);max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#1c2926;overscroll-behavior:contain;background:radial-gradient(circle at 90% 4%,#64b9aa26,#0000 28%),#fcfdfafa;border:1px solid #1c302c2e;border-radius:22px;padding:25px;position:relative;overflow-y:auto;box-shadow:0 34px 110px #0c1c1947,inset 0 1px #fffffff2}.collection-panel h2{letter-spacing:-.045em;margin:9px 0 14px;font-size:34px}.collection-tabs{background:#edf1ed;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:13px;padding:4px;display:grid}.collection-tabs button{color:#71807b;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:35px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.collection-tabs button.active{color:#167a70;background:#fff;box-shadow:0 4px 14px #182a2614}.rare-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rare-collection-grid article{background:#f7faf7e0;border:1px solid #1c302c1f;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.rare-collection-grid article>i{clip-path:polygon(0 46%,29% 39%,40% 5%,49% 5%,55% 36%,100% 45%,100% 59%,57% 61%,45% 94%,36% 94%,35% 61%,0 58%);background:linear-gradient(135deg,#358eaf,#22566c);border-radius:45% 70% 36% 38%;width:68px;height:29px;display:block;position:relative}.rare-collection-grid article[data-rare=concorde]>i{background:linear-gradient(135deg,#c54c3e,#752b24)}.rare-collection-grid article[data-rare=superGuppy]>i{background:linear-gradient(135deg,#3190bb,#18607f)}.rare-collection-grid article[data-rare=an225]>i{background:linear-gradient(135deg,#9b7438,#5b4224)}.rare-collection-grid article[data-rare=tiltrotor]>i{background:linear-gradient(135deg,#6f8169,#36443a)}.rare-collection-grid article.locked>i{opacity:.2;filter:grayscale()}.rare-collection-grid span,.rare-collection-grid small,.rare-collection-grid strong,.rare-collection-grid em{min-width:0;display:block}.rare-collection-grid small{color:#198579;letter-spacing:.1em;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.rare-collection-grid article.locked small{color:#8d9793}.rare-collection-grid strong{color:#273632;margin-top:3px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.rare-collection-grid em{color:#78847f;margin-top:4px;font-size:8px;font-style:normal}.rare-collection-grid article>b{color:#237d70;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.rare-collection-grid article.locked>b{color:#a0a8a5}.award-cabinet{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.award-cabinet>article{background:#f7faf7e0;border:1px solid #1c302c1f;border-radius:12px;padding:11px;position:relative}.award-cabinet>article.mastered{background:linear-gradient(140deg,#fffaeae6,#f6faf7e6);border-color:#be8d2b4d;box-shadow:inset 0 3px #d5a33d}.award-cabinet header{align-items:center;gap:9px;display:flex}.award-cabinet header>i{color:#fff;background:#283b37;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.award-cabinet header span,.award-cabinet header strong,.award-cabinet header small{min-width:0;display:block}.award-cabinet header strong{font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.award-cabinet header small{color:#7c8984;margin-top:3px;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace}.award-cabinet article>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.award-cabinet article>div>span{color:#a0a8a4;text-align:center;background:#ecefec;border-radius:7px;min-width:0;padding:6px 4px}.award-cabinet article>div>span.unlocked{color:#187c70;background:#198d8017}.award-cabinet article>div i,.award-cabinet article>div b{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.award-cabinet article>div i{font-size:11px}.award-cabinet article>div b{margin-top:3px;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.award-cabinet article>em{color:#8a9490;margin-top:7px;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.record-cabinet{gap:8px;display:grid}.record-highlight{color:#fff;background:#243733;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.record-highlight span,.record-highlight small,.record-highlight strong{min-width:0;display:block}.record-highlight small{color:#8fbbb2;letter-spacing:.1em;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.record-highlight strong{margin-top:3px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.record-highlight>b{grid-area:1/2/3;font:900 22px ui-monospace,SFMono-Regular,Menlo,monospace}.record-highlight>em{color:#a8c4be;font-size:8px;font-style:normal}.record-list{border:1px solid #1c302c1c;border-radius:11px;max-height:280px;display:grid;overflow-y:auto}.record-list>span{border-bottom:1px solid #1c302c17;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:39px;padding:7px 9px;display:grid}.record-list>span:last-child{border-bottom:0}.record-list i{color:#2a5f56;background:#edf2ee;border-radius:7px;place-items:center;width:35px;height:25px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.record-list b,.record-list strong,.record-list em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.record-list b{color:#53625e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.record-list strong{font-size:9px}.record-list em{color:#84908b;white-space:nowrap;font-size:6px}.collection-empty{color:#71807c;text-align:center;border:1px dashed #1c302c2e;border-radius:11px;padding:25px;font-size:11px;line-height:1.5}@media (width<=720px){.shift-selector{grid-template-columns:repeat(2,1fr)}.command-flight em{white-space:normal;margin-top:2px;font-size:7px;line-height:1.15;display:block}.command-flight strong{white-space:nowrap}.daily-modifier-card{grid-template-columns:29px minmax(0,1fr);margin-bottom:9px}.daily-modifier-card>b{grid-column:2;font-size:8px}.daily-modifier-card small{font-size:7px}.daily-modifier-card strong{font-size:9px}.daily-modifier-card em{white-space:normal;font-size:9px;line-height:1.35;overflow:visible}.collection-shortcuts{gap:4px}.collection-shortcuts button{min-height:48px;padding:6px}.collection-shortcuts button>i{display:none}.collection-shortcuts small{font-size:7px}.collection-shortcuts b{font-size:7.5px}.first-launch-settings>div{grid-template-columns:1fr}.first-launch-settings summary{font-size:9px}.first-launch-settings label{min-height:42px;font-size:9px}.first-launch-note{font-size:8px}.collection-panel{border-radius:18px;width:calc(100vw - 18px);padding:20px 13px 15px}.collection-panel h2{margin-top:8px;font-size:28px}.collection-tabs button{min-height:39px;font-size:7.5px}.rare-collection-grid,.award-cabinet{grid-template-columns:1fr}.rare-collection-grid article{grid-template-columns:60px minmax(0,1fr) auto}.rare-collection-grid article>i{width:58px}.rare-collection-grid small,.award-cabinet header small{font-size:7px}.rare-collection-grid strong,.award-cabinet header strong,.rare-collection-grid em{font-size:9px}.award-cabinet article>div b{font-size:7px}.record-highlight>b{font-size:17px}.record-list>span{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}.record-list em{display:none}.record-list b{font-size:7.5px}.daily-result-rule small,.daily-streak-card small{font-size:7px}.daily-result-rule strong,.daily-streak-card strong,.daily-streak-card em{font-size:9px}.tutorial-gesture-guide small,.tutorial-runway-legend small,.tutorial-priority-rule small{font-size:8px}.tutorial-gesture-guide b,.tutorial-runway-legend b,.tutorial-priority-rule b,.tutorial-complete-list span{font-size:8.5px}.tutorial-coach-actions{gap:5px}.tutorial-coach-actions button{background:#f7f9f6eb;border:1px solid #1f312d1f;border-radius:7px;min-height:38px;padding:0 8px;font-size:8px}}@media (hover:none) and (pointer:coarse){.collection-tabs button,.collection-shortcuts button,.tutorial-coach-actions button{min-height:44px}}@media (orientation:landscape) and (height<=650px){.phase-playing .command-flight em{white-space:nowrap;font-size:6.5px;line-height:1.1;display:block}.phase-playing .story-alert span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.45em;font-size:8px;line-height:1.2;display:-webkit-box;overflow:hidden}}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 13px;margin-top:8px;display:flex}.legal-links a{color:#347894;text-transform:uppercase;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:#123f52;text-decoration:underline}.menu-legal-links{letter-spacing:.12em;margin-top:4px;padding-bottom:2px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-page{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#17272b;background:radial-gradient(circle at 10% 8%,#7fc7e047,#0000 27%),radial-gradient(circle at 92% 86%,#70aa9a2e,#0000 31%),linear-gradient(145deg,#edf3f1,#f8faf7 50%,#e8f0ef);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.legal-page:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#284f5826 1px,#0000 1px),linear-gradient(90deg,#284f5826 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.legal-cloud{filter:blur(28px);pointer-events:none;background:#ffffff9e;border-radius:50%;width:340px;height:110px;position:fixed}.legal-cloud-one{top:17%;left:-120px;transform:rotate(8deg)}.legal-cloud-two{bottom:14%;right:-140px;transform:rotate(-13deg)}.legal-header,.legal-card,.legal-footer{z-index:1;width:min(880px,100%);margin-inline:auto;position:relative}.legal-header{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.legal-brand{color:#16272b;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand span{color:#fff;letter-spacing:.06em;background:#182b31;border-radius:10px;place-items:center;width:34px;height:34px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 9px 24px #142b302e}.legal-brand b{letter-spacing:.16em;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-header nav{gap:18px;display:flex}.legal-header nav a{color:#52666a;letter-spacing:.1em;text-transform:uppercase;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.legal-header nav a:hover,.legal-header nav a:focus-visible{color:#1c708f}.legal-card{-webkit-backdrop-filter:blur(24px);background:#fcfdfadb;border:1px solid #24434924;border-radius:25px;margin-top:clamp(30px,7vh,76px);padding:clamp(25px,5vw,58px);box-shadow:0 30px 90px #132f351f,inset 0 1px #fffffff2}.legal-eyebrow{color:#26769a;letter-spacing:.16em;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-card h1{letter-spacing:-.055em;max-width:690px;margin:13px 0 11px;font-size:clamp(39px,7vw,72px);line-height:.98}.legal-intro{color:#5c6d70;max-width:700px;margin:0 0 34px;font-size:clamp(14px,2vw,18px);line-height:1.58}.legal-content{gap:10px;display:grid}.legal-content section{border-top:1px solid #2443491c;padding:19px 0}.legal-content h2{color:#20353a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-content p,.legal-content li{color:#596a6d;margin:0;font-size:14px;line-height:1.65}.legal-content a{color:#1f769a;font-weight:700}.legal-content ul{gap:11px;margin:9px 0 0;padding:0;list-style:none;display:grid}.legal-content li{padding-left:18px}.legal-content li:before{content:"";background:#62b2d1;border-radius:50%;width:6px;height:6px;margin:8px 0 0 -18px;position:absolute}.legal-content li b{color:#283d42}.legal-footer{color:#617477;letter-spacing:.1em;justify-content:space-between;gap:18px;padding:18px 4px 0;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible{color:#0e7373;text-decoration:underline}.support-form{gap:13px;margin-top:19px;display:grid}.support-form label{gap:6px;display:grid}.support-form label>span{color:#344b51;letter-spacing:.1em;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.support-form label>span i{color:#829094;margin-left:5px;font-style:normal}.support-form input,.support-form textarea{color:#1d3035;background:#f4f8f7db;border:1px solid #26474e2b;border-radius:10px;outline:none;width:100%;font:500 14px/1.45 Arial,Helvetica,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.support-form input{min-height:44px;padding:0 13px}.support-form textarea{resize:vertical;min-height:140px;padding:12px 13px}.support-form input:focus,.support-form textarea:focus{background:#fff;border-color:#54a8cb;box-shadow:0 0 0 3px #54a8cb21}.support-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-form>button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#1c2d32;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;box-shadow:0 12px 28px #1730362b}.support-form>button:hover{background:#24434c}.support-form>button:disabled{cursor:wait;opacity:.62}.support-form>button i{font-size:16px;font-style:normal}.support-success,.support-error{border-radius:10px;gap:3px;padding:12px 14px;display:grid;font-size:12px!important}.support-success{background:#e8f9f4bf;border:1px solid #1d806933;color:#276d5e!important}.support-error{background:#fdefedc2;border:1px solid #ad403933;color:#9b413b!important}.support-success b,.support-error b{letter-spacing:.1em;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=620px){.menu-legal-links{padding-bottom:12px;font-size:8px}.legal-header{align-items:flex-start}.legal-header nav{gap:9px}.legal-header nav a{font-size:7px}.legal-brand b{display:none}.legal-card{border-radius:18px;margin-top:25px;padding:24px 19px}.legal-card h1{font-size:41px}.legal-intro{margin-bottom:24px;font-size:14px}.legal-content section{padding:16px 0}.legal-content p,.legal-content li{font-size:13px}.support-form-row{grid-template-columns:1fr}.legal-footer{flex-direction:column;gap:5px;font-size:6.5px}}@media (width<=720px){.control-settings .soundtrack-setting{flex-direction:column;align-items:stretch;gap:7px}.control-settings .soundtrack-setting>div{width:100%}.control-settings .soundtrack-setting button{flex:1;min-width:0;min-height:34px;font-size:9px}.tutorial-panel{width:calc(100vw - 20px);max-height:calc(100vh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:17px;padding:21px 15px}.tutorial-panel h2{margin-top:9px;font-size:25px}.tutorial-panel p{margin-bottom:14px;font-size:12px}.tutorial-progress{gap:4px;margin-bottom:13px}.tutorial-progress i{width:20px}.tutorial-flow{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px}.tutorial-flow u{display:none}.tutorial-flow span{padding:8px 3px}.tutorial-flow b{font-size:5.5px}.tutorial-gesture-guide{gap:4px;margin-bottom:14px}.tutorial-gesture-guide span{padding:8px 3px 7px}.tutorial-gesture-guide b{font-size:6px}.tutorial-gesture-guide small{font-size:4.5px}.tutorial-runway-legend{gap:4px;margin-bottom:14px}.tutorial-runway-legend span{padding:7px 3px}.tutorial-runway-legend b{font-size:6px}.tutorial-runway-legend small{font-size:4.5px}.tutorial-priority-rule{gap:4px;margin-bottom:14px}.tutorial-priority-rule span{padding:8px 3px}.tutorial-priority-rule b{font-size:6px}.tutorial-priority-rule small{font-size:4.5px}.tutorial-complete-list{grid-template-columns:1fr;gap:4px;margin-bottom:14px}.tutorial-complete-list span{padding:7px;font-size:7px}.tutorial-coach{bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 18px);padding:10px 11px 8px}.tutorial-coach.with-command{bottom:calc(68px + env(safe-area-inset-bottom))}.tutorial-coach-head span,.tutorial-coach-head b{font-size:6.5px}.tutorial-coach h2{margin-top:6px;font-size:16px}.tutorial-coach p{font-size:10px}.tutorial-coach-actions button{min-height:22px;font-size:7px}}@media (orientation:landscape) and (height<=650px){.tutorial-panel{width:min(570px,100vw - 110px);padding:16px 19px}.tutorial-panel h2{margin:7px 0 5px;font-size:23px}.tutorial-panel p{margin-bottom:10px;font-size:10px}.tutorial-progress{margin-bottom:9px}.tutorial-flow,.tutorial-gesture-guide,.tutorial-runway-legend,.tutorial-priority-rule,.tutorial-complete-list{margin-bottom:10px}.tutorial-coach{width:min(410px,100vw - 132px)}.tutorial-coach.with-command{bottom:calc(66px + env(safe-area-inset-bottom))}}.launch-screen{z-index:1000;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f5fbf8;isolation:isolate;background:radial-gradient(circle at 50% 42%,#24978433,#0000 31%),linear-gradient(145deg,#07100e 0%,#101d19 56%,#07110f 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.16,1,.3,1),filter .55s;display:flex;position:fixed;inset:0;overflow:hidden}.launch-screen:before{z-index:-1;content:"";background-image:linear-gradient(#93dfd109 1px,#0000 1px),linear-gradient(90deg,#93dfd109 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 43%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 43%,#000 0%,#0000 72%)}.launch-screen:after{content:"";background:linear-gradient(#0000,#74e2cd13,#0000);height:28%;animation:1.55s cubic-bezier(.4,0,.2,1) both launch-scan;position:absolute;top:-20%;left:0;right:0}.launch-screen.is-leaving{opacity:0;filter:blur(7px);transform:scale(1.045)}.launch-radar{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 23px,#8ee0d021 24px 25px);border:1px solid #aaebdf61;border-radius:50%;flex:none;width:clamp(154px,24vw,202px);position:relative;overflow:hidden;box-shadow:0 0 0 9px #72d5c306,0 0 70px #2bc6a929,inset 0 0 46px #23756629}.launch-radar-grid,.launch-radar-grid:before,.launch-radar-grid:after,.launch-radar-sweep,.launch-route,.launch-flight{position:absolute}.launch-radar-grid{inset:0}.launch-radar-grid:before,.launch-radar-grid:after{content:"";background:#9de2d52e}.launch-radar-grid:before{height:1px;top:50%;left:8%;right:8%}.launch-radar-grid:after{width:1px;top:8%;bottom:8%;left:50%}.launch-radar-sweep{background:conic-gradient(from 12deg, transparent 0 81%, #63e1c805 84%, #6ae5cc47 99.5%, #a4f6e6b8 100%);border-radius:50%;animation:1.15s linear infinite launch-radar-sweep;inset:0}.launch-route{border-top:1px dashed #aff0e3b3;border-radius:50%;width:61%;height:31%;top:35%;left:20%;transform:rotate(-15deg)}.launch-route i{background:#10221e;border:1px solid #b8f4e8;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px #9ef4e3b3}.launch-route i:first-child{top:-3px;left:2%}.launch-route i:nth-child(2){top:-8px;left:48%}.launch-route i:nth-child(3){top:0;right:0}.launch-flight{color:#eafff9;text-shadow:0 0 16px #81efdab3;font-size:18px;animation:1.25s cubic-bezier(.2,.8,.2,1) both launch-flight;top:28%;left:43%;transform:rotate(34deg)}.launch-lockup{text-align:center}.launch-lockup>span{color:#c2ebe2a3;letter-spacing:.24em;justify-content:center;align-items:center;gap:10px;font:850 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.launch-lockup>span i{background:#8ee1d061;width:28px;height:1px}.launch-lockup h1{letter-spacing:-.045em;margin:10px 0 4px;font-size:clamp(32px,6vw,66px);font-weight:820;line-height:.95}.launch-lockup p{color:#89d8c9;letter-spacing:.35em;text-indent:.35em;margin:0;font:850 clamp(7px,1.2vw,11px) ui-monospace,SFMono-Regular,Menlo,monospace}.launch-status{width:min(290px,72vw)}.launch-status>span{background:#9ee0d41f;border-radius:99px;height:2px;display:block;overflow:hidden}.launch-status>span i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#38a892,#9ce9da);width:100%;height:100%;animation:1.25s cubic-bezier(.22,1,.36,1) both launch-progress;display:block;box-shadow:0 0 14px #6ee8cf8c}.launch-status small{color:#bee5dd8f;letter-spacing:.19em;text-align:center;margin-top:9px;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@keyframes launch-radar-sweep{to{transform:rotate(1turn)}}@keyframes launch-flight{0%{opacity:0;transform:translate(-38px,26px)rotate(34deg)scale(.75)}to{opacity:1;transform:translate(27px,-21px)rotate(34deg)scale(1)}}@keyframes launch-progress{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes launch-scan{0%{transform:translateY(0)}to{transform:translateY(520%)}}.simplified-menu{gap:clamp(12px,2vh,20px);width:min(610px,50vw)}.simplified-menu.view-career{width:min(700px,58vw)}.simplified-menu.view-career .menu-copy,.simplified-menu.view-career .menu-console{max-width:620px}.simplified-menu .simplified-menu-copy{max-width:540px}.simplified-menu .simplified-console{max-width:540px;padding:12px}.simplified-menu .menu-view-heading{margin-top:9px}.menu-copy-transition{animation:.42s cubic-bezier(.16,1,.3,1) both menu-copy-enter}.menu-console{position:relative}.menu-view-stage{min-width:0;animation:.46s cubic-bezier(.16,1,.3,1) both menu-stage-enter;position:relative}.menu-view-stage:after{z-index:8;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:22%;animation:.5s ease-out 40ms both menu-stage-sheen;position:absolute;top:-4px;bottom:-4px;left:-22%;transform:skew(-16deg)}@keyframes menu-copy-enter{0%{opacity:0;filter:blur(4px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:none}}@keyframes menu-stage-enter{0%{opacity:0;filter:blur(5px);transform:translate(13px,8px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes menu-stage-sheen{0%{opacity:0;transform:translate(0)skew(-16deg)}35%{opacity:.55}to{opacity:0;transform:translate(580%)skew(-16deg)}}.reduced-motion .launch-screen,.reduced-motion .launch-screen:after,.reduced-motion .launch-radar-sweep,.reduced-motion .launch-flight,.reduced-motion .launch-status>span i,.reduced-motion .menu-copy-transition,.reduced-motion .menu-view-stage,.reduced-motion .menu-view-stage:after{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.launch-screen,.launch-screen:after,.launch-radar-sweep,.launch-flight,.launch-status>span i,.menu-copy-transition,.menu-view-stage,.menu-view-stage:after{transition:none;animation:none}}.simplified-menu .menu-view-title{margin:5px 0 7px;font-size:clamp(36px,3.6vw,52px);line-height:.96}.menu-back{color:#53615d;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:30px;padding:0;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.menu-back:hover,.menu-back:focus-visible{color:#14796d}.menu-section-kicker{color:#168073;letter-spacing:.18em;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.home-progress-strip{background:#f9fbf8d1;border:1px solid #1828241c;border-radius:10px;grid-template-columns:1.25fr 1fr .62fr;margin-bottom:8px;display:grid;overflow:hidden}.home-progress-strip span{border-right:1px solid #18282417;min-width:0;padding:9px 10px}.home-progress-strip span:last-child{border-right:0}.home-progress-strip small,.home-progress-strip strong{display:block}.home-progress-strip small{color:#87918d;letter-spacing:.11em;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.home-progress-strip strong{color:#2b3734;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.continue-operation{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 87% 12%,#66d3bf3d,#0000 36%),linear-gradient(135deg,#172522,#243d37);border:0;border-radius:15px;grid-template-columns:minmax(0,1fr) 112px;width:100%;min-height:126px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 17px 38px #1126212b}.continue-operation:hover,.continue-operation:focus-visible{transform:translateY(-2px);box-shadow:0 21px 45px #11262138}.continue-copy{flex-direction:column;justify-content:center;min-width:0;padding:18px 19px;display:flex}.continue-copy small{color:#8fd6c9;letter-spacing:.13em;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.continue-copy strong{letter-spacing:-.025em;margin-top:7px;font-size:21px}.continue-copy em{color:#ecf7f3b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.continue-copy>b{color:#eef8f5bd;letter-spacing:.08em;margin-top:9px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.continue-airport{text-align:center;background:#ffffff09;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex;position:relative}.continue-airport>b{letter-spacing:-.06em;font:750 32px ui-monospace,SFMono-Regular,Menlo,monospace}.continue-airport small{color:#eaf6f2a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.continue-airport i{color:#9ce0d3;font-size:16px;font-style:normal;position:absolute;bottom:9px;right:10px}.quick-operation-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.quick-operation{color:#26332f;text-align:left;cursor:pointer;background:#fafcf9d1;border:1px solid #1828241c;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.quick-operation.endless{grid-column:1/-1}.quick-operation:hover,.quick-operation:focus-visible{background:#fff;border-color:#18817159;transform:translateY(-1px)}.quick-operation>i{color:#197c70;background:#e7f2ee;border-radius:9px;place-items:center;width:31px;height:31px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.quick-operation.weekly>i{color:#967022;background:#f4eedf}.quick-operation.endless>i{color:#426178;background:#e8edf4;font-size:14px}.quick-operation.locked{color:#5e7179;background:#f4f7f8bd}.quick-operation span,.quick-operation small,.quick-operation strong,.quick-operation em{min-width:0;display:block}.quick-operation small{color:#87918d;letter-spacing:.11em;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.quick-operation strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.quick-operation em{color:#78847f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;font-style:normal;overflow:hidden}.quick-operation>b{color:#668078;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-career-view{flex-direction:column;display:flex}.career-mode-switch{background:#e1e7e2c7;border-radius:11px;order:1;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;padding:4px;display:grid}.career-mode-switch button{color:#73807b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:47px;padding:7px 11px;position:relative}.career-mode-switch button.selected{color:#1d2d29;background:#fff;box-shadow:0 5px 14px #192c2714}.career-mode-switch small,.career-mode-switch strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.career-mode-switch small{letter-spacing:.1em;font-size:5.5px;font-weight:900}.career-mode-switch strong{margin-top:3px;font-size:9px}.career-mode-switch i{color:#46748a;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.menu-career-view .map-menu-career{order:2;margin-bottom:7px}.menu-career-view .tester-stage-selector{order:3;margin-bottom:7px}.career-difficulty{order:4}.menu-career-view .airport-heading{order:5}.menu-career-view .map-airport-list{order:6;margin-bottom:7px}.career-launch-note{color:#75827d;letter-spacing:.06em;text-align:center;order:7;margin:0;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace}.career-difficulty .compact-modes{margin-bottom:9px}.career-difficulty .mode-heading{margin-bottom:5px}.menu-career-view .airport-card{cursor:pointer}.menu-career-view .airport-card:not(.locked):before{color:#788681;content:"→";font-size:11px;position:absolute;bottom:6px;right:7px}.active-fleet-summary,.controller-passport{background:#f9fbf8d1;border:1px solid #1828241c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px 13px;display:grid}.active-fleet-summary span,.active-fleet-summary small,.active-fleet-summary strong,.active-fleet-summary em,.controller-passport span,.controller-passport small,.controller-passport strong,.controller-passport em{min-width:0;display:block}.active-fleet-summary small,.controller-passport small{color:#87918d;letter-spacing:.11em;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.active-fleet-summary strong,.controller-passport strong{margin-top:4px;font-size:13px}.active-fleet-summary em,.controller-passport em{color:#7a8681;margin-top:3px;font-size:8px;font-style:normal}.active-fleet-summary>b{color:#668078;background:#edf2ef;border-radius:999px;padding:6px 8px;font:900 6px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-hangar-view .mini-runway-guide{margin-bottom:7px}.menu-hangar-view .reward-loadout{margin:0}.menu-hangar-view .reward-loadout>span{padding:11px}.menu-hangar-view .reward-loadout small,.menu-hangar-view .reward-loadout .loadout-note{font-size:7px}.menu-hangar-view .reward-loadout .livery-option{min-height:48px;font-size:7px}.hangar-collection-link,.settings-access-button{color:#293632;text-align:left;cursor:pointer;background:#fafcf9d1;border:1px solid #1828241c;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:7px;padding:8px 13px;display:flex}.hangar-collection-link small,.hangar-collection-link strong,.settings-access-button small,.settings-access-button strong{display:block}.hangar-collection-link small,.settings-access-button small{color:#87918d;letter-spacing:.1em;font:900 5.5px ui-monospace,SFMono-Regular,Menlo,monospace}.hangar-collection-link strong,.settings-access-button strong{margin-top:3px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace}.hangar-collection-link i,.settings-access-button i{color:#198477;font-size:15px;font-style:normal}.controller-passport{grid-template-columns:46px minmax(0,1fr) auto}.controller-passport>i{color:#fff;letter-spacing:.08em;background:#213630;border-radius:12px;place-items:center;width:43px;height:43px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.controller-passport>b{color:#9a7426;font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.profile-stat-grid{border:1px solid #1828241a;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:7px;display:grid;overflow:hidden}.profile-stat-grid span{text-align:center;background:#fafcf9c7;border-right:1px solid #18282417;min-width:0;padding:10px 7px}.profile-stat-grid span:last-child{border-right:0}.profile-stat-grid small,.profile-stat-grid strong{display:block}.profile-stat-grid small{color:#87918d;letter-spacing:.08em;font:900 5px ui-monospace,SFMono-Regular,Menlo,monospace}.profile-stat-grid strong{margin-top:4px;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.profile-collections{grid-template-columns:1fr;gap:5px}.profile-collections button{text-align:left;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;min-height:57px;padding:8px 10px;display:grid}.profile-collections button>i{color:#197e71;background:#edf2ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.profile-collections button>strong{color:#69817a}.profile-operation-note{color:#75827d;text-align:center;margin:7px 4px 0;font:800 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-game-center{margin-top:7px}.menu-settings-panel{margin-top:0}.menu-settings-panel>header{color:#6f7977;letter-spacing:.1em;padding:10px 12px;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-settings-panel>div{grid-template-columns:repeat(2,1fr)}.menu-settings-panel label{min-height:48px}.settings-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.settings-actions .academy-button{min-height:51px}.settings-actions .settings-access-button{margin-top:0}.menu-bottom-nav{background:#e5ece7d1;border:1px solid #1828241a;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffbf}.menu-bottom-nav button{color:#74817c;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:58px;padding:7px 3px 6px;transition:color .18s,background .18s,box-shadow .18s,transform .16s;display:flex}.menu-bottom-nav button:hover,.menu-bottom-nav button:focus-visible{color:#176f65;background:#ffffff9e}.menu-bottom-nav button:active{transform:scale(.96)}.menu-bottom-nav button.active{color:#16796e;background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #182c261c}.menu-bottom-nav i{font-size:17px;font-style:normal;line-height:1}.menu-bottom-nav span{letter-spacing:.075em;font:900 7px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1180px){.simplified-menu,.simplified-menu.view-career{width:100%}.simplified-menu .simplified-menu-copy,.simplified-menu .simplified-console,.simplified-menu.view-career .menu-copy,.simplified-menu.view-career .menu-console{max-width:620px}}@media (width<=720px){.launch-screen{gap:20px}.launch-lockup>span{letter-spacing:.17em;font-size:6px}.launch-lockup>span i{width:19px}.launch-lockup h1{font-size:clamp(34px,11vw,48px)}.launch-lockup p{letter-spacing:.29em;text-indent:.29em;font-size:7px}.simplified-menu{padding:12px 11px calc(12px + env(safe-area-inset-bottom));gap:9px}.simplified-menu .simplified-menu-copy{padding:10px 11px}.simplified-menu .simplified-console{padding:9px}.simplified-menu .menu-view-heading{margin-top:5px}.simplified-menu .menu-view-title{margin:4px 0;font-size:clamp(27px,8.5vw,37px)}.simplified-menu .menu-intro{font-size:10.5px}.menu-back{min-height:36px;font-size:7px}.home-progress-strip span{padding:8px 7px}.home-progress-strip small{font-size:6px}.home-progress-strip strong{font-size:8px}.continue-operation{grid-template-columns:minmax(0,1fr) 90px;min-height:116px}.continue-copy{padding:15px}.continue-copy small{font-size:6.5px}.continue-copy strong{font-size:19px}.continue-copy em{font-size:9px}.continue-copy>b{font-size:6.5px}.continue-airport{padding:10px}.continue-airport>b{font-size:27px}.quick-operation-grid{grid-template-columns:1fr}.quick-operation.endless{grid-column:auto}.quick-operation{min-height:66px;padding:8px 9px}.quick-operation small{font-size:6.5px}.quick-operation strong{font-size:9px}.quick-operation em{font-size:8px}.career-mode-switch button{min-height:45px}.career-mode-switch small{font-size:6px}.career-mode-switch strong{font-size:9px}.menu-career-view .map-menu-career{grid-template-columns:.9fr auto 1.15fr}.career-difficulty .mode-heading{align-items:flex-start;gap:8px}.career-difficulty .mode-heading b{text-align:right;white-space:normal;max-width:65%;line-height:1.3;overflow:visible}.career-launch-note{font-size:7px}.active-fleet-summary,.controller-passport{padding:10px}.menu-hangar-view .reward-loadout small,.menu-hangar-view .reward-loadout .loadout-note{font-size:8px}.menu-hangar-view .reward-loadout .livery-option{min-height:48px;font-size:8px}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.profile-stat-grid span:nth-child(2){border-right:0}.profile-stat-grid span:nth-child(n+3){border-top:1px solid #18282417}.profile-stat-grid small{font-size:6px}.profile-collections small,.profile-collections b{font-size:8px}.menu-settings-panel>div{grid-template-columns:1fr}.menu-settings-panel b,.menu-settings-panel small{font-size:8px}.settings-actions{grid-template-columns:1fr}.settings-actions .academy-button{min-height:52px;padding:0 13px}.menu-bottom-nav{z-index:3;padding:6px 5px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#ecf1edf5;gap:4px;margin-top:9px;position:sticky;bottom:0}.menu-bottom-nav button{gap:7px;min-height:62px}.menu-bottom-nav i{font-size:19px}.menu-bottom-nav span{font-size:7.5px}}@media (orientation:landscape) and (height<=650px){.simplified-menu,.simplified-menu.view-career{width:min(610px,64vw);padding-top:8px;padding-bottom:calc(7px + env(safe-area-inset-bottom));gap:6px}.simplified-menu .simplified-menu-copy,.simplified-menu .simplified-console,.simplified-menu.view-career .menu-copy,.simplified-menu.view-career .menu-console{max-width:560px}.simplified-menu .simplified-menu-copy{padding:8px 10px}.simplified-menu .simplified-menu-copy h1{margin:3px 0;font-size:clamp(25px,4vw,35px)}.simplified-menu .simplified-menu-copy .menu-intro{display:none}.simplified-menu .simplified-console{padding:7px}.home-progress-strip{margin-bottom:5px}.home-progress-strip span{padding:6px 7px}.continue-operation{grid-template-columns:minmax(0,1fr) 86px;min-height:76px}.continue-copy{padding:9px 12px}.continue-copy strong{margin-top:3px;font-size:15px}.continue-copy em{-webkit-line-clamp:1;margin-top:2px;font-size:7px}.continue-copy>b{margin-top:4px}.continue-airport>b{font-size:24px}.quick-operation-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px}.quick-operation.endless{grid-column:auto}.quick-operation{grid-template-columns:25px minmax(0,1fr);gap:6px;min-height:55px;padding:6px}.quick-operation>i{width:24px;height:24px}.quick-operation em,.quick-operation>b{display:none}.quick-operation strong{font-size:7px}.menu-bottom-nav{gap:3px;margin-top:5px;padding:4px}.menu-bottom-nav button{flex-direction:row;gap:5px;min-height:48px;padding:5px 3px}.menu-bottom-nav i{font-size:14px}.menu-bottom-nav span{font-size:6.5px}.career-mode-switch button{min-height:35px;padding:4px 8px}.menu-career-view .map-menu-career{display:none}.menu-career-view .map-airport-list{margin-bottom:3px}.career-difficulty .compact-modes{margin-bottom:4px}.career-launch-note{display:none}.menu-hangar-view .mini-runway-guide{display:grid}.menu-hangar-view .reward-loadout .livery-option{min-height:34px}.menu-settings-panel{max-height:190px;overflow-y:auto}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
