.auth-module__oVTyHW__page{background:var(--bg-secondary);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-module__oVTyHW__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--card-shadow);padding:40px 36px}.auth-module__oVTyHW__logo{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:28px;font-size:1.25rem;font-weight:700;text-decoration:none;display:block}.auth-module__oVTyHW__heading{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;font-weight:600}.auth-module__oVTyHW__subheading{color:var(--text-secondary);margin-bottom:28px;font-size:.9375rem}.auth-module__oVTyHW__form{flex-direction:column;gap:16px;display:flex}.auth-module__oVTyHW__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-module__oVTyHW__field{flex-direction:column;gap:6px;display:flex}.auth-module__oVTyHW__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.auth-module__oVTyHW__error{color:var(--red);background:var(--red-subtle);border:1px solid var(--red);border-radius:var(--radius-md);margin-bottom:8px;padding:10px 14px;font-size:.875rem}.auth-module__oVTyHW__footer{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:.9375rem}.auth-module__oVTyHW__link{color:var(--accent);font-weight:500;text-decoration:none}.auth-module__oVTyHW__link:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:480px){.auth-module__oVTyHW__card{padding:32px 20px}.auth-module__oVTyHW__row{grid-template-columns:1fr}}
