@font-face{font-family:Cabin Sketch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cabin-sketch-latin-400-normal-C5NWYc2T.woff2)format("woff2"),url(/assets/cabin-sketch-latin-400-normal-Dj5S4jS5.woff)format("woff")}@font-face{font-family:Cabin Sketch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cabin-sketch-latin-700-normal-VOpvQvG7.woff2)format("woff2"),url(/assets/cabin-sketch-latin-700-normal-B4km2t1F.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}@font-face{font-family:Graduate;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/graduate-latin-400-normal-BjgGaByd.woff2)format("woff2"),url(/assets/graduate-latin-400-normal-CfhP6dNZ.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/crimson-pro-latin-500-normal-D6GH0edE.woff2)format("woff2"),url(/assets/crimson-pro-latin-500-normal-BCdZ5465.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dotgothic16-latin-400-normal-BYJEY5oh.woff2)format("woff2"),url(/assets/dotgothic16-latin-400-normal-cp5t3xa_.woff)format("woff")}:root{--board:#1f3529;--board-deep:#182a20;--wood:#6b4423;--wood-dark:#4f3018;--chalk:#f2f0e6;--chalk-dim:#c9c6b6;--flag:#f3d36b;--blue:#8fc3ff;--hype:#ff9a86;--type-run:#8a4b24;--type-short:#2c6787;--type-deep:#5d3a86;--type-screen:#b8701a;--card-ink:#1f1d19;--card-paper:#efe8d6;--card-paper-light:#f4efe2;--card-muted:#5a564c;--card-foot:#ffffffd9;--gem-common:#e9e6dc;--gem-rare:#f3d36b;--gem-holo:#e6583d;--sb-case:#141414;--sb-rim:#2b2b2b;--sb-rim-light:#3a3a3a;--sb-glass:#0a0a0a;--sb-label:#9b9688;--sb-plate:#e9e2cf;--bulb-amber:#ffb547;--bulb-amber-glow:#ffa028d9;--bulb-amber-halo:#ff781473;--bulb-red:#ff6b57;--bulb-red-glow:#ff5a46d9;--bulb-red-halo:#ff3c2866;--shade:#00000073;--shade-soft:#00000047;--wood-grain:#6f4826;--wood-grain-dark:#663f20;--board-sheen:#ffffff0f;--font-board:"Cabin Sketch", "Patrick Hand", cursive;--font-body:"Patrick Hand", "Segoe UI", system-ui, sans-serif;--font-card-title:"Graduate", serif;--font-card-line:"Oswald", "Arial Narrow", sans-serif;--font-card-rules:"Crimson Pro", Georgia, serif;--font-bulb:"DotGothic16", monospace}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:repeating-linear-gradient(92deg, var(--wood) 0 6px, var(--wood-grain) 6px 9px, var(--wood-grain-dark) 9px 15px);color:var(--chalk);font-family:var(--font-body);overflow-x:hidden}.defs{width:0;height:0;position:absolute;overflow:hidden}.app{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;height:100dvh;min-height:0;padding:12px 16px 6px;display:grid}.stage{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:16px;min-height:0;display:grid}.board-panel{background:radial-gradient(ellipse at 40% 30%, var(--board-sheen), transparent 60%), var(--board);border:5px solid var(--wood-dark);min-width:0;min-height:0;box-shadow:inset 0 0 48px var(--shade);border-radius:6px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.board-canvas-host{min-height:0;position:relative}.board-canvas-host canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.board-caption{justify-content:space-between;align-items:baseline;gap:16px;padding:0 20px 12px;display:flex}.board-caption .down{font-family:var(--font-board);color:var(--chalk);font-size:1.6rem}.board-caption .hint{font-family:var(--font-body);color:var(--chalk-dim);font-size:1.05rem}.sb-host{min-height:0;container-type:inline-size}.sb{--u:3.3333cqw;background:var(--sb-case);border-radius:calc(.6 * var(--u));border:calc(.5 * var(--u)) solid var(--sb-rim);height:100%;box-shadow:inset 0 0 0 calc(.25 * var(--u)) var(--sb-rim-light), 0 calc(.6 * var(--u)) calc(1.4 * var(--u)) var(--shade);padding:calc(1.4 * var(--u));gap:calc(1 * var(--u));font-family:var(--font-card-line);color:var(--sb-plate);grid-template-rows:auto auto auto 1fr;display:grid;overflow:hidden}.sb .title{text-align:center;font-weight:700;font-size:calc(1.3 * var(--u));letter-spacing:.3em;color:var(--sb-label);line-height:1}.sb .teams{gap:calc(1 * var(--u));text-align:center;grid-template-columns:1fr 1fr;display:grid}.sb .team{gap:calc(.5 * var(--u));min-width:0;display:grid}.sb .team .name{font-weight:700;font-size:calc(1.25 * var(--u));letter-spacing:.12em;text-transform:uppercase;background:var(--sb-plate);color:var(--sb-case);padding:calc(.45 * var(--u)) 0;border-radius:calc(.2 * var(--u));white-space:nowrap;text-overflow:clip;line-height:1;overflow:hidden}.sb .team .score{font-family:var(--font-bulb);font-size:calc(5 * var(--u));letter-spacing:.05em;color:var(--bulb-amber);text-shadow:0 0 calc(.6 * var(--u)) var(--bulb-amber-glow), 0 0 calc(1.6 * var(--u)) var(--bulb-amber-halo);background:var(--sb-glass);border-radius:calc(.3 * var(--u));padding:calc(.6 * var(--u)) 0 calc(.4 * var(--u));line-height:1}.sb .team.away .score{color:var(--bulb-red);text-shadow:0 0 calc(.6 * var(--u)) var(--bulb-red-glow), 0 0 calc(1.6 * var(--u)) var(--bulb-red-halo)}.sb .mid{gap:calc(.8 * var(--u));text-align:center;grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.sb .cell .label{font-weight:600;font-size:calc(.95 * var(--u));letter-spacing:.2em;color:var(--sb-label);margin-bottom:calc(.4 * var(--u));line-height:1}.sb .cell .value{font-family:var(--font-bulb);font-size:calc(2.6 * var(--u));color:var(--bulb-amber);text-shadow:0 0 calc(.5 * var(--u)) var(--bulb-amber-glow);background:var(--sb-glass);border-radius:calc(.25 * var(--u));padding:calc(.4 * var(--u)) 0 calc(.2 * var(--u));line-height:1}.sb .next{background:var(--sb-glass);border-radius:calc(.3 * var(--u));padding:calc(.8 * var(--u)) calc(1 * var(--u));align-self:end;gap:calc(.6 * var(--u));text-align:center;display:grid}.sb .next .label{font-weight:600;font-size:calc(1.05 * var(--u));letter-spacing:.1em;color:var(--sb-label);line-height:1.2}.sb .next .odds{font-family:var(--font-bulb);font-size:calc(1.55 * var(--u));color:var(--bulb-red);text-shadow:0 0 calc(.5 * var(--u)) var(--bulb-red-glow);letter-spacing:.02em;white-space:nowrap;line-height:1.2}.hand-zone{justify-items:center;gap:6px;display:grid}.hand-status{font-family:var(--font-body);color:var(--chalk);text-align:center;min-height:1.3em;text-shadow:0 1px 2px var(--shade);font-size:1.05rem}.hand-status.refused{text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.hand{justify-content:center;gap:8px;width:100%;padding-top:14px;display:flex}.card{--px:.4cqw;aspect-ratio:5/7;background:linear-gradient(160deg, color-mix(in srgb, var(--tc) 88%, white), var(--tc) 60%, color-mix(in srgb, var(--tc) 70%, black));min-width:0;color:var(--card-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 10px 24px var(--shade-soft), 0 2px 4px var(--shade-soft);border:0;border-radius:4.8%/3.43%;flex:0 230px;grid-template-rows:minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.card .face{min-height:0;padding:calc(10 * var(--px));gap:calc(5 * var(--px));grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid}@media (prefers-reduced-motion:no-preference){.card{transition:transform .12s ease-out,box-shadow .12s ease-out}}.card.type-run{--tc:var(--type-run)}.card.type-short{--tc:var(--type-short)}.card.type-deep{--tc:var(--type-deep)}.card.type-screen{--tc:var(--type-screen)}.card[aria-pressed=true]{box-shadow:0 0 0 4px var(--chalk), 0 14px 26px var(--shade-soft);transform:translateY(-12px)}.card:focus-visible{outline:3px dashed var(--chalk);outline-offset:5px}.card .bar{background:var(--card-paper);border-radius:calc(6 * var(--px)) calc(6 * var(--px)) calc(3 * var(--px)) calc(3 * var(--px));padding:calc(5 * var(--px)) calc(8 * var(--px));justify-content:space-between;align-items:center;gap:calc(6 * var(--px));box-shadow:inset 0 0 0 calc(1.5 * var(--px)) var(--shade);display:flex}.card .nm{font-family:var(--font-card-title);font-size:calc(15 * var(--px));letter-spacing:.02em;min-width:0;line-height:1}.card .yd{font-family:var(--font-card-title);font-size:calc(14 * var(--px));background:var(--card-ink);color:var(--flag);width:calc(30 * var(--px));height:calc(30 * var(--px));border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.card .photo{border-radius:calc(2 * var(--px));min-height:0;box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--shade);background:radial-gradient(ellipse at 30% 20%, var(--board-sheen), transparent 60%), var(--board);overflow:hidden}.card .photo svg{width:100%;height:100%;display:block}.card .tline{background:var(--card-paper);border-radius:calc(3 * var(--px));padding:calc(4 * var(--px)) calc(8 * var(--px));font-family:var(--font-card-line);font-weight:600;font-size:calc(11 * var(--px));letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 calc(1.5 * var(--px)) var(--shade);justify-content:space-between;align-items:center;line-height:1;display:flex}.card .gem{width:calc(12 * var(--px));height:calc(12 * var(--px));border:calc(1.5 * var(--px)) solid var(--card-ink);transform:rotate(45deg)}.card .gem.common{background:var(--gem-common)}.card .gem.rare{background:var(--gem-rare)}.card .gem.holo{background:var(--gem-holo)}.card .rules{background:var(--card-paper-light);border-radius:calc(3 * var(--px));padding:calc(7 * var(--px)) calc(9 * var(--px));font-family:var(--font-card-rules);font-weight:500;font-size:calc(12.5 * var(--px));min-height:calc(46 * var(--px));box-shadow:inset 0 0 0 calc(1.5 * var(--px)) var(--shade);line-height:1.3}.card .foot{justify-content:space-between;align-items:center;gap:calc(4 * var(--px));font-family:var(--font-card-line);font-size:calc(9.5 * var(--px));letter-spacing:.06em;color:var(--card-foot);padding:calc(1 * var(--px)) calc(2 * var(--px)) 0;text-transform:uppercase;white-space:nowrap;line-height:1;display:flex}.ch-yard{stroke:var(--chalk);stroke-opacity:.16;stroke-width:1.2px}.ch-los{stroke:var(--blue);stroke-width:2px;stroke-dasharray:7 5}.ch-o{fill:none;stroke:var(--chalk);stroke-width:2.2px}.ch-target{fill:none;stroke:var(--flag);stroke-width:3px}.ch-x{fill:none;stroke:var(--chalk);stroke-width:2.2px;stroke-linecap:round}.ch-route{fill:none;stroke:var(--flag);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ch-route.thick{stroke-width:5px}.ch-ball{fill:none;stroke:var(--flag);stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round}.ch-arrow{fill:var(--flag)}.app-foot{font-family:var(--font-card-line);letter-spacing:.08em;color:var(--chalk-dim);text-align:center;text-transform:uppercase;opacity:.9;font-size:.72rem}.app-foot .seed{font-variant-numeric:tabular-nums}
