@layer components{:where(.golf-card[data-v-7f2e71f0]){justify-items:center;gap:var(--space-3);padding-inline:var(--space-4);text-align:center;display:grid}.say[data-v-7f2e71f0]{max-inline-size:32rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-muted);text-wrap:balance}.board[data-v-7f2e71f0]{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.scorecard[data-v-7f2e71f0]{border-collapse:separate;border-spacing:var(--space-4) 0;margin-inline:calc(var(--space-4) * -1);font-variant-numeric:tabular-nums}.head{&[data-v-7f2e71f0]{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-7f2e71f0]{color:var(--accent-fg)}}.cell[data-v-7f2e71f0]{text-align:center;white-space:nowrap;min-inline-size:2.75rem}.score[data-v-7f2e71f0]{font-family:var(--font-title);font-size:var(--text-lg);color:var(--fg);font-weight:500;line-height:1.3;display:inline-block}.par[data-v-7f2e71f0]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-faint);margin-inline-start:.15em}.total[data-v-7f2e71f0]{padding-inline-start:var(--space-4)}.keys[data-v-7f2e71f0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.key{&[data-v-7f2e71f0]{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-7f2e71f0]{color:var(--accent-fg)}&[data-v-7f2e71f0]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@media (hover:hover){.key[data-v-7f2e71f0]:hover{color:var(--fg)}}@media (prefers-reduced-motion:no-preference){.key[data-v-7f2e71f0]:active{scale:.97}}.how[data-v-7f2e71f0]{min-block-size:1lh;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-ef6acd2e]){justify-items:center;gap:var(--space-2);color-scheme:dark;color:var(--fg);display:grid}.stage[data-v-ef6acd2e]{inline-size:min(100%, 72rem, max(22rem, (100svh - 22rem) * var(--footer-golf-aspect)));aspect-ratio:var(--footer-golf-aspect);position:relative;container-type:inline-size}.word[data-v-ef6acd2e]{top:var(--footer-golf-word-top);left:var(--footer-golf-word-left);inline-size:var(--footer-golf-word-width);block-size:auto;display:block;position:absolute}.footer-golf[data-live] .word[data-v-ef6acd2e]{visibility:hidden;transition:visibility 0s linear var(--footer-golf-fade)}.canvas[data-v-ef6acd2e]{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.footer-golf[data-live] .canvas[data-v-ef6acd2e]{opacity:1}.ball{&[data-v-ef6acd2e]{border-radius:var(--radius-full);block-size:3rem;inline-size:3rem;translate:calc(var(--footer-golf-lamp-across) * 1cqi) calc(var(--footer-golf-lamp-down) * 1cqi);touch-action:none;pointer-events:none;display:none;position:absolute;top:-1.5rem;left:-1.5rem}&[data-v-ef6acd2e]:where([data-ready],[data-still]){pointer-events:auto}&[data-v-ef6acd2e]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.card[data-v-ef6acd2e]{display:none}@media (prefers-reduced-motion:no-preference){.canvas[data-v-ef6acd2e]{transition:opacity var(--footer-golf-fade) var(--ease-out-quint)}.ball[data-v-ef6acd2e]{display:block}.card[data-v-ef6acd2e]{display:grid}}:where(.red-to-green[data-v-680c884a]){--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-680c884a]{flex:none}.slot[data-v-680c884a]{flex:1;min-inline-size:3rem;position:relative}.word[data-v-680c884a]{--_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-680c884a]{--_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-680c884a],.red-to-green[data-phase=green] .green[data-v-680c884a]{background-position:0 0}@media (forced-colors:active){.word[data-v-680c884a]{color:canvastext;background-image:none}}.track[data-v-680c884a],.bead[data-v-680c884a],.ring[data-v-680c884a]{display:none}.charge[data-v-680c884a]{position:absolute;inset:0}.track>.charge[data-v-680c884a]{inset-block:12px}.spark[data-v-680c884a]{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-680c884a]{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-680c884a]{--_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-680c884a]:nth-child(2){--_hue:var(--color-yellow-500);opacity:0}.hue[data-v-680c884a]:nth-child(3){--_hue:var(--color-green-500);opacity:0}.ring[data-v-680c884a]{--_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-680c884a]{inset-inline-start:-5px}.at-end[data-v-680c884a]{--_hue:var(--color-green-500);inset-inline-end:-5px}@media (prefers-reduced-motion:no-preference){.red-to-green:not([data-shown]) .end[data-v-680c884a]{opacity:0}.red-to-green:not([data-shown]) .glass[data-v-680c884a]{scale:0 1}.red-to-green[data-shown] .end[data-v-680c884a]{animation:.43s linear both red-to-green-end}.red-to-green[data-shown] .late[data-v-680c884a]{animation:.73s linear both red-to-green-end-late}.glass[data-v-680c884a]{transform-origin:0}.red-to-green[data-shown] .glass[data-v-680c884a]{animation:.62s linear both red-to-green-draw}.track[data-v-680c884a]{pointer-events:none;display:block;position:absolute;inset-block:-12px;inset-inline:0;overflow:hidden}.bead[data-v-680c884a]{pointer-events:none;display:block}.red-to-green:not([data-shown]) .bead[data-v-680c884a]{opacity:0}.red-to-green[data-shown] .bead[data-v-680c884a]{animation:.76s linear both red-to-green-strike}.ring[data-v-680c884a]{display:block}.red-to-green[data-shown] .at-start[data-v-680c884a]{animation:1.18s linear both red-to-green-ring-first}.word[data-v-680c884a]{transition:background-position .52s var(--ease-in-out-quart)}.green[data-v-680c884a]{transition-duration:.64s;transition-timing-function:var(--ease-out-quint)}.red-to-green:not([data-phase=red]){& .charge[data-v-680c884a]{animation:red-to-green-run var(--tritium-tube-fill) var(--tritium-tube-fill-ease) both}& .streak[data-v-680c884a]{animation:red-to-green-streak var(--tritium-tube-fill) linear both}& .hue[data-v-680c884a]:first-child{animation:red-to-green-hue-red var(--tritium-tube-fill) linear both}& .hue[data-v-680c884a]:nth-child(2){animation:red-to-green-hue-amber var(--tritium-tube-fill) linear both}& .hue[data-v-680c884a]:nth-child(3){animation:red-to-green-hue-green var(--tritium-tube-fill) linear both}}.red-to-green[data-phase=green]{& .spark[data-v-680c884a]{animation:red-to-green-flare .48s var(--ease-out-quint) both}& .at-end[data-v-680c884a]{animation:red-to-green-ring .82s var(--ease-out-quint) both}& .green[data-v-680c884a]{animation:red-to-green-glow 1.4s var(--ease-out-quint) both}}}:where(.site-footer[data-v-c8739417]){position:relative;overflow-x:hidden}:where(.site-footer[data-snap][data-v-c8739417]){scroll-snap-align:start;scroll-snap-stop:normal}.plate[data-v-c8739417]{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-c8739417]{text-decoration-line:underline}.golf[data-v-c8739417]{margin-block:var(--space-6) var(--space-4);margin-inline:var(--space-4);text-align:center}.sign[data-v-c8739417]{inline-size:min(max(100% - var(--space-4) * 4, 22.5rem), 24rem);margin-inline:auto;margin-block:var(--space-10) var(--space-6);color-scheme:dark;@media (width<30rem){gap:var(--space-2)}}.legal[data-v-c8739417]{margin-inline:var(--space-8);text-wrap:balance}}@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)}}
