.auth-display{font-family:var(--font-display), ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:-.03em}.auth-aurora{background:radial-gradient(50% 40% at 20% 8%, hsl(var(--primary) / .18), transparent 60%), radial-gradient(45% 45% at 90% 25%, hsl(var(--primary) / .12), transparent 55%), radial-gradient(60% 45% at 50% 105%, hsl(var(--primary) / .1), transparent 60%)}.auth-grid{background-image:linear-gradient(hsl(var(--foreground) / .04) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .04) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(75% 70% at 40% 40%,#000 35%,#0000 80%);mask-image:radial-gradient(75% 70% at 40% 40%,#000 35%,#0000 80%)}.auth-float{animation:7s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-tick{stroke-dasharray:20;stroke-dashoffset:20px;animation:.5s ease-out .6s forwards auth-draw}@keyframes auth-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-float{animation:none}.auth-tick{stroke-dashoffset:0;animation:none}}.auth-aurora-wide{background:radial-gradient(50% 40% at 12% 4%, hsl(var(--primary) / .2), transparent 60%), radial-gradient(45% 45% at 78% 18%, hsl(var(--primary) / .1), transparent 55%), radial-gradient(60% 45% at 30% 108%, hsl(var(--primary) / .12), transparent 60%)}.auth-grid-wide{background-image:linear-gradient(hsl(var(--foreground) / .04) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground) / .04) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 80% at 25% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 80% at 25% 45%,#000 30%,#0000 78%)}
