.login-container.svelte-kmqcod{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--brand-warm-bg, #f3efeb);padding:20px}.login-card.svelte-kmqcod{background:var(--color-white, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:8px;padding:50px;max-width:520px;width:100%;box-shadow:var(--shadow-brand-subtle, 0 4px 15px rgba(42, 32, 28, .08))}.login-header.svelte-kmqcod{text-align:center;margin-bottom:35px}.brand-logo.svelte-kmqcod{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.brand-logo.svelte-kmqcod .logo-mark:where(.svelte-kmqcod){width:32px;height:32px;stroke:var(--brand-primary, #8a6d46)}.brand-logo.svelte-kmqcod .logo-text:where(.svelte-kmqcod){font-family:var(--font-brand-heading, "Playfair Display", Georgia, serif);font-size:28px;font-weight:600;color:var(--brand-dark, #231C18);letter-spacing:-.5px}.login-header.svelte-kmqcod h1:where(.svelte-kmqcod){font-family:var(--font-brand-heading, "Playfair Display", Georgia, serif);font-size:26px;font-weight:500;margin-bottom:10px;color:var(--brand-dark, #231C18);letter-spacing:-.3px}.login-header.svelte-kmqcod p:where(.svelte-kmqcod){color:var(--color-text-muted, #747474);font-size:15px;margin:0;line-height:1.5}.error-box.svelte-kmqcod{background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:0 6px 6px 0;padding:16px;margin-bottom:24px;color:#991b1b;font-size:14px}.help-text.svelte-kmqcod{font-size:13px;color:var(--color-text-muted, #747474);margin-top:8px;line-height:1.5}.slug-status.svelte-kmqcod{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-checking.svelte-kmqcod{color:var(--color-text-muted, #747474);font-style:italic}.status-available.svelte-kmqcod{color:#059669;font-weight:500}.status-taken.svelte-kmqcod{color:#dc2626;font-weight:500}input.slug-available.svelte-kmqcod{border-color:#059669!important}input.slug-taken.svelte-kmqcod{border-color:#dc2626!important}.required.svelte-kmqcod{color:var(--brand-primary, #8a6d46)}.why-asking.svelte-kmqcod{float:right;font-size:.78rem;font-weight:400;color:#888;cursor:help;text-decoration:underline dotted}.login-footer.svelte-kmqcod{margin-top:30px;padding-top:24px;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1));text-align:center}.login-footer.svelte-kmqcod p:where(.svelte-kmqcod){color:var(--color-text-muted, #747474);font-size:14px;margin:0 0 16px}.login-footer.svelte-kmqcod p:where(.svelte-kmqcod) a:where(.svelte-kmqcod){color:var(--brand-primary, #8a6d46);font-weight:500;text-decoration:none}.login-footer.svelte-kmqcod p:where(.svelte-kmqcod) a:where(.svelte-kmqcod):hover{color:var(--brand-accent, #a67f5a)}.back-link.svelte-kmqcod{color:var(--brand-primary, #8a6d46);text-decoration:none;font-size:14px;transition:color .2s}.back-link.svelte-kmqcod:hover{color:var(--brand-accent, #a67f5a)}.login-card .btn-primary{background:var(--brand-primary, #8a6d46);border-color:var(--brand-primary, #8a6d46);color:#fff}.login-card .btn-primary:hover:not(:disabled){background:var(--brand-accent, #a67f5a);border-color:var(--brand-accent, #a67f5a)}.login-card .btn-primary:focus{box-shadow:var(--shadow-brand-focus, 0 0 0 3px rgba(138, 109, 70, .1))}.login-card input:focus{border-bottom-color:var(--brand-primary, #8a6d46)}
