.auth_authContainer__Vja9b{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--space-xl) 0}.auth_authCard__RFIHz{width:100%;max-width:420px;background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.auth_authHeader__b6Oqr{text-align:center;margin-bottom:var(--space-xl)}.auth_authHeader__b6Oqr h1{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.auth_authHeader__b6Oqr p{color:var(--color-text-secondary);margin:0}.auth_authForm__vVZcc{display:flex;flex-direction:column;gap:var(--space-md)}.auth_authForm__vVZcc .form-group{margin-bottom:0}.auth_authForm__vVZcc label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.auth_authFooter__vF9yA{margin-top:var(--space-xl);text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.auth_authFooter__vF9yA p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.page_srOnly__zmLk4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_termsCheckbox__w6vGm{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_termsCheckbox__w6vGm:hover .page_checkboxIndicator__OCs7E{border-color:var(--color-accent-primary)}.page_checkboxIndicator__OCs7E{flex-shrink:0;width:18px;height:18px;border:2px solid var(--color-border-hover);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:transparent;margin-top:1px}.page_termsCheckbox__w6vGm.page_checked__gi4Vh .page_checkboxIndicator__OCs7E{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.page_checkboxCheck__2EnuK{color:var(--color-on-accent);font-size:11px;font-weight:700;line-height:1}.page_termsLabel__cQ1bP{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.page_termsLabel__cQ1bP a{color:var(--color-accent-secondary);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.page_termsLabel__cQ1bP a:hover{color:var(--color-accent-primary)}