.gw.svelte-huf7y{--fs:13px;box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:var(--fs);flex-direction:column;gap:14px;padding:16px;line-height:1.3;display:flex}.gw.svelte-huf7y :where(.svelte-huf7y),.gw.svelte-huf7y :where(.svelte-huf7y):before,.gw.svelte-huf7y :where(.svelte-huf7y):after{box-sizing:inherit}.gw.tv.svelte-huf7y{--fs:clamp(13px, .85vw, 18px);justify-content:center;gap:clamp(14px,2vh,32px);min-height:100vh;padding:clamp(12px,1.2vw,32px)}.head.svelte-huf7y{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:12px;display:flex}h1.svelte-huf7y{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.6em;font-weight:700}.tv.svelte-huf7y h1:where(.svelte-huf7y){font-size:3em}.handle.svelte-huf7y{color:var(--accent)}.range.svelte-huf7y{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:4px 0 0;font-size:.85em}.stats.svelte-huf7y{gap:22px;display:flex}.tv.svelte-huf7y .stats:where(.svelte-huf7y){gap:2.4vw}.stat.svelte-huf7y{text-align:right}.stat.svelte-huf7y .n:where(.svelte-huf7y){font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:600;line-height:1}.tv.svelte-huf7y .stat:where(.svelte-huf7y) .n:where(.svelte-huf7y){font-size:2.6em}.stat.hot.svelte-huf7y .n:where(.svelte-huf7y){color:var(--accent)}.stat.svelte-huf7y .l:where(.svelte-huf7y){letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-top:4px;font-size:.75em}.cal.svelte-huf7y{grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.dow.svelte-huf7y{grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);color:var(--text-dim);align-content:start;padding-top:calc(1.2em + 4px);font-size:.8em;display:grid}.dow.svelte-huf7y span:where(.svelte-huf7y){align-items:center;display:flex}.grid-outer.svelte-huf7y{min-width:0;overflow:hidden}.months.svelte-huf7y{height:1.2em;color:var(--text-dim);margin-bottom:4px;font-size:.8em;position:relative}.months.svelte-huf7y span:where(.svelte-huf7y){white-space:nowrap;position:absolute;top:0}.grid.svelte-huf7y{gap:var(--gap);margin-bottom:1.9em;display:grid;position:relative}.cell.svelte-huf7y{width:var(--cell);height:var(--cell);border-radius:max(2px, calc(var(--cell) * .14));background:var(--ramp-0)}.cell[data-l="1"].svelte-huf7y{background:var(--ramp-1)}.cell[data-l="2"].svelte-huf7y{background:var(--ramp-2)}.cell[data-l="3"].svelte-huf7y{background:var(--ramp-3)}.cell[data-l="4"].svelte-huf7y{background:var(--ramp-4)}.grid.svelte-huf7y .cell:where(.svelte-huf7y):hover{outline:2px solid var(--text);outline-offset:1px}.cell[data-peak="1"].svelte-huf7y{box-shadow:0 0 0 2px var(--accent)}.streak-bar.svelte-huf7y{background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:-.6em}.streak-label.svelte-huf7y{white-space:nowrap;color:var(--accent);font-size:.8em;position:absolute;bottom:-1.8em}.foot.svelte-huf7y{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.8em;display:flex}.meta.svelte-huf7y{flex-wrap:wrap;gap:4px 14px;display:flex}.repos.svelte-huf7y a:where(.svelte-huf7y){color:var(--text);text-decoration:none}.repos.svelte-huf7y a:where(.svelte-huf7y):hover{text-decoration:underline}.repos.svelte-huf7y em:where(.svelte-huf7y){font-variant-numeric:tabular-nums;margin:0 4px 0 2px;font-style:normal}.right.svelte-huf7y{align-items:center;gap:14px;display:flex}.legend.svelte-huf7y{align-items:center;gap:4px;display:flex}.legend.svelte-huf7y .cell:where(.svelte-huf7y){border-radius:2px;width:11px;height:11px}.badge.svelte-huf7y{color:var(--text-dim);border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.9em;text-decoration:none}.badge.svelte-huf7y:hover{color:var(--text)}.tip.svelte-huf7y{z-index:10;pointer-events:none;background:var(--bg-elev);color:var(--text);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:8px 12px;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 28px #00000059}.tip.svelte-huf7y b:where(.svelte-huf7y){font-variant-numeric:tabular-nums;font-size:1.1em;display:block}.tip.svelte-huf7y span:where(.svelte-huf7y){color:var(--text-dim)}html,body{margin:0;padding:0}.page.svelte-yfeh3m{min-height:100vh}
