.language-picker{display:flex;align-items:center;gap:.4rem;min-width:0;color:#c9e480;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}
.language-picker select{min-width:0;max-width:9rem;padding:.35rem .45rem;background:#182b32;border:1px solid #54716c;border-radius:2px;color:#e5eee5;font:inherit;letter-spacing:0;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid #d1f35a;outline-offset:2px}
.top-status{flex-wrap:wrap;justify-content:flex-end;column-gap:1rem;row-gap:.5rem}
.mission-strip,.battlefield-head,.battlefield-footer,.guide-head,.guide-nav{gap:.75rem;flex-wrap:wrap}
.mission-copy,.mission-pickers,.objective,.battlefield-head>div,.selection-readout,.guide-information{min-width:0}
.action-button,.view-option,.guide-nav button,.scenario-picker,.panel-heading,.map-toast{white-space:normal;overflow-wrap:anywhere}
.readout-row,.intel-facts div{gap:.5rem}
.readout-row b,.intel-facts b{overflow-wrap:anywhere}
.guide-card,.quick-guide-card{max-width:calc(100vw - 1rem)}
.guide-copy,.quick-guide-section p,.quick-guide-intro{overflow-wrap:break-word}
.footer-note{gap:1rem;flex-wrap:wrap}
body>header{flex-wrap:wrap}
body:has(#game-frame){display:flex;flex-direction:column;min-height:100vh}
body:has(#game-frame)>main{display:flex;height:auto;min-height:65vh;flex:1}
body:has(#game-frame) iframe{height:auto;min-height:65vh;flex:1}
.area-tabs,.battle-head{flex-wrap:wrap}
.layout>*{min-width:0}
.battle{overflow-x:auto}
@media(max-width:760px){html{overflow-x:hidden}.top-status{display:flex;justify-content:flex-start;margin-top:.75rem;width:100%}.topbar{align-items:flex-start;flex-wrap:wrap}.top-status .signal,.top-status .build{display:none}.top-status .guide-actions{display:flex;flex-wrap:wrap;order:2;width:100%}.language-picker{margin-left:auto}.mission-pickers{display:flex;flex-wrap:wrap}.battlefield-head{align-items:flex-start}.view-toggle{flex-wrap:wrap}.action-row{flex-wrap:wrap}}
