.calendar.svelte-1gbs3l7{--cell-gap:.35rem;width:100%;margin-top:2rem}.head.svelte-1gbs3l7{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}h2.svelte-1gbs3l7{font-family:var(--font-board);letter-spacing:.1em;text-transform:uppercase;color:var(--flood);margin:0;font-size:1.05rem}.streak.svelte-1gbs3l7{font-family:var(--font-board);letter-spacing:.08em;text-transform:uppercase;color:var(--flood);align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:flex}.flame.svelte-1gbs3l7{text-transform:none;letter-spacing:0;font-style:normal}.board.svelte-1gbs3l7{grid-template-rows:1.1rem auto;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.45rem;width:100%;display:grid}.months.svelte-1gbs3l7{gap:var(--cell-gap);font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-dim);grid-area:1/2;align-items:end;font-size:.75rem;display:grid}.months.svelte-1gbs3l7 span:where(.svelte-1gbs3l7){white-space:nowrap;min-width:0;overflow:hidden}.dows.svelte-1gbs3l7{gap:var(--cell-gap);font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-dim);grid-area:2/1;align-self:stretch;align-items:center;font-size:.7rem;line-height:1;display:grid}.grid.svelte-1gbs3l7{gap:var(--cell-gap);z-index:1;grid-area:2/2;grid-auto-flow:column;width:100%;display:grid;overflow:visible}.cell.svelte-1gbs3l7,.swatch.svelte-1gbs3l7{border-radius:3px;display:block}.cell.svelte-1gbs3l7{aspect-ratio:1;width:100%;height:auto;position:relative}.cell[data-date].svelte-1gbs3l7:hover:after{content:attr(data-date);border-radius:var(--radius);background:var(--ink);color:var(--chalk);font-family:var(--font-board);letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 0 0 1px color-mix(in srgb, var(--chalk) 18%, transparent);padding:.28rem .5rem;font-size:.85rem;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.swatch.svelte-1gbs3l7{flex-shrink:0;width:.75rem;height:.75rem}.cell.empty.svelte-1gbs3l7,.cell.future.svelte-1gbs3l7,.swatch.empty.svelte-1gbs3l7{background:color-mix(in srgb, var(--chalk) 14%, transparent)}.cell.solved.svelte-1gbs3l7,.swatch.solved.svelte-1gbs3l7{background:var(--ok)}.cell.miss.svelte-1gbs3l7,.swatch.miss.svelte-1gbs3l7{background:var(--miss)}.legend.svelte-1gbs3l7{font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-dim);flex-wrap:wrap;gap:.75rem 1rem;margin:.75rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.legend.svelte-1gbs3l7 li:where(.svelte-1gbs3l7){align-items:center;gap:.35rem;display:flex}.pub.svelte-5coopb{padding-top:.5rem}.back.svelte-5coopb{font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-dim)}.identity.svelte-5coopb{align-items:center;gap:.65rem;margin-top:1rem;display:flex}h1.svelte-5coopb{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,2.75rem);line-height:1}h1.svelte-5coopb .who{font-size:inherit;text-transform:inherit;font-family:inherit}.copy-link.svelte-5coopb{border:1px solid color-mix(in srgb, var(--chalk) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--pitch-light) 45%, transparent);min-width:2rem;height:2rem;color:var(--chalk-dim);font-family:var(--font-board);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.copy-link.svelte-5coopb:hover{border-color:var(--chalk);color:var(--chalk)}.report.svelte-5coopb{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--miss) 55%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--miss) 14%, transparent);width:2rem;height:2rem;color:var(--miss);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.report.svelte-5coopb:hover{border-color:var(--miss);background:color-mix(in srgb, var(--miss) 24%, transparent);color:var(--chalk)}ul.svelte-5coopb{gap:.75rem;margin:1.5rem 0 0;padding:0;font-size:1.2rem;list-style:none;display:grid}strong.svelte-5coopb{font-family:var(--font-board);margin-right:.35rem;font-size:1.6rem}.elo-rank.svelte-5coopb{font-family:var(--font-board);color:var(--flood);margin-left:.35rem;font-size:1.2rem;font-weight:700;text-decoration:none}.elo-rank.svelte-5coopb:hover{color:var(--chalk);text-underline-offset:.15em;text-decoration:underline}
