@keyframes ll-shimmer{0%{background-position:200%}to{background-position:-200%}}.ll-shimmer-subtle{animation:ll-shimmer 4s linear infinite}.ll-shimmer-medium,.ll-shimmer-subtle{background:linear-gradient(90deg,var(--ll-text-color,currentColor) 40%,color-mix(in srgb,var(--ll-text-color,currentColor) 30%,white) 50%,var(--ll-text-color,currentColor) 60%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ll-shimmer-medium{animation:ll-shimmer 2.5s linear infinite}.ll-shimmer-bold{background:linear-gradient(90deg,var(--ll-text-color,currentColor) 40%,color-mix(in srgb,var(--ll-text-color,currentColor) 30%,white) 50%,var(--ll-text-color,currentColor) 60%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ll-shimmer 1.5s linear infinite}@keyframes ll-glow-subtle{0%,to{text-shadow:0 0 2px currentColor}50%{text-shadow:0 0 6px currentColor,0 0 10px currentColor}}@keyframes ll-glow-medium{0%,to{text-shadow:0 0 4px currentColor,0 0 8px currentColor}50%{text-shadow:0 0 12px currentColor,0 0 20px currentColor}}@keyframes ll-glow-bold{0%,to{text-shadow:0 0 6px currentColor,0 0 12px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 35px currentColor,0 0 50px currentColor}}.ll-glow-subtle{animation:ll-glow-subtle 3s ease-in-out infinite}.ll-glow-medium{animation:ll-glow-medium 2s ease-in-out infinite}.ll-glow-bold{animation:ll-glow-bold 1.5s ease-in-out infinite}@keyframes ll-typewriter{0%{width:0}to{width:100%}}@keyframes ll-blink{0%,to{border-color:currentColor}50%{border-color:transparent}}.ll-typewriter,.ll-typewriter-subtle{animation:ll-typewriter 2s steps(var(--char-count,20)) forwards,ll-blink .75s step-end infinite}.ll-typewriter,.ll-typewriter-medium,.ll-typewriter-subtle{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid;width:0}.ll-typewriter-medium{animation:ll-typewriter 1.5s steps(var(--char-count,20)) forwards,ll-blink .75s step-end infinite}.ll-typewriter-bold{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid;width:0;animation:ll-typewriter 1s steps(var(--char-count,20)) forwards,ll-blink .75s step-end infinite}@keyframes ll-gradient-sweep{0%{background-position:0}to{background-position:300%}}.ll-gradient-sweep-subtle{animation:ll-gradient-sweep 5s linear infinite}.ll-gradient-sweep-medium,.ll-gradient-sweep-subtle{background:linear-gradient(90deg,var(--ll-text-color,currentColor),var(--theme-accent,var(--ll-text-color,currentColor)),var(--ll-text-color,currentColor));background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ll-gradient-sweep-medium{animation:ll-gradient-sweep 3s linear infinite}.ll-gradient-sweep-bold{background:linear-gradient(90deg,var(--ll-text-color,currentColor),var(--theme-accent,var(--ll-text-color,currentColor)),var(--ll-text-color,currentColor));background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ll-gradient-sweep 2s linear infinite}@keyframes ll-pulse{0%,to{opacity:1}50%{opacity:.7}}.ll-pulse-subtle{animation:ll-pulse 4s ease-in-out infinite}.ll-pulse-medium{animation:ll-pulse 2.5s ease-in-out infinite}.ll-pulse-bold{animation:ll-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[class*=ll-glow],[class*=ll-gradient-sweep],[class*=ll-pulse],[class*=ll-shimmer],[class*=ll-typewriter]{animation:none!important;background:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;width:auto!important;border-right:none!important}}