.modern-category-page.svelte-10ff13b{min-height:100vh;background:var(--color-surface)}.category-hero.svelte-10ff13b{padding-block:2.25rem 2.5rem;border-bottom:1px solid var(--color-accent-border);background:var(--gradient-hero)}.crumbs.svelte-10ff13b ol:where(.svelte-10ff13b){display:flex;flex-wrap:wrap;list-style:none;margin:0 0 1.25rem;padding:0;font-size:.8125rem;color:var(--color-ink-3)}.crumbs.svelte-10ff13b li:where(.svelte-10ff13b){margin:0}.crumbs.svelte-10ff13b li:where(.svelte-10ff13b)+li:where(.svelte-10ff13b):before{content:"›";margin:0 .5rem;color:var(--color-border-strong)}.crumbs.svelte-10ff13b a:where(.svelte-10ff13b){color:inherit;text-decoration:none}.crumbs.svelte-10ff13b a:where(.svelte-10ff13b):hover{color:var(--color-accent)}.crumbs.svelte-10ff13b span:where(.svelte-10ff13b){color:var(--color-ink-2)}.hero-head.svelte-10ff13b{display:flex;align-items:flex-start;gap:1.125rem}.hero-icon.svelte-10ff13b{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;box-shadow:0 10px 20px -8px #b91c1c80}.hero-heading.svelte-10ff13b{min-width:0}.category-badge.svelte-10ff13b{margin:0 0 .25rem;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.category-title.svelte-10ff13b{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-ink)}.category-intro.svelte-10ff13b{max-width:680px;margin-top:1.25rem}.category-intro.svelte-10ff13b p:where(.svelte-10ff13b){margin:0 0 .875rem;line-height:1.7;color:var(--color-ink-2)}.category-intro.svelte-10ff13b p:where(.svelte-10ff13b):last-child{margin-bottom:0}.hero-stats.svelte-10ff13b{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.hero-stats.svelte-10ff13b li:where(.svelte-10ff13b){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .875rem;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:.875rem;color:var(--color-ink-2)}.hero-stats.svelte-10ff13b svg{color:var(--color-accent)}.hero-stats.svelte-10ff13b strong:where(.svelte-10ff13b){color:var(--color-ink)}.category-layout.svelte-10ff13b{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding-block:2.5rem 4rem}.pagination-wrapper.svelte-10ff13b{display:flex;justify-content:center;margin-top:var(--space-2xl)}.empty-state.svelte-10ff13b{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.empty-title.svelte-10ff13b{font-size:1.375rem;font-weight:600;color:var(--color-ink);margin:0 0 var(--space-md)}.empty-description.svelte-10ff13b{color:var(--color-ink-2);line-height:1.65;margin:0 0 var(--space-xl);font-size:1rem}.back-to-blog-btn.svelte-10ff13b{display:inline-block;padding:.625rem 1.25rem;background:var(--color-accent);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:500;transition:background .2s ease}.back-to-blog-btn.svelte-10ff13b:hover{background:var(--color-accent-hover)}@media (max-width: 1023.98px){.category-layout.svelte-10ff13b{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 640px){.hero-icon.svelte-10ff13b{width:2.75rem;height:2.75rem;border-radius:var(--radius-md)}.hero-head.svelte-10ff13b{gap:.875rem}}
