.arcade-root{--arc-bg:#030805;--arc-card:#0a1710;--arc-surface:linear-gradient(180deg,#0b1a12,#06100b);--arc-border:#8d7546;--arc-line-strong:#d8b86a;--arc-text:#e9f5ee;--arc-text-2:#b4d1c1;--arc-accent:#ffd77a;--arc-on-accent:#14160f;--arc-signal:#9ef5c0;--arc-primary:#ffd77a;--arc-on-primary:#14160f;--arc-primary-hover:#ffe39c;--arc-success:#9ef5c0;--arc-failure:#ffb4a8;--arc-warning:#ffd88a;--arc-focus:#fbe4a6;--arc-shadow:inset 0 0 0 4px #070907,inset 0 0 0 5px #5b4b2c,inset 0 0 40px #9ef5c010;--arc-lift:0 10px 24px #000b;--arc-button-bg:linear-gradient(180deg,#3a3424,#1a1c15);--arc-button-ink:#f6e3b0;--arc-button-border:#d8b86a;--arc-button-shadow:0 3px 0 #0a0c0a,inset 0 1px 0 #f6e0a055;--arc-font-display:system-ui,sans-serif;--arc-display-weight:700;--arc-display-size:20px;--arc-font-body:system-ui,sans-serif;--arc-font-mono:ui-monospace,"SF Mono",Menlo,monospace;--arc-label-spacing:.12em;--arc-radius-card:6px;--arc-radius-control:6px;--arc-radius-button:6px;--arc-emblem-bg:radial-gradient(ellipse,#123222,#06100b 75%);--arc-emblem-ring:#d8b86a;--arc-emblem-glow:0 0 26px #9ef5c033;--arc-board-light:#21503a;--arc-board-dark:#0e281b;--arc-chess-light:#e9dcc0;--arc-chess-dark:#9c7b54;--arc-chess-ink-light:#3a2c1a;--arc-chess-ink-dark:#f4ead6;--arc-tile:#f4ecd8;--arc-tile-ink:#14160f;--arc-backdrop:#000c;--arc-fade:150ms;--arc-fast:160ms;--arc-move:260ms;--arc-ease:cubic-bezier(.2,.8,.2,1);container-type:inline-size;max-width:100%;color:var(--arc-text);font:16px/1.5 var(--arc-font-body);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:has(.portfolio-shell .arcade-root){scroll-padding-top:96px}.portfolio-shell .arcade-root{--arc-height:max(460px,calc(100dvh - var(--portfolio-header-height,72px) - 40px));scroll-margin-top:calc(var(--portfolio-header-height,72px) + 16px);--arc-bg:var(--paper);--arc-card:#fffdf8;--arc-surface:#fffdf8;--arc-border:var(--line);--arc-line-strong:var(--ink);--arc-text:var(--ink);--arc-text-2:var(--muted);--arc-accent:var(--accent);--arc-on-accent:var(--paper);--arc-signal:var(--signal);--arc-primary:var(--ink);--arc-on-primary:var(--paper);--arc-primary-hover:var(--accent);--arc-success:var(--signal);--arc-failure:#a3321f;--arc-warning:#7a5200;--arc-focus:var(--accent);--arc-shadow:none;--arc-lift:0 1px 2px #16140f14;--arc-button-bg:transparent;--arc-button-ink:var(--ink);--arc-button-border:var(--ink);--arc-button-shadow:none;--arc-font-display:var(--display);--arc-display-weight:500;--arc-display-size:24px;--arc-font-body:var(--sans);--arc-font-mono:var(--mono);--arc-label-spacing:.1em;--arc-radius-card:4px;--arc-radius-control:4px;--arc-radius-button:999px;--arc-emblem-bg:var(--paper-2);--arc-emblem-ring:var(--accent);--arc-emblem-glow:none;--arc-board-light:var(--paper-2);--arc-board-dark:var(--paper-3);--arc-tile:#fffdf8;--arc-tile-ink:var(--ink);--arc-backdrop:#16140f73;max-width:min(100%,1000px);font-size:17px}.arcade-root :focus-visible{outline:3px solid var(--arc-focus);outline-offset:3px}.arcade-root a{color:inherit}.arcade-root input[type=checkbox],.arcade-root input[type=radio],.arcade-root input[type=range]{accent-color:var(--arc-accent)}.arcade-status:empty{display:none}.arcade-status{margin:8px 0 0;font-size:14px}.arcade-dialog,.arcade-root{-webkit-user-select:none;user-select:none}.arcade-sources-body{-webkit-user-select:text;user-select:text}.arcade-root{display:flex;flex-direction:column;height:var(--arc-height,min(760px,calc(100dvh - 200px)));min-height:420px}h1[data-route="/elsewhere/arcade"]:has(+.arcade-root[data-view=game]){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arcade-root[data-view=select] .arcade-selector{flex:1 1;min-height:0;grid-auto-rows:minmax(0,1fr)}.portfolio-shell .arcade-root[data-view=select]{height:auto;min-height:0}.portfolio-shell .arcade-card .arcade-card-emblem{flex:none;height:clamp(150px,30vh,280px)}.arcade-game{gap:10px}.arcade-game,.arcade-panel{flex:1 1;min-height:0;display:flex;flex-direction:column}.arcade-panel{position:relative;container-type:size;overflow:hidden;padding:16px;border:1px solid var(--arc-border);border-radius:var(--arc-radius-card);background:var(--arc-card);background-image:var(--arc-surface);color:var(--arc-text);box-shadow:var(--arc-shadow)}.arcade-message{align-items:center;justify-content:center;text-align:center;gap:12px}.arcade-message p{margin:0}.arcade-game-bar{display:flex;align-items:center;gap:14px;min-height:44px}.arcade-root .arcade-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-right:4px;color:var(--arc-text-2);font:600 14px/1 var(--arc-font-body);text-decoration:none}.arcade-root .arcade-back:hover{color:var(--arc-text)}.arcade-root .arcade-game-bar h2{flex:1 1;min-width:0;margin:0;font:var(--arc-display-weight) calc(var(--arc-display-size) * 1.15)/1.15 var(--arc-font-display);letter-spacing:-.01em;text-transform:none;color:var(--arc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcade-segment{margin:0;padding:3px;border:1px solid var(--arc-border);background:var(--arc-bg)}.arcade-segment,.arcade-segment label{display:inline-flex;border-radius:999px}.arcade-segment label{position:relative;align-items:center;min-height:34px;padding:0 13px;color:var(--arc-text-2);font:600 13.5px/1 var(--arc-font-body);cursor:pointer;transition:background-color var(--arc-fade),color var(--arc-fade)}.arcade-segment input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.arcade-segment label[data-checked]{background:var(--arc-accent);color:var(--arc-on-accent)}.arcade-segment label:has(input:focus-visible){outline:3px solid var(--arc-focus);outline-offset:2px}.arcade-segment:disabled label{cursor:default;opacity:.55}.arcade-segment[data-locked] label:not([data-checked]){opacity:.75}.arcade-segment:disabled label[data-checked]{opacity:1}.arcade-tools{align-items:center;gap:10px}.arcade-sources-slot,.arcade-tools{display:inline-flex}.arcade-sources-slot:empty{display:none}.arcade-root :is(.arcade-actions button,.arcade-dialog button:not(.arcade-icon-button)){min-height:44px;padding:0 18px;border:1px solid var(--arc-button-border);border-radius:var(--arc-radius-button);background:var(--arc-button-bg);color:var(--arc-button-ink);font:650 14px/1 var(--arc-font-body);cursor:pointer;box-shadow:var(--arc-button-shadow)}.arcade-root :is(.arcade-actions button,.arcade-dialog button):hover:not(:disabled){border-color:var(--arc-accent)}.arcade-dialog .arcade-start,.arcade-root .arcade-start:is(button,a){min-height:44px;padding:0 20px;border:1px solid var(--arc-primary);border-radius:var(--arc-radius-button);background:var(--arc-primary);color:var(--arc-on-primary);font:700 15px/1 var(--arc-font-body);cursor:pointer;box-shadow:var(--arc-button-shadow)}.arcade-dialog .arcade-start:hover,.arcade-root .arcade-start:is(button,a):hover:not(:disabled){border-color:var(--arc-primary-hover);box-shadow:var(--arc-button-shadow),0 0 0 1px var(--arc-primary-hover),0 0 16px color-mix(in srgb,var(--arc-primary) 35%,transparent)}.portfolio-shell .arcade-root .arcade-start:is(button,a):hover:not(:disabled){background:var(--arc-primary-hover);box-shadow:none}.arcade-root button:disabled{opacity:.5;cursor:default}.arcade-root button:active:not(:disabled){transform:translateY(1px)}.arcade-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.arcade-dialog .arcade-icon-button,.arcade-root .arcade-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--arc-border);border-radius:var(--arc-radius-button);background:transparent;color:var(--arc-text-2);cursor:pointer}.arcade-dialog .arcade-icon-button:hover,.arcade-root .arcade-icon-button:hover{color:var(--arc-text);border-color:var(--arc-line-strong)}.arcade-root .arcade-sources-link{min-height:24px;padding:0 2px;border:0;background:none;color:var(--arc-text-2);font:500 11px/1 var(--arc-font-body);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px;cursor:pointer}.arcade-root .arcade-sources-link:is(:hover,:focus-visible){color:var(--arc-text);text-decoration-color:currentColor}.arcade-hud{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;pointer-events:none}.arcade-pill{display:inline-flex;align-items:baseline;gap:4px;padding:5px 10px;border:1px solid var(--arc-border);border-radius:999px;background:color-mix(in srgb,var(--arc-bg) 80%,transparent);color:var(--arc-text-2);font:500 13px/1 var(--arc-font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arcade-pill b{color:var(--arc-text);font-weight:700}.arcade-feedback-wrong{color:var(--arc-failure)}.arcade-feedback-right{color:var(--arc-success)}.arcade-loading{font:500 14px/1.4 var(--arc-font-body);color:var(--arc-text-2)}.arcade-failed p{margin:0 0 12px}.arcade-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--arc-bg) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.arcade-overlay-card{display:grid;justify-items:center;gap:14px;max-width:min(440px,100%);padding:22px 24px;border:1px solid var(--arc-line-strong);border-radius:var(--arc-radius-card);background:var(--arc-card);background-image:var(--arc-surface);color:var(--arc-text);text-align:center;box-shadow:var(--arc-shadow),0 20px 50px #0007;animation:arcade-rise .22s cubic-bezier(.2,.8,.2,1)}.arcade-overlay-hint{margin:0;font-size:16px;line-height:1.45;text-wrap:balance}.arcade-root .arcade-start-big{min-width:180px;min-height:52px;font-size:17px}@keyframes arcade-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.arcade-results-stage{padding:0}.arcade-results-backdrop{position:absolute;inset:0;opacity:.35}.arcade-overlay-card.arcade-results{display:block;justify-items:start;width:min(400px,100%);padding:24px 24px 20px;text-align:left}.arcade-root .arcade-results-title{margin:0;font:800 clamp(30px,9cqh,48px)/1 var(--arc-font-display);letter-spacing:-.02em;text-transform:none;color:var(--arc-text);animation:arcade-emphasis var(--arc-move) var(--arc-ease)}.arcade-results[data-tone=win] .arcade-results-title{color:var(--arc-success)}.arcade-results[data-tone=loss] .arcade-results-title{color:var(--arc-failure)}.arcade-results-line{margin:10px 0 0;font-size:16px;line-height:1.45;color:var(--arc-text);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arcade-results-figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 22px;margin-top:16px;padding-top:14px;border-top:1px solid var(--arc-border)}.arcade-primary{margin:0;font:750 30px/1 var(--arc-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--arc-text)}.arcade-primary-max{font-size:14px;font-weight:600;color:var(--arc-text-2)}.arcade-primary-note{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--arc-text-2)}.arcade-best{align-self:center;margin:0;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--arc-success) 18%,transparent);color:var(--arc-success);font:700 12px/1.2 var(--arc-font-body)}.arcade-stats{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0}.arcade-stats div{display:grid;gap:3px}.arcade-root .arcade-stats dt{font:500 12px/1.2 var(--arc-font-body);color:var(--arc-text-2)}.arcade-root .arcade-stats dd{margin:0;font:650 15px/1.2 var(--arc-font-body);color:var(--arc-text)}.arcade-results .arcade-actions{justify-content:flex-start;margin-top:20px}.arcade-root .arcade-actions .arcade-quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--arc-text-2);padding:0 10px}.arcade-root .arcade-actions .arcade-quiet:hover{color:var(--arc-text);border-color:transparent}@keyframes arcade-emphasis{0%{transform:scale(1.06);opacity:.4}to{transform:none}}.arcade-dialog{max-width:min(92vw,460px);padding:22px;margin:auto;border:1px solid var(--arc-border);border-radius:var(--arc-radius-card);background:var(--arc-card);background-image:var(--arc-surface);color:var(--arc-text);font-family:var(--arc-font-body);box-shadow:var(--arc-shadow),0 24px 60px #0008}.arcade-dialog::backdrop{background:var(--arc-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arcade-dialog.arcade-leave{width:min(92vw,340px);padding:22px 22px 18px;text-align:left}.arcade-leave h3{margin:0;font-size:calc(var(--arc-display-size) * 1.05);line-height:1.2}.arcade-leave p{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--arc-text-2)}.arcade-leave .arcade-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.arcade-leave .arcade-dialog-actions button,.arcade-root .arcade-leave .arcade-dialog-actions button{width:100%;padding:0 12px}.arcade-root .arcade-leave .arcade-dialog-actions .arcade-quiet{border-color:var(--arc-border);background:transparent;box-shadow:none;color:var(--arc-text)}.arcade-dialog h3{margin:0 0 12px;font:var(--arc-display-weight) var(--arc-display-size)/1.2 var(--arc-font-display)}.arcade-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.arcade-sources{max-width:min(92vw,560px)}.arcade-sources-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.arcade-sources-head h3{margin:0}.arcade-sources-body{max-height:min(60vh,520px);overflow:auto;font-size:15px;line-height:1.55}.arcade-sources-body p{margin:12px 0 0}.arcade-sources a{color:var(--arc-accent);text-decoration:underline;text-underline-offset:2px}.arcade-source{font-size:13px;color:var(--arc-text-2)}.arcade-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.arcade-selector li{margin:0;min-height:0}.arcade-root .arcade-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;height:100%;min-height:44px;padding:12px 12px 16px;border:1px solid var(--arc-border);border-radius:var(--arc-radius-card);background:var(--arc-card);background-image:var(--arc-surface);color:var(--arc-text);text-decoration:none;box-shadow:var(--arc-shadow),var(--arc-lift);transition:transform var(--arc-fade) ease-out,border-color var(--arc-fade)}.arcade-root .arcade-card:hover{transform:translateY(-3px);border-color:var(--arc-line-strong)}.arcade-card .arcade-card-emblem{flex:1 1;min-height:110px}.arcade-card .arcade-emblem{height:100%}.arcade-card .arcade-emblem svg{width:min(100%,380px);height:min(100%,240px)}.arcade-card .arcade-emblem-portrait{width:clamp(88px,min(48%,28cqh),168px);height:auto;aspect-ratio:1}.arcade-card .arcade-emblem-badge{left:calc(50% + clamp(22px,13%,52px));top:calc(50% + clamp(14px,9%,40px));width:clamp(32px,14%,52px);height:auto;aspect-ratio:1}.arcade-card-text{flex:none;display:grid;align-content:start;gap:6px;padding:4px 6px 2px;text-align:center}.arcade-card strong{font:var(--arc-display-weight) var(--arc-display-size)/1.15 var(--arc-font-display);letter-spacing:-.005em;text-wrap:balance}.arcade-pitch{font-size:14px;line-height:1.4;color:var(--arc-text-2);text-wrap:balance}.arcade-card-best{position:absolute;top:18px;right:18px;padding:4px 8px;border-radius:999px;background:var(--arc-accent);color:var(--arc-on-accent);font:700 12px/1 var(--arc-font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width:620px){.arcade-selector{grid-template-columns:1fr;gap:8px}.arcade-root .arcade-card{flex-direction:row;align-items:center;gap:12px;padding:8px 12px 8px 8px}.arcade-card .arcade-card-emblem{flex:none;width:clamp(96px,30cqw,180px);min-height:0;align-self:stretch}.arcade-card .arcade-emblem{height:100%;min-height:76px}.portfolio-shell .arcade-card .arcade-card-emblem{height:auto}.arcade-card-text{flex:1 1;min-width:0;padding:0;text-align:left;gap:2px}.arcade-card strong{font-size:18px}.arcade-pitch{font-size:13px}.arcade-card-best{top:auto;bottom:8px}.arcade-game-bar{gap:8px;flex-wrap:wrap}.arcade-root .arcade-game-bar h2{font-size:20px}.arcade-segment{order:3;width:100%;justify-content:space-between}.arcade-segment label{flex:1 1;justify-content:center;padding:0 6px}}@media (prefers-reduced-motion:reduce){.arcade-root .arcade-card,.arcade-segment label{transition:none}.arcade-root .arcade-card:hover{transform:none}.arcade-overlay-card,.arcade-primary,.arcade-results-title{animation:none}}.arcade-root[data-arcade-expanded]{position:fixed;inset:0;z-index:calc(var(--dm-z-quick-index, 30) + 10);height:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--arc-bg);color:var(--arc-text)}html[data-arcade-expanded] .dm-panel{position:fixed!important;inset:0!important;z-index:1000!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;translate:none!important;border-radius:0!important}html[data-arcade-expanded] .arcade-root[data-arcade-expanded]{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:none;margin:0}.arcade-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.arcade-emblem{position:relative;display:grid;place-items:center;width:100%;height:120px;border-radius:calc(var(--arc-radius-card) - 2px);background:var(--arc-emblem-bg);overflow:hidden}.arcade-emblem svg{width:min(100%,220px);height:100%;padding:8px 4px}.arcade-emblem-portrait{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--arc-emblem-ring);box-shadow:0 0 0 4px var(--arc-card),var(--arc-emblem-glow)}.arcade-emblem-badge{position:absolute;left:calc(50% + 22px);top:calc(50% + 14px);width:32px;height:32px;border-radius:6px;border:2px solid var(--arc-emblem-ring);background:var(--arc-card)}.arcade-emblem :is(.em-sq-light){fill:var(--arc-chess-light)}.arcade-emblem .em-sq-dark{fill:var(--arc-chess-dark)}.arcade-emblem .em-frame{stroke:var(--arc-line-strong);stroke-width:2}.arcade-emblem .em-none{fill:none}.arcade-emblem .em-tile{fill:var(--arc-tile)}.arcade-emblem .em-pick{fill:var(--arc-accent)}.arcade-emblem .em-piece{fill:var(--arc-tile);stroke:var(--arc-tile-ink);stroke-width:2.2;stroke-linejoin:round}.arcade-emblem .em-piece-bold{fill:var(--arc-accent);stroke:var(--arc-on-accent);stroke-width:1.6;stroke-linejoin:round}.arcade-emblem .em-badge{fill:var(--arc-card);stroke:var(--arc-accent);stroke-width:2.5}.arcade-emblem .em-label{fill:var(--arc-text-2);font:600 9px var(--arc-font-mono);letter-spacing:.14em}.arcade-emblem .em-number{fill:var(--arc-accent);font:700 19px var(--arc-font-mono)}.arcade-emblem .em-arrow{fill:var(--arc-signal)}.arcade-emblem .em-arrow-alt{fill:var(--arc-failure)}html[data-arcade-vt]{view-transition-name:none}html[data-arcade-vt] .arcade-root{view-transition-name:arcade}::view-transition-group(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(arcade){animation:arcade-vt-out .16s ease-in both}::view-transition-new(arcade){animation:arcade-vt-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes arcade-vt-out{to{opacity:0}}@keyframes arcade-vt-in{0%{opacity:0;transform:translateY(6px)}}.arcade-card-emblem{display:block}.arcade-bar-emblem{flex:none;display:block;width:52px;height:40px}.arcade-bar-emblem .arcade-emblem{width:100%;height:100%;border-radius:var(--arc-radius-control)}.arcade-bar-emblem .arcade-emblem svg{padding:3px 2px}.arcade-bar-emblem .arcade-emblem-portrait{width:30px;height:30px;border-width:2px;box-shadow:none}.arcade-bar-emblem .arcade-emblem-badge{display:none}@container (max-width:620px){.arcade-bar-emblem{display:none}}.arcade-presence{display:contents}.arcade-overlay{animation:arcade-fade-in var(--arc-fast) ease-out both}.arcade-presence[data-leaving]>.arcade-overlay{animation:arcade-fade-out var(--arc-fast) ease-in forwards;pointer-events:none}.arcade-presence[data-leaving]>.arcade-overlay .arcade-overlay-card{animation:arcade-sink var(--arc-fast) ease-in forwards}@keyframes arcade-fade-in{0%{opacity:0}}@keyframes arcade-fade-out{to{opacity:0}}@keyframes arcade-sink{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes arcade-stage-in{0%{opacity:0;transform:translateX(18px)}}.arcade-tick{display:inline-block;animation:arcade-tick var(--arc-move) var(--arc-ease)}@keyframes arcade-tick{0%{transform:translateY(-6px) scale(1.25);color:var(--arc-success)}}.arcade-ladder label{padding:0 12px;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arcade-ladder-tick{font-size:11px;color:var(--arc-success)}.arcade-ladder label[data-checked] .arcade-ladder-tick{color:inherit}.arcade-dialog{opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--arc-fast,.16s) ease-out,transform var(--arc-fast,.16s) ease-out,overlay var(--arc-fast,.16s) allow-discrete,display var(--arc-fast,.16s) allow-discrete}.arcade-dialog[open]{opacity:1;transform:none}@starting-style{.arcade-dialog[open]{opacity:0;transform:translateY(8px) scale(.98)}}.arcade-dialog::backdrop{opacity:0;transition:opacity var(--arc-fast,.16s) ease-out,overlay var(--arc-fast,.16s) allow-discrete,display var(--arc-fast,.16s) allow-discrete}.arcade-dialog[open]::backdrop{opacity:1}@starting-style{.arcade-dialog[open]::backdrop{opacity:0}}.arcade-skeleton{gap:14px}.arcade-skeleton-hud{display:flex;gap:8px}.arcade-skeleton-hud i{width:90px;height:24px;border-radius:999px}.arcade-skeleton-row{flex:1 1;min-height:0;display:flex;gap:14px;justify-content:center;align-items:center}.arcade-skeleton-board{aspect-ratio:1}.arcade-skeleton-board,.arcade-skeleton-side{height:min(100%,70cqh);border-radius:var(--arc-radius-control)}.arcade-skeleton-side{width:min(32cqw,280px)}.arcade-skeleton i{display:block;background:linear-gradient(100deg,color-mix(in srgb,var(--arc-border) 22%,transparent) 30%,color-mix(in srgb,var(--arc-border) 40%,transparent) 50%,color-mix(in srgb,var(--arc-border) 22%,transparent) 70%) 0 0/300% 100%;animation:arcade-shimmer 1.4s linear infinite}.arcade-skeleton .arcade-loading{margin:0;text-align:center}@keyframes arcade-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.arcade-overlay,.arcade-presence[data-leaving]>.arcade-overlay,.arcade-presence[data-leaving]>.arcade-overlay .arcade-overlay-card,.arcade-skeleton i,.arcade-tick{animation:none}.arcade-dialog,.arcade-dialog::backdrop{transition:none}}.arcade-root[data-arcade-motion=reduce] :is(.arcade-overlay,.arcade-overlay-card,.arcade-tick,.arcade-skeleton i){animation:none}