.post.svelte-114gdal{max-width:1400px;margin:0 auto;padding:2rem}h1.svelte-114gdal{font-family:var(--main-font-bold);font-weight:700;font-size:4rem;letter-spacing:-.025em;line-height:1.1;text-align:center;width:90vw;margin:0 auto 2rem}.description.svelte-114gdal{font-family:var(--main-font);text-align:center;width:90vw;margin:0 auto 2.5rem;font-size:1.125rem;color:var(--text-color);line-height:1.7}.location-controls.svelte-114gdal{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.location-info.svelte-114gdal{font-size:1.125rem;color:#666}.location-info.svelte-114gdal strong:where(.svelte-114gdal){color:var(--text-color);font-weight:600}.location-info.error.svelte-114gdal{color:#c97a20;font-size:1.125rem}.location-button.svelte-114gdal{padding:.75rem 1.25rem;background-color:#d97706;color:#fff;border:none;border-radius:4px;font-size:1.125rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.location-button.svelte-114gdal:hover{background-color:#b45309}.location-button.svelte-114gdal:active{background-color:#92400e}.location-button.toggle-button.svelte-114gdal{background-color:#1e3a8a}.location-button.toggle-button.svelte-114gdal:hover{background-color:#1e293b}.location-button.toggle-button.svelte-114gdal:active{background-color:#0f172a}@media (max-width: 768px){.post.svelte-114gdal{padding:1rem}h1.svelte-114gdal{font-size:2.5rem;margin:0 auto 1.5rem}.description.svelte-114gdal{font-size:1.125rem;margin:0 auto 2rem}}@media (min-width: 768px){h1.svelte-114gdal{font-size:4.5rem;max-width:1000px}.description.svelte-114gdal{max-width:1000px;font-size:1.25rem}}.chart-wrapper.svelte-114gdal{margin-top:2rem;width:100%;display:flex;justify-content:center}svg.svelte-114gdal{display:block}.month-label.svelte-114gdal{font-size:22px;fill:var(--text-color);font-weight:600}.pie-chart.svelte-114gdal{cursor:pointer;transition:opacity .2s}.pie-chart.svelte-114gdal:hover{opacity:.8}.pie-slice.svelte-114gdal{stroke:none}.legend.svelte-114gdal{margin-top:4rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:2rem}.legend-item.svelte-114gdal{display:flex;align-items:center;gap:.5rem}.legend-color.svelte-114gdal{width:20px;height:20px;border-radius:50%;border:1px solid #ccc}.legend-label.svelte-114gdal{font-size:1.125rem;color:var(--text-color)}.tooltip.svelte-114gdal{position:fixed;background:#fff;border:2px solid var(--text-color);border-radius:4px;padding:.75rem 1rem;pointer-events:none;z-index:1000;box-shadow:0 2px 8px #00000026;font-family:var(--main-font);min-width:180px}.tooltip-date.svelte-114gdal{font-weight:600;font-size:1.125rem;margin-bottom:.5rem;color:var(--text-color);border-bottom:1px solid #e5e5e5;padding-bottom:.5rem}.tooltip-row.svelte-114gdal{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:1.125rem}.tooltip-row.svelte-114gdal:last-child{margin-bottom:0}.tooltip-label.svelte-114gdal{color:#666;font-weight:400}.tooltip-value.svelte-114gdal{font-weight:600;color:var(--text-color)}
