.category-page[data-astro-cid-tpc65xfq]{padding-top:1.5rem;padding-bottom:4rem}.category-hero-card[data-astro-cid-tpc65xfq]{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);margin:1.25rem 0 3rem;padding:2.25rem 2rem;position:relative;overflow:hidden}.category-hero-ambient[data-astro-cid-tpc65xfq]{background:radial-gradient(circle, var(--cat-hero-color) 0%, transparent 70%);opacity:.12;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-50px;right:-50px}.category-hero-content[data-astro-cid-tpc65xfq]{z-index:1;max-width:820px;position:relative}.category-meta-bar[data-astro-cid-tpc65xfq]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.category-pill[data-astro-cid-tpc65xfq]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.cat-dot[data-astro-cid-tpc65xfq]{border-radius:50%;width:6px;height:6px}.category-title[data-astro-cid-tpc65xfq]{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.5rem;font-weight:800;line-height:1.15}@media (width>=768px){.category-title[data-astro-cid-tpc65xfq]{font-size:3rem}}.category-long-desc[data-astro-cid-tpc65xfq]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.category-filter-box[data-astro-cid-tpc65xfq]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.cat-search-input-wrap[data-astro-cid-tpc65xfq]{flex:1;align-items:center;min-width:260px;max-width:480px;display:flex;position:relative}.cat-search-icon[data-astro-cid-tpc65xfq]{color:var(--text-muted);pointer-events:none;position:absolute;left:.85rem}.cat-search-input[data-astro-cid-tpc65xfq]{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);height:42px;padding-left:2.4rem;padding-right:2.2rem;font-size:.925rem;transition:all .2s}.cat-search-input[data-astro-cid-tpc65xfq]:focus{background:var(--bg-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}.cat-clear-btn[data-astro-cid-tpc65xfq]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex;position:absolute;right:.75rem}.cat-clear-btn[data-astro-cid-tpc65xfq]:hover{color:var(--text-primary);background:var(--border-subtle)}.cat-clear-btn[data-astro-cid-tpc65xfq][hidden]{display:none!important}.cat-stats-text[data-astro-cid-tpc65xfq]{color:var(--text-muted);font-size:.85rem}.cat-stats-text[data-astro-cid-tpc65xfq] strong[data-astro-cid-tpc65xfq]{color:var(--color-primary)}.category-tools-section[data-astro-cid-tpc65xfq]{margin-bottom:4rem}.section-header-row[data-astro-cid-tpc65xfq]{margin-bottom:1.5rem}.section-title[data-astro-cid-tpc65xfq]{color:var(--text-primary);letter-spacing:-.015em;font-size:1.65rem;font-weight:800}.section-subtitle[data-astro-cid-tpc65xfq]{color:var(--text-secondary);margin-top:.25rem;font-size:.95rem}.empty-search-card[data-astro-cid-tpc65xfq]{text-align:center;margin-top:1rem;padding:3rem 1.5rem}.empty-title[data-astro-cid-tpc65xfq]{color:var(--text-primary);margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.empty-sub[data-astro-cid-tpc65xfq]{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.empty-category-box[data-astro-cid-tpc65xfq]{text-align:center;background:var(--bg-surface-elevated);border:1px dashed var(--border-subtle);padding:3.5rem 1.5rem}.empty-icon-box[data-astro-cid-tpc65xfq]{margin-bottom:.75rem;font-size:2.5rem}.empty-category-box[data-astro-cid-tpc65xfq] h3[data-astro-cid-tpc65xfq]{margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.empty-category-box[data-astro-cid-tpc65xfq] p[data-astro-cid-tpc65xfq]{color:var(--text-secondary);max-width:520px;margin:0 auto}.category-features-section[data-astro-cid-tpc65xfq]{margin-bottom:4.5rem}.feature-box[data-astro-cid-tpc65xfq]{text-align:left;border-radius:var(--radius-lg);flex-direction:column;padding:1.6rem;display:flex}.feature-icon[data-astro-cid-tpc65xfq]{margin-bottom:.65rem;font-size:1.75rem}.feature-title[data-astro-cid-tpc65xfq]{color:var(--text-primary);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.feature-desc[data-astro-cid-tpc65xfq]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.other-categories-section[data-astro-cid-tpc65xfq]{border-top:1px solid var(--border-subtle);padding-top:3rem}.other-cat-header[data-astro-cid-tpc65xfq]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.view-all-link[data-astro-cid-tpc65xfq]{color:var(--color-primary);font-size:.9rem;font-weight:600;transition:transform .15s}.view-all-link[data-astro-cid-tpc65xfq]:hover{transform:translate(4px)}.mini-cat-card[data-astro-cid-tpc65xfq]{color:inherit;border-radius:var(--radius-lg);flex-direction:column;padding:0;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.mini-cat-top-bar[data-astro-cid-tpc65xfq]{opacity:.75;width:100%;height:3px}.mini-cat-card[data-astro-cid-tpc65xfq]:hover .mini-cat-top-bar[data-astro-cid-tpc65xfq]{opacity:1;height:4px}.mini-cat-content[data-astro-cid-tpc65xfq]{flex-direction:column;flex:1;padding:1.35rem;display:flex}.mini-cat-row[data-astro-cid-tpc65xfq]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.mini-cat-title[data-astro-cid-tpc65xfq]{color:var(--text-primary);font-size:1.15rem;font-weight:700}.mini-cat-desc[data-astro-cid-tpc65xfq]{color:var(--text-secondary);flex:1 0 auto;margin-bottom:1rem;font-size:.885rem;line-height:1.45}.mini-cat-link[data-astro-cid-tpc65xfq]{color:var(--color-primary);font-size:.85rem;font-weight:600;transition:transform .15s}.mini-cat-card[data-astro-cid-tpc65xfq]:hover .mini-cat-link[data-astro-cid-tpc65xfq]{transform:translate(4px)}.mt-sm[data-astro-cid-tpc65xfq]{margin-top:.5rem}.mt-md[data-astro-cid-tpc65xfq]{margin-top:1rem}
