.selector-container.svelte-1uxl1pt{width:100%;max-width:960px;margin:0 auto 2rem}h2.svelte-1uxl1pt{text-align:center;color:#1f2937;font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.presidents-grid.svelte-1uxl1pt{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.president-card.svelte-1uxl1pt{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:3px solid transparent;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;min-width:120px}.president-card.svelte-1uxl1pt:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.president-card.selected.svelte-1uxl1pt{background:#f8fafc;box-shadow:0 4px 12px #00000026}.image-wrapper.svelte-1uxl1pt{width:80px;height:80px;overflow:hidden;margin-bottom:-.5rem}img.svelte-1uxl1pt{width:80%;height:80%;object-fit:cover}.president-info.svelte-1uxl1pt{display:flex;flex-direction:column;align-items:center;text-align:center}.name.svelte-1uxl1pt{font-size:.875rem;font-weight:600;color:#1f2937}.period.svelte-1uxl1pt{font-size:.75rem;color:#6b7280;margin-top:2px}@media(max-width:640px){.presidents-grid.svelte-1uxl1pt{gap:.5rem}.president-card.svelte-1uxl1pt{min-width:100px;padding:.5rem}.image-wrapper.svelte-1uxl1pt{width:60px;height:60px}.name.svelte-1uxl1pt{font-size:.75rem}.period.svelte-1uxl1pt{font-size:.65rem}}.map-container.svelte-1powdm2{width:100%;max-width:960px;margin:0 auto;position:relative}svg.svelte-1powdm2{width:100%;height:auto;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;cursor:grab}svg.svelte-1powdm2:active{cursor:grabbing}.chart-container.svelte-9fnibp{width:100%;max-width:960px;margin:2rem auto 0;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box}h3.svelte-9fnibp{text-align:center;color:#1e293b;font-size:1.1rem;margin:0 0 1.5rem;font-weight:600}.chart.svelte-9fnibp{display:flex;flex-direction:column;gap:.75rem}.bar-row.svelte-9fnibp{display:flex;align-items:center;gap:1rem}.label.svelte-9fnibp{width:140px;flex-shrink:0;text-align:right}.name.svelte-9fnibp{display:block;font-size:.875rem;font-weight:600;color:#1e293b}.period.svelte-9fnibp{display:block;font-size:.7rem;color:#64748b}.bar-container.svelte-9fnibp{flex:1;height:32px;background:#f1f5f9;border-radius:4px;overflow:hidden}.bar.svelte-9fnibp{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;border-radius:4px;min-width:30px;transition:width .3s ease}.count.svelte-9fnibp{color:#fff;font-size:.875rem;font-weight:700}@media(max-width:640px){.chart-container.svelte-9fnibp{padding:1rem}.label.svelte-9fnibp{width:100px}.name.svelte-9fnibp{font-size:.75rem}.period.svelte-9fnibp{font-size:.6rem}.bar-container.svelte-9fnibp{height:26px}.count.svelte-9fnibp{font-size:.75rem}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#fff}main.svelte-1uha8ag{min-height:100vh;padding:2rem 1rem}header.svelte-1uha8ag{text-align:center;margin-bottom:2rem}h1.svelte-1uha8ag{color:#1e293b;font-size:1.5rem;font-weight:700;max-width:960px;margin:0 auto}.president-header.svelte-1uha8ag{text-align:center;margin-bottom:1.5rem}.president-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#1e293b;font-size:1.25rem;margin:0 0 .75rem}.president-header.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#64748b;font-weight:400}.countries-list.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}.country-tag.svelte-1uha8ag{color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500}.placeholder.svelte-1uha8ag{text-align:center;padding:1rem;margin-bottom:1.5rem}.placeholder.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#64748b;font-size:1rem;margin:0}@media(max-width:640px){h1.svelte-1uha8ag{font-size:1.1rem}main.svelte-1uha8ag{padding:1rem .5rem}}
