/* HUD trasparente: il campo resta visibile attraverso le informazioni. */
body.phone-game.in-field :is(.hull-display,.objective-hud,.hud-bottom,.boss-hud,.radar-panel,#pause-button,#inspect-parts-button),
body.phone-game.in-field #ability-actions .system-ability,
body.phone-game.in-arena :is(.arena-score-hud,.arena-self-hud,.arena-radar,.arena-menu-button,.arena-components-button) {
  background:transparent; border-color:#fff9e6; box-shadow:0 1px 2px #0e262750;
  color:#fffbea; text-shadow:0 1px 3px #102c32,0 0 2px #102c32;
}
body.phone-game.in-field :is(.hull-display>span,.hull-display b,.objective-hud>strong,.objective-hud small,.radar-caption,.hud-bottom strong,.hud-bottom .hud-label,.sector-clock>span:first-child),
body.phone-game.in-field #ability-actions .system-ability :is(b,small),
body.phone-game.in-arena :is(.arena-score-hud span,.arena-score-hud small,.arena-self-hud small,.arena-radar>span) { color:#fffbea; }
body.phone-game.in-field .objective-hud>span { color:#ffe29b; }
body.phone-game.in-field .boss-hud #boss-name { color:#ffcda9; }
body.phone-game.in-field :is(.hull-track,.objective-hud>div,.boss-hud>div) { background:#18383b55; border-color:#fff9e6aa; }
body.phone-game.in-field #ability-actions .crew-ability { border-color:#fff9e6; }
body.phone-game.in-field #engineer-icon { display:block; flex:0 0 27px; width:27px; height:27px; }
body.phone-game.in-field #engineer-icon svg { width:100%; height:100%; }
body.phone-game.in-field #engineer-button.crew-active { border-color:#ffe29b; box-shadow:0 0 0 2px #ffd35f66; }
body.phone-game.in-field #engineer-button:disabled { opacity:.68; }
body.phone-game.in-field #ability-actions { max-width:calc(100% - 170px - var(--phone-safe-left) - var(--phone-safe-right)); }
