.auth-page.svelte-1xufxwe{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);padding:var(--space-6)}.auth-card.svelte-1xufxwe{width:100%;max-width:420px;padding:var(--space-8)}.auth-logo.svelte-1xufxwe{text-align:center;margin-bottom:var(--space-8)}.logo-icon.svelte-1xufxwe{width:56px;height:56px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto var(--space-3)}.auth-logo.svelte-1xufxwe h1:where(.svelte-1xufxwe){font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700}.auth-logo.svelte-1xufxwe p:where(.svelte-1xufxwe){font-size:var(--font-size-sm);color:var(--color-text-light)}.notice.svelte-1xufxwe{background:#00834514;color:var(--color-success);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-4);line-height:1.6}.notice.svelte-1xufxwe p:where(.svelte-1xufxwe)+p:where(.svelte-1xufxwe){margin-top:var(--space-2)}.auth-links.svelte-1xufxwe{display:flex;justify-content:center;margin-top:var(--space-4);font-size:var(--font-size-sm)}.auth-links.svelte-1xufxwe a:where(.svelte-1xufxwe){color:var(--color-primary);text-decoration:none}.auth-links.svelte-1xufxwe a:where(.svelte-1xufxwe):hover{text-decoration:underline}
