.pad.svelte-bvthp3{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=820px){.pad.svelte-bvthp3{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start;gap:28px}}.board.svelte-bvthp3{border-radius:var(--r-4);aspect-ratio:1;touch-action:manipulation;background:#1b2a41;width:100%;max-width:34rem;margin:0 auto;padding:8px}.board.svelte-bvthp3 svg:where(.svelte-bvthp3){width:100%;height:100%;display:block}.board.loops.svelte-bvthp3 svg:where(.svelte-bvthp3){cursor:crosshair}.board.svelte-bvthp3 svg:where(.svelte-bvthp3):focus-visible{outline:2px solid var(--flour);outline-offset:4px;border-radius:var(--r-3)}.ink.svelte-bvthp3 path:where(.svelte-bvthp3){fill:none}.draft.svelte-bvthp3{fill:none;stroke:var(--flour);stroke-width:.1px;stroke-dasharray:.2 .14;opacity:.8}.waypt.svelte-bvthp3{fill:var(--flour)}.waypt.first.svelte-bvthp3{fill:none;stroke:var(--flour);stroke-width:.05px}.cursor.svelte-bvthp3{fill:none;stroke:var(--flour);stroke-width:.04px;stroke-dasharray:.08 .06;opacity:0}.board.svelte-bvthp3 svg:where(.svelte-bvthp3):focus-visible .cursor:where(.svelte-bvthp3){opacity:1}.rub.svelte-bvthp3 line:where(.svelte-bvthp3),.rub.svelte-bvthp3 path:where(.svelte-bvthp3){fill:none;stroke:#0000;stroke-width:.5px;cursor:pointer;pointer-events:stroke}@media (hover:hover){.rub.svelte-bvthp3 line:where(.svelte-bvthp3):hover,.rub.svelte-bvthp3 path:where(.svelte-bvthp3):hover{stroke:var(--bad);stroke-opacity:.5;stroke-width:.3px}}.boardcol.svelte-bvthp3{align-content:start;gap:6px;display:grid}.rule.svelte-bvthp3{text-align:center;color:var(--ink-soft);margin:0}.hint.svelte-bvthp3{font-size:var(--fs-sm);color:var(--ink-soft);max-width:46ch;margin:2px 0 0;line-height:1.5}.row-actions.svelte-bvthp3{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.row-actions.svelte-bvthp3 .btn:where(.svelte-bvthp3){min-height:44px}.modes.svelte-bvthp3 button:where(.svelte-bvthp3):disabled{opacity:.45;cursor:not-allowed}.ink.svelte-bvthp3{stroke:var(--flour);stroke-width:.14px;fill:none}.pulli.svelte-bvthp3{fill:var(--flour);opacity:.55;transition:r .12s}.pulli.on.svelte-bvthp3{opacity:1}.hit.svelte-bvthp3{fill:#0000;cursor:pointer;outline:none}.hit.svelte-bvthp3:focus-visible{stroke:var(--flour);stroke-width:.06px;stroke-dasharray:.12 .1}@media (prefers-reduced-motion:reduce){.pulli.svelte-bvthp3{transition:none}}.controls.svelte-bvthp3{align-content:start;gap:14px;display:grid}.field.svelte-bvthp3{gap:6px;display:grid}.lbl.svelte-bvthp3{font-size:var(--fs-sm);color:var(--ink-soft)}.modes.svelte-bvthp3{flex-wrap:wrap;gap:6px;display:flex}.modes.svelte-bvthp3 button:where(.svelte-bvthp3){border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--sheet);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;padding:0 14px}.modes.svelte-bvthp3 button[aria-pressed=true]:where(.svelte-bvthp3){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.swatches.svelte-bvthp3{gap:10px;display:flex}.sw.svelte-bvthp3{border:2px solid var(--line-strong);background:var(--c);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:0}.sw[aria-pressed=true].svelte-bvthp3{outline:3px solid var(--ink);outline-offset:2px}.actions.svelte-bvthp3{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-bvthp3 .btn:where(.svelte-bvthp3){min-height:44px}.actions.svelte-bvthp3 .btn.primary:where(.svelte-bvthp3){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.actions.svelte-bvthp3 .btn:where(.svelte-bvthp3):disabled{opacity:.45;cursor:default}.modes.svelte-bvthp3 button:where(.svelte-bvthp3):focus-visible,.sw.svelte-bvthp3:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr.svelte-bvthp3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band.svelte-2rf163{gap:var(--sp-3);padding:var(--sp-6) var(--sp-6);border-radius:var(--r-4);background:var(--night);color:var(--on-night);box-shadow:var(--shadow-2);border:1px solid var(--night-line);display:grid;position:relative;overflow:hidden}.frame.svelte-2rf163{inset:var(--sp-2);color:var(--sun);pointer-events:none;position:absolute}.band.svelte-2rf163 h1:where(.svelte-2rf163){color:var(--on-night);font-size:clamp(1.875rem,1.3rem + 2vw,2.625rem)}.head.svelte-2rf163 h1:where(.svelte-2rf163)+.lead:where(.svelte-2rf163){font-size:var(--fs-lg);color:var(--on-night-soft);max-width:64ch;margin-top:6px;font-weight:400;display:block}.facts.svelte-2rf163{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facts.svelte-2rf163 a:where(.svelte-2rf163){align-items:baseline;gap:var(--sp-1);min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--night-2);border:1px solid var(--night-line);color:var(--on-night);font-size:var(--fs-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.facts.svelte-2rf163 a:where(.svelte-2rf163):hover{border-color:var(--sun)}.facts.svelte-2rf163 b:where(.svelte-2rf163){font-weight:800;font-size:var(--fs-base)}.next.svelte-2rf163{color:var(--on-night-soft);font-size:var(--fs-base);margin:0}.next.svelte-2rf163 a:where(.svelte-2rf163){color:var(--on-night);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:3px;font-weight:800}.band.svelte-2rf163 :where(.svelte-2rf163):focus-visible{outline-color:var(--sun)}@media (pointer:coarse){.facts.svelte-2rf163 a:where(.svelte-2rf163){min-height:44px}}@media print{.band.svelte-2rf163{color:var(--ink);box-shadow:none;background:0 0}.band.svelte-2rf163 h1:where(.svelte-2rf163),.head.svelte-2rf163 h1:where(.svelte-2rf163)+.lead:where(.svelte-2rf163),.next.svelte-2rf163,.facts.svelte-2rf163 a:where(.svelte-2rf163){color:var(--ink)}.frame.svelte-2rf163{display:none}}.note.svelte-2rf163{font-size:var(--fs-md);color:var(--ink-soft);max-width:70ch;margin:12px 0 0}.regions.svelte-2rf163{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:14px;display:grid}.region.svelte-2rf163{border-left:3px solid var(--line-strong);padding:2px 0 2px 12px}.region.svelte-2rf163 h3:where(.svelte-2rf163),.stories.svelte-2rf163 h3:where(.svelte-2rf163){font-size:var(--fs-body);margin:0 0 4px}.region.svelte-2rf163 p:where(.svelte-2rf163),.stories.svelte-2rf163 p:where(.svelte-2rf163){color:var(--ink-soft);margin:0;line-height:1.6}.where.svelte-2rf163{font-weight:400;font-size:var(--fs-sm);color:var(--ink-soft);margin-left:6px}.prose.svelte-2rf163{gap:10px;max-width:70ch;display:grid}.prose.svelte-2rf163 p:where(.svelte-2rf163){margin:0;line-height:1.65}.days.svelte-2rf163{margin:0;padding:0;list-style:none;display:grid}.days.svelte-2rf163 li:where(.svelte-2rf163){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.days.svelte-2rf163 li:where(.svelte-2rf163):first-child{border-top:0}.nm.svelte-2rf163{border-bottom:1px solid var(--line-strong);justify-self:start;padding:4px 0;font-weight:600;text-decoration:none}.when.svelte-2rf163{font-size:var(--fs-md);color:var(--ink);white-space:nowrap}.line.svelte-2rf163{font-size:var(--fs-md);color:var(--ink-soft);grid-column:1/-1;max-width:70ch;margin:0;line-height:1.55}.more.svelte-2rf163{min-height:44px;margin-top:10px}.stories.svelte-2rf163{gap:16px;max-width:70ch;display:grid}.more-links.svelte-2rf163{font-size:var(--fs-base);color:var(--ink-soft);margin:0 0 24px}.more-links.svelte-2rf163 a:where(.svelte-2rf163){padding:6px 0}
