.auth-fields.svelte-whwp20{gap:15px;display:grid}.auth-fields label{color:var(--color-text);gap:7px;font-size:.83rem;font-weight:680;display:grid}.auth-fields input,.auth-fields select{background:var(--color-surface);border:1px solid var(--color-border-strong);width:100%;height:49px;font:inherit;border-radius:12px;outline:none;padding:0 14px}.auth-fields input:focus,.auth-fields select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.auth-primary{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:50px;margin-top:4px;font-size:.95rem;font-weight:740;display:flex;box-shadow:0 10px 24px #1f6feb38}.auth-primary:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.auth-primary:disabled{opacity:.7;cursor:default;transform:none}:root{--color-surface:#fff;--color-surface-soft:#fffdf8;--color-text:#23201d;--color-muted:#706b65;--color-subtle:#9b958e;--color-border-strong:#ddd4c5;--color-primary:#1f6feb;--color-primary-strong:#1a57c2;--color-danger:#c7322b;--color-danger-soft:#fff0ef;--focus-ring:0 0 0 3px #1f6feb38}@font-face{font-family:Alan Sans;src:url(../../../assets/fonts/AlanSans-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.auth-shell.svelte-1qsayef{background:var(--color-surface);min-height:100vh;font-family:Alan Sans,Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.auth-visual.svelte-1qsayef{color:#fff;background:#10233f;padding:36px;display:none;position:relative;overflow:hidden}.auth-visual.svelte-1qsayef:after{content:"";background:linear-gradient(#0916281a,#0916288c);position:absolute;inset:0}.brand.svelte-1qsayef,.mobile-brand.svelte-1qsayef{z-index:2;letter-spacing:-.03em;color:inherit;align-items:center;gap:10px;font-size:1.3rem;font-weight:720;text-decoration:none;display:flex;position:relative}.brand.svelte-1qsayef img:where(.svelte-1qsayef),.mobile-brand.svelte-1qsayef img:where(.svelte-1qsayef){border-radius:11px;width:40px;height:40px}.brand.svelte-1qsayef b:where(.svelte-1qsayef),.mobile-brand.svelte-1qsayef b:where(.svelte-1qsayef){color:#ffaf36}.mobile-brand.svelte-1qsayef b:where(.svelte-1qsayef){color:#1f6feb}.visual-copy.svelte-1qsayef{z-index:2;align-self:end;max-width:33rem;margin-bottom:30px;position:relative}.quote.svelte-1qsayef{color:#7fb0ff;background:#ffffff26;border:1px solid #fff3;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.visual-copy.svelte-1qsayef p:where(.svelte-1qsayef){letter-spacing:-.04em;margin:18px 0 14px;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:680;line-height:1.12}.visual-copy.svelte-1qsayef small:where(.svelte-1qsayef){color:#ffffffb3}.visual-image.svelte-1qsayef{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.form-side.svelte-1qsayef{background:radial-gradient(circle at 100% 0%, #1f6feb14, transparent 22rem), var(--color-surface-soft);flex-direction:column;min-width:0;padding:24px 20px;display:flex}.back.svelte-1qsayef{width:fit-content;min-height:40px;color:var(--color-muted);align-items:center;gap:6px;margin-bottom:28px;font-size:.83rem;font-weight:650;text-decoration:none;display:flex}.mobile-brand.svelte-1qsayef{justify-content:center;margin:30px 0 26px;font-size:1.2rem}.form-wrap.svelte-1qsayef{width:100%;max-width:430px;margin:auto}@media (width>=900px){.auth-shell.svelte-1qsayef{grid-template-columns:minmax(430px,1.08fr) minmax(460px,.92fr)}.auth-visual.svelte-1qsayef{display:grid}.form-side.svelte-1qsayef{padding:32px clamp(32px,5vw,72px)}.mobile-brand.svelte-1qsayef{display:none}}
