.weekdays.svelte-1239i7y,.week.svelte-1239i7y{--cell: 1.6rem;--gap: .3rem;display:grid;grid-template-columns:repeat(7,var(--cell));gap:var(--gap);justify-content:center}.weekday.svelte-1239i7y{font-size:.7rem;line-height:1;text-align:center;color:var(--ink-faint);letter-spacing:.04em;padding-bottom:.15rem}.scroller.svelte-1239i7y{max-height:15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;padding:.15rem 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 .9rem,#000 calc(100% - .9rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 .9rem,#000 calc(100% - .9rem),transparent 100%)}.month.svelte-1239i7y{display:flex;flex-direction:column;gap:.3rem}.month.svelte-1239i7y+.month:where(.svelte-1239i7y){margin-top:.9rem}.month-label.svelte-1239i7y{margin:0 0 .1rem;text-align:center;font-family:var(--font-display);font-size:1.15rem;line-height:1.1;font-weight:400;color:var(--ink-soft);text-transform:lowercase}.mark.svelte-1239i7y{inline-size:var(--cell);block-size:var(--cell);border-radius:50%;background:var(--paper);border:1.5px dashed var(--rule);padding:0;display:block;cursor:default}.mark-solved.svelte-1239i7y{background:var(--sage);border:none}.mark-started.svelte-1239i7y{background:linear-gradient(to right,var(--butter-deep) 0 50%,var(--paper) 50% 100%);border:none}.mark-missed.svelte-1239i7y{background:var(--paper);border:1.5px dashed var(--rule)}.mark-open.svelte-1239i7y{background:var(--paper)}.mark-future.svelte-1239i7y{background:none;border:1.5px solid var(--rule);opacity:.35}.mark-pad.svelte-1239i7y{background:none;border:1.5px solid transparent}.mark.today.svelte-1239i7y{border:1.5px solid var(--ink-soft)}.mark.current.svelte-1239i7y{outline:2px solid var(--sky-deep);outline-offset:1.5px}a.mark.open.svelte-1239i7y{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}a.mark.open.svelte-1239i7y:hover,a.mark.open.svelte-1239i7y:focus-visible{transform:translateY(-1px);box-shadow:0 2px 0 0 var(--ink-soft)}@media(prefers-reduced-motion:reduce){a.mark.open.svelte-1239i7y{transition:none}a.mark.open.svelte-1239i7y:hover,a.mark.open.svelte-1239i7y:focus-visible{transform:none}}.locked-note.svelte-1239i7y{margin:.8rem 0 0;text-align:center;font-size:.82rem;color:var(--ink-soft)}.tally.svelte-1239i7y{margin:.75rem 0 0;text-align:center;font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em}.tally-span.svelte-1239i7y{color:var(--ink-faint)}.record.svelte-uznusz{margin-top:1rem}.stats.svelte-uznusz{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.1rem}.stat.svelte-uznusz{background:var(--paper-warm);border:1.5px solid var(--ink);border-radius:var(--radius-sm);padding:.7rem .4rem;text-align:center;box-shadow:2px 2px 0 0 var(--ink);display:flex;flex-direction:column;gap:.1rem}.stat-num.svelte-uznusz{font-family:var(--font-display);font-size:1.8rem;line-height:1;color:var(--ink)}.stat-label.svelte-uznusz{font-size:.75rem;letter-spacing:.06em;color:var(--ink-soft);text-transform:lowercase}.key.svelte-uznusz{list-style:none;margin:.9rem 0 0;padding:.75rem 0 0;border-top:1.5px dashed var(--rule-soft);display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .85rem;font-size:.75rem;color:var(--ink-faint);text-transform:lowercase}.key.svelte-uznusz li:where(.svelte-uznusz){display:inline-flex;align-items:center;gap:.3rem}.mark.svelte-uznusz{inline-size:.8rem;block-size:.8rem;border-radius:50%;background:var(--paper);border:1.5px dashed var(--rule)}.mark-solved.svelte-uznusz{background:var(--sage);border:none}.mark-started.svelte-uznusz{background:linear-gradient(to right,var(--butter-deep) 0 50%,var(--paper) 50% 100%);border:none}.mark-missed.svelte-uznusz{background:var(--paper);border:1.5px dashed var(--rule)}.mark-open.svelte-uznusz{background:var(--paper)}.mark-future.svelte-uznusz{background:none;border:1.5px solid var(--rule);opacity:.35}.mark.today.svelte-uznusz{border:1.5px solid var(--ink-soft)}.board-card.svelte-mkanul{position:relative;overflow:hidden;padding:1rem 1rem 1.5rem}.ribbon.svelte-mkanul{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(-1.5deg);width:65%;height:22px;opacity:.85;border-radius:2px;box-shadow:0 2px 4px #3a353014}.ribbon[data-variant=lavender].svelte-mkanul{background:repeating-linear-gradient(135deg,var(--lavender) 0 8px,var(--lavender-deep) 8px 10px)}.ribbon[data-variant=peach].svelte-mkanul{background:repeating-linear-gradient(135deg,var(--peach) 0 8px,var(--peach-deep) 8px 10px)}.date.svelte-mkanul{margin:0 0 1rem;text-align:center;color:var(--ink-soft);font-size:.85rem;letter-spacing:.12em;text-transform:lowercase}.puzzle-title.svelte-mkanul{margin:0 0 .6rem;text-align:center;font-family:var(--font-display);font-weight:600;font-size:1.85rem;line-height:1.1;color:var(--ink)}.picker.svelte-mkanul{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .85rem;padding:.4rem .6rem;background:var(--paper-warm);border:1px dashed var(--rule);border-radius:var(--radius-sm);font-size:.8rem;color:var(--ink-soft)}.picker.svelte-mkanul label:where(.svelte-mkanul){display:inline-flex;align-items:center;gap:.35rem}.picker-label.svelte-mkanul{text-transform:lowercase;letter-spacing:.08em}.picker.svelte-mkanul input[type=date]:where(.svelte-mkanul){font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.15rem .3rem}.picker-step.svelte-mkanul{font:inherit;font-size:1rem;line-height:1;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.05rem .4rem .15rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.picker-step.svelte-mkanul:hover:not(:disabled){background:var(--paper-deep);border-color:var(--ink-soft)}.picker-step.svelte-mkanul:disabled{color:var(--ink-faint);cursor:not-allowed}.picker-flag.override.svelte-mkanul{color:var(--lavender-deep);font-style:italic}.picker-flag.bake.svelte-mkanul{color:var(--peach-deep);font-style:italic}.lede.svelte-mkanul{text-align:center;color:var(--ink-soft);margin:0 0 .5rem;font-size:.95rem}.stage.svelte-mkanul{display:block;margin:0 auto 1rem;max-width:480px}.replay-note.svelte-mkanul{margin:-.4rem 0 .9rem;text-align:center;font-size:.78rem;letter-spacing:.08em;color:var(--ink-faint);text-transform:lowercase}.replay-note.svelte-mkanul a:where(.svelte-mkanul){color:var(--ink-soft);border-bottom:1px dashed var(--rule);text-decoration:none}.replay-note.svelte-mkanul a:where(.svelte-mkanul):hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.empty-link.svelte-mkanul{display:block;margin-top:.6rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px}.empty-link.svelte-mkanul:hover{border-bottom-color:var(--ink)}.empty-msg.svelte-mkanul{margin:1rem auto;padding:1rem;text-align:center;color:var(--ink-soft);font-size:.9rem;background:var(--paper-warm);border:1.5px dashed var(--rule);border-radius:var(--radius-sm);max-width:36ch}
