@font-face{font-family:Goat Hand;src:url(/assets/goat-hand-BXmm9qxp.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Goat Hand;src:url(/assets/goat-hand-bold-CmdUzVTp.woff2)format("woff2");font-weight:700;font-display:swap}:root,.stage-board{--bg:#f0e6d2;--surface:#fffaf0;--field:#fffdf8;--ink:#2b2016;--ink-muted:#2b2016b3;--ink-faint:#2b201680;--line:#2b201629;--btn-border:#2b20164d;--piece-outline:#2b201647;--focus:#8a6d3b;--danger:#a3261b;--link:#1d5f8f;--oak:#7d5028;--grain-a:#28140529;--grain-b:#2814051f;--grain-c:#ffe1b412;--shadow:0 1px 2px #0000001a, 0 6px 16px #0000001f;--primary-shadow:inset 0 -3px 0 #0000002e;--tab-mark:#7d5028;--font-sans:"Goat Hand", "Comic Sans MS", cursive;--font-serif:var(--font-sans);--font-mono:var(--font-sans)}:root{--seat0:#d9a441;--seat1:#4f7a8a;--accent:var(--seat0);--on-accent:#2a1d10;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.96875rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--text-6xl:2.75rem;--text-7xl:3.75rem;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.625rem;--space-6:.75rem;--space-7:.875rem;--space-8:1rem;--space-10:1.25rem;--space-12:1.5rem;--space-16:2rem;--space-20:2.5rem;--space-24:3rem;--space-32:4rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--h-paper:#f6efe4;--h-ink:#151515;--h-pencil:#5f5b55;--h-red:#e1141d;--h-blue:#1b2be8;--h-green:#11902a;--h-yellow:#fff04f;--h-on-yellow:#151515;--h-yellow-tint:#fff04f80}:root[data-theme=dark],:root[data-theme=dark] .stage-board{--bg:#15171b;--surface:#1e2126;--field:#1a1c20;--ink:#ebe6dc;--ink-muted:#ebe6dcb3;--ink-faint:#ebe6dc73;--line:#ebe6dc1f;--btn-border:#ebe6dc33;--piece-outline:#000000bf;--focus:#d8b46a;--danger:#ff9a8a;--link:#8fd0f7;--oak:#4b3b2e;--grain-a:#00000040;--grain-b:#00000026;--grain-c:#dcd2c30d;--shadow:0 1px 2px #0006, 0 6px 16px #00000059;--primary-shadow:inset 0 -3px 0 #0000004d;--tab-mark:#b08d68}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--h-paper:#1c1e23;--h-ink:#efe9dd;--h-pencil:#a9a399;--h-red:#ff5b60;--h-blue:#8a9aff;--h-green:#52d36f;--h-yellow:#f3df4a;--h-yellow-tint:#f3df4a29}:root,:where(.shell,.game-colors){--accent-edge:color-mix(in srgb, var(--accent), var(--ink) 30%);--accent-tint:color-mix(in srgb, var(--accent), transparent 72%)}:root[data-theme=dark],:where([data-theme=dark] :is(.shell,.game-colors)){--accent-edge:var(--accent);--accent-tint:color-mix(in srgb, var(--accent), transparent 84%)}*{box-sizing:border-box}html,body{height:100%;margin:0}html{scrollbar-color:color-mix(in srgb, var(--h-pencil,var(--ink-muted)) 55%, transparent) transparent}body,.shell{background:var(--bg);color:var(--ink);font:var(--text-sm)/1.4 var(--font-sans)}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}a{color:var(--link)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-serif);margin:0;font-weight:700}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}.muted{color:var(--ink-muted)}.small{font-size:var(--text-xs)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.danger{color:var(--danger)}.eyebrow,.section-head h2{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--space-3);height:2rem;padding:0 var(--space-6);border:1px solid var(--btn-border);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--surface), var(--ink) 7%);color:var(--ink)}.btn:active{background:color-mix(in srgb, var(--surface), var(--ink) 12%)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{height:2.625rem;padding:0 var(--space-8);border-color:var(--accent-edge);background:var(--accent);box-shadow:var(--primary-shadow);color:var(--on-accent);font-size:var(--text-md);font-weight:700}.btn-primary:hover{background:color-mix(in srgb, var(--accent), var(--ink) 8%);color:var(--on-accent)}.btn-primary:active{background:color-mix(in srgb, var(--accent), var(--ink) 16%)}.btn-small{height:1.75rem;padding:0 var(--space-4);font-size:var(--text-xs)}.btn-icon{border-color:var(--line);border-radius:10px;width:40px;height:40px;padding:0}.btn[aria-pressed=true]{border-color:var(--accent-edge);background:var(--accent-tint);-webkit-text-stroke:.04em currentColor}.actions>.btn-danger{margin-left:auto}.choice{gap:var(--space-2);display:flex}.choice .btn{flex:1}.mode-row{align-items:center;gap:var(--space-2);display:flex}.mode-row>.choice{flex:auto;min-width:0}.mode-row>.btn-small{flex:none;margin-left:auto}.mode-row>.btn-small+.btn-small{margin-left:0}.btn-square{aspect-ratio:1;flex:none}.copy-link-at{display:inline-grid;position:relative}.copy-link[data-outcome=copied]{color:var(--h-green)}.copy-link[data-outcome=failed]{color:var(--danger)}.copy-link-said{font:var(--text-xl)/1 var(--font-sans);white-space:nowrap;pointer-events:none;position:absolute;bottom:100%;left:50%;translate:-50%}.actions .copy-link-said{z-index:1;padding:var(--space-1) var(--space-3);background:var(--surface);border-radius:4px}.actions .copy-link-said:empty{display:none}@media (prefers-reduced-motion:no-preference){.copy-link[data-outcome=copied] svg{animation:.45s cubic-bezier(.3,1.6,.5,1) copy-hop}.copy-link-at:has([data-outcome]) .copy-link-said{animation:.3s ease-out copy-said}}@keyframes copy-hop{0%{rotate:-18deg;scale:.6}60%{scale:1.25}to{scale:1}}@keyframes copy-said{0%{opacity:0;translate:-50% 5px}to{opacity:1;translate:-50%}}.field{height:2.125rem;padding:0 var(--space-4);border:1px solid var(--btn-border);background:var(--field);color:var(--ink);font:inherit;border-radius:4px}.field:is([aria-invalid=true],:user-invalid){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field-error{color:var(--danger);font-size:var(--text-lg);text-wrap:balance}.shell{flex-direction:column;height:100dvh;display:flex}.page{min-width:0;min-height:0;padding-right:env(safe-area-inset-right);flex-direction:column;flex:1;display:flex;container:page/size}.menubar{align-items:center;gap:var(--space-12);height:calc(3.5rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--space-8), env(safe-area-inset-right)) 0 max(var(--space-8), env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:var(--text-md);flex:none;display:flex}.home{align-self:stretch;align-items:center;gap:var(--space-2);color:var(--h-ink);font-size:var(--text-lg);white-space:nowrap;text-decoration:none;display:flex}.home:before{content:"‹" / "";font-size:var(--text-xl);line-height:1}.home:hover{color:var(--ink);text-decoration:underline}.brand{align-items:center;gap:var(--space-5);color:var(--ink);font-size:var(--text-2xl);letter-spacing:.01em;white-space:nowrap;font-weight:700;text-decoration:none;display:flex}.brand svg{flex:none;width:34px;height:34px;overflow:visible}.menubar-nav{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.menubar-nav a{padding:0 var(--space-6);color:var(--ink-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:flex}.menubar-nav a:hover{color:var(--ink)}.menubar-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--tab-mark)}.menubar-nav a:focus-visible{outline-offset:-2px}.menubar-end{align-items:center;gap:var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);margin-left:auto;display:flex}.menubar-end a{padding:var(--space-5) 0}.menubar-end .who{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.appearance{inset:auto;top:calc(3.25rem + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));padding:var(--space-6) var(--space-7) var(--space-7);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:8px;margin:0}.appearance fieldset{border:0;margin:0;padding:0}.appearance fieldset+fieldset{margin-top:var(--space-6)}.appearance legend{padding:0 0 var(--space-3)}.appearance .btn{min-width:76px}@supports not selector(:popover-open){.appearance,[popovertarget]{display:none}}@media (orientation:portrait) and (width<=760px){.menubar{gap:0 var(--space-6);flex-wrap:wrap;height:auto}.menubar .brand{height:2.75rem;font-size:var(--text-lg)}.menubar-nav{height:2.25rem;margin:0 calc(var(--space-6) * -1);flex-basis:100%;order:1}.menubar-nav:empty{display:none}.menubar-end .who{max-width:100px}}@media (orientation:portrait) and (width<=500px){.brand:has(svg) .brand-name{display:none}.menubar-end{gap:var(--space-4)}.menubar-end .who{max-width:72px}}@media (orientation:landscape){.shell{flex-direction:row}.menubar{align-items:stretch;gap:var(--space-8);width:calc(8.5rem + env(safe-area-inset-left));height:auto;padding:max(var(--space-8), env(safe-area-inset-top)) 0 max(var(--space-6), env(safe-area-inset-bottom)) env(safe-area-inset-left);border-bottom:0;border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;overflow-y:auto}.home{margin:calc(var(--space-4) * -1) 0 calc(var(--space-3) * -1);padding:var(--space-4) var(--space-6)}.menubar .brand{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-6);font-size:var(--text-md);white-space:normal;flex-direction:column}.menubar-nav{flex-direction:column;overflow:visible}.menubar-nav a{padding:var(--space-4) var(--space-6);border-bottom:0;border-right:3px solid #0000}.menubar-nav a[aria-current=page]{border-right-color:var(--tab-mark);background:color-mix(in srgb, transparent, var(--ink) 5%)}.menubar-end{align-items:flex-start;gap:var(--space-5);padding:0 var(--space-6);flex-direction:column;margin:auto 0 0}.menubar-end .who{max-width:100%}.appearance{top:auto;right:auto;bottom:max(12px, env(safe-area-inset-bottom));left:calc(9rem + env(safe-area-inset-left))}}@media (orientation:landscape) and (height<=440px){.menubar{gap:var(--space-5)}.brand:has(svg) .brand-name{display:none}}.menubar-fold{width:2rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.menubar-fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}@media (orientation:landscape) and (height<=599px),(orientation:portrait) and (height<=500px){:where(.shell:has(.stage>.stage-board)) .menubar-fold{display:flex}:where(.shell:has(.stage>.stage-board)) .menubar:not([data-open]){width:auto;height:auto;padding:env(safe-area-inset-top) var(--rule-width,0px) 0 env(safe-area-inset-left);gap:0}:where(.shell:has(.stage>.stage-board)) .menubar:not([data-open])>:not(.menubar-fold){display:none}:where(.shell:has(.stage>.stage-board)) .menubar[data-open]{z-index:40;background:var(--surface);box-shadow:var(--shadow);position:fixed;inset:0 auto 0 0}}@media (orientation:portrait) and (height<=500px){:where(.shell:has(.stage>.stage-board)) .menubar:not([data-open]){padding:env(safe-area-inset-top) 0 var(--rule-width,0px) env(safe-area-inset-left)}:where(.shell:has(.stage>.stage-board)) .menubar[data-open]{inset:0 0 auto}}.stage{grid-template:"main" auto "rail" var(--rail) "panel" minmax(0, 1fr) / minmax(0, 1fr);--rail:4px;--along:0deg;flex:1;min-height:0;display:grid}.stage:before{content:"";background-color:var(--oak);background-image:repeating-linear-gradient(calc(var(--along) - 1.5deg), var(--grain-a) 0 1px, transparent 1px 6px), repeating-linear-gradient(calc(var(--along) + 1deg), var(--grain-b) 0 2px, transparent 2px 19px), repeating-linear-gradient(calc(var(--along) - .5deg), var(--grain-c) 0 3px, transparent 3px 43px);grid-area:rail;box-shadow:inset 0 0 0 1px #0003}@media (orientation:landscape){.stage{--panel:clamp(264px, 100cqw - 100cqh, 360px);grid-template:"panel rail main" minmax(0, 1fr) / var(--panel) var(--rail) minmax(0, 1fr);--along:90deg}.stage:has(>.stage-board){grid-template:"main rail panel" minmax(0, 1fr) / minmax(0, 1fr) var(--rail) var(--panel)}.stage:has(>.stage-board>.board-fill){--panel:clamp(280px, 40cqw, 400px)}.stage:has(>.stage-board):has(>.board-aside:not(:empty)){grid-template:"main rail panel" minmax(0, 1fr) "main rail aside" minmax(0, auto) / minmax(0, 1fr) var(--rail) var(--panel)}.stage:has(>.stage-board):has(>.board-aside>.board-aside-fill){grid-template-rows:fit-content(70%) minmax(0,1fr)}.stage>.board-aside>.board-aside-fill{flex:auto;min-height:0}.stage>.board-aside:not(:empty){flex-direction:column;min-height:0;display:flex}.stage>.board-aside{min-width:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);grid-area:aside}}.stage.stage-whole{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.stage.stage-whole:before{display:none}.stage.stage-whole>.stage-board{height:auto;padding:0}.stage-board{color:var(--ink);font:var(--text-sm)/1.4 var(--font-sans);height:min(100cqw,74cqh);padding:var(--space-6);grid-area:main;place-items:center;display:grid;position:relative;container-type:size}.stage-board .board-bounded{aspect-ratio:1;width:min(100cqw,100cqh)}.stage-board .board-fill{width:100cqw;height:100cqh}@media (orientation:portrait){.stage:has(>.stage-board>.board-fill){grid-template-rows:minmax(0, 1fr) var(--rail) fit-content(34cqh)}.stage>.stage-board:has(>.board-fill){height:auto;padding:var(--space-2)}.stage:has(>.stage-board>.board-fill)>.panel .section-body{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);flex-flow:wrap}.stage:has(>.stage-board>.board-fill)>.panel .section-body>:is(.status,.status-row){flex:auto}.stage:has(>.stage-board>.board-fill)>.panel .section-body>p:not(.status){flex-basis:100%;order:1}.stage:has(>.stage-board>.board-fill)>.panel .replay-row{padding-block:var(--space-3)}.stage:has(>.stage-board>.board-fill)>.panel>.moves-section{flex:none;min-height:0}.stage:has(>.stage-board>.board-fill)>.panel>.moves-section .moves{display:none}}.stage:has(.board-bar)>.panel>.moves-section{display:none}.stage:has(.board-bar)>.panel>.section-body :is(.status-row[data-routine],p.muted){display:none}.stage:has(.board-bar):not([data-menu])>.panel>.section-body:not(:has(.status-row:not([data-routine]),.room-news)){display:none}.stage:has(.board-bar):not([data-menu]):not(:has(.status-row:not([data-routine])))>.panel>.section:has(>.players){display:none}.stage:has(.board-bar)>.panel>.section:has(>.players)>.section-head{display:none}.stage:has(.board-bar)>.panel .players .game-clock{display:none}.stage:has(.board-bar)>.panel .players{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage:has(.board-bar)>.panel .players .row+.row{border-top:0}.stage:has(.board-bar)[data-menu]>.panel{right:var(--space-2);z-index:30;width:min(20rem, calc(100vw - 2 * var(--space-2)));border:1.5px solid var(--ink);background:var(--surface);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--ink) 45%, transparent);padding:0;position:fixed}.stage:has(.board-bar)[data-menu=up]>.panel{bottom:var(--menu-bottom);max-height:calc(100dvh - var(--menu-bottom) - var(--space-2))}.stage:has(.board-bar)[data-menu=down]>.panel{top:var(--menu-top);max-height:calc(100dvh - var(--menu-top) - var(--space-2));--menu-from:-6px}.stage:has(.board-bar)[data-menu]>.panel>:is(.section-body,.section:has(>.players)){padding:var(--space-3)}.stage:has(.board-bar)[data-menu]>.panel>.section-body .actions{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%}.stage:has(.board-bar)[data-menu]>.panel>.section-body .actions>:not(dialog){margin-left:0}@keyframes menu-open{0%{opacity:0;translate:0 var(--menu-from,6px)}}@media (prefers-reduced-motion:no-preference){.stage:has(.board-bar)[data-menu]>.panel{animation:.14s ease-out menu-open}}.stage-detail{max-height:50cqh;padding:var(--space-10) var(--space-8);grid-area:main;overflow-y:auto}@media (orientation:landscape){.stage-board{height:auto}.stage-detail{max-height:none;padding:var(--space-16)}}.panel{min-height:0;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);font-size:var(--text-sm);flex-direction:column;grid-area:panel;display:flex;overflow-y:auto}.section{flex:none}.section+.section{border-top:1px solid var(--line)}.board-aside:empty{display:none}.section-scroll{flex:auto;min-height:10em;overflow-y:auto}.section-head{align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-1);display:flex}.section-head .count{color:var(--ink-muted);font-size:var(--text-xs);margin-left:auto}.section-body{gap:var(--space-4);padding:var(--space-6) var(--space-2);flex-direction:column;display:flex}.panel .section-body{gap:var(--space-5);padding-block:var(--space-7)}.section-body>.btn-primary{align-self:stretch}.section-foot{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--line)}.rows{margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-5);min-height:40px;padding:var(--space-2) var(--space-6);display:flex}.row+.row{border-top:1px solid var(--line)}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-main .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main .sub{color:var(--ink-muted);font-size:var(--text-xs)}.players .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main .title a{color:inherit;text-decoration:none}.row-main .title a:hover{text-decoration:underline}.row.to-move{background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 5px 0 0 var(--h-ink)}.row.won{background:var(--h-yellow-tint)}.players .title{align-items:center;gap:var(--space-3);display:flex}.players .name{text-overflow:ellipsis;min-width:0;overflow:hidden}.players .hand-crown{flex:none;width:auto;height:1em}.meter{align-items:center;gap:var(--space-5);color:var(--ink-muted);font-size:var(--text-md);white-space:nowrap;display:flex}.meter-bar{border:2.2px solid var(--h-ink);border-radius:9px 4px 10px 5px/5px 10px 4px 9px;flex:1;height:1.125rem;overflow:hidden;rotate:-.4deg}.meter-bar span{border-right:2.2px solid var(--h-ink);background:var(--h-fill,var(--h-yellow));height:100%;display:block}.meter-bar span[style*="width: 0%"]{border:0}.game-clock{min-width:2.5em;color:color-mix(in srgb, var(--h-pencil) 75%, transparent);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700;line-height:1}.game-clock.running{color:var(--h-ink)}.game-clock.low{color:var(--h-red)}.tabular,[role=timer]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.game-clock.low.running{animation:1s step-end infinite clock-low}}@keyframes clock-low{50%{opacity:.2}}.row-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.row:has(.row-pick):hover{background:color-mix(in srgb, transparent, var(--ink) 5%)}.row:has([aria-current]){background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent-edge)}.row>svg{flex:none;width:24px;height:24px}.empty{padding:var(--space-2) var(--space-6) var(--space-6);color:var(--ink-muted)}.empty:first-child{padding-top:var(--space-6)}.seat-dot{border:2px solid var(--h-ink);vertical-align:-2px;border-radius:58% 42% 55% 45%/46% 57% 43% 54%;flex:none;width:15px;height:14px;display:inline-block;rotate:-8deg}:is(tr,li):nth-child(2n) .seat-dot{border-radius:44% 56% 47% 53%/57% 45% 55% 43%;rotate:14deg}:is(tr,li):nth-child(3n) .seat-dot{border-radius:52% 48% 60% 40%/42% 52% 48% 58%;rotate:31deg}.moves{padding-block:var(--space-3) var(--space-5);padding-inline:var(--gutter);counter-reset:round;font-size:var(--text-md);color:var(--ink-muted);margin:0;line-height:1.6;list-style:none;position:relative}.moves li{align-items:center;column-gap:var(--space-3);counter-increment:round;grid-template-columns:1.8em repeat(2,minmax(3.9em,5em));display:grid}.moves .turn{align-self:start;justify-items:start;display:grid}.moves li:before{content:counter(round) ".";padding-right:var(--space-2);text-align:right;align-self:start}.moves .moves-none{counter-increment:none;display:block}.moves .moves-none:before{content:none}.moves-numbered{grid-template-columns:minmax(2.4em, auto) auto repeat(var(--turn-moves,1), auto);align-content:start;column-gap:var(--space-3);display:grid}.moves-numbered li{grid-column:1/-1;grid-template-columns:subgrid;counter-increment:none}.moves-numbered li:before{content:none}.moves-numbered .moves-at{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.moves-numbered .turn{display:contents}.moves-numbered[data-stacked]{grid-template-columns:minmax(2.4em,auto) auto minmax(0,1fr)}.moves-numbered[data-stacked] .turn{grid-column:3;display:grid}.moves .move{white-space:nowrap;padding:0 var(--space-2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px 4px 8px 5px/5px 8px 4px 7px;justify-self:start}.moves .move:hover{background:var(--h-yellow-tint)}.moves .move[aria-current=step]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.8px var(--h-ink)}.replay{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.replay-slider{min-width:96px;margin:0 var(--space-2);accent-color:var(--h-ink);flex:96px}.status{font-size:var(--text-xl);font-weight:700;line-height:1.2}.status-row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.moves-section{flex-direction:column;min-height:16em;display:flex}.moves-section .moves{flex:auto;min-height:0;overflow-y:auto}.stage:has(>.board-aside:not(:empty))>.panel>.moves-section{min-height:0}.replay-row{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-2);display:flex}.panel .replay-row{padding-block:var(--space-6) var(--space-3)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.actions>.btn.tournament-return{width:100%;min-width:0;height:auto;min-height:3.5rem;padding:var(--space-4) var(--space-6);white-space:normal;text-align:center;flex:100%;line-height:1.25}@media (pointer:coarse){.btn,.field{min-height:40px}.btn-icon{width:44px;height:44px}}.table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.table th,.table td{padding:0 var(--space-4);text-align:left;white-space:nowrap;height:2.625rem}.table :is(th,td):first-child{padding-left:var(--space-7)}.table :is(th,td):last-child{padding-right:var(--space-7)}.table th{font-weight:400}.table thead th{color:var(--ink-muted);font-size:var(--text-md);font-weight:700}.table tbody tr{border-top:1.5px dashed var(--rule)}.table .num{text-align:right}.table tbody tr:has(.row-pick){position:relative}.table tbody tr:has(.row-pick):hover{background:var(--h-yellow-tint)}.table .row-pick:after{content:"";position:absolute;inset:0}.table .row-pick:focus-visible{outline:0}.table .row-pick:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}:is(html:has(.hand),body:has(.hand)){background:var(--h-paper)}.hand{background:var(--h-paper);color:var(--h-ink);font:var(--text-xl)/1.3 var(--font-sans);--rule:color-mix(in srgb, var(--h-pencil) 45%, transparent);--box:255px 15px 225px 15px / 15px 225px 15px 255px;--h-rule-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 8' preserveAspectRatio='none'%3E%3Cpath d='M-4 4.2C200 5.6 420 2.6 700 4.4S1180 5.4 1444 3.4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--h-rule-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 1440' preserveAspectRatio='none'%3E%3Cpath d='M4.2 -4C5.6 200 2.6 420 4.4 700S5.4 1180 3.4 1444' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--bg:var(--h-paper);--surface:var(--h-paper);--field:var(--h-paper);--ink:var(--h-ink);--ink-muted:var(--h-pencil);--ink-faint:color-mix(in srgb, var(--h-pencil) 70%, transparent);--line:var(--rule);--btn-border:var(--h-ink);--link:var(--h-blue);--danger:var(--h-red);--focus:var(--h-blue);--rule-width:8px}.hand :is(h1,h2,h3){font-family:inherit}:where(.hand) a{color:inherit}:where(path[class^=hd-]){fill:none;stroke-linecap:round;stroke-linejoin:round}.hd-fy{fill:var(--h-yellow)}.hd-fill{fill:var(--h-fill,var(--h-yellow))}.hd-ink{stroke:var(--h-ink);stroke-width:2.6px}.hd-outline{stroke:var(--h-ink);stroke-width:var(--sw,2.6)}.hd-red{stroke:var(--h-red);stroke-width:3px}.hd-green{stroke:var(--h-green);stroke-width:2.8px}.hd-line{stroke:currentColor;stroke-width:2px}:is(.hand-tick,.hand-arrow,.hand-notch,.hand-crown){height:auto;display:block;overflow:visible}:is(.hand-theme-icon,.hand-icon){display:block;overflow:visible}.sketch,.underline{pointer-events:none;position:absolute}.sketch{z-index:-1;inset:0}.underline{height:8px;bottom:6px;left:2px;right:2px}:is(.sketch,.underline) svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.sketch,.underline) path{vector-effect:non-scaling-stroke}.hand-title>span{padding-bottom:var(--space-7);display:inline-block;position:relative}.hand-title .underline{height:10px;color:var(--h-red);bottom:0}.hand-title .hd-line{stroke-width:3.4px}.hand-btn{--size:1.4375rem;--h:3.375rem;--pad:1.5rem;isolation:isolate;height:var(--h);padding:var(--space-2) var(--pad) 0;color:var(--h-ink);font:inherit;font-size:var(--size);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.hand-btn{transition:transform .12s}.hand-btn:hover{transform:rotate(-1.2deg)scale(1.02)}}.hand-btn:active{transform:translateY(1px)}.hand-btn:disabled{opacity:.4;cursor:default;transform:none}.hand-btn-primary{--size:1.6875rem;--h:3.875rem;--pad:2.125rem;--sw:3.4;color:var(--h-on-fill,var(--h-on-yellow));font-weight:700}.hand-btn-primary:hover{color:var(--h-on-fill,var(--h-on-yellow))}.hand-btn-small{--size:1.1875rem;--h:2.5rem;--pad:.875rem;--sw:2.2}.start-countdown{z-index:30;isolation:isolate;align-items:center;gap:var(--space-2);min-width:15rem;padding:var(--space-10) var(--space-16) var(--space-12);color:var(--h-ink);font-family:var(--font-sans);text-align:center;pointer-events:none;--h-fill:var(--h-paper);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.start-countdown p{color:var(--h-pencil);font-size:var(--text-2xl)}.start-countdown strong{font-variant-numeric:tabular-nums;font-size:6rem;line-height:1}.start-countdown[data-last] strong{color:var(--h-red)}@media (prefers-reduced-motion:no-preference){.start-countdown[data-last] strong{animation:1s ease-out infinite start-beat}}@keyframes start-beat{0%{scale:1.12}to{scale:1}}.stage-board>.start-countdown{position:absolute}@media (width<=699px){.start-countdown{min-width:12rem;padding:var(--space-8) var(--space-12) var(--space-10)}.start-countdown p{font-size:var(--text-xl)}.start-countdown strong{font-size:4.5rem}}.popup{max-width:calc(100vw - 2rem);color:var(--h-ink);background:0 0;border:0;padding:0;overflow:visible}.popup::backdrop{background:#0006}.popup-box{isolation:isolate;align-items:center;gap:var(--space-6);max-width:28rem;padding:var(--space-10) var(--space-12) var(--space-12);background:var(--h-paper);font:var(--text-xl)/1.35 var(--font-sans);text-align:center;border-radius:15px;flex-direction:column;display:flex;position:relative}.popup-box p{text-wrap:pretty}.popup-box small{color:var(--h-pencil);font-size:var(--text-lg)}.popup-actions{justify-content:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.popup-danger{--h-fill:var(--h-red);--h-on-fill:var(--h-paper)}.hand-link{padding:var(--space-5) var(--space-1) var(--space-6);color:var(--h-blue);font-size:var(--text-xl);white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.hand-link:hover .underline{bottom:4px}.hand .btn{height:2.5rem;padding:var(--space-1) var(--space-7) 0;border:2px solid var(--h-ink);border-radius:var(--box);font-size:var(--text-lg);background:0 0}.hand .btn:active{transform:translateY(1px)}.hand .btn-primary{height:3rem;padding-inline:var(--space-10);background:var(--h-fill,var(--h-yellow));box-shadow:none;color:var(--h-on-fill,var(--h-on-yellow));font-size:var(--text-xl);border-width:2.6px}.hand .btn-danger{border-color:var(--h-red);color:var(--h-red);font-weight:700}.hand .btn-small{height:2rem;padding-inline:var(--space-5);font-size:var(--text-md);border-width:1.8px}.hand .btn[aria-pressed=true]{border-width:2.6px;border-color:var(--h-ink);background:var(--h-fill-tint,var(--h-yellow-tint))}@media (hover:hover){.hand .btn:not(:disabled):hover{background:var(--h-yellow-tint)}.hand .btn-primary:not(:disabled):hover{background:color-mix(in srgb, var(--h-fill,var(--h-yellow)), var(--h-ink) 10%);color:var(--h-on-fill,var(--h-on-yellow))}.hand .btn-danger:not(:disabled):hover{background:var(--h-red);color:var(--h-paper)}.hand .btn[aria-pressed=true]:not(:disabled):hover{background:var(--h-fill-tint,var(--h-yellow-tint))}}.hand .field{height:2.5rem;padding:var(--space-1) var(--space-6) 0;border:2px solid var(--h-ink);font-size:var(--text-lg);background:0 0;border-radius:15px 225px 15px 255px/255px 15px 225px}.hand .btn-square{padding:0}.hand .btn-square svg{width:26px;height:26px}.hand .btn-square .hd-line{stroke-width:2.4px}.hand .field::placeholder{color:var(--h-pencil);opacity:.7}.hand .field:is([aria-invalid=true],:user-invalid){border-color:var(--h-red);box-shadow:0 0 0 1px var(--h-red)}.hand-field{isolation:isolate;display:flex;position:relative}.hand-field>.field,.hand-field>.field:is([aria-invalid=true],:user-invalid){min-width:0;height:3rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.hand-field>.field:focus-visible{outline-offset:4px}.hand-field:has(>.field:is([aria-invalid=true],:user-invalid)) .hd-outline{stroke:var(--h-red);--sw:3.2}.hand :is(.small,.section-head .count,.row-main .sub){font-size:var(--text-md)}.hand :is(.eyebrow,.section-head h2){font-family:inherit;font-size:var(--text-lg);letter-spacing:0;text-transform:none;font-weight:700}.hand .section+.section{border-top:2px solid var(--rule)}.hand .section-head{padding:var(--space-5) var(--space-2) var(--space-2)}.hand .row{min-height:3.25rem;padding:var(--space-3) var(--space-2)}.hand .row+.row{border-top:1.5px dashed var(--rule)}.hand .row:has(.row-pick):hover{background:var(--h-yellow-tint)}.hand .empty{padding-inline:var(--space-2)}@media (width<=699px){.hand-btn:not(.hand-btn-primary,.hand-btn-small){--size:1.25rem;--h:2.875rem;--pad:1.125rem;--sw:2.3}}.shell.hand{--h-fill:var(--accent);--h-fill-tint:var(--accent-tint);--h-on-fill:var(--on-accent);font-size:var(--text-lg);line-height:1.3}.hand .menubar{font-family:inherit;font-size:var(--text-xl);background:0 0;border:0;position:relative}.hand .menubar:after{content:"";height:var(--rule-width);background:var(--h-ink);-webkit-mask:var(--h-rule-h) center / 100% 100% no-repeat;mask:var(--h-rule-h) center / 100% 100% no-repeat;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hand:has(.stage[data-mover]){--rule-width:12px}.hand:has(.stage[data-mover="0"]) .menubar:after{background:var(--seat0-edge,var(--seat0))}.hand:has(.stage[data-mover="1"]) .menubar:after{background:var(--seat1-edge,var(--seat1))}@media (prefers-reduced-motion:no-preference){.hand:has(.stage[data-turn]) .menubar:after{animation:1.4s ease-in-out infinite alternate hand-turn}}@keyframes hand-turn{to{opacity:.35}}.hand .brand{font-size:var(--text-3xl);letter-spacing:0}.hand .menubar-nav a{color:var(--h-ink);font-size:var(--text-2xl);border:0}.hand .menubar-nav a>span{padding:var(--space-1) 0 var(--space-3);position:relative}.hand .menubar-nav a:hover{background:var(--h-yellow-tint)}.hand .menubar-nav a[aria-current=page]{background:0 0;font-weight:700}.menubar-nav .underline{color:var(--accent-edge);bottom:0;left:-2px;right:-2px}.menubar-nav .underline .hd-line{stroke-width:3px}.hand .menubar-end{font-family:inherit;font-size:var(--text-lg)}.hand .menubar-end .who{color:var(--h-ink);padding:0;font-weight:700;text-decoration:none}.hand .menubar-end .who:hover{text-decoration:underline}.hand .menubar-end .btn{padding:var(--space-1) var(--space-5) 0}.hand .menubar .btn-icon{border:0;border-radius:50%;width:40px;height:40px;padding:0}.hand .appearance{border:2px solid var(--h-ink);border-radius:var(--box);background:var(--h-paper);box-shadow:none;font-size:var(--text-lg)}.menubar-icon{display:none;overflow:visible}@media (orientation:portrait) and (width<=760px){.hand .menubar .brand{font-size:var(--text-2xl)}.hand .menubar-nav a{font-size:var(--text-xl)}}@media (orientation:portrait) and (width<=25rem){.hand .menubar-nav a{padding-inline:var(--space-4)}}@media (orientation:portrait){.hand .menubar .btn-icon .menubar-label{display:none}}@media (orientation:landscape){.hand .menubar:after{width:var(--rule-width);height:auto;-webkit-mask-image:var(--h-rule-v);mask-image:var(--h-rule-v);inset:0 0 0 auto}.hand .menubar-fold{color:var(--h-ink);display:flex}.hand .menubar{z-index:40;position:fixed;inset:0 auto 0 0}.hand .menubar:not([data-open]){width:calc(2rem + var(--rule-width) + env(safe-area-inset-left));height:auto;padding:env(safe-area-inset-top) var(--rule-width) 0 env(safe-area-inset-left);gap:0}.hand .menubar~.page{margin-left:calc(2rem + var(--rule-width) + env(safe-area-inset-left))}.hand .menubar:not([data-open])>:not(.menubar-fold){display:none}.hand .menubar[data-open]{grid-template:"fold brand" auto "nav nav" auto ". ." minmax(var(--space-6), 1fr) "home home" auto "end end" auto / auto minmax(0, 1fr);width:calc(14rem + env(safe-area-inset-left));padding:env(safe-area-inset-top) var(--rule-width) max(var(--space-4), env(safe-area-inset-bottom)) env(safe-area-inset-left);background:var(--h-paper);gap:0;display:grid;overflow-y:auto}.hand .menubar[data-open]>.menubar-fold{grid-area:fold}.hand .menubar[data-open]>:is(.home,.brand){margin:0}.hand .menubar[data-open]>.brand{align-items:center;gap:var(--space-4);padding:0 var(--space-6) 0 0;font-size:var(--text-xl);white-space:nowrap;flex-direction:row;grid-area:brand;font-weight:700}.hand .menubar[data-open]>.brand svg{width:26px;height:26px}.hand .menubar[data-open] .brand-name{display:inline}.hand .menubar[data-open]>.menubar-nav{padding-top:var(--space-4);border-top:2px solid var(--rule);flex-direction:column;grid-area:nav}.hand .menubar[data-open]>.home{padding-top:var(--space-6);border-top:2px solid var(--rule);grid-area:home}.hand .menubar[data-open] .home:before{display:none}.hand .menubar[data-open]>.menubar-end{border:0;flex-direction:column;grid-area:end;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.hand .menubar[data-open] :is(.home,.menubar-nav a>span,.menubar-end>a,.menubar-end>.btn-icon){align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-7);font-size:var(--text-lg);text-align:left;white-space:nowrap;flex-direction:row;font-weight:400;line-height:1.1;display:flex}.hand .menubar[data-open] .menubar-nav a{padding:0}.hand .menubar[data-open] .menubar-nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--accent-edge);font-weight:700}.hand .menubar[data-open] .menubar-nav .underline{display:none}.hand .menubar[data-open] .menubar-end>a.btn{height:auto}.hand .menubar[data-open] .menubar-end>.btn-icon{height:auto;color:var(--h-ink);background:0 0;border-radius:0;justify-content:flex-start}.hand .menubar[data-open] .menubar-icon{display:block}.hand .menubar[data-open] :is(.menubar-icon,.hand-theme-icon){flex:none;width:22px;height:22px}.hand .menubar[data-open] .menubar-end .menubar-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hand .menubar[data-open] .appearance{left:calc(14.5rem + env(safe-area-inset-left))}}.hand .stage{--rail:8px}.hand .stage:before{background:var(--h-ink);box-shadow:none;-webkit-mask:var(--h-rule-h) center / 100% 100% no-repeat;mask:var(--h-rule-h) center / 100% 100% no-repeat}@media (orientation:landscape){.hand .stage:before{-webkit-mask-image:var(--h-rule-v);mask-image:var(--h-rule-v)}}.hand .panel{--gutter:var(--space-7);font-size:inherit;background:0 0}.hand .panel :is(.section-head,.section-body,.section-foot,.row,.empty,.replay-row){padding-inline:var(--gutter)}.hand .panel .section-head{padding-top:var(--space-6)}.hand .section-head h2{color:var(--h-ink)}.hand .section-foot{border-top:1.5px dashed var(--rule)}.hand .choice{border:2px solid var(--h-ink);border-radius:var(--box);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.hand .choice:has(.btn-small){border-width:1.8px}.hand .choice .btn{border:0;border-radius:0}.hand .choice .btn+.btn{border-left:1.5px solid var(--h-ink)}.hand .choice .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--h-ink);border-width:0 0 0 1.5px}.hand .choice .btn[aria-pressed=true]:first-child{border-left-width:0}.hand .choice .btn:not([aria-pressed=true]):hover{background:0 0;text-decoration:underline}.hand .choice .btn:focus-visible{outline-offset:-3px}.hand .replay .btn{width:2.25rem;padding:0}.hand .replay .replay-live{background:var(--h-fill,var(--h-yellow));color:var(--h-on-fill,var(--h-on-yellow))}.hand .replay .replay-live:not(:disabled):hover{background:color-mix(in srgb, var(--h-fill,var(--h-yellow)), var(--h-ink) 10%);color:var(--h-on-fill,var(--h-on-yellow))}.room-news{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:2px dashed var(--h-ink);font-size:var(--text-md);border-radius:10px;line-height:1.3;display:flex}.room-news p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.room-news p:focus{-webkit-line-clamp:unset;outline:none}.room-news .btn{flex:none}
