.auth-root.svelte-1i2smtp{display:flex;min-height:calc(100vh - 64px);background:var(--color-bg)}.brand-panel.svelte-1i2smtp{display:none;flex-direction:column;width:300px;flex-shrink:0;padding:52px 44px;background:var(--color-bg);border-right:1px solid var(--color-border)}.brand-logo.svelte-1i2smtp{display:flex;align-items:baseline;gap:6px;text-decoration:none}.brand-pp.svelte-1i2smtp{font-family:var(--font-display);font-style:italic;font-size:68px;font-weight:600;line-height:1;color:var(--color-cta)}.brand-ts.svelte-1i2smtp{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--color-text)}.brand-body.svelte-1i2smtp{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.brand-eng.svelte-1i2smtp{font-family:var(--font-code);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3)}.brand-stack.svelte-1i2smtp{font-family:var(--font-code);font-size:13px;color:var(--color-text-2)}.brand-rule.svelte-1i2smtp{width:28px;height:1px;background:var(--color-border);margin:6px 0}.brand-quote.svelte-1i2smtp{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.55;color:var(--color-text);font-style:normal}.brand-quote.svelte-1i2smtp em:where(.svelte-1i2smtp){color:var(--color-cta);font-style:italic}.brand-copy.svelte-1i2smtp{font-family:var(--font-code);font-size:11px;color:var(--color-text-3)}.form-panel.svelte-1i2smtp{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--color-bg-secondary)}.form-inner.svelte-1i2smtp{width:100%;max-width:360px}.form-title.svelte-1i2smtp{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.025em;color:var(--color-text);line-height:1;margin-bottom:8px}.form-sub.svelte-1i2smtp{font-size:14px;color:var(--color-text-2);margin-bottom:36px;line-height:1.6}.field.svelte-1i2smtp{margin-bottom:28px}.field-label.svelte-1i2smtp{display:block;font-family:var(--font-code);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:10px}.field-input.svelte-1i2smtp{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:15px;padding:8px 0 10px;transition:border-color .15s}.field-input.svelte-1i2smtp:focus{outline:none;border-bottom-color:var(--color-cta)}.field-input.svelte-1i2smtp::placeholder{color:var(--color-text-3)}.btn-submit.svelte-1i2smtp{width:100%;height:50px;background:var(--color-text);color:var(--color-bg);border:none;border-radius:0;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .15s,opacity .15s;margin-top:4px}.btn-submit.svelte-1i2smtp:hover:not(:disabled){background:#fff}.btn-submit.svelte-1i2smtp:disabled{opacity:.35;cursor:not-allowed}.divider.svelte-1i2smtp{display:flex;align-items:center;gap:14px;margin:28px 0}.divider.svelte-1i2smtp:before,.divider.svelte-1i2smtp:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp){font-family:var(--font-code);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3)}.social-group.svelte-1i2smtp{display:flex;flex-direction:column;gap:10px}.social-btn.svelte-1i2smtp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:0;color:var(--color-text-2);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.social-btn.svelte-1i2smtp:hover{border-color:#fff3;color:var(--color-text);background:var(--color-fill)}.form-error.svelte-1i2smtp{border-left:2px solid var(--color-error);padding:10px 14px;background:var(--color-error-bg);color:var(--color-error);font-size:13px;line-height:1.6;margin-bottom:28px}.form-footer.svelte-1i2smtp{text-align:center;font-size:13px;color:var(--color-text-2);margin-top:28px}.form-footer.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--color-link);font-weight:500;text-decoration:none}.form-footer.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{color:var(--color-link-hover)}@media(min-width:768px){.brand-panel.svelte-1i2smtp{display:flex}}
