.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 #159c3a38}.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:#159c3a;--color-primary-strong:#0f7d2e;--color-danger:#c7322b;--color-danger-soft:#fff0ef;--focus-ring:0 0 0 3px #159c3a38}@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:linear-gradient(155deg,#f08a2a 0%,#d1650f 45%,#a94a0b 100%);padding:36px;display:none;position:relative;overflow:hidden}.auth-visual.svelte-1qsayef:after{content:"";background:radial-gradient(120% 90% at 80% 0,#ffffff1f,#0000 60%);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:#159c3a}.visual-copy.svelte-1qsayef{z-index:2;align-self:end;max-width:33rem;margin-bottom:30px;position:relative}.quote.svelte-1qsayef{color:#fff;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}.form-side.svelte-1qsayef{background:radial-gradient(circle at 100% 0%, #159c3a14, 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}}.heading.svelte-1x05zx6 h1:where(.svelte-1x05zx6){letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,5vw,2.55rem);line-height:1.08}.eyebrow.svelte-1x05zx6{color:var(--color-primary);margin:0 0 4px;font-size:.82rem;font-weight:700}.heading.svelte-1x05zx6>p:where(.svelte-1x05zx6):last-child{max-width:25rem;color:var(--color-muted);margin:10px 0 28px;font-size:.94rem}.input-icon.svelte-1x05zx6{border:1px solid var(--color-border-strong);color:var(--color-subtle);background:#fff;border-radius:12px;align-items:center;padding-left:13px;display:flex}.input-icon.svelte-1x05zx6:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.input-icon.svelte-1x05zx6 input{box-shadow:none;border:0;height:47px}.input-icon.svelte-1x05zx6 input:focus{box-shadow:none}.input-icon.svelte-1x05zx6 button:where(.svelte-1x05zx6){cursor:pointer;width:45px;height:45px;color:var(--color-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.form-alert.svelte-1x05zx6{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f1c5c1;border-radius:11px;margin-bottom:16px;padding:11px 12px;font-size:.82rem}.button-spin{animation:.8s linear infinite svelte-1x05zx6-auth-spin}@keyframes svelte-1x05zx6-auth-spin{to{transform:rotate(360deg)}}
