.layercake-container.svelte-812kmt,.layercake-container.svelte-812kmt *{box-sizing:border-box}.layercake-container.svelte-812kmt{width:100%;height:100%}.geo-choropleth.svelte-a4o0xr{position:relative;width:100%;background:#f9fafb;border-radius:8px;overflow:hidden}.geo-choropleth.svelte-a4o0xr .region{cursor:pointer;transition:opacity .15s ease}.geo-choropleth.svelte-a4o0xr .region:hover{opacity:.8}.tooltip.svelte-a4o0xr{position:fixed;z-index:1000;pointer-events:none;background:#000000d9;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;box-shadow:0 4px 12px #00000026;max-width:200px}.tooltip-title.svelte-a4o0xr{font-weight:600;margin-bottom:2px}.tooltip-value.svelte-a4o0xr{color:#9ca3af;font-size:.8125rem}.legend.svelte-a4o0xr{position:absolute;bottom:16px;right:16px;background:#fff;padding:8px 12px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.legend-gradient.svelte-a4o0xr{display:flex;height:12px;border-radius:2px;overflow:hidden;margin-bottom:4px}.legend-color.svelte-a4o0xr{flex:1}.legend-labels.svelte-a4o0xr{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.geo-bubble-map.svelte-7lqfk1{position:relative;width:100%;background:#f9fafb;border-radius:8px;overflow:hidden}.geo-bubble-map.svelte-7lqfk1 .background{pointer-events:none}.geo-bubble-map.svelte-7lqfk1 .bubble-group{cursor:pointer}.geo-bubble-map.svelte-7lqfk1 .bubble{transition:opacity .15s ease,transform .15s ease}.geo-bubble-map.svelte-7lqfk1 .bubble-group:hover .bubble{opacity:.9}.geo-bubble-map.svelte-7lqfk1 .bubble-label{pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tooltip.svelte-7lqfk1{position:fixed;z-index:1000;pointer-events:none;background:#000000d9;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;box-shadow:0 4px 12px #00000026;max-width:200px}.tooltip-title.svelte-7lqfk1{font-weight:600;margin-bottom:2px}.tooltip-value.svelte-7lqfk1{color:#9ca3af;font-size:.8125rem}.tooltip-category.svelte-7lqfk1{color:#60a5fa;font-size:.75rem;margin-top:2px;text-transform:capitalize}.size-legend.svelte-7lqfk1{position:absolute;bottom:16px;left:16px;background:#fff;padding:10px 14px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.legend-title.svelte-7lqfk1{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:8px}.legend-circles.svelte-7lqfk1{display:flex;align-items:flex-end;gap:16px}.legend-item.svelte-7lqfk1{display:flex;flex-direction:column;align-items:center;gap:4px}.legend-item.svelte-7lqfk1 span:where(.svelte-7lqfk1){font-size:.6875rem;color:#6b7280}.geo-spike-map.svelte-14qgmnh{position:relative;width:100%;background:#f9fafb;border-radius:8px;overflow:hidden}.geo-spike-map.svelte-14qgmnh .background{pointer-events:none}.geo-spike-map.svelte-14qgmnh .spike-group{cursor:pointer}.geo-spike-map.svelte-14qgmnh .spike{transition:opacity .15s ease}.geo-spike-map.svelte-14qgmnh .spike-group:hover .spike{opacity:.85;filter:brightness(1.1)}.geo-spike-map.svelte-14qgmnh .spike-shadow{pointer-events:none}.tooltip.svelte-14qgmnh{position:fixed;z-index:1000;pointer-events:none;background:#000000d9;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;box-shadow:0 4px 12px #00000026;max-width:200px}.tooltip-title.svelte-14qgmnh{font-weight:600;margin-bottom:2px}.tooltip-value.svelte-14qgmnh{color:#9ca3af;font-size:.8125rem}.tooltip-category.svelte-14qgmnh{color:#f87171;font-size:.75rem;margin-top:2px;text-transform:capitalize}.height-legend.svelte-14qgmnh{position:absolute;bottom:16px;left:16px;background:#fff;padding:10px 14px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.legend-title.svelte-14qgmnh{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:8px}.legend-spikes.svelte-14qgmnh{display:flex;align-items:flex-end;gap:20px}.legend-item.svelte-14qgmnh{display:flex;flex-direction:column;align-items:center;gap:4px}.legend-item.svelte-14qgmnh span:where(.svelte-14qgmnh){font-size:.6875rem;color:#6b7280}.demo-page.svelte-19ioyby{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.page-header.svelte-19ioyby{text-align:center;margin-bottom:3rem}.page-header.svelte-19ioyby h1:where(.svelte-19ioyby){font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.subtitle.svelte-19ioyby{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto 1rem;line-height:1.6}.fallback-notice.svelte-19ioyby{display:inline-block;background:#fef3c7;color:#92400e;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;margin-top:.5rem}.features-section.svelte-19ioyby{margin-bottom:3rem}.features-grid.svelte-19ioyby{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature-card.svelte-19ioyby{padding:1.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:12px;text-align:center;transition:all .2s ease}.feature-card.svelte-19ioyby:hover{border-color:#146ef5;box-shadow:0 4px 12px #146ef51a}.feature-card.active.svelte-19ioyby{border-color:#146ef5;background:linear-gradient(135deg,#146ef50d,#146ef505)}.feature-icon.svelte-19ioyby{font-size:2rem;margin-bottom:.75rem}.feature-card.svelte-19ioyby h3:where(.svelte-19ioyby){font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.feature-card.svelte-19ioyby p:where(.svelte-19ioyby){font-size:.875rem;color:#666;margin:0 0 1rem;line-height:1.5}.feature-btn.svelte-19ioyby{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#146ef5;background:#146ef51a;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.feature-btn.svelte-19ioyby:hover{background:#146ef533}.feature-card.active.svelte-19ioyby .feature-btn:where(.svelte-19ioyby){color:#fff;background:#146ef5}.example-section.svelte-19ioyby{margin-bottom:3rem}.example-header.svelte-19ioyby{margin-bottom:1.5rem}.example-header.svelte-19ioyby h2:where(.svelte-19ioyby){font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.example-description.svelte-19ioyby{font-size:.9375rem;color:#666;margin:0 0 1rem;line-height:1.5}.dataset-toggle.svelte-19ioyby{display:flex;gap:.5rem}.toggle-btn.svelte-19ioyby{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#666;background:#f3f4f6;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .15s ease}.toggle-btn.svelte-19ioyby:hover{background:#e5e7eb}.toggle-btn.active.svelte-19ioyby{color:#fff;background:#146ef5;border-color:#146ef5}.example-container.svelte-19ioyby{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.selection-info.svelte-19ioyby{margin-top:1rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.875rem;color:#0369a1;display:flex;align-items:center;gap:.5rem}.selection-value.svelte-19ioyby{color:#0c4a6e;font-family:monospace}.clear-btn.svelte-19ioyby{margin-left:auto;padding:.25rem .5rem;font-size:.75rem;color:#0369a1;background:transparent;border:1px solid #0369a1;border-radius:4px;cursor:pointer}.clear-btn.svelte-19ioyby:hover{background:#0369a11a}.usage-section.svelte-19ioyby{margin-bottom:3rem}.usage-section.svelte-19ioyby h2:where(.svelte-19ioyby){font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.code-tabs.svelte-19ioyby{display:flex;gap:.5rem;margin-bottom:0;border-bottom:1px solid #e5e5e5}.code-tab.svelte-19ioyby{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.code-tab.svelte-19ioyby:hover{color:#333}.code-tab.active.svelte-19ioyby{color:#146ef5;border-bottom-color:#146ef5}.code-block.svelte-19ioyby{background:#1a1a1a;border-radius:0 0 8px 8px;overflow-x:auto}.code-block.svelte-19ioyby pre:where(.svelte-19ioyby){margin:0;padding:1.5rem}.code-block.svelte-19ioyby code:where(.svelte-19ioyby){font-family:Fira Code,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;color:#e5e5e5}.data-section.svelte-19ioyby{margin-bottom:3rem}.data-section.svelte-19ioyby h2:where(.svelte-19ioyby){font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.data-cards.svelte-19ioyby{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.data-card.svelte-19ioyby{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.25rem}.data-card.svelte-19ioyby h3:where(.svelte-19ioyby){font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.data-card.svelte-19ioyby pre:where(.svelte-19ioyby){margin:0;background:#f9fafb;border-radius:6px;padding:1rem;overflow-x:auto}.data-card.svelte-19ioyby code:where(.svelte-19ioyby){font-family:Fira Code,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;color:#374151}.comparison-section.svelte-19ioyby{margin-bottom:3rem}.comparison-section.svelte-19ioyby h2:where(.svelte-19ioyby){font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.comparison-table-wrapper.svelte-19ioyby{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #00000014}.comparison-table.svelte-19ioyby{width:100%;border-collapse:collapse;background:#fff;font-size:.875rem}.comparison-table.svelte-19ioyby th:where(.svelte-19ioyby),.comparison-table.svelte-19ioyby td:where(.svelte-19ioyby){padding:.875rem 1rem;text-align:left;border-bottom:1px solid #eee}.comparison-table.svelte-19ioyby th:where(.svelte-19ioyby){font-weight:600;color:#1a1a1a;background:#f9f9f9}.comparison-table.svelte-19ioyby td:where(.svelte-19ioyby):first-child{font-weight:500;color:#333}.comparison-table.svelte-19ioyby td:where(.svelte-19ioyby){color:#666}.deps-section.svelte-19ioyby h2:where(.svelte-19ioyby){font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.deps-info.svelte-19ioyby{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.deps-info.svelte-19ioyby p:where(.svelte-19ioyby){margin:0 0 1rem;color:#374151}.deps-info.svelte-19ioyby pre:where(.svelte-19ioyby){background:#1a1a1a;border-radius:6px;padding:.75rem 1rem;margin:0 0 1rem}.deps-info.svelte-19ioyby code:where(.svelte-19ioyby){color:#10b981;font-family:Fira Code,monospace;font-size:.875rem}.deps-note.svelte-19ioyby{font-size:.875rem;color:#6b7280;margin:0}@media(max-width:768px){.page-header.svelte-19ioyby h1:where(.svelte-19ioyby){font-size:2rem}.features-grid.svelte-19ioyby,.data-cards.svelte-19ioyby{grid-template-columns:1fr}.code-tabs.svelte-19ioyby,.dataset-toggle.svelte-19ioyby{flex-wrap:wrap}}@media(max-width:480px){.demo-page.svelte-19ioyby{padding:1.5rem 1rem 3rem}.code-block.svelte-19ioyby pre:where(.svelte-19ioyby){padding:1rem}}
