@property --feria-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.feria-aurora{position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none;will-change:transform}.feria-aurora-a{animation:feria-drift-a 13s ease-in-out infinite alternate}.feria-aurora-b{animation:feria-drift-b 17s ease-in-out infinite alternate}.feria-aurora-c{animation:feria-drift-c 21s ease-in-out infinite alternate}@keyframes feria-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-90px,110px,0) scale(1.3)}}@keyframes feria-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(120px,-80px,0) scale(.85)}}@keyframes feria-drift-c{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(-70px,-120px,0) scale(1.25)}}.feria-grid{background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 55% at 50% 18%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 95% 55% at 50% 18%,#000 15%,transparent 78%)}.feria-grid,.feria-noise{position:absolute;inset:0;pointer-events:none}.feria-noise{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E")}.feria-rise{opacity:0;transform:translateY(22px);animation:feria-rise .9s cubic-bezier(.2,.7,.1,1) forwards;animation-delay:var(--d,0ms)}@keyframes feria-rise{to{opacity:1;transform:none}}.feria-line-mask{display:block;overflow:hidden;padding-bottom:.12em}.feria-line{display:block;transform:translateY(115%);animation:feria-line-up 1.1s cubic-bezier(.2,.8,.1,1) forwards;animation-delay:var(--d,0ms)}@keyframes feria-line-up{to{transform:none}}.feria-shimmer{background:linear-gradient(100deg,#a99bff,#7c5cff 28%,#fff 50%,#7c5cff 72%,#a99bff);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:feria-shimmer 7s linear infinite}.feria-shimmer-ink{background:linear-gradient(100deg,#4b3dfd,#7c5cff 30%,#241d7c 50%,#7c5cff 70%,#4b3dfd);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:feria-shimmer 8s linear infinite}@keyframes feria-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.feria-glow-border{position:relative;padding:1.5px;background:conic-gradient(from var(--feria-angle),rgba(124,92,255,0) 0,#7c5cff 14%,#e3deff 22%,#7c5cff 30%,rgba(124,92,255,0) 46%,rgba(124,92,255,0) 100%),linear-gradient(hsla(0,0%,100%,.14),hsla(0,0%,100%,.14));animation:feria-spin 5.5s linear infinite}.feria-glow-border:before{content:"";position:absolute;inset:-14px;border-radius:inherit;background:conic-gradient(from var(--feria-angle),rgba(124,92,255,0) 0,rgba(124,92,255,.55) 22%,rgba(124,92,255,0) 46%);filter:blur(22px);opacity:.7;z-index:-1;animation:feria-spin 5.5s linear infinite}@keyframes feria-spin{to{--feria-angle:360deg}}.feria-cta{position:relative;overflow:hidden;isolation:isolate}.feria-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38),transparent);transform:skewX(-18deg);animation:feria-shine 3.6s ease-in-out infinite;z-index:-1}@keyframes feria-shine{0%,55%{left:-60%}to{left:130%}}.feria-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d,0ms)}.feria-reveal.is-in{opacity:1;transform:none}.feria-dot{animation:feria-dot 1.2s ease-in-out infinite}.feria-dot:nth-child(2){animation-delay:.15s}.feria-dot:nth-child(3){animation-delay:.3s}@keyframes feria-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.feria-pop{animation:feria-pop .5s cubic-bezier(.2,.9,.2,1.2) both}@keyframes feria-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.feria-fill{animation:feria-fill 1.1s ease-out both}@keyframes feria-fill{0%{background-color:rgba(124,92,255,.55);box-shadow:0 0 0 1px rgba(169,155,255,.9),0 0 26px rgba(124,92,255,.6)}to{background-color:hsla(0,0%,100%,.06);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 0 0 rgba(124,92,255,0)}}.feria-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:#a99bff;animation:feria-caret .9s steps(1) infinite}@keyframes feria-caret{50%{opacity:0}}.feria-ghost-number{color:transparent;-webkit-text-stroke:1.5px rgba(86,68,253,.35)}@media (prefers-reduced-motion:reduce){.feria-aurora,.feria-caret,.feria-cta:after,.feria-dot,.feria-glow-border,.feria-glow-border:before,.feria-shimmer,.feria-shimmer-ink{animation:none}.feria-fill,.feria-line,.feria-pop,.feria-rise{animation:none;opacity:1;transform:none}.feria-reveal{opacity:1;transform:none;transition:none}}