@keyframes th-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes th-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes th-spin{to{transform:rotate(360deg)}}@keyframes th-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes th-tick{0%{background-color:color-mix(in srgb, var(--tick) 38%, transparent)}to{background-color:#0000}}@keyframes th-badge-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--badge) 70%, transparent)}60%{box-shadow:0 0 0 6px #0000}}@keyframes th-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.th-badge-alert{position:relative}.th-badge-alert:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-out infinite th-badge-ring;position:absolute;inset:-1px}.th-ping{position:relative}.th-ping:after{content:"";background-color:var(--badge);border-radius:9999px;animation:1.8s ease-out infinite th-ping;position:absolute;inset:0}.th-pop{animation:.16s ease-out th-pop}.th-sheet{animation:.2s ease-out th-sheet-in}.th-slide{animation:.2s ease-out th-slide-in}.th-tick{animation:.9s ease-out th-tick}.th-spinner{animation:.8s linear infinite th-spin}@media (prefers-reduced-motion:reduce){.th-pop,.th-sheet,.th-slide,.th-tick{animation:none}.th-spinner{animation-duration:2.4s}.th-badge-alert:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--badge) 65%, transparent);animation:none}.th-ping:after{opacity:0;animation:none}}
