.Auth-module__dP1XBq__authContainer{justify-content:center;align-items:center;min-height:calc(100vh - 400px);padding:4rem 1.5rem;display:flex}.Auth-module__dP1XBq__authCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:2.5rem}.Auth-module__dP1XBq__authHeader{text-align:center;margin-bottom:2rem}.Auth-module__dP1XBq__authTitle{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.Auth-module__dP1XBq__authSubtitle{color:hsl(var(--muted-foreground));font-size:.95rem}.Auth-module__dP1XBq__socialAuth{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.Auth-module__dP1XBq__socialBtn{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--foreground));cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.Auth-module__dP1XBq__socialBtn:hover{background:hsl(var(--muted));border-color:hsl(var(--primary))}.Auth-module__dP1XBq__divider{text-align:center;align-items:center;margin-bottom:1.5rem;display:flex}.Auth-module__dP1XBq__divider:before,.Auth-module__dP1XBq__divider:after{content:"";border-bottom:1px solid hsl(var(--border));flex:1}.Auth-module__dP1XBq__divider span{color:hsl(var(--muted-foreground));padding:0 1rem;font-size:.85rem;font-weight:500}.Auth-module__dP1XBq__authForm{flex-direction:column;gap:1.25rem;display:flex}.Auth-module__dP1XBq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Auth-module__dP1XBq__labelRow{justify-content:space-between;align-items:center;display:flex}.Auth-module__dP1XBq__inputLabel{color:hsl(var(--foreground));font-size:.9rem;font-weight:600}.Auth-module__dP1XBq__forgotLink{color:hsl(var(--primary));font-size:.85rem;font-weight:500}.Auth-module__dP1XBq__forgotLink:hover{text-decoration:underline}.Auth-module__dP1XBq__inputField{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--foreground));padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.Auth-module__dP1XBq__inputField:focus{border-color:hsl(var(--primary));outline:none}.Auth-module__dP1XBq__submitBtn{width:100%;margin-top:.5rem;padding:.85rem;font-size:1rem}.Auth-module__dP1XBq__authFooter{text-align:center;color:hsl(var(--muted-foreground));margin-top:2rem;font-size:.95rem}.Auth-module__dP1XBq__authFooter a{color:hsl(var(--primary));margin-right:.25rem;font-weight:700}.Auth-module__dP1XBq__authFooter a:hover{text-decoration:underline}@media (max-width:480px){.Auth-module__dP1XBq__authCard{padding:1.5rem}}
