.auth-panel-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(-55deg,hsl(var(--primary)/.025) 0,hsl(var(--primary)/.025) 1px,transparent 1px,transparent 48px);pointer-events:none}.auth-glow{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform,opacity}.auth-glow-1{width:480px;height:480px;background:radial-gradient(circle,hsl(var(--primary)/.12) 0,transparent 65%);top:-5%;left:-10%;animation:auth-breathe-1 16s ease-in-out infinite}.auth-glow-2{width:360px;height:360px;background:radial-gradient(circle,hsl(var(--primary)/.07) 0,transparent 65%);bottom:-6%;right:-8%;animation:auth-breathe-2 20s ease-in-out infinite}@keyframes auth-breathe-1{0%,to{transform:translate(0) scale(1);opacity:1}40%{transform:translate(24px,18px) scale(1.06);opacity:.85}70%{transform:translate(-16px,8px) scale(.96);opacity:.9}}@keyframes auth-breathe-2{0%,to{transform:translate(0) scale(1);opacity:1}35%{transform:translate(-20px,-14px) scale(1.04);opacity:.8}68%{transform:translate(12px,-20px) scale(.95);opacity:.9}}@media (prefers-reduced-motion:reduce){.auth-glow,.auth-glow-1,.auth-glow-2{animation:none!important}}.dark input,.dark textarea{color:hsl(var(--foreground));caret-color:hsl(var(--foreground))}.dark input:-webkit-autofill,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--foreground));-webkit-box-shadow:0 0 0 1000px hsl(var(--card)) inset;caret-color:hsl(var(--foreground));-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}