.contribution-graph.svelte-z5zvff{width:100%}.level-0.svelte-z5zvff{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.level-1.svelte-z5zvff{background:#0e4429}.level-2.svelte-z5zvff{background:#006d32}.level-3.svelte-z5zvff{background:#26a641}.level-4.svelte-z5zvff{background:#39d353}.level--1.svelte-z5zvff{background:#ffffff05;border:1px dashed rgba(255,255,255,.05)}.today.svelte-z5zvff{outline:2px solid rgba(255,255,255,.5)!important;outline-offset:-1px}.mobile-view.svelte-z5zvff{touch-action:pan-y;padding:12px;background:#ffffff08;border-radius:12px}.month-header.svelte-z5zvff{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.month-title.svelte-z5zvff{font-size:14px;font-weight:600;color:#fffc}.nav-btn.svelte-z5zvff{padding:8px 12px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:8px}.nav-btn.svelte-z5zvff:hover{background:#ffffff1a;color:#ffffffe6}.day-labels.svelte-z5zvff{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;font-size:11px;font-weight:500;color:#fff6;text-align:center}.month-grid.svelte-z5zvff{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.month-grid.svelte-z5zvff .cell:where(.svelte-z5zvff){aspect-ratio:1;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative}.month-grid.svelte-z5zvff .cell.empty:where(.svelte-z5zvff){background:transparent;border:none}.month-grid.svelte-z5zvff .day-num:where(.svelte-z5zvff){font-size:11px;color:#ffffffb3;font-weight:500}.month-grid.svelte-z5zvff .level-3:where(.svelte-z5zvff) .day-num:where(.svelte-z5zvff),.month-grid.svelte-z5zvff .level-4:where(.svelte-z5zvff) .day-num:where(.svelte-z5zvff){color:#000000b3}.desktop-view.svelte-z5zvff{overflow-x:auto;scrollbar-width:none}.desktop-view.svelte-z5zvff::-webkit-scrollbar{display:none}.year-container.svelte-z5zvff{display:flex;gap:4px;min-width:-moz-max-content;min-width:max-content}.day-labels-vertical.svelte-z5zvff{display:grid;grid-template-rows:repeat(7,10px);gap:2px;font-size:9px;color:#ffffff4d;padding-top:14px}.day-labels-vertical.svelte-z5zvff span:where(.svelte-z5zvff){display:flex;align-items:center;height:10px}.year-content.svelte-z5zvff{flex:1;min-width:0}.month-labels.svelte-z5zvff{display:grid;grid-template-columns:repeat(var(--weeks),10px);gap:2px;font-size:9px;color:#fff6;height:12px;margin-bottom:2px}.year-grid.svelte-z5zvff{display:grid;grid-template-columns:repeat(var(--weeks),10px);grid-template-rows:repeat(7,10px);gap:2px}.year-grid.svelte-z5zvff .cell:where(.svelte-z5zvff){width:10px;height:10px;border-radius:2px}.legend.svelte-z5zvff{display:flex;align-items:center;gap:2px;justify-content:flex-end;margin-top:6px;font-size:9px;color:#fff6}.legend.svelte-z5zvff .cell:where(.svelte-z5zvff){width:10px;height:10px;border-radius:2px}.legend-label.svelte-z5zvff{margin:0 4px}
