.auth-page.svelte-ff5z5w{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card.svelte-ff5z5w{width:100%;max-width:420px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem}.auth-header.svelte-ff5z5w{text-align:center;margin-bottom:2rem}.logo.svelte-ff5z5w{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none;margin-bottom:1.5rem}.logo-icon.svelte-ff5z5w{font-size:1.5rem}.logo-text.svelte-ff5z5w{background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header.svelte-ff5z5w h1:where(.svelte-ff5z5w){font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.auth-header.svelte-ff5z5w p:where(.svelte-ff5z5w){color:var(--color-text-muted);font-size:.9rem}.form-hint.svelte-ff5z5w{display:block;margin-top:.25rem;font-size:.8rem;color:var(--color-text-muted)}.auth-submit.svelte-ff5z5w{width:100%;margin-top:.5rem}.auth-footer.svelte-ff5z5w{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.auth-footer.svelte-ff5z5w p:where(.svelte-ff5z5w){color:var(--color-text-muted);font-size:.9rem}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w){color:var(--color-primary-light);font-weight:500}
