.sd-scope{--sd-ease-out:cubic-bezier(.23, 1, .32, 1);--sd-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sd-ease-spring:cubic-bezier(.34, 1.56, .64, 1);overflow-x:hidden}@keyframes sd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sd-rise{opacity:0;animation:sd-rise .48s var(--sd-ease-out) forwards}@keyframes sd-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.sd-shake{animation:sd-shake .32s var(--sd-ease-out)}.sd-mark{stroke-dasharray:24;stroke-dashoffset:24px;animation:sd-draw .3s var(--sd-ease-out) 60ms forwards}@keyframes sd-draw{to{stroke-dashoffset:0}}@keyframes sd-wash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.sd-wash{animation:.65s ease-out both sd-wash}@keyframes sd-particle{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--sd-dx,0px), var(--sd-dy,-30px)) scale(.35) rotate(var(--sd-spin,180deg))}}.sd-particle{animation:sd-particle .78s var(--sd-ease-out) both}@keyframes sd-flood{0%{opacity:0}18%{opacity:1}to{opacity:0}}.sd-flood{animation:.78s ease-out both sd-flood}@keyframes sd-frame-correct{0%,to{box-shadow:0 12px 40px #1b224024}25%{box-shadow:0 0 0 4px #1f9d5759,0 12px 48px #1f9d574d}}.sd-frame-correct{animation:.9s ease-out sd-frame-correct}@keyframes sd-frame-wrong{0%,to{box-shadow:0 12px 40px #1b224024}25%{box-shadow:0 0 0 4px #dc262652,0 12px 48px #dc262642}}.sd-frame-wrong{animation:.9s ease-out sd-frame-wrong}@keyframes sd-ring{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(9)}}.sd-ring{animation:sd-ring .76s var(--sd-ease-out) both}@keyframes sd-jolt{0%,to{transform:translate(0)}15%{transform:translate(-7px)}35%{transform:translate(6px)}55%{transform:translate(-4px)}75%{transform:translate(2px)}}.sd-jolt{animation:sd-jolt .42s var(--sd-ease-out)}@keyframes sd-phase-in{0%{opacity:0;transform:scale(.955)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.sd-phase-in{opacity:0;animation:sd-phase-in .52s var(--sd-ease-out) forwards}@keyframes sd-sweep{0%{opacity:0;transform:scaleY(0)}35%{opacity:1}to{opacity:0;transform:scaleY(1)}}.sd-sweep{transform-origin:bottom;animation:sd-sweep .7s var(--sd-ease-out) both}@keyframes sd-float-up{0%{opacity:0;transform:translateY(6px)scale(.9)}20%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-22px)scale(1)}}.sd-float-up{animation:sd-float-up .9s var(--sd-ease-out) both}@keyframes sd-land{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.sd-land{animation:sd-land .42s var(--sd-ease-spring) both}@keyframes sd-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.sd-ripple{animation:.6s ease-out both sd-ripple}@keyframes sd-stamp{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.sd-stamp{animation:sd-stamp .38s var(--sd-ease-spring) both}@keyframes sd-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}.sd-shimmer{animation:.8s ease-out .25s both sd-shimmer}@keyframes sd-glow{0%,to{box-shadow:0 0 #3b6fde00}50%{box-shadow:0 0 0 7px #3b6fde24}}.sd-glow-pulse{animation:1.3s ease-in-out .7s 2 sd-glow}.sd-rise.sd-glow-pulse{animation:sd-rise .48s var(--sd-ease-out) forwards, sd-glow 1.3s ease-in-out .7s 2}@keyframes sd-tick-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sd-tick-in{opacity:0;animation:sd-tick-in .32s var(--sd-ease-out) forwards}.sd-coach-backdrop{opacity:0;pointer-events:none;transition:opacity .26s}.sd-coach-backdrop[data-open=true]{opacity:1;pointer-events:auto}.sd-coach{transition:transform .42s var(--sd-ease-drawer);transform:translateY(103%)}.sd-coach[data-open=true]{transform:translateY(0)}.sd-coach[data-open=true][data-peek=true]{transform:translateY(calc(100% - 56px))}@keyframes sd-attention{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.sd-attention{animation:sd-attention .42s var(--sd-ease-out) .5s 1}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.65}}.sd-timer-low{animation:1s ease-in-out infinite sd-pulse}.sd-curve-line{stroke-dasharray:720;stroke-dashoffset:720px;animation:sd-curve-draw .9s var(--sd-ease-out) .15s forwards}@keyframes sd-curve-draw{to{stroke-dashoffset:0}}.sd-curve-fill{opacity:0;animation:.5s .4s forwards sd-fade}.sd-curve-band{opacity:0;animation:.5s .85s forwards sd-fade}@keyframes sd-fade{to{opacity:1}}.sd-bar{transform-origin:0;animation:sd-grow .6s var(--sd-ease-out) forwards;transform:scaleX(0)}@keyframes sd-grow{to{transform:scaleX(1)}}@keyframes sd-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sd-pop{animation:sd-pop .26s var(--sd-ease-out) both}@keyframes sd-picked{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:scale(1)}}.sd-picked{animation:sd-picked .28s var(--sd-ease-spring)}@keyframes sd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sd-coach-bob{animation:3.2s ease-in-out infinite sd-bob}@keyframes sd-nod-kf{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(3px)rotate(-4deg)}65%{transform:translateY(-2px)rotate(2deg)}}.sd-nod{animation:sd-nod-kf .45s var(--sd-ease-out)}.sd-deck-card{transition:transform .56s var(--sd-ease-spring), opacity .4s ease;will-change:transform;touch-action:pan-y}.sd-deck-card[data-dragging=true]{transition:none}@keyframes sd-deck-leave{to{opacity:0;transform:translate(calc(var(--sd-exit-x,1) * 120%), -4%) rotate(calc(var(--sd-exit-x,1) * 9deg))}}.sd-deck-leave{animation:sd-deck-leave .42s var(--sd-ease-out) forwards}.sd-bleed{width:100vw;left:50%;transform:translate(-50%)}@keyframes sd-confetti{0%{opacity:0;transform:translateY(-10px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--sd-drift,0px), 120px) rotate(240deg)}}.sd-confetti{opacity:0;animation:1.4s ease-out both sd-confetti}.sd-press{transition:transform .16s var(--sd-ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, opacity .16s ease}.sd-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sd-rise,.sd-tick-in{animation-name:sd-fade;animation-duration:.2s;transform:none}.sd-shake,.sd-timer-low,.sd-coach-bob,.sd-nod,.sd-picked,.sd-land,.sd-attention,.sd-glow-pulse{animation:none}.sd-particle,.sd-ripple,.sd-ring,.sd-float-up,.sd-confetti,.sd-shimmer,.sd-sweep{opacity:0;animation:none}.sd-jolt,.sd-frame-correct,.sd-frame-wrong{animation:none}.sd-flood{animation-duration:.3s}.sd-phase-in{animation:.22s forwards sd-fade;transform:none}.sd-deck-card{transition:opacity .2s}.sd-deck-leave{animation:none}.sd-wash{animation-duration:.3s}.sd-mark{animation-duration:1ms}.sd-stamp{animation:.2s both sd-fade}.sd-curve-line{stroke-dashoffset:0;animation:none}.sd-curve-fill,.sd-curve-band{animation-duration:.2s}.sd-bar{animation-duration:1ms}.sd-coach{transition-duration:1ms}.sd-pop{animation-duration:1ms}.sd-press,.sd-press:active{transform:none}}
