@media (prefers-reduced-motion:reduce){.arena-command,.arena-choice-rim{transition:none}.arena-choice-rim:hover,.arena-choice-rim:focus-visible{transform:none}}*,:before,:after{box-sizing:border-box}html,body{color:var(--arena-color-text);background:var(--arena-color-void);font-family:var(--arena-font-body);width:100%;min-width:300px;height:100%;min-height:250px;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}::-webkit-scrollbar{background-color:gray;width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#639}.arena-action-rail button,.arena-action-rail [role=dialog]{pointer-events:auto}.arena-offline-banner{z-index:90;border-bottom:1px solid var(--arena-color-warning-border,#b8872e);color:var(--arena-color-ivory);text-align:center;font:700 12px/1.3 var(--arena-font-hud);background:#5a3a0e;padding:9px 16px;position:sticky;top:0}.arena-page-shell{width:min(760px,100% - 32px);min-height:calc(100vh - 48px);margin:0 auto;padding:72px 0 48px}@media (prefers-reduced-motion:reduce){.arena-command,.arena-choice-rim{transition:none}.arena-choice-rim:hover,.arena-choice-rim:focus-visible{transform:none}}.arena-global-nav{min-height:48px;color:var(--arena-color-ivory);background:var(--arena-color-panel);border-bottom:1px solid var(--arena-color-panel-border);box-shadow:var(--arena-shadow-panel);font-family:var(--arena-font-hud);align-items:center;gap:2px;padding:2px 10px;display:flex;position:relative}.arena-global-nav--compact{border:1px solid var(--arena-color-panel-border);border-radius:var(--arena-radius-panel);justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0}.arena-global-nav__link,.arena-global-nav__brand,.arena-global-nav__menu-item{color:inherit;text-decoration:none}.arena-global-nav__brand{color:var(--arena-color-eligible);font:800 15px/1 var(--arena-font-display);letter-spacing:.02em;white-space:nowrap;margin-right:8px;text-decoration:none}.arena-global-nav__link{border-radius:var(--arena-radius-control);align-items:center;min-height:40px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.arena-global-nav__link:hover,.arena-global-nav__link:focus-visible,.arena-global-nav__menu-item:hover,.arena-global-nav__menu-item:focus-visible,.arena-global-nav__icon-button:hover,.arena-global-nav__icon-button:focus-visible{color:var(--arena-color-text);background:var(--arena-color-white-surface-faint);outline:none}.arena-global-nav__link[aria-current=page]{color:var(--arena-color-text);background:var(--arena-color-white-surface-faint);box-shadow:inset 0 -2px 0 var(--arena-color-selected)}.arena-skip-link{z-index:11000;color:var(--arena-color-void);background:var(--arena-color-ivory);padding:10px 14px;position:fixed;top:8px;left:50%;transform:translate(-50%,-160%)}.arena-skip-link:focus{transform:translate(-50%)}.arena-global-nav__link:focus-visible,.arena-global-nav__menu-item:focus-visible,.arena-global-nav__icon-button:focus-visible{box-shadow:inset 0 0 0 2px var(--arena-color-selected)}.arena-global-nav__icon-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.arena-global-nav__menu-icon{margin-right:4px}.arena-global-nav__grow{flex:1}.arena-global-nav__menu{z-index:10030;border:1px solid var(--arena-color-panel-border);border-radius:var(--arena-radius-panel);width:min(260px,100vw - 16px);color:var(--arena-color-text);background:var(--arena-color-panel);box-shadow:var(--arena-shadow-panel);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:4px}.arena-global-nav__menu--account{width:210px;left:auto;right:4px}.arena-global-nav__menu-item{border-radius:var(--arena-radius-control);align-items:center;min-height:44px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}@media (width<=980px){.arena-global-nav:not(.arena-global-nav--compact) .arena-global-nav__link{padding-inline:7px;font-size:12px}}@media (width<=760px){.arena-global-nav:not(.arena-global-nav--compact) .arena-global-nav__link,.arena-global-nav:not(.arena-global-nav--compact) .arena-global-nav__brand{display:none}}.arena-route-failure{width:100%;height:100dvh;color:var(--arena-color-ivory);background:radial-gradient(circle at 50% 38%, var(--arena-color-session-glow), transparent 32%), linear-gradient(180deg, var(--arena-color-session-high), var(--arena-color-session-low));place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.arena-route-failure:before{content:"";opacity:.2;background-image:linear-gradient(var(--arena-color-white-keyline-faint) 1px, transparent 1px), linear-gradient(90deg, var(--arena-color-white-keyline-faint) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(#0000,#000 22% 72%,#0000)}.arena-route-failure__panel{z-index:1;border:1px solid var(--arena-color-panel-border);border-radius:var(--arena-radius-panel);background:var(--arena-color-panel);width:min(560px,100vw - 48px);box-shadow:var(--arena-shadow-panel);text-align:center;padding:clamp(28px,4vw,42px);position:relative}.arena-route-failure__eyebrow{color:var(--arena-color-accent-label);font:800 11px/1 var(--arena-font-hud);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.arena-route-failure h1{color:var(--arena-color-ivory);font:700 clamp(30px, 4vw, 44px) / 1.05 var(--arena-font-display);text-shadow:var(--arena-shadow-text);margin:0}.arena-route-failure__panel>p:not(.arena-route-failure__eyebrow){color:var(--arena-color-muted);font:600 15px/1.5 var(--arena-font-body);margin:16px 0 0}.arena-route-failure__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.arena-route-failure__actions .arena-action-button,.arena-route-failure__help{border-radius:var(--arena-radius-pill);width:min(220px,100%);min-height:52px;font:700 18px/1 var(--arena-font-display);justify-content:center;align-items:center;padding:9px 22px;display:inline-flex}.arena-route-failure__help{border:2px solid var(--arena-color-border-emphasis);color:var(--arena-color-ivory);background:var(--arena-color-battlefield-control);box-shadow:var(--arena-shadow-control-inset);text-shadow:var(--arena-shadow-text);text-decoration:none}.arena-route-failure__help:hover,.arena-route-failure__help:focus-visible{border-color:var(--arena-color-ivory);filter:brightness(1.1)}.arena-route-failure__help:focus-visible{outline:2px solid var(--arena-color-ivory);outline-offset:3px}@media (prefers-reduced-motion:reduce){.arena-route-failure__help{transition:none}}@media (prefers-reduced-motion:reduce){.arena-command,.arena-choice-rim{transition:none}.arena-choice-rim:hover,.arena-choice-rim:focus-visible{transform:none}}.arena-home{box-sizing:border-box;width:min(1120px,100% - 32px);min-height:100vh;color:var(--arena-color-ivory);font-family:var(--arena-font-body);margin:0 auto;padding:clamp(72px,8vw,104px) 0 48px}.arena-home--signed-out{text-align:center;place-content:center;justify-items:center;display:grid}.arena-home h1{font:700 clamp(34px, 5vw, 58px)/1 var(--arena-font-display);text-shadow:var(--arena-shadow-text);margin:0}.arena-home>p,.arena-home__play-card p,.arena-home__game-card p{color:var(--arena-color-muted)}.arena-home__eyebrow{font:800 11px/1 var(--arena-font-hud);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;color:var(--arena-color-eligible)!important}.arena-home__actions,.arena-home__play-grid,.arena-home__active-grid{gap:16px;display:flex}.arena-home__actions{margin-top:24px}.arena-home .arena-action-button{box-sizing:border-box;border:2px solid var(--arena-color-primary-border);border-radius:var(--arena-radius-pill);min-width:180px;min-height:44px;color:var(--arena-color-ivory);background:var(--arena-gradient-primary);box-shadow:var(--arena-shadow-primary);font:700 18px/1 var(--arena-font-display);justify-content:center;align-items:center;padding:8px 22px;text-decoration:none;display:inline-flex}.arena-home .arena-action-button[data-tone=secondary]{border-color:var(--arena-color-secondary-border);background:var(--arena-gradient-secondary);box-shadow:var(--arena-shadow-secondary)}.arena-home__play-grid{margin-top:30px}.arena-home__play-card{box-sizing:border-box;border:1px solid var(--arena-color-border-muted);border-radius:var(--arena-radius-panel);min-height:190px;color:var(--arena-color-ivory);background:var(--arena-color-panel);box-shadow:var(--arena-shadow-panel);flex:1;padding:28px;text-decoration:none}.arena-home__play-card h2,.arena-home__active h2,.arena-home__game-card h3{font-family:var(--arena-font-display);margin:0}.arena-home__play-card span{color:var(--arena-color-selected);font:800 12px/1 var(--arena-font-hud);text-transform:uppercase}.arena-home__active{margin-top:48px}.arena-home__active-grid{margin-top:16px}.arena-home__game-card{border:1px solid var(--arena-color-border-subtle);border-radius:var(--arena-radius-panel);background:var(--arena-color-panel);box-shadow:var(--arena-shadow-panel);flex:1;padding:22px}.arena-home__game-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.arena-home__game-title span{border:1px solid var(--arena-color-secondary-border);border-radius:var(--arena-radius-pill);color:var(--arena-color-muted);font:800 10px/1 var(--arena-font-hud);text-transform:uppercase;padding:5px 8px}.arena-home__game-title span[data-playing=true]{border-color:var(--arena-color-selected);color:var(--arena-color-selected)}.arena-home__game-card .arena-action-button{width:100%;min-width:0;margin-top:12px}.arena-home a:focus-visible{outline:2px solid var(--arena-color-ivory);outline-offset:3px}@media (width<=720px){.arena-home__play-grid,.arena-home__active-grid,.arena-home__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.arena-command,.arena-choice-rim{transition:none}.arena-choice-rim:hover,.arena-choice-rim:focus-visible{transform:none}}.arena-account{box-sizing:border-box;width:min(560px,100% - 32px);min-height:100vh;color:var(--arena-color-ivory);font-family:var(--arena-font-body);align-content:center;gap:18px;margin:0 auto;padding:72px 0 48px;display:grid}.arena-account__panel{border:1px solid var(--arena-color-border-standard);border-radius:var(--arena-radius-panel);background:var(--arena-color-panel);box-shadow:var(--arena-shadow-panel);padding:clamp(24px,5vw,38px)}.arena-account__eyebrow{color:var(--arena-color-eligible);font:800 11px/1 var(--arena-font-hud);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.arena-account h1{font:700 clamp(30px, 6vw, 44px)/1 var(--arena-font-display);margin:0}.arena-account p{color:var(--arena-color-muted);line-height:1.5}.arena-account form,.arena-account__sessions{gap:14px;margin-top:24px;display:grid}.arena-account__check{align-items:center;min-height:44px;grid-template-columns:24px 1fr!important}.arena-account__check input{width:20px;min-height:20px}.arena-account__links{justify-content:space-between;gap:14px;margin-top:24px;display:flex}.arena-account__links a,.arena-account header a{color:var(--arena-color-eligible)}.arena-account label{color:var(--arena-color-muted);font:700 12px/1.2 var(--arena-font-hud);gap:7px;display:grid}.arena-account input{box-sizing:border-box;border:1px solid var(--arena-color-border-emphasis);border-radius:var(--arena-radius-panel);min-height:44px;color:var(--arena-color-ivory);background:var(--arena-color-session-low);font:16px/1.3 var(--arena-font-body);padding:9px 12px}.arena-account input:focus-visible,.arena-account a:focus-visible,.arena-account button:focus-visible{outline:2px solid var(--arena-color-eligible);outline-offset:3px}.arena-account__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.arena-account__actions .arena-action-button{box-sizing:border-box;border:2px solid var(--arena-color-primary-border);border-radius:var(--arena-radius-pill);min-width:180px;min-height:44px;color:var(--arena-color-ivory);background:var(--arena-gradient-primary);box-shadow:var(--arena-shadow-primary);cursor:pointer;font-size:18px;font-family:var(--arena-font-display);place-items:center;padding:9px 22px;text-decoration:none;display:inline-grid}.arena-account .arena-action-button[data-tone=secondary]{border-color:var(--arena-color-secondary-border);background:var(--arena-gradient-secondary);box-shadow:var(--arena-shadow-secondary)}.arena-account .arena-action-button[data-tone=neutral]{border-color:var(--arena-color-border-emphasis);background:var(--arena-color-replay-control);box-shadow:none}.arena-account .arena-action-button:disabled{border-color:var(--arena-color-disabled-border);color:var(--arena-color-disabled-text);background:var(--arena-gradient-disabled);box-shadow:none;cursor:default}.arena-account__notice,.arena-account__error{border-radius:var(--arena-radius-panel);font:700 13px/1.4 var(--arena-font-hud);padding:12px 14px}.arena-account__notice{border:1px solid var(--arena-color-eligible-keyline);color:var(--arena-color-ivory);background:var(--arena-color-session-glow)}.arena-account__error{border:1px solid var(--arena-color-error-border);color:var(--arena-color-error);background:var(--arena-color-error-surface)}.arena-account__session{border:1px solid var(--arena-color-border-subtle);border-radius:var(--arena-radius-panel);background:var(--arena-color-replay-control);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.arena-account__session strong,.arena-account__session small{display:block}.arena-account__session small{color:var(--arena-color-muted);margin-top:4px}.arena-account__session button{min-width:96px;min-height:44px}@media (width<=520px){.arena-account__session{flex-direction:column;align-items:stretch}.arena-account__links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.arena-account *{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--arena-color-ivory:#f4f0e8;--arena-color-text:#f8f7f3;--arena-color-muted:#c7c8c9;--arena-color-ink:#090c0f;--arena-color-void:#081019;--arena-color-panel:#0a0d10f5;--arena-color-scrim:#03060894;--arena-color-error:#fecaca;--arena-color-error-border:#ef4444;--arena-color-error-surface:#7f1d1d59;--arena-color-panel-border:#c7c8c966;--arena-color-session-glow:#2a3b4a52;--arena-color-session-high:#171d27;--arena-color-session-low:#080b10;--arena-color-session-overlay:#02050885;--arena-color-border-faint:#c7c8c94d;--arena-color-border-subtle:#c7c8c957;--arena-color-border-muted:#c7c8c961;--arena-color-border-standard:#c7c8c96b;--arena-color-border-emphasis:#c7c8c98f;--arena-color-border-bright:#fffc;--arena-color-accent-label:#f3ba70;--arena-color-warning:#ffcb88;--arena-color-panel-text:#fffdf3;--arena-color-panel-muted:#aeb4b8;--arena-color-panel-disabled:#92989c;--arena-color-room-glow:#2d3a43d6;--arena-color-room-panel-high:#273039ed;--arena-color-room-panel-low:#0d1217f5;--arena-color-room-code-high:#38424bf5;--arena-color-room-code-low:#12171dfa;--arena-color-seat-surface:#04080c94;--arena-color-panel-soft:#0a0f14d1;--arena-color-control-surface:#151c22;--arena-color-neutral-surface:#0c1012b8;--arena-color-neutral-hover:#2a2f32d1;--arena-color-battlefield-control:#101212ad;--arena-color-context-high:#080a0dd6;--arena-color-context-low:#080a0d9e;--arena-color-status-surface:#0a0d10db;--arena-color-pregame-glow-high:#2f3b46db;--arena-color-pregame-glow-low:#0f141af0;--arena-color-pregame-surface-high:#18212a;--arena-color-pregame-surface-low:#07090d;--arena-color-white-surface-faint:#ffffff0f;--arena-color-white-keyline-faint:#ffffff1a;--arena-color-white-keyline-soft:#ffffff1f;--arena-color-white-keyline-muted:#ffffff29;--arena-color-white-keyline-medium:#ffffff70;--arena-color-black-surface-soft:#0003;--arena-color-black-surface:#0000003d;--arena-color-replay-sky:#23364bf0;--arena-color-replay-header-high:#06090cfa;--arena-color-replay-header-low:#080c10e0;--arena-color-replay-control:#14191eeb;--arena-color-replay-board-glow:#36403d3d;--arena-color-replay-surface:#0a0d10e6;--arena-color-replay-surface-soft:#0a0d10d6;--arena-color-replay-dialog:#080c10f5;--arena-color-replay-popover:#1c2328f0;--arena-color-replay-track:#ffffff12;--arena-color-replay-track-highlight:#ffffff14;--arena-color-replay-progress-high:#ff713df0;--arena-color-replay-progress-low:#662812f5;--arena-color-replay-eligible-glow:#24ddff61;--arena-color-replay-seat-one:#7299c7;--arena-color-replay-seat-two:#9b78b6;--arena-color-replay-seat-three:#b58162;--arena-color-replay-seat-four:#738f79;--arena-color-replay-portrait-border:#e0e8f0a3;--arena-color-replay-portrait-high:#54616d;--arena-color-replay-portrait-low:#171c22;--arena-color-replay-life-border:#d6b5a5;--arena-color-replay-life-text:#fff7ed;--arena-color-replay-life-surface:#8f1d27;--arena-shadow-replay-low:0 8px 20px #0000006b;--arena-shadow-replay-medium:0 10px 25px #00000075;--arena-shadow-replay-high:0 10px 28px #0000007a;--arena-shadow-replay-floating:0 8px 24px #00000085;--arena-shadow-color-low:#0000006b;--arena-shadow-color-medium:#00000075;--arena-shadow-color-high:#0000007a;--arena-shadow-color-floating:#00000085;--arena-shadow-control:0 4px 18px #0000006b;--arena-shadow-control-inset:0 4px 18px #0000006b, inset 0 1px 0 #ffffff1f;--arena-shadow-room-code:inset 0 1px #ffffff1f, 0 8px 20px #00000061;--arena-shadow-seat-inset:inset 0 1px #ffffff0d;--arena-shadow-disabled:inset 0 2px 3px #ffffff29, 0 4px 10px #0000006b;--arena-shadow-status:0 8px 24px #00000085, inset 0 1px 0 #ffffff1a;--arena-shadow-automation:0 14px 34px #0000009e, inset 0 1px 0 #ffffff14;--arena-shadow-action-shell:0 0 0 1px #130a06b8, 0 5px 12px #00000075;--arena-shadow-action-face:inset 0 2px 3px #ffffff94, inset 0 -5px 8px #4513078f;--arena-color-eligible:#28e1ee;--arena-color-eligible-core:#00e5ff;--arena-color-eligible-keyline:#08788f;--arena-color-eligible-glow:#24ddffe6;--arena-color-selected:#fd0;--arena-color-combat:#ffb52e;--arena-color-selected-glow:#ffb018ad;--arena-color-selected-soft:#633f0ab8;--arena-color-primary-high:#ffad55;--arena-color-primary-mid:#ff713d;--arena-color-primary-low:#ffbe58;--arena-color-primary-border:#ffe8a0;--arena-color-primary-glow-hot:#ff5d5d;--arena-color-primary-glow-soft:#ff54569e;--arena-color-action-glow-primary:#ff6534bd;--arena-color-action-glow-secondary:#4a79ffb8;--arena-color-action-glow-neutral:#c6dfe057;--arena-color-action-glow-escalated:#ff531ff0;--arena-color-action-glow-waiting:#b2c1c75c;--arena-color-action-glow-batch:#3ac3e2b8;--arena-color-action-edge:#ffffff94;--arena-color-action-flash:#ffffffc2;--arena-color-secondary-high:#6d91ff;--arena-color-secondary-mid:#3559d7;--arena-color-secondary-low:#6c8eff;--arena-color-secondary-border:#b7caff;--arena-color-secondary-glow:#4776ffb8;--arena-color-batch-high:#55c7dc;--arena-color-batch-mid:#1886b5;--arena-color-batch-low:#69d6e8;--arena-color-batch-border:#dff6ff;--arena-gradient-primary:linear-gradient(180deg, var(--arena-color-primary-high) 0%, var(--arena-color-primary-mid) 46%, var(--arena-color-primary-low) 100%);--arena-gradient-secondary:linear-gradient(180deg, var(--arena-color-secondary-high) 0%, var(--arena-color-secondary-mid) 52%, var(--arena-color-secondary-low) 100%);--arena-gradient-batch:linear-gradient(180deg, var(--arena-color-batch-high) 0%, var(--arena-color-batch-mid) 50%, var(--arena-color-batch-low) 100%);--arena-gradient-escalated:linear-gradient(180deg, #ff9b47, #b93518);--arena-color-escalated-border:#ffd18a;--arena-gradient-waiting:linear-gradient(180deg, #596065, #252a2d);--arena-color-waiting-border:#929a9e;--arena-gradient-automation-panel:linear-gradient(145deg, #1b2024f5, #080b0ef0);--arena-color-automation-clock:#030608b8;--arena-color-automation-track:#64615db8;--arena-color-automation-control:#161c20e6;--arena-color-automation-toggle:#030608d1;--arena-color-disabled-high:#64615d;--arena-color-disabled-low:#414143;--arena-color-disabled-border:#77736a;--arena-color-disabled-text:#bbb8b2;--arena-gradient-disabled:linear-gradient(180deg, var(--arena-color-disabled-high), var(--arena-color-disabled-low));--arena-gradient-neutral:linear-gradient(180deg, #635b56e6, #36312ff0);--arena-font-display:"JaceBeleren-Bold", "Jace Beleren", Baskerville, Georgia, serif;--arena-font-body:Merriweather, Plantin, Georgia, serif;--arena-font-hud:"Trebuchet MS", sans-serif;--arena-radius-card:8px;--arena-radius-panel:8px;--arena-radius-pill:999px;--arena-shadow-text:0 2px 3px #000000d6;--arena-shadow-card:0 12px 28px #000000b8;--arena-shadow-panel:0 16px 38px #00000073;--arena-shadow-eligible:0 0 0 2px var(--arena-color-eligible-keyline), 0 0 22px var(--arena-color-eligible-glow), var(--arena-shadow-card);--arena-shadow-primary:inset 0 2px 4px #ffffffad, inset 0 -4px 7px #ae351185, 0 0 9px var(--arena-color-primary-glow-hot), 0 0 20px var(--arena-color-primary-glow-soft);--arena-shadow-secondary:inset 0 2px 4px #ffffffa3, inset 0 -4px 7px #152e8f8c, 0 0 15px var(--arena-color-secondary-glow);--arena-action-width:clamp(275px, min(12.6vw, 23.15vh), 322px);--arena-action-height:clamp(60px, 5.3vh, 74px);--arena-modal-action-width:clamp(240px, 14vw, 360px);--arena-modal-action-height:clamp(50px, 5.4vh, 76px);--arena-choice-card-width:clamp(248px, 15.2vw, 389px);--arena-stack-card-width:clamp(300px, 17.42vw, 446px);--arena-mode-choice-gap:clamp(26px, 1.6vw, 41px);--arena-opening-card-width:clamp(260px, 18vw, 460px);--arena-card-aspect:.7159;--arena-duration-hover:.14s;--arena-duration-enter:.22s;--arena-duration-reflow:.2s;--arena-ease-out:cubic-bezier(.22, .8, .24, 1)}.arena-command{width:var(--arena-action-width);height:var(--arena-action-height);border-radius:var(--arena-radius-pill);color:var(--arena-color-ivory);font:700 clamp(24px, 2.2vw, 34px) / 1 var(--arena-font-display);letter-spacing:0;text-shadow:var(--arena-shadow-text);cursor:pointer;transition:filter var(--arena-duration-hover) ease;padding:7px 28px 10px}.arena-command--primary{border:2px solid var(--arena-color-primary-border);background:linear-gradient(180deg, var(--arena-color-primary-high) 0%, var(--arena-color-primary-mid) 46%, var(--arena-color-primary-low) 100%);box-shadow:var(--arena-shadow-primary)}.arena-command--secondary{border:2px solid var(--arena-color-secondary-border);background:linear-gradient(180deg, var(--arena-color-secondary-high) 0%, var(--arena-color-secondary-mid) 52%, var(--arena-color-secondary-low) 100%);box-shadow:var(--arena-shadow-secondary)}.arena-command:hover:not(:disabled),.arena-command:focus-visible:not(:disabled){filter:brightness(1.09)}.arena-command:focus-visible{outline:2px solid var(--arena-color-ivory);outline-offset:3px}.arena-command:disabled,.arena-command[aria-disabled=true]{border-color:var(--arena-color-disabled-border);color:var(--arena-color-disabled-text);background:linear-gradient(180deg, var(--arena-color-disabled-high), var(--arena-color-disabled-low));cursor:default;box-shadow:inset 0 2px 3px #ffffff29,0 4px 10px #0000006b}.arena-choice-rim{border:4px solid var(--arena-color-eligible);border-radius:var(--arena-radius-card);box-shadow:var(--arena-shadow-eligible);transition:transform var(--arena-duration-hover) ease, filter var(--arena-duration-hover) ease}.arena-choice-rim:hover,.arena-choice-rim:focus-visible{z-index:2;filter:brightness(1.08);transform:translateY(-3px)}.arena-choice-rim[data-state=selected]{border-color:var(--arena-color-selected);box-shadow:0 0 0 2px #7c4d08eb, 0 0 22px var(--arena-color-selected-glow), var(--arena-shadow-card)}@media (prefers-reduced-motion:reduce){.arena-command,.arena-choice-rim{transition:none}.arena-choice-rim:hover,.arena-choice-rim:focus-visible{transform:none}}.multiplayer-hub{width:min(1080px,100% - 32px);min-height:calc(100vh - 48px);color:var(--arena-color-ivory);margin:0 auto;padding:54px 0 60px}.multiplayer-hub__header{max-width:720px;margin-bottom:28px}.multiplayer-hub__header h1{font:700 clamp(34px, 6vw, 54px)/1 var(--arena-font-display);margin:7px 0 10px}.multiplayer-hub__header>p:last-child,.multiplayer-hub__panel>p{color:var(--arena-color-muted)}.multiplayer-hub__eyebrow{color:var(--arena-color-eligible);font:800 11px/1 var(--arena-font-hud);letter-spacing:.12em;text-transform:uppercase;margin:0}.multiplayer-hub__panel{border:1px solid var(--arena-color-panel-border);border-radius:var(--arena-radius-panel);background:var(--arena-color-panel);box-shadow:var(--arena-shadow-panel);padding:22px}.multiplayer-hub__panel h2{font:700 23px/1.2 var(--arena-font-display);margin:0 0 8px}.multiplayer-hub__section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.multiplayer-hub__section-heading p{color:var(--arena-color-muted);margin:0;font-size:12px}.multiplayer-hub button,.multiplayer-hub__primary-link,.multiplayer-hub__games a{border:1px solid var(--arena-color-selected);border-radius:var(--arena-radius-control);min-height:42px;color:var(--arena-color-ivory);background:var(--arena-color-selected-surface);cursor:pointer;font:800 12px/1 var(--arena-font-hud);justify-content:center;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.multiplayer-hub button:disabled{cursor:wait;opacity:.55}.multiplayer-hub__actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.multiplayer-hub form{gap:9px;display:grid}.multiplayer-hub label{font:800 11px/1.2 var(--arena-font-hud)}.multiplayer-hub input{border:1px solid var(--arena-color-border-standard);border-radius:var(--arena-radius-control);min-height:44px;color:var(--arena-color-text);background:var(--arena-color-void);padding:9px 11px}.multiplayer-hub form [role=alert],.multiplayer-hub__warning{color:var(--arena-color-error);margin:0}.multiplayer-hub__games{gap:8px;margin-top:14px;display:grid}.multiplayer-hub__games article{border:1px solid var(--arena-color-border-subtle);border-radius:var(--arena-radius-control);background:var(--arena-color-panel-raised);justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.multiplayer-hub__games article>div{gap:4px;min-width:0;display:grid}.multiplayer-hub__games span,.multiplayer-hub__games small{color:var(--arena-color-muted)}.multiplayer-hub__help{color:var(--arena-color-muted);margin-top:18px}.multiplayer-hub__help a{color:var(--arena-color-selected)}@media (width<=700px){.multiplayer-hub{width:min(100% - 20px,1080px);padding-top:28px}.multiplayer-hub__actions{grid-template-columns:1fr}.multiplayer-hub__games article{flex-direction:column;align-items:stretch}}
