.gh-contrib:where(.astro-nznuvqpk){position:relative}.gh-contrib-card:where(.astro-nznuvqpk){--gh-gap: 3px;--gh-spotlight: 138px;--gh-empty: rgba(148, 163, 184, .16);--gh-level-1: rgba(148, 163, 184, .3);--gh-level-2: rgba(148, 163, 184, .46);--gh-level-3: rgba(148, 163, 184, .62);--gh-level-4: rgba(148, 163, 184, .82);--gh-bright-empty: rgba(240, 240, 240, .2);--gh-bright-1: rgba(240, 240, 240, .48);--gh-bright-2: rgba(240, 240, 240, .68);--gh-bright-3: rgba(240, 240, 240, .86);--gh-bright-4: rgb(240, 240, 240);--gh-tooltip-bg: rgba(252, 252, 252, .96);--gh-tooltip-fg: rgba(10, 10, 12, .96);--gh-tooltip-border: rgba(255, 255, 255, .8);--gh-tooltip-shadow: 0 18px 54px rgba(0, 0, 0, .5), 0 0 28px rgba(255, 255, 255, .16)}.gh-contrib-grid:where(.astro-nznuvqpk){display:grid;grid-template-rows:auto 1fr;gap:.5rem;min-width:0}.gh-contrib-months:where(.astro-nznuvqpk){display:grid;grid-template-columns:repeat(var(--gh-weeks, 53),minmax(0,1fr));gap:var(--gh-gap);min-height:.75rem;overflow:hidden;font-size:.72rem;line-height:1;color:var(--muted-foreground);text-transform:lowercase}.gh-contrib-months:where(.astro-nznuvqpk) span:where(.astro-nznuvqpk){white-space:nowrap}.gh-contrib-cells:where(.astro-nznuvqpk){position:relative;width:100%;min-width:0;aspect-ratio:var(--gh-weeks, 53) / 7;--mx: -200px;--my: -200px}.gh-contrib-layer:where(.astro-nznuvqpk){position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(var(--gh-weeks, 53),minmax(0,1fr));gap:var(--gh-gap)}.gh-contrib-bright:where(.astro-nznuvqpk){pointer-events:none;opacity:0;transition:opacity .2s ease;-webkit-mask-image:radial-gradient(circle var(--gh-spotlight) at var(--mx) var(--my),#000 0%,rgba(0,0,0,.78) 36%,transparent 82%);mask-image:radial-gradient(circle var(--gh-spotlight) at var(--mx) var(--my),#000 0%,rgba(0,0,0,.78) 36%,transparent 82%)}.gh-contrib-cells:where(.astro-nznuvqpk):hover .gh-contrib-bright:where(.astro-nznuvqpk),.gh-contrib-cells:where(.astro-nznuvqpk):focus-within .gh-contrib-bright:where(.astro-nznuvqpk){opacity:.92}.gh-cell{border-radius:.18rem;background:var(--cell-color, var(--cell));outline:1px solid color-mix(in srgb,var(--background) 35%,transparent);transition:transform .16s ease,box-shadow .16s ease,outline-color .16s ease}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell{--cell: var(--gh-empty)}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell[data-level="1"]{--cell: var(--gh-level-1)}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell[data-level="2"]{--cell: var(--gh-level-2)}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell[data-level="3"]{--cell: var(--gh-level-3)}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell[data-level="4"]{--cell: var(--gh-level-4)}.gh-contrib-bright:where(.astro-nznuvqpk) .gh-cell{--cell: var(--gh-bright-empty);filter:brightness(1.3) saturate(1.22)}.gh-contrib-bright:where(.astro-nznuvqpk) .gh-cell[data-level="1"]{--cell: var(--gh-bright-1)}.gh-contrib-bright:where(.astro-nznuvqpk) .gh-cell[data-level="2"]{--cell: var(--gh-bright-2)}.gh-contrib-bright:where(.astro-nznuvqpk) .gh-cell[data-level="3"]{--cell: var(--gh-bright-3)}.gh-contrib-bright:where(.astro-nznuvqpk) .gh-cell[data-level="4"]{--cell: var(--gh-bright-4);box-shadow:0 0 10px color-mix(in srgb,var(--cell-color, var(--gh-bright-4)) 65%,transparent)}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell[data-date]{cursor:crosshair}.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell[data-active=true],.gh-contrib-base:where(.astro-nznuvqpk) .gh-cell:focus-visible{z-index:2;transform:scale(1.28);outline-color:color-mix(in srgb,var(--cell-color, var(--foreground)) 75%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--background) 80%,transparent),0 0 24px color-mix(in srgb,var(--cell-color, var(--foreground)) 72%,transparent)}.gh-tooltip:where(.astro-nznuvqpk){position:absolute;top:0;left:0;z-index:10;display:grid;gap:.15rem;min-width:max-content;border-radius:.65rem;border:1px solid var(--gh-tooltip-border);background:var(--gh-tooltip-bg);color:var(--gh-tooltip-fg);padding:.5rem .72rem;font-size:.72rem;line-height:1.2;pointer-events:none;opacity:0;box-shadow:var(--gh-tooltip-shadow);backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%);transition:opacity .14s ease,transform .14s ease}.gh-tooltip:where(.astro-nznuvqpk)[data-visible=true]{opacity:1}.gh-tooltip:where(.astro-nznuvqpk) span:where(.astro-nznuvqpk){opacity:.82}html:not(.dark) .gh-contrib-card:where(.astro-nznuvqpk){--gh-empty: #eff3f6;--gh-level-1: #c7e8d1;--gh-level-2: #88d49b;--gh-level-3: #35ad59;--gh-level-4: #187739;--gh-bright-empty: #d7dee5;--gh-bright-1: #9ce9ad;--gh-bright-2: #56d46f;--gh-bright-3: #2bbb4f;--gh-bright-4: #159447;--gh-tooltip-bg: rgba(18, 18, 20, .96);--gh-tooltip-fg: rgba(255, 255, 255, .96);--gh-tooltip-border: rgba(255, 255, 255, .12);--gh-tooltip-shadow: 0 22px 58px rgba(0, 0, 0, .26), 0 0 34px rgba(21, 148, 71, .2)}@media(max-width:640px){.gh-contrib-card:where(.astro-nznuvqpk){--gh-gap: 2px;--gh-spotlight: 86px}}@media(prefers-reduced-motion:reduce){.gh-contrib-bright:where(.astro-nznuvqpk),.gh-cell,.gh-tooltip:where(.astro-nznuvqpk){transition:none}}
