/* Contextual feedback shares the Arena palette; no layout or navigation redesign. */
.arena-menu-close{display:none}
@media(max-width:1050px){.is-menu-open>header.arena-topbar .arena-menu-close{position:absolute;display:grid;place-items:center;right:8px;top:8px;z-index:3;width:44px;height:44px;border:1px solid #be8f49;border-radius:8px;background:#17120e;color:#ffe1a1;font:28px/1 system-ui;cursor:pointer}}
.arena-feedback{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box;margin-block:16px;padding:20px;border:1px solid #af823f;border-left:4px solid var(--gold,#e6b45b);border-radius:12px;background:#17120e;color:#f7ead8;overflow-wrap:anywhere;scroll-margin-block:140px;outline-offset:4px}
.arena-feedback.is-error{border-left-color:#ff8275;background:#24130f}.arena-feedback.is-warning{border-left-color:#ffd17c}.arena-feedback.is-success{border-left-color:#55dca0}.arena-feedback.is-offline{border-left-color:#c2ae91}
.arena-feedback h3{margin:0 0 10px;font:800 clamp(20px,2vw,25px)/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#fff0d8}
.arena-feedback p{margin:0;font:500 16px/1.55 Inter,system-ui,sans-serif;color:#e1cdb4}
.arena-feedback dl{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.arena-feedback dl div{display:grid;gap:4px}.arena-feedback dt{font-size:14px;color:#cbb899}.arena-feedback dd{margin:0;color:#ffe1a1;font-size:24px;font-weight:850}
.arena-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.arena-feedback-actions button{min-height:44px;max-width:100%;white-space:normal;padding:10px 16px;border:1px solid #be8f49;border-radius:8px;background:#342517;color:#ffe1a1;font:750 16px/1.3 Inter,system-ui,sans-serif;cursor:pointer}
.arena-feedback :focus-visible,.arena-feedback:focus-visible{outline:3px solid #ffcf70;outline-offset:3px}
@media(max-width:430px){.arena-feedback{padding:16px}.arena-feedback-actions button{width:100%}.arena-feedback dl{gap:16px}}
dialog.arena-reason-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto}dialog.arena-reason-dialog::backdrop{background:#000b}.arena-reason-dialog form{margin-top:16px}.arena-reason-dialog label{display:grid;gap:8px;font:600 16px/1.4 Inter,system-ui,sans-serif}.arena-reason-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid #af823f;border-radius:8px;background:#100e0b;color:#fff0d8;font:400 16px/1.5 Inter,system-ui,sans-serif}
