.AuthForm_authContainer__sLTMV{width:100%;max-width:420px;margin:0 auto;padding:2.5rem;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px rgba(0,0,0,.15)}.AuthForm_title__yS02z{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:#1a4a5e;margin-bottom:.5rem;text-align:center}.AuthForm_subtitle__3RjW1{font-family:var(--font-body);font-size:.9rem;color:#64748b;text-align:center;margin-bottom:2rem;line-height:1.6}.AuthForm_form__HFeUn{display:flex;flex-direction:column;gap:1.25rem}.AuthForm_inputGroup__shm0p{display:flex;flex-direction:column;gap:.4rem}.AuthForm_label__BUhcw{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:#334155;letter-spacing:.03em;text-transform:uppercase}.AuthForm_input__8QvsY{padding:.85rem 1rem;font-size:.95rem;border:2px solid #e2e8f0;border-radius:10px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;background:#f8fafc;color:#1e293b}.AuthForm_input__8QvsY:focus{border-color:#c9a227;box-shadow:0 0 0 3px rgba(201,162,39,.15);background:#ffffff}.AuthForm_input__8QvsY::-moz-placeholder{color:#94a3b8}.AuthForm_input__8QvsY::placeholder{color:#94a3b8}.AuthForm_error__h5FUU{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem;text-align:center}.AuthForm_submitBtn___7wRA{padding:.9rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff;background:linear-gradient(135deg,#1a4a5e,#2a6a7e);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-height:48px}.AuthForm_submitBtn___7wRA:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,74,94,.35)}.AuthForm_submitBtn___7wRA:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthForm_loadingSpinner__dBFQD{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:AuthForm_spin__WkkkC .6s linear infinite}@keyframes AuthForm_spin__WkkkC{to{transform:rotate(1turn)}}.AuthForm_toggleMeta__gCOEu{text-align:center;font-size:.9rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.AuthForm_link__wlEcX{color:#c9a227;font-weight:600;text-decoration:none;transition:color .2s ease}.AuthForm_link__wlEcX:hover{color:#1a4a5e}.AuthForm_successIcon__E7Bd9{font-size:3rem;text-align:center;margin-bottom:1rem}.AuthForm_successHint__Y_b6I{font-size:.85rem;color:#94a3b8;text-align:center;margin-top:1.5rem;line-height:1.6}.AuthForm_resendBtn__IYy7o{background:none;border:none;color:#c9a227;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:underline;padding:0;transition:color .2s ease}.AuthForm_resendBtn__IYy7o:hover{color:#1a4a5e}.AuthForm_resendBtn__IYy7o:disabled{opacity:.6;cursor:not-allowed}.dark .AuthForm_authContainer__sLTMV{background:rgba(17,28,38,.95);border:1px solid rgba(38,57,74,.6)}.dark .AuthForm_title__yS02z{color:#7cc4de}.dark .AuthForm_subtitle__3RjW1{color:#a3b3c1}.dark .AuthForm_label__BUhcw{color:#c8d3dc}.dark .AuthForm_input__8QvsY{border:2px solid #26394a;outline:none;background:#0a1218;color:#ebf0f4}.dark .AuthForm_input__8QvsY:focus{border-color:#c9a227;background:#111c26}.dark .AuthForm_input__8QvsY::-moz-placeholder{color:#8fa1b0}.dark .AuthForm_input__8QvsY::placeholder{color:#8fa1b0}.dark .AuthForm_error__h5FUU{background:#341414;border:1px solid #5d2828;color:#e97777}.dark .AuthForm_submitBtn___7wRA{color:#ffffff;background:linear-gradient(135deg,#1a4a5e,#2a6a7e);border:none}.dark .AuthForm_loadingSpinner__dBFQD{border:2px solid rgba(38,57,74,.3);border-top-color:#26394a}.dark .AuthForm_toggleMeta__gCOEu{color:#a3b3c1}.dark .AuthForm_link__wlEcX{color:#c9a227}.dark .AuthForm_link__wlEcX:hover{color:#7cc4de}.dark .AuthForm_successHint__Y_b6I{color:#8fa1b0}.dark .AuthForm_resendBtn__IYy7o{background:none;border:none;color:#c9a227}.dark .AuthForm_resendBtn__IYy7o:hover{color:#7cc4de}