.index-page.svelte-1ldsu9f{max-width:800px;margin:0 auto;padding:32px 20px 64px}.page-header.svelte-1ldsu9f{margin-bottom:32px;text-align:center}.page-title.svelte-1ldsu9f{font-family:var(--font-sans);font-size:28px;font-weight:700;color:var(--foreground);margin:0;letter-spacing:-.03em}.page-subtitle.svelte-1ldsu9f{font-family:var(--font-sans);font-size:14px;color:var(--muted-foreground);margin-top:6px}.global-hero.svelte-1ldsu9f{text-align:center;padding:32px;background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:32px}.score-ring.svelte-1ldsu9f{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;border:4px solid var(--score-color);box-shadow:0 0 40px oklch(from var(--score-color) l c h / .25),inset 0 0 20px oklch(from var(--score-color) l c h / .05);margin-bottom:20px}.score-number.svelte-1ldsu9f{font-family:var(--font-mono);font-size:40px;font-weight:500;color:var(--foreground);line-height:1}.score-label.svelte-1ldsu9f{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-top:4px}.global-meta.svelte-1ldsu9f{display:flex;justify-content:center;gap:28px;margin-bottom:16px}.meta-item.svelte-1ldsu9f{display:flex;flex-direction:column;align-items:center}.meta-value.svelte-1ldsu9f{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--foreground)}.meta-key.svelte-1ldsu9f{font-family:var(--font-sans);font-size:10px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}.global-share.svelte-1ldsu9f{display:flex;justify-content:center;margin-bottom:12px}.badge-embed.svelte-1ldsu9f{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.badge-label.svelte-1ldsu9f{font-family:var(--font-sans);font-size:11px;color:var(--muted-foreground)}.badge-code.svelte-1ldsu9f{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);background:var(--muted);padding:4px 8px;border-radius:4px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-bar.svelte-1ldsu9f{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title.svelte-1ldsu9f{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--foreground);margin:0}.period-toggle.svelte-1ldsu9f{display:flex;gap:4px}.period-btn.svelte-1ldsu9f{font-family:var(--font-sans);font-size:11px;font-weight:500;padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .15s}.period-btn.active.svelte-1ldsu9f{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.leaderboard.svelte-1ldsu9f{display:flex;flex-direction:column;gap:4px}.lb-row.svelte-1ldsu9f{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;width:100%;font-family:var(--font-sans)}.lb-row.svelte-1ldsu9f:hover{border-color:var(--primary)}.lb-row--selected.svelte-1ldsu9f{border-color:var(--primary);background:oklch(from var(--primary) l c h / .06)}.lb-rank.svelte-1ldsu9f{font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground);width:24px;text-align:right}.lb-flag.svelte-1ldsu9f{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);background:var(--muted);padding:2px 6px;border-radius:4px;text-transform:uppercase}.lb-name.svelte-1ldsu9f{font-size:13px;font-weight:500;color:var(--foreground);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-bar-wrap.svelte-1ldsu9f{width:100px;height:6px;background:var(--muted);border-radius:3px;overflow:hidden;flex-shrink:0}.lb-bar.svelte-1ldsu9f{height:100%;border-radius:3px;transition:width .3s ease}.lb-score.svelte-1ldsu9f{font-family:var(--font-mono);font-size:14px;font-weight:500;min-width:40px;text-align:right}.lb-trend.svelte-1ldsu9f{font-size:11px;font-weight:700;width:16px;text-align:center;line-height:1}.lb-trend--up.svelte-1ldsu9f{color:#005e15;color:oklch(.42 .15 145)}.lb-trend--down.svelte-1ldsu9f{color:#b32228}.lb-articles.svelte-1ldsu9f{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);min-width:32px;text-align:right}.country-detail.svelte-1ldsu9f{margin-top:24px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:12px}.detail-header.svelte-1ldsu9f{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-title.svelte-1ldsu9f{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--foreground);margin:0}.detail-close.svelte-1ldsu9f{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.detail-section.svelte-1ldsu9f{margin-bottom:16px}.detail-label.svelte-1ldsu9f{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 8px}.detail-loading.svelte-1ldsu9f{font-family:var(--font-sans);font-size:13px;color:var(--muted-foreground);text-align:center;padding:20px}.mini-chart.svelte-1ldsu9f{display:flex;align-items:flex-end;gap:2px;height:60px}.chart-bar.svelte-1ldsu9f{flex:1;min-width:0;border-radius:2px 2px 0 0;transition:height .3s ease;cursor:default}.chart-bar.svelte-1ldsu9f:hover{opacity:.8}.detail-articles.svelte-1ldsu9f{display:flex;flex-direction:column;gap:6px}.detail-article.svelte-1ldsu9f{display:block;padding:8px 10px;border-radius:6px;border:1px solid oklch(from var(--border) l c h / .5);text-decoration:none;transition:all .15s}.detail-article.svelte-1ldsu9f:hover{border-color:var(--primary)}.detail-article--post.svelte-1ldsu9f{border-style:dashed;border-color:oklch(from var(--primary) l c h / .3)}.detail-article--post.svelte-1ldsu9f:hover{border-color:var(--primary);border-style:solid}.da-title.svelte-1ldsu9f{display:block;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-meta.svelte-1ldsu9f{display:flex;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);margin-top:2px}.da-cat.svelte-1ldsu9f{text-transform:capitalize;color:var(--primary)}.empty-state.svelte-1ldsu9f{text-align:center;padding:48px;color:var(--muted-foreground);font-family:var(--font-sans)}.loading-grid.svelte-1ldsu9f{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sk-card.svelte-1ldsu9f{height:120px;background:var(--muted);border-radius:12px;opacity:.5}@media(max-width:640px){.global-meta.svelte-1ldsu9f{flex-direction:column;gap:12px}.lb-bar-wrap.svelte-1ldsu9f,.lb-articles.svelte-1ldsu9f{display:none}}
