.heatmap-canvas-container{contain:strict;background:hsl(var(--muted) / .25)}.dark .heatmap-canvas-container{background:hsl(var(--muted) / .2)}.heatmap-canvas{-webkit-user-select:none;user-select:none;z-index:1;background-color:#0000;position:relative;width:100%!important;height:100%!important}.heatmap-callouts{z-index:2;pointer-events:none;position:absolute;inset:0}.heatmap-callout{transform:translate(-50%, -50%) scale(var(--callout-scale,1));transform-origin:50%;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground));background:hsl(var(--background) / .92);border:1px solid hsl(var(--border) / .6);box-shadow:0 1px 2px hsl(var(--foreground) / .12);white-space:nowrap;border-radius:999px;padding:.15rem .35rem;font-size:.55rem;font-weight:600;position:absolute}.dark .heatmap-callout{color:hsl(var(--foreground));background:hsl(var(--background) / .92);border-color:hsl(var(--border) / .5)}@media (prefers-reduced-motion:reduce){.heatmap-canvas-container *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heatmap-zone-overlay.svelte-193sxv1{z-index:15;pointer-events:none;position:absolute;inset:0}.heatmap-event-focus.svelte-193sxv1{z-index:18;border:2px solid hsl(var(--primary));width:1.4rem;height:1.4rem;box-shadow:0 0 0 3px hsl(var(--primary) / .22), 0 0 12px hsl(var(--primary) / .5);pointer-events:none;border-radius:9999px;position:absolute;transform:translate(-50%,-50%)}.heatmap-event-focus.svelte-193sxv1:after{content:"";border:2px solid hsl(var(--primary) / .6);border-radius:9999px;animation:1.4s ease-out infinite svelte-193sxv1-heatmap-event-pulse;position:absolute;inset:-.3rem}@keyframes svelte-193sxv1-heatmap-event-pulse{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.heatmap-event-focus.svelte-193sxv1:after{opacity:.45;animation:none;transform:none}}.heatmap-zone.svelte-193sxv1{--zone-color:hsl(var(--primary));border:1px solid color-mix(in oklab, var(--zone-color) 45%, transparent);border-left:.16rem solid var(--zone-color);background:hsl(var(--background) / .94);opacity:.96;border-radius:.4rem;padding:.24rem .44rem .26rem .5rem;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,calc(-100% - .6rem));box-shadow:0 .4rem .9rem #0006}.heatmap-zone.svelte-193sxv1:after{content:"";background:color-mix(in oklab, var(--zone-color) 70%, transparent);width:1px;height:.6rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.heatmap-zone.svelte-193sxv1:before{content:"";background:var(--zone-color);width:.32rem;height:.32rem;box-shadow:0 0 0 .14rem color-mix(in oklab, var(--zone-color) 30%, transparent);border-radius:9999px;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%,-50%)}.heatmap-zone-overlay.has-focus.svelte-193sxv1 .heatmap-zone.is-dimmed:where(.svelte-193sxv1){opacity:.24}.heatmap-zone-overlay.has-focus.svelte-193sxv1 .heatmap-zone.is-focused:where(.svelte-193sxv1){opacity:1;border-color:color-mix(in oklab, var(--zone-color) 70%, transparent);transform:translate(-50%,calc(-100% - .6rem))scale(1.06);box-shadow:0 .5rem 1.1rem #00000080}.heatmap-zone__label.svelte-193sxv1{color:hsl(var(--foreground));text-shadow:0 1px .18rem #000000c7;gap:.05rem;font-weight:750;line-height:1.05;display:grid}.heatmap-zone__share.svelte-193sxv1{letter-spacing:.02em;font-size:.64rem}.heatmap-zone__value.svelte-193sxv1{color:var(--zone-color);letter-spacing:.02em;font-size:.6rem}.heatmap-zone__name.svelte-193sxv1{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;max-width:6.5rem;font-size:.52rem}@media (prefers-reduced-motion:reduce){.heatmap-zone.svelte-193sxv1{transition:none}}@media (width<=640px){.heatmap-zone.svelte-193sxv1{opacity:.92;padding:.18rem .32rem .2rem .38rem}.heatmap-zone__name.svelte-193sxv1{display:none}.heatmap-zone__share.svelte-193sxv1{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.heatmap-stage.svelte-n18qvm *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
