.cf-scroll{scrollbar-width:none;-ms-overflow-style:none}.cf-scroll::-webkit-scrollbar{width:0;height:0}@keyframes ut-fade{0%{opacity:0}to{opacity:1}}.ut-fade{animation:ut-fade .2s ease both}@keyframes ut-spin{to{transform:rotate(1turn)}}.ut-spin{animation:ut-spin .9s linear infinite;transform-origin:center}@keyframes ut-ping{0%{transform:scale(1);opacity:.7}75%,to{transform:scale(2.2);opacity:0}}.ut-ping{animation:ut-ping 1.7s cubic-bezier(0,0,.2,1) infinite}@keyframes ut-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.ut-pulse{animation:ut-pulse 2.4s ease-in-out infinite}@keyframes ut-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.ut-shake{animation:ut-shake .42s ease}@keyframes ut-blink{0%,to{opacity:1}50%{opacity:0}}.ut-caret{display:inline-block;width:2px;height:1em;background:#c8a8e8;margin-left:1px;vertical-align:middle;animation:ut-blink 1s step-end infinite}@keyframes ut-glow{0%,to{box-shadow:0 8px 24px rgba(168,85,247,.45)}50%{box-shadow:0 10px 34px rgba(236,72,153,.6)}}.ut-glowbtn{animation:ut-glow 2.6s ease-in-out infinite;transition:transform .15s ease}.ut-glowbtn:active{transform:scale(.98)}@keyframes ut-sheet{0%{transform:translateY(46px)}to{transform:translateY(0)}}.ut-sheet{animation:ut-sheet .38s cubic-bezier(.2,.8,.25,1) both}@keyframes ut-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.ut-rise{animation:ut-rise .5s cubic-bezier(.2,.7,.3,1) both}.ut-rise:nth-child(2){animation-delay:.06s}.ut-rise:nth-child(3){animation-delay:.12s}.ut-rise:nth-child(4){animation-delay:.18s}@keyframes ut-feed-in{0%{transform:translateY(-8px) scale(.98)}to{transform:none}}.ut-feed-in{animation:ut-feed-in .42s cubic-bezier(.2,.7,.3,1) both}@keyframes cf-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cf-dot{display:inline-block;animation:cf-dot 1.1s ease-in-out infinite}@keyframes cf-spin-slow{to{transform:rotate(1turn)}}.cf-spin-slow{animation:cf-spin-slow 26s linear infinite;transform-origin:center}@keyframes cf-pop{0%{transform:scale(.5)}60%{transform:scale(1.08)}to{transform:scale(1)}}.cf-pop{animation:cf-pop .5s cubic-bezier(.2,.8,.3,1.2) both}@keyframes cf-fall{0%{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(880px) rotate(540deg);opacity:.9}}.cf-confetti{position:absolute;top:-20px;width:8px;height:13px;border-radius:2px}.cf-cf-0{animation:cf-fall 2.6s linear infinite}.cf-cf-1{animation:cf-fall 3.1s linear infinite;width:7px;height:7px;border-radius:50%}.cf-cf-2{animation:cf-fall 2.3s linear infinite}.cf-cf-3{animation:cf-fall 3.4s linear infinite;width:6px;height:11px}.cf-cf-4{animation:cf-fall 2.8s linear infinite;width:9px;height:6px;border-radius:50%}.vs-host{height:100dvh;min-height:100dvh;display:flex;justify-content:center;color:#1a0b2e}.vs-col,.vs-host{position:relative;width:100%;overflow:hidden}.vs-col{max-width:480px;height:100%}.vs-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vs-dock{position:absolute;left:0;right:0;bottom:0;z-index:40;padding:16px 20px calc(env(safe-area-inset-bottom, 0px) + 22px);background:linear-gradient(0deg,#fff 64%,rgba(255,255,255,0))}.cf-d-grid-2,.cf-d-grid-3,.cf-d-row{display:flex;flex-direction:column;gap:13px}@media (min-width:880px){.vs-host{min-height:100dvh;align-items:flex-start}.vs-col,.vs-host{height:auto;overflow:visible}.vs-col{max-width:100%}.vs-scroll{position:static;overflow:visible}.vs-inner{margin:0 auto;padding:48px 40px 24px!important}.vs-w-narrow{max-width:680px}.vs-w-mid{max-width:980px}.vs-w-wide{max-width:1140px}.vs-dock{position:static;background:none;padding:8px 40px 56px}.vs-dock-inner{max-width:460px;margin:0 auto}.cf-d-grid-2{grid-template-columns:1fr 1fr;gap:20px}.cf-d-grid-2,.cf-d-grid-3{display:grid;align-items:start}.cf-d-grid-3{grid-template-columns:repeat(3,1fr);gap:18px}.cf-d-row{flex-direction:row;align-items:stretch}.cf-d-center{text-align:center}.cf-d-mw-560{max-width:560px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.cf-confetti,.cf-dot,.cf-pop,.cf-spin-slow,.ut-caret,.ut-feed-in,.ut-glowbtn,.ut-ping,.ut-pulse,.ut-rise,.ut-shake,.ut-sheet,.ut-spin{animation-duration:.01ms!important;animation-iteration-count:1!important}}