.arena-voice{margin:-4px 0 16px;padding:12px 16px;border:1px solid #494050;border-radius:12px;background:#201c29;color:#d6cadc;font:13px/1.5 system-ui,sans-serif}
.voice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.arena-voice button{min-height:42px;padding:8px 14px;border:1px solid #70617d;border-radius:8px;background:#3c3049;color:#f6edf9;font:600 13px system-ui;cursor:pointer}
.arena-voice button:disabled{opacity:.5;cursor:default}
.arena-voice button:focus-visible,.arena-voice summary:focus-visible{outline:2px solid #a9e9d3;outline-offset:3px}
#voice-status{color:#b3a4bf;font-size:12px}
.arena-voice details{margin-top:7px;font-size:11px;color:#b3a4bf;max-width:740px}
.arena-voice details p{margin:6px 0}
.arena-voice summary{cursor:pointer}
.voice-dialogue{border-top:1px solid #494050;margin-top:9px;padding-top:6px;max-height:128px;overflow:auto}
.voice-dialogue p{margin:3px 0;overflow-wrap:anywhere}
#voice-heard{color:#b6a6c0}#voice-reply{color:#f3dfc1}
#voice-receipt{font-size:12px;color:#e3bb91}#voice-receipt.voice-success{color:#97ecc0}
.game>.arena-voice{position:absolute;z-index:40;top:10px;left:50%;transform:translateX(-50%);width:430px;max-width:calc(100% - 250px);margin:0;background:rgba(32,28,41,.94);padding:6px 10px}
.game>.arena-voice .voice-actions{gap:6px}.game>.arena-voice details{margin-top:2px}.game>.arena-voice .voice-dialogue{max-height:65px;margin-top:4px;padding-top:3px}
.game.arena-expanded.arena-with-voice .arena-fullscreen{top:auto;bottom:12px}
@media (pointer:coarse) and (orientation:landscape){.arena-voice{padding:6px 12px;margin:0 0 7px}.voice-dialogue{max-height:68px}.arena-voice button{min-height:38px}}
@media(max-width:550px){.game>.arena-voice{top:58px;max-width:calc(100% - 28px)}}

.arena-command-picker{max-width:100%;min-height:36px;padding:6px 10px;border:1px solid #b9accb;border-radius:9px;background:#fff8ef;color:#40334e;font:inherit;font-size:12px;}
