@keyframes ud-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes ud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ud-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-24px)scale(1.15)}}@keyframes ud-shine{to{background-position:200%}}@keyframes ud-fill{0%{width:0}}@keyframes ud-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes ud-marquee{to{transform:translate(-50%)}}@keyframes ud-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ud-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both ud-rise;animation-delay:var(--d,0s)}.ud-float{animation:6s ease-in-out infinite ud-float;animation-delay:var(--d,0s)}.ud-pop{animation:.5s cubic-bezier(.2,.8,.3,1.3) both ud-pop;animation-delay:var(--d,0s)}@supports (animation-timeline:view()){.ud-reveal{animation:linear both ud-rise;animation-timeline:view();animation-range:entry entry 40%}}.ud-grid-bg{pointer-events:none;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);opacity:.55;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 25%,#000 25%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 25%,#000 25%,#0000 75%)}.ud-blob{pointer-events:none;background:var(--accent);filter:blur(80px);opacity:.22;border-radius:9999px;animation:16s ease-in-out infinite ud-blob;position:absolute}.ud-grad-text{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent)55%,#ff2d78),color-mix(in srgb,var(--accent)60%,#ffb000),var(--accent));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite ud-shine}.ud-glass{background:color-mix(in srgb,var(--card)72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ud-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s;position:relative;overflow:hidden}.ud-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at 50% -10%,color-mix(in srgb,var(--accent)16%,transparent),transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.ud-card:hover{border-color:var(--accent);box-shadow:0 22px 44px -22px color-mix(in srgb,var(--accent)55%,transparent);transform:translateY(-5px)}.ud-card:hover:before{opacity:1}:where(.ud-card>*){position:relative}.ud-tile{transition:transform .4s cubic-bezier(.2,.8,.3,1.4),background .3s}.ud-card:hover .ud-tile{transform:scale(1.12)rotate(-5deg)}.ud-arrow{transition:transform .25s;display:inline-block}.ud-card:hover .ud-arrow,a:hover>.ud-arrow,a:hover .ud-arrow{transform:translate(5px)}.ud-btn{transition:transform .2s,box-shadow .3s;position:relative;overflow:hidden}.ud-btn:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.ud-btn:hover{box-shadow:0 14px 28px -12px color-mix(in srgb,var(--accent)70%,transparent);transform:translateY(-2px)}.ud-btn:hover:after{transform:translate(120%)}.ud-btn:active{transform:translateY(0)}.ud-dot{background:var(--accent);border-radius:9999px;width:8px;height:8px;position:relative}.ud-dot:after{content:"";border-radius:inherit;background:var(--accent);animation:1.8s ease-out infinite ud-ping;position:absolute;inset:0}.ud-fill{animation:1.4s cubic-bezier(.3,.7,.2,1) .5s both ud-fill}.ud-marquee{width:max-content;animation:38s linear infinite ud-marquee;display:flex}.ud-marquee-wrap:hover .ud-marquee{animation-play-state:paused}.ud-marquee-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ud-pop{background:linear-gradient(var(--card),var(--card))padding-box,linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent)25%,transparent))border-box;box-shadow:0 26px 50px -26px color-mix(in srgb,var(--accent)65%,transparent);border:2px solid #0000}.ud-steps{position:relative}@media (min-width:768px){.ud-steps:before{content:"";background:repeating-linear-gradient(90deg,var(--line)0 8px,transparent 8px 16px);height:2px;position:absolute;top:46px;left:12%;right:12%}}.ud-faq summary{transition:color .2s}.ud-faq summary:hover{color:var(--accent)}.ud-faq[open]{background:color-mix(in srgb,var(--accent)5%,transparent)}.ud-faq>p{animation:.35s both ud-rise}.ud-bar{background:linear-gradient(90deg,var(--accent),transparent);border-radius:9999px;width:44px;height:4px;margin-bottom:12px;display:block}@media (prefers-reduced-motion:reduce){.ud-underline:after,.ud-emoji,.ud-rise,.ud-float,.ud-blob,.ud-grad-text,.ud-marquee,.ud-fill,.ud-pop,.ud-reveal,.ud-dot:after{animation:none!important}.ud-card,.ud-btn{transition:none}}.ud-stage{perspective:1400px}.ud-stack{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:rotateY(-8deg)rotateX(4deg)rotate(1deg)}.ud-stage:hover .ud-stack{transform:rotateY(0)rotateX(0)rotate(0)}.ud-back{border:1px solid var(--line);background:color-mix(in srgb,var(--card)80%,var(--accent)6%);border-radius:1.5rem;position:absolute;inset:0}.ud-back.b1{opacity:.75;transform:translate(18px,16px)rotate(3deg)}.ud-back.b2{opacity:.45;transform:translate(34px,32px)rotate(6deg)}.ud-underline{display:inline-block;position:relative}.ud-underline:after{content:"";background:color-mix(in srgb,var(--accent)28%,transparent);transform-origin:0;z-index:-1;border-radius:9999px;height:8px;animation:.9s cubic-bezier(.2,.7,.2,1) .7s both ud-grow;position:absolute;bottom:-6px;left:0;right:0}@keyframes ud-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ud-band{margin-top:5rem;position:relative}.ud-band:before{content:"";z-index:-1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent)7%,var(--card))14%,color-mix(in srgb,var(--accent)7%,var(--card))86%,transparent);position:absolute;inset:0}.ud-overlap{z-index:2;margin-top:-1.5rem;position:relative}.ud-mini{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ud-mini-row{border:1px solid var(--line);background:var(--card);color:var(--mute);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ud-mini-row b{color:var(--ink);font-weight:600}.ud-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ud-chip{background:var(--soft);color:var(--accent);border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:600;transition:transform .3s}.ud-card:hover .ud-chip{transform:translateY(-2px)}.ud-card:hover .ud-chip:nth-child(2){transition-delay:50ms}.ud-card:hover .ud-chip:nth-child(3){transition-delay:.1s}.ud-topline:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.7;border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:24px;right:24px}.ud-emoji{opacity:.9;filter:drop-shadow(0 8px 12px #0003);font-size:34px;animation:7s ease-in-out infinite ud-float;position:absolute}.ud-title{background:linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--ink)70%,var(--accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ud-shadow-soft{box-shadow:0 1px 0 var(--line),0 24px 40px -30px color-mix(in srgb,var(--accent)40%,transparent)}
