.auth-root.svelte-8bdjn9{display:flex;min-height:calc(100vh - 64px);background:var(--color-bg)}.brand-panel.svelte-8bdjn9{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-8bdjn9{display:flex;align-items:baseline;gap:6px;text-decoration:none}.brand-pp.svelte-8bdjn9{font-family:var(--font-display);font-style:italic;font-size:68px;font-weight:600;line-height:1;color:var(--color-cta)}.brand-ts.svelte-8bdjn9{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--color-text)}.brand-body.svelte-8bdjn9{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.brand-eng.svelte-8bdjn9{font-family:var(--font-code);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3)}.brand-stack.svelte-8bdjn9{font-family:var(--font-code);font-size:13px;color:var(--color-text-2)}.brand-rule.svelte-8bdjn9{width:28px;height:1px;background:var(--color-border);margin:6px 0}.brand-quote.svelte-8bdjn9{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-8bdjn9 em:where(.svelte-8bdjn9){color:var(--color-cta);font-style:italic}.brand-copy.svelte-8bdjn9{font-family:var(--font-code);font-size:11px;color:var(--color-text-3)}.form-panel.svelte-8bdjn9{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--color-bg-secondary)}.form-inner.svelte-8bdjn9{width:100%;max-width:360px}.form-title.svelte-8bdjn9{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-8bdjn9{font-size:14px;color:var(--color-text-2);margin-bottom:36px;line-height:1.6}.field.svelte-8bdjn9{margin-bottom:24px}.field-label.svelte-8bdjn9{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-8bdjn9{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-8bdjn9:focus{outline:none;border-bottom-color:var(--color-cta)}.field-input.svelte-8bdjn9::placeholder{color:var(--color-text-3)}.field-input--error.svelte-8bdjn9{border-bottom-color:var(--color-error)}.field-hint.svelte-8bdjn9{font-size:12px;color:var(--color-error);margin-top:6px;line-height:1.4}.form-notice.svelte-8bdjn9{font-size:12px;color:var(--color-text-3);line-height:1.6;margin-bottom:20px}.btn-submit.svelte-8bdjn9{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}.btn-submit.svelte-8bdjn9:hover:not(:disabled){background:#fff}.btn-submit.svelte-8bdjn9:disabled{opacity:.35;cursor:not-allowed}.form-error.svelte-8bdjn9{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-8bdjn9{text-align:center;font-size:13px;color:var(--color-text-2);margin-top:28px}.form-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-link);font-weight:500;text-decoration:none}.form-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{color:var(--color-link-hover)}@media(min-width:768px){.brand-panel.svelte-8bdjn9{display:flex}}
