.cs-ring{position:absolute;inset:-7px;border-radius:9999px;border:2px solid rgba(59,47,47,.1);border-top:2px solid var(--accent-warm);animation:cs-spin .9s linear infinite}.cs-halo{position:absolute;inset:4px;border-radius:9999px;animation:cs-halo .9s cubic-bezier(.23,1,.32,1) .1s 1 both}.cs-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.cs-eq i{display:block;width:3px;height:12px;border-radius:2px;background:currentColor;transform-origin:bottom;animation:cs-eq .9s ease-in-out infinite}.cs-eq i:nth-child(2){animation-delay:-.3s}.cs-eq i:nth-child(3){animation-delay:-.6s}.cs-text-in{animation:cs-rise .22s cubic-bezier(.2,.8,.2,1) .14s both}@keyframes cs-spin{to{transform:rotate(1turn)}}@keyframes cs-halo{0%{box-shadow:0 0 0 0 rgba(177,81,42,.3)}to{box-shadow:0 0 0 22px rgba(177,81,42,0)}}@keyframes cs-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-ring{border-color:rgba(59,47,47,.14);border-top-color:var(--accent-warm)}.cs-eq i,.cs-halo,.cs-ring{animation:none}.cs-eq i{transform:scaleY(.66)}.cs-text-in{animation:cs-fade .15s linear both}}