@keyframes gen-materialize{0%{opacity:.3;filter:blur(var(--gen-materialize-blur));transform:translateY(1px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}[data-gen-state=materializing]{animation:gen-materialize var(--gen-materialize-duration) var(--gen-materialize-ease) forwards;animation-delay:calc(var(--gen-word-index, 0) * var(--gen-materialize-stagger));will-change:opacity,filter,transform}@keyframes gen-shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.generative-container[data-gen-active=true]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,var(--gen-shimmer-opacity)) 50%,transparent 100%);background-size:var(--gen-shimmer-width) 100%;animation:gen-shimmer-sweep var(--gen-shimmer-speed) linear infinite;opacity:var(--gen-momentum);transition:opacity var(--gen-glow-decay) ease-out;border-radius:inherit;overflow:hidden}.generative-container[data-gen-active=false]:before{opacity:0;transition:opacity var(--gen-glow-decay) ease-out}@keyframes gen-glow-pulse{0%,to{box-shadow:0 0 var(--gen-glow-radius) var(--gen-glow-color)}50%{box-shadow:0 0 calc(var(--gen-glow-radius) * 1.5) var(--gen-glow-color)}}.generative-container[data-gen-active=true][data-gen-glow=true]{animation:gen-glow-pulse var(--gen-pulse-frequency) ease-in-out infinite}.generative-container[data-gen-active=false]{box-shadow:none;transition:box-shadow var(--gen-glow-decay) ease-out}@keyframes gen-crystallize{0%{transform:scale(var(--gen-crystallize-scale));opacity:.97}to{transform:scale(1);opacity:1}}[data-gen-state=crystallizing]{animation:gen-crystallize var(--gen-crystallize-duration) ease-out forwards}@media (prefers-reduced-motion:reduce){[data-gen-state=materializing]{animation:none;opacity:1;filter:none;transform:none}.generative-container[data-gen-active=true]:before{display:none}.generative-container[data-gen-active=true][data-gen-glow=true],[data-gen-state=crystallizing]{animation:none}}