.strava-heatmap.svelte-1c2cs42{--label-w:2rem;background:color-mix(in oklch, var(--muted) 30%, transparent);border:1px solid var(--border);border-radius:.5rem;width:100%;max-width:100%;padding:1rem;position:relative;overflow:hidden;container-type:inline-size}figure.svelte-1c2cs42{margin:0}.heatmap-container.svelte-1c2cs42{flex-direction:column;gap:1.5rem;display:flex}.heatmap-row.svelte-1c2cs42{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.heatmap-panel.svelte-1c2cs42{min-width:0}.year-grid.svelte-1c2cs42{grid-auto-rows:12px;align-items:center;gap:2px;display:grid}.axis-label.svelte-1c2cs42{color:var(--muted-foreground);font-size:.625rem;line-height:1;font-family:var(--font-mono,monospace);white-space:nowrap;overflow:visible}.axis-label.left.svelte-1c2cs42{text-align:right;padding-right:.25rem}.heatmap-cell.svelte-1c2cs42{border-radius:2px;min-width:0;height:12px}.intensity-0.svelte-1c2cs42{background:var(--muted)}.intensity-1.svelte-1c2cs42{background:var(--heatmap-1)}.intensity-2.svelte-1c2cs42{background:var(--heatmap-2)}.intensity-3.svelte-1c2cs42{background:var(--heatmap-3)}.intensity-4.svelte-1c2cs42{background:var(--heatmap-4)}.heatmap-cell.empty.svelte-1c2cs42{background:0 0}.calendar-section.svelte-1c2cs42{border-top:1px solid var(--border);-webkit-overflow-scrolling:touch;padding-top:1rem;overflow-x:auto}.calendar-grid.svelte-1c2cs42{grid-template-rows:14px repeat(7,auto);grid-auto-flow:column;align-items:center;gap:2px;min-width:34rem;display:grid}.calendar-grid.svelte-1c2cs42 .heatmap-cell:where(.svelte-1c2cs42){aspect-ratio:1;height:auto}.calendar-month.svelte-1c2cs42{align-self:start}.calendar-stats.svelte-1c2cs42{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem 1rem;margin:0;padding-top:1rem;display:grid}.calendar-stats.svelte-1c2cs42 dt:where(.svelte-1c2cs42){text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.625rem;font-family:var(--font-mono,monospace)}.calendar-stats.svelte-1c2cs42 dd:where(.svelte-1c2cs42){font-weight:700;font-family:var(--font-mono,monospace);margin:0}.strava-link.svelte-1c2cs42{text-align:right;margin-top:.75rem}@container (width<=36rem){.heatmap-row.svelte-1c2cs42{grid-template-columns:minmax(0,1fr)}}
