body[data-game="arena"] { --arena-action-height:min(356px,max(132px,calc(100dvh - var(--arena-panel-max) - 190px))); }
#arena-actions { position:fixed; z-index:7; top:14px; right:14px; width:156px; max-height:var(--arena-action-height); display:flex; flex-direction:column; gap:8px; }
#arena-action-list { min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; display:flex; flex-direction:column; gap:8px; }
#arena-action-list::-webkit-scrollbar { display:none; }
#arena-actions :is(#emotes,#arena-tools) { position:static; width:100%; min-width:0; display:flex; flex-direction:column; gap:8px; flex-shrink:0; }
#arena-actions :is(button,.game-promo-launch) { position:static; flex:0 0 44px; box-sizing:border-box; width:100%; min-width:0; height:44px; min-height:44px; max-height:44px; margin:0; padding:8px 10px; display:flex; align-items:center; justify-content:center; border:1px solid #ffffff33; border-radius:999px; background:#0d1520d9; color:#fff6ea; font:600 var(--font-size-base)/1.4 var(--font-ui); white-space:nowrap; cursor:pointer; }
#arena-actions [hidden] { display:none; }
#arena-actions #emotes button:hover { background:#22324a; }
#arena-actions #emotes button.on { background:#ffe08a; color:#1d2633; border-color:#ffe08a; }
#arena-actions #selfie-btn { background:#fff6ea; color:#7d1f3a; border-color:#fff6ea99; }
#arena-actions .game-promo-launch { background:#fff6ea; color:#204f38; border-color:#b9ccb5; }
#arena-actions #arena-exit { flex-shrink:0; background:#7d1f3a; color:#fff6ea; border-color:#c37d8f; }
#arena-actions #arena-exit:hover { background:#9b294a; }
#arena-actions :is(button,.game-promo-launch):focus-visible { outline:3px solid #ff7a28; outline-offset:-3px; }
#arena-action-list:focus-visible { outline:3px solid #ff7a28; outline-offset:2px; }
#arena-actions button:disabled { opacity:.55; cursor:default; }
@media(max-width:720px) {
  body[data-game="arena"] #tunnel-movement { top:calc(var(--arena-action-height) + 28px); bottom:auto; }
}
