.arena-hud{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,42px);margin:8px auto 16px;max-width:760px;border:1px solid #d1bd71;border-radius:18px;padding:12px 22px;background:linear-gradient(135deg,#064d3c,#08755e);color:#fff9d9;box-shadow:0 5px 0 #033e30,0 10px 24px #00392a20;position:relative;z-index:2}.arena-hud>div{min-width:90px;text-align:center}.arena-hud small{display:block;font:600 10px 'Segoe UI',sans-serif;letter-spacing:1.8px;color:#d4e9cd}.arena-hud strong{display:block;font:700 27px 'Segoe UI',sans-serif;font-variant-numeric:tabular-nums}.arena-hud [data-hud-lives]{color:#ffb5a0}.arena-hud.is-urgent [data-hud-time]{color:#ffd78b}.arena-pause-layer{position:fixed;z-index:30;inset:0;background:#073a2de0;backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px;text-align:center;color:#fff9df}.arena-pause-layer h2{font:40px Georgia,serif}.arena-pause-layer[hidden]{display:none}.arena-result-symbol{font-size:80px;color:#a0473e;animation:arena-buzzer .4s ease-in-out 2}.arena-result-lose{border-color:#c78c7c;background:linear-gradient(145deg,#fffdf1,#f9e5d9)}.arena-result .arena-button{margin:8px 5px}.arena-prompt-dialog{max-width:850px}.arena-prompt-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:260px;background:#fffef4;border:1px solid #bacbb3;border-radius:10px;padding:16px;font:14px/1.7 'Segoe UI',sans-serif;color:#163d30}.arena-prompt-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arena-setup-note+.arena-button{margin-right:8px}.arena-playing .arena-map-shell{max-width:calc((100dvh - 330px)*var(--arena-map-ratio,1.36))}.arena-confetti i{border-radius:2px;box-shadow:0 0 3px #fff6}@keyframes arena-buzzer{25%{transform:rotate(-10deg) scale(.95)}75%{transform:rotate(10deg) scale(1.05)}}@media(max-width:600px){.arena-hud{padding:9px;gap:10px;border-radius:12px;margin:6px 0 14px}.arena-hud>div{min-width:58px}.arena-hud strong{font-size:20px}.arena-hud small{font-size:8px;letter-spacing:1px}.arena-hud button{padding:9px;font-size:11px}.arena-prompt-fields{grid-template-columns:1fr}.arena-playing .arena-map-shell{max-width:100%}}@media(prefers-reduced-motion:reduce){.arena-result-symbol{animation:none}}
.arena-prompt-dialog{width:min(850px,calc(100% - 28px))}
