@layer components{.cab-hero .hero__orb{opacity:.4;animation:none}.cab-hero .hero__dot{animation-duration:12s}.cab-hero .hero__title{font-size:inherit}.cab-chip{gap:6px;min-height:30px;padding:0 12px;font-size:13px}.cab-btn{min-height:46px;font-size:15px}.cab-btn:after{animation:none}.cab-dot{animation:7s ease-in-out infinite mf-float}.cab-dot--2{animation-delay:-2.5s}.cab-dot--3{animation-delay:-4.5s}.cab-tabs{scrollbar-width:none;scroll-padding-inline:16px}.cab-tabs::-webkit-scrollbar{display:none}.cab-bar{background:var(--c-surface-3);border-radius:999px;height:6px;display:flex;overflow:hidden}.cab-bar>span{height:100%;transition:width .7s var(--ease-out)}.asst-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite asst-bounce}.asst-caret>div>:last-child:after{content:"";vertical-align:-.15em;background:var(--c-primary);border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:.9s steps(2,end) infinite asst-blink;display:inline-block}.asst-fab:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:2px solid #6d5cf673;animation:2.6s ease-out 1s 3 asst-ring;position:absolute;inset:-4px}}@media (prefers-reduced-motion:reduce){.cab-dot,.cab-hero .hero__dot{animation:none!important}}@keyframes asst-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes asst-blink{0%{opacity:1}to{opacity:0}}@keyframes asst-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.asst-dot,.asst-fab:before,.asst-caret>div>:last-child:after{animation:none!important}}
