.prompt-hub[data-astro-cid-z5aybrt2]{padding-block:var(--section-pad-y)}.hub-head[data-astro-cid-z5aybrt2]{max-width:720px;margin-bottom:var(--space-10)}.hub-head[data-astro-cid-z5aybrt2] h1[data-astro-cid-z5aybrt2]{font-size:var(--fs-display);letter-spacing:var(--tracking-tight);color:var(--ink-1);font-weight:600;line-height:var(--lh-display)}.lead[data-astro-cid-z5aybrt2]{margin-top:var(--space-4);font-size:var(--fs-lg);color:var(--ink-2);line-height:var(--lh-base)}.prompt-hub-banner[data-astro-cid-z5aybrt2]{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.banner-badge[data-astro-cid-z5aybrt2]{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-1);color:var(--ink-2);border:1px solid var(--border-1);border-radius:9999px;flex-shrink:0;padding:.2rem .6rem;font-size:11px;font-weight:600}.banner-body[data-astro-cid-z5aybrt2]{flex:1;min-width:260px}.banner-body[data-astro-cid-z5aybrt2] strong[data-astro-cid-z5aybrt2]{font-size:var(--fs-base);color:var(--ink-1);margin-bottom:2px;font-weight:600;display:block}.banner-body[data-astro-cid-z5aybrt2] p[data-astro-cid-z5aybrt2]{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.4}.banner-body[data-astro-cid-z5aybrt2] a[data-astro-cid-z5aybrt2]{color:var(--ink-1);text-decoration:underline}.banner-cta[data-astro-cid-z5aybrt2]{flex-shrink:0}.category-grid[data-astro-cid-z5aybrt2]{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.category-card[data-astro-cid-z5aybrt2]{padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-card);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex}.category-card[data-astro-cid-z5aybrt2]:hover{border-color:var(--border-2);transform:translateY(-2px)}.category-name[data-astro-cid-z5aybrt2]{font-size:var(--fs-sm);color:var(--ink-1);font-weight:600;display:block}.category-count[data-astro-cid-z5aybrt2]{font-size:var(--fs-xs);color:var(--ink-4);margin-top:2px;display:block}.prompt-grid[data-astro-cid-z5aybrt2]{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.prompt-card[data-astro-cid-z5aybrt2]{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-card);height:100%;transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.prompt-card[data-astro-cid-z5aybrt2]:hover{border-color:var(--border-2);transform:translateY(-2px)}.card-body[data-astro-cid-z5aybrt2]{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card-cat[data-astro-cid-z5aybrt2]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:var(--space-2);font-weight:600}.card-body[data-astro-cid-z5aybrt2] h3[data-astro-cid-z5aybrt2]{font-size:var(--fs-base);color:var(--ink-1);font-weight:600;line-height:var(--lh-snug);margin-bottom:var(--space-2)}.card-body[data-astro-cid-z5aybrt2] p[data-astro-cid-z5aybrt2]{font-size:var(--fs-sm);color:var(--ink-3);line-height:var(--lh-base);margin-bottom:var(--space-3)}.card-preview[data-astro-cid-z5aybrt2]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-4);margin-bottom:var(--space-4);flex:1;line-height:1.5;display:block}.card-tools[data-astro-cid-z5aybrt2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-pill[data-astro-cid-z5aybrt2]{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-pill);padding:.25rem .5rem}@media (width<=1000px){.category-grid[data-astro-cid-z5aybrt2]{grid-template-columns:repeat(3,1fr)}.prompt-grid[data-astro-cid-z5aybrt2]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.category-grid[data-astro-cid-z5aybrt2]{grid-template-columns:repeat(2,1fr)}.prompt-grid[data-astro-cid-z5aybrt2]{grid-template-columns:1fr}}
