.ball-flight-module__hPS7eW__flightLayer{pointer-events:none}.ball-flight-module__hPS7eW__ball{fill:#fff;stroke:color-mix(in oklch, var(--foreground) 30%, white);stroke-width:.4px}.ball-flight-module__hPS7eW__shadow{fill:color-mix(in oklch, var(--foreground) 34%, transparent);opacity:.38}.ball-flight-module__hPS7eW__staticShadow{fill:color-mix(in oklch, var(--foreground) 30%, transparent);opacity:.35}@media (prefers-reduced-motion:no-preference){.ball-flight-module__hPS7eW__ball{offset-path:var(--flight-path);offset-rotate:0deg;offset-distance:100%;transform-box:fill-box;transform-origin:50%;animation-name:ball-flight-module__hPS7eW__ballFly,ball-flight-module__hPS7eW__ballRise;animation-timing-function:cubic-bezier(.22,.61,.36,1),ease-in-out;animation-fill-mode:both,both}@keyframes ball-flight-module__hPS7eW__ballFly{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes ball-flight-module__hPS7eW__ballRise{0%{transform:scale(.85)}45%{transform:scale(1.6)}to{transform:scale(1)}}.ball-flight-module__hPS7eW__shadow{offset-path:var(--flight-path);offset-rotate:0deg;offset-distance:100%;transform-box:fill-box;transform-origin:50%;animation-name:ball-flight-module__hPS7eW__ballFly,ball-flight-module__hPS7eW__shadowDip;animation-timing-function:cubic-bezier(.22,.61,.36,1),ease-in-out;animation-fill-mode:both,both}@keyframes ball-flight-module__hPS7eW__shadowDip{0%{opacity:.4;transform:scale(1)}45%{opacity:.16;transform:scale(.55)}to{opacity:.42;transform:scale(1.05)}}}
.hero-demo-module__varg_q__demoEnter{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__demoEnter{animation:.52s cubic-bezier(.16,1,.3,1) both hero-demo-module__varg_q__demoEnter}@keyframes hero-demo-module__varg_q__demoEnter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}.hero-demo-module__varg_q__flag{transform-origin:0}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__flag{animation:2.8s ease-in-out infinite hero-demo-module__varg_q__heroFlagWave}@keyframes hero-demo-module__varg_q__heroFlagWave{0%,to{transform:skew(0)scaleX(1)}50%{transform:skew(-7deg)scaleX(.94)}}}.hero-demo-module__varg_q__tapHint{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__tapHint{animation:2s ease-in-out infinite hero-demo-module__varg_q__tapHint;animation-delay:var(--hint-delay,0s)}@keyframes hero-demo-module__varg_q__tapHint{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}}.hero-demo-module__varg_q__tapBadge{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__tapBadge{animation:2.4s ease-in-out infinite hero-demo-module__varg_q__tapBadge}@keyframes hero-demo-module__varg_q__tapBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}.hero-demo-module__varg_q__markerPing{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__markerPing{animation:.42s cubic-bezier(.16,1,.3,1) hero-demo-module__varg_q__heroMarkerPing}@keyframes hero-demo-module__varg_q__heroMarkerPing{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}.hero-demo-module__varg_q__selectedHalo{animation:2.4s ease-in-out infinite hero-demo-module__varg_q__heroSelectedHalo}@keyframes hero-demo-module__varg_q__heroSelectedHalo{0%,to{opacity:.55}50%{opacity:.9}}}.hero-demo-module__varg_q__ovalReveal{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__ovalReveal{animation:.46s cubic-bezier(.16,1,.3,1) both hero-demo-module__varg_q__heroOvalReveal}@keyframes hero-demo-module__varg_q__heroOvalReveal{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}}.hero-demo-module__varg_q__revealPanel{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__revealPanel{animation:.46s cubic-bezier(.16,1,.3,1) both hero-demo-module__varg_q__revealPanel}@keyframes hero-demo-module__varg_q__revealPanel{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}}.hero-demo-module__varg_q__chipResolve{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.hero-demo-module__varg_q__chipResolve{animation:.48s cubic-bezier(.16,1,.3,1) 80ms both hero-demo-module__varg_q__heroChipResolve}@keyframes hero-demo-module__varg_q__heroChipResolve{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}}
.play-module__foSrfW__scenarioEnter{opacity:1}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__scenarioEnter{animation:.42s cubic-bezier(.16,1,.3,1) both play-module__foSrfW__scenarioIn}@keyframes play-module__foSrfW__scenarioIn{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}}.play-module__foSrfW__optionStagger{opacity:1}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__optionStagger{opacity:0;animation:.36s cubic-bezier(.16,1,.3,1) both play-module__foSrfW__optionIn;animation-delay:var(--stagger-delay,0s)}@keyframes play-module__foSrfW__optionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.play-module__foSrfW__lockPulse{animation:.32s cubic-bezier(.4,0,.2,1) play-module__foSrfW__lockPulse}@keyframes play-module__foSrfW__lockPulse{0%{box-shadow:var(--shadow-solver-glow);transform:scale(1)}40%{transform:scale(.985);box-shadow:0 0 0 3px #2e9e5b73,0 0 28px #2e9e5b38}to{box-shadow:var(--shadow-solver-glow);transform:scale(1)}}}.play-module__foSrfW__progressFill{transform:scale(1)}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__progressFill{animation:.38s cubic-bezier(.16,1,.3,1) play-module__foSrfW__progressFill}@keyframes play-module__foSrfW__progressFill{0%{transform:scale(.4)}55%{transform:scale(1.28)}to{transform:scale(1)}}.play-module__foSrfW__progressActive{animation:2.2s ease-in-out infinite play-module__foSrfW__progressActive}@keyframes play-module__foSrfW__progressActive{0%,to{opacity:.85}50%{opacity:1}}}.play-module__foSrfW__holeEnter{opacity:1}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__holeEnter{animation:.46s cubic-bezier(.16,1,.3,1) both play-module__foSrfW__holeEnter}@keyframes play-module__foSrfW__holeEnter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}}.play-module__foSrfW__flag{transform-origin:0}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__flag{animation:2.8s ease-in-out infinite play-module__foSrfW__flagWave}@keyframes play-module__foSrfW__flagWave{0%,to{transform:skew(0)scaleX(1)}50%{transform:skew(-7deg)scaleX(.94)}}}.play-module__foSrfW__markerPing{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__markerPing{animation:.42s cubic-bezier(.16,1,.3,1) play-module__foSrfW__markerPing}@keyframes play-module__foSrfW__markerPing{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}}.play-module__foSrfW__ovalReveal{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__ovalReveal{animation:.38s cubic-bezier(.16,1,.3,1) both play-module__foSrfW__ovalReveal}@keyframes play-module__foSrfW__ovalReveal{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.play-module__foSrfW__selectedHalo{animation:2.4s ease-in-out infinite play-module__foSrfW__selectedHalo}@keyframes play-module__foSrfW__selectedHalo{0%,to{opacity:.55}50%{opacity:.9}}}.play-module__foSrfW__dispersion{transform-origin:50%;opacity:.9;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__dispersion{animation:.72s cubic-bezier(.16,1,.3,1) both play-module__foSrfW__dispersionSweep}@keyframes play-module__foSrfW__dispersionSweep{0%{opacity:0;transform:scale(.15)}35%{opacity:1}to{opacity:.9;transform:scale(1)}}}.play-module__foSrfW__aimPing{opacity:1}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__aimPing{animation:.72s ease-out both play-module__foSrfW__aimPing}@keyframes play-module__foSrfW__aimPing{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.15)}45%{transform:scale(1)}to{opacity:1;transform:scale(1)}}}.play-module__foSrfW__verdictWord{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__verdictWord{animation:.56s cubic-bezier(.16,1,.3,1) .24s both play-module__foSrfW__verdictWord}@keyframes play-module__foSrfW__verdictWord{0%{opacity:0;transform:scale(.62)}55%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}}.play-module__foSrfW__stingShake{transform:translate(0)}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__stingShake{animation:.42s cubic-bezier(.36,.07,.19,.97) .2s both play-module__foSrfW__stingShake}@keyframes play-module__foSrfW__stingShake{0%,to{transform:translate(0)}18%{transform:translate(-6px)}38%{transform:translate(5px)}58%{transform:translate(-3px)}78%{transform:translate(2px)}}}.play-module__foSrfW__floodIn{opacity:1}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__floodIn{animation:.52s cubic-bezier(.16,1,.3,1) both play-module__foSrfW__floodIn}@keyframes play-module__foSrfW__floodIn{0%{filter:saturate(.4)}to{filter:saturate()}}}.play-module__foSrfW__resolveDetail{opacity:1}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__resolveDetail{opacity:0;animation:.46s cubic-bezier(.16,1,.3,1) .54s both play-module__foSrfW__resolveDetail}@keyframes play-module__foSrfW__resolveDetail{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.play-module__foSrfW__shimmer{background:var(--felt);position:relative;overflow:hidden}.play-module__foSrfW__shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#2e9e5b14 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.play-module__foSrfW__shimmer:after{animation:1.4s ease-in-out infinite play-module__foSrfW__shimmer}@keyframes play-module__foSrfW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}.play-module__foSrfW__optimalGlow{box-shadow:var(--shadow-solver-glow)}
.decor-module__hAqcSq__flutter{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.decor-module__hAqcSq__flutter{animation:4.5s ease-in-out infinite decor-module__hAqcSq__pennantSway}@keyframes decor-module__hAqcSq__pennantSway{0%,to{transform:skew(0)scaleX(1)}50%{transform:skew(-5deg)scaleX(.97)}}}
.reveal-burst-module__JeJQ2q__layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.reveal-burst-module__JeJQ2q__ring{opacity:0;border-radius:9999px;width:180px;height:180px;margin-top:-90px;margin-left:-90px;position:absolute;top:34%;left:50%}@media (prefers-reduced-motion:no-preference){.reveal-burst-module__JeJQ2q__ring{background:radial-gradient(circle, transparent 32%, color-mix(in oklch, var(--verdict-good) 30%, transparent) 50%, color-mix(in oklch, var(--sand) 14%, transparent) 64%, transparent 74%);animation:.82s cubic-bezier(.16,1,.3,1) both reveal-burst-module__JeJQ2q__ringFlash}@keyframes reveal-burst-module__JeJQ2q__ringFlash{0%{opacity:0;transform:scale(.4)}35%{opacity:.9}to{opacity:0;transform:scale(1.85)}}}.reveal-burst-module__JeJQ2q__piece{opacity:0;will-change:transform, opacity;border-radius:2.5px;width:8px;height:12px;position:absolute;top:32%;left:50%}@media (prefers-reduced-motion:no-preference){.reveal-burst-module__JeJQ2q__piece{animation:reveal-burst-module__JeJQ2q__confettiArc var(--dur,1.5s) cubic-bezier(.22, .61, .36, 1) var(--delay,0s) both}@keyframes reveal-burst-module__JeJQ2q__confettiArc{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}45%{transform:translate(calc(var(--dx) * .6), var(--dy)) rotate(calc(var(--rot) * .5)) scale(1);opacity:1}to{transform:translate(var(--dx), calc(var(--dy) * -.9 + 240px)) rotate(var(--rot)) scale(.9);opacity:0}}}
.putt-roll-module__OsaBua__ball,.putt-roll-module__OsaBua__ballShadow{offset-path:path("M 6 42.5 Q 46 40.5 86 43.5");offset-rotate:0deg;offset-distance:100%;transform-box:fill-box;transform-origin:50%}.putt-roll-module__OsaBua__ball{transform:translateY(.6px)scale(.92)}.putt-roll-module__OsaBua__ballShadow{fill:color-mix(in oklch, var(--solver-foreground) 22%, transparent);opacity:.22;transform:scale(.7)}.putt-roll-module__OsaBua__pin{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.putt-roll-module__OsaBua__ballRunning{animation:4.8s cubic-bezier(.45,0,.55,1) infinite putt-roll-module__OsaBua__puttRollPath,4.8s linear infinite putt-roll-module__OsaBua__puttSink}.putt-roll-module__OsaBua__ballShadowRunning{animation:4.8s cubic-bezier(.45,0,.55,1) infinite putt-roll-module__OsaBua__puttRollPath,4.8s linear infinite putt-roll-module__OsaBua__puttShadow}@keyframes putt-roll-module__OsaBua__puttRollPath{0%{offset-distance:0%}48%{offset-distance:100%}to{offset-distance:100%}}@keyframes putt-roll-module__OsaBua__puttSink{0%{opacity:0;transform:translateY(0)scale(1)}4%{opacity:1}44%{opacity:1;transform:translateY(0)scale(1)}52%{opacity:1;transform:translateY(1.4px)scale(1.04,.8)}58%{opacity:0;transform:translateY(2.2px)scale(.9,.7)}to{opacity:0;transform:translateY(2.2px)scale(.9,.7)}}@keyframes putt-roll-module__OsaBua__puttShadow{0%{opacity:0;transform:scale(.9)}4%{opacity:.24}44%{opacity:.24;transform:scale(.9)}58%{opacity:0;transform:scale(.3)}to{opacity:0;transform:scale(.3)}}.putt-roll-module__OsaBua__pennantRunning{animation:4.8s ease-in-out infinite putt-roll-module__OsaBua__puttPennantBounce}@keyframes putt-roll-module__OsaBua__puttPennantBounce{0%,46%{transform:skew(0)scaleX(1)}52%{transform:skew(-12deg)scaleX(.9)}58%{transform:skew(6deg)scaleX(1.02)}64%{transform:skew(-3deg)scaleX(.98)}70%,to{transform:skew(0)scaleX(1)}}.putt-roll-module__OsaBua__pinRunning{animation:4.8s ease-in-out infinite putt-roll-module__OsaBua__puttPinNudge}@keyframes putt-roll-module__OsaBua__puttPinNudge{0%,48%{transform:translateY(0)}54%{transform:translateY(.5px)}62%,to{transform:translateY(0)}}}
