.page-module__aydn6q__page{min-height:calc(100vh - 200px);padding:var(--space-6) var(--space-4);background:var(--gradient-hero);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__formContainer{background:var(--surface-container-lowest);border-radius:var(--radius-2xl);width:100%;max-width:440px;padding:var(--space-6);box-shadow:var(--shadow-xl);animation:.5s forwards page-module__aydn6q__fadeInUp}@keyframes page-module__aydn6q__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__aydn6q__formHeader{text-align:center;margin-bottom:var(--space-5)}.page-module__aydn6q__formTitle{font-family:var(--font-family-headline);font-size:var(--text-headline-md);font-weight:var(--weight-bold);color:var(--on-surface)}.page-module__aydn6q__formSubtitle{font-size:var(--text-body-md);color:var(--on-surface-variant);margin-top:var(--space-2)}.page-module__aydn6q__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__aydn6q__formOptions{justify-content:space-between;align-items:center;display:flex}.page-module__aydn6q__checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--on-surface-variant);cursor:pointer;display:flex}.page-module__aydn6q__checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.page-module__aydn6q__forgotLink{font-size:var(--text-body-sm);color:var(--primary);font-weight:var(--weight-medium);transition:opacity var(--transition-fast);text-decoration:none}.page-module__aydn6q__forgotLink:hover{opacity:.7}.page-module__aydn6q__divider{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;display:flex}.page-module__aydn6q__divider:before,.page-module__aydn6q__divider:after{content:"";background:#c3c6d633;flex:1;height:1px}.page-module__aydn6q__divider span{font-size:var(--text-body-sm);color:var(--outline);white-space:nowrap}.page-module__aydn6q__googleButton{justify-content:center;display:flex}.page-module__aydn6q__switchAuth{text-align:center;font-size:var(--text-body-md);color:var(--on-surface-variant);margin-top:var(--space-4)}.page-module__aydn6q__switchLink{color:var(--primary);font-weight:var(--weight-semibold);transition:opacity var(--transition-fast);text-decoration:none}.page-module__aydn6q__switchLink:hover{opacity:.7}@media (max-width:480px){.page-module__aydn6q__formContainer{padding:var(--space-5);border-radius:var(--radius-xl)}.page-module__aydn6q__formTitle{font-size:var(--text-headline-sm)}}
