.page.svelte-1cnunhb{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.container.svelte-1cnunhb{text-align:center;align-items:center;gap:var(--spacing-5);flex-direction:column;max-width:560px;display:flex}.icon.svelte-1cnunhb{font-size:3rem;line-height:1}h1.svelte-1cnunhb{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.lead.svelte-1cnunhb{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.7}.coming-soon.svelte-1cnunhb{background:var(--color-bg-info-subtle);border:1px solid var(--color-border-info-subtle);border-radius:var(--radius-md);color:var(--color-brand-base);padding:1.25rem 1.75rem;font-weight:500}.coming-soon.svelte-1cnunhb p:where(.svelte-1cnunhb){margin:0 0 var(--spacing-2)}.coming-soon.svelte-1cnunhb p:where(.svelte-1cnunhb):last-child{margin:0}.btn.svelte-1cnunhb{background:var(--color-brand-base);color:var(--color-text-on-brand);border-radius:var(--radius-md);min-height:3rem;padding:1rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.btn.svelte-1cnunhb{transition:background var(--duration-fast) var(--easing-smooth)}}.btn.svelte-1cnunhb:hover{background:var(--color-brand-dark);text-decoration:none}
