.heat.svelte-1kqnbis{flex-direction:column;gap:14px;display:flex;position:relative}.ph-head.svelte-1kqnbis{justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.ph-name.svelte-1kqnbis{color:var(--ink-soft);font-weight:650}.ph-range.svelte-1kqnbis{color:var(--ink-faint);font-variant-numeric:tabular-nums}.cells.svelte-1kqnbis{grid-template-columns:repeat(auto-fill,minmax(15px,1fr));gap:3px;display:grid}.compact.svelte-1kqnbis .cells:where(.svelte-1kqnbis){grid-template-columns:repeat(auto-fill,minmax(12px,1fr))}.cell.svelte-1kqnbis{aspect-ratio:1;background:var(--surface-2);animation:.45s cubic-bezier(.22,1,.36,1) both svelte-1kqnbis-pop;animation-delay:calc(var(--i,0) * 6ms);border-radius:4px;transition:transform .15s;display:block;position:relative}a.cell.svelte-1kqnbis:hover,a.cell.svelte-1kqnbis:focus-visible{z-index:2;outline-offset:1px;transform:scale(1.35)}.cell.done.svelte-1kqnbis{background:var(--accent-grad)}.cell.locked.svelte-1kqnbis{opacity:.38;background:repeating-linear-gradient(135deg, var(--surface-2) 0 3px, transparent 3px 6px)}.cell.soon.svelte-1kqnbis{box-shadow:inset 0 0 0 1px var(--line-strong);opacity:.6;background:0 0}.cell.current.svelte-1kqnbis{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--orange)}.cell.saved.svelte-1kqnbis:after{content:"";background:var(--saved);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}@keyframes svelte-1kqnbis-pop{0%{opacity:0;transform:scale(.4)}}.tip.svelte-1kqnbis{z-index:10;background:var(--ink);min-width:140px;max-width:230px;color:var(--bg);pointer-events:none;box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;padding:8px 11px;font-size:.8rem;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.tip.svelte-1kqnbis em:where(.svelte-1kqnbis){opacity:.7;margin-top:2px;font-size:.74rem;font-style:normal}.legend.svelte-1kqnbis{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;font-size:.78rem;display:flex}.legend.svelte-1kqnbis span:where(.svelte-1kqnbis){align-items:center;gap:6px;display:inline-flex}.legend.svelte-1kqnbis .cell:where(.svelte-1kqnbis){width:13px;height:13px;animation:none}@media (prefers-reduced-motion:reduce){.cell.svelte-1kqnbis{animation:none}}@media (width<=640px){.heat.svelte-1kqnbis{gap:10px}.ph-head.svelte-1kqnbis{margin-bottom:4px;font-size:.74rem}.cells.svelte-1kqnbis{gap:2px}.legend.svelte-1kqnbis{gap:4px 12px;font-size:.74rem}}
