.sicza-heatmap--github{--sh-l0:rgba(255,255,255,.04);--sh-l1:#0e4429;--sh-l2:#006d32;--sh-l3:#26a641;--sh-l4:#39d353;--sh-accent:#39d353;--sh-bg:#0d1117;--sh-text:#e6edf3;--sh-muted:#7d8590;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(1,4,9,.95);--sh-heart:#f85149}.sicza-heatmap--cosy{--sh-l0:rgba(255,255,255,.04);--sh-l1:#6b3a2a;--sh-l2:sienna;--sh-l3:#d4724e;--sh-l4:#f09b71;--sh-accent:#f09b71;--sh-bg:#1a1512;--sh-text:#f0e6dc;--sh-muted:#8c7a6e;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(26,21,18,.95);--sh-heart:#f09b71}.sicza-heatmap--ocean{--sh-l0:rgba(255,255,255,.04);--sh-l1:#0c3547;--sh-l2:#1a6b8a;--sh-l3:#2d9cb8;--sh-l4:#5cc8e8;--sh-accent:#5cc8e8;--sh-bg:#0a1628;--sh-text:#d4e8f0;--sh-muted:#6b8a9e;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(10,22,40,.95);--sh-heart:#5cc8e8}.sicza-heatmap--lavender{--sh-l0:rgba(255,255,255,.04);--sh-l1:#3d2e5c;--sh-l2:#6b4d8a;--sh-l3:#9b7cb8;--sh-l4:#c9a8e8;--sh-accent:#c9a8e8;--sh-bg:#15101f;--sh-text:#e0d4f0;--sh-muted:#7a6b8f;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(21,16,31,.95);--sh-heart:#c9a8e8}.sicza-heatmap--sunset{--sh-l0:rgba(255,255,255,.04);--sh-l1:#5c3a1a;--sh-l2:#8a5a2d;--sh-l3:#c47e3e;--sh-l4:#f0a858;--sh-accent:#f0a858;--sh-bg:#1a1510;--sh-text:#f0e6d4;--sh-muted:#8c7a5e;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(26,21,16,.95);--sh-heart:#f0a858}.sicza-heatmap--forest{--sh-l0:rgba(255,255,255,.04);--sh-l1:#1a3a2a;--sh-l2:#2d6b4d;--sh-l3:#4d9b78;--sh-l4:#78c8a8;--sh-accent:#78c8a8;--sh-bg:#0d1a12;--sh-text:#d4f0e0;--sh-muted:#6b8a7a;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(13,26,18,.95);--sh-heart:#78c8a8}.sicza-heatmap--mono{--sh-l0:rgba(255,255,255,.04);--sh-l1:#333;--sh-l2:#555;--sh-l3:#888;--sh-l4:#bbb;--sh-accent:#bbb;--sh-bg:#111;--sh-text:#e0e0e0;--sh-muted:#666;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(0,0,0,.95);--sh-heart:#bbb}.sicza-heatmap--coral{--sh-l0:rgba(255,255,255,.04);--sh-l1:#5c2a2a;--sh-l2:#8a3d3d;--sh-l3:#c45858;--sh-l4:#f07878;--sh-accent:#f07878;--sh-bg:#1a1010;--sh-text:#f0d4d4;--sh-muted:#8c6b6b;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(26,16,16,.95);--sh-heart:#f07878}.sicza-heatmap--ice{--sh-l0:rgba(255,255,255,.04);--sh-l1:#2a3a5c;--sh-l2:#3d5a8a;--sh-l3:#5878b8;--sh-l4:#7898e8;--sh-accent:#7898e8;--sh-bg:#0d1017;--sh-text:#d4e0f0;--sh-muted:#6b7a8f;--sh-border:rgba(255,255,255,.08);--sh-tip-bg:rgba(13,16,23,.95);--sh-heart:#7898e8}.sicza-heatmap{position:relative;max-width:900px;margin:2rem auto;padding:24px 28px 18px;border-radius:12px;background:var(--sh-bg);color:var(--sh-text);font-family:'DM Mono',monospace;box-shadow:0 4px 24px rgba(0,0,0,.3);user-select:none}.sicza-heatmap__title{margin:0 0 16px;font-family:'DM Sans',sans-serif;font-size:1.05rem;font-weight:600;color:var(--sh-text)}.sicza-heatmap__controls{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sicza-heatmap__btn-group{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid var(--sh-border);background:var(--sh-l0)}.sicza-heatmap__btn{padding:4px 12px;border:none;background:0 0;color:var(--sh-muted);font-family:inherit;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.sicza-heatmap__btn:hover{color:var(--sh-text)}.sicza-heatmap__btn.active{background:var(--sh-accent);color:#fff;font-weight:500}.sicza-heatmap__canvas{min-height:100px;overflow-x:hidden;display:flex;align-items:center;justify-content:center;overflow-x:auto}.sicza-heatmap__loading{padding:32px}.sicza-heatmap__spinner{width:24px;height:24px;border:2px solid var(--sh-border);border-top-color:var(--sh-accent);border-radius:50%;animation:shm-spin .7s linear infinite}@keyframes shm-spin{to{transform:rotate(360deg)}}.sicza-heatmap__year{display:flex;gap:0}.sicza-heatmap__y-labels{display:flex;flex-direction:column;gap:3px;padding:18px 6px 0 0;flex-shrink:0}.sicza-heatmap__y-labels span{height:11px;font-size:9px;line-height:11px;color:var(--sh-muted)}.sicza-heatmap__y-grid-wrap{padding:4px 16px 4px 0;flex:1;min-width:0;overflow-x:auto}.sicza-heatmap__y-months{display:flex;gap:3px;padding-bottom:4px}.sicza-heatmap__y-months span{font-size:9px;color:var(--sh-muted);flex-shrink:0}.sicza-heatmap__y-grid{display:flex;gap:3px}.sicza-heatmap__y-week{display:flex;flex-direction:column;gap:3px}.sicza-heatmap__cell{width:11px;height:11px;box-sizing:border-box;border-radius:3px;background:var(--sh-l0);transition:transform .15s,box-shadow .15s;cursor:pointer;animation:shm-in .3s ease forwards;opacity:0}.sicza-heatmap__cell:hover{transform:scale(1.3);z-index:10;box-shadow:0 0 6px rgba(0,0,0,.3)}.sicza-heatmap__cell[data-l="0"]{cursor:default}.sicza-heatmap__cell[data-l="0"]:hover{transform:none;box-shadow:none}@keyframes shm-in{from{opacity:0;transform:scale(.7)}to{opacity:1}}.sicza-heatmap__month{width:100%}.sicza-heatmap__m-header{text-align:center;margin-bottom:12px}.sicza-heatmap__m-header span{font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;color:var(--sh-text)}.sicza-heatmap__m-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.sicza-heatmap__m-weekdays span{text-align:center;font-size:10px;color:var(--sh-muted);padding:4px 0}.sicza-heatmap__m-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.sicza-heatmap__m-cell{aspect-ratio:1;border-radius:6px;background:var(--sh-l0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:transform .15s;animation:shm-in .3s ease forwards;opacity:0}.sicza-heatmap__m-cell:hover{transform:scale(1.06);z-index:10;box-shadow:0 0 8px rgba(0,0,0,.2)}.sicza-heatmap__m-cell .day-num{font-size:12px;font-weight:600;color:var(--sh-text)}.sicza-heatmap__m-cell .day-stat{font-size:8px;color:var(--sh-muted)}.sicza-heatmap__m-cell--empty{background:0 0;cursor:default;animation:none;opacity:1}.sicza-heatmap__m-cell--empty:hover{transform:none;box-shadow:none}.sicza-heatmap__week{display:flex;align-items:flex-end;justify-content:center;height:160px;padding-top:16px}.sicza-heatmap__w-col{flex:1;max-width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px}.sicza-heatmap__w-bar-wrap{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center}.sicza-heatmap__w-bar{width:100%;border-radius:6px 6px 2px 2px;background:var(--sh-l1);min-height:2px;transition:height .4s cubic-bezier(.34,1.56,.64,1),transform .15s;cursor:pointer;animation:shm-bar .4s ease forwards;opacity:0}.sicza-heatmap__w-bar:hover{transform:scaleX(1.1);filter:brightness(1.15)}@keyframes shm-bar{from{opacity:0;height:2px !important}to{opacity:1}}.sicza-heatmap__w-label{font-size:10px;color:var(--sh-muted)}.sicza-heatmap__w-val{font-size:11px;color:var(--sh-text);font-weight:600}.sicza-heatmap__tooltip{position:fixed;padding:8px 12px;background:var(--sh-tip-bg);color:#e6edf3;border-radius:8px;font-size:11px;line-height:1.6;pointer-events:auto;opacity:0;transition:opacity .15s,transform .15s;z-index:99999;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.4);font-family:-apple-system,sans-serif}.sicza-heatmap__tooltip--show{opacity:1;transform:translateY(0) !important}.sicza-heatmap__footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid var(--sh-border);flex-wrap:wrap;gap:8px}.sicza-heatmap__total{font-size:11px;color:var(--sh-muted)}.sicza-heatmap__total strong{color:var(--sh-text)}.sicza-heatmap__legend{display:flex;align-items:center;gap:3px}.sicza-heatmap__legend-label{font-size:9px;color:var(--sh-muted)}.sicza-heatmap__legend-cell{width:11px;height:11px;box-sizing:border-box;border-radius:3px;display:inline-block}.sicza-like{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:16px;background:rgba(248,81,73,.06);cursor:pointer;transition:all .2s;border:1px solid transparent;font-family:'DM Sans',sans-serif;font-size:13px}.sicza-like:hover{border-color:var(--sh-heart,#f85149);transform:scale(1.04)}.sicza-like__heart{fill:none;stroke:var(--sh-heart,#f85149);stroke-width:1.5;transition:fill .2s}.sicza-like--active .sicza-like__heart{fill:var(--sh-heart,#f85149)}.sicza-like__count{color:var(--sh-heart,#f85149);font-weight:600;font-size:12px}@keyframes shm-pop{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}100%{transform:scale(1)}}.sicza-like__heart--pop{animation:shm-pop .4s cubic-bezier(.17,.89,.32,1.28)}@media (max-width:640px){.sicza-heatmap{padding:16px 12px 12px;border-radius:10px;margin:1rem auto}.sicza-heatmap__cell{width:8px;height:8px}.sicza-heatmap__legend-cell{width:8px;height:8px}.sicza-heatmap__week{height:120px}}.sicza-heatmap--light{--sh-bg:#fff;--sh-border:rgba(0,0,0,.08);--sh-text:#1a1917;--sh-muted:#928f89;--sh-tip-bg:rgba(24,27,31,.96)}.sicza-heatmap--light.sicza-heatmap--github{--sh-l0:rgba(0,0,0,.04);--sh-l1:#9be9a8;--sh-l2:#40c463;--sh-l3:#30a14e;--sh-l4:#216e39;--sh-accent:#216e39}.sicza-heatmap--light.sicza-heatmap--cosy{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0d4c4;--sh-l2:#e8a888;--sh-l3:#d4724e;--sh-l4:#b85a3a;--sh-accent:#b85a3a}.sicza-heatmap--light.sicza-heatmap--ocean{--sh-l0:rgba(0,0,0,.04);--sh-l1:#b8e0f0;--sh-l2:#78c8e0;--sh-l3:#3aa8c8;--sh-l4:#1a88a8;--sh-accent:#1a88a8}.sicza-heatmap--light.sicza-heatmap--lavender{--sh-l0:rgba(0,0,0,.04);--sh-l1:#d8c8f0;--sh-l2:#b898e0;--sh-l3:#9878c8;--sh-l4:#7858a8;--sh-accent:#7858a8}.sicza-heatmap--light.sicza-heatmap--sunset{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0d8b8;--sh-l2:#e8b878;--sh-l3:#d49848;--sh-l4:#b87828;--sh-accent:#b87828}.sicza-heatmap--light.sicza-heatmap--forest{--sh-l0:rgba(0,0,0,.04);--sh-l1:#b8e0c8;--sh-l2:#78c898;--sh-l3:#48a868;--sh-l4:#288848;--sh-accent:#288848}.sicza-heatmap--light.sicza-heatmap--mono{--sh-l0:rgba(0,0,0,.04);--sh-l1:#d0d0d0;--sh-l2:#a8a8a8;--sh-l3:#787878;--sh-l4:#484848;--sh-accent:#484848}.sicza-heatmap--light.sicza-heatmap--coral{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0c8c8;--sh-l2:#e89898;--sh-l3:#d46868;--sh-l4:#b84848;--sh-accent:#b84848}.sicza-heatmap--light.sicza-heatmap--ice{--sh-l0:rgba(0,0,0,.04);--sh-l1:#c8d8f0;--sh-l2:#98b8e0;--sh-l3:#6898c8;--sh-l4:#4878a8;--sh-accent:#4878a8}@media (prefers-color-scheme:light){.sicza-heatmap--follow{--sh-bg:#fff;--sh-border:rgba(0,0,0,.08);--sh-text:#1a1917;--sh-muted:#928f89;--sh-tip-bg:rgba(24,27,31,.96)}.sicza-heatmap--follow.sicza-heatmap--github{--sh-l0:rgba(0,0,0,.04);--sh-l1:#9be9a8;--sh-l2:#40c463;--sh-l3:#30a14e;--sh-l4:#216e39;--sh-accent:#216e39}.sicza-heatmap--follow.sicza-heatmap--cosy{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0d4c4;--sh-l2:#e8a888;--sh-l3:#d4724e;--sh-l4:#b85a3a;--sh-accent:#b85a3a}.sicza-heatmap--follow.sicza-heatmap--ocean{--sh-l0:rgba(0,0,0,.04);--sh-l1:#b8e0f0;--sh-l2:#78c8e0;--sh-l3:#3aa8c8;--sh-l4:#1a88a8;--sh-accent:#1a88a8}.sicza-heatmap--follow.sicza-heatmap--lavender{--sh-l0:rgba(0,0,0,.04);--sh-l1:#d8c8f0;--sh-l2:#b898e0;--sh-l3:#9878c8;--sh-l4:#7858a8;--sh-accent:#7858a8}.sicza-heatmap--follow.sicza-heatmap--sunset{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0d8b8;--sh-l2:#e8b878;--sh-l3:#d49848;--sh-l4:#b87828;--sh-accent:#b87828}.sicza-heatmap--follow.sicza-heatmap--forest{--sh-l0:rgba(0,0,0,.04);--sh-l1:#b8e0c8;--sh-l2:#78c898;--sh-l3:#48a868;--sh-l4:#288848;--sh-accent:#288848}.sicza-heatmap--follow.sicza-heatmap--mono{--sh-l0:rgba(0,0,0,.04);--sh-l1:#d0d0d0;--sh-l2:#a8a8a8;--sh-l3:#787878;--sh-l4:#484848;--sh-accent:#484848}.sicza-heatmap--follow.sicza-heatmap--coral{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0c8c8;--sh-l2:#e89898;--sh-l3:#d46868;--sh-l4:#b84848;--sh-accent:#b84848}.sicza-heatmap--follow.sicza-heatmap--ice{--sh-l0:rgba(0,0,0,.04);--sh-l1:#c8d8f0;--sh-l2:#98b8e0;--sh-l3:#6898c8;--sh-l4:#4878a8;--sh-accent:#4878a8}}.widget .sicza-heatmap,.sicza-heatmap--widget{max-width:100% !important;margin:1rem 0 !important;padding:16px !important;border-radius:8px !important}.widget .sicza-heatmap__cell,.sicza-heatmap--widget .sicza-heatmap__cell{width:8px !important;height:8px !important}.widget .sicza-heatmap__legend-cell,.sicza-heatmap--widget .sicza-heatmap__legend-cell{width:8px !important;height:8px !important}.widget .sicza-heatmap__controls,.sicza-heatmap--widget .sicza-heatmap__controls{flex-direction:column;gap:6px}.widget .sicza-heatmap__y-grid-wrap,.sicza-heatmap--widget .sicza-heatmap__y-grid-wrap{padding:4px 16px 4px 0;overflow-x:auto}.sicza-heatmap__y-grid-wrap{padding:4px 16px 4px 0;overflow-x:auto !important;scrollbar-width:thin}.sicza-heatmap__y-grid-wrap::-webkit-scrollbar{height:4px}.sicza-heatmap__y-grid-wrap::-webkit-scrollbar-thumb{background:var(--sh-border);border-radius:2px}.sicza-heatmap--follow.sicza-heatmap--light{--sh-bg:#fff;--sh-border:rgba(0,0,0,.08);--sh-text:#1a1917;--sh-muted:#928f89;--sh-tip-bg:rgba(24,27,31,.96)}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--github{--sh-l0:rgba(0,0,0,.04);--sh-l1:#9be9a8;--sh-l2:#40c463;--sh-l3:#30a14e;--sh-l4:#216e39;--sh-accent:#216e39}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--cosy{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0d4c4;--sh-l2:#e8a888;--sh-l3:#d4724e;--sh-l4:#b85a3a;--sh-accent:#b85a3a}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--ocean{--sh-l0:rgba(0,0,0,.04);--sh-l1:#b8e0f0;--sh-l2:#78c8e0;--sh-l3:#3aa8c8;--sh-l4:#1a88a8;--sh-accent:#1a88a8}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--lavender{--sh-l0:rgba(0,0,0,.04);--sh-l1:#d8c8f0;--sh-l2:#b898e0;--sh-l3:#9878c8;--sh-l4:#7858a8;--sh-accent:#7858a8}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--sunset{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0d8b8;--sh-l2:#e8b878;--sh-l3:#d49848;--sh-l4:#b87828;--sh-accent:#b87828}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--forest{--sh-l0:rgba(0,0,0,.04);--sh-l1:#b8e0c8;--sh-l2:#78c898;--sh-l3:#48a868;--sh-l4:#288848;--sh-accent:#288848}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--mono{--sh-l0:rgba(0,0,0,.04);--sh-l1:#d0d0d0;--sh-l2:#a8a8a8;--sh-l3:#787878;--sh-l4:#484848;--sh-accent:#484848}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--coral{--sh-l0:rgba(0,0,0,.04);--sh-l1:#f0c8c8;--sh-l2:#e89898;--sh-l3:#d46868;--sh-l4:#b84848;--sh-accent:#b84848}body[data-scheme=light] .sicza-heatmap--follow.sicza-heatmap--ice{--sh-l0:rgba(0,0,0,.04);--sh-l1:#c8d8f0;--sh-l2:#98b8e0;--sh-l3:#6898c8;--sh-l4:#4878a8;--sh-accent:#4878a8}@media (prefers-color-scheme:light){@media (prefers-color-scheme:light){@media (prefers-color-scheme:light){.sicza-heatmap--follow{--sh-bg:#fff;--sh-border:rgba(0,0,0,.08);--sh-text:#1a1917;--sh-muted:#928f89;--sh-tip-bg:rgba(24,27,31,.96)}@media (prefers-color-scheme:light){.sicza-heatmap--follow.sicza-heatmap--github{--sh-l0:rgba(0,0,0,.04);--sh-l1:#9be9a8;--sh-l2:#40c463;--sh-l3:#30a14e;--sh-l4:#216e39;--sh-accent:#216e39}}.sicza-heatmap{overflow:hidden !important}.sicza-heatmap__y-grid-wrap{overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch}.widget .sicza-heatmap,.widget .sicza-heatmap__y-grid-wrap{overflow:hidden !important}.widget .sicza-heatmap__y-grid-wrap{overflow-x:scroll !important;scrollbar-width:none !important}.widget .sicza-heatmap__y-grid-wrap::-webkit-scrollbar{display:none !important}.sicza-heatmap--mini{width:fit-content !important;max-width:560px !important;padding:14px 16px 12px !important;margin:1rem auto !important}.sicza-heatmap--mini .sicza-heatmap__controls,.sicza-heatmap--mini .sicza-heatmap__footer,.sicza-heatmap--mini .sicza-heatmap__title{display:none !important}.sicza-heatmap--mini .sicza-heatmap__canvas{min-height:0 !important;overflow:visible !important}.sicza-heatmap__mini-header{display:grid !important;grid-template-columns:28px repeat(12,16px) !important;gap:5px 0 !important;margin-bottom:5px !important}.sicza-heatmap__mini-header span{text-align:center !important;font-size:10px !important;color:var(--sh-muted) !important;line-height:16px !important}.sicza-heatmap__mini-corner{visibility:hidden !important}.sicza-heatmap__mini-body{display:flex !important;flex-direction:column !important;gap:5px !important}.sicza-heatmap__mini-row{display:grid !important;grid-template-columns:28px repeat(12,16px) !important;gap:5px !important;align-items:center !important}.sicza-heatmap__mini-dlabel{font-size:9px !important;color:var(--sh-muted) !important;text-align:right !important;padding-right:6px !important}.sicza-heatmap--mini .sicza-heatmap__cell{width:16px !important;height:16px !important;border-radius:2px !important;transition:transform .15s,box-shadow .15s !important;cursor:pointer !important;animation:shm-in .3s ease forwards;opacity:0}.sicza-heatmap--mini .sicza-heatmap__cell:hover{transform:scale(1.25) !important;z-index:10 !important;box-shadow:0 2px 8px rgba(0,0,0,.35) !important}.sicza-heatmap--mini .sicza-heatmap__tooltip--show{display:block !important;opacity:1 !important}