.news-index.svelte-1gc460s{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.page-header.svelte-1gc460s{margin-bottom:32px}.page-title.svelte-1gc460s{font-family:var(--font-sans);font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.03em;color:var(--foreground);margin:0 0 6px}.page-subtitle.svelte-1gc460s{font-family:var(--font-sans);font-size:15px;color:var(--muted-foreground);margin:0}.category-bar.svelte-1gc460s{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.cat-chip.svelte-1gc460s{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--card);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:all .12s ease;white-space:nowrap}.cat-chip.svelte-1gc460s:hover{border-color:var(--chip-color, var(--primary));color:var(--chip-color, var(--primary))}.cat-chip.active.svelte-1gc460s{background:var(--chip-color, var(--primary));border-color:var(--chip-color, var(--primary));color:#fff}.cat-chip.svelte-1gc460s .chip-icon-svg{width:13px;height:13px;flex-shrink:0}.results-count.svelte-1gc460s{font-family:var(--font-sans);font-size:13px;color:var(--muted-foreground);margin:0 0 16px}.results-count.svelte-1gc460s strong:where(.svelte-1gc460s){color:var(--foreground);font-weight:600}.articles-grid.svelte-1gc460s{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.article-card.svelte-1gc460s{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);background:var(--card);text-decoration:none;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;animation:svelte-1gc460s-fadeUp .35s ease both}.article-card.svelte-1gc460s:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in oklch,var(--foreground) 8%,transparent);border-color:var(--cat-color)}.article-card--featured.svelte-1gc460s{grid-column:span 2}@keyframes svelte-1gc460s-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-image.svelte-1gc460s{position:relative;height:180px;background:var(--muted);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-card--featured.svelte-1gc460s .card-image:where(.svelte-1gc460s){height:240px}.card-image--empty.svelte-1gc460s{background:color-mix(in oklch,var(--cat-color) 12%,var(--muted))}.card-img{width:100%;height:100%;object-fit:cover;display:block}.card-fade.svelte-1gc460s{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--card) 40%,transparent) 0%,transparent 50%)}.card-image.svelte-1gc460s .empty-cat-icon{width:40px;height:40px;opacity:.25;color:var(--cat-color)}.card-body.svelte-1gc460s{display:flex;flex-direction:column;padding:14px 16px 16px;flex:1}.card-cat.svelte-1gc460s{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--cat-color);margin-bottom:5px}.card-title.svelte-1gc460s{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35;color:var(--foreground);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card--featured.svelte-1gc460s .card-title:where(.svelte-1gc460s){font-size:19px;-webkit-line-clamp:4}.card-excerpt.svelte-1gc460s{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--muted-foreground);margin:0 0 auto;padding-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-1gc460s{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.card-meta.svelte-1gc460s{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}.card-badge.svelte-1gc460s{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:4px;background:color-mix(in oklch,var(--cat-color) 15%,transparent);color:var(--cat-color);margin-left:auto}.article-skeleton.svelte-1gc460s{border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--card);animation:svelte-1gc460s-pulse 1.5s ease-in-out infinite}.sk-image.svelte-1gc460s{height:180px;background:var(--muted)}.sk-body.svelte-1gc460s{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.sk-line.svelte-1gc460s{height:14px;border-radius:4px;background:var(--muted);width:100%}.sk-line--short.svelte-1gc460s{width:40%;height:10px}.sk-line--medium.svelte-1gc460s{width:70%}@keyframes svelte-1gc460s-pulse{0%,to{opacity:1}50%{opacity:.4}}.empty-state.svelte-1gc460s{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:var(--muted-foreground);font-family:var(--font-sans);font-size:14px}.pagination.svelte-1gc460s{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:48px;flex-wrap:wrap}.pag-btn.svelte-1gc460s{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 6px;border-radius:8px;border:1px solid var(--border);background:var(--card);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--foreground);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;line-height:1}.pag-btn.svelte-1gc460s:hover:not(:disabled){background:var(--muted);border-color:var(--primary)}.pag-btn.svelte-1gc460s:disabled{opacity:.35;cursor:default}.pag-btn.pag-active.svelte-1gc460s{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:700}.pag-btn.pag-arrow.svelte-1gc460s{color:var(--muted-foreground)}.pag-ellipsis.svelte-1gc460s{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-sans);font-size:13px;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}@media(max-width:640px){.article-card--featured.svelte-1gc460s{grid-column:span 1}.articles-grid.svelte-1gc460s{grid-template-columns:1fr}}
