.auth-module__Y2OPrW__page{min-height:100vh;padding:var(--space-6);background:linear-gradient(160deg,var(--color-forest-50)0%,var(--bg-base)40%,var(--color-earth-100)100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.auth-module__Y2OPrW__page:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#3a984314 0%,#0000 50%),radial-gradient(circle at 80% 80%,#3a98430d 0%,#0000 50%);position:fixed;inset:0}.auth-module__Y2OPrW__card{background:var(--bg-surface);border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);width:100%;max-width:480px;box-shadow:var(--shadow-xl);padding:var(--space-10)var(--space-8);z-index:1;position:relative}.auth-module__Y2OPrW__logo{text-align:center;margin-bottom:var(--space-8)}.auth-module__Y2OPrW__logoLink{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-brand);text-decoration:none;display:inline-flex}.auth-module__Y2OPrW__logoLink span:first-child{font-size:1.5rem}.auth-module__Y2OPrW__title{font-size:var(--text-2xl);text-align:center;margin-bottom:var(--space-2);font-family:var(--font-display)}.auth-module__Y2OPrW__subtitle{text-align:center;color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-8)}.auth-module__Y2OPrW__form{flex-direction:column;gap:0;display:flex}.auth-module__Y2OPrW__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.auth-module__Y2OPrW__forgotLink{text-align:right;margin-top:var(--space-1)}.auth-module__Y2OPrW__forgotLink a{font-size:var(--text-sm);color:var(--text-muted)}.auth-module__Y2OPrW__forgotLink a:hover{color:var(--text-brand)}.auth-module__Y2OPrW__switchLink{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-6);margin-bottom:0}.auth-module__Y2OPrW__legalSmall{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:var(--space-4);line-height:var(--leading-relaxed)}.auth-module__Y2OPrW__legalNote{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-muted);text-align:center;z-index:1;max-width:400px;position:relative}@media (max-width:520px){.auth-module__Y2OPrW__card{padding:var(--space-8)var(--space-5)}.auth-module__Y2OPrW__formRow{grid-template-columns:1fr}}
