.login-page.svelte-1i2smtp{background:var(--color-cream);min-height:100vh;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.login-card.svelte-1i2smtp{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:48px 40px 40px;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.subtitle.svelte-1i2smtp{letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-lighter);text-align:center;margin-bottom:36px;font-size:9px}h2.svelte-1i2smtp{font-family:var(--font-display);color:var(--color-ink);margin:0 0 8px;font-size:20px;font-weight:500}.desc.svelte-1i2smtp{color:var(--color-ink-light);margin:0 0 24px;font-size:13px;line-height:1.5}.error-msg.svelte-1i2smtp{background:var(--color-error-bg);color:var(--color-error);border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.notice-msg.svelte-1i2smtp{background:var(--color-success-bg);color:var(--color-success);border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}label.svelte-1i2smtp{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-light);margin-bottom:6px;font-size:11px;font-weight:600;display:block}input[type=email].svelte-1i2smtp{border:1px solid var(--color-cream-darker);width:100%;font-size:14px;font-family:var(--font-body);color:var(--color-ink);box-sizing:border-box;background:#fff;border-radius:6px;outline:none;margin-bottom:16px;padding:12px 14px;transition:border-color .15s}input[type=email].svelte-1i2smtp:focus{border-color:var(--color-warm-brown);box-shadow:0 0 0 3px #8b73551a}input[type=email].svelte-1i2smtp::placeholder{color:var(--color-ink-lighter)}button[type=submit].svelte-1i2smtp{background:var(--color-warm-brown);width:100%;color:var(--color-cream);font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;padding:12px;transition:background .15s}button[type=submit].svelte-1i2smtp:hover:not(:disabled){background:var(--color-warm-brown-dark)}button[type=submit].svelte-1i2smtp:disabled{opacity:.6;cursor:not-allowed}.footer-text.svelte-1i2smtp{color:var(--color-ink-lighter);text-align:center;margin-top:20px;font-size:11px;line-height:1.4}.sent-state.svelte-1i2smtp{text-align:center}.check-icon.svelte-1i2smtp{justify-content:center;margin-bottom:20px;display:flex}.sent-state.svelte-1i2smtp h2:where(.svelte-1i2smtp){text-align:center}.sent-state.svelte-1i2smtp p:where(.svelte-1i2smtp){color:var(--color-ink-light);margin:0 0 8px;font-size:13px;line-height:1.5}.sent-state.svelte-1i2smtp strong:where(.svelte-1i2smtp){color:var(--color-ink)}.hint.svelte-1i2smtp{color:var(--color-ink-lighter);margin-top:16px;font-size:12px}.try-again.svelte-1i2smtp{color:var(--color-warm-brown);margin-top:20px;font-size:13px;text-decoration:none;display:inline-block}.try-again.svelte-1i2smtp:hover{color:var(--color-warm-brown-dark)}.brand-footer.svelte-1i2smtp{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-lighter);margin-top:32px;font-size:9px}
