@keyframes draw-stroke{to{stroke-dashoffset:0}}.applause-underline path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-stroke 1.1s var(--ease-brand,cubic-bezier(.22,1,.36,1)) .65s forwards}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}35%{opacity:1;transform:scale(1) rotate(45deg)}65%{opacity:.85;transform:scale(.8) rotate(80deg)}}.twinkle{opacity:0;transform-origin:center;animation:twinkle 3.2s ease-in-out var(--twinkle-delay,0s) infinite}@keyframes toast-cycle{0%{opacity:0;transform:translateY(12px) scale(.9)}4%{opacity:1;transform:translateY(0) scale(1.05)}29%,7%{opacity:1;transform:translateY(0) scale(1)}34%,to{opacity:0;transform:translateY(-8px) scale(.97)}}.toast-cycle{opacity:0;animation:toast-cycle 9s var(--ease-brand,cubic-bezier(.22,1,.36,1)) var(--toast-delay,0s) infinite both}@keyframes shine-sweep{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.btn-shine{position:relative;isolation:isolate;overflow:hidden}.btn-shine:after{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translateX(-130%) skewX(-18deg);pointer-events:none}.btn-shine:focus-visible:after,.btn-shine:hover:after{animation:shine-sweep .9s var(--ease-brand,cubic-bezier(.22,1,.36,1))}@keyframes spotlight-breathe{0%,to{opacity:.75;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}.spotlight{animation:spotlight-breathe 7s ease-in-out infinite}@keyframes applause-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(.4)}15%{opacity:1;transform:translate(calc(-50% + var(--x) * .55),calc(-50% + var(--y) * .55)) rotate(calc(var(--r) * .4)) scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 40px)) rotate(var(--r)) scale(.8)}}.applause-particle{position:absolute;top:50%;left:50%;pointer-events:none;animation:applause-burst var(--d,.9s) ease-out forwards}@keyframes clap-pop{0%{transform:scale(1)}35%{transform:scale(.9) rotate(-8deg)}70%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}.clap-pop{animation:clap-pop .42s var(--ease-brand,cubic-bezier(.22,1,.36,1))}@keyframes reveal-rise{0%{transform:translateY(48px) scale(.97)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal,.reveal-children>*{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0 entry 85%}.reveal-children>:nth-child(2){animation-range:entry 8% entry 95%}.reveal-children>:nth-child(3){animation-range:entry 16% cover 22%}.reveal-children>:nth-child(4){animation-range:entry 24% cover 26%}.reveal-children>:nth-child(n+5){animation-range:entry 30% cover 30%}}}@media (prefers-reduced-motion:reduce){.spotlight,.toast-cycle,.twinkle{animation:none;opacity:1}}