.page-module__aydn6q__page{min-height:calc(100vh - var(--header-height));padding:var(--space-8)var(--space-4);background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-bg)50%,#f0f8f0 100%);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-10);box-shadow:var(--shadow-lg);text-align:center}.page-module__aydn6q__logoArea{margin-bottom:var(--space-6)}.page-module__aydn6q__logoIcon{margin-bottom:var(--space-3);font-size:3rem}.page-module__aydn6q__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--space-1)}.page-module__aydn6q__subtitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.5px}.page-module__aydn6q__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.6}.page-module__aydn6q__error{color:#991b1b;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-6);align-items:center;gap:var(--space-2);background-color:#fee2e2;display:flex}.page-module__aydn6q__googleBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);display:flex}.page-module__aydn6q__googleBtn:hover:not(:disabled){border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.page-module__aydn6q__googleBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__aydn6q__googleIcon{flex-shrink:0}.page-module__aydn6q__terms{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5}.page-module__aydn6q__terms a{color:var(--color-primary);text-decoration:underline}.page-module__aydn6q__divider{align-items:center;gap:var(--space-3);margin:var(--space-6)0;color:var(--color-text-tertiary);font-size:var(--text-xs);display:flex}.page-module__aydn6q__divider:before,.page-module__aydn6q__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.page-module__aydn6q__emailToggleBtn{width:100%;padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);background:0 0}.page-module__aydn6q__emailToggleBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__aydn6q__emailForm{gap:var(--space-3);flex-direction:column;display:flex}.page-module__aydn6q__emailInput{width:100%;padding:var(--space-3)var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);outline:none}.page-module__aydn6q__emailInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb1a}.page-module__aydn6q__emailSubmitBtn{width:100%;padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none}.page-module__aydn6q__emailSubmitBtn:hover:not(:disabled){background:var(--color-primary-dark)}.page-module__aydn6q__emailSubmitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__aydn6q__emailSwitchBtn{color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;padding:var(--space-1);background:0 0;border:none}.page-module__aydn6q__emailSwitchBtn:hover{color:var(--color-primary)}.page-module__aydn6q__testBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px dashed var(--color-border-dark);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);display:flex}.page-module__aydn6q__testBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-50)}.page-module__aydn6q__testBtn:disabled{opacity:.7;cursor:not-allowed}
