.fx-glare{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease)}.fx-glare.is-on{opacity:1}.fx-glare__spot{position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,246,214,.2) 0%,rgba(255,246,214,.06) 22%,transparent 45%)}.fx-glare.is-on .fx-glare__spot,.fx-px-live [data-depth]{will-change:transform}.fx-count{display:inline-grid;justify-items:inherit;font-variant-numeric:tabular-nums}.fx-count>.fx-count__ghost,.fx-count>.fx-count__val{grid-area:1 / 1}.fx-count__ghost{visibility:hidden}.fx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);image-rendering:pixelated}.fx-canvas.is-on{opacity:1}.fx-shine{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:inherit;pointer-events:none}.btn>.fx-shine{clip-path:polygon(var(--n) 0,calc(100% - var(--n)) 0,calc(100% - var(--n)) var(--n),100% var(--n),100% calc(100% - var(--n)),calc(100% - var(--n)) calc(100% - var(--n)),calc(100% - var(--n)) 100%,var(--n) 100%,var(--n) calc(100% - var(--n)),0 calc(100% - var(--n)),0 var(--n),var(--n) var(--n))}.fx-shine__bar{position:absolute;top:-10%;bottom:-10%;left:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);opacity:0;transform:translate(-120%) skew(-18deg)}.fx-tw__rest{color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.fx-tw__typed:after{content:"";display:inline-block;width:0;height:1em;vertical-align:-.12em;box-shadow:0 0 0 1px currentColor;opacity:0}.fx-tw.is-typing .fx-tw__typed:after{opacity:1}.fx-tw.is-typed .fx-tw__typed:after{animation:fx-caret .9s steps(1) 3}@keyframes fx-caret{0%{opacity:1}50%{opacity:0}}.fx-spot-host{isolation:isolate}.fx-spot{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.fx-spot.is-on{opacity:1}.fx-spot__light{position:absolute;left:-320px;top:-320px;width:640px;height:640px;background:radial-gradient(closest-side,rgba(246,197,68,.11),rgba(46,230,214,.05) 55%,transparent)}.fx-spot.is-on .fx-spot__light{will-change:transform}.has-reveal [data-reveal=blur]:not(.is-visible){filter:blur(10px);transform:translateY(12px) scale(.98)!important}.has-reveal [data-reveal=blur]:not(.is-revealed){transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.has-reveal [data-reveal=pixel]:not(.is-visible){transform:scale(.9)!important}.has-reveal [data-reveal=pixel]:not(.is-revealed){transition:opacity .5s steps(5,end),transform .5s steps(5,end);transition-delay:var(--reveal-delay, 0ms)}[data-fx-steps-line]{--fx-progress: 0}[data-fx-steps-line]>i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold-400),#fff3c4);box-shadow:0 0 14px var(--gold-glow);transform:scaleX(var(--fx-progress));transform-origin:0 50%;transition:transform .9s var(--ease)}.fx-glitch{position:relative;display:inline-block}.fx-glitch:before,.fx-glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.fx-glitch:before{color:#ff4f7b;-webkit-text-fill-color:#ff4f7b;text-shadow:none}.fx-glitch:after{color:#2ee6d6;-webkit-text-fill-color:#2ee6d6;text-shadow:none}.fx-on .fx-glitch:before{animation:fx-glitch-a 3.2s steps(1) infinite}.fx-on .fx-glitch:after{animation:fx-glitch-b 3.2s steps(1) infinite}.fx-on .fx-glitch{animation:fx-glitch-main 3.2s steps(1) infinite}@keyframes fx-glitch-a{0%,62%,to{opacity:0;transform:none}64%{opacity:.85;transform:translate(-4px,-2px) skew(-8deg)}67%{opacity:.7;transform:translate(3px,2px)}70%{opacity:0}86%{opacity:.6;transform:translate(-2px,1px)}88%{opacity:0}}@keyframes fx-glitch-b{0%,62%,to{opacity:0;transform:none}64%{opacity:.8;transform:translate(4px,2px) skew(6deg)}67%{opacity:.6;transform:translate(-3px,-1px)}70%{opacity:0}87%{opacity:.55;transform:translate(2px,-1px)}89%{opacity:0}}@keyframes fx-glitch-main{0%,62%,70%,86%,89%,to{transform:none}64%{transform:translate(2px) skew(4deg)}67%{transform:translate(-2px)}87%{transform:translate(1px)}}@media(prefers-reduced-motion:reduce){.fx-canvas,.fx-glare,.fx-spot,.fx-shine{display:none!important}.fx-glitch:before,.fx-glitch:after{display:none}}.fx-reduced .fx-canvas,.fx-reduced .fx-shine,.fx-reduced .fx-glare{display:none!important}
