/* Radio bubbles shrink to their content; blank fields do not reserve a line. */
.combat-notices #feed-sender:empty,
.combat-notices #feed-title:empty,
.combat-notices #feed-body:empty,
.combat-notices>#target-affinity:empty,
.combat-notices>#honor-rail:empty {display:none!important}
.combat-notices>#field-feed {align-self:flex-start;width:fit-content!important;min-height:0}
.combat-notices #field-feed p {white-space:normal}
@media (min-width:761px) and (min-height:501px) {
  /* Clear panel edges with a small frame, without reducing the viewport height. */
  .combat-mode .arcade {padding:0 10px 10px;box-sizing:border-box}
  .combat-mode .masthead {padding:6px 4px;gap:12px}
  .combat-mode .game-shell {border:1px solid #263c42;border-radius:6px;overflow:hidden}
  .combat-mode .hud {inset:18px 20px auto;gap:24px}
  .combat-mode .score-group strong {font-size:28px;line-height:1.2}
  .combat-mode .location-map {top:138px;right:20px;width:150px;padding:6px}
  .combat-mode .location-map header {margin-bottom:3px}
  .combat-mode .combat-notices {left:20px;top:144px;width:min(300px,calc(100% - 210px));gap:5px;max-height:max(64px,calc(100% - 320px))}
  .combat-mode .combat-notices>#field-feed {grid-template-columns:32px minmax(0,1fr);gap:7px;padding:7px 9px;border-radius:5px}
  .combat-mode .combat-notices #feed-art {width:32px!important;min-width:32px;height:32px}
  .combat-mode .combat-notices #field-feed small {font-size:12px;line-height:1.3;letter-spacing:0}
  .combat-mode .combat-notices #field-feed p {font-size:12px;line-height:1.4;margin:2px 0 0}
  .combat-mode .combat-notices #field-feed strong {margin:0;line-height:1.3}
  .combat-mode .combat-notices>#honor-rail {padding:4px 6px;gap:4px}
  .combat-mode .combat-notices>#honor-rail .asset-art {width:24px}
  .combat-mode .squad-roster {left:20px;bottom:18px;gap:7px;max-width:calc(100% - 200px)}
  .combat-mode .squad-chip {padding:5px 7px;width:98px}
  .combat-mode .squad-chip.empty {display:none}
  .combat-mode .squad-chip .crew-portrait {width:24px;margin:0 5px 2px 0}
  .combat-mode .squad-chip small {margin-top:2px}
  .combat-mode .squad-chip .crew-bar {margin-top:4px}
  .combat-mode .fire-button {right:20px;bottom:78px;min-width:150px;height:56px;padding:7px 10px}
  .combat-mode .ability-button {right:20px;bottom:18px;height:44px}
  .combat-mode .bomb-button {right:20px;bottom:150px;height:38px}
  .combat-mode .bot-command-panel {left:20px;bottom:118px;padding:5px;gap:4px}
  .combat-mode .game-shell .loadout {padding:7px 14px;min-height:62px;gap:12px;flex-wrap:nowrap}
  .combat-mode .loadout .level-badge {width:42px;height:42px}
  .combat-mode .weapon-art {width:44px;height:44px}
  .combat-mode .weapon {display:grid;grid-template-columns:minmax(140px,1fr) auto;column-gap:12px;align-items:center;min-width:0}
  .combat-mode .weapon>.eyebrow,.combat-mode .weapon>#weapon-name,.combat-mode .weapon>.weapon-growth {grid-column:1;margin:0;line-height:1.35}
  .combat-mode .weapon>#switch-weapon-button {grid-column:2;grid-row:1/4;margin:0;min-height:36px}
  .combat-mode .loadout .power-track {order:0;flex:1;flex-basis:auto;margin:0 8px;min-width:70px}
}
.intro-choice{display:flex;align-items:center;gap:8px;font-size:14px;color:#c8decd;margin:8px 0 16px}.intro-choice input{width:18px;height:18px;accent-color:#b5ff55}
.intro-guide{padding:8px 10px;background:#102621ee;border:1px solid #82b36a;border-radius:6px;pointer-events:auto;flex-shrink:0}.intro-guide strong{font-size:12px;color:#c4ffa6}.intro-guide p{font-size:14px;line-height:1.45;margin:4px 0}.intro-guide button{min-height:32px;padding:3px 8px;border:1px solid #527864;border-radius:4px;background:#172e27;color:#cee1d6;font-size:12px}.combat-notices:has(.intro-guide:not([hidden])){max-height:min(220px,45%)!important}
.intro-guide a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:#b5ff55;margin-right:12px;text-underline-offset:3px}.intro-guide[hidden]{display:none!important}
@media(pointer:coarse){.intro-guide button,.intro-guide a{min-height:44px}}
.intro-guide .intro-role{font-size:12px;line-height:1.5;color:#bcd5cc;padding-bottom:5px;border-bottom:1px solid #37594a}.intro-guide [hidden]{display:none!important}
