.auth-dots{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 16%, transparent) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(at 70% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 10%,#0000 70%)}.auth-step{--auth-ring:0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);box-shadow:var(--auth-ring), 0 10px 28px -18px #00000073}@media (prefers-reduced-motion:no-preference){.auth-step{animation:8s ease-in-out infinite both auth-step}}@keyframes auth-step{0%,25%{box-shadow:0 0 0 1.5px color-mix(in oklch, var(--ai) 65%, transparent), 0 14px 30px -18px #00000080;translate:6px}32%,to{box-shadow:var(--auth-ring), 0 10px 28px -18px #00000073;translate:0}}
