/* Combat-first layout, scoped to the embedded game. */
#menu-hint,.character-heading small,.character-option small{display:none!important}
body:has(#entry[hidden]) .toolbar #perspective,body:has(#entry[hidden]) .toolbar #view{display:none!important}
body.playing #map-panel{display:block!important}
#map-panel{left:auto!important;bottom:auto!important;right:18px!important;top:18px!important;width:150px!important}
#town-map{width:100%;height:auto}
@media(max-width:900px){#round-hud{left:10px!important;right:auto!important;top:10px!important;width:170px!important;transform:none!important;max-height:150px;overflow:auto}}
#network-roster{top:215px!important;right:18px!important;max-width:190px;max-height:210px;overflow:auto}
#combat-hud{top:auto!important;bottom:22px!important;left:22px!important;width:270px!important;padding:12px!important}
#combat-hud .combat-hp-row{margin:4px 0}#combat-hud .combat-wallet{margin:6px 0;padding:5px 0;display:flex;justify-content:space-between}
#combat-hud .combat-wallet b{font-size:22px}#combat-hud #combat-mode-label{display:none}
#combat-hud button{display:inline-block;width:48%;padding:8px 2px;font-size:11px}
footer .controls,footer .session{display:none!important}footer{justify-content:flex-end!important}
.weapon-panel{max-width:380px}.slots{display:grid!important;grid-template-columns:1fr 1fr!important}
#room-map{display:block;width:100%;padding:10px;margin:0 0 12px;border:1px solid #ffffff29;border-radius:5px;background:#23372c;color:#f5ebd4;font:12px 'Microsoft YaHei'}
#room-map:disabled{opacity:.5;cursor:not-allowed}
.equipment-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 18px}
.equipment-controls label,.team-color-control{font-size:12px;line-height:1.8;color:#d6c79d}
.equipment-controls select{display:block;width:100%;padding:8px;border:1px solid #53634d;border-radius:5px;background:#23372c;color:#f4ecd9}
.team-color-control input{display:block;margin:5px 0 10px;width:90px;height:32px}
@media(max-width:700px){#combat-hud{left:8px!important;bottom:8px!important;width:160px!important;padding:8px!important}#combat-hud .combat-sub,#combat-mode-label{font-size:10px}#map-panel{right:8px!important;top:8px!important;width:90px!important}#map-panel small,#district{display:none}
#network-roster{top:105px!important;right:8px!important;max-width:110px;max-height:100px}footer .weapon-panel{max-width:190px}.weapon-readout small,.weapon-readout>div:first-child{display:none}.equipment-controls{padding:0 12px;gap:8px}}
