.Auth_authPage___ZHyE{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:48px 24px;background:linear-gradient(135deg,#faf8f5,#f5f0e8 50%,#f7e7ce);font-family:Inter,sans-serif}.Auth_authPage___ZHyE:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(44,24,16,.03) 0,transparent 50%);pointer-events:none;z-index:0}@keyframes Auth_fadeInUp__su_vZ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Auth_authCard__c52sr{position:relative;z-index:1;width:100%;max-width:460px;background:ivory;border-radius:10px;box-shadow:0 16px 48px rgba(44,24,16,.1),0 4px 12px rgba(44,24,16,.04);overflow:hidden;animation:Auth_fadeInUp__su_vZ .5s ease}.Auth_authHeader__tImyy{background:linear-gradient(135deg,#2c1810,#4a2c20);padding:36px 32px;text-align:center;position:relative}.Auth_authHeader__tImyy:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#d4af37 30%,#d4af37 70%,transparent)}.Auth_authBrand__UgUOM{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#d4af37;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px}.Auth_authTagline__jtgmU{font-family:Inter,sans-serif;font-size:.72rem;color:#f7e7ce;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}.Auth_authBody__Mz4fY{padding:36px 32px}.Auth_authTitle__f0B_H{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;color:#2c1810;margin-bottom:6px}.Auth_authSubtitle__HOZSf{font-size:.88rem;color:#9c8e82;margin-bottom:28px;line-height:1.5}.Auth_formGroup__9PGF_{margin-bottom:20px}.Auth_label__si14T{display:block;font-size:.82rem;font-weight:500;color:#2c1810;margin-bottom:6px;letter-spacing:.02em}.Auth_inputWrapper__p5xo6{position:relative}.Auth_input___yjIt{width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:.9rem;color:#2c1810;background:#faf8f5;border:1.5px solid rgba(212,175,55,.2);border-radius:6px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;outline:none}.Auth_input___yjIt:focus{border-color:#d4af37;background:ivory;box-shadow:0 0 0 3px rgba(212,175,55,.12)}.Auth_input___yjIt::placeholder{color:#c4b8ad}.Auth_inputError__8efgK{border-color:#c0392b}.Auth_inputError__8efgK:focus{box-shadow:0 0 0 3px rgba(192,57,43,.1)}.Auth_inputIcon__CfFFk{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#c4b8ad;width:18px;height:18px;cursor:pointer;transition:color .2s ease}.Auth_inputIcon__CfFFk:hover{color:#9c8e82}.Auth_passwordStrength__j_3TF{margin-top:8px}.Auth_strengthBar__j6Btn{height:4px;border-radius:2px;background:#f5f0e8;overflow:hidden;margin-bottom:4px}.Auth_strengthFill__ReW6f{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.Auth_strengthWeak__c_SzX{width:33%;background:#c0392b}.Auth_strengthMedium__OOUL7{width:66%;background:#e67e22}.Auth_strengthStrong__5etc1{width:100%;background:#27ae60}.Auth_strengthText__1wRfI{font-size:.72rem;color:#9c8e82}.Auth_forgotLink__t2Op0{display:block;text-align:right;font-size:.82rem;color:#d4af37;text-decoration:none;margin-top:-12px;margin-bottom:20px;font-weight:500;transition:color .2s ease}.Auth_forgotLink__t2Op0:hover{color:#2c1810}.Auth_rememberRow__VrbEm{display:flex;align-items:center;gap:8px;margin-bottom:20px}.Auth_rememberCheckbox__2fcD5{width:16px;height:16px;accent-color:#d4af37;cursor:pointer}.Auth_rememberLabel__YtApa{font-size:.82rem;color:#5c4a3e;cursor:pointer}.Auth_submitButton__Pzzy8{width:100%;padding:14px 24px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:700;color:#2c1810;background:linear-gradient(135deg,#d4af37,#c49b2c);border:none;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.Auth_submitButton__Pzzy8:hover:not(:disabled){background:linear-gradient(135deg,#e0bd45,#d4af37);transform:translateY(-1px);box-shadow:0 4px 16px rgba(212,175,55,.35)}.Auth_submitButton__Pzzy8:active:not(:disabled){transform:translateY(0)}.Auth_submitButton__Pzzy8:disabled{opacity:.6;cursor:not-allowed}.Auth_divider__bZzOZ{display:flex;align-items:center;gap:16px;margin:24px 0}.Auth_divider__bZzOZ:after,.Auth_divider__bZzOZ:before{content:"";flex:1 1;height:1px;background:rgba(212,175,55,.15)}.Auth_dividerText__a5Gsb{font-size:.75rem;color:#9c8e82;text-transform:uppercase;letter-spacing:.1em}.Auth_socialButtons___sfR3{display:flex;flex-direction:column;gap:12px}.Auth_socialBtn__jm7RV{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background:ivory;border:1px solid rgba(212,175,55,.2);border-radius:6px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;color:#2c1810;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.Auth_socialBtn__jm7RV:hover{border-color:#d4af37;background:rgba(212,175,55,.04)}.Auth_socialBtn__jm7RV svg{width:20px;height:20px}.Auth_authLinks__wOm40{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(212,175,55,.12)}.Auth_authLink__3rvVg{font-size:.88rem;color:#9c8e82;text-decoration:none;transition:color .2s ease}.Auth_authLink__3rvVg:hover{color:#d4af37}.Auth_authLinkHighlight__wd1OG{color:#d4af37;font-weight:600}.Auth_errorMessage__BAq2s{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(192,57,43,.06);border:1px solid rgba(192,57,43,.15);border-radius:6px;margin-bottom:20px;font-size:.82rem;color:#c0392b;line-height:1.4}.Auth_errorIcon__7sb9Y{flex-shrink:0;font-size:1.1rem}.Auth_successMessage__Nbmdt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px}.Auth_successIcon__h5Mnu{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(39,174,96,.15),rgba(39,174,96,.05));display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:20px;color:#27ae60}.Auth_successTitle__ojiuX{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;color:#2c1810;margin-bottom:8px}.Auth_successText__riNv1{font-size:.88rem;color:#9c8e82;line-height:1.6;margin-bottom:24px;max-width:320px}.Auth_loadingPage__CgktT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.Auth_spinner__fRASl{width:40px;height:40px;border:3px solid #f5f0e8;border-top-color:#d4af37;border-radius:50%;animation:Auth_spin__3Kb1j .8s linear infinite}@keyframes Auth_spin__3Kb1j{to{transform:rotate(1turn)}}.Auth_loadingText__n9tgF{font-size:.9rem;color:#9c8e82}.Auth_termsText__ExwDm{font-size:.72rem;color:#c4b8ad;text-align:center;margin-top:16px;line-height:1.5}.Auth_termsText__ExwDm a{color:#d4af37;text-decoration:underline;text-underline-offset:2px}@media (max-width:768px){.Auth_authPage___ZHyE{padding:32px 16px}.Auth_authCard__c52sr{border-radius:8px}.Auth_authBody__Mz4fY,.Auth_authHeader__tImyy{padding:28px 24px}.Auth_authBrand__UgUOM,.Auth_authTitle__f0B_H{font-size:1.25rem}}@media (max-width:480px){.Auth_authPage___ZHyE{align-items:flex-start;padding:40px 12px 20px}.Auth_authCard__c52sr{border-radius:6px}.Auth_authBody__Mz4fY,.Auth_authHeader__tImyy{padding:24px 20px}.Auth_input___yjIt{padding:12px 14px;font-size:.88rem}}