.auth_authContainer__2ZUp3{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);padding:var(--space-6);font-family:var(--font-body)}.auth_authCard__VRrfw{width:100%;max-width:400px;background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);position:relative}.auth_authHeader__lOohR{text-align:center;margin-bottom:var(--space-8)}.auth_logoLink__062Zx{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);text-decoration:none}.auth_logoText__VLjV7{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em}.auth_authTitle__YwBo2,.auth_logoText__VLjV7{font-family:var(--font-sans);color:var(--text-white)}.auth_authTitle__YwBo2{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2)}.auth_authSubtitle__7yzUw{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.auth_authForm__O3WPc{display:flex;flex-direction:column;gap:var(--space-5)}.auth_formGroup__mTlIb{display:flex;flex-direction:column;gap:var(--space-2)}.auth_formLabel__ad3Qw{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.auth_formInput__zWrpx{width:100%;padding:.75rem var(--space-4);background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-white);font-size:var(--text-base);transition:border-color var(--transition-base)}.auth_formInput__zWrpx::placeholder{color:var(--text-placeholder)}.auth_formInput__zWrpx:focus{outline:none;border-color:var(--border-focus)}.auth_formInput__zWrpx:disabled{opacity:.5;cursor:not-allowed}.auth_submitButton__ztJz3{width:100%;padding:.75rem var(--space-4);background-color:var(--text-white);border:none;border-radius:var(--radius-md);color:var(--text-inverse);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:opacity var(--transition-base);margin-top:var(--space-2)}.auth_submitButton__ztJz3:hover:not(:disabled){opacity:.9}.auth_submitButton__ztJz3:disabled{opacity:.6;cursor:not-allowed}.auth_divider__Lwfup{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0}.auth_divider__Lwfup:after,.auth_divider__Lwfup:before{content:"";flex:1 1;height:1px;background-color:var(--border-subtle)}.auth_divider__Lwfup span{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.auth_googleButton__PyxbU{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:.75rem var(--space-4);background-color:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}.auth_googleButton__PyxbU:hover:not(:disabled){background-color:var(--bg-surface-hover);border-color:var(--border-hover)}.auth_googleButton__PyxbU:disabled{opacity:.5;cursor:not-allowed}.auth_googleIcon__GN01A{width:18px;height:18px;opacity:.8}.auth_errorMessage__0Xl3Q{background-color:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1);border-radius:var(--radius-md);color:var(--accent-error)}.auth_errorMessage__0Xl3Q,.auth_successMessage__U8N_p{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);text-align:center}.auth_successMessage__U8N_p{background-color:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.1);border-radius:var(--radius-md);color:var(--accent-success)}.auth_infoMessage__tm0HP{padding:var(--space-3) var(--space-4);background-color:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:var(--radius-md);color:var(--accent-info);font-size:var(--text-sm);text-align:center}.auth_authFooter__DV4ZA{margin-top:var(--space-6);text-align:center}.auth_footerText___TrWi{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.auth_footerLink__H3q2O{color:var(--text-primary);font-weight:var(--font-medium);transition:color var(--transition-base);text-decoration:none}.auth_footerLink__H3q2O:hover{color:var(--text-white)}@media (max-width:480px){.auth_authCard__VRrfw{padding:var(--space-8) var(--space-6)}}