@keyframes ms-float{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes ms-live{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes ms-route{0%{stroke-dashoffset:18px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes ms-route-again{0%{stroke-dashoffset:18px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes ms-bolt{0%,to{color:var(--muted-foreground)}40%{color:var(--violet)}}@keyframes ms-bolt-again{0%,to{color:var(--muted-foreground)}40%{color:var(--violet)}}@keyframes ms-slice{0%{opacity:0;transform:rotate(-120deg)}to{opacity:1;transform:rotate(0)}}@keyframes ms-slice-again{0%{opacity:0;transform:rotate(-120deg)}to{opacity:1;transform:rotate(0)}}@keyframes ms-dissolve{0%{opacity:1}to{opacity:.1;transform:translateY(-1px)}}@keyframes ms-dissolve-again{0%{opacity:1}to{opacity:.1;transform:translateY(-1px)}}.ms-wizard{transform-origin:50% 80%;animation:7s ease-in-out infinite ms-float}.ms-live:after{content:"";animation:ms-live 2.4s var(--ease-out-quint) infinite;background:currentColor;border-radius:9999px;position:absolute;inset:0}.ms-floor{transform-origin:50% 0;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.06) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.06) 1px,#0000 1px);background-position:top;background-size:64px 64px;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000 10%,#0000 75%)}.ms-dots{background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-image:radial-gradient(lab(100% 0 0/.09) 1px,#0000 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 65% at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(60% 65% at 50% 45%,#000,#0000 70%)}.why-card{--mx:50%;--my:0%;transition:transform .4s var(--ease-out-quint), border-color .4s var(--ease-out-quint)}.why-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), #ffffff0b, transparent 70%);opacity:0;transition:opacity .3s var(--ease-out-quint);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.why-card:before{background:radial-gradient(320px circle at var(--mx) var(--my), lab(100% 0 0/.045), transparent 70%)}}.why-card:after{content:"";inset-inline:24px;pointer-events:none;opacity:0;height:1px;transition:opacity .4s var(--ease-out-quint);background:linear-gradient(90deg,#0000,#ffffff47,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.28),#0000);position:absolute;top:-1px}.why-card:hover{border-color:#ffffff1c;border-color:lab(100% 0 0/.11);transform:translateY(-2px)}.why-card:hover:before,.why-card:hover:after{opacity:1}.why-route-dash{stroke-dasharray:18 100;stroke-dashoffset:18px;opacity:0}.why-card[data-inview] .why-route-dash{animation:ms-route 1.4s var(--ease-out-quint) .2s both}.why-card[data-inview]:hover .why-route-dash{animation-name:ms-route-again;animation-delay:0s}.why-bolt{color:var(--muted-foreground)}.why-card[data-inview] .why-bolt{animation:.9s ease-out 1.1s both ms-bolt}.why-card[data-inview]:hover .why-bolt{animation-name:ms-bolt-again;animation-delay:.9s}.why-slice{transform-box:view-box;transform-origin:16px 16px;opacity:0}.why-card[data-inview] .why-slice{animation:ms-slice .9s var(--ease-spring) .25s both}.why-card[data-inview]:hover .why-slice{animation-name:ms-slice-again;animation-delay:0s}.why-step{transform-box:fill-box}.why-card[data-inview] .why-step{animation:ms-dissolve .5s ease-out calc(.3s + var(--i) * .14s) both}.why-card[data-inview]:hover .why-step{animation-name:ms-dissolve-again;animation-delay:calc(var(--i) * .11s)}
@keyframes swap-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--swap-ring)}}@keyframes swap-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.swap-shimmer{color:#0000;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;background:linear-gradient(90deg,lab(100% 0 0/.04) 25%,lab(100% 0 0/.09) 50%,lab(100% 0 0/.04) 75%) 0 0/200% 100%;border-radius:.5rem;animation:1.4s linear infinite swap-shimmer}
