.Auth_root__7L9hZ{--bg-top:#e9f1ff;--bg-bottom:#f7f9fc;--card:#ffffff;--card-border:rgb(15 23 42/0.06);--card-shadow:0 1px 2px rgb(15 23 42/0.04),0 16px 40px rgb(15 23 42/0.08);--text:#0f172a;--muted:#5f6b7e;--line:rgb(15 23 42/0.08);--field-bg:#ffffff;--field-border:#dfe4ec;--field-border-hover:#c7cfdb;--accent:#0265ff;--accent-hover:#0057db;--accent-ring:rgb(2 101 255/0.16);--accent-soft:rgb(2 101 255/0.1);--danger:#d92d20;--danger-bg:rgb(217 45 32/0.06);--danger-border:rgb(217 45 32/0.18);display:flex;flex-direction:column;min-block-size:100dvh;inline-size:100%;background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-bottom) 70%);color:var(--text)}html[data-dark] .Auth_root__7L9hZ{--bg-top:#0f1d38;--bg-bottom:#0b1120;--card:#111a2b;--card-border:rgb(255 255 255/0.06);--card-shadow:0 1px 2px rgb(0 0 0/0.3),0 16px 40px rgb(0 0 0/0.3);--text:#e8ecf3;--muted:#8b95a8;--line:rgb(255 255 255/0.08);--field-bg:#0d1524;--field-border:#233047;--field-border-hover:#2f3e59;--accent:#2f7dff;--accent-hover:#4a8dff;--accent-ring:rgb(47 125 255/0.28);--accent-soft:rgb(47 125 255/0.16);--danger:#ff6b5e;--danger-bg:rgb(255 107 94/0.08);--danger-border:rgb(255 107 94/0.22)}.Auth_bar__PoZF9{display:flex;align-items:center;justify-content:space-between;gap:16px;inline-size:100%;max-inline-size:1120px;margin-inline:auto;padding:20px 24px}.Auth_brand__QoClP{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.Auth_brandName__sPGDu{font-size:18px;font-weight:600;letter-spacing:-.01em}.Auth_tag__2iDPs{padding:3px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.02em}.Auth_register__Uz23A{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.Auth_registerLink__kIHeN{padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.Auth_registerLink__kIHeN:hover{border-color:var(--accent);color:var(--accent)}.Auth_body__7pj_s{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;inline-size:100%;max-inline-size:1120px;margin-inline:auto;padding:24px 24px 48px}.Auth_headline__dtWtH{max-inline-size:480px;font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.02em}.Auth_features__acbCV{display:grid;gap:20px;margin-block-start:36px;max-inline-size:460px;list-style:none}.Auth_feature__yNjDE{display:flex;align-items:flex-start;gap:14px}.Auth_icon___MxGB{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:40px;block-size:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:20px}.Auth_featureTitle__0XQeL{font-size:15px;line-height:20px;font-weight:600}.Auth_featureText__g2qYs{margin-block-start:2px;color:var(--muted);font-size:14px;line-height:20px}.Auth_card__2_v49{padding:32px;border-radius:20px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.Auth_title__uZ9cP{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.Auth_form__ZJdSf{display:flex;flex-direction:column;gap:16px;margin-block-start:24px}.Auth_field__Pctlf{display:flex;flex-direction:column;gap:6px}.Auth_label__ZhELI{font-size:13px;font-weight:500}.Auth_control__kQ4M0{position:relative}.Auth_input__AMz0o{display:block;inline-size:100%;block-size:46px;padding-inline:14px;border-radius:10px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);font:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.Auth_input__AMz0o:hover{border-color:var(--field-border-hover)}.Auth_input__AMz0o:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.Auth_input__AMz0o[aria-invalid=true]{border-color:var(--danger)}.Auth_input__AMz0o[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--danger-bg)}.Auth_input__AMz0o:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.Auth_withToggle__fe5pr{padding-inline-end:46px}.Auth_toggle__FN_UO{position:absolute;inset-block:0;inset-inline-end:4px;display:flex;align-items:center;justify-content:center;inline-size:38px;border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}.Auth_toggle__FN_UO:hover{color:var(--text)}.Auth_toggle__FN_UO:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:8px}.Auth_hint__5Qgwu{color:var(--danger);font-size:13px;line-height:18px}.Auth_alert__dj6lg{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:14px;line-height:20px}.Auth_alert__dj6lg i{flex-shrink:0;margin-block-start:1px;font-size:18px}.Auth_section__EGV_n{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.Auth_divider___mlGY{block-size:1px;margin-block:4px;background:var(--line)}.Auth_row__jNLnb{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Auth_optional__NlyKL{color:var(--muted);font-weight:400}.Auth_fieldNote__qUcJF{color:var(--muted);font-size:13px;line-height:18px}.Auth_step__f2Zrv{font-size:15px;font-weight:600}.Auth_submit__ndBMN{block-size:46px;margin-block-start:8px;border:0;border-radius:10px;background:var(--accent);color:#ffffff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s}.Auth_submit__ndBMN:hover:not(:disabled){background:var(--accent-hover)}.Auth_submit__ndBMN:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-ring)}.Auth_submit__ndBMN:disabled{opacity:.7;cursor:default}.Auth_footer___w_iX{padding:0 24px 24px;color:var(--muted);font-size:13px;text-align:center}.Auth_footer___w_iX a{color:inherit;text-decoration:none}.Auth_footer___w_iX a:hover{color:var(--text)}@media (max-width:900px){.Auth_body__7pj_s{grid-template-columns:minmax(0,1fr);gap:40px;max-inline-size:460px;padding-block-start:8px}.Auth_card__2_v49{order:-1}.Auth_headline__dtWtH{font-size:24px;line-height:32px}.Auth_features__acbCV{margin-block-start:20px}}@media (max-width:480px){.Auth_bar__PoZF9,.Auth_body__7pj_s{padding-inline:16px}.Auth_card__2_v49{padding:24px 20px}.Auth_registerPrompt__fsWn6{display:none}.Auth_row__jNLnb{grid-template-columns:1fr}}