/* Keep the field and primary controls in view; secondary controls live in More. */
.battle-menu460{color-scheme:dark;width:min(430px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #9c916e;border-radius:16px;padding:23px;background:#142b38;color:#f1eee1;box-sizing:border-box;font:14px/1.5 system-ui}.battle-menu460::backdrop{background:#06101dce;backdrop-filter:blur(4px)}.battle-menu460 h2{font-size:25px;margin:0 0 18px}.battle-menu460 button{display:block;min-height:48px;width:100%;margin:9px 0;padding:11px 14px;text-align:left;background:#203e4d;color:#f1eee1;border:1px solid #557181;border-radius:9px;font:650 13px system-ui}.battle-menu460 p{color:#afc3cd;font-size:12px;line-height:1.6}.battle-menu460 button:focus-visible{outline:3px solid #f1ce87;outline-offset:3px}.battle-menu460 button:disabled{opacity:.45}.broadcast .pulse-counts457{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.broadcast .battle-pulse457{padding:5px 12px}.broadcast .battle-pulse457>p{min-height:29px;margin:0}.result-support460{padding-top:12px;border-top:1px solid #526b7644;color:#c3d6dc!important}.result-healer460{color:#cbe1bd!important}.recovery446 progress{width:100%;height:10px;accent-color:#edcd8c}.player-battle .saved-match button{min-height:44px}.player-battle #archive-storage460{font-size:12px;line-height:1.6;color:#abc4cf}
@media(max-width:600px){.player-battle .journey-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 9px max(7px,env(safe-area-inset-bottom))}.player-battle .journey-bar>:nth-child(4),.player-battle .journey-bar>:nth-child(6){display:none}.player-battle .journey-bar>a,.player-battle .journey-bar>button{min-width:0;min-height:44px;padding:7px 3px;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.player-battle.theater main{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.player-battle .battle-intro457{bottom:calc(62px + env(safe-area-inset-bottom))}.broadcast .battle-pulse457{padding:4px 10px}.broadcast .battle-pulse457>p{font-size:11px;min-height:28px}}
.result-roster460{margin-top:12px;text-align:left;border-top:1px solid #57717b55}.result-roster460>summary{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:44px;cursor:pointer;color:#d2dfdd;font:650 11px/1.4 system-ui;list-style:none}.result-roster460>summary:after{content:'+';color:#f1ce87;font-size:18px}.result-roster460[open]>summary:after{content:'−'}.result-roster460>summary:focus-visible{outline:3px solid #f1ce87;outline-offset:2px}.result-roster460 .result-lineup457{margin-top:3px}
