.rating.svelte-13ptswj{display:inline-block;letter-spacing:.15em;line-height:1.2}.weekdays.svelte-18nbe3o,.week.svelte-18nbe3o{--cell: 30px;--gap: 6px;display:grid;grid-template-columns:repeat(7,var(--cell));gap:var(--gap);justify-content:center}.weekdays.svelte-18nbe3o span:where(.svelte-18nbe3o){font-size:.7rem;color:var(--ink);text-align:center}.scroller.svelte-18nbe3o{max-height:272px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.month.svelte-18nbe3o{display:flex;flex-direction:column;gap:6px}.month.svelte-18nbe3o+.month:where(.svelte-18nbe3o){margin-top:14px}.month-label.svelte-18nbe3o{font-size:.85rem;font-weight:600;margin:4px 0 2px}.mark.svelte-18nbe3o{inline-size:var(--cell);block-size:var(--cell);border-radius:var(--tile-radius);border:2px dashed var(--rule);background:transparent;padding:0;display:flex;align-items:center;justify-content:center;text-decoration:none}.mark.svelte-18nbe3o .emoji:where(.svelte-18nbe3o){font-size:15px}.par.svelte-18nbe3o{background:var(--tile-valid);border:2px solid var(--tile-valid-edge)}.solved.svelte-18nbe3o{background:var(--tile-valid);border:2px dotted var(--tile-valid-edge)}.started.svelte-18nbe3o{background:linear-gradient(135deg,var(--tile-invalid) 0 50%,var(--tile-base) 50% 100%);border:2px dotted var(--tile-invalid-edge)}.missed.svelte-18nbe3o,.open.svelte-18nbe3o{cursor:pointer}.mark.open.svelte-18nbe3o:not(.par):not(.solved):not(.started){background:var(--tile-base)}.future.svelte-18nbe3o{border:2px solid var(--rule-soft);opacity:.6}.pad.svelte-18nbe3o{border-color:transparent}.mark.today.svelte-18nbe3o{box-shadow:0 0 0 2px var(--ink)}.mark.current.svelte-18nbe3o{outline:2px solid var(--focus);outline-offset:2px}a.mark.svelte-18nbe3o:hover{transform:translateY(-1px);filter:brightness(1.05)}.note.svelte-18nbe3o,.tally.svelte-18nbe3o{font-size:.8rem;margin-top:10px}.tally.svelte-18nbe3o{color:var(--ink)}h2.svelte-hdnwqx{font-size:1.1rem;margin-bottom:12px}.stats.svelte-hdnwqx{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px}.stat.svelte-hdnwqx{display:flex;flex-direction:column-reverse;justify-content:flex-end;background:var(--tile-base);border-radius:var(--tile-radius);padding:8px 2px;box-shadow:inset 0 0 0 1px var(--rule-soft)}dd.svelte-hdnwqx{margin:0;font-size:1.4rem;font-weight:600;color:var(--ink-strong);line-height:1.1}dt.svelte-hdnwqx{font-size:.65rem;color:var(--ink-body);line-height:1.2;margin-top:2px}.key.svelte-hdnwqx{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px dashed var(--rule);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.key.svelte-hdnwqx li:where(.svelte-hdnwqx){display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--ink-body)}.k.svelte-hdnwqx{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;border:2px dashed var(--rule)}.k.svelte-hdnwqx .emoji:where(.svelte-hdnwqx){font-size:9px}.k.par.svelte-hdnwqx{background:var(--tile-valid);border:2px solid var(--tile-valid-edge)}.k.solved.svelte-hdnwqx{background:var(--tile-valid);border:2px dotted var(--tile-valid-edge)}.k.started.svelte-hdnwqx{background:linear-gradient(135deg,var(--tile-invalid) 0 50%,var(--tile-base) 50% 100%);border:2px dotted var(--tile-invalid-edge)}.k.today.svelte-hdnwqx{background:var(--tile-base);border:none;box-shadow:0 0 0 2px var(--ink)}.head.svelte-5z7duv{margin-bottom:8px}.logo.svelte-5z7duv{display:inline-block;text-decoration:none;font-size:44px;line-height:1}h1.svelte-5z7duv{font-size:1.6rem;margin-top:2px}.date.svelte-5z7duv{font-size:.9rem;margin-top:2px}.title.svelte-5z7duv{font-style:italic;margin-top:2px}.replay.svelte-5z7duv,.past-result.svelte-5z7duv,.small.svelte-5z7duv{font-size:.8rem;color:var(--ink-body)}.replay.svelte-5z7duv{margin-top:4px}.past-result.svelte-5z7duv{margin:0 auto 6px;max-width:34ch}.counter.svelte-5z7duv{display:flex;justify-content:center;gap:8px;color:var(--ink);font-size:1rem;margin-top:6px}.counter.svelte-5z7duv strong:where(.svelte-5z7duv){color:var(--ink-strong);font-weight:600;font-variant-numeric:tabular-nums}.stage.svelte-5z7duv{display:flex;justify-content:center;margin:4px 0}.placeholder.svelte-5z7duv{margin:24px auto;max-width:34ch;display:flex;flex-direction:column;align-items:center;gap:12px}.sprout.svelte-5z7duv{font-size:40px;animation:svelte-5z7duv-sway 1.6s ease-in-out infinite alternate}@keyframes svelte-5z7duv-sway{0%{transform:rotate(-8deg) scale(.95)}to{transform:rotate(8deg) scale(1.05)}}.controls.svelte-5z7duv{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.status.svelte-5z7duv{font-size:.85rem;min-height:1.3em}.board-card.svelte-5z7duv{padding:14px 8px 16px}.result.svelte-5z7duv{margin:0 0 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.result.pop.svelte-5z7duv{animation:svelte-5z7duv-rise .45s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:.3s}@keyframes svelte-5z7duv-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.result.svelte-5z7duv h2:where(.svelte-5z7duv){font-size:1.2rem}.result-line.svelte-5z7duv{color:var(--ink-body)}.result-line.svelte-5z7duv strong:where(.svelte-5z7duv){color:var(--ink-strong)}.actions.svelte-5z7duv{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 2px}.manual.svelte-5z7duv{display:flex;flex-direction:column;gap:4px;width:100%;font-size:.8rem}.manual.svelte-5z7duv textarea:where(.svelte-5z7duv){font:inherit;font-size:16px;width:100%;resize:none;border:1px solid var(--rule);border-radius:6px;padding:6px;text-align:center;color:var(--ink-strong)}.legend.svelte-5z7duv{margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule-soft)}.about.svelte-5z7duv{text-align:left;font-size:.9rem}.about.svelte-5z7duv h2:where(.svelte-5z7duv){text-align:center;font-size:1.1rem;margin-bottom:8px}.about.svelte-5z7duv p:where(.svelte-5z7duv){margin-bottom:10px}.about-links.svelte-5z7duv{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}@media(prefers-reduced-motion:reduce){.sprout.svelte-5z7duv,.result.pop.svelte-5z7duv{animation:none}}
