main.svelte-1yyniao{max-width:80ch;margin:0 auto;padding:4rem 2rem}header.svelte-1yyniao{margin-bottom:2rem}.back.svelte-1yyniao{color:var(--text-secondary);font-size:14px}h1.svelte-1yyniao{font-size:34px;font-weight:700;letter-spacing:-.02em;margin:.5rem 0 .25rem}.subtitle.svelte-1yyniao{color:var(--text-secondary);margin:0}.subtitle.svelte-1yyniao a:where(.svelte-1yyniao){color:var(--accent)}.grid.svelte-1yyniao{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.card.svelte-1yyniao{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:1.25rem 1.5rem 1.5rem;color:var(--text-primary);display:flex;flex-direction:column;gap:.6rem;transition:border-color var(--ms-fast) var(--ease-out),transform var(--ms-fast) var(--ease-out)}.card.svelte-1yyniao:hover{border-color:var(--accent);transform:translateY(-1px)}.icon.svelte-1yyniao{font-size:28px;color:var(--accent);line-height:1}.card.svelte-1yyniao h3:where(.svelte-1yyniao){margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.card.svelte-1yyniao p:where(.svelte-1yyniao){margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.open.svelte-1yyniao{color:var(--accent);font-size:13px;margin-top:auto}
