.Auth_wrapper__lcW_f{min-height:100vh;background:var(--background-secondary);position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Auth_container__0j_dd{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.Auth_card__cV8kA{width:100%;max-width:440px;background:var(--surface);border-radius:20px;border:1px solid var(--border);box-shadow:0 4px 24px -4px rgba(0,0,0,.08);overflow:hidden;animation:Auth_slideUp__qeMUA .5s ease-out}@keyframes Auth_slideUp__qeMUA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Auth_header__8qcsD{padding:32px 32px 24px;text-align:center}.Auth_iconWrapper__pbsa0{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:16px;margin-bottom:20px}.Auth_iconWrapper__pbsa0 svg{width:32px;height:32px;color:#fff}.Auth_title__TApoN{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.Auth_subtitle__PHZY2{font-size:.95rem;color:var(--text-muted);margin:0}.Auth_form__8RGi_{padding:0 32px 32px}.Auth_inputGroup__O2PQ9{margin-bottom:18px}.Auth_inputGroup__O2PQ9 label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.Auth_inputGroup__O2PQ9 input{width:100%;padding:12px 14px;background:var(--background);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.95rem;font-family:inherit;transition:all .15s;box-sizing:border-box}.Auth_inputGroup__O2PQ9 input::placeholder{color:var(--text-muted)}.Auth_inputGroup__O2PQ9 input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Auth_row__Rtmb6{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.Auth_divider__bZzOZ{display:flex;align-items:center;margin:24px 0}.Auth_divider__bZzOZ:after,.Auth_divider__bZzOZ:before{content:"";flex:1 1;height:1px;background:var(--border)}.Auth_divider__bZzOZ span{padding:0 14px;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.Auth_error__npNR5{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--error-bg);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--error);font-size:.9rem;margin-bottom:18px;animation:Auth_shake__Z3hsI .4s ease}@keyframes Auth_shake__Z3hsI{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.Auth_error__npNR5 svg{width:18px;height:18px;flex-shrink:0}.Auth_button__sNKVq{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:var(--primary);color:#fff;font-size:.95rem;font-weight:600;font-family:inherit;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.Auth_button__sNKVq:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.Auth_button__sNKVq:disabled{opacity:.6;cursor:not-allowed}.Auth_spinner__fRASl{animation:Auth_spin__3Kb1j 1s linear infinite;width:18px;height:18px}@keyframes Auth_spin__3Kb1j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_notice__wI3JK{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:14px}.Auth_footer__cAbxS{padding:20px 32px;text-align:center;border-top:1px solid var(--border);background:var(--background-secondary)}.Auth_footer__cAbxS p{font-size:.9rem;color:var(--text-muted);margin:0}.Auth_footer__cAbxS a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s}.Auth_footer__cAbxS a:hover{color:var(--primary-dark)}@media (max-width:520px){.Auth_container__0j_dd{padding:1rem}.Auth_card__cV8kA{border-radius:16px}.Auth_header__8qcsD{padding:28px 24px 20px}.Auth_form__8RGi_{padding:0 24px 24px}.Auth_footer__cAbxS{padding:16px 24px}.Auth_title__TApoN{font-size:1.35rem}.Auth_iconWrapper__pbsa0{width:56px;height:56px;border-radius:14px}.Auth_iconWrapper__pbsa0 svg{width:28px;height:28px}.Auth_row__Rtmb6{grid-template-columns:1fr}}