@layer components{:where(.golf-card[data-v-a571f49e]){justify-items:center;gap:var(--space-3);text-align:center;display:grid}.say[data-v-a571f49e]{max-inline-size:32rem;font-family:var(--font-serif);font-size:var(--text-base);color:var(--fg);text-wrap:balance;font-weight:500;line-height:1.35}.board[data-v-a571f49e]{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.scorecard[data-v-a571f49e]{border-collapse:separate;border-spacing:var(--space-4) 0;margin-inline:calc(var(--space-4) * -1);font-variant-numeric:tabular-nums}.head{&[data-v-a571f49e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);font-weight:500;line-height:1.5}&[data-now][data-v-a571f49e]{color:var(--accent-fg)}}.cell[data-v-a571f49e]{text-align:center;white-space:nowrap;min-inline-size:2.75rem}.score[data-v-a571f49e]{font-family:var(--font-title);font-size:var(--text-2xl);color:var(--fg);font-weight:600;line-height:1.1;display:inline-block}.par[data-v-a571f49e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-faint);margin-inline-start:.15em}.total[data-v-a571f49e]{padding-inline-start:var(--space-4)}.keys[data-v-a571f49e]{gap:var(--space-2);flex-wrap:wrap;display:flex}.key{&[data-v-a571f49e]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);background-color:var(--surface-2);box-shadow:var(--rim), var(--plate);line-height:1.6}&[aria-pressed=true][data-v-a571f49e]{color:var(--accent-fg)}&[data-v-a571f49e]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@media (hover:hover){.key[data-v-a571f49e]:hover{color:var(--fg)}}@media (prefers-reduced-motion:no-preference){.key[data-v-a571f49e]:active{scale:.97}}.how[data-v-a571f49e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-muted);line-height:1.4}:where(.footer-golf[data-v-15bb2709]){justify-items:center;gap:var(--space-3);inline-size:min(100%,48rem);padding-inline:var(--space-4);color-scheme:dark;color:var(--fg);margin-inline:auto;display:grid}.title[data-v-15bb2709]{font-family:var(--font-title);font-size:var(--text-2xl);line-height:var(--leading-2xl);text-wrap:balance;font-weight:600}.lead[data-v-15bb2709]{max-inline-size:30rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-muted);text-wrap:balance}.frame[data-v-15bb2709]{aspect-ratio:16/9;inline-size:100%;border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-concave-sm);place-items:center;margin-block-start:var(--space-3);display:grid;position:relative;overflow:clip;@media (width<40rem){aspect-ratio:4/5}}.canvas[data-v-15bb2709]{touch-action:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.start{&[data-v-15bb2709]{min-block-size:2.75rem;padding-inline:var(--space-5);border-radius:var(--radius-full);background-color:var(--color-zinc-800);box-shadow:var(--shadow-convex-xs), var(--shadow-lift-sm-dark);font-size:var(--text-sm);color:var(--color-zinc-100);font-weight:500}@media (prefers-reduced-motion:no-preference){&[data-v-15bb2709]{transition:scale .16s cubic-bezier(.23,1,.32,1)}&[data-v-15bb2709]:active{scale:.97}}&[data-v-15bb2709]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}&[data-v-15bb2709]:disabled{cursor:progress}}.failed[data-v-15bb2709]{font-size:var(--text-sm);color:var(--fg-muted);position:absolute;inset-block-end:var(--space-4)}.ball{&[data-v-15bb2709]{border-radius:var(--radius-full);touch-action:none;visibility:hidden;block-size:3rem;inline-size:3rem;position:absolute;top:-1.5rem;left:-1.5rem}&[data-ready][data-v-15bb2709]{visibility:visible}&[data-v-15bb2709]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.card[data-v-15bb2709]{margin-block-start:var(--space-2)}:where(.red-to-green[data-v-e84b04ea]){--tritium-tube-fill:1.3s;--tritium-tube-fill-ease:var(--ease-in-out-quart);align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-muted);display:flex}.end[data-v-e84b04ea]{flex:none}.slot[data-v-e84b04ea]{flex:1;min-inline-size:3rem;position:relative}.word[data-v-e84b04ea]{--_on:var(--down-fg);--_off:color-mix(in oklab, var(--down-fg) 35%, var(--fg-faint));background-image:linear-gradient(to right, var(--_off) 40%, var(--_on) 60%);color:#0000;background-position:100% 0;background-size:250% 100%;background-clip:text}.green[data-v-e84b04ea]{--_on:var(--ok-fg);--_off:color-mix(in oklab, var(--ok-fg) 35%, var(--fg-faint));background-image:linear-gradient(to right, var(--_on) 40%, var(--_off) 60%)}.red-to-green:not([data-phase=red]) .red[data-v-e84b04ea],.red-to-green[data-phase=green] .green[data-v-e84b04ea]{background-position:0 0}@media (forced-colors:active){.word[data-v-e84b04ea]{color:canvastext;background-image:none}}.track[data-v-e84b04ea],.bead[data-v-e84b04ea],.ring[data-v-e84b04ea]{display:none}.charge[data-v-e84b04ea]{position:absolute;inset:0}.track>.charge[data-v-e84b04ea]{inset-block:12px}.spark[data-v-e84b04ea]{border-radius:var(--radius-full);block-size:6px;inline-size:6px;margin-block-start:-3px;margin-inline-start:-3px;position:absolute;inset-block-start:50%;inset-inline-start:0}.streak[data-v-e84b04ea]{border-radius:var(--radius-full);opacity:0;background-image:linear-gradient(90deg,#0000,oklch(100% 0 none/.85));block-size:2px;inline-size:3.5rem;margin-block-start:-1px;position:absolute;inset-block-start:50%;inset-inline-end:100%}.hue[data-v-e84b04ea]{--_hue:var(--color-red-500);border-radius:inherit;background-color:color-mix(in oklab, var(--_hue), white 72%);box-shadow:0 0 2px 1px color-mix(in oklab, var(--_hue) 90%, transparent), 0 0 8px 2px color-mix(in oklab, var(--_hue) 60%, transparent), 0 0 18px 4px color-mix(in oklab, var(--_hue) 28%, transparent);position:absolute;inset:0}.hue[data-v-e84b04ea]:nth-child(2){--_hue:var(--color-yellow-500);opacity:0}.hue[data-v-e84b04ea]:nth-child(3){--_hue:var(--color-green-500);opacity:0}.ring[data-v-e84b04ea]{--_hue:var(--color-red-500);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--_hue) 85%, transparent);block-size:10px;inline-size:10px;box-shadow:0 0 6px color-mix(in oklab, var(--_hue) 45%, transparent);opacity:0;pointer-events:none;margin-block-start:-5px;position:absolute;inset-block-start:50%}.at-start[data-v-e84b04ea]{inset-inline-start:-5px}.at-end[data-v-e84b04ea]{--_hue:var(--color-green-500);inset-inline-end:-5px}@media (prefers-reduced-motion:no-preference){.red-to-green:not([data-shown]) .end[data-v-e84b04ea]{opacity:0}.red-to-green:not([data-shown]) .glass[data-v-e84b04ea]{scale:0 1}.red-to-green[data-shown] .end[data-v-e84b04ea]{animation:.43s linear both red-to-green-end}.red-to-green[data-shown] .late[data-v-e84b04ea]{animation:.73s linear both red-to-green-end-late}.glass[data-v-e84b04ea]{transform-origin:0}.red-to-green[data-shown] .glass[data-v-e84b04ea]{animation:.62s linear both red-to-green-draw}.track[data-v-e84b04ea]{pointer-events:none;display:block;position:absolute;inset-block:-12px;inset-inline:0;overflow:hidden}.bead[data-v-e84b04ea]{pointer-events:none;display:block}.red-to-green:not([data-shown]) .bead[data-v-e84b04ea]{opacity:0}.red-to-green[data-shown] .bead[data-v-e84b04ea]{animation:.76s linear both red-to-green-strike}.ring[data-v-e84b04ea]{display:block}.red-to-green[data-shown] .at-start[data-v-e84b04ea]{animation:1.18s linear both red-to-green-ring-first}.word[data-v-e84b04ea]{transition:background-position .52s var(--ease-in-out-quart)}.green[data-v-e84b04ea]{transition-duration:.64s;transition-timing-function:var(--ease-out-quint)}.red-to-green:not([data-phase=red]){& .charge[data-v-e84b04ea]{animation:red-to-green-run var(--tritium-tube-fill) var(--tritium-tube-fill-ease) both}& .streak[data-v-e84b04ea]{animation:red-to-green-streak var(--tritium-tube-fill) linear both}& .hue[data-v-e84b04ea]:first-child{animation:red-to-green-hue-red var(--tritium-tube-fill) linear both}& .hue[data-v-e84b04ea]:nth-child(2){animation:red-to-green-hue-amber var(--tritium-tube-fill) linear both}& .hue[data-v-e84b04ea]:nth-child(3){animation:red-to-green-hue-green var(--tritium-tube-fill) linear both}}.red-to-green[data-phase=green]{& .spark[data-v-e84b04ea]{animation:red-to-green-flare .48s var(--ease-out-quint) both}& .at-end[data-v-e84b04ea]{animation:red-to-green-ring .82s var(--ease-out-quint) both}& .green[data-v-e84b04ea]{animation:red-to-green-glow 1.4s var(--ease-out-quint) both}}}:where(.site-footer[data-v-f673be34]){position:relative;overflow-x:hidden}:where(.site-footer[data-snap][data-v-f673be34]){scroll-snap-align:start;scroll-snap-stop:normal}.plate[data-v-f673be34]{margin-inline:calc(var(--space-4) * -1);padding-block:var(--space-2) var(--space-20);background-color:var(--color-black);text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-neutral-400);margin-block-end:calc(var(--space-16) * -1)}a[data-v-f673be34]{text-decoration-line:underline}.golf[data-v-f673be34]{margin-block:var(--space-16) var(--space-4);text-align:center}.sign[data-v-f673be34]{inline-size:min(85%,22rem);margin-inline:auto;margin-block:var(--space-10) var(--space-8);color-scheme:dark}}@keyframes red-to-green-end{0%,34.8837%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 .4em}to{opacity:1;translate:0}}@keyframes red-to-green-end-late{0%,61.6438%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);translate:0 .4em}to{opacity:1;translate:0}}@keyframes red-to-green-draw{0%,32.2581%{animation-timing-function:cubic-bezier(.23,1,.32,1);scale:0 1}to{scale:1}}@keyframes red-to-green-strike{0%,52.6316%{opacity:0}66.8421%{opacity:1}76.3158%{opacity:.35}to{opacity:1}}@keyframes red-to-green-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:3.4}}@keyframes red-to-green-ring-first{0%,38.9831%{opacity:.9;animation-timing-function:cubic-bezier(.23,1,.32,1);scale:1}to{opacity:0;scale:3.4}}@keyframes red-to-green-run{0%{translate:0}to{translate:100%}}@keyframes red-to-green-streak{0%,24.5%{opacity:0}43.2%,57.5%{opacity:1}73.6%,to{opacity:0}}@keyframes red-to-green-hue-red{0%,39.2%{opacity:1}47.9%,to{opacity:0}}@keyframes red-to-green-hue-amber{0%,39.2%{opacity:0}47.9%{opacity:1}57.5%,to{opacity:0}}@keyframes red-to-green-hue-green{0%,47.9%{opacity:0}57.5%,to{opacity:1}}@keyframes red-to-green-flare{0%{opacity:1;scale:1}to{opacity:0;scale:1.8}}@keyframes red-to-green-glow{0%{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--color-green-500) 55%, transparent))}to{filter:drop-shadow(0 0 #0000)}}
