:root{--am-out:cubic-bezier(0.16,1,0.3,1);--am-snap:cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-reduced-motion:no-preference){.am-card{animation:am-card-in .9s var(--am-out) both}@keyframes am-card-in{0%{opacity:0;transform:translateY(36px) scale(.975)}to{opacity:1;transform:none}}.am-tab{animation:am-tab-in .8s var(--am-out) .25s both}@keyframes am-tab-in{0%{opacity:0;transform:translateX(-70px)}to{opacity:1;transform:none}}.am-hard{animation:am-wipe 1s var(--am-out) .35s both}@keyframes am-wipe{0%{clip-path:inset(0 100% 0 0);transform:translateX(-24px) skewX(-8deg)}to{clip-path:inset(0 -10% 0 0);transform:none}}.am-clean{animation:am-slam .8s var(--am-out) .6s both}@keyframes am-slam{0%{opacity:0;transform:translateX(60px) skewX(-14deg);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none}}.am-clean-word{display:inline-block;animation:am-impact .7s var(--am-snap) .95s both,am-breathe 4.5s ease-in-out 2s infinite}@keyframes am-impact{0%{transform:scale(1.35);opacity:0;text-shadow:0 0 0 transparent}55%{opacity:1;text-shadow:0 0 42px oklch(.62 .22 28/.95)}to{transform:none;opacity:1}}@keyframes am-breathe{0%,to{text-shadow:0 6px 28px oklch(.55 .21 25/.4)}50%{text-shadow:0 6px 40px oklch(.62 .22 28/.75)}}.am-highlight{transform-origin:left center;animation:am-highlight .6s var(--am-out) 1.35s both}@keyframes am-highlight{0%{transform:skewX(-14deg) scaleX(0)}to{transform:skewX(-14deg) scaleX(1)}}.am-highlight:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,oklch(1 0 0/.8) 50%,transparent 75%);transform:translateX(-130%)}.am-glint.is-glinting .am-highlight:after{animation:am-glint 1.2s cubic-bezier(.45,0,.25,1) both}@keyframes am-glint{to{transform:translateX(130%)}}.am-glint.is-glinting .am-glint-text{animation:am-glint-text 1.4s ease-out both}@keyframes am-glint-text{25%,60%{text-shadow:0 0 14px oklch(1 0 0/.85)}to{text-shadow:0 0 0 transparent}}.am-glint.is-glinting .am-sparkle{animation:am-sparkle 1.2s var(--am-snap) calc(var(--i, 0) * .11s) both}@keyframes am-sparkle{0%{opacity:0;transform:scale(0) rotate(0deg)}30%{opacity:1;transform:scale(1) rotate(30deg)}70%{opacity:1;transform:scale(.9) rotate(60deg)}to{opacity:0;transform:scale(.5) rotate(90deg)}}.am-rise{animation:am-rise .75s var(--am-out) var(--d,0s) both}@keyframes am-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.am-lane{stroke-dasharray:1;stroke-dashoffset:1;animation:am-draw 1.6s var(--am-out) calc(.15s + var(--i, 0) * .07s) forwards}@keyframes am-draw{to{stroke-dashoffset:0}}.am-lane-number{animation:am-rise .6s var(--am-out) calc(.9s + var(--i, 0) * .08s) both}.am-runner{animation:am-run 7s cubic-bezier(.45,.05,.4,1) 1.2s infinite}@keyframes am-run{0%{stroke-dashoffset:22}to{stroke-dashoffset:-100}}.am-floodlight{animation:am-floodlight 9s ease-in-out infinite alternate}@keyframes am-floodlight{0%{opacity:.7;transform:translate(0) scale(1)}to{opacity:1;transform:translate(40px,24px) scale(1.12)}}.am-spotlight{animation:am-spotlight 9s ease-in-out infinite;transform-origin:75% 75%}@keyframes am-spotlight{0%,to{opacity:.7;transform:translate(0) scale(1)}35%{opacity:1;transform:translate(-7vmax,-3vmax) scale(1.14)}65%{opacity:.85;transform:translate(-3vmax,-8vmax) scale(1.06)}}.am-spotlight-dots{animation:am-spotlight-dots 9s ease-in-out infinite}@keyframes am-spotlight-dots{0%,to{opacity:.4}35%{opacity:.68}65%{opacity:.52}}.am-bar-fill{transition:transform .6s var(--am-out),background-color .3s ease}.am-shake{animation:am-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes am-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.am-stagger>:first-child{--i:0}.am-stagger>:nth-child(2){--i:1}.am-stagger>:nth-child(3){--i:2}.am-stagger>:nth-child(4){--i:3}.am-stagger>:nth-child(5){--i:4}.am-stagger>:nth-child(6){--i:5}.am-stagger>:nth-child(7){--i:6}.am-stagger>:nth-child(8){--i:7}.am-stagger>:nth-child(9){--i:8}.am-stagger>:nth-child(10){--i:9}.am-stagger>:nth-child(11){--i:10}.am-stagger>:nth-child(12){--i:11}.am-step-forward>*{animation:am-from-right .55s var(--am-out) calc(var(--i, 0) * 45ms) both}.am-step-back>*{animation:am-from-left .55s var(--am-out) calc(var(--i, 0) * 45ms) both}@keyframes am-from-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes am-from-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.am-expand{animation:am-expand .5s var(--am-out) both;transform-origin:top}@keyframes am-expand{0%{opacity:0;transform:translateY(-8px) scaleY(.96)}to{opacity:1;transform:none}}.am-badge{animation:am-badge .55s var(--am-snap) both}@keyframes am-badge{0%{opacity:0;transform:translateY(70%) rotate(-12deg) scale(.7)}to{opacity:1;transform:none}}.am-pop{animation:am-pop .45s var(--am-snap) both}@keyframes am-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.am-check-path{stroke-dasharray:1;stroke-dashoffset:1;animation:am-draw .6s var(--am-out) .45s forwards}.am-confetti-piece{animation:am-confetti var(--dur,1.6s) cubic-bezier(.15,.6,.35,1) var(--d,0s) both}@keyframes am-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}.am-otp>*{animation:am-rise .5s var(--am-snap) calc(.2s + var(--i, 0) * 60ms) both}.am-otp-success>*{animation:am-otp-ok .4s var(--am-snap) calc(var(--i, 0) * 70ms) both}@keyframes am-otp-ok{0%{transform:none}50%{transform:translateY(-6px);border-color:var(--color-success);background:var(--color-success-bg)}to{transform:none;border-color:var(--color-success);background:var(--color-success-bg)}}}.am-sparkle{opacity:0}@media (prefers-reduced-motion:reduce){.am-confetti-piece{display:none}}