.discover-page.svelte-b0xv90{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 6rem}.period-header.svelte-b0xv90{text-align:center;padding:3rem 0 3.5rem}.period-eyebrow.svelte-b0xv90{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:.6rem}.period-title.svelte-b0xv90{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.03em;color:var(--foreground);margin:0 0 .75rem;line-height:1.1}.period-subtitle.svelte-b0xv90{font-size:1.05rem;color:var(--muted-foreground);max-width:540px;margin:0 auto 2rem;line-height:1.6}@keyframes svelte-b0xv90-chip-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.stats-strip.svelte-b0xv90{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.stat-chip.svelte-b0xv90{display:flex;align-items:baseline;gap:.35rem;padding:.6rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:10px;font-size:.85rem;animation:svelte-b0xv90-chip-in .35s cubic-bezier(.16,1,.3,1) both}.stat-chip.svelte-b0xv90:nth-child(1){animation-delay:.05s}.stat-chip.svelte-b0xv90:nth-child(2){animation-delay:.1s}.stat-chip.svelte-b0xv90:nth-child(3){animation-delay:.15s}.stat-chip.svelte-b0xv90:nth-child(4){animation-delay:.2s}.stat-chip--category.svelte-b0xv90{flex-direction:column;align-items:flex-start;gap:.15rem}.stat-num.svelte-b0xv90{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--foreground)}.stat-label.svelte-b0xv90{font-size:.72rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}.stat-cat-name.svelte-b0xv90{font-family:var(--font-sans);font-size:.85rem;font-weight:600}.stat-delta.svelte-b0xv90{font-size:.7rem;font-weight:600;padding:1px 5px;border-radius:5px}.stat-delta--up.svelte-b0xv90{color:#2db563;background:#2db56318}.stat-delta--down.svelte-b0xv90{color:#dc4545;background:#dc454518}.stats-strip--skeleton.svelte-b0xv90{pointer-events:none}.stat-skeleton.svelte-b0xv90{width:110px;height:54px;background:var(--muted);border-radius:10px;animation:svelte-b0xv90-pulse 1.4s ease-in-out infinite}.section.svelte-b0xv90{margin-bottom:4.5rem}.section-header.svelte-b0xv90{margin-bottom:1.75rem}.section-eyebrow.svelte-b0xv90{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);display:block;margin-bottom:.3rem}.section-title.svelte-b0xv90{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--foreground);margin:0 0 .4rem}.section-desc.svelte-b0xv90{font-size:.9rem;color:var(--muted-foreground);margin:0;max-width:580px;line-height:1.55}.stories-grid.svelte-b0xv90{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.story-card.svelte-b0xv90{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--foreground);transition:box-shadow .15s ease,border-color .15s ease}.story-card.svelte-b0xv90:hover{box-shadow:0 4px 20px #00000014;border-color:var(--cat-color, var(--primary))}.story-card--skeleton.svelte-b0xv90{height:320px;animation:svelte-b0xv90-pulse 1.4s ease-in-out infinite;background:var(--muted);pointer-events:none}.story-img-wrap.svelte-b0xv90{position:relative;height:180px;overflow:hidden}.story-img.svelte-b0xv90{width:100%;height:100%;object-fit:cover}.story-img-placeholder.svelte-b0xv90{height:180px;display:flex;align-items:center;justify-content:center;position:relative}.story-sentiment-badge.svelte-b0xv90{position:absolute;top:10px;right:10px;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:3px 8px;border-radius:20px}.story-sentiment-badge--no-img.svelte-b0xv90{position:absolute}.story-body.svelte-b0xv90{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.story-meta.svelte-b0xv90{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.story-category.svelte-b0xv90{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-location.svelte-b0xv90,.story-date.svelte-b0xv90{font-size:.68rem;color:var(--muted-foreground)}.story-title.svelte-b0xv90{font-family:var(--font-serif);font-size:.97rem;font-weight:600;line-height:1.42;margin:0;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-summary.svelte-b0xv90{font-size:.82rem;color:var(--muted-foreground);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-facts.svelte-b0xv90{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.fact-chip.svelte-b0xv90{display:flex;flex-direction:column;background:var(--muted);border-radius:6px;padding:4px 8px;font-size:.7rem}.fact-label.svelte-b0xv90{color:var(--muted-foreground);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.fact-value.svelte-b0xv90{font-family:var(--font-mono);font-weight:700;color:var(--foreground)}.trend-chart-wrap.svelte-b0xv90{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.trend-bars.svelte-b0xv90{display:flex;align-items:flex-end;gap:.6rem;height:160px;padding-bottom:1.8rem;position:relative}.trend-col.svelte-b0xv90{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:flex-end}.trend-bar-outer.svelte-b0xv90{flex:1;width:100%;display:flex;align-items:flex-end}.trend-bar.svelte-b0xv90{width:100%;min-height:4px;background:var(--primary);border-radius:4px 4px 0 0;opacity:.75;transition:height .35s ease}.trend-label.svelte-b0xv90{font-family:var(--font-mono);font-size:.65rem;color:var(--muted-foreground);margin-top:6px}.trend-value.svelte-b0xv90{font-family:var(--font-mono);font-size:.6rem;color:var(--primary);font-weight:600}.cat-tabs.svelte-b0xv90{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.cat-tab.svelte-b0xv90{display:flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--muted-foreground);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.cat-tab.svelte-b0xv90:hover{border-color:var(--tab-color, var(--primary));color:var(--foreground)}.cat-tab--active.svelte-b0xv90{background:var(--tab-color, var(--primary));border-color:var(--tab-color, var(--primary));color:#fff}.tab-count.svelte-b0xv90{font-family:var(--font-mono);font-size:.6rem;opacity:.7}.cat-articles.svelte-b0xv90{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.cat-article-row.svelte-b0xv90{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;color:var(--foreground);border-bottom:1px solid var(--border);transition:background .12s ease}.cat-article-row.svelte-b0xv90:last-child{border-bottom:none}.cat-article-row.svelte-b0xv90:hover{background:var(--muted)}.cat-article-img.svelte-b0xv90{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.cat-article-img-placeholder.svelte-b0xv90{width:60px;height:60px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cat-article-content.svelte-b0xv90{flex:1;min-width:0}.cat-article-title.svelte-b0xv90{font-family:var(--font-serif);font-size:.88rem;font-weight:600;line-height:1.4;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-article-summary.svelte-b0xv90{font-size:.75rem;color:var(--muted-foreground);margin:0 0 .35rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-article-meta.svelte-b0xv90{display:flex;align-items:center;gap:.6rem}.cat-score.svelte-b0xv90{font-family:var(--font-mono);font-size:.65rem;font-weight:700}.cat-date.svelte-b0xv90{font-size:.65rem;color:var(--muted-foreground)}.impact-counters.svelte-b0xv90{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.impact-counter.svelte-b0xv90{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.2rem 1rem;display:flex;flex-direction:column;gap:.2rem}.impact-value.svelte-b0xv90{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary);line-height:1}.impact-label.svelte-b0xv90{font-size:.78rem;color:var(--foreground);font-weight:500}.impact-articles.svelte-b0xv90{font-size:.65rem;color:var(--muted-foreground);font-family:var(--font-mono)}.impact-chart-wrap.svelte-b0xv90{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.impact-cta.svelte-b0xv90{text-align:right}.cta-link.svelte-b0xv90{font-size:.85rem;color:var(--primary);text-decoration:none;font-weight:500}.cta-link.svelte-b0xv90:hover{text-decoration:underline;text-underline-offset:3px}.chains-grid.svelte-b0xv90{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.chain-card.svelte-b0xv90{display:flex;flex-direction:column;gap:.6rem;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--chain-color, var(--primary));border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--foreground);transition:box-shadow .15s ease}.chain-card.svelte-b0xv90:hover{box-shadow:0 4px 16px #00000012}.chain-header.svelte-b0xv90{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chain-type.svelte-b0xv90{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);padding:2px 7px;border-radius:10px}.chain-count.svelte-b0xv90{font-family:var(--font-mono);font-size:.65rem;color:var(--muted-foreground)}.chain-title.svelte-b0xv90{font-family:var(--font-serif);font-size:.97rem;font-weight:600;line-height:1.4;margin:0}.chain-summary.svelte-b0xv90{font-size:.8rem;color:var(--muted-foreground);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chain-category.svelte-b0xv90{display:flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-top:auto}.more-cta.svelte-b0xv90{text-align:center;padding:3rem 0;border-top:1px solid var(--border)}.more-cta-text.svelte-b0xv90{font-size:1rem;color:var(--muted-foreground);margin:0 0 1rem}.more-cta-btn.svelte-b0xv90{display:inline-block;background:var(--primary);color:var(--primary-foreground);padding:.7rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:opacity .15s ease}.more-cta-btn.svelte-b0xv90:hover{opacity:.9}.error-banner.svelte-b0xv90{background:#fff1f0;background:oklch(.97 .02 25);border:1px solid oklch(.88 .08 25);border-radius:10px;padding:1.5rem;text-align:center;color:var(--foreground);margin:2rem 0}.empty-msg.svelte-b0xv90{color:var(--muted-foreground);font-size:.9rem;padding:2rem 0}@keyframes svelte-b0xv90-pulse{0%,to{opacity:1}50%{opacity:.5}}.story-placeholder-icon{width:32px;height:32px;opacity:.35}.tab-icon{width:14px;height:14px;flex-shrink:0}.cat-placeholder-icon{width:20px;height:20px;opacity:.35}.chain-cat-icon{width:12px;height:12px}@media(max-width:640px){.discover-page.svelte-b0xv90{padding:2rem 1rem 4rem}.stories-grid.svelte-b0xv90,.chains-grid.svelte-b0xv90{grid-template-columns:1fr}.impact-counters.svelte-b0xv90{grid-template-columns:repeat(2,1fr)}.cat-tab.svelte-b0xv90{font-size:.72rem;padding:.35rem .6rem}}
