@layer y.reset{.y-game-island[data-y-presentation=custom]{all:revert;color:canvastext;font-variant:normal;font-feature-settings:normal;letter-spacing:normal;word-spacing:normal;text-align:start;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;tab-size:8;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;quotes:auto;cursor:auto;visibility:visible;caret-color:auto;accent-color:auto;-webkit-text-size-adjust:auto;-webkit-font-smoothing:auto;text-rendering:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;isolation:isolate;contain:layout style;unicode-bidi:isolate;background-color:canvas;font-family:system-ui,sans-serif;font-size:1rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal;list-style:outside}}@layer y.tokens{:root{--y-color-white:#fff;--y-color-slate-50:#f8fafc;--y-color-slate-100:#f1f5f9;--y-color-slate-300:#cbd5e1;--y-color-slate-400:#94a3b8;--y-color-slate-500:#64748b;--y-color-slate-600:#475569;--y-color-slate-800:#1e293b;--y-color-slate-900:#0f172a;--y-color-slate-950:#020617;--y-color-blue-300:#93c5fd;--y-color-blue-400:#60a5fa;--y-color-blue-600:#2563eb;--y-color-blue-700:#1d4ed8;--y-color-green-400:#4ade80;--y-color-green-700:#15803d;--y-color-red-400:#f87171;--y-color-red-600:#dc2626;--y-color-red-700:#b91c1c;--y-color-amber-400:#fbbf24;--y-color-amber-700:#b45309;--y-color-green-300:#86efac;--y-color-green-900:#14532d;--y-color-red-300:#fca5a5;--y-color-red-900:#7f1d1d;--y-color-amber-300:#fcd34d;--y-color-amber-900:#78350f;--y-color-blue-800:#1e40af;--y-color-medal-gold:#d4af37;--y-color-medal-silver:#a8adb4;--y-color-medal-bronze:#b3702c;--y-color-ink-950:#08090c;--y-color-ink-900:#0d0f14;--y-color-ink-800:#191d24;--y-color-ink-700:#20252d;--y-color-ink-500:#6a7280;--y-color-ink-400:#98a1ae;--y-color-ink-050:#f5f7fa;--y-color-stone-face:#f2ebdd;--y-color-stone-ink:#26221d;--y-color-stone-warm:#b45309;--y-color-stone-lit:#15803d;--y-color-stone-table:#391f07;--y-color-surface:var(--y-color-ink-900);--y-color-surface-raised:var(--y-color-ink-800);--y-color-surface-sunken:var(--y-color-ink-950);--y-color-surface-overlay:var(--y-color-ink-700);--y-color-text:var(--y-color-ink-050);--y-color-text-muted:var(--y-color-ink-400);--y-color-text-subtle:var(--y-color-ink-500);--y-color-border:var(--y-color-ink-500);--y-color-border-strong:var(--y-color-ink-400);--y-color-accent:var(--y-color-blue-400);--y-color-accent-hover:var(--y-color-blue-300);--y-color-on-accent:var(--y-color-ink-900);--y-color-success:var(--y-color-green-400);--y-color-danger:var(--y-color-red-400);--y-color-warning:var(--y-color-amber-400);--y-color-focus-ring:var(--y-color-blue-400);--y-player-1:#e51919;--y-player-2:#006efa;--y-player-3:#ffd000;--y-player-4:#00a03c;--y-player-5:#ff7400;--y-player-6:#bc68fe;--y-player-7:#00deb4;--y-player-8:#fe0088;--y-player-1-on:#fff;--y-player-2-on:#fff;--y-player-3-on:#0f172a;--y-player-4-on:#0f172a;--y-player-5-on:#0f172a;--y-player-6-on:#0f172a;--y-player-7-on:#0f172a;--y-player-8-on:#0f172a;--y-player-halo:#fff;--y-player-contour:#0f172a;--y-seat-avatar-box:50px;--y-card-w:clamp(64px, min(max(80px, 22svw), 20svh), 96px);--y-card-hand-w:calc(var(--y-card-w) * .7);--y-card-mini-w:max(40px, calc(var(--y-card-w) * .42));--y-card-face:#fff;--y-card-ink:#0f172a;--y-card-ink-red:#dc2626;--y-stone-face:radial-gradient(circle at 32% 24%, #ffffff1f, #fff0 52%), linear-gradient(to bottom, #fff0 46%, #0000002e 100%);--y-stone-edge:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #00000024, inset 0 -2px 3px -1px #00000038;--y-stone-contact:0 3px 0 color-mix(in srgb, var(--y-stone-face-color) 74%, #0b0906), 0 5px 6px -3px #00000073, 0 10px 14px -8px #00000059;--y-stone-lit-rim:inset 0 0 0 1px #fff, inset 0 0 0 3px #0f172a;--y-space-0:0px;--y-space-1:2px;--y-space-2:4px;--y-space-3:8px;--y-space-4:12px;--y-space-5:16px;--y-space-6:24px;--y-space-7:32px;--y-space-8:48px;--y-font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--y-font-heading:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--y-font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--y-text-xs:.75rem;--y-text-sm:.875rem;--y-text-base:1rem;--y-text-lg:1.125rem;--y-text-xl:1.25rem;--y-text-2xl:1.5rem;--y-text-3xl:1.875rem;--y-weight-regular:400;--y-weight-medium:500;--y-weight-bold:700;--y-leading-tight:1.25;--y-leading-normal:1.5;--y-radius-sm:4px;--y-radius-md:8px;--y-radius-lg:12px;--y-radius-pill:9999px;--y-shadow-sm:0 1px 2px var(--y-shadow-ink-1);--y-shadow-md:0 4px 12px -2px var(--y-shadow-ink-2);--y-shadow-lg:0 12px 32px -8px var(--y-shadow-ink-3);--y-elevation-sunken:inset 0 1px 2px var(--y-shadow-ink-1);--y-elevation-base:none;--y-elevation-raised:inset 0 1px 0 var(--y-color-edge-highlight), 0 1px 2px var(--y-shadow-ink-1);--y-elevation-overlay:inset 0 1px 0 var(--y-color-edge-highlight), 0 4px 12px -2px var(--y-shadow-ink-2);--y-elevation-stacked:inset 0 1px 0 var(--y-color-edge-highlight), 0 12px 32px -8px var(--y-shadow-ink-3);--y-elevation-bar:inset 0 1px 0 var(--y-color-edge-highlight), 0 0 16px -4px var(--y-shadow-ink-2);--y-border-width:1px;--y-duration-fast:.1s;--y-duration-base:.2s;--y-duration-slow:.35s;--y-ease-standard:cubic-bezier(.4, 0, .2, 1);--y-ease-out:cubic-bezier(.16, 1, .3, 1);--y-ease-in:cubic-bezier(.4, 0, 1, 1);--y-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--y-press-scale:.97;--y-press-opacity:.85;--y-z-base:0;--y-z-dropdown:1000;--y-z-overlay:1100;--y-z-toast:1200;--y-safe-top:env(safe-area-inset-top,0px);--y-safe-right:env(safe-area-inset-right,0px);--y-safe-bottom:env(safe-area-inset-bottom,0px);--y-safe-left:env(safe-area-inset-left,0px);--y-overlay-reserve:3.5rem;--y-color-separator:#ffffff14;--y-color-edge-highlight:#ffffff12;--y-color-scrim:#0009;--y-shadow-ink-1:#0006;--y-shadow-ink-2:#00000080;--y-shadow-ink-3:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--y-color-surface:var(--y-color-slate-50);--y-color-surface-raised:var(--y-color-white);--y-color-surface-sunken:var(--y-color-slate-100);--y-color-surface-overlay:var(--y-color-white);--y-color-text:var(--y-color-slate-900);--y-color-text-muted:var(--y-color-slate-600);--y-color-text-subtle:var(--y-color-slate-500);--y-color-border:var(--y-color-slate-500);--y-color-border-strong:var(--y-color-slate-600);--y-color-accent:var(--y-color-blue-600);--y-color-accent-hover:var(--y-color-blue-700);--y-color-on-accent:var(--y-color-white);--y-color-success:var(--y-color-green-700);--y-color-danger:var(--y-color-red-700);--y-color-warning:var(--y-color-amber-700);--y-color-focus-ring:var(--y-color-blue-600);--y-color-separator:#0f172a1a;--y-color-edge-highlight:transparent;--y-color-scrim:#0f172a73;--y-shadow-ink-1:#0f172a14;--y-shadow-ink-2:#0f172a1f;--y-shadow-ink-3:#0f172a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=dark]{--y-color-surface:var(--y-color-ink-900);--y-color-surface-raised:var(--y-color-ink-800);--y-color-surface-sunken:var(--y-color-ink-950);--y-color-surface-overlay:var(--y-color-ink-700);--y-color-text:var(--y-color-ink-050);--y-color-text-muted:var(--y-color-ink-400);--y-color-text-subtle:var(--y-color-ink-500);--y-color-border:var(--y-color-ink-500);--y-color-border-strong:var(--y-color-ink-400);--y-color-accent:var(--y-color-blue-400);--y-color-accent-hover:var(--y-color-blue-300);--y-color-on-accent:var(--y-color-ink-900);--y-color-success:var(--y-color-green-400);--y-color-danger:var(--y-color-red-400);--y-color-warning:var(--y-color-amber-400);--y-color-focus-ring:var(--y-color-blue-400);--y-color-separator:#ffffff14;--y-color-edge-highlight:#ffffff12;--y-color-scrim:#0009;--y-shadow-ink-1:#0006;--y-shadow-ink-2:#00000080;--y-shadow-ink-3:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--y-color-surface:var(--y-color-slate-50);--y-color-surface-raised:var(--y-color-white);--y-color-surface-sunken:var(--y-color-slate-100);--y-color-surface-overlay:var(--y-color-white);--y-color-text:var(--y-color-slate-900);--y-color-text-muted:var(--y-color-slate-600);--y-color-text-subtle:var(--y-color-slate-500);--y-color-border:var(--y-color-slate-500);--y-color-border-strong:var(--y-color-slate-600);--y-color-accent:var(--y-color-blue-600);--y-color-accent-hover:var(--y-color-blue-700);--y-color-on-accent:var(--y-color-white);--y-color-success:var(--y-color-green-700);--y-color-danger:var(--y-color-red-700);--y-color-warning:var(--y-color-amber-700);--y-color-focus-ring:var(--y-color-blue-600);--y-color-separator:#0f172a1a;--y-color-edge-highlight:transparent;--y-color-scrim:#0f172a73;--y-shadow-ink-1:#0f172a14;--y-shadow-ink-2:#0f172a1f;--y-shadow-ink-3:#0f172a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=cvd-safe]{--y-player-1:#d55e00;--y-player-2:#0072b2;--y-player-3:#f0e442;--y-player-4:#009e73;--y-player-5:#e69f00;--y-player-6:#cc79a7;--y-player-7:#56b4e9;--y-player-8:#000;--y-player-1-on:#0f172a;--y-player-2-on:#fff;--y-player-3-on:#0f172a;--y-player-4-on:#0f172a;--y-player-5-on:#0f172a;--y-player-6-on:#0f172a;--y-player-7-on:#0f172a;--y-player-8-on:#fff}:root[data-contrast=high]{--y-color-success:var(--y-color-green-900);--y-color-danger:var(--y-color-red-900);--y-color-warning:var(--y-color-amber-900);--y-color-focus-ring:var(--y-color-blue-800)}@media (prefers-color-scheme:dark){:root[data-contrast=high]{--y-color-success:var(--y-color-green-300);--y-color-danger:var(--y-color-red-300);--y-color-warning:var(--y-color-amber-300);--y-color-focus-ring:var(--y-color-blue-300)}}:root[data-theme=dark][data-contrast=high]{--y-color-success:var(--y-color-green-300);--y-color-danger:var(--y-color-red-300);--y-color-warning:var(--y-color-amber-300);--y-color-focus-ring:var(--y-color-blue-300)}:root[data-theme=light][data-contrast=high]{--y-color-success:var(--y-color-green-900);--y-color-danger:var(--y-color-red-900);--y-color-warning:var(--y-color-amber-900);--y-color-focus-ring:var(--y-color-blue-800)}}@layer y.base{.y-app{color:var(--y-color-text);background-color:var(--y-color-surface);font-family:var(--y-font-body);font-size:var(--y-text-base);font-weight:var(--y-weight-regular);line-height:var(--y-leading-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.y-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.y-focusable:focus-visible{outline:2px solid var(--y-color-focus-ring);outline-offset:2px}.y-pressable{touch-action:manipulation;transition:scale var(--y-duration-base) var(--y-ease-spring), opacity var(--y-duration-base) var(--y-ease-spring)}.y-pressable:active:not(:disabled):not([aria-disabled=true]){scale:var(--y-press-scale);opacity:var(--y-press-opacity);transition:scale var(--y-duration-fast) var(--y-ease-standard), opacity var(--y-duration-fast) var(--y-ease-standard)}.y-pressable--large{--y-press-scale:.985;--y-press-opacity:.94}.y-sheet-panel .y-pressable--large{transition:scale var(--y-duration-base) var(--y-ease-standard), opacity var(--y-duration-base) var(--y-ease-standard)}.y-field{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (prefers-reduced-motion:reduce){.y-app{--y-duration-fast:.01ms;--y-duration-base:.01ms;--y-duration-slow:.01ms}}.y-stack{gap:var(--y-space-4);flex-direction:column;display:flex}.y-row{align-items:center;gap:var(--y-space-4);flex-direction:row;display:flex}.y-row--between{justify-content:space-between}.y-inline{align-items:center;gap:var(--y-space-2);display:inline-flex}.y-list{margin:0;padding:0;list-style:none}.y-scroll-rail{scrollbar-width:none;--y-scroll-rail-fade:24px}.y-scroll-rail::-webkit-scrollbar{display:none}.y-scroll-rail[data-y-scroll=start],.y-scroll-rail[data-y-scroll=end],.y-scroll-rail[data-y-scroll=both]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--y-scroll-rail-head,0px), #000 calc(100% - var(--y-scroll-rail-tail,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--y-scroll-rail-head,0px), #000 calc(100% - var(--y-scroll-rail-tail,0px)), transparent 100%)}.y-scroll-rail[data-y-scroll=start],.y-scroll-rail[data-y-scroll=both]{--y-scroll-rail-head:var(--y-scroll-rail-fade)}.y-scroll-rail[data-y-scroll=end],.y-scroll-rail[data-y-scroll=both]{--y-scroll-rail-tail:var(--y-scroll-rail-fade)}.y-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.y-hud-status-row{gap:var(--y-space-1);flex-direction:column;width:100%;display:flex}.y-notices{gap:var(--y-space-2);flex-direction:column;flex-shrink:0;display:flex}.y-game-screen>.y-notices{inset-block-start:calc(var(--y-safe-top) + var(--y-overlay-reserve));inset-inline:calc(var(--y-safe-left) + var(--y-space-4)) calc(var(--y-safe-right) + var(--y-space-4));inline-size:fit-content;padding:var(--y-space-1) var(--y-space-3);border-radius:var(--y-radius-md);background-color:var(--y-color-surface-raised);pointer-events:none;align-items:center;margin-inline:auto;position:fixed}.y-slot{place-items:center;min-block-size:1lh;display:inline-grid}.y-game-screen{gap:var(--y-space-4);min-height:0;padding:calc(var(--y-safe-top) + var(--y-overlay-reserve)) calc(var(--y-safe-right) + var(--y-space-4)) var(--y-safe-bottom) calc(var(--y-safe-left) + var(--y-space-4));flex-direction:column;flex:1;display:flex}.y-game-screen:has(.y-game-actionbar){padding-bottom:0}.y-game-hud{align-items:center;gap:var(--y-space-3);flex-wrap:wrap;display:flex}.y-game-playfield{overscroll-behavior:none;flex:1;grid-template-rows:1fr;grid-template-columns:1fr;min-height:0;display:grid;overflow:auto}.y-game-playfield__content{margin:auto}.y-game-actionbar{padding-bottom:max(var(--y-space-4), var(--y-safe-bottom))}.y-action-button{justify-content:center;align-items:center;gap:var(--y-space-1);border:var(--y-border-width) solid var(--y-color-accent);border-radius:var(--y-radius-md);background-color:var(--y-color-accent);min-width:64px;min-height:56px;color:var(--y-color-on-accent);cursor:pointer;flex-direction:column;display:inline-flex}@media (hover:hover){.y-action-button:hover:not(:disabled){background-color:var(--y-color-accent-hover);border-color:var(--y-color-accent-hover)}}.y-action-button:disabled{cursor:not-allowed;background-color:var(--y-color-surface-sunken);color:var(--y-color-text-muted);border-color:var(--y-color-border)}.y-action-button__label{font-size:var(--y-text-xs);font-weight:var(--y-weight-medium);line-height:var(--y-leading-tight);white-space:nowrap}}@layer y.components{.y-game-island{flex-direction:column;flex:1;min-height:0;max-height:100svh;display:flex}.y-lobby-layer{overscroll-behavior:none;position:fixed;inset:0;overflow:auto}.y-orientation-layer{padding:calc(var(--y-safe-top) + var(--y-overlay-reserve)) var(--y-space-4) calc(var(--y-safe-bottom) + var(--y-space-4));overscroll-behavior:none;background-color:var(--y-color-surface);color:var(--y-color-text);text-align:center;display:flex;position:fixed;inset:0;overflow:auto}.y-orientation-notice{gap:var(--y-space-2);flex-direction:column;max-width:24rem;margin:auto;display:flex}.y-orientation-notice__title{font-size:var(--y-text-xl);margin:0;font-weight:600}.y-orientation-notice__body{margin:0}.y-button{justify-content:center;align-items:center;gap:var(--y-space-2);border-radius:var(--y-radius-md);border:var(--y-border-width) solid transparent;font-weight:var(--y-weight-medium);line-height:var(--y-leading-tight);cursor:pointer;transition:background-color var(--y-duration-fast) var(--y-ease-standard), border-color var(--y-duration-fast) var(--y-ease-standard), color var(--y-duration-fast) var(--y-ease-standard), scale var(--y-duration-fast) var(--y-ease-standard), opacity var(--y-duration-fast) var(--y-ease-standard);display:inline-flex}.y-button--sm{padding:var(--y-space-2) var(--y-space-4);font-size:var(--y-text-sm)}.y-button--md{padding:var(--y-space-3) var(--y-space-5);font-size:var(--y-text-base);min-height:44px}.y-button--primary{background-color:var(--y-color-accent);color:var(--y-color-on-accent)}@media (hover:hover){.y-button--primary:hover:not(:disabled){background-color:var(--y-color-accent-hover)}}.y-button--secondary{background-color:var(--y-color-surface-raised);color:var(--y-color-text);border-color:var(--y-color-border)}@media (hover:hover){.y-button--secondary:hover:not(:disabled){border-color:var(--y-color-border-strong)}}.y-button--ghost{color:var(--y-color-text);background-color:#0000}@media (hover:hover){.y-button--ghost:hover:not(:disabled){background-color:var(--y-color-surface-raised)}}.y-button:disabled{cursor:not-allowed;color:var(--y-color-text-muted);background-color:var(--y-color-surface-sunken)}.y-panel{background-color:var(--y-color-surface-raised);border-radius:var(--y-radius-lg);padding:var(--y-space-5);box-shadow:var(--y-elevation-raised)}.y-status-text{color:var(--y-color-text-muted);font-size:var(--y-text-sm);line-height:var(--y-leading-normal);margin:0}.y-alert{align-items:center;gap:var(--y-space-2);color:var(--y-color-danger);font-size:var(--y-text-sm);font-weight:var(--y-weight-medium);margin:0;display:flex}.y-badge{align-items:center;gap:var(--y-space-1);padding:var(--y-space-1) var(--y-space-3);border-radius:var(--y-radius-pill);background-color:var(--y-color-surface-sunken);font-size:var(--y-text-xs);font-weight:var(--y-weight-medium);line-height:var(--y-leading-tight);display:inline-flex}.y-badge--success{color:var(--y-color-success)}.y-badge--neutral{color:var(--y-color-text-muted)}.y-rank-badge{flex:none;display:block}.y-skeleton{border-radius:var(--y-radius-md);background-image:linear-gradient(90deg, var(--y-color-surface-sunken) 25%, var(--y-color-surface-raised) 50%, var(--y-color-surface-sunken) 75%);animation:y-skeleton-shimmer var(--y-duration-slow) var(--y-ease-standard) infinite;background-size:200% 100%;display:block}@keyframes y-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.y-avatar{border-radius:var(--y-radius-pill);background-color:var(--y-color-surface-sunken);flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.y-avatar--xs{width:44px;height:44px}.y-avatar--md{width:100px;height:100px}.y-avatar__layer{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.y-guide-view{gap:var(--y-space-6);flex-direction:column;display:flex}.y-guide-toc{border-radius:var(--y-radius-md);padding:var(--y-space-4);background-color:var(--y-color-surface-sunken);box-shadow:var(--y-elevation-sunken)}.y-guide-toc__list{gap:var(--y-space-2);padding-left:var(--y-space-5);flex-direction:column;margin:0;display:flex}.y-guide-toc__item{font-size:var(--y-text-sm)}.y-guide-toc__link{color:var(--y-color-accent)}.y-guide-section{gap:var(--y-space-4);flex-direction:column;display:flex}.y-guide-section__title{font-size:var(--y-text-xl);font-weight:var(--y-weight-medium);color:var(--y-color-text)}.y-guide-heading{font-weight:var(--y-weight-medium);color:var(--y-color-text)}.y-guide-paragraph{color:var(--y-color-text);line-height:var(--y-leading-normal)}.y-guide-list{gap:var(--y-space-2);padding-left:var(--y-space-5);color:var(--y-color-text);line-height:var(--y-leading-normal);flex-direction:column;display:flex}.y-guide-image{gap:var(--y-space-2);flex-direction:column;margin:0;display:flex}.y-guide-image__media{border-radius:var(--y-radius-md);width:100%}.y-guide-image__caption{font-size:var(--y-text-sm);color:var(--y-color-text-muted)}.y-guide-callout{gap:var(--y-space-1);border-radius:var(--y-radius-md);padding:var(--y-space-4);background-color:var(--y-color-surface-sunken);box-shadow:var(--y-elevation-sunken);flex-direction:column;display:flex}.y-guide-callout__label{font-size:var(--y-text-xs);font-weight:var(--y-weight-medium)}.y-guide-callout__text{color:var(--y-color-text)}.y-guide-callout__label--info{color:var(--y-color-accent)}.y-guide-callout__label--tip{color:var(--y-color-success)}.y-guide-callout__label--warning{color:var(--y-color-warning)}.y-guide-rules{border-collapse:collapse;width:100%;font-size:var(--y-text-sm)}.y-guide-rules__label{text-align:left;color:var(--y-color-text-muted);font-weight:var(--y-weight-medium);padding:var(--y-space-2) var(--y-space-3) var(--y-space-2) 0;border-bottom:var(--y-border-width) solid var(--y-color-separator)}.y-guide-rules__value{text-align:left;color:var(--y-color-text);padding:var(--y-space-2) 0;border-bottom:var(--y-border-width) solid var(--y-color-separator)}.y-guide-panel{border-radius:var(--y-radius-lg);background-color:var(--y-color-surface-raised);opacity:0;width:100%;max-width:min(40rem,92vw);max-height:min(36rem,86vh);transition:opacity var(--y-duration-fast) var(--y-ease-standard), display var(--y-duration-fast) allow-discrete, overlay var(--y-duration-fast) allow-discrete;border:0;margin:auto;padding:0;display:none}.y-guide-panel[open]{opacity:1;flex-direction:column;display:flex}.y-guide-panel::backdrop{opacity:0;transition:opacity var(--y-duration-fast) var(--y-ease-standard), display var(--y-duration-fast) allow-discrete, overlay var(--y-duration-fast) allow-discrete;background-color:#00000080}.y-guide-panel[open]::backdrop{opacity:1}.y-guide-panel-header{justify-content:space-between;align-items:center;gap:var(--y-space-3);padding:var(--y-space-4) var(--y-space-5);border-bottom:var(--y-border-width) solid var(--y-color-separator);display:flex}.y-guide-panel-title{font-size:var(--y-text-lg);font-weight:var(--y-weight-medium);color:var(--y-color-text)}.y-guide-panel-close{padding:var(--y-space-2);color:var(--y-color-text-muted);background:0 0;border:0;display:inline-flex}.y-guide-panel-body{overscroll-behavior:none;padding:var(--y-space-5);overflow-y:auto}@keyframes y-sheet-wrapper-fade-in{0%{opacity:0}}@keyframes y-sheet-backdrop-fade-in{0%{opacity:0}}.y-sheet{box-sizing:border-box;overscroll-behavior:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;padding-bottom:var(--y-sheet-keyboard-inset,0px);opacity:0;transition:opacity var(--y-duration-fast) var(--y-ease-in), display var(--y-duration-base) allow-discrete, overlay var(--y-duration-base) allow-discrete;background:0 0;border:0;justify-content:center;align-items:flex-end;margin:0;display:none;inset:0}.y-sheet[open]{opacity:1;animation:y-sheet-wrapper-fade-in var(--y-duration-base) var(--y-ease-out);display:flex}.y-sheet::backdrop{opacity:0;transition:opacity var(--y-duration-fast) var(--y-ease-in), display var(--y-duration-fast) allow-discrete, overlay var(--y-duration-fast) allow-discrete;background-color:#00000080}.y-sheet[open]::backdrop{opacity:1;animation:y-sheet-backdrop-fade-in var(--y-duration-base) var(--y-ease-out)}@keyframes y-sheet-panel-open{0%{transform:translateY(100%)}}.y-sheet-panel{width:100%;max-height:min(90dvh, var(--y-sheet-visible-max-height,90dvh));background-color:var(--y-sheet-panel-bg,var(--y-color-surface-raised));border-top-left-radius:var(--y-radius-lg);border-top-right-radius:var(--y-radius-lg);box-shadow:var(--y-shadow-lg);transition:transform var(--y-duration-base) var(--y-ease-in);flex-direction:column;display:flex;overflow:hidden;transform:translateY(100%)}.y-sheet[open] .y-sheet-panel{animation:y-sheet-panel-open var(--y-duration-slow) var(--y-ease-out);transform:translateY(0)}.y-sheet-drag-handle{touch-action:none;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;display:flex}.y-sheet-drag-handle:before{content:"";border-radius:var(--y-radius-pill);background-color:var(--y-sheet-accent,var(--y-color-border));width:2.5rem;height:4px}.y-sheet-header{justify-content:space-between;align-items:center;gap:var(--y-space-4);padding:var(--y-space-4) var(--y-space-5);border-bottom:var(--y-border-width) solid var(--y-color-separator);background:var(--y-sheet-header-bg,transparent);color:var(--y-sheet-header-ink,inherit);flex-shrink:0;display:flex}.y-sheet-header-content{gap:var(--y-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.y-sheet-title{font-size:var(--y-text-lg);margin:0}.y-sheet-close{border-radius:var(--y-radius-md);width:44px;height:44px;color:var(--y-sheet-header-ink,var(--y-color-text));outline-color:var(--y-sheet-header-ink,var(--y-color-focus-ring));font-size:var(--y-text-xl);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@media (hover:hover){.y-sheet-close:hover{background-color:color-mix(in srgb, var(--y-sheet-header-ink,var(--y-color-text)) 15%, transparent)}}.y-sheet-body{overscroll-behavior:none;touch-action:pan-y;padding:var(--y-space-5);flex:1;overflow-y:auto}.y-sheet-footer{padding-top:var(--y-space-4);padding-right:calc(var(--y-space-5) + var(--y-safe-right));padding-bottom:max(var(--y-space-4), var(--y-safe-bottom));padding-left:calc(var(--y-space-5) + var(--y-safe-left));border-top:var(--y-border-width) solid var(--y-color-separator);flex-shrink:0}.y-sheet-footer .y-button{padding:0 var(--y-space-6);border-radius:var(--y-radius-pill)}@media (width>=640px){@keyframes y-sheet-panel-open{0%{opacity:0;transform:scale(.96)}}.y-sheet{box-sizing:content-box;padding:var(--y-space-6);align-items:center}.y-sheet-panel{border-radius:var(--y-radius-lg);opacity:0;max-width:36rem;max-height:min(90dvh,44rem);transition:transform var(--y-duration-base) var(--y-ease-in), opacity var(--y-duration-base) var(--y-ease-in);transform:scale(.96)}.y-sheet[open] .y-sheet-panel{opacity:1;animation:y-sheet-panel-open var(--y-duration-slow) var(--y-ease-out);transform:scale(1)}.y-sheet-drag-handle{display:none}}.y-timer-badge{align-items:center;gap:var(--y-space-1);padding:var(--y-space-1) var(--y-space-3);border:var(--y-border-width) solid var(--y-timerbadge-border,var(--y-color-border));border-radius:var(--y-radius-pill);background:var(--y-timerbadge-bg,transparent);font-family:var(--y-font-mono);font-weight:var(--y-weight-medium);margin-left:auto;display:inline-flex}.y-timer-badge--urgent{border-color:var(--y-color-danger);border-width:calc(var(--y-border-width) * 2);color:var(--y-timerbadge-urgent-ink,var(--y-color-danger))}.y-roster{align-items:center;gap:var(--y-space-2);flex-wrap:wrap;margin:0;display:flex}.y-seat{align-items:center;gap:var(--y-space-2);min-width:0;display:flex}.y-seat-dot{border-radius:var(--y-radius-pill);background:var(--seat-fill,var(--y-color-border));width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--y-player-halo), inset 0 0 0 2px var(--y-player-contour);color:var(--seat-on,var(--y-color-text));font-size:var(--y-text-xs);font-weight:var(--y-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.y-card{--y-card-anatomy:var(--y-card-w);aspect-ratio:5/7;border-radius:calc(var(--y-card-anatomy) * .075);perspective:600px;display:inline-block;position:relative}.y-card--hand,.y-card-row--hand,.y-hand-rail{--y-card-size-fraction:.7;--y-card-anatomy:min(var(--y-card-hand-w), var(--y-card-w-max,var(--y-card-hand-w)))}.y-card--table,.y-card-row--table,.y-card-pile--table{--y-card-size-fraction:.6;--y-card-anatomy:calc(var(--y-card-w) * var(--y-card-size-fraction))}.y-card--mini,.y-card-row--mini,.y-card-pile--mini,.y-table-seat{--y-card-size-fraction:.42;--y-card-anatomy:var(--y-card-mini-w)}.y-card--hand,.y-card--table,.y-card--mini{width:var(--y-card-anatomy);flex:none}.y-card-face{border:var(--y-card-edge,1px solid var(--y-color-slate-400));border-radius:calc(var(--y-card-anatomy) * .075);background-color:var(--y-card-face);box-shadow:inset 0 0 0 1px var(--y-color-slate-300), var(--y-card-elevation,var(--y-shadow-sm));transition:transform var(--y-duration-base) var(--y-ease-standard), box-shadow var(--y-duration-base) var(--y-ease-standard);flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(0)}.y-card-face[data-y-card-turn=leaving]{transform:rotateY(90deg)}.y-card-face[data-y-card-turn=entering]{transform:rotateY(0)}.y-card-face[data-y-card-turn=jump]{transition:none;transform:rotateY(-90deg)}.y-card-back{inset:calc(var(--y-card-anatomy) * .07);border-radius:calc(var(--y-card-anatomy) * .05);background-color:var(--y-color-blue-700);box-shadow:inset 0 0 0 2px var(--y-color-blue-400);position:absolute;overflow:hidden}.y-card-content{padding:calc(var(--y-card-anatomy) * .07);color:var(--y-card-ink);flex-direction:column;display:flex;position:absolute;inset:0}.y-card-art{object-fit:contain;width:100%;height:100%;display:block}.y-card-rank{top:calc(var(--y-card-anatomy) * .085);left:calc(var(--y-card-anatomy) * .13);white-space:nowrap;line-height:1;font-family:var(--y-font-body);font-weight:var(--y-weight-bold);font-size:calc(var(--y-card-anatomy) * .32);color:var(--y-card-ink);position:absolute}.y-card-rank--opposite{top:auto;right:calc(var(--y-card-anatomy) * .13);bottom:calc(var(--y-card-anatomy) * .085);left:auto;rotate:180deg}.y-card-rank[data-y-card-ink=red]{color:var(--y-card-ink-red)}.y-card-index{line-height:var(--y-leading-tight);font-family:var(--y-font-mono);font-variant-numeric:tabular-nums;font-size:calc(var(--y-card-anatomy) * .26);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.y-card-index--opposite{inset:auto 0 0 auto;transform:rotate(180deg)}.y-card-index__mark{font-size:.5em}.y-card-centre{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.y-pip-lattice{width:100%;height:100%;position:relative}.y-pip-lattice__pip{font-size:calc(var(--y-card-anatomy) * .16);line-height:1;position:absolute}.y-hand-wrap{align-items:center;gap:var(--y-space-3);align-self:stretch;min-width:0;display:flex}.y-hand-rail{overscroll-behavior:none;scroll-snap-type:x proximity;min-width:0;flex:auto;padding-block-start:calc(var(--y-card-anatomy) * .5);display:block;overflow-x:auto;container-type:inline-size}.y-hand{width:max-content;min-block-size:calc(var(--y-card-anatomy) * 7 / 5);border:none;align-items:flex-start;min-width:0;margin-block:0;margin-inline:auto;padding:0;display:flex}.y-hand-card{cursor:pointer;scroll-snap-align:start;translate:0 calc(var(--y-card-anatomy) * var(--y-hand-card-lift,0));transition:translate var(--y-duration-base) var(--y-ease-standard), scale var(--y-duration-base) var(--y-ease-standard);background:0 0;border:none;flex:none;margin:0;padding:0;display:block;position:relative;scale:1}.y-hand-card--playable{--y-hand-card-lift:-.18;--y-card-edge:3px solid var(--y-color-accent)}.y-hand-card--raised{--y-hand-card-lift:-.42;--y-card-elevation:var(--y-shadow-md);scale:1.08}.y-hand-overview-trigger{min-width:var(--y-space-8);min-height:var(--y-space-8);padding-inline:var(--y-space-2);border:1px solid var(--y-color-slate-400);border-radius:var(--y-radius-pill);background-color:var(--y-color-surface-raised);color:var(--y-color-text);font-family:var(--y-font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.y-hand-overview-grid{gap:var(--y-space-3);flex-wrap:wrap;justify-content:center;display:flex}.y-card-row{align-items:flex-end;display:flex}.y-card-row>.y-card:not(:first-child){margin-inline-start:calc(var(--y-card-w) * var(--y-card-size-fraction,1) * -.45)}.y-card-row:empty{min-inline-size:var(--y-card-anatomy);min-block-size:calc(var(--y-card-anatomy) * 7 / 5)}.y-card-pile{display:inline-block;position:relative}.y-card-pile-tap{min-width:var(--y-space-8);min-height:var(--y-space-8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.y-card-pile-tap:disabled{cursor:default}.y-card-pile__layer{position:absolute;inset:0}.y-card-pile__layer--top{position:relative}.y-card-pile--empty{aspect-ratio:5/7;border-radius:var(--y-radius-md);box-shadow:inset 0 0 0 var(--y-border-width) var(--y-color-border);display:inline-block}.y-card-pile--empty.y-card-pile--table,.y-card-pile--empty.y-card-pile--mini{width:var(--y-card-anatomy)}.y-card-pile--empty.y-card-pile--hand{width:var(--y-card-hand-w)}.y-card-table{--y-seat-depth:calc(var(--y-card-mini-w) * 7 / 5);box-sizing:border-box;height:100%;min-block-size:calc(var(--y-seat-depth) + var(--y-space-2) + var(--y-space-4) * 2);padding:var(--y-space-4);border-radius:var(--y-radius-lg);color:var(--y-table-ink,inherit);background:radial-gradient(ellipse at center, transparent 55%, var(--y-color-surface-sunken) 150%), var(--y-table-grain,none) 0 0 / var(--y-table-grain-size,128px) repeat, var(--y-table-marks,none) center center / cover no-repeat, var(--y-table-felt,var(--y-color-surface));box-shadow:inset 0 var(--y-border-width) 0 0 var(--y-table-rail-highlight,var(--y-color-border)), inset 0 0 0 var(--y-table-rail-width,var(--y-border-width)) var(--y-table-rail,var(--y-color-border));grid-template:1fr/1fr;display:grid;position:relative;container:y-table/size}.y-table-seat{--y-seat-turn:0;--y-seat-w:calc(100cqi * .14);--y-seat-h:clamp(var(--y-seat-depth), calc(100cqb - var(--y-space-2)), 108px);--y-seat-hands-w:100%;--y-seat-hands-h:100%;--y-seat-u:var(--y-seat-arc-u);--y-seat-v:var(--y-seat-arc-v);--y-seat-turned-u:calc(var(--y-seat-turn) * var(--y-seat-u));--y-seat-turned-v:calc(var(--y-seat-turn) * var(--y-seat-v));--y-seat-travel-u:calc(var(--y-seat-u) - var(--y-seat-turned-u) + var(--y-seat-turned-v));--y-seat-travel-v:calc(var(--y-seat-v) - var(--y-seat-turned-v) - var(--y-seat-turned-u));left:calc(50% + (50% - var(--y-space-4) - var(--y-seat-w) / 2) * var(--y-seat-u));top:calc(50% + (50% - var(--y-space-4) - var(--y-seat-h) / 2) * var(--y-seat-v));width:var(--y-seat-w);height:var(--y-seat-h);box-sizing:border-box;border-radius:var(--y-radius-md);white-space:nowrap;border:0;min-width:0;margin:0;padding:0;position:absolute;overflow:hidden;translate:-50% -50%}.y-table-seat__hands{translate:-50% -50%;rotate:calc(var(--y-seat-turn) * 90deg);width:var(--y-seat-hands-w);height:var(--y-seat-hands-h);align-items:center;gap:var(--y-space-1);flex-direction:column;display:flex;position:absolute;inset:50% auto auto 50%;overflow:hidden}.y-table-seat .y-card-row{flex:none;max-width:100%;overflow:hidden}@container y-table (height>=216px){.y-table-seat{--y-seat-turn:var(--y-seat-ring-turn,0);--y-seat-fan-overlap:calc(var(--y-card-w) * var(--y-card-size-fraction) * .45);--y-seat-along:min(calc(var(--y-card-anatomy) * 3 - var(--y-seat-fan-overlap) * 2), calc(100cqb / 3 - var(--y-space-2)), calc(100cqi / 3 - var(--y-space-2)));--y-seat-swap:calc(var(--y-seat-turn) * (var(--y-seat-depth) - var(--y-seat-along)));--y-seat-w:calc(var(--y-seat-along) + var(--y-seat-swap));--y-seat-h:calc(var(--y-seat-depth) - var(--y-seat-swap));--y-seat-hands-w:var(--y-seat-along);--y-seat-hands-h:var(--y-seat-depth);--y-seat-u:var(--y-seat-ring-u);--y-seat-v:var(--y-seat-ring-v)}}[data-y-seating=sides] .y-table-seat{--y-seat-lead:calc(var(--y-seat-band) * (var(--y-seat-depth) + var(--y-space-3)));--y-seat-inset:calc(var(--y-space-4) + var(--y-seat-lead) + var(--y-seat-depth) / 2);--y-seat-w:min(calc(var(--y-card-anatomy) * 4), calc(var(--y-seat-span) * .4));--y-seat-h:var(--y-seat-depth);left:calc(50% + (50% - var(--y-seat-inset)) * var(--y-seat-u));top:calc(50% + (50% - var(--y-seat-inset)) * var(--y-seat-v));rotate:var(--y-seat-facing);padding:0}.y-table-seat__stake{text-align:center;white-space:nowrap;font-size:var(--y-text-sm);font-variant-numeric:tabular-nums;color:var(--y-color-text);background-color:var(--y-color-surface);position:absolute;inset:auto 0 0;overflow:hidden}.y-table-seat[data-y-active=true]{outline:3px solid var(--y-seat-fill,transparent);outline-offset:var(--y-space-2)}:root[data-contrast=high] .y-table-seat[data-y-active=true]{box-shadow:inset 0 0 0 4px var(--y-player-contour), 0 0 0 1px var(--y-player-halo)}.y-card-table__centre{place-content:center;align-items:center;gap:var(--y-space-4);grid-area:1/1;min-width:0;display:flex}.y-card-table__pot{grid-area:1/1;place-self:end}.y-table-seat[data-seat="1"]{--y-seat-fill:var(--y-player-1)}.y-table-seat[data-seat="2"]{--y-seat-fill:var(--y-player-2)}.y-table-seat[data-seat="3"]{--y-seat-fill:var(--y-player-3)}.y-table-seat[data-seat="4"]{--y-seat-fill:var(--y-player-4)}.y-table-seat[data-seat="5"]{--y-seat-fill:var(--y-player-5)}.y-table-seat[data-seat="6"]{--y-seat-fill:var(--y-player-6)}.y-table-seat[data-seat="7"]{--y-seat-fill:var(--y-player-7)}.y-table-seat[data-seat="8"]{--y-seat-fill:var(--y-player-8)}@keyframes y-card-deal{0%{translate:0 -120%;rotate:-6deg;scale:.94}to{translate:0;rotate:0deg;scale:1}}.y-card[data-y-phase=deal]{animation-name:y-card-deal;animation-duration:var(--y-duration-slow);animation-timing-function:var(--y-ease-standard);animation-fill-mode:both;animation-delay:calc(var(--y-duration-fast) * .6 * var(--y-card-index,0))}@keyframes y-card-play{0%{opacity:.6;rotate:-4deg;scale:.9}to{opacity:1;rotate:0deg;scale:1}}.y-card[data-y-phase=play]{animation-name:y-card-play;animation-duration:var(--y-duration-base);animation-timing-function:var(--y-ease-standard);animation-fill-mode:both}@keyframes y-card-collect{0%{opacity:1;translate:0}to{translate:var(--y-card-motion-dx,0) var(--y-card-motion-dy,0);opacity:0}}.y-card[data-y-phase=collect]{animation-name:y-card-collect;animation-duration:var(--y-duration-base);animation-timing-function:var(--y-ease-standard);animation-fill-mode:both}@keyframes y-card-award{0%{opacity:1;translate:0;scale:1}to{translate:var(--y-card-motion-dx,0) var(--y-card-motion-dy,0);opacity:0;scale:.7}}.y-card[data-y-phase=award]{animation-name:y-card-award;animation-duration:var(--y-duration-slow);animation-timing-function:var(--y-ease-standard);animation-fill-mode:both}.y-table-seat__outcome{top:var(--y-space-1);right:var(--y-space-1);max-width:100%;position:absolute;overflow:hidden}.y-control{box-sizing:border-box;align-items:center;gap:var(--y-space-2);min-height:44px;padding:var(--y-space-2) var(--y-space-3);border:var(--y-border-width) solid var(--y-color-border);border-radius:var(--y-radius-md);background-color:var(--y-color-surface-raised);color:var(--y-color-text);font-size:var(--y-text-base);font-family:inherit;display:inline-flex}.y-control:disabled{cursor:not-allowed;color:var(--y-color-text-muted);background-color:var(--y-color-surface-sunken)}.y-form-field{gap:var(--y-space-2);flex-direction:column;min-width:0;display:flex}.y-form-field--grow{flex:1}.y-form-field__label{color:var(--y-color-text-muted);font-size:var(--y-text-sm)}.y-text-input{width:100%;min-width:0;display:block}.y-text-input::placeholder{color:var(--y-color-text-muted);opacity:1}.y-select-trigger{cursor:pointer;justify-content:space-between;min-width:8ch}.y-select-trigger--icon{box-sizing:border-box;border-radius:var(--y-radius-md);min-width:44px;min-height:44px;color:var(--y-color-text);font-size:var(--y-text-3xl);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.y-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.y-select-chevron{border-right:calc(var(--y-border-width) * 2) solid currentColor;border-bottom:calc(var(--y-border-width) * 2) solid currentColor;flex-shrink:0;width:.5em;height:.5em;transform:rotate(45deg)translateY(-15%)}@keyframes y-popover-enter{0%{opacity:0;scale:.96}}.y-select-list{position-area:block-end span-inline-end;position-try-fallbacks:flip-block;max-height:60dvh;min-width:anchor-size(width);overscroll-behavior:none;touch-action:pan-y;padding:var(--y-space-2);border-radius:var(--y-radius-md);background-color:var(--y-color-surface-overlay);box-shadow:var(--y-shadow-md);transform-origin:top;border:0;margin:0;overflow-y:auto}.y-select-list:popover-open{animation:y-popover-enter var(--y-duration-fast) var(--y-ease-out)}.y-sheet-panel .y-select-list{box-shadow:var(--y-shadow-lg)}.y-select-option{align-items:center;gap:var(--y-space-3);min-height:44px;padding:var(--y-space-3) var(--y-space-4);border-radius:var(--y-radius-md);color:var(--y-color-text);cursor:pointer;display:flex}.y-select-option[aria-disabled=true]{color:var(--y-color-text-muted);cursor:not-allowed}.y-select-option--active{background-color:var(--y-color-surface-raised)}@media (hover:hover){.y-select-option:hover:not([aria-disabled=true]){background-color:var(--y-color-surface-raised)}}.y-slider{align-items:center;min-height:44px;display:flex}.y-slider__header{justify-content:space-between;align-items:baseline;gap:var(--y-space-3);display:flex}.y-slider__value{color:var(--y-color-text);font-variant-numeric:tabular-nums}.y-slider__range{--y-slider-track:6px;--y-slider-thumb:24px;appearance:none;cursor:pointer;touch-action:none;background-color:#0000;width:100%;min-width:0;min-height:44px}.y-slider__range:disabled{cursor:not-allowed}.y-slider__range::-webkit-slider-runnable-track{height:var(--y-slider-track);border-radius:var(--y-radius-pill);background-image:linear-gradient(to right, var(--y-color-accent) 0 var(--y-slider-fill), var(--y-color-border) var(--y-slider-fill) 100%)}.y-slider__range::-webkit-slider-thumb{appearance:none;width:var(--y-slider-thumb);height:var(--y-slider-thumb);margin-top:calc((var(--y-slider-track) - var(--y-slider-thumb)) / 2);border:var(--y-border-width) solid var(--y-color-surface-raised);border-radius:var(--y-radius-pill);background-color:var(--y-color-accent)}.y-slider__range::-moz-range-track{height:var(--y-slider-track);border-radius:var(--y-radius-pill);background-color:var(--y-color-border)}.y-slider__range::-moz-range-progress{height:var(--y-slider-track);border-radius:var(--y-radius-pill);background-color:var(--y-color-accent)}.y-slider__range::-moz-range-thumb{width:var(--y-slider-thumb);height:var(--y-slider-thumb);border:var(--y-border-width) solid var(--y-color-surface-raised);border-radius:var(--y-radius-pill);background-color:var(--y-color-accent)}.y-player-avatar{border:3px solid var(--seat-fill,var(--y-color-border));border-radius:var(--y-radius-pill);box-shadow:none;flex-shrink:0;display:inline-flex;position:relative}:root[data-contrast=high] .y-player-avatar{outline:1px solid var(--y-player-halo);outline-offset:0}@keyframes y-player-avatar-turn{0%{opacity:1}to{opacity:0}}.y-player-avatar__timer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.y-player-avatar__timer-track{fill:none;stroke:var(--y-color-success);stroke-linecap:round}.y-player-avatar[data-turn] .y-player-avatar__timer{animation:y-player-avatar-turn var(--y-duration-slow) var(--y-ease-standard) infinite alternate}@media (prefers-reduced-motion:reduce){.y-player-avatar[data-turn] .y-player-avatar__timer{animation:none}}.y-player-avatar__badge{min-width:1.25rem;height:1.25rem;padding:0 var(--y-space-1);border-radius:var(--y-radius-pill);background-color:var(--seat-fill,var(--y-color-border));color:var(--seat-on,var(--y-color-text));font-size:var(--y-text-xs);pointer-events:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}:root[data-contrast=high] .y-player-avatar__badge{outline:1px solid var(--y-player-halo);outline-offset:0}.y-player-avatar__status{border-radius:var(--y-radius-pill);background-color:var(--y-color-surface);width:1.25rem;height:1.25rem;color:var(--y-color-text);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;left:-2px}.y-player-avatar__status-glyph{fill:currentColor;width:.875rem;height:.875rem}:root[data-contrast=high] .y-player-avatar__status{outline:1px solid var(--y-player-halo);outline-offset:0}.y-seat-layout{z-index:var(--y-z-overlay);pointer-events:none;border:0;min-inline-size:0;margin:0;padding:0;position:fixed;inset:0}.y-seat-layout__slot{pointer-events:auto;display:flex}.y-seat-layout__center{pointer-events:none;padding:var(--y-space-1) 0;color:var(--y-color-white);font-family:var(--y-font-mono);font-weight:var(--y-weight-bold);font-size:var(--y-text-sm);text-shadow:0 1px 2px #00000073;align-items:center;display:flex}.y-seat-layout__center[data-emphasis=large]{font-size:var(--y-text-3xl);line-height:var(--y-leading-tight);white-space:nowrap;justify-content:center;align-self:stretch}.y-seat-layout--strip{inset-block-start:max(var(--y-space-1), var(--y-safe-top));inset-block-end:auto;inset-inline:var(--y-overlay-reserve);overscroll-behavior:none;touch-action:pan-x;scroll-behavior:smooth;margin-block:-6px;padding-block:6px;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.y-seat-layout--strip{scroll-behavior:auto}}.y-seat-layout__row{align-items:flex-start;gap:var(--y-space-2);flex-wrap:nowrap;width:max-content;margin-inline:auto;padding-inline:6px;display:flex}.y-seat-layout--strip[data-y-scroll=start],.y-seat-layout--strip[data-y-scroll=end],.y-seat-layout--strip[data-y-scroll=both]{pointer-events:auto}.y-seat-layout__slot[data-corner]{position:absolute}.y-seat-layout__slot[data-corner=top-left]{top:max(var(--y-space-4), var(--y-safe-top));left:var(--y-overlay-reserve)}.y-seat-layout__slot[data-corner=top-right]{top:max(var(--y-space-4), var(--y-safe-top));right:var(--y-overlay-reserve)}.y-seat-layout__slot[data-corner=bottom-left]{bottom:max(var(--y-space-4), var(--y-safe-bottom));left:var(--y-space-3)}.y-seat-layout__slot[data-corner=bottom-right]{bottom:max(var(--y-space-4), var(--y-safe-bottom));right:var(--y-space-3)}.y-player-name{font-weight:var(--y-weight-bold);color:var(--seat-fill,var(--y-color-text))}.y-table-seat-figure{--y-seat-u:var(--y-seat-arc-u);--y-seat-v:var(--y-seat-arc-v);--y-seat-figure:calc(var(--y-seat-avatar-box) * .64);left:calc(50% + (50% - var(--y-seat-figure) / 2) * var(--y-seat-u));top:calc(50% + (50% - var(--y-seat-figure) / 2) * var(--y-seat-v));width:var(--y-seat-avatar-box);height:var(--y-seat-avatar-box);translate:-50% -50%;scale:calc(var(--y-seat-figure) / var(--y-seat-avatar-box));pointer-events:none;position:absolute}@container y-table (height>=216px){.y-table-seat-figure{--y-seat-u:var(--y-seat-ring-u);--y-seat-v:var(--y-seat-ring-v)}}.y-game-token{isolation:isolate;width:var(--token-size,1rem);aspect-ratio:1;border-radius:var(--y-radius-pill);background-color:var(--y-player-halo);filter:drop-shadow(0 1px 2px #0006)drop-shadow(0 .4cqi .18cqi #0f172aad);justify-content:center;align-items:center;min-width:0;height:auto;display:inline-flex;position:relative}.y-game-token:before{content:"";border-radius:inherit;pointer-events:none;background-color:var(--y-player-contour);position:absolute;inset:max(1px,12.5%)}.y-game-token:after{content:"";border-radius:inherit;pointer-events:none;background-color:var(--seat-fill,var(--y-color-border));background-image:radial-gradient(circle at 35% 25%,#ffffff8c,#fff0 45%),linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:max(2px,18.75%)}.y-game-token__glyph{z-index:1;color:var(--seat-on,var(--y-color-text));font-family:var(--y-font-mono);font-weight:var(--y-weight-bold);font-size:var(--y-text-xs);justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.y-game-token--hop{--hop-x:calc(var(--hop-dx,0) * var(--hop-unit,0px));--hop-y:calc(var(--hop-dy,0) * var(--hop-unit,0px));animation:yTokenHop var(--hop-duration,var(--y-duration-base)) var(--y-ease-standard)}@keyframes yTokenHop{0%{transform:translate(var(--hop-x), var(--hop-y)) scale(1)}40%{transform:translate(calc(var(--hop-x) * .6), calc(var(--hop-y) * .6 - 35%)) scale(1.15)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.y-game-token--hop{animation:none}}.y-dice-tray{gap:var(--y-space-3);display:flex}.y-die{gap:calc(var(--die-size,2.75rem) * .127);width:var(--die-size,2.75rem);height:var(--die-size,2.75rem);padding:calc(var(--die-size,2.75rem) * .145);border:var(--y-border-width) solid var(--die-edge,#64748b);border-radius:var(--y-radius-sm);background:var(--die-plate,none) center / cover no-repeat, var(--die-face,#fff);flex-shrink:0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid}.y-die__pip{border-radius:var(--y-radius-pill);background:0 0}.y-die__pip--lit{background:var(--die-pip,#111)}.y-die[data-accent]{border-color:var(--y-color-accent);box-shadow:0 0 0 2px var(--y-color-accent)}.y-dice-tray[data-tumbling]{animation:yDiceTumble var(--y-duration-slow) var(--y-ease-standard)}@keyframes yDiceTumble{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.08)}50%{transform:rotate(10deg)scale(1.05)}75%{transform:rotate(-6deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.y-dice-tray[data-tumbling]{animation:none}}.y-roll-button{justify-content:center;align-items:center;display:inline-flex}.y-roll-button__icon{width:1.25rem;height:1.25rem}.y-chip-award-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.y-chip-award{left:var(--y-chip-x,0);top:var(--y-chip-y,0);gap:var(--y-space-2);padding:var(--y-space-1) var(--y-space-3);border:calc(var(--y-border-width) * 2) solid var(--y-chip-tone,var(--y-color-success));border-radius:var(--y-radius-pill);background:var(--y-color-surface);color:var(--y-color-text);font-size:var(--y-text-sm);font-weight:var(--y-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;animation:y-chip-travel calc(var(--y-duration-slow) * 2) var(--y-ease-standard) both, y-chip-land var(--y-duration-base) var(--y-ease-standard) calc(var(--y-duration-slow) * 2 + var(--y-duration-base)) both;align-items:center;display:inline-flex;position:absolute}.y-chip-award[data-y-chip-tone=loss]{--y-chip-tone:var(--y-color-danger)}.y-chip-award__disc{width:var(--y-space-4);height:var(--y-space-4);border-radius:var(--y-radius-pill);background:var(--y-chip-tone,var(--y-color-success));flex:none}@keyframes y-chip-travel{0%{translate:-50% -50%}to{translate:calc(var(--y-chip-dx,0px) - 50%) calc(var(--y-chip-dy,0px) - 50%)}}@keyframes y-chip-land{to{opacity:0}}@media (prefers-reduced-motion:reduce){.y-chip-award{animation:none;translate:-50% -50%}}.y-outcome-mark{padding:0 var(--y-space-2);border:calc(var(--y-border-width) * 2) solid var(--y-outcome-tone,var(--y-color-accent));border-radius:var(--y-radius-pill);background:var(--y-color-surface);color:var(--y-color-text);font-size:var(--y-text-xs);font-weight:var(--y-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.y-outcome-mark[data-y-outcome=gain]{--y-outcome-tone:var(--y-color-success)}.y-outcome-mark[data-y-outcome=loss]{--y-outcome-tone:var(--y-color-danger)}.y-outcome-mark[data-y-outcome=push]{--y-outcome-tone:var(--y-color-separator)}.y-coin-mark{align-items:center;gap:var(--y-space-2);min-width:0;max-width:100%;font-weight:var(--y-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.y-coin-mark__disc{width:var(--y-coin-size,1em);height:var(--y-coin-size,1em);border:max(1px, calc(var(--y-coin-size,1em) * .08)) solid #7c4d0e;border-radius:var(--y-radius-pill);background-color:#d99a2b;flex:none;position:relative}.y-coin-mark__disc:after{content:"";border-radius:inherit;background-color:#f5cd6b;position:absolute;inset:8% 26% 26% 8%}.y-coin-mark__amount{text-overflow:ellipsis;min-width:0;overflow:hidden}.y-bet-pad{gap:var(--y-space-3);border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.y-bet-pad__figures{gap:var(--y-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.y-bet-pad__figure{gap:var(--y-space-1);min-width:0;padding:var(--y-space-3);border-radius:var(--y-radius-md);background-color:var(--y-color-surface-sunken);flex-direction:column;display:flex}.y-bet-pad__caption{font-size:var(--y-text-sm);color:var(--y-color-text-muted)}.y-bet-pad__value{align-items:center;gap:var(--y-space-2);min-width:0;font-size:var(--y-text-xl);font-weight:var(--y-weight-medium);display:flex}.y-bet-pad__icon{flex:none}.y-bet-pad__amount{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;overflow:hidden}.y-bet-pad__note{font-size:var(--y-text-sm);color:var(--y-color-text-muted);margin:0}.y-bet-pad__steps,.y-bet-pad__actions{gap:var(--y-space-2);display:flex}.y-bet-pad__step{min-width:0;min-height:56px;padding-inline:var(--y-space-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;display:block;overflow:hidden}.y-rule-set-facts{align-items:center;gap:var(--y-space-3);color:var(--y-color-text-muted);font-size:var(--y-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;line-height:1.2;display:flex}.y-rule-set-fact{align-items:center;gap:var(--y-space-1);display:inline-flex}.y-rule-set-fact-mark{flex:none}.y-app :focus:not(:focus-visible){outline:none}.y-app :focus-visible{outline:2px solid var(--y-color-focus-ring);outline-offset:2px}.y-app :focus-visible:not(:is(a[href],area[href],button,input,select,textarea,summary,canvas[tabindex],[contenteditable],[role=button],[role=link],[role=checkbox],[role=radio],[role=switch],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=slider],[role=spinbutton],[role=textbox],[role=searchbox],[role=combobox],[role=treeitem])){outline:none}}
