.arena-window{pointer-events:auto;position:fixed;z-index:76;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid #b4a16c;border-radius:10px;background:rgba(13,29,34,.97);color:#f4edda;box-shadow:0 14px 48px #0009;font:14px/1.5 system-ui,sans-serif;overscroll-behavior:contain}
.arena-window[hidden]{display:none}.arena-window header{display:flex;align-items:center;justify-content:space-between;gap:12px}.arena-window h2{margin:0;color:#edd39a;font-size:22px}.arena-window button{min-height:44px;padding:9px 14px;border:1px solid #9c8c62;border-radius:6px;background:#203941;color:#f4edda;font:inherit;cursor:pointer;touch-action:manipulation}.arena-window header button{min-width:44px;font-size:24px;padding:0}.arena-window button:focus-visible{outline:3px solid #f1d380;outline-offset:3px}.arena-window button:disabled{opacity:.5;cursor:default}.arena-window button[hidden]{display:none}.arena-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arena-window .arena-note{color:#c1c6c1;font-size:12px}.arena-window .arena-result{color:#edd39a}.arena-window p{overflow-wrap:anywhere}@media(max-width:360px){.arena-actions{grid-template-columns:1fr}.arena-window{padding:14px}}
