/* A compact flight HUD. Desktop instruments and the simulation are unchanged. */
.mobile-only,.mobile-flight-overlay,#panel-back{display:none}
.cockpit-menu-heading h2{margin-bottom:8px}.cockpit-menu-heading p{color:#9eb8c6;font-size:13px;line-height:1.6;margin:0 0 22px}
.cockpit-menu-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px}.cockpit-menu-stats small{display:block;font:8px var(--mono);letter-spacing:1px;color:#7e9da9}.cockpit-menu-stats strong{display:block;font:16px var(--mono);margin-top:8px;color:#dae8e3}
.cockpit-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:21px 0 16px}.cockpit-menu-grid button{display:flex;align-items:center;gap:12px;padding:15px 12px;min-height:64px;border:1px solid #617e8c30;border-radius:10px;background:#132c3980;text-align:left}.cockpit-menu-grid i{font:23px var(--mono);font-style:normal;width:25px;color:#91dacb;text-align:center}.cockpit-menu-grid button>span{flex:1}.cockpit-menu-grid strong{display:block;font-size:12px;font-weight:500;color:#e0e9e8}.cockpit-menu-grid small{display:block;color:#829daa;font-size:9px;margin-top:5px}.cockpit-menu-grid b{color:#7293a1;font-size:20px;font-weight:400}
.cockpit-menu-sound{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 15px;border:1px solid #526d7b40;border-radius:9px;background:#091d28;color:#d0e4e1;font-size:12px}.cockpit-menu-sound strong{font:10px var(--mono);color:#8dd9bd}.cockpit-menu-help,.cockpit-menu-footnote{font-size:10px;line-height:1.7;color:#819da9;margin:17px 0 0}.cockpit-menu-footnote a{color:#aac6cc}.cockpit-menu-end{width:100%;min-height:44px;margin-top:12px;color:#bd9a94}

@media(max-width:720px),(pointer:coarse) and (max-width:1024px),(max-height:540px) and (max-width:1024px){
 .mobile-only{display:inline-flex}.topbar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:12px}.topbar .brand{font-size:10px}.topbar .brand small{display:none}.header-tools{gap:5px}.header-tools>.icon-button{height:44px;width:44px;align-items:center;justify-content:center;border-radius:50%;background:#17313b66;border:1px solid #6b879438}.header-tools [data-view=settings],.header-tools [data-view=manual],#fullscreen,.desktop-nav{display:none}.header-tools #sound[aria-pressed=true]{color:#a5e5cf}.menu-glyph{width:17px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:relative;display:inline-block}.menu-glyph:after{content:'';position:absolute;left:4px;right:0;top:4px;border-top:1.5px solid currentColor}
 .cockpit{display:block;max-width:none;margin:0;padding:0}.left-panel,.right-panel,.audio-deck,.control-deck,.flight-tech,.touch-guide,.ordnance-deck,.console-footer,.mobile-nav,.page-footer{display:none!important}.game-console{border:0;border-radius:0;box-shadow:none;position:relative}.screen{height:calc(100dvh - 58px - env(safe-area-inset-top));min-height:0;aspect-ratio:auto}.start-panel{padding-left:26px;padding-right:26px;padding-bottom:max(22px,env(safe-area-inset-bottom));border-radius:0}.start-panel .start-actions{margin-top:14px}.start-actions button{display:none}.start-actions button:first-child{display:inline-flex;min-height:44px;align-items:center;font-size:9px;letter-spacing:.8px}.start-panel .pilot-note{display:none}.start-panel .save-status{margin:6px 0 0;font-size:7px}.start-panel .primary-button{min-height:48px;border-radius:7px}.start-panel .mode-select{border-radius:8px}.mode-select button{min-height:44px}.start-kicker{top:24px!important}
 body.in-flight{overflow:hidden;overscroll-behavior:none;background:#061923}.in-flight .topbar{display:none}.in-flight .cockpit{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;margin:0;padding:0}.in-flight .game-console{width:100%;height:100dvh;display:block;max-height:none;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#153d4c,#06141e 80%)}.in-flight .screen,.in-flight #game-console:fullscreen .screen{width:100%;height:100dvh;min-height:0;max-height:none;aspect-ratio:auto;margin:0}.in-flight .screen>canvas{width:100%;height:100%}
 .in-flight .hud-top{padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 20px max(17px,env(safe-area-inset-left));gap:14px;background:linear-gradient(#04141dcc,transparent);align-items:center}.hud-top .label{font-size:7px;letter-spacing:1.2px}.hud-top strong{font-size:18px;margin-top:4px;letter-spacing:.5px}.hud-chain{margin-right:0}.hud-chain strong{font-size:15px}.hud-chain small{font-size:10px;padding:2px 4px;margin-left:5px;background:none;border:0}.in-flight #pause{width:44px;height:44px;flex:0 0 44px;border:1px solid #b6d0ce36;border-radius:50%;background:#092332a8;font-size:0;color:#d5e8e5;backdrop-filter:blur(8px)}.in-flight #pause:after{content:'☰';font:19px var(--body);line-height:1}
 .in-flight .hud-bottom{padding:0;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:calc(11px + env(safe-area-inset-bottom));background:none}.hud-bottom .objective-line,.hud-bottom .objective-track{display:none}.fuel-heading{margin-bottom:5px;font-size:7px}.fuel-heading strong{font-size:8px}.fuel-track{height:3px;border:0;border-radius:4px;background:#0b2638b3}.fuel-track i{display:none}.fuel-heading #defense-status{font-size:7px;letter-spacing:.3px}.fuel-heading #reserves{font-size:10px}.fuel-heading #fuel-label{font-size:7px;letter-spacing:1px}
 .in-flight .mobile-flight-overlay{position:absolute;inset:0;display:block;pointer-events:none;z-index:6}.mobile-flight-meta{position:absolute;left:max(18px,env(safe-area-inset-left));top:calc(66px + env(safe-area-inset-top));font:7px var(--mono);letter-spacing:1px;color:#bedbd9;text-shadow:0 1px 3px #001923}.mobile-equipment{position:absolute;bottom:calc(39px + env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));display:flex;gap:9px;pointer-events:none}.mobile-ability{position:relative;width:46px;height:46px;border:1px solid #b6d0ce50;border-radius:50%;background:#082333ae;backdrop-filter:blur(8px);display:grid;place-items:center;color:#f8dab2;pointer-events:auto;padding:0;touch-action:none;box-shadow:0 3px 12px #0119233d}.mobile-ability>i{font:24px var(--mono);font-style:normal;line-height:1}.mobile-ability .ability-count{position:absolute;right:-2px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:10px;background:#152d37;border:1px solid #7e9f9d66;font:9px var(--mono);color:#deece0}.mobile-ability .ability-detail{position:absolute;top:50px;left:50%;transform:translateX(-50%);font:6px var(--mono);letter-spacing:.4px;white-space:nowrap;color:#bed2cf}.mobile-ability:disabled{opacity:.46;cursor:default}.mobile-ability[data-kind=seeker]{color:#92edf0}.mobile-ability[data-kind=nuke]{color:#dac4ff}.mobile-ability[data-kind=moab]{color:#ffc694}#mobile-power{--charge:0%;color:#99d7ce;border-color:#a3d4ce66;background:radial-gradient(circle,#102c3bed 62%,transparent 65%),conic-gradient(#a8ecdc var(--charge),#789aa42b 0)}#mobile-power.ready{color:#d0ffdb;border-color:#acffd6;box-shadow:0 0 16px #81dfbc24;opacity:1}#mobile-power.active{color:#b7d8ff;opacity:.8}
 .mobile-weapon{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:calc(57px + env(safe-area-inset-bottom));width:73px;color:#bed7c8}.mobile-weapon>span{display:block;font:8px var(--mono);letter-spacing:.6px}.mobile-weapon>div{height:2px;background:#94b6b336;margin-top:7px;border-radius:3px;overflow:hidden}.mobile-weapon i{display:block;height:100%;background:#abeacb}.mobile-weapon>small{display:block;margin-top:6px;font:6px var(--mono);letter-spacing:1px;color:#97b1b5}
 .in-flight .route-ribbon{display:none}.in-flight .radio-caption{position:absolute;bottom:calc(108px + env(safe-area-inset-bottom));left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));width:auto;min-height:0;border:0;background:#072332b5;border-radius:8px;padding:7px 10px;font:9px/1.45 var(--mono);color:#d6e9dd;z-index:7;pointer-events:none;text-align:center}.in-flight .boss-supply{bottom:calc(149px + env(safe-area-inset-bottom));left:20px;right:20px;font-size:7px;line-height:1.4}.in-flight .boss-hud{top:calc(91px + env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));padding:8px 10px;border-radius:8px;background:#09212dc9;border-color:#bac5b044;backdrop-filter:blur(6px)}.boss-heading strong{font-size:16px}.boss-heading span{font-size:7px}.boss-parts span{font-size:7px}.boss-hud p{font-size:8px;line-height:1.35}.in-flight .notice{top:calc(102px + env(safe-area-inset-top));font-size:8px;max-width:85%;white-space:normal;text-align:center}.in-flight .achievement-toast{top:calc(131px + env(safe-area-inset-top));max-width:85%;font-size:8px}.in-flight .boss-warning{top:calc(96px + env(safe-area-inset-top));max-width:90%;font-size:8px;white-space:normal;text-align:center}.in-flight .boss-active .notice,.in-flight .boss-active .achievement-toast{display:none}
 .touch-marker{width:52px;height:52px;background:#7ccbb309;box-shadow:none;border-color:#b6e7dd38}.touch-marker>i{top:17px;left:17px;width:16px;height:16px}.touch-marker>span{top:58px;font-size:6px}.panel-open #pause-panel{visibility:hidden}.overlay-panel{padding:24px;overflow:auto}.overlay-panel .primary-button,.overlay-panel .outline-button{min-height:48px}.overlay-panel h2{font-size:32px}.debrief-panel{padding-top:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.debrief-panel .encounter-debrief{font-size:9px}
 #modal{position:fixed;inset:auto 0 0;width:min(100%,540px);max-width:none;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));margin:0 auto;border:1px solid #78939f57;border-bottom:0;border-radius:22px 22px 0 0;padding:60px 23px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#142c39,#071b26 80%);box-shadow:0 -20px 100px #0009;overscroll-behavior:contain;touch-action:pan-y;-webkit-touch-callout:default;user-select:text;-webkit-user-select:text}#modal::before{content:'';position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:3px;border-radius:2px;background:#9ab6bc5c}#modal::backdrop{background:#020c16a8;backdrop-filter:blur(8px)}#modal .dialog-close,dialog:has(.boss-roster) .dialog-close{position:absolute;top:19px;right:17px;float:none;margin:0;width:44px;height:44px;min-height:44px;z-index:8;background:#24434d66;border:1px solid #829da140;font-size:24px;box-shadow:none}#panel-back:not([hidden]){display:flex;position:absolute;top:19px;left:17px;align-items:center;gap:7px;border:0;background:transparent;min-height:44px;padding:0 8px;font:10px var(--mono);color:#bdd8d4}#modal h2{font-size:34px}#modal[data-view=menu]{padding-top:57px}#modal[data-view=menu] .eyebrow{font-size:8px;letter-spacing:1.3px}.cockpit-menu-grid{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 12px}.cockpit-menu-grid button{gap:9px;min-height:65px;padding:10px}.cockpit-menu-grid i{font-size:19px;width:20px}.cockpit-menu-grid strong{font-size:11px}.cockpit-menu-grid small{font-size:8px;line-height:1.4}.cockpit-menu-grid b{display:none}.cockpit-menu-heading p{font-size:11px;margin-bottom:17px}.cockpit-menu-help{font-size:9px}.cockpit-menu-stats{margin-bottom:18px}.cockpit-menu-stats strong{font-size:14px}#menu-return{border-radius:8px;min-height:48px;font-size:10px}.cockpit-menu-end{min-height:44px}
}
@media(max-height:540px) and (max-width:1024px) and (orientation:landscape){
 .in-flight .screen,.in-flight #game-console:fullscreen .screen{width:calc(100dvh * 5 / 7);height:100dvh;margin:0 auto;overflow:visible}.in-flight .screen>canvas{position:relative;overflow:hidden}.in-flight .hud-top{position:fixed;left:0;right:0;top:0;padding-top:max(9px,env(safe-area-inset-top));background:none}.hud-chain{margin-left:0;margin-right:auto}.in-flight .hud-bottom{position:fixed;right:auto;width:140px;bottom:max(14px,env(safe-area-inset-bottom))}.in-flight .mobile-flight-overlay{position:fixed;inset:0}.mobile-flight-meta{top:65px}.mobile-weapon{bottom:75px}.mobile-equipment{right:max(16px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));flex-direction:column;gap:13px}.mobile-ability .ability-detail{top:21px;left:auto;right:57px;transform:none;font-size:7px}.in-flight .radio-caption{left:calc(50% - 118px);right:auto;width:236px;bottom:12px;font-size:8px;padding:5px 7px}.in-flight .boss-hud{left:8px;right:8px;top:10px;padding:5px 7px}.boss-heading strong{font-size:12px}.boss-heading span{font-size:6px}.boss-parts span{font-size:6px}.boss-hud p{font-size:6px}.in-flight .boss-supply{bottom:55px;font-size:6px;left:5px;right:5px}.in-flight .notice,.in-flight .boss-warning{top:80px;font-size:7px}.in-flight .achievement-toast{top:107px}#modal{max-height:calc(100dvh - 12px);width:min(560px,calc(100% - 60px));padding-top:50px}.cockpit-menu-grid{grid-template-columns:repeat(2,1fr)}.screen{height:calc(100dvh - 58px);min-height:340px}.start-panel{padding-top:30px}.start-kicker,.command-mark,.operation-count{display:none!important}.start-panel h2{font-size:30px}.start-panel h2 span{font-size:45px}
}

/* Keep sheet navigation reachable after scrolling a long loadout or roster. */
.dialog-toolbar{display:contents}
@media(max-width:720px),(pointer:coarse) and (max-width:1024px),(max-height:540px) and (max-width:1024px){
 .desktop-pause-settings{display:none}
 #modal,#modal[data-view=menu]{padding-top:20px}
 #modal .dialog-toolbar{position:sticky;top:-20px;z-index:20;display:flex;align-items:center;min-height:58px;margin:-3px -6px 14px;padding:7px 0;background:#112a37;border-bottom:1px solid #7297a126}
 #modal .dialog-toolbar .dialog-close{position:static;margin:0 0 0 auto;flex:0 0 44px}
 #modal .dialog-toolbar #panel-back:not([hidden]){position:static;min-height:44px}
 #modal button,#modal select,.setting-row{min-height:44px}
 .in-flight .radio-caption{max-height:53px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
 .in-flight .radio-caption[hidden]{display:none}
}
@media(max-width:720px) and (orientation:portrait){
 .in-flight .radio-caption{top:calc(83px + env(safe-area-inset-top));bottom:auto;left:28px;right:28px;font-size:8px;max-height:49px}
 .in-flight .game-console:has(.boss-active) .radio-caption{top:calc(201px + env(safe-area-inset-top))}
 .in-flight .boss-supply{bottom:calc(100px + env(safe-area-inset-bottom))}
}

@media(max-width:720px),(pointer:coarse) and (max-width:1024px),(max-height:540px) and (max-width:1024px){
 .header-tools [data-view=pilot],.start-panel .career-balance-link{display:none}
 #modal.carrier-modal .dialog-toolbar,#modal.pilot-modal .dialog-toolbar{position:sticky;top:-20px}
 .pilot-panel input{font-size:16px;min-height:44px}
 .carrier-modal .engineering-tabs{top:38px;z-index:10}
 .carrier-modal .carrier-departure{bottom:calc(-24px - env(safe-area-inset-bottom));margin-inline:-23px;margin-bottom:calc(-24px - env(safe-area-inset-bottom));padding-inline:23px}
 .pilot-tools summary{min-height:44px}
}
@media(max-height:540px) and (max-width:1024px) and (orientation:landscape){
 .in-flight .radio-caption{position:fixed;left:max(16px,env(safe-area-inset-left));right:auto;top:106px;bottom:auto;width:calc(50vw - 100dvh * 5 / 14 - 32px);max-height:108px;-webkit-line-clamp:6;text-align:left}
 .fuel-heading{flex-wrap:nowrap;gap:5px}.fuel-heading>*{white-space:nowrap;flex-shrink:0}.fuel-heading #reserves{font-size:8px;letter-spacing:0}
}

.cockpit-menu-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:720px),(pointer:coarse) and (max-width:1024px),(max-height:540px) and (max-width:1024px){
 .topbar .brand{min-height:44px}
 body:not(.in-flight) .hud-top,body:not(.in-flight) .hud-bottom{display:none}
 body:not(.in-flight) .radio-caption{display:none}
 .overlay-panel button{min-height:44px}.debrief-panel{justify-content:flex-start}
}
@media(max-height:540px) and (max-width:1024px) and (orientation:landscape){
 .screen{min-height:0}
 .start-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;row-gap:4px;padding:20px 28px;align-content:center;align-items:center;justify-content:normal;background-size:cover;background-position:center}
 .start-panel h2{grid-column:1;grid-row:1 / 3;font-size:34px}.start-panel h2 span{font-size:51px}
 .start-panel .title-sub{grid-column:1;grid-row:3;margin:0;font-size:8px}
 .start-panel>p:not(.mode-description):not(.pilot-note){grid-column:1;grid-row:4;margin:0;font-size:10px}
 .start-panel .mode-select{grid-column:2;grid-row:1;margin:0}.start-panel .mode-select button{font-size:9px;padding:8px 2px}
 .start-panel .mode-description{grid-column:2;grid-row:2;margin:4px 0;font-size:8px;min-height:20px}
 .start-panel #launch{grid-column:2;grid-row:3;width:100%;font-size:10px}
 .start-panel .start-actions{grid-column:2;grid-row:4;margin:0}.start-panel .save-status{grid-column:2;grid-row:5;margin:0;font-size:6px}
}

/* Fit the complete 600 × 840 flight camera uniformly. The console remains a
   full-screen touch surface; spare portrait height belongs to its instruments
   and thumb space instead of stretching aircraft, terrain and explosions. */
@media(max-width:720px),(pointer:coarse) and (max-width:1024px),(max-height:540px) and (max-width:1024px){
 .screen{--fitted-flight-height:min(calc(100vw * 7 / 5),calc(100dvh - 58px - env(safe-area-inset-top)))}
 .in-flight .screen,.in-flight #game-console:fullscreen .screen{--fitted-flight-height:min(calc(100vw * 7 / 5),100dvh);background:linear-gradient(135deg,#102c39,#071923 60%,#0c2632)}
 .screen>canvas,.in-flight .screen>canvas{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:calc(var(--fitted-flight-height) * 5 / 7);height:var(--fitted-flight-height);
  max-width:none;max-height:none;aspect-ratio:5 / 7;
 }
 .in-flight .screen>canvas{box-shadow:0 -1px 0 #7baebc38,0 1px 0 #7baebc38,0 12px 30px #020d1433}
 .in-flight #game-console:fullscreen{width:100vw;height:100dvh;max-width:none}
}
@media(max-width:720px) and (orientation:portrait),(pointer:coarse) and (max-width:1024px) and (orientation:portrait){
 .in-flight .boss-hud{top:calc(61px + env(safe-area-inset-top));padding:5px 9px}
 .in-flight .boss-heading strong{font-size:14px;line-height:17px}
 .in-flight .boss-heading span,.in-flight .boss-parts span{font-size:6px;line-height:8px}
 .in-flight .boss-health-track{height:3px;margin:4px 0}
 .in-flight .boss-hud p{font-size:7px;line-height:10px;margin-top:3px}
 .in-flight .game-console:has(.boss-active) .mobile-flight-meta{top:calc(51px + env(safe-area-inset-top));font-size:6px}
 .in-flight .game-console:has(.boss-active) .radio-caption{top:auto;bottom:calc(108px + env(safe-area-inset-bottom));font-size:7.5px;line-height:1.4;padding:5px 8px;max-height:31px;-webkit-line-clamp:2}
 .in-flight .boss-supply{bottom:calc(92px + env(safe-area-inset-bottom))}
}
@media(min-width:600px) and (max-height:540px) and (max-width:1024px) and (min-aspect-ratio:3/2) and (orientation:landscape){
 .in-flight .boss-hud{position:fixed;top:70px;left:auto;right:max(16px,env(safe-area-inset-right));width:calc(50vw - 100dvh * 5 / 14 - 32px)}
}
/* A short portrait viewport has no lower instrument band. Keep brief radio
   captions between the flagship and the aircraft instead of over the jet. */
@media(max-width:720px) and (orientation:portrait) and (min-aspect-ratio:2/3),(pointer:coarse) and (max-width:1024px) and (orientation:portrait) and (min-aspect-ratio:2/3){
 .in-flight .game-console:has(.boss-active) .radio-caption{top:55dvh;bottom:auto}
}

/* Floating guides reveal the neutral position without covering the aircraft.
   Input and puck movement stay immediate; only confirmation colors transition. */
.in-flight .bank-marker{width:100px;height:100px;border-color:#9ee9db45;background:radial-gradient(circle,#09263308 37%,#07243135 39%,#07243112 68%);box-shadow:inset 0 0 20px #082c3322}
.in-flight .bank-marker:before{content:'';position:absolute;inset:49px 9px auto;height:1px;background:linear-gradient(90deg,#b1eadd60,transparent 38%,transparent 62%,#b1eadd60)}
.in-flight .bank-marker:after{content:'';position:absolute;inset:9px auto 9px 49px;width:1px;background:linear-gradient(#a7e8d945,transparent 28%,transparent 72%,#a7e8d945)}
.in-flight .bank-marker>i{top:40px;left:40px;width:18px;height:18px;background:#a9e8db28;border-color:#c2f6e7a8;box-shadow:0 0 10px #97e9d11c}
.in-flight .fire-marker{width:60px;height:60px;border-style:dashed;border-color:#ebc49150;background:#0b263124;transition:border-color .12s,background-color .12s}
.in-flight .fire-marker>i{top:21px;left:21px;width:16px;height:16px;border-radius:50%;background:#efc89615}
.in-flight .touch-marker>span{top:-25px;font-size:7px;letter-spacing:.6px;padding:4px 7px;border-radius:10px;background:#071b29b8;color:#d4ece6}
.in-flight .touch-marker[data-label-below=true]>span{top:calc(100% + 9px)}
.in-flight .fire-marker[data-active=true]{border-style:solid;border-color:#a6f0cc;background:#78d7af13}
.in-flight .fire-marker[data-active=true]>span{color:#bdf8d8}
.in-flight .fire-marker[data-accepted=false]>span{color:#ffccab}
.in-flight .mobile-ability:disabled{pointer-events:none}
.in-flight .notice.control-feedback,.in-flight .boss-active .notice.control-feedback{display:block;top:55dvh;z-index:12;font-size:9px;max-width:85%;padding:8px 12px;border-color:#e6bc8b80}
.in-flight .game-console:has(.control-feedback.visible) .radio-caption{visibility:hidden}
@media(min-width:600px) and (max-height:540px) and (max-width:1024px) and (min-aspect-ratio:3/2) and (orientation:landscape){
 .in-flight .notice.control-feedback,.in-flight .boss-active .notice.control-feedback{position:fixed;top:166px;left:max(16px,env(safe-area-inset-left));width:calc(50vw - 100dvh * 5 / 14 - 32px);max-width:none;min-width:0;transform:none;font-size:8px}
}
