.react-calendar-heatmap{--heatmap-empty:#f1f5f9;--heatmap-scale-1:color-mix(in srgb, var(--primary-color), white 70%);--heatmap-scale-2:color-mix(in srgb, var(--primary-color), white 40%);--heatmap-scale-3:color-mix(in srgb, var(--primary-color), white 10%);--heatmap-scale-4:color-mix(in srgb, var(--primary-color), black 10%);--heatmap-text:#64748b;--heatmap-hover-stroke:#0f172a}.dark .react-calendar-heatmap{--heatmap-empty:#1e293b;--heatmap-scale-1:color-mix(in srgb, var(--primary-color), transparent 85%);--heatmap-scale-2:color-mix(in srgb, var(--primary-color), transparent 55%);--heatmap-scale-3:var(--primary-color);--heatmap-scale-4:color-mix(in srgb, var(--primary-color), white 30%);--heatmap-text:#94a3b8;--heatmap-hover-stroke:#e2e8f0}.dark[data-dark-background-tint=true] .react-calendar-heatmap{--heatmap-empty:var(--primary-dark-status-unknown);--heatmap-hover-stroke:color-mix(in srgb, var(--primary-color), white 34%)}.public-page-appearance-frame[data-public-page-theme=light] .react-calendar-heatmap{--heatmap-empty:#f1f5f9;--heatmap-scale-1:color-mix(in srgb, var(--primary-color), white 70%);--heatmap-scale-2:color-mix(in srgb, var(--primary-color), white 40%);--heatmap-scale-3:color-mix(in srgb, var(--primary-color), white 10%);--heatmap-scale-4:color-mix(in srgb, var(--primary-color), black 10%);--heatmap-text:#64748b;--heatmap-hover-stroke:#0f172a}.public-page-appearance-frame[data-public-page-theme=dark] .react-calendar-heatmap{--heatmap-empty:#1e293b;--heatmap-scale-1:color-mix(in srgb, var(--primary-color), transparent 85%);--heatmap-scale-2:color-mix(in srgb, var(--primary-color), transparent 55%);--heatmap-scale-3:var(--primary-color);--heatmap-scale-4:color-mix(in srgb, var(--primary-color), white 30%);--heatmap-text:#94a3b8;--heatmap-hover-stroke:#e2e8f0}.react-calendar-heatmap .color-empty{fill:var(--heatmap-empty)!important}.react-calendar-heatmap .color-out-of-range{pointer-events:none;fill:#0000!important}.react-calendar-heatmap .color-scale-1{fill:var(--heatmap-scale-1)!important}.react-calendar-heatmap .color-scale-2{fill:var(--heatmap-scale-2)!important}.react-calendar-heatmap .color-scale-3{fill:var(--heatmap-scale-3)!important}.react-calendar-heatmap .color-scale-4{fill:var(--heatmap-scale-4)!important}.react-calendar-heatmap .color-projected-1{fill:var(--heatmap-scale-1)!important}.react-calendar-heatmap .color-projected-2{fill:var(--heatmap-scale-2)!important}.react-calendar-heatmap .color-projected-3{fill:var(--heatmap-scale-3)!important}.react-calendar-heatmap .color-projected-4{fill:var(--heatmap-scale-4)!important}.react-calendar-heatmap text{font-family:var(--font-sans), system-ui, sans-serif;-webkit-user-select:none;user-select:none;font-weight:500;fill:var(--heatmap-text)!important;font-size:10px!important}.react-calendar-heatmap .react-calendar-heatmap-month-label{letter-spacing:.12em;font-weight:600;font-size:11px!important}.react-calendar-heatmap .react-calendar-heatmap-weekday-label{opacity:.78;font-weight:500;font-size:10px!important}.react-calendar-heatmap rect{transform-box:fill-box;transform-origin:50%;transition:all .2s}.react-calendar-heatmap rect:hover,.react-calendar-heatmap .hero-heatmap-spotlight{cursor:pointer;z-index:10;transform:scale(1.15);stroke:var(--heatmap-hover-stroke)!important;stroke-width:2px!important}.react-calendar-heatmap .hero-heatmap-spotlight{filter:brightness(1.12) drop-shadow(0 0 4px color-mix(in srgb, var(--primary-color), white 30%))}.react-calendar-heatmap .hero-heatmap-intro-cell{pointer-events:none;transition:none}.react-calendar-heatmap .hero-heatmap-intro-cell-empty{opacity:.82;fill:var(--heatmap-empty)!important}.react-calendar-heatmap .hero-heatmap-intro-cell-active{animation-delay:var(--hero-heatmap-intro-delay,0s);fill:var(--heatmap-empty);animation-name:hero-heatmap-intro-write;animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes hero-heatmap-intro-write{0%{fill:var(--heatmap-empty);filter:brightness()}52%{fill:var(--heatmap-scale-4);filter:brightness(1.28) drop-shadow(0 0 3px color-mix(in srgb, var(--primary-color), white 26%))}to{fill:var(--heatmap-scale-3);filter:brightness(1.06)}}.react-calendar-heatmap .heatmap-cell-animated{animation-delay:var(--heatmap-cell-chaser-delay,0s);animation-duration:var(--heatmap-cell-chaser-duration,5.8s);will-change:filter;animation-name:heatmap-cell-chaser-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes heatmap-cell-chaser-pulse{0%,to{filter:brightness()drop-shadow(0 0 #0000)}2%{filter:brightness(1.01)drop-shadow(0 0 #0000)}4.5%{filter:brightness(1.14) drop-shadow(0 0 2px color-mix(in srgb, var(--primary-color), white 28%))}8%{filter:brightness()drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:reduce){.react-calendar-heatmap rect{transition:none}.react-calendar-heatmap .heatmap-cell-animated{filter:none;animation:none}.react-calendar-heatmap .hero-heatmap-intro-cell-active{filter:none;animation:none;fill:var(--heatmap-scale-3)!important}}.bg-heatmap-empty{background-color:var(--heatmap-empty)}.bg-heatmap-scale-1{background-color:var(--heatmap-scale-1)}.bg-heatmap-scale-2{background-color:var(--heatmap-scale-2)}.bg-heatmap-scale-3{background-color:var(--heatmap-scale-3)}.bg-heatmap-scale-4{background-color:var(--heatmap-scale-4)}
.heatmap-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden}.heatmap-scroll-container::-webkit-scrollbar{display:none}.heatmap-scroll-container svg{flex-shrink:0;width:max-content;min-width:fit-content;max-width:none;display:block}.heatmap-wrapper{min-width:0;max-width:100%;position:relative}.heatmap-wrapper:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#fff,#0000);width:60px;transition:opacity .3s;position:absolute;top:0;bottom:0;right:40px}.heatmap-wrapper-no-nav:after{right:0}.heatmap-wrapper.show-scroll-indicator:after{opacity:1}.dark .heatmap-wrapper:after{background:linear-gradient(to left, hsl(var(--card)), transparent)}.bg-heatmap-empty{background-color:var(--heatmap-empty)}.bg-heatmap-scale-1{background-color:var(--heatmap-scale-1)}.bg-heatmap-scale-2{background-color:var(--heatmap-scale-2)}.bg-heatmap-scale-3{background-color:var(--heatmap-scale-3)}.bg-heatmap-scale-4{background-color:var(--heatmap-scale-4)}
