@layer base{:where(.lc-layout-svg.svelte-12o1cma){position:absolute;inset:0;overflow:visible}:where(.lc-layout-svg.svelte-12o1cma).disablePointerEvents{pointer-events:none}:where(.lc-layout-svg.svelte-12o1cma).clip{overflow:hidden}:where(.lc-layout-canvas.svelte-qszbl4){position:absolute;inset:0}:where(.lc-layout-canvas.svelte-qszbl4).disablePointerEvents{pointer-events:none}:where(.lc-hit-canvas.svelte-qszbl4){pointer-events:none;image-rendering:pixelated;opacity:0;position:absolute;inset:0}:where(.lc-hit-canvas.svelte-qszbl4).debug{border:1px solid var(--color-danger,red);opacity:1}:where(.lc-layout-html.svelte-lzj4cr){position:absolute;inset:0}:where(.lc-layout-html.svelte-lzj4cr).disablePointerEvents{pointer-events:none}}@layer components{:where(.lc-tooltip-context-container.svelte-au3jtf){position:absolute}:where(.lc-tooltip-context.svelte-au3jtf){touch-action:var(--touch-action);position:absolute}:where(.lc-tooltip-context.svelte-au3jtf).debug{outline:1px solid var(--color-danger);background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-voronoi-path).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-rect.svelte-au3jtf){fill:#0000}:where(.lc-tooltip-rect.svelte-au3jtf).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-quadtree-rect.svelte-au3jtf){fill:#0000}:where(.lc-tooltip-quadtree-rect.svelte-au3jtf).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-axis-rule),:where(.lc-axis-tick){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 50%, transparent)}:where(.lc-axis-grid){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-axis-label,.lc-axis-tick-label){stroke:var(--color-surface-100,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));stroke-width:2px;font-size:10px;font-weight:300}:where(.lc-rule-x-line,.lc-rule-y-line,.lc-rule-x-radial-line,.lc-rule-y-radial-circle):not([class*=lc-axis],[class*=lc-grid]){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 50%, transparent)}:where(.lc-rule-y-radial-circle){--fill-color:none}:where(.lc-debug-frame){--fill-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-grid-x-rule,.lc-grid-x-end-rule,.lc-grid-x-radial-line,.lc-grid-y-rule,.lc-grid-y-end-rule,.lc-grid-z-rule,.lc-grid-y-radial-line){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-grid-y-radial-circle){--fill-color:none;--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-highlight-area){--fill-color:color-mix(in oklab, var(--color-surface-content,currentColor) 5%, transparent)}:where(.lc-highlight-bar){--fill-color:var(--color-primary,currentColor)}:where(.lc-highlight-line){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 20%, transparent);stroke-width:2px;stroke-dasharray:2 2;pointer-events:none}:where(.lc-highlight-shadow){--fill-color:color-mix(in oklab, var(--color-surface-content,currentColor) 20%, transparent);--stroke-color:none;pointer-events:none}:where(.lc-highlight-point){--stroke-color:white;--fill-color:var(--color-primary,currentColor);paint-order:stroke;filter:drop-shadow(var(--drop-shadow-sm,0 1px 2px #00000026))}}.lc-root-container.svelte-4k2lw7,.lc-root-container.svelte-4k2lw7 *{box-sizing:border-box}.lc-root-container.svelte-4k2lw7{-webkit-user-select:var(--lc-user-select,none);user-select:var(--lc-user-select,none)}.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;overflow:hidden}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:oklch(88% .07 55)}.intensity-2.svelte-1c2cs42{background:oklch(78% .13 52)}.intensity-3.svelte-1c2cs42{background:var(--accent)}.intensity-4.svelte-1c2cs42{background:oklch(52% .16 42)}.dark .intensity-1.svelte-1c2cs42{background:oklch(45% .12 50)}.dark .intensity-2.svelte-1c2cs42{background:oklch(55% .16 50)}.dark .intensity-3.svelte-1c2cs42{background:oklch(65% .2 50)}.dark .intensity-4.svelte-1c2cs42{background:var(--accent)}.heatmap-cell.empty.svelte-1c2cs42{background:0 0}.calendar-section.svelte-1c2cs42{border-top:1px solid var(--border);padding-top:1rem}.calendar-grid.svelte-1c2cs42{grid-template-rows:14px repeat(7,auto);grid-auto-flow:column;align-items:center;gap:2px;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}@media (width<=768px){.heatmap-row.svelte-1c2cs42{grid-template-columns:minmax(0,1fr)}}
