:root{--fx-color:hsl(var(--primary));--fx-color-2:#f5a524;--fx-speed:1;--fx-ease:cubic-bezier(0.16,1,0.3,1)}@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-failsafe{to{opacity:1;transform:none;filter:none;clip-path:none}}[data-enter=fade-up]{--fx-from:translate3d(0,28px,0)}[data-enter=fade]{--fx-from:none}[data-enter=blur]{--fx-from:scale(1.02);--fx-blur:blur(14px)}[data-enter=zoom]{--fx-from:scale(0.92)}[data-enter=slide-left]{--fx-from:translate3d(56px,0,0)}[data-enter=slide-right]{--fx-from:translate3d(-56px,0,0)}[data-enter=flip]{--fx-from:perspective(1000px) rotateX(22deg) translate3d(0,24px,0)}@media (prefers-reduced-motion:no-preference){.motion-ok [data-enter]:not([data-stagger]):not([data-inview])>:not([data-surface],[data-backdrop],style,script),.motion-ok [data-enter][data-stagger]:not([data-inview]) :is(h1,h2,h3,h4,p,blockquote,[class*=bg-card],[data-fx-item]):not([class*=bg-card] *,[data-fx-item] *,[data-builder-ui] *){opacity:0;transform:var(--fx-from);filter:var(--fx-blur,none);animation:fx-failsafe 0s 5s forwards}.motion-ok [data-enter][data-inview]:not([data-entered])>:not([data-surface],[data-backdrop],style,script),.motion-ok [data-enter][data-stagger][data-inview]:not([data-entered]) :is(h1,h2,h3,h4,p,blockquote,[class*=bg-card],[data-fx-item]):not([class*=bg-card] *,[data-fx-item] *){transform-origin:50% 0;transition:opacity calc(.8s * var(--fx-speed)) var(--fx-ease),transform calc(.95s * var(--fx-speed)) var(--fx-ease),filter calc(.8s * var(--fx-speed)) ease;transition-delay:calc(var(--i, 0) * 85ms * var(--fx-speed))}}[data-fx]{--fx-c:var(--fx-color)}@media (prefers-reduced-motion:no-preference){[data-fx=lift]{transition:transform .4s var(--fx-ease),box-shadow .4s var(--fx-ease)}[data-fx=lift]:hover{transform:translate3d(0,-6px,0);box-shadow:0 24px 50px -22px color-mix(in srgb,var(--fx-c) 55%,#0000)}[data-fx=tilt]{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg)) translateZ(0);transition:transform .25s ease-out,box-shadow .4s ease;will-change:transform}[data-fx=tilt]:hover{box-shadow:0 30px 60px -28px color-mix(in srgb,var(--fx-c) 55%,#0000)}[data-fx=glow]{animation:fx-glow calc(3.4s * var(--fx-speed)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.6s)}[data-fx=float]{animation:fx-float calc(6s * var(--fx-speed)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.3s)}[data-fx=border-beam]:before{animation:fx-spin calc(5s * var(--fx-speed)) linear infinite}}@keyframes fx-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-c) 22%,#0000),0 0 20px -8px color-mix(in srgb,var(--fx-c) 40%,#0000)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-c) 55%,#0000),0 0 46px -6px color-mix(in srgb,var(--fx-c) 55%,#0000)}}@keyframes fx-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes fx-spin{to{--fx-angle:360deg}}[data-fx=border-beam]:before,[data-fx=shine]:after,[data-fx=spotlight]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}[data-fx=spotlight]:after{z-index:1;background:radial-gradient(380px circle at var(--fx-mx,50%) var(--fx-my,50%),color-mix(in srgb,var(--fx-c) 24%,#0000),#0000 55%);opacity:0;transition:opacity .35s ease}[data-fx=spotlight]:hover:after{opacity:1}[data-fx=shine]:after{z-index:1;background:linear-gradient(115deg,#0000 38%,#ffffff61 50%,#0000 62%) no-repeat;background-size:260% 100%;background-position:160% 0;transition:background-position .9s var(--fx-ease)}[data-fx=shine]:hover:after{background-position:-60% 0}[data-fx=border-beam]:before{z-index:2;padding:1.5px;background:conic-gradient(from var(--fx-angle),#0000 0 70%,color-mix(in srgb,var(--fx-c) 40%,#0000) 80%,var(--fx-c) 90%,var(--fx-color-2) 95%,#0000 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is([data-tfx=gradient],[data-tfx-h=gradient] :is(h1,h2,h3)){background-image:linear-gradient(90deg,var(--fx-color),var(--fx-color-2),var(--fx-color));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}:is([data-tfx=shimmer],[data-tfx-h=shimmer] :is(h1,h2,h3)){background-image:linear-gradient(110deg,currentColor 35%,color-mix(in srgb,currentColor 30%,var(--fx-color-2)) 50%,currentColor 65%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}:is([data-tfx=glow],[data-tfx-h=glow] :is(h1,h2,h3)){text-shadow:0 0 22px color-mix(in srgb,var(--fx-color) 55%,#0000),0 0 2px color-mix(in srgb,var(--fx-color) 40%,#0000)}:is([data-tfx=highlight],[data-tfx-h=highlight] :is(h1,h2,h3)){text-decoration-line:underline;text-decoration-thickness:.32em;text-underline-offset:-.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:color-mix(in srgb,var(--fx-color-2) 55%,#0000)}@media (prefers-reduced-motion:no-preference){:is([data-tfx=gradient],[data-tfx-h=gradient] :is(h1,h2,h3)){animation:fx-pan calc(6s * var(--fx-speed)) linear infinite}:is([data-tfx=shimmer],[data-tfx-h=shimmer] :is(h1,h2,h3)){animation:fx-shimmer calc(3.2s * var(--fx-speed)) ease-in-out infinite}:is([data-tfx=glow],[data-tfx-h=glow] :is(h1,h2,h3)){animation:fx-text-glow calc(3s * var(--fx-speed)) ease-in-out infinite}.motion-ok :is([data-tfx=reveal],[data-tfx-h=reveal] :is(h1,h2,h3)):not([data-inview]){clip-path:inset(-10% 100% -10% 0);animation:fx-failsafe 0s 5s forwards}.motion-ok :is([data-tfx=reveal],[data-tfx-h=reveal] :is(h1,h2,h3))[data-inview]{animation:fx-reveal calc(1.1s * var(--fx-speed)) var(--fx-ease) both}.motion-ok :is([data-tfx=blur-in],[data-tfx-h=blur-in] :is(h1,h2,h3)):not([data-inview]){opacity:0;animation:fx-failsafe 0s 5s forwards}.motion-ok :is([data-tfx=blur-in],[data-tfx-h=blur-in] :is(h1,h2,h3))[data-inview]{animation:fx-blur-in calc(1.2s * var(--fx-speed)) var(--fx-ease) both}.motion-ok :is([data-tfx=rise],[data-tfx-h=rise] :is(h1,h2,h3)):not([data-inview]){opacity:0;animation:fx-failsafe 0s 5s forwards}.motion-ok :is([data-tfx=rise],[data-tfx-h=rise] :is(h1,h2,h3))[data-inview]{animation:fx-rise calc(.9s * var(--fx-speed)) var(--fx-ease) both}.motion-ok :is([data-tfx=highlight],[data-tfx-h=highlight] :is(h1,h2,h3)):not([data-inview]){text-decoration-color:#0000}.motion-ok :is([data-tfx=highlight],[data-tfx-h=highlight] :is(h1,h2,h3))[data-inview]{transition:text-decoration-color calc(1.2s * var(--fx-speed)) ease .2s}}@keyframes fx-pan{to{background-position:200%}}@keyframes fx-shimmer{0%{background-position:120%}60%,to{background-position:-40%}}@keyframes fx-text-glow{0%,to{text-shadow:0 0 14px color-mix(in srgb,var(--fx-color) 35%,#0000)}50%{text-shadow:0 0 30px color-mix(in srgb,var(--fx-color) 70%,#0000),0 0 2px color-mix(in srgb,var(--fx-color) 50%,#0000)}}@keyframes fx-reveal{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -2% -10% 0)}}@keyframes fx-blur-in{0%{opacity:0;filter:blur(12px);letter-spacing:.12em}to{opacity:1;filter:none}}@keyframes fx-rise{0%{opacity:0;transform:translate3d(0,.5em,0);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-20% -5% -20% -5%)}}.fx-word{display:inline-block;white-space:pre}@media (prefers-reduced-motion:no-preference){.motion-ok [data-words]:not([data-inview]) .fx-word{opacity:0;transform:translate3d(0,.45em,0) rotate(2deg);filter:blur(6px);animation:fx-failsafe 0s 5s forwards}.motion-ok [data-words][data-inview] .fx-word{transition:opacity .7s var(--fx-ease),transform .8s var(--fx-ease),filter .7s ease;transition-delay:calc(var(--w, 0) * 70ms * var(--fx-speed))}}.fx-caret{display:inline-block;width:.08em;height:.95em;margin-inline-start:.06em;vertical-align:-.1em;background:var(--fx-color);animation:fx-caret 1s steps(1) infinite}@keyframes fx-caret{50%{opacity:0}}[data-backdrop]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}[data-backdrop=aurora]:after,[data-backdrop=aurora]:before{content:"";position:absolute;inset:-40%;filter:blur(70px);opacity:.5}[data-backdrop=aurora]:before{background:radial-gradient(40% 35% at 30% 40%,color-mix(in srgb,var(--fx-color) 75%,#0000),#0000 70%),radial-gradient(35% 30% at 70% 30%,color-mix(in srgb,var(--fx-color-2) 55%,#0000),#0000 70%)}[data-backdrop=aurora]:after{background:radial-gradient(30% 40% at 60% 70%,color-mix(in srgb,#38bdf8 45%,#0000),#0000 70%),radial-gradient(30% 30% at 20% 75%,color-mix(in srgb,var(--fx-color) 50%,#0000),#0000 70%)}[data-backdrop=grid]>i{position:absolute;inset:-50% -50% 0;background-image:linear-gradient(to right,color-mix(in srgb,var(--fx-color) 22%,#0000) 1px,#0000 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fx-color) 22%,#0000) 1px,#0000 1px);background-size:56px 56px;transform:perspective(600px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 10%,#0000 80%);mask-image:linear-gradient(0deg,#000 10%,#0000 80%)}[data-backdrop=dots]>i{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--fx-color) 45%,#0000) 1.2px,#0000 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,#0000 72%);mask-image:radial-gradient(ellipse at center,#000 20%,#0000 72%)}[data-backdrop=meteors]>i{position:absolute;top:-10%;width:2px;height:2px;border-radius:9999px;background:var(--fx-color);box-shadow:0 0 6px 1px color-mix(in srgb,var(--fx-color) 60%,#0000);transform:rotate(215deg);opacity:0}[data-backdrop=meteors]>i:after{content:"";position:absolute;top:50%;width:90px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,var(--fx-color),#0000)}[data-backdrop=beams]>i{position:absolute;top:-20%;bottom:-20%;width:14%;background:linear-gradient(to bottom,#0000,color-mix(in srgb,var(--fx-color) 22%,#0000),#0000);filter:blur(18px);transform:skewX(-14deg) translateX(-120%)}[data-backdrop=orbs]>i{position:absolute;width:42%;aspect-ratio:1;border-radius:9999px;filter:blur(60px);opacity:.45}[data-backdrop=orbs]>i:first-child{left:-8%;top:-10%;background:var(--fx-color)}[data-backdrop=orbs]>i:nth-child(2){right:-10%;top:20%;background:var(--fx-color-2);opacity:.3}[data-backdrop=orbs]>i:nth-child(3){left:30%;bottom:-25%;background:#38bdf8;opacity:.25}[data-backdrop=particles]>canvas{position:absolute;inset:0;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){[data-backdrop=aurora]:before{animation:fx-aurora calc(18s * var(--fx-speed)) ease-in-out infinite alternate}[data-backdrop=aurora]:after{animation:fx-aurora calc(24s * var(--fx-speed)) ease-in-out infinite alternate-reverse}[data-backdrop=grid]>i{animation:fx-grid calc(3s * var(--fx-speed)) linear infinite}[data-backdrop=dots]>i{animation:fx-dots calc(5s * var(--fx-speed)) ease-in-out infinite}[data-backdrop=meteors]>i{animation:fx-meteor calc(var(--d, 6s) * var(--fx-speed)) linear infinite;animation-delay:var(--delay,0s)}[data-backdrop=beams]>i{animation:fx-beam calc(var(--d, 9s) * var(--fx-speed)) ease-in-out infinite;animation-delay:var(--delay,0s)}[data-backdrop=orbs]>i{animation:fx-orb calc(16s * var(--fx-speed)) ease-in-out infinite alternate}[data-backdrop=orbs]>i:nth-child(2){animation-duration:calc(21s * var(--fx-speed));animation-direction:alternate-reverse}[data-backdrop=orbs]>i:nth-child(3){animation-duration:calc(26s * var(--fx-speed))}}@keyframes fx-aurora{0%{transform:translate3d(-6%,-4%,0) rotate(0deg) scale(1)}50%{transform:translate3d(5%,6%,0) rotate(12deg) scale(1.1)}to{transform:translate3d(8%,-6%,0) rotate(-8deg) scale(.95)}}@keyframes fx-grid{to{background-position:0 56px}}@keyframes fx-dots{0%,to{opacity:.55}50%{opacity:1}}@keyframes fx-meteor{0%{opacity:0;transform:rotate(215deg) translateX(0)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(215deg) translateX(-900px)}}@keyframes fx-beam{0%{transform:skewX(-14deg) translateX(-150%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:skewX(-14deg) translateX(900%);opacity:0}}@keyframes fx-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14%,18%,0) scale(1.15)}}.fx-draw{transform-origin:0 0;transform:scaleY(var(--fx-progress,1))}@media (prefers-reduced-motion:no-preference){.motion-ok .fx-draw{transform:scaleY(var(--fx-progress,0));transition:transform .15s linear}}[data-edit-text]{cursor:text}[data-edit-text][contenteditable]{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:4px;-webkit-text-fill-color:currentColor;animation:none!important;clip-path:none!important;opacity:1!important;filter:none!important}@media (prefers-reduced-motion:no-preference){.motion-ok [data-typewriter]:not([data-inview])>[aria-hidden]{visibility:hidden;animation:fx-show 0s 5s forwards}}@keyframes fx-show{to{visibility:visible}}:root{--fx-color-3:#7cc142;--fx-color-4:#2b9bd8;--fx-spring:cubic-bezier(0.34,1.56,0.64,1)}[data-enter=rotate]{--fx-from:rotate(-4deg) translate3d(0,26px,0) scale(0.97)}[data-enter=bounce]{--fx-from:translate3d(0,46px,0) scale(0.94);--fx-ease:var(--fx-spring)}[data-enter=drop]{--fx-from:translate3d(0,-40px,0)}[data-enter=curtain]{--fx-from:translate3d(0,18px,0)}@media (prefers-reduced-motion:no-preference){.motion-ok [data-enter=curtain]:not([data-stagger]):not([data-inview])>:not([data-surface],[data-backdrop],style,script){clip-path:inset(100% 0 0 0)}.motion-ok [data-enter=curtain][data-inview]:not([data-entered])>:not([data-surface],[data-backdrop],style,script){clip-path:inset(0 0 0 0);transition:clip-path calc(1s * var(--fx-speed)) var(--fx-ease),opacity .6s ease,transform 1s var(--fx-ease)}}[data-fx=gradient-border]:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(120deg,var(--fx-color),var(--fx-color-2),var(--fx-color-3),var(--fx-color-4),var(--fx-color));background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-fx=glass]{background-color:hsl(var(--card)/.55)!important;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 30px -18px #00000059;transition:background-color .35s ease,box-shadow .35s ease}[data-fx=glass]:hover{background-color:hsl(var(--card)/.75)!important}@media (prefers-reduced-motion:no-preference){[data-fx=gradient-border]:before{animation:fx-flow calc(6s * var(--fx-speed)) linear infinite}[data-fx=pulse]{animation:fx-pulse calc(3s * var(--fx-speed)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.5s)}[data-fx=pop]{transition:transform .45s var(--fx-spring),box-shadow .35s ease}[data-fx=pop]:hover{transform:scale(1.045);box-shadow:0 26px 50px -24px color-mix(in srgb,var(--fx-c) 50%,#0000)}[data-fx=wobble]:hover{animation:fx-wobble .7s ease both}}@keyframes fx-flow{to{background-position:300% 50%}}@keyframes fx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes fx-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-2.5deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1.2deg)}80%{transform:rotate(.6deg)}}:is([data-tfx=rainbow],[data-tfx-h=rainbow] :is(h1,h2,h3)){background-image:linear-gradient(90deg,var(--fx-color),var(--fx-color-2),var(--fx-color-3),var(--fx-color-4),var(--fx-color));background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}:is([data-tfx=outline],[data-tfx-h=outline] :is(h1,h2,h3)){-webkit-text-stroke:1.5px currentColor}:is([data-tfx=underline],[data-tfx-h=underline] :is(h1,h2,h3)){text-decoration-line:underline;text-decoration-thickness:.09em;text-underline-offset:.18em;text-decoration-color:var(--fx-color-2)}@media (prefers-reduced-motion:no-preference){:is([data-tfx=rainbow],[data-tfx-h=rainbow] :is(h1,h2,h3)){animation:fx-pan calc(8s * var(--fx-speed)) linear infinite}.motion-ok :is([data-tfx=outline],[data-tfx-h=outline] :is(h1,h2,h3)):not([data-inview]){-webkit-text-fill-color:#0000}.motion-ok :is([data-tfx=outline],[data-tfx-h=outline] :is(h1,h2,h3))[data-inview]{animation:fx-fill calc(1.6s * var(--fx-speed)) ease .2s both}.motion-ok :is([data-tfx=flicker],[data-tfx-h=flicker] :is(h1,h2,h3)):not([data-inview]){opacity:0;animation:fx-failsafe 0s 5s forwards}.motion-ok :is([data-tfx=flicker],[data-tfx-h=flicker] :is(h1,h2,h3))[data-inview]{animation:fx-flicker calc(1.4s * var(--fx-speed)) linear both}.motion-ok :is([data-tfx=bounce-in],[data-tfx-h=bounce-in] :is(h1,h2,h3)):not([data-inview]){opacity:0;animation:fx-failsafe 0s 5s forwards}.motion-ok :is([data-tfx=bounce-in],[data-tfx-h=bounce-in] :is(h1,h2,h3))[data-inview]{animation:fx-bounce-in calc(.9s * var(--fx-speed)) var(--fx-spring) both}.motion-ok :is([data-tfx=underline],[data-tfx-h=underline] :is(h1,h2,h3)):not([data-inview]){text-decoration-color:#0000}.motion-ok :is([data-tfx=underline],[data-tfx-h=underline] :is(h1,h2,h3))[data-inview]{transition:text-decoration-color calc(1s * var(--fx-speed)) ease .25s}}@keyframes fx-fill{0%{-webkit-text-fill-color:#0000}to{-webkit-text-fill-color:currentColor}}@keyframes fx-flicker{0%{opacity:0}10%{opacity:.8;text-shadow:0 0 18px var(--fx-color)}14%{opacity:.1}22%{opacity:1}26%{opacity:.3}40%,to{opacity:1;text-shadow:0 0 14px color-mix(in srgb,var(--fx-color) 50%,#0000)}}@keyframes fx-bounce-in{0%{opacity:0;transform:translate3d(0,.6em,0) scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-btn-fx=pulse] .ui-btn{animation:fx-btn-pulse 2.4s ease-out infinite}[data-btn-fx=shine] .ui-btn{overflow:hidden}[data-btn-fx=shine] .ui-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);background-size:250% 100%;animation:fx-btn-shine 3.2s ease-in-out infinite;pointer-events:none}[data-btn-fx=jelly] .ui-btn:active{animation:fx-jelly .5s ease both}[data-btn-fx=magnetic] .ui-btn{transition:transform .25s var(--fx-spring)}}@keyframes fx-btn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fx-color) 45%,#0000)}70%,to{box-shadow:0 0 0 14px #0000}}@keyframes fx-btn-shine{0%{background-position:160% 0}55%,to{background-position:-60% 0}}@keyframes fx-jelly{0%{transform:scale(1)}30%{transform:scale(1.12,.86)}50%{transform:scale(.92,1.08)}70%{transform:scale(1.04,.97)}to{transform:scale(1)}}.fx-ripple{position:absolute;border-radius:9999px;pointer-events:none;background:currentColor;opacity:.28;transform:translate(-50%,-50%) scale(0);animation:fx-ripple .6s ease-out forwards}@keyframes fx-ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.fx-burst{position:fixed;inset:0;z-index:9999;pointer-events:none}[data-backdrop=stars]>i{position:absolute;width:2px;height:2px;border-radius:9999px;background:#fff;box-shadow:0 0 6px 1px color-mix(in srgb,var(--fx-color) 60%,#fff)}[data-backdrop=bubbles]>i{position:absolute;bottom:-60px;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--fx-color) 45%,#0000);background:radial-gradient(circle at 30% 30%,#ffffff80,color-mix(in srgb,var(--fx-color) 12%,#0000))}[data-backdrop=waves]>svg{position:absolute;left:0;bottom:0;width:200%;height:46%}[data-backdrop=waves]>svg path{fill:var(--fx-color)}[data-backdrop=waves]>svg:first-child path{opacity:.12}[data-backdrop=waves]>svg:nth-child(2){height:36%}[data-backdrop=waves]>svg:nth-child(2) path{opacity:.16;fill:var(--fx-color-4)}[data-backdrop=waves]>svg:nth-child(3){height:26%}[data-backdrop=waves]>svg:nth-child(3) path{opacity:.2}[data-backdrop=mesh]>i{position:absolute;width:60%;aspect-ratio:1;border-radius:9999px;filter:blur(80px);opacity:.45}[data-backdrop=mesh]>i:first-child{left:-15%;top:-20%;background:var(--fx-color)}[data-backdrop=mesh]>i:nth-child(2){right:-15%;top:-10%;background:var(--fx-color-2)}[data-backdrop=mesh]>i:nth-child(3){left:10%;bottom:-35%;background:var(--fx-color-3)}[data-backdrop=mesh]>i:nth-child(4){right:5%;bottom:-30%;background:var(--fx-color-4)}[data-backdrop=spotlight]{background:radial-gradient(520px circle at var(--fx-mx,50%) var(--fx-my,30%),color-mix(in srgb,var(--fx-color) 22%,#0000),#0000 60%)}[data-backdrop=confetti]>i{position:absolute;top:-20px;width:8px;height:14px;border-radius:2px;opacity:.8}@media (prefers-reduced-motion:no-preference){[data-backdrop=stars]>i{animation:fx-twinkle calc(var(--d, 3s) * var(--fx-speed)) ease-in-out infinite;animation-delay:var(--delay,0s)}[data-backdrop=bubbles]>i{animation:fx-rise-up calc(var(--d, 12s) * var(--fx-speed)) linear infinite;animation-delay:var(--delay,0s)}[data-backdrop=waves]>svg{animation:fx-wave calc(14s * var(--fx-speed)) linear infinite}[data-backdrop=waves]>svg:nth-child(2){animation-duration:calc(10s * var(--fx-speed));animation-direction:reverse}[data-backdrop=waves]>svg:nth-child(3){animation-duration:calc(7s * var(--fx-speed))}[data-backdrop=mesh]>i{animation:fx-orb calc(18s * var(--fx-speed)) ease-in-out infinite alternate}[data-backdrop=mesh]>i:nth-child(2){animation-duration:calc(22s * var(--fx-speed));animation-direction:alternate-reverse}[data-backdrop=mesh]>i:nth-child(3){animation-duration:calc(26s * var(--fx-speed))}[data-backdrop=mesh]>i:nth-child(4){animation-duration:calc(20s * var(--fx-speed));animation-direction:alternate-reverse}[data-backdrop=confetti]>i{animation:fx-fall calc(var(--d, 9s) * var(--fx-speed)) linear infinite;animation-delay:var(--delay,0s)}}@keyframes fx-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes fx-rise-up{0%{transform:translateZ(0);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translate3d(30px,-120vh,0);opacity:0}}@keyframes fx-wave{to{transform:translate3d(-50%,0,0)}}@keyframes fx-fall{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(60px,110vh,0) rotate(2turn)}}@media (prefers-reduced-motion:no-preference){[data-parallax] [data-backdrop],[data-parallax] [data-slot] img,[data-parallax] img[data-parallax-img]{transform:translate3d(0,calc(var(--fx-scroll, 0) * -40px),0) scale(1.08);will-change:transform}}.fx-cursor{position:fixed;left:0;top:0;z-index:9998;pointer-events:none;transform:translate3d(var(--x,-100px),var(--y,-100px),0)}.fx-cursor[data-kind=glow]{width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--fx-color) 22%,#0000),#0000 65%);mix-blend-mode:multiply}.dark .fx-cursor[data-kind=glow]{mix-blend-mode:screen}.fx-cursor[data-kind=ring]{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:9999px;border:1.5px solid var(--fx-color);transition:width .2s ease,height .2s ease,margin .2s ease,background-color .2s ease}.fx-cursor[data-kind=ring][data-hover]{width:56px;height:56px;margin:-28px 0 0 -28px;background:color-mix(in srgb,var(--fx-color) 12%,#0000)}.fx-cursor[data-kind=trail]{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:9999px;background:var(--fx-color);opacity:var(--o,.6)}.fx-progress{position:fixed;inset:0 0 auto;z-index:70;height:3px;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--fx-color),var(--fx-color-2),var(--fx-color-4));pointer-events:none}@media (prefers-reduced-motion:no-preference){html[data-page-enter=fade] #main{animation:fx-page-fade .6s ease backwards}html[data-page-enter=rise] #main{animation:fx-page-rise .7s var(--fx-ease) backwards}html[data-page-enter=blur] #main{animation:fx-page-blur .7s ease backwards}}@keyframes fx-page-fade{0%{opacity:0}}@keyframes fx-page-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes fx-page-blur{0%{opacity:0;filter:blur(10px)}}.fx-sound-toggle{position:fixed;bottom:1rem;left:1rem;z-index:65}.fx-bars{display:flex;align-items:flex-end;gap:3px;height:28px}.fx-bars>i{width:4px;height:30%;border-radius:2px;background:var(--fx-color)}@media (prefers-reduced-motion:no-preference){[data-playing] .fx-bars>i{animation:fx-bar .9s ease-in-out infinite alternate}[data-playing] .fx-bars>i:nth-child(2n){animation-duration:.7s}[data-playing] .fx-bars>i:nth-child(3n){animation-duration:1.1s}}@keyframes fx-bar{0%{height:18%}to{height:100%}}svg.lucide{stroke-width:var(--icon-stroke,2)}html[data-icon-frame] :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"]){transition:transform .35s var(--fx-spring),background .3s ease}html[data-icon-frame=solid] :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"]){background:var(--icon-c,hsl(var(--primary)))!important;color:#fff!important;--tw-ring-color:#0000}html[data-icon-frame=circle] :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"]){border-radius:9999px!important}html[data-icon-frame=gradient] :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"]){background:linear-gradient(135deg,var(--icon-c,hsl(var(--primary))),var(--fx-color-2))!important;color:#fff!important;--tw-ring-color:#0000}html[data-icon-frame=outline] :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"]){background:#0000!important;box-shadow:inset 0 0 0 1.5px var(--icon-c,hsl(var(--primary)))!important}html[data-icon-frame=none] :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"]){background:#0000!important;box-shadow:none!important;--tw-ring-color:#0000}@media (prefers-reduced-motion:no-preference){html[data-icon-frame] [class*=bg-card]:hover :is(.ui-icon,[class*="bg-primary/10"]:has(>svg.lucide)){transform:translateY(-2px) rotate(-4deg)}}html[data-icon-color=accent] #main{--icon-c:var(--fx-color-2)}html[data-icon-color=accent] #main :is([class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"],.ui-icon){color:var(--icon-c);background-color:color-mix(in srgb,var(--icon-c) 14%,#0000)}html[data-icon-color=mono] #main :is([class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"],.ui-icon){color:hsl(var(--foreground));background-color:hsl(var(--muted))}html[data-icon-color=colorful] #main :nth-child(4n+1)>[class*=bg-card],html[data-icon-color=colorful] #main [class*=bg-card]:nth-child(4n+1){--icon-c:var(--fx-color)}html[data-icon-color=colorful] #main [class*=bg-card]:nth-child(4n+2){--icon-c:var(--fx-color-2)}html[data-icon-color=colorful] #main [class*=bg-card]:nth-child(4n+3){--icon-c:var(--fx-color-4)}html[data-icon-color=colorful] #main [class*=bg-card]:nth-child(4n+4){--icon-c:var(--fx-color-3)}html[data-icon-color=colorful] #main [class*=bg-card] :is([class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"],.ui-icon){color:var(--icon-c,hsl(var(--primary)));background-color:color-mix(in srgb,var(--icon-c,hsl(var(--primary))) 14%,#0000);--tw-ring-color:color-mix(in srgb,var(--icon-c,hsl(var(--primary))) 22%,#0000)}html[data-icon-frame=gradient][data-icon-color] #main :is([class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"],.ui-icon),html[data-icon-frame=solid][data-icon-color] #main :is([class*="bg-primary/10"]:has(>svg.lucide),svg.lucide[class*="bg-primary/10"],.ui-icon){color:#fff}html[data-color-mode=myseed]:not(.dark){--background:48 40% 98.6%;--muted:140 28% 95%;--secondary:142 30% 94%;--accent:42 92% 92%;--accent-foreground:30 80% 22%;--border:135 14% 88%}html[data-color-mode=myseed].dark{--background:158 22% 4.5%;--muted:156 16% 10%;--card:158 18% 7%}html[data-color-mode=myseed] ::selection{background:color-mix(in srgb,var(--fx-color-2) 35%,#0000)}html[data-color-mode=colorful]:not(.dark){--background:220 40% 99%;--muted:260 40% 96.5%;--secondary:200 50% 95%;--accent:45 95% 92%;--border:240 16% 89%}html[data-color-mode=colorful] #main [class*=bg-card]:nth-child(4n+2){background-image:linear-gradient(160deg,color-mix(in srgb,var(--fx-color-2) 7%,#0000),#0000 60%)}html[data-color-mode=colorful] #main [class*=bg-card]:nth-child(4n+3){background-image:linear-gradient(160deg,color-mix(in srgb,var(--fx-color-4) 7%,#0000),#0000 60%)}html[data-color-mode=colorful] #main [class*=bg-card]:nth-child(4n+4){background-image:linear-gradient(160deg,color-mix(in srgb,var(--fx-color-3) 8%,#0000),#0000 60%)}html[data-color-mode=classic]:not(.dark){--muted:0 0% 96%;--secondary:0 0% 95%;--accent:0 0% 94%;--border:0 0% 89%}:root{--fx-elastic:cubic-bezier(0.68,-0.6,0.32,1.6)}[data-enter=pop]{--fx-from:scale(0.6);--fx-ease:var(--fx-spring)}[data-enter=swing]{--fx-from:perspective(900px) rotateX(-75deg)}[data-enter=unfold]{--fx-from:perspective(900px) rotateY(-65deg)}[data-enter=expand]{--fx-from:scaleX(0.3)}[data-enter=skew]{--fx-from:translate3d(0,46px,0) skewY(7deg)}[data-enter=glide]{--fx-from:translate3d(0,110px,0)}[data-enter=spin]{--fx-from:rotate(-200deg) scale(0.5)}[data-enter=elastic]{--fx-from:translate3d(0,70px,0) scale(0.9);--fx-ease:var(--fx-elastic)}[data-enter=focus]{--fx-from:scale(1.18);--fx-blur:blur(18px)}[data-enter=wipe]{--fx-from:none}@media (prefers-reduced-motion:no-preference){.motion-ok [data-enter]:not([data-stagger]):not([data-inview])>:not([data-surface],[data-backdrop],style,script),.motion-ok [data-enter][data-stagger]:not([data-inview]) :is(h1,h2,h3,h4,p,blockquote,[class*=bg-card],[data-fx-item]){transform-origin:50% 0}.motion-ok :is([data-enter=expand],[data-enter=spin],[data-enter=pop]):not([data-inview]) :is(h1,h2,h3,h4,p,blockquote,[class*=bg-card],[data-fx-item]),.motion-ok :is([data-enter=expand],[data-enter=spin],[data-enter=pop]):not([data-stagger]):not([data-inview])>*{transform-origin:50% 50%}.motion-ok [data-enter=wipe]:not([data-stagger]):not([data-inview])>:not([data-surface],[data-backdrop],style,script){clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}.motion-ok [data-enter=wipe][data-inview]:not([data-entered])>:not([data-surface],[data-backdrop],style,script){clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%);transition:clip-path calc(1.1s * var(--fx-speed)) var(--fx-ease),opacity .4s ease}.motion-ok [data-enter=glide][data-inview]:not([data-entered])>*{transition-duration:calc(1.6s * var(--fx-speed))}}[data-fx=outline-draw]:before,[data-fx=sheen]:after,[data-fx=tilt-glare]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}[data-fx=tilt-glare]:after{z-index:1;background:radial-gradient(500px circle at var(--fx-mx,50%) var(--fx-my,0),#ffffff59,#0000 40%);opacity:0;transition:opacity .3s ease}[data-fx=tilt-glare]:hover:after{opacity:1}[data-fx=sheen]:after{z-index:1;background:linear-gradient(115deg,#0000 40%,#fff6 50%,#0000 60%) no-repeat;background-size:260% 100%;background-position:160% 0}[data-fx=outline-draw]:before{z-index:2;border:2px solid var(--fx-c);clip-path:inset(0 100% 100% 0 round 0);transition:clip-path .7s var(--fx-ease)}[data-fx=outline-draw]:hover:before{clip-path:inset(0 0 0 0)}[data-fx=neon]{box-shadow:0 0 0 1px var(--fx-c),0 0 18px -2px color-mix(in srgb,var(--fx-c) 70%,#0000),inset 0 0 14px -6px var(--fx-c)}@media (prefers-reduced-motion:no-preference){[data-fx=tilt-glare]{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg)) translateZ(0);transition:transform .25s ease-out,box-shadow .4s ease}[data-fx=tilt-glare]:hover{box-shadow:0 30px 60px -28px color-mix(in srgb,var(--fx-c) 55%,#0000)}[data-fx=neon]{animation:fx-neon calc(2.6s * var(--fx-speed)) ease-in-out infinite}[data-fx=rainbow-glow]{animation:fx-rainbow-glow calc(6s * var(--fx-speed)) linear infinite}[data-fx=swing]{transform-origin:50% 0}[data-fx=swing]:hover{animation:fx-swing 1s ease both}[data-fx=jiggle]{animation:fx-jiggle calc(5s * var(--fx-speed)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * .7s)}[data-fx=sheen]:after{animation:fx-sheen calc(4.5s * var(--fx-speed)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * .45s)}[data-fx=press]{transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 6px 0 -1px color-mix(in srgb,var(--fx-c) 35%,#0000)}[data-fx=press]:hover{transform:translateY(-2px);box-shadow:0 8px 0 -1px color-mix(in srgb,var(--fx-c) 40%,#0000)}[data-fx=press]:active{transform:translateY(5px);box-shadow:0 1px 0 -1px color-mix(in srgb,var(--fx-c) 40%,#0000)}[data-fx=levitate]{animation:fx-levitate calc(4.5s * var(--fx-speed)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.8s)}[data-fx=depth]{transition:transform .35s var(--fx-ease),box-shadow .35s var(--fx-ease)}[data-fx=depth]:hover{transform:translate(-6px,-6px);box-shadow:6px 6px 0 -1px color-mix(in srgb,var(--fx-c) 35%,#0000),12px 12px 0 -2px color-mix(in srgb,var(--fx-color-2) 30%,#0000),18px 18px 0 -3px color-mix(in srgb,var(--fx-color-4) 22%,#0000)}[data-fx=flip]:hover{animation:fx-flip-card .9s var(--fx-ease) both}}@keyframes fx-neon{0%,to{box-shadow:0 0 0 1px var(--fx-c),0 0 18px -2px color-mix(in srgb,var(--fx-c) 70%,#0000),inset 0 0 14px -6px var(--fx-c)}50%{box-shadow:0 0 0 1px var(--fx-c),0 0 34px 0 color-mix(in srgb,var(--fx-c) 85%,#0000),inset 0 0 22px -6px var(--fx-c)}}@keyframes fx-rainbow-glow{0%,to{box-shadow:0 10px 40px -12px var(--fx-color)}25%{box-shadow:0 10px 40px -12px var(--fx-color-2)}50%{box-shadow:0 10px 40px -12px var(--fx-color-3)}75%{box-shadow:0 10px 40px -12px var(--fx-color-4)}}@keyframes fx-swing{20%{transform:rotate(4deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(1.5deg)}80%{transform:rotate(-.7deg)}to{transform:rotate(0)}}@keyframes fx-jiggle{0%,88%,to{transform:none}90%{transform:rotate(-2deg) scale(1.02)}93%{transform:rotate(2deg) scale(1.02)}96%{transform:rotate(-1deg)}}@keyframes fx-sheen{0%{background-position:160% 0}40%,to{background-position:-60% 0}}@keyframes fx-levitate{0%,to{transform:translateZ(0);box-shadow:0 18px 30px -24px #00000059}50%{transform:translate3d(0,-12px,0);box-shadow:0 32px 40px -28px #00000040}}@keyframes fx-flip-card{0%{transform:perspective(900px) rotateY(0)}to{transform:perspective(900px) rotateY(1turn)}}:is([data-tfx=shine],[data-tfx-h=shine] :is(h1,h2,h3)){background-image:linear-gradient(100deg,currentColor 42%,#fff 50%,currentColor 58%);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}:is([data-tfx=wave-color],[data-tfx-h=wave-color] :is(h1,h2,h3)){background-image:linear-gradient(90deg,currentColor 30%,var(--fx-color-2) 45%,var(--fx-color-4) 55%,currentColor 70%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}:is([data-tfx=shadow-3d],[data-tfx-h=shadow-3d] :is(h1,h2,h3)){text-shadow:1px 1px 0 color-mix(in srgb,var(--fx-color-2) 90%,#0000),2px 2px 0 color-mix(in srgb,var(--fx-color-2) 75%,#0000),3px 3px 0 color-mix(in srgb,var(--fx-color-2) 60%,#0000),4px 4px 0 color-mix(in srgb,var(--fx-color-2) 45%,#0000),6px 6px 12px #00000026}:is([data-tfx=neon-pulse],[data-tfx-h=neon-pulse] :is(h1,h2,h3)){color:var(--fx-color);text-shadow:0 0 8px color-mix(in srgb,var(--fx-color) 60%,#0000)}:is([data-tfx=marker],[data-tfx-h=marker] :is(h1,h2,h3)){text-decoration-line:underline;text-decoration-thickness:.55em;text-underline-offset:-.42em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:color-mix(in srgb,var(--fx-color-4) 32%,#0000)}@media (prefers-reduced-motion:no-preference){:is([data-tfx=glitch],[data-tfx-h=glitch] :is(h1,h2,h3)){animation:fx-glitch calc(4s * var(--fx-speed)) steps(1) infinite}:is([data-tfx=shine],[data-tfx-h=shine] :is(h1,h2,h3)){animation:fx-shine calc(3.5s * var(--fx-speed)) ease-in-out infinite}:is([data-tfx=wave-color],[data-tfx-h=wave-color] :is(h1,h2,h3)){animation:fx-pan calc(5s * var(--fx-speed)) linear infinite}:is([data-tfx=color-cycle],[data-tfx-h=color-cycle] :is(h1,h2,h3)){animation:fx-color-cycle calc(8s * var(--fx-speed)) linear infinite}:is([data-tfx=neon-pulse],[data-tfx-h=neon-pulse] :is(h1,h2,h3)){animation:fx-neon-pulse calc(2s * var(--fx-speed)) ease-in-out infinite}:is([data-tfx=blur-pulse],[data-tfx-h=blur-pulse] :is(h1,h2,h3)){animation:fx-blur-pulse calc(4s * var(--fx-speed)) ease-in-out infinite}.motion-ok :is([data-tfx=spread],[data-tfx=zoom-in],[data-tfx=slide-in],[data-tfx=typing],[data-tfx-h=spread] :is(h1,h2,h3),[data-tfx-h=zoom-in] :is(h1,h2,h3),[data-tfx-h=slide-in] :is(h1,h2,h3),[data-tfx-h=typing] :is(h1,h2,h3)):not([data-inview]){opacity:0;animation:fx-failsafe 0s 5s forwards}.motion-ok :is([data-tfx=spread],[data-tfx-h=spread] :is(h1,h2,h3))[data-inview]{animation:fx-spread calc(1.2s * var(--fx-speed)) var(--fx-ease) both}.motion-ok :is([data-tfx=zoom-in],[data-tfx-h=zoom-in] :is(h1,h2,h3))[data-inview]{animation:fx-zoom-in calc(.9s * var(--fx-speed)) var(--fx-spring) both}.motion-ok :is([data-tfx=slide-in],[data-tfx-h=slide-in] :is(h1,h2,h3))[data-inview]{animation:fx-slide-in calc(1s * var(--fx-speed)) var(--fx-ease) both}.motion-ok :is([data-tfx=typing],[data-tfx-h=typing] :is(h1,h2,h3))[data-inview]{animation:fx-typing calc(1.8s * var(--fx-speed)) steps(32) both}.motion-ok :is([data-tfx=marker],[data-tfx-h=marker] :is(h1,h2,h3)):not([data-inview]){text-decoration-color:#0000}.motion-ok :is([data-tfx=marker],[data-tfx-h=marker] :is(h1,h2,h3))[data-inview]{transition:text-decoration-color calc(1s * var(--fx-speed)) ease .2s}}@keyframes fx-glitch{0%,86%,to{text-shadow:none;transform:none}88%{text-shadow:2px 0 #ff2bd6,-2px 0 #22d3ee;transform:translateX(1px)}91%{text-shadow:-3px 0 #ff2bd6,3px 0 #22d3ee;transform:translateX(-2px) skewX(-4deg)}94%{text-shadow:1px 0 #ff2bd6,-1px 0 #22d3ee;transform:none}}@keyframes fx-shine{0%{background-position:130%}50%,to{background-position:-30%}}@keyframes fx-color-cycle{0%,to{color:var(--fx-color)}25%{color:var(--fx-color-2)}50%{color:var(--fx-color-4)}75%{color:var(--fx-color-3)}}@keyframes fx-neon-pulse{0%,to{text-shadow:0 0 6px color-mix(in srgb,var(--fx-color) 50%,#0000)}50%{text-shadow:0 0 4px #fff,0 0 18px var(--fx-color),0 0 36px color-mix(in srgb,var(--fx-color) 70%,#0000)}}@keyframes fx-blur-pulse{0%,to{filter:none}50%{filter:blur(1.2px);opacity:.85}}@keyframes fx-spread{0%{opacity:0;letter-spacing:.5em;filter:blur(6px)}to{opacity:1}}@keyframes fx-zoom-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fx-slide-in{0%{opacity:0;transform:translate3d(-40px,0,0);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(-10% -5% -10% 0)}}@keyframes fx-typing{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-10% -2% -10% 0)}}@media (prefers-reduced-motion:no-preference){[data-btn-fx=glow] .ui-btn{transition:box-shadow .3s ease,transform .2s ease}[data-btn-fx=glow] .ui-btn:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--fx-color) 30%,#0000),0 8px 28px -4px var(--fx-color)}[data-btn-fx=gradient] .ui-btn[class*=bg-primary]{background-image:linear-gradient(110deg,var(--fx-color),var(--fx-color-2),var(--fx-color-4),var(--fx-color));background-size:300% 100%;animation:fx-flow 5s linear infinite;color:#fff}[data-btn-fx=bounce] .ui-btn:hover{animation:fx-btn-bounce .6s var(--fx-spring)}[data-btn-fx=heartbeat] .ui-btn[class*=bg-primary]{animation:fx-heartbeat 1.8s ease-in-out infinite}[data-btn-fx=arrow] .ui-btn svg{transition:transform .3s var(--fx-spring)}[data-btn-fx=arrow] .ui-btn:hover svg:last-child{transform:translateX(6px)}[data-btn-fx=wiggle] .ui-btn[class*=bg-primary]{animation:fx-jiggle 4s ease-in-out infinite}[data-btn-fx=lift] .ui-btn{transition:transform .25s var(--fx-spring),box-shadow .25s ease}[data-btn-fx=lift] .ui-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--fx-color) 60%,#0000)}}@keyframes fx-btn-bounce{0%,to{transform:none}40%{transform:translateY(-6px)}70%{transform:translateY(1px)}}@keyframes fx-heartbeat{0%,40%,to{transform:scale(1)}10%,30%{transform:scale(1.06)}20%{transform:scale(.99)}}[data-img-fx=color] img{filter:grayscale(1);transition:filter .6s ease}[data-img-fx=color] :hover>img,[data-img-fx=color] img:hover{filter:none}[data-img-fx=duotone] img{filter:grayscale(1) sepia(.55) hue-rotate(95deg) saturate(1.5) contrast(1.05);transition:filter .6s ease}[data-img-fx=duotone] :hover>img,[data-img-fx=duotone] img:hover{filter:none}[data-img-fx=round] img{border-radius:2rem;transition:border-radius .5s ease}[data-img-fx=round] img:hover{border-radius:3.5rem}[data-img-fx=frame] img{border:8px solid #fff;box-shadow:0 18px 40px -20px #00000073}@media (prefers-reduced-motion:no-preference){[data-img-fx=zoom] img{transition:transform .8s var(--fx-ease)}[data-img-fx=zoom] :hover>img,[data-img-fx=zoom] img:hover{transform:scale(1.08)}[data-img-fx=ken-burns] img{animation:fx-ken-burns calc(22s * var(--fx-speed)) ease-in-out infinite alternate}[data-img-fx=tilt] img{transition:transform .5s var(--fx-ease)}[data-img-fx=tilt] :hover>img,[data-img-fx=tilt] img:hover{transform:perspective(900px) rotateY(-6deg) rotateX(3deg) scale(1.03)}[data-img-fx=float] img{animation:fx-float calc(7s * var(--fx-speed)) ease-in-out infinite}.motion-ok [data-img-fx=reveal] img:not([data-inview]){clip-path:inset(0 0 100% 0);animation:fx-failsafe 0s 5s forwards}.motion-ok [data-img-fx=reveal] img[data-inview]{transition:clip-path calc(1.2s * var(--fx-speed)) var(--fx-ease);clip-path:inset(0 0 0 0)}.motion-ok [data-img-fx=blur-in] img:not([data-inview]){filter:blur(16px);opacity:.4;animation:fx-failsafe 0s 5s forwards}.motion-ok [data-img-fx=blur-in] img[data-inview]{transition:filter calc(1.2s * var(--fx-speed)) ease,opacity .8s ease}}@keyframes fx-ken-burns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.16) translate3d(-2%,-2%,0)}}[data-backdrop=balloons]>i,[data-backdrop=fireflies]>i,[data-backdrop=lava]>i,[data-backdrop=leaves]>i,[data-backdrop=rain]>i,[data-backdrop=rings]>i,[data-backdrop=snow]>i{position:absolute}[data-backdrop=snow]>i{top:-12px;width:7px;height:7px;border-radius:9999px;background:#fff;box-shadow:0 0 6px #fffc;opacity:.85}[data-backdrop=fireflies]>i{width:5px;height:5px;border-radius:9999px;background:var(--fx-color-2);box-shadow:0 0 12px 3px color-mix(in srgb,var(--fx-color-2) 70%,#0000)}[data-backdrop=rain]>i{top:-80px;width:1px;height:70px;background:linear-gradient(to bottom,#0000,color-mix(in srgb,var(--fx-color-4) 60%,#0000))}[data-backdrop=rings]>i{left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:9999px;border:2px solid color-mix(in srgb,var(--fx-color) 45%,#0000);opacity:0}[data-backdrop=leaves]>i{top:-30px;width:18px;height:18px;border-radius:0 100% 0 100%;background:linear-gradient(135deg,var(--fx-color-3),var(--fx-color));opacity:.75}[data-backdrop=lava]>i{width:34%;aspect-ratio:1;border-radius:9999px;filter:blur(50px);opacity:.5;bottom:-20%}[data-backdrop=balloons]>i{bottom:-120px;width:38px;height:48px;border-radius:50% 50% 48% 48%;opacity:.85}[data-backdrop=balloons]>i:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:46px;background:#00000040}[data-backdrop=gradient-flow]{background:linear-gradient(120deg,color-mix(in srgb,var(--fx-color) 30%,#0000),color-mix(in srgb,var(--fx-color-2) 30%,#0000),color-mix(in srgb,var(--fx-color-4) 30%,#0000),color-mix(in srgb,var(--fx-color-3) 30%,#0000));background-size:400% 400%}[data-backdrop=sunburst]>i{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--fx-color-2) 18%,#0000) 0deg 8deg,#0000 8deg 20deg);-webkit-mask-image:radial-gradient(circle at center,#000 10%,#0000 60%);mask-image:radial-gradient(circle at center,#000 10%,#0000 60%)}[data-backdrop=stripes]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fx-color) 9%,#0000) 0 18px,#0000 18px 44px);background-size:62px 62px}[data-backdrop=grain]:after{content:"";position:absolute;inset:-50%;opacity:.12;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='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-backdrop=hexagons]>i{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32L0 82V66l28 16 28-16v16L28 98z' fill='none' stroke='%23888' stroke-opacity='0.35'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,#0000 75%);mask-image:radial-gradient(ellipse at center,#000 25%,#0000 75%)}@media (prefers-reduced-motion:no-preference){[data-backdrop=snow]>i{animation:fx-snow calc(var(--d, 10s) * var(--fx-speed)) linear infinite;animation-delay:var(--delay,0s)}[data-backdrop=fireflies]>i{animation:fx-firefly calc(var(--d, 8s) * var(--fx-speed)) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}[data-backdrop=rain]>i{animation:fx-rain calc(var(--d, 1s) * var(--fx-speed)) linear infinite;animation-delay:var(--delay,0s)}[data-backdrop=rings]>i{animation:fx-ring calc(6s * var(--fx-speed)) ease-out infinite;animation-delay:var(--delay,0s)}[data-backdrop=leaves]>i{animation:fx-leaf calc(var(--d, 12s) * var(--fx-speed)) linear infinite;animation-delay:var(--delay,0s)}[data-backdrop=lava]>i{animation:fx-lava calc(var(--d, 16s) * var(--fx-speed)) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}[data-backdrop=balloons]>i{animation:fx-balloon calc(var(--d, 14s) * var(--fx-speed)) ease-in infinite;animation-delay:var(--delay,0s)}[data-backdrop=gradient-flow]{animation:fx-gradient-flow calc(14s * var(--fx-speed)) ease infinite}[data-backdrop=sunburst]>i{animation:fx-spin-slow calc(60s * var(--fx-speed)) linear infinite}[data-backdrop=stripes]{animation:fx-stripes calc(2.5s * var(--fx-speed)) linear infinite}[data-backdrop=grain]:after{animation:fx-grain .6s steps(4) infinite}[data-backdrop=hexagons]>i{animation:fx-dots calc(4s * var(--fx-speed)) ease-in-out infinite}}@keyframes fx-snow{0%{transform:translateZ(0)}50%{transform:translate3d(28px,55vh,0)}to{transform:translate3d(-10px,110vh,0)}}@keyframes fx-firefly{0%{transform:translateZ(0);opacity:.2}50%{opacity:1}to{transform:translate3d(var(--dx,60px),var(--dy,-50px),0);opacity:.3}}@keyframes fx-rain{to{transform:translate3d(-30px,110vh,0)}}@keyframes fx-ring{0%{transform:scale(.2);opacity:.8}to{transform:scale(4);opacity:0}}@keyframes fx-leaf{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(40px,28vh,0) rotate(90deg)}50%{transform:translate3d(-20px,55vh,0) rotate(200deg)}75%{transform:translate3d(30px,82vh,0) rotate(290deg)}to{transform:translate3d(0,110vh,0) rotate(380deg)}}@keyframes fx-lava{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--dx,20px),-90%,0) scale(1.3)}}@keyframes fx-balloon{0%{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(20px,-60vh,0) rotate(4deg)}to{transform:translate3d(-10px,-130vh,0) rotate(-2deg)}}@keyframes fx-gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fx-spin-slow{to{transform:rotate(1turn)}}@keyframes fx-stripes{to{background-position:62px 0}}@keyframes fx-grain{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-3%,-2%)}}.fx-flip{perspective:1200px}.fx-flip-inner{position:relative;transition:transform .8s var(--fx-ease);transform-style:preserve-3d;min-height:15rem}.fx-flip:focus-within .fx-flip-inner,.fx-flip:hover .fx-flip-inner,.fx-flip[data-flipped] .fx-flip-inner{transform:rotateY(180deg)}.fx-flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1.25rem;overflow:hidden}.fx-flip-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.fx-flip-inner{transition:none}}