.library-shell.svelte-c8k2rg{max-width:1280px;margin:0 auto;padding:32px 24px 64px;display:grid;gap:24px}.library-header.svelte-c8k2rg,.entry-card.svelte-c8k2rg{border:1px solid var(--color-border);background:rgba(var(--color-bg-rgb),.72);padding:20px}.library-grid.svelte-c8k2rg{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.entry-card.svelte-c8k2rg{text-decoration:none;color:inherit;display:grid;gap:14px;transition:border-color var(--duration-micro) var(--ease-snap),transform var(--duration-micro) var(--ease-snap)}.entry-card.svelte-c8k2rg:hover{border-color:var(--color-accent);transform:translateY(-2px)}.entry-topline.svelte-c8k2rg,.meta-label.svelte-c8k2rg,.eyebrow.svelte-c8k2rg{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim)}.entry-topline.svelte-c8k2rg,.entry-meta-grid.svelte-c8k2rg{display:grid;gap:10px}.entry-topline.svelte-c8k2rg,.entry-meta-grid.svelte-c8k2rg{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card.svelte-c8k2rg h2:where(.svelte-c8k2rg),.library-header.svelte-c8k2rg h1:where(.svelte-c8k2rg){margin:0}.entry-card.svelte-c8k2rg p:where(.svelte-c8k2rg),.library-header.svelte-c8k2rg p:where(.svelte-c8k2rg){margin:0;color:var(--color-dim)}.entry-meta-grid.svelte-c8k2rg strong:where(.svelte-c8k2rg){display:block;margin-top:.35rem}
