.page.svelte-1nm3g3w{background:radial-gradient(ellipse 50% 35% at 50% 30%, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent 70%), var(--color-surface);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.page-head.svelte-1nm3g3w{padding:var(--s-4) var(--s-6);justify-content:space-between;align-items:center;display:flex}.brand.svelte-1nm3g3w{align-items:center;gap:var(--s-2);font-weight:500;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--color-on-surface);text-decoration:none;display:inline-flex}.brand-mark.svelte-1nm3g3w{background:var(--color-primary);border-radius:var(--r-sm);width:16px;height:16px;position:relative}.brand-mark.svelte-1nm3g3w:after{content:"";background:var(--color-surface);border-radius:1px;position:absolute;inset:3px 3px 3px 8px}.page-main.svelte-1nm3g3w{padding:var(--s-6) var(--s-6) var(--s-12);place-items:center;gap:var(--s-6);display:grid}.card.svelte-1nm3g3w{width:100%;max-width:420px;padding:var(--s-8) var(--s-6) var(--s-6);background:var(--color-surface-container);border:1px solid var(--color-outline-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.page-foot.svelte-1nm3g3w{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--color-on-surface-muted);font-family:var(--font-mono);letter-spacing:.02em;display:flex}.footlink.svelte-1nm3g3w{color:var(--color-on-surface-subtle);text-decoration:none}.footlink.svelte-1nm3g3w:hover{color:var(--color-on-surface)}
