.board.svelte-1c97q1e{pointer-events:auto;filter:drop-shadow(0 8px #0000004d);width:min(720px,56%);position:absolute;top:16px;bottom:16px;right:16px}.board.left.svelte-1c97q1e{left:16px;right:auto}.board.wide.svelte-1c97q1e{width:auto;max-width:1180px;margin:0 auto;left:16px;right:16px}.board-in.svelte-1c97q1e{--c:6px;background:var(--wood);height:100%;box-shadow:inset 0 0 0 4px var(--outline), inset 0 4px 0 4px var(--wood-hi), inset 0 -4px 0 4px var(--wood-3);clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, calc(100% - var(--c)) var(--c), 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, var(--c) calc(100% - var(--c)), 0 calc(100% - var(--c)), 0 var(--c), var(--c) var(--c));background-image:repeating-linear-gradient(0deg,#0000 0 22px,#0000000f 22px 24px);flex-direction:column;padding:10px;display:flex}.head.svelte-1c97q1e{min-height:52px;color:var(--ink-light);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:4px 8px 16px;display:flex;position:relative}.head.svelte-1c97q1e h1:where(.svelte-1c97q1e){color:var(--ink-light);text-shadow:2px 2px 0 var(--outline);margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.1}.badges.svelte-1c97q1e{flex-wrap:wrap;gap:6px;display:flex}.close.svelte-1c97q1e{min-height:36px;font:600 14px var(--font-pixel);color:var(--chalk);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;text-decoration:none;display:inline-flex}.close.svelte-1c97q1e:hover span:where(.svelte-1c97q1e){text-decoration:underline}.close.svelte-1c97q1e:focus-visible{outline:3px solid var(--butter);outline-offset:2px}kbd.svelte-1c97q1e{font:12px var(--font-pixel);background:var(--wood-3);box-shadow:inset 0 0 0 2px var(--outline);padding:1px 6px 2px}.sheet.svelte-1c97q1e{background:var(--bg);min-height:0;box-shadow:inset 0 0 0 4px var(--outline);flex:1;display:flex}.content.svelte-1c97q1e{scrollbar-width:thin;scrollbar-color:var(--wood-2) transparent;flex:1;min-width:0;padding:18px;overflow:auto}.head.svelte-1c97q1e:after{content:"";height:6px;position:absolute;bottom:4px;left:0;right:0}.trim-school.svelte-1c97q1e .head:where(.svelte-1c97q1e):after{background:var(--slate);height:8px;box-shadow:0 -2px 0 var(--outline), 0 2px 0 var(--outline)}.trim-library.svelte-1c97q1e .head:where(.svelte-1c97q1e):after{background:repeating-linear-gradient(90deg, var(--coral-2) 0 9px, var(--outline) 9px 11px, var(--slate-2) 11px 18px, var(--outline) 18px 20px, var(--butter) 20px 25px, var(--outline) 25px 27px, var(--matcha-2) 27px 36px, var(--outline) 36px 38px, var(--plum) 38px 44px, var(--outline) 44px 46px);height:10px;bottom:3px}.trim-garden.svelte-1c97q1e .head:where(.svelte-1c97q1e):after{background:repeating-linear-gradient(90deg, var(--chalk) 0 6px, transparent 6px 16px);height:12px;box-shadow:inset 0 -4px 0 var(--chalk);bottom:2px}.trim-house.svelte-1c97q1e .board-in:where(.svelte-1c97q1e){background-color:var(--wood-2);background-image:radial-gradient(var(--coral) 1.5px, transparent 2px);background-size:14px 14px}.trim-house.svelte-1c97q1e .head:where(.svelte-1c97q1e):after{background:var(--wood-hi);box-shadow:0 2px 0 var(--outline), 0 -2px 0 var(--outline)}.trim-sandbox.svelte-1c97q1e .board-in:where(.svelte-1c97q1e){background-color:var(--wood-hi);background-image:radial-gradient(#0000001f 1px,#0000 1.5px);background-size:6px 6px}.trim-board.svelte-1c97q1e .head:where(.svelte-1c97q1e):after{background:repeating-linear-gradient(90deg, var(--paper) 0 16px, var(--outline) 16px 18px);height:8px;box-shadow:0 -2px 0 var(--outline), 0 2px 0 var(--outline)}.trim-boss.svelte-1c97q1e .board-in:where(.svelte-1c97q1e){box-shadow:inset 0 0 0 4px var(--outline), inset 0 4px 0 4px #b3b8ad, inset 0 -4px 0 4px #63675f;background-color:#8e938a;background-image:linear-gradient(90deg,#00000029 2px,#0000 2px),linear-gradient(#00000029 2px,#0000 2px);background-size:36px 18px}.trim-book.svelte-1c97q1e .board-in:where(.svelte-1c97q1e){background-color:var(--coral-2);box-shadow:inset 0 0 0 4px var(--outline), inset 0 4px 0 4px var(--coral), inset 0 -4px 0 4px #9c4c38;background-image:none}.sheet.svelte-1c97q1e{position:relative}[data-palette=night] .sheet.svelte-1c97q1e:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#f2c75c24,#0000 55%);position:absolute;inset:4px}@media (prefers-reduced-motion:no-preference){.board.svelte-1c97q1e{animation:.32s ease-out both svelte-1c97q1e-board-drop}@keyframes svelte-1c97q1e-board-drop{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0}}}@media (width<=760px){.board.svelte-1c97q1e,.board.left.svelte-1c97q1e{filter:drop-shadow(0 -5px #00000040);width:auto;inset:38% 0 0}.board.wide.svelte-1c97q1e{width:auto;max-width:none;inset:0}.board-in.svelte-1c97q1e{--c:0px}.board.svelte-1c97q1e:not(.wide) .head:where(.svelte-1c97q1e):before{content:"";background:var(--wood-3);width:48px;height:6px;box-shadow:inset 0 0 0 2px var(--outline);position:absolute;top:-2px;left:calc(50% - 24px)}.board-in.svelte-1c97q1e{padding:6px}.content.svelte-1c97q1e{padding:12px}.close.svelte-1c97q1e kbd:where(.svelte-1c97q1e){display:none}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.board.svelte-1c97q1e:not(.wide){animation-name:svelte-1c97q1e-sheet-up}@keyframes svelte-1c97q1e-sheet-up{0%{opacity:0;translate:0 40%}to{opacity:1;translate:0}}}section.svelte-2aznd9{background:var(--panel);box-shadow:var(--frame);margin-top:16px;padding:12px 16px}h2.svelte-2aznd9{margin:0 0 10px;font-size:18px}.row.svelte-2aznd9{flex-wrap:wrap;gap:8px;display:flex}.row.svelte-2aznd9+.row:where(.svelte-2aznd9){margin-top:8px}.warn.svelte-2aznd9{color:var(--bad)}.done.svelte-2aznd9{color:var(--good);min-height:1.6em;font-weight:700}button[aria-pressed=true].svelte-2aznd9{background:var(--btn);color:var(--btn-ink)}canvas.svelte-sd8wn9{image-rendering:pixelated;flex:none;display:block}.dialog.svelte-1v9wgu6{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:12px 0 16px;padding:14px 18px 16px;display:grid}.portrait.svelte-1v9wgu6{--c:3px;background:var(--sky);width:72px;height:72px;box-shadow:inset 0 0 0 4px var(--outline);place-items:center;display:grid}.who.svelte-1v9wgu6{font:700 18px var(--font-pixel);color:var(--coral-2)}[data-palette=night] .who.svelte-1v9wgu6{color:var(--coral)}p.svelte-1v9wgu6{margin:2px 0 0;font-size:17px;line-height:round(1.6em,1px)}.report.svelte-i3uzk8{margin-top:12px}.report-open.svelte-i3uzk8{font-size:14px}.field.svelte-i3uzk8{gap:4px;display:grid}.field.svelte-i3uzk8 span:where(.svelte-i3uzk8){font:600 15px var(--font-pixel)}.field.svelte-i3uzk8 textarea:where(.svelte-i3uzk8){resize:vertical;background:var(--well);color:var(--text);box-shadow:inset 0 0 0 2px var(--outline);border:0;padding:8px 10px;font-size:14px}.field.svelte-i3uzk8 textarea:where(.svelte-i3uzk8):focus-visible{box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 4px var(--butter);outline:none}.what.svelte-i3uzk8,.sent.svelte-i3uzk8:not(:empty){color:var(--dim);margin:6px 0;font-size:14px}.actions.svelte-i3uzk8{flex-wrap:wrap;gap:8px;display:flex}.notice.svelte-i3uzk8{color:var(--bad)}.editor.svelte-b16ym{background:var(--well);font-size:14px}.stand-in.svelte-b16ym{min-height:var(--editor-min,120px);color:var(--text);font-family:var(--font-mono);white-space:pre;margin:0;padding:4px 0;font-size:14px;line-height:1.4;overflow:hidden}.failed.svelte-xrozef{color:var(--bad)}button.svelte-xrozef{margin-left:8px}.example.svelte-q9lbil{background:var(--paper-2);box-shadow:inset 0 0 0 3px var(--outline);margin:20px 0;padding:3px}.example.svelte-q9lbil .editor{--editor-min:0}.foot.svelte-q9lbil{border-top:2px dashed var(--paper-line);align-items:flex-start;gap:12px;padding:8px 12px 10px;display:flex}.out.svelte-q9lbil{min-height:1.6em;color:var(--good);font-family:var(--font-mono);white-space:pre-wrap;flex:1;margin:0;padding-top:6px;font-size:14px}.err.svelte-q9lbil{color:var(--bad)}.predict.svelte-bql0ri{background:var(--paper-2);box-shadow:inset 0 0 0 3px var(--outline);margin:20px 0;padding:3px 3px 14px}.predict.svelte-bql0ri>:where(.svelte-bql0ri):not(pre){margin-left:12px;margin-right:12px}.try.svelte-bql0ri{margin-bottom:0;font-weight:700}pre.svelte-bql0ri{background:var(--well);border-bottom:2px dashed var(--paper-line);font-family:var(--font-mono);margin:0 0 10px;padding:10px 12px;font-size:14px}label.svelte-bql0ri{font-weight:700;display:block}textarea.svelte-bql0ri{width:calc(100% - 24px);box-shadow:inset 0 0 0 2px var(--paper-line);background:var(--well);color:var(--text);font-family:var(--font-mono);border:0;margin:6px 0;padding:8px;font-size:14px}a.svelte-ch3cf4{font-weight:700;text-decoration:none}.toast.svelte-ch3cf4{background:var(--panel);box-shadow:inset 4px 0 0 var(--good), var(--frame);align-items:center;gap:12px;margin:16px 0;padding:10px 14px;display:flex}canvas.svelte-ch3cf4{width:28px;height:36px;image-rendering:pixelated;flex:none}p.svelte-ch3cf4{color:var(--good);margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.toast.svelte-ch3cf4{animation:.4s ease-out svelte-ch3cf4-pop}}@keyframes svelte-ch3cf4-pop{0%{opacity:0;transform:scale(.94)}}.ask.svelte-1hoetg3{margin-top:12px}.row.svelte-1hoetg3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copied.svelte-1hoetg3{color:var(--good);font-size:14px}.panel.svelte-1hoetg3{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--outline);margin-top:10px;padding:10px 12px}.privacy.svelte-1hoetg3{color:var(--dim);margin:0 0 8px;font-size:14px}.thread.svelte-1hoetg3{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.turn.svelte-1hoetg3{white-space:pre-wrap;margin:0}.turn.learner.svelte-1hoetg3{color:var(--soft)}.turn.svelte-1hoetg3 code:where(.svelte-1hoetg3){font-family:var(--font-mono);background:var(--well);padding:0 4px}.notice.svelte-1hoetg3{color:var(--bad);margin:0}.waiting.svelte-1hoetg3{color:var(--dim)}form.svelte-1hoetg3{align-items:flex-end;gap:8px;display:flex}textarea.svelte-1hoetg3{flex:1}.panel.svelte-689ael{margin:24px 0;padding:18px 20px 20px}.panel.paper.svelte-689ael{color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 4px var(--outline), inset 0 -4px 0 4px var(--paper-line)}.panel.paper.passed.svelte-689ael{box-shadow:inset 0 0 0 4px var(--outline), inset 8px 0 0 4px var(--matcha)}.panel.slate.svelte-689ael{--text:var(--chalk);--soft:var(--chalk);--dim:var(--slate-dim);--well:var(--code-well);--line:var(--slate-2);--panel-2:var(--slate-2);--good:var(--slate-good);--bad:var(--slate-bad);--link:var(--butter);--code-kw:var(--slate-kw);--code-fn:var(--slate-fn);--code-str:var(--slate-str);--code-num:var(--slate-num);--code-comment:var(--slate-comment);color:var(--chalk);background:var(--slate);box-shadow:inset 0 0 0 4px var(--outline), inset 0 0 0 10px var(--wood), inset 0 0 0 12px var(--outline);padding:22px 24px 24px}.panel.slate.passed.svelte-689ael{box-shadow:inset 0 0 0 4px var(--outline), inset 0 0 0 10px var(--matcha-2), inset 0 0 0 12px var(--outline)}.panel.slate.svelte-689ael h2:where(.svelte-689ael){color:var(--butter)}.panel.slate.svelte-689ael button:not(.primary){color:var(--ink-dark);background:var(--slate-button)}h2.svelte-689ael{margin:0 0 6px;font-size:21px}.actions.svelte-689ael{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inputs.svelte-689ael{gap:4px;margin-top:8px;display:grid}.inputs.svelte-689ael span:where(.svelte-689ael){font:600 15px var(--font-pixel)}.inputs.svelte-689ael textarea:where(.svelte-689ael){resize:vertical;background:var(--well);color:var(--text);box-shadow:inset 0 0 0 2px var(--outline);font-family:var(--font-mono);border:0;outline:none;padding:8px 10px;font-size:14px}.inputs.svelte-689ael textarea:where(.svelte-689ael):focus-visible{box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 4px var(--butter)}.out.svelte-689ael{background:var(--panel-2);font-family:var(--font-mono);white-space:pre-wrap;margin:8px 0 0;padding:10px;font-size:14px}.sends.svelte-689ael{color:var(--dim);margin:4px 0 0;font-size:13px}.quiet.svelte-689ael{white-space:normal;opacity:.8}.err.svelte-689ael{color:var(--bad)}.results.svelte-ym09ay{margin-top:10px;font-size:15px}.good.svelte-ym09ay{color:var(--good)}.bad.svelte-ym09ay,li.svelte-ym09ay:not(.good),.hidden-case.svelte-ym09ay:not(.good){color:var(--bad)}pre.svelte-ym09ay{white-space:pre-wrap;font-family:var(--font-mono);margin:0;font-size:14px}ul.svelte-ym09ay{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}li.svelte-ym09ay,.hidden-case.svelte-ym09ay{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hidden-case.svelte-ym09ay{margin:6px 0 0}.msg.svelte-ym09ay{font-family:var(--font-mono);font-size:14px}.hint-button.svelte-1yhftzx{margin-top:8px}.hint.svelte-1yhftzx{color:var(--soft);margin:8px 0 0}.done.svelte-1yhftzx{color:var(--good);font-weight:700}.worth.svelte-1yhftzx{color:var(--dim);font-size:14px}.text.svelte-uvou1g p{margin:0 0 28px}.text.svelte-uvou1g code{font-family:var(--font-mono);color:var(--code)}.book.svelte-1p6ccxv{grid-template-columns:minmax(0,1.05fr) 14px minmax(0,1fr);height:100%;margin:-18px;display:grid}.page.svelte-1p6ccxv{scrollbar-width:thin;scrollbar-color:var(--wood-2) transparent;min-height:0;padding:18px;overflow-y:auto}.page.right.svelte-1p6ccxv{background:color-mix(in srgb, var(--paper-2) 60%, var(--bg))}.page.right.svelte-1p6ccxv .dialog{margin-top:0}.spine.svelte-1p6ccxv{background:linear-gradient(90deg, var(--paper-line), var(--paper-2) 45%, var(--paper-line));box-shadow:inset 2px 0 0 var(--outline), inset -2px 0 0 var(--outline)}.task-tabs.svelte-1p6ccxv{gap:6px;margin-bottom:10px;display:flex}.task-tab.svelte-1p6ccxv{--c:2px;min-width:44px;min-height:34px;padding:0 10px 2px;font-size:15px}.task-tab[aria-pressed=true].svelte-1p6ccxv{color:var(--ink-dark);background:var(--butter)}.tick.svelte-1p6ccxv{color:var(--good);margin-right:4px}.task-tab[aria-pressed=true].svelte-1p6ccxv .tick:where(.svelte-1p6ccxv){color:var(--ink-dark)}.notebook.svelte-1p6ccxv{color:var(--text);background-color:var(--paper);background-image:repeating-linear-gradient(transparent 0 23px, var(--paper-line) 23px 24px, transparent 24px 28px);box-shadow:inset 0 0 0 4px var(--outline);background-position-y:22px;padding:22px 22px 22px 48px;line-height:28px;position:relative}.notebook.svelte-1p6ccxv:before{content:"";background:var(--coral);opacity:.7;width:3px;position:absolute;top:4px;bottom:4px;left:32px}.rings.svelte-1p6ccxv{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:22px;bottom:22px;left:9px}.rings.svelte-1p6ccxv i:where(.svelte-1p6ccxv){background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--outline)}.pin.svelte-1p6ccxv{background:var(--paper-2);text-align:left;justify-content:flex-start;width:100%;margin:4px 0 28px}.pin.on.svelte-1p6ccxv{background:var(--butter);color:var(--ink-dark)}.pin-mark.svelte-1p6ccxv{font-size:18px}.pin-where.svelte-1p6ccxv{opacity:.8;margin-left:auto;font-size:14px}.next.svelte-1p6ccxv{width:100%;margin-top:-8px}.lesson-footer.svelte-1p6ccxv{color:var(--dim);margin-top:28px;font-size:14px}.lesson-footer.svelte-1p6ccxv p:where(.svelte-1p6ccxv){margin:0}.remember.svelte-1p6ccxv{margin-top:28px;padding:16px 20px 18px}.remember.svelte-1p6ccxv h2:where(.svelte-1p6ccxv){margin:0 0 4px;font-size:22px}.card.svelte-4yhbt2{justify-items:start;gap:10px;padding:18px 20px;display:grid}h2.svelte-4yhbt2,p.svelte-4yhbt2{margin:0}.card.svelte-1pkgdt9{padding:14px 16px}h2.svelte-1pkgdt9{align-items:center;gap:8px;margin:0 0 10px;font-size:18px;display:flex}.todo.svelte-1pkgdt9{gap:6px;margin:0;padding:0;list-style:none;display:grid}.todo.svelte-1pkgdt9 a:where(.svelte-1pkgdt9){font:700 15px var(--font-pixel);color:var(--text);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);padding:8px 10px;text-decoration:none;display:block}.todo.svelte-1pkgdt9 a:where(.svelte-1pkgdt9):before{content:"> " / "";color:var(--coral-2)}.todo.svelte-1pkgdt9 a:where(.svelte-1pkgdt9):hover{background:var(--butter);color:var(--ink-dark)}.done.svelte-1pkgdt9{color:var(--soft);font-size:15px}.plank.svelte-1fn1mbz{z-index:10;min-height:58px;color:var(--chalk);background:var(--wood);box-shadow:inset 0 4px 0 var(--wood-hi), inset 0 -5px 0 var(--wood-3), 0 3px 0 var(--outline);background-image:repeating-linear-gradient(90deg,#0000 0 118px,#00000014 118px 120px);align-items:stretch;gap:0 8px;padding:0 10px;display:flex;position:relative}a.svelte-1fn1mbz{color:inherit;text-decoration:none}.brand.svelte-1fn1mbz{font:700 18px var(--font-pixel);white-space:nowrap;align-items:center;gap:10px;padding:0 12px 4px 4px;display:flex}.places.svelte-1fn1mbz{align-items:flex-end;gap:2px;display:flex}.places.svelte-1fn1mbz a:where(.svelte-1fn1mbz){height:44px;font:700 14px var(--font-pixel);opacity:.88;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%,0 3px);align-items:center;gap:8px;padding:0 13px 4px;display:flex;position:relative}.places.svelte-1fn1mbz a:where(.svelte-1fn1mbz):hover{opacity:1;background:#0000001a}.places.svelte-1fn1mbz a[aria-current=page]:where(.svelte-1fn1mbz){opacity:1;color:var(--text);background:var(--paper);box-shadow:inset 0 3px 0 var(--butter), inset 0 0 0 2px var(--outline)}.places.svelte-1fn1mbz a:where(.svelte-1fn1mbz):focus-visible,.brand.svelte-1fn1mbz:focus-visible,button.svelte-1fn1mbz:focus-visible,.cheat.svelte-1fn1mbz:focus-visible{outline:3px solid var(--butter);outline-offset:-3px}.num.svelte-1fn1mbz{opacity:.55;font-size:9px;position:absolute;top:2px;left:4px}.count.svelte-1fn1mbz{min-width:18px;height:18px;font:700 11px var(--font-pixel);color:var(--ink-dark);background:var(--coral);box-shadow:inset 0 0 0 2px var(--outline);place-items:center;padding:0 4px;display:inline-grid}.right.svelte-1fn1mbz{align-items:center;gap:10px;margin-left:auto;padding-bottom:4px;display:flex}.cheat.svelte-1fn1mbz{font:600 13px var(--font-pixel);color:var(--butter)}.today-btn.svelte-1fn1mbz,.icon.svelte-1fn1mbz{--c:3px;min-height:36px;font:700 14px var(--font-pixel);color:var(--chalk);background:var(--wood-3);box-shadow:inset 0 0 0 2px var(--outline);align-items:center;gap:8px;padding:0 10px 2px;display:inline-flex}.icon.svelte-1fn1mbz{justify-content:center;width:36px;padding:0}.today-btn[aria-expanded=true].svelte-1fn1mbz{color:var(--text);background:var(--paper)}.level.svelte-1fn1mbz{--c:3px;width:38px;height:38px;font:700 18px var(--font-pixel);color:var(--ink-dark);background:var(--butter);box-shadow:inset 0 0 0 3px var(--outline), inset 0 -5px 0 3px var(--butter-2);place-items:center;display:grid}.bar.svelte-1fn1mbz{--c:2px;background:var(--wood-3);width:132px;height:14px;box-shadow:inset 0 0 0 2px var(--outline);position:relative}.bar.svelte-1fn1mbz i:where(.svelte-1fn1mbz){background:repeating-linear-gradient(90deg, var(--matcha) 0 6px, var(--matcha-2) 6px 8px);max-width:calc(100% - 4px);position:absolute;inset:2px auto 2px 2px}.bar.maxed.svelte-1fn1mbz i:where(.svelte-1fn1mbz){background:repeating-linear-gradient(90deg, var(--butter) 0 6px, var(--butter-2) 6px 8px)}.max.svelte-1fn1mbz{font:700 10px/1 var(--font-pixel);letter-spacing:2px;color:var(--ink-dark);place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.bar.svelte-1fn1mbz i:where(.svelte-1fn1mbz){transition:width .64s steps(8,end)}}small.svelte-1fn1mbz{font:500 11px var(--font-pixel);opacity:.9;white-space:nowrap;margin-top:2px;display:block}.scroll.svelte-1fn1mbz{z-index:11;width:320px;padding-top:8px;position:absolute;top:calc(100% - 4px);right:200px}.scroll.svelte-1fn1mbz:before{content:"";background:var(--wood-3);height:10px;box-shadow:inset 0 0 0 2px var(--outline);position:absolute;top:2px;left:-8px;right:-8px}.mochi.svelte-1fn1mbz{display:inline-block}@media (prefers-reduced-motion:no-preference){.mochi.hopping.svelte-1fn1mbz{animation:.3s steps(3,end) 3 svelte-1fn1mbz-hop}@keyframes svelte-1fn1mbz-hop{50%{transform:translateY(-8px)}}.scroll.svelte-1fn1mbz{animation:.28s step-end both svelte-1fn1mbz-unroll}@keyframes svelte-1fn1mbz-unroll{0%{clip-path:inset(0 0 85%)}25%{clip-path:inset(0 0 60%)}50%{clip-path:inset(0 0 30%)}75%{clip-path:inset(0 0 8%)}to{clip-path:inset(0)}}}@media (width<=1320px){.brand.svelte-1fn1mbz .name:where(.svelte-1fn1mbz){display:none}.places.svelte-1fn1mbz a:where(.svelte-1fn1mbz){padding:0 10px 4px}}@media (width<=1180px){.places.svelte-1fn1mbz .label:where(.svelte-1fn1mbz),.today-btn.svelte-1fn1mbz .label:where(.svelte-1fn1mbz){display:none}}@media (width<=860px){.xp.svelte-1fn1mbz{display:none}}@media (width<=760px){.places.svelte-1fn1mbz{z-index:12;background:var(--wood);height:62px;box-shadow:inset 0 3px 0 var(--outline), inset 0 6px 0 var(--wood-hi);grid-template-columns:repeat(7,1fr);align-items:stretch;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.places.svelte-1fn1mbz a:where(.svelte-1fn1mbz){clip-path:none;flex-direction:column;justify-content:center;gap:3px;height:auto;padding:6px 0 4px;font-size:10px}.places.svelte-1fn1mbz .label:where(.svelte-1fn1mbz){display:inline}.places.svelte-1fn1mbz a[aria-current=page]:where(.svelte-1fn1mbz){box-shadow:inset 0 3px 0 var(--outline), inset 0 6px 0 var(--butter)}.num.svelte-1fn1mbz{display:none}.count.svelte-1fn1mbz{min-width:15px;height:15px;font-size:9px;position:absolute;top:6px;right:6px}.scroll.svelte-1fn1mbz{width:auto;left:8px;right:8px}}.toasts.svelte-d8zspq{z-index:30;pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;top:12px;left:50%;translate:-50%}.toast.svelte-d8zspq{font:700 16px var(--font-pixel);white-space:nowrap;color:var(--ink-light);background:var(--matcha-2);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);text-shadow:2px 2px #00000040;align-items:center;gap:10px;margin:0;padding:9px 30px 11px;display:flex}.toast.loot.svelte-d8zspq,.toast.trophy.svelte-d8zspq{color:var(--ink-dark);background:var(--butter);text-shadow:none}.level-toast.svelte-d8zspq{z-index:30;width:fit-content;max-width:min(560px,100% - 24px);color:var(--ink-light);background:var(--coral-2);box-shadow:inset 0 0 0 3px var(--outline), inset 0 -6px 0 3px #0000002e, 0 4px 0 #00000040;align-items:center;gap:12px;margin:0 auto;padding:10px 12px 12px 16px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.level-live.svelte-d8zspq{min-width:0}.level-title.svelte-d8zspq{font:700 18px var(--font-pixel);text-shadow:2px 2px #00000040;margin:0}.level-summary.svelte-d8zspq{font:600 13px/1.35 var(--font-pixel);margin:2px 0 0}.level-toast.svelte-d8zspq button:where(.svelte-d8zspq){flex:none;min-height:34px;padding:0 12px 3px;font-size:13px}.level-close.svelte-d8zspq{width:34px;color:var(--ink-light);background:0 0;padding:0 0 3px;box-shadow:inset 0 0 0 3px #ffffff59}.xp-float.svelte-d8zspq{z-index:31;font:700 18px var(--font-pixel);color:var(--butter);text-shadow:2px 2px 0 var(--outline);pointer-events:none;position:absolute;top:6px;right:150px}@media (width<=860px){.xp-float.svelte-d8zspq{right:24px}.toast.svelte-d8zspq{white-space:normal;padding:8px 22px 10px;font-size:14px}.level-toast.svelte-d8zspq{gap:8px;padding:8px 8px 10px 12px}.level-title.svelte-d8zspq{font-size:16px}.level-summary.svelte-d8zspq{font-size:12px}}@media (prefers-reduced-motion:no-preference){.toast.svelte-d8zspq{animation:.26s ease-out both svelte-d8zspq-toast-in}.level-toast.svelte-d8zspq{animation:.32s ease-out both svelte-d8zspq-rise-in}@keyframes svelte-d8zspq-rise-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes svelte-d8zspq-toast-in{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}.xp-float.svelte-d8zspq{animation:1s steps(6,end) both svelte-d8zspq-float-up}@keyframes svelte-d8zspq-float-up{0%{opacity:1;translate:0 26px}70%{opacity:1}to{opacity:0;translate:0 -6px}}}.conflict.svelte-1tehw4w{z-index:30;width:min(92vw,420px);padding:14px 18px;position:fixed;bottom:96px;left:50%;translate:-50%}h2.svelte-1tehw4w{margin:0 0 4px;font-size:18px}p.svelte-1tehw4w{margin:0;font-size:15px}.bad.svelte-1tehw4w{color:var(--bad)}.foot.svelte-1tehw4w{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lair.svelte-ars7kd{justify-items:center;width:100%;display:grid;overflow:hidden}canvas.svelte-ars7kd{image-rendering:pixelated;display:block}h3.svelte-95e5a9{margin:12px 0 0;font-size:16px}.arena.svelte-95e5a9{gap:12px;display:grid}.scene.svelte-95e5a9{background:linear-gradient(var(--sky) 0 42%, var(--grass) 42%);box-shadow:inset 0 0 0 4px var(--outline);position:relative;overflow:hidden}.scene.svelte-95e5a9 canvas{width:100%;height:auto;display:block}.plate.svelte-95e5a9{--c:3px;max-width:min(400px,46%);color:var(--chalk);box-shadow:inset 0 0 0 2px var(--outline);background:#172316e0;gap:6px;padding:10px 12px;display:grid;position:absolute;top:12px;left:12px}.plate.svelte-95e5a9 .tag:where(.svelte-95e5a9){justify-self:start}.story.svelte-95e5a9{margin:0;font-size:14px;line-height:1.45}.hpline.svelte-95e5a9{font:700 15px var(--font-pixel);color:var(--chalk);text-shadow:2px 2px 0 var(--outline);align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.hpbar.svelte-95e5a9{--c:2px;height:20px;box-shadow:inset 0 0 0 3px var(--outline);background:#3a1f1a;flex:1;gap:3px;padding:3px;display:flex}.hpbar.svelte-95e5a9 i:where(.svelte-95e5a9){background:repeating-linear-gradient(90deg, var(--coral) 0 8px, var(--coral-2) 8px 10px);transition:opacity .5s steps(5,end)}.hpbar.svelte-95e5a9 i.gone:where(.svelte-95e5a9){opacity:0}.fight.svelte-95e5a9{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.fight.svelte-95e5a9{grid-template-columns:minmax(0,1fr)}}.side.svelte-95e5a9{gap:8px;display:grid}.pins.svelte-95e5a9{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pin.svelte-95e5a9{--c:3px;background:var(--paper);box-shadow:inset 0 0 0 2px var(--outline);padding:4px 12px 8px;position:relative}.pin.svelte-95e5a9:before{content:"";background:var(--coral);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--outline);position:absolute;top:-1px;right:14px}.pin.open.svelte-95e5a9{box-shadow:inset 0 0 0 2px var(--outline), inset 5px 0 0 2px var(--butter)}.pin.done.svelte-95e5a9{opacity:.75}.pin-head.svelte-95e5a9{width:100%;min-height:40px;color:var(--text);text-align:left;box-shadow:none;clip-path:none;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 18px 0 0;display:grid}.pin-head.svelte-95e5a9:active:not(:disabled){box-shadow:none;padding:0 18px 0 0}.pin-head.svelte-95e5a9:focus-visible{outline:3px solid var(--link);outline-offset:0}.box.svelte-95e5a9{--c:2px;background:var(--paper-2);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--outline);font:700 13px var(--font-pixel);color:var(--good);place-items:center;display:grid}.t.svelte-95e5a9{font:700 15px var(--font-pixel)}.p.svelte-95e5a9 p{color:var(--soft);margin:0 0 6px;font-size:14px;line-height:1.5}.p.svelte-95e5a9 code{color:var(--code)}.intro.svelte-95e5a9{padding:4px 2px 8px;font-size:14px;line-height:1.5}.intro.svelte-95e5a9 p{margin:0 0 8px}.intro.svelte-95e5a9 pre{font-size:13px;overflow-x:auto}.sub.svelte-95e5a9{color:var(--soft);margin:4px 0 0;font-size:14px}.rematch.svelte-95e5a9{justify-self:start}.modes.svelte-95e5a9{gap:8px;display:flex}.modes.svelte-95e5a9 button[aria-pressed=true]:where(.svelte-95e5a9){background:var(--butter);color:var(--ink-dark)}.code.svelte-95e5a9 .panel{margin-top:0}.asleep.svelte-95e5a9{gap:10px;padding:16px;display:grid}.skip-note.svelte-95e5a9{color:var(--ink-dark);box-shadow:inset 0 0 0 3px var(--outline), inset 6px 0 0 3px var(--butter);margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.won.svelte-95e5a9{color:var(--good);font-weight:700}.defeat.svelte-95e5a9{z-index:20;background:#0f170e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.defeat.svelte-95e5a9 .card:where(.svelte-95e5a9){text-align:center;justify-items:center;gap:12px;width:min(560px,100%);padding:22px;display:grid}.defeat.svelte-95e5a9 h2:where(.svelte-95e5a9){margin:0;font-size:28px}.defeat.svelte-95e5a9 p:where(.svelte-95e5a9){margin:0}.prize.svelte-95e5a9{background:var(--paper-2);box-shadow:inset 0 0 0 3px var(--outline);padding:8px 14px}.won.svelte-95e5a9{align-items:center;gap:10px;display:flex}.clearing.svelte-95e5a9{width:100%;position:relative}.after.svelte-95e5a9{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.after.svelte-95e5a9{animation:1.8s ease-in-out both svelte-95e5a9-clear}@keyframes svelte-95e5a9-clear{0%{opacity:0}40%{opacity:0}to{opacity:1}}}.row.svelte-95e5a9{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.viewport.svelte-1un5zgw{box-shadow:inset 0 0 0 4px var(--outline);background:var(--grass);overflow-x:auto}.scene.svelte-1un5zgw{margin:0 auto;position:relative}canvas.svelte-1un5zgw{image-rendering:pixelated;display:block}.regionsign.svelte-1un5zgw{max-width:100px;font:700 14px/1.1 var(--font-pixel);color:var(--chalk);background:var(--wood-2);box-shadow:inset 0 0 0 3px var(--outline), inset 0 -4px 0 3px var(--wood-3);padding:5px 9px 7px;position:absolute;transform:translateY(-50%)}.bed.svelte-1un5zgw{min-height:0;box-shadow:none;clip-path:none;background:0 0;padding:0;display:block;position:absolute}.bed.svelte-1un5zgw:hover{filter:none}.bed.svelte-1un5zgw:active:not(:disabled){box-shadow:none;padding:0}.bed.svelte-1un5zgw:focus-visible{outline:3px solid var(--link);outline-offset:0}.sign.svelte-1un5zgw{font:600 13px var(--font-pixel);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% + 8px);color:var(--chalk);background:var(--wood);box-shadow:inset 0 0 0 2px var(--outline), inset 0 -3px 0 2px var(--wood-3);padding:1px 7px 3px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,50%)}.sign.due.svelte-1un5zgw{color:var(--ink-dark);background:var(--butter)}.sign.wilt.svelte-1un5zgw{color:var(--ink-dark);background:var(--coral)}.count.svelte-1na8kj9{color:var(--soft)}.good.svelte-1na8kj9{color:var(--good);font-weight:700}.bad.svelte-1na8kj9{color:var(--bad)}.summary.svelte-1e53t91{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.summary.svelte-1e53t91 p:where(.svelte-1e53t91){margin:0;font-size:17px}.summary.svelte-1e53t91 b:where(.svelte-1e53t91){font-family:var(--font-pixel)}.each.svelte-1e53t91{color:var(--dim);font-size:14px}.info.svelte-1e53t91{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:16px 20px 18px;display:flex}.plant.svelte-1e53t91{align-items:center;gap:16px;display:flex}.plant.svelte-1e53t91 h2:where(.svelte-1e53t91){margin:6px 0 2px;font-size:26px}.plant.svelte-1e53t91 p:where(.svelte-1e53t91){color:var(--soft);margin:0}.actions.svelte-1e53t91{flex-wrap:wrap;gap:8px;display:flex}.room.svelte-75isus{margin-bottom:14px}canvas.svelte-75isus{image-rendering:pixelated;box-shadow:inset 0 0 0 3px var(--outline);display:block}section.svelte-1ksd9pu{margin-top:18px}h3.svelte-1ksd9pu{margin:0 0 6px;font-size:16px}.fold.svelte-1ksd9pu{font:700 16px var(--font-pixel);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0}.fold.svelte-1ksd9pu:before{content:"▸ ";color:var(--dim)}.fold[aria-expanded=true].svelte-1ksd9pu:before{content:"▾ "}.status.svelte-1ksd9pu{color:var(--soft);margin:6px 0;font-size:14px}.note.svelte-1ksd9pu{color:var(--dim);font-size:13px}.foot.svelte-1ksd9pu{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.code.svelte-1ksd9pu{margin:10px 0;padding:12px 16px}.big.svelte-1ksd9pu{font:700 16px var(--font-pixel);letter-spacing:1px;color:var(--text);overflow-wrap:anywhere}.command.svelte-1ksd9pu{margin:10px 0}.command.svelte-1ksd9pu .h:where(.svelte-1ksd9pu){align-items:baseline;gap:10px;margin-bottom:4px;display:flex}pre.svelte-1ksd9pu{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 2px var(--outline);margin:0;padding:10px 12px;font-size:14px}p.svelte-1ksd9pu{color:var(--soft);font-size:14px}button.danger.svelte-1ksd9pu{color:var(--bad)}section.svelte-nilzo1{margin-top:18px}.h.svelte-nilzo1{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}h2.svelte-nilzo1{margin:0;font-size:20px}h3.svelte-nilzo1{margin:16px 0 6px;font-size:16px}.meta.svelte-nilzo1{color:var(--dim);font-size:14px}p.svelte-nilzo1{color:var(--soft);font-size:14px}form.svelte-nilzo1{justify-items:start;gap:8px;margin:10px 0 0;display:grid}label.svelte-nilzo1{color:var(--soft);gap:4px;font-size:14px;display:grid}input.svelte-nilzo1{font:400 15px var(--font-pixel);color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 2px var(--outline);border:none;padding:6px 8px}.widget.svelte-nilzo1{min-height:66px}.code.svelte-nilzo1{margin:10px 0;padding:12px 16px}.big.svelte-nilzo1{font:700 20px var(--font-pixel);letter-spacing:1px;color:var(--text)}.saved.svelte-nilzo1{align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.foot.svelte-nilzo1{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}button.danger.svelte-nilzo1{color:var(--bad)}.confirm.svelte-nilzo1{z-index:30;width:min(92vw,420px);padding:14px 18px;position:fixed;bottom:96px;left:50%;translate:-50%}section.svelte-7j2nri{margin-top:18px}.h.svelte-7j2nri{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}h2.svelte-7j2nri{margin:0;font-size:20px}.meta.svelte-7j2nri{color:var(--dim);font-size:14px}.stats.svelte-7j2nri{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.stats.svelte-7j2nri li:where(.svelte-7j2nri){--c:2px;color:var(--soft);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);align-items:baseline;gap:6px;padding:5px 10px 6px;font-size:13px;display:flex}.stats.svelte-7j2nri b:where(.svelte-7j2nri){font:700 17px var(--font-pixel);color:var(--text)}.replay.svelte-7j2nri{margin:10px 0 0}.shelf.svelte-7j2nri{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-7j2nri{--c:3px;min-height:96px;font:600 12px/1.15 var(--font-pixel);text-align:center;background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);align-content:center;justify-items:center;gap:6px;padding:8px 4px;display:grid}.item.trophy.svelte-7j2nri{box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 5px var(--butter)}.item.rest.svelte-7j2nri{color:var(--dim);box-shadow:inset 0 0 0 2px var(--paper-line);background:0 0;grid-column:span 2;font-weight:400}.track.svelte-7j2nri{grid-template-columns:repeat(11,minmax(0,1fr));padding-top:4px;display:grid;position:relative}.track.svelte-7j2nri:before,.track.svelte-7j2nri:after{content:"";height:6px;box-shadow:inset 0 0 0 2px var(--outline);position:absolute;top:22px;left:4.5%}.track.svelte-7j2nri:before{background:var(--paper-2);right:4.5%}.track.svelte-7j2nri:after{width:calc(var(--done) * .91);background:var(--matcha)}.node.svelte-7j2nri{z-index:1;min-height:0;font:400 12px var(--font-pixel);color:var(--dim);box-shadow:none;clip-path:none;background:0 0;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.node.svelte-7j2nri:active:not(:disabled){box-shadow:none;padding:0}.node.svelte-7j2nri i:where(.svelte-7j2nri){--c:2px;width:36px;height:36px;font:700 14px var(--font-pixel);color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 3px var(--outline);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);place-items:center;font-style:normal;display:grid}.node.got.svelte-7j2nri i:where(.svelte-7j2nri){background:var(--matcha);color:var(--ink-dark)}.node.here.svelte-7j2nri i:where(.svelte-7j2nri){background:var(--butter);color:var(--ink-dark)}.node.got.svelte-7j2nri span:where(.svelte-7j2nri){color:var(--text)}.node[aria-expanded=true].svelte-7j2nri i:where(.svelte-7j2nri){box-shadow:inset 0 0 0 3px var(--outline), inset 0 0 0 6px var(--paper)}.node.svelte-7j2nri:focus-visible{outline:3px solid var(--link);outline-offset:2px}.node-pop.svelte-7j2nri{margin-top:12px;padding:12px 16px}.node-pop.svelte-7j2nri h3:where(.svelte-7j2nri){margin:0 0 6px;font-size:15px}.node-pop.svelte-7j2nri p:where(.svelte-7j2nri){margin:0}.node-pop.svelte-7j2nri ul:where(.svelte-7j2nri){gap:6px;margin:0;padding:0;list-style:none;display:grid}.node-pop.svelte-7j2nri li:where(.svelte-7j2nri){align-items:center;gap:10px;min-height:34px;display:flex}.node-pop.svelte-7j2nri li:where(.svelte-7j2nri) button:where(.svelte-7j2nri){margin-left:auto}button.small.svelte-7j2nri{min-height:32px;padding:0 12px 3px;font-size:14px}.next.svelte-7j2nri{--c:3px;background:color-mix(in srgb, var(--butter) 38%, var(--paper));box-shadow:inset 0 0 0 2px var(--outline);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:12px;padding:12px 14px;display:grid}.next.svelte-7j2nri small:where(.svelte-7j2nri){color:var(--soft);font-size:13px}.mini.svelte-7j2nri{background:var(--paper);height:8px;box-shadow:inset 0 0 0 2px var(--outline);grid-column:1/-1;position:relative}.mini.svelte-7j2nri i:where(.svelte-7j2nri){background:var(--butter-2);max-width:calc(100% - 4px);position:absolute;inset:2px auto 2px 2px}.foot.svelte-7j2nri{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}.quiet.svelte-7j2nri{min-height:32px;font:400 14px var(--font-pixel);color:var(--link);text-underline-offset:3px;box-shadow:none;clip-path:none;cursor:pointer;background:0 0;padding:0;text-decoration:underline}.quiet.svelte-7j2nri:active:not(:disabled){box-shadow:none;padding:0}.load.svelte-7j2nri:focus-within{outline:3px solid var(--link);outline-offset:2px}.warn.svelte-7j2nri{color:var(--bad)}@media (width<=560px){.node.svelte-7j2nri span:where(.svelte-7j2nri){display:none}.node.svelte-7j2nri i:where(.svelte-7j2nri){width:24px;height:24px;font-size:11px}.track.svelte-7j2nri:before,.track.svelte-7j2nri:after{top:14px}}.timer.svelte-bh5741{background:var(--bg);padding:8px 0;font-weight:700;position:sticky;top:0}.scores.svelte-bh5741 li:where(.svelte-bh5741){color:var(--bad)}.scores.svelte-bh5741 li.good:where(.svelte-bh5741){color:var(--good)}.exam.svelte-1uy4l2v{padding:16px 20px 20px}.recap.svelte-1uy4l2v{margin-top:22px}.h.svelte-1uy4l2v{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}h2.svelte-1uy4l2v{margin:0;font-size:22px}.meta.svelte-1uy4l2v{color:var(--dim);font-size:14px}fieldset.svelte-1uy4l2v{border:0;margin:0 0 12px;padding:0}legend.svelte-1uy4l2v{font:600 12px var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;padding:0}.toggles.svelte-1uy4l2v{flex-wrap:wrap;gap:6px;display:flex}.toggle.svelte-1uy4l2v{--c:2px;min-height:36px;font:600 14px var(--font-pixel);background:var(--paper);box-shadow:inset 0 0 0 2px var(--outline);cursor:pointer;align-items:center;padding:0 12px 2px;display:inline-flex}.toggle.svelte-1uy4l2v:has(input:where(.svelte-1uy4l2v):checked){color:var(--ink-dark);background:var(--matcha)}.toggle.svelte-1uy4l2v:has(input:where(.svelte-1uy4l2v):focus-visible){outline:3px solid var(--link);outline-offset:2px}.go.svelte-1uy4l2v{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.search.svelte-1uy4l2v{--c:3px;background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);margin-bottom:8px;display:flex}.search.svelte-1uy4l2v:focus-within{box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 4px var(--butter)}.search.svelte-1uy4l2v input:where(.svelte-1uy4l2v){min-height:40px;font:15px var(--font-pixel);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.none.svelte-1uy4l2v{padding:12px 0}mark.svelte-1uy4l2v{color:var(--ink-dark);background:var(--butter)}.page.svelte-1uy4l2v{background-color:var(--paper);background-image:repeating-linear-gradient(transparent 0 23px, var(--paper-line) 23px 24px, transparent 24px 28px);border-left:3px solid var(--coral);box-shadow:inset 0 0 0 2px var(--paper-line);background-position-y:10px;margin:0 0 12px;padding:10px 14px 10px 30px;line-height:28px}.page.svelte-1uy4l2v h3:where(.svelte-1uy4l2v){margin:0;font-size:15px;line-height:28px}.page.svelte-1uy4l2v h3:where(.svelte-1uy4l2v) a:where(.svelte-1uy4l2v){min-height:32px;margin:-2px 0;padding-top:2px;display:inline-block}.page.svelte-1uy4l2v ul:where(.svelte-1uy4l2v){margin:0;padding-left:18px}.lede.svelte-9po0cr{color:var(--soft);margin:0 0 14px}.desk.svelte-9po0cr{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.desk.svelte-9po0cr{grid-template-columns:minmax(0,1fr)}}.pad.svelte-9po0cr{padding:12px}.pad.svelte-9po0cr .editor{--editor-min:380px}.row.svelte-9po0cr{gap:8px;margin-top:10px;display:flex}.side.svelte-9po0cr{gap:14px;display:grid}label.paper.svelte-9po0cr,section.paper.svelte-9po0cr{gap:6px;padding:12px 14px;display:grid}label.svelte-9po0cr span:where(.svelte-9po0cr){font:600 15px var(--font-pixel)}textarea.svelte-9po0cr{resize:vertical;background:var(--paper-2);width:100%;color:var(--text);box-shadow:inset 0 0 0 2px var(--outline);font-family:var(--font-mono);border:0;outline:none;padding:8px 10px;font-size:14px}textarea.svelte-9po0cr:focus-visible{box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 4px var(--butter)}h2.svelte-9po0cr{margin:0;font-size:18px}.quiet.svelte-9po0cr{white-space:normal;opacity:.8}pre.svelte-9po0cr{min-height:8em;color:var(--code-text);background:var(--code-well);box-shadow:inset 0 0 0 2px var(--outline);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:14px}.err.svelte-9po0cr{color:var(--slate-bad)}.worlds.svelte-egx6xc{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.worlds.svelte-egx6xc a:where(.svelte-egx6xc){min-height:32px;color:var(--text);align-items:center;padding:2px 10px;text-decoration:none;display:inline-flex}.soon.svelte-egx6xc{padding:16px 20px}.soon.svelte-egx6xc h2:where(.svelte-egx6xc){margin:0 0 6px;font-size:22px}.soon.svelte-egx6xc p:where(.svelte-egx6xc){margin:0}.regions.svelte-egx6xc{margin-top:18px}.tour.svelte-egx6xc{margin-bottom:10px}.fold-h.svelte-egx6xc{font-size:inherit;margin:0}.card.svelte-a5ftpv{z-index:30;width:min(92vw,420px);max-height:70vh;padding:14px 18px;position:fixed;bottom:96px;left:50%;overflow:auto;translate:-50%}h2.svelte-a5ftpv{margin:0 0 6px;font-size:19px}p.svelte-a5ftpv{margin:0 0 8px;font-size:14px}.trophies.svelte-a5ftpv{flex-wrap:wrap;gap:8px 14px;margin:8px 0;padding:0;list-style:none;display:flex}.trophies.svelte-a5ftpv li:where(.svelte-a5ftpv){font:600 13px var(--font-pixel);align-items:center;gap:8px;display:flex}.recent.svelte-a5ftpv{gap:5px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:grid}.quiet.svelte-a5ftpv{color:var(--dim)}.foot.svelte-a5ftpv{justify-content:flex-end;margin-top:8px;display:flex}.tabs.svelte-806g1i{gap:8px;margin-bottom:10px;display:flex}.tabs.svelte-806g1i button[aria-pressed=true]:where(.svelte-806g1i){background:var(--butter);color:var(--ink-dark)}.rank.svelte-806g1i{gap:6px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.rank.svelte-806g1i li:where(.svelte-806g1i){background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 10px;display:flex}.rank.svelte-806g1i li.me:where(.svelte-806g1i){box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 5px var(--butter)}.place.svelte-806g1i{font:700 16px var(--font-pixel);color:var(--dim);width:20px}.name.svelte-806g1i{font:700 15px var(--font-pixel);color:var(--link);text-underline-offset:3px;box-shadow:none;clip-path:none;background:0 0;min-height:0;padding:0;text-decoration:underline}.name.svelte-806g1i:active:not(:disabled){box-shadow:none;padding:0}.quiet.svelte-806g1i{color:var(--dim);font-size:13px}h2.svelte-806g1i{margin:12px 0 6px;font-size:18px}.news.svelte-806g1i{gap:6px;margin:0;padding:0;list-style:none;display:grid}.news.svelte-806g1i li:where(.svelte-806g1i){font-size:14px}.village.svelte-r4aw2m{height:100%;position:relative}.perf.svelte-r4aw2m{z-index:30;color:#fff;font:12px/1.4 var(--font-mono);white-space:nowrap;pointer-events:none;background:#0f170ecc;margin:0;padding:4px 8px;position:fixed;bottom:8px;right:8px}.viewport.svelte-r4aw2m{overscroll-behavior:contain;background:var(--grass);cursor:grab;height:100%;overflow:auto}.world.svelte-r4aw2m{position:relative}canvas.svelte-r4aw2m{width:100%;height:100%;image-rendering:pixelated;display:block}.place.svelte-r4aw2m{display:block;position:absolute}.plate.svelte-r4aw2m{background:var(--panel);color:var(--text);box-shadow:var(--frame);font:14px var(--font-pixel);white-space:nowrap;padding:2px 8px;text-decoration:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.plate.quiet.svelte-r4aw2m{color:var(--dim)}.plate.left.svelte-r4aw2m{left:4px;transform:none}.plate.right.svelte-r4aw2m{left:auto;right:4px;transform:none}a.place.svelte-r4aw2m:hover .plate:where(.svelte-r4aw2m){background:var(--btn);color:var(--btn-ink)}nav.svelte-r4aw2m ul:where(.svelte-r4aw2m){margin:0;padding:0;list-style:none}a.place.svelte-r4aw2m:focus-visible{outline:4px solid var(--butter);outline-offset:4px}a.place.svelte-r4aw2m:focus-visible .plate:where(.svelte-r4aw2m){background:var(--btn);color:var(--btn-ink)}.dim.svelte-r4aw2m{z-index:4;cursor:pointer;background:#0f170e8c;position:absolute;inset:0}.dim.lit.svelte-r4aw2m{background:radial-gradient(circle at var(--x) var(--y), transparent 0 var(--r), #0f170e8c calc(var(--r) + 36px))}@media (prefers-reduced-motion:no-preference){.dim.svelte-r4aw2m{animation:.42s steps(4,end) both svelte-r4aw2m-dim-in}@keyframes svelte-r4aw2m-dim-in{0%{opacity:0}}}.showbar.svelte-r4aw2m{z-index:5;filter:drop-shadow(0 6px #00000040);flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:calc(100% - 32px);padding:12px 14px 12px 18px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.showbar.svelte-r4aw2m b:where(.svelte-r4aw2m){font:700 16px var(--font-pixel)}.sheet-room.svelte-r4aw2m{display:none}@media (width<=760px){.sheet-room.svelte-r4aw2m{height:62%;display:block}}.plate.svelte-r4aw2m .tag:where(.svelte-r4aw2m){text-transform:none;margin-left:4px;padding:0 6px 1px;font-size:11px}.worldstrip.svelte-r4aw2m{z-index:3;filter:drop-shadow(4px 4px #00000038);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px}.worldstrip.svelte-r4aw2m b:where(.svelte-r4aw2m){font:700 15px var(--font-pixel)}.worldstrip.svelte-r4aw2m small:where(.svelte-r4aw2m){color:var(--dim);font-size:13px}.seg.svelte-r4aw2m{width:34px;height:12px;box-shadow:inset 0 0 0 2px var(--outline);background:linear-gradient(90deg, var(--matcha) var(--p), transparent var(--p))}@media (width<=760px){.worldstrip.svelte-r4aw2m{display:none}}.note.svelte-r4aw2m{z-index:3;filter:drop-shadow(5px 6px #00000038);width:min(320px,100% - 32px);position:absolute;top:16px;right:16px;rotate:1deg}@media (width<=760px){.note.svelte-r4aw2m{top:10px;right:10px;rotate:none}}.talk.svelte-r4aw2m{color:var(--chalk);background:var(--wood);box-shadow:inset 0 0 0 4px var(--outline), inset 0 4px 0 4px var(--wood-hi), inset 0 -4px 0 4px var(--wood-3);padding:14px 18px}.talk.svelte-r4aw2m h2:where(.svelte-r4aw2m){color:var(--chalk);margin:0 0 8px;font-size:20px}.talk.svelte-r4aw2m:focus-within{z-index:6;width:min(360px,100% - 32px);position:absolute;bottom:16px;left:16px}.talk.svelte-r4aw2m:not(:focus-within){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.talkers.svelte-r4aw2m{gap:6px;margin:0;padding:0;list-style:none;display:grid}.talkers.svelte-r4aw2m button:where(.svelte-r4aw2m){text-align:left;width:100%;font:500 14px var(--font-ui);justify-content:flex-start}.talkers.svelte-r4aw2m b:where(.svelte-r4aw2m){font-family:var(--font-pixel)}.talk-bubble.svelte-r4aw2m b:where(.svelte-r4aw2m){font:700 13px var(--font-pixel);color:#000;display:block}.talk-bubble.svelte-r4aw2m{z-index:3;pointer-events:none;width:max-content;max-width:260px;transform:translate(-50%, calc(-100% - 6 * var(--wp)));filter:drop-shadow(var(--wp) 0 var(--outline)) drop-shadow(calc(-1 * var(--wp)) 0 var(--outline)) drop-shadow(0 var(--wp) var(--outline)) drop-shadow(0 calc(-1 * var(--wp)) var(--outline));position:absolute}.talk-bubble.svelte-r4aw2m p:where(.svelte-r4aw2m){color:var(--ink-dark);font:500 15px/1.3 var(--font-pixel);background:#fff;margin:0;padding:10px 16px}.talk-bubble.svelte-r4aw2m .tail:where(.svelte-r4aw2m){width:calc(4 * var(--wp));height:calc(4 * var(--wp));background:#fff;position:absolute;top:calc(100% - 1px);left:50%}@media (prefers-reduced-motion:no-preference){.talk-bubble.svelte-r4aw2m{transform-origin:50% 100%;animation:.18s steps(3,end) both svelte-r4aw2m-bubble-pop,1.2s step-end .18s infinite svelte-r4aw2m-bubble-bob}@keyframes svelte-r4aw2m-bubble-pop{0%{opacity:0;scale:.6}}@keyframes svelte-r4aw2m-bubble-bob{50%{translate:0 calc(-1 * var(--wp))}}}.levelup.svelte-r4aw2m{z-index:20;background:#0f170e80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.levelup.svelte-r4aw2m .card:where(.svelte-r4aw2m){text-align:center;justify-items:center;gap:10px;width:min(460px,100%);padding:22px;display:grid}.levelup.svelte-r4aw2m h2:where(.svelte-r4aw2m){color:var(--coral-2);text-shadow:3px 3px 0 var(--butter);margin:0;font-size:44px}.opened-line.svelte-r4aw2m{margin:0;font-size:18px}.levelup.svelte-r4aw2m .warn:where(.svelte-r4aw2m){color:var(--bad);margin:0;font-size:15px;line-height:1.45}.hint-bubble.svelte-r4aw2m{z-index:3;background:var(--paper);max-width:260px;color:var(--text);box-shadow:inset 0 0 0 3px var(--outline);pointer-events:none;margin:0;padding:8px 12px;font-size:14px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.levelup.svelte-r4aw2m ul:where(.svelte-r4aw2m){margin:0;padding:0;font-size:18px;list-style:none}.levelup.svelte-r4aw2m li:where(.svelte-r4aw2m){margin:4px 0}.levelup.svelte-r4aw2m .row:where(.svelte-r4aw2m){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.levelup.svelte-r4aw2m .card:where(.svelte-r4aw2m){animation:.42s ease-out svelte-r4aw2m-rise}@keyframes svelte-r4aw2m-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}}}.card.svelte-ao8zno{z-index:40;width:min(92vw,340px);padding:12px 16px 14px;position:fixed;bottom:16px;left:16px}.card.right.svelte-ao8zno{left:auto;right:16px}.card.top.svelte-ao8zno{top:74px;bottom:auto}.who.svelte-ao8zno{align-items:center;gap:10px;display:flex}.portrait.svelte-ao8zno{--c:2px;background:var(--sky);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--outline);place-items:center;display:grid}h2.svelte-ao8zno{margin:0;font-size:18px}.skip.svelte-ao8zno{margin-left:auto;font-size:13px}.line.svelte-ao8zno{margin:10px 0;font-size:15px;line-height:1.45}.foot.svelte-ao8zno{flex-wrap:wrap;gap:8px;display:flex}.ring-clip.svelte-ao8zno{z-index:39;pointer-events:none;position:fixed;overflow:hidden}.ring.svelte-ao8zno{pointer-events:none;box-shadow:0 0 0 3px var(--outline), 0 0 0 7px var(--butter);position:absolute}@media (prefers-reduced-motion:no-preference){.ring.svelte-ao8zno{animation:1.4s steps(2,end) infinite svelte-ao8zno-glow}@keyframes svelte-ao8zno-glow{50%{box-shadow:0 0 0 3px var(--outline), 0 0 0 10px var(--coral)}}}.mochi-bubble.svelte-ao8zno{z-index:40;max-width:220px;font:600 14px var(--font-pixel);pointer-events:none;align-items:center;gap:6px;padding:6px 10px;display:flex;position:fixed;transform:translate(-50%,-100%)}.mochi-bubble.below.svelte-ao8zno{transform:translate(-50%)}.tip.svelte-ao8zno{z-index:40;align-items:center;gap:8px;max-width:min(92vw,340px);padding:8px 12px;font-size:14px;display:flex;position:fixed;bottom:82px;left:16px}.tip.svelte-ao8zno button:where(.svelte-ao8zno){margin-left:auto}@media (width<=760px){.card.svelte-ao8zno{width:auto;bottom:72px;left:8px;right:8px}.card.right.svelte-ao8zno{left:8px;right:8px}.card.top.svelte-ao8zno{top:66px}.tip.svelte-ao8zno{max-width:none;bottom:140px;left:8px;right:8px}}.card.back.svelte-ao8zno{width:auto;padding:8px 12px;font-size:14px;bottom:16px;left:16px;right:auto}.app.svelte-1n46o8q{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow-x:clip}.notice.svelte-1n46o8q{background:var(--bad);color:var(--bg);margin:0;padding:8px 16px}.cheat-tag.svelte-1n46o8q{z-index:20;font:700 11px var(--font-pixel);color:var(--ink-dark);background:var(--butter);box-shadow:inset 0 0 0 2px var(--outline);pointer-events:none;margin:0;padding:3px 8px 5px;position:fixed;bottom:8px;right:8px}.stage.svelte-1n46o8q{min-height:0;position:relative;overflow:hidden}.boards.svelte-1n46o8q{z-index:5;pointer-events:none;position:absolute;inset:0}@media (width<=760px){.stage.svelte-1n46o8q{margin-bottom:62px}}:root{--bg:#eef0e2;--panel:#fbfaf3;--panel-2:#e4e8d6;--line:#cdd5bd;--well:#f1f4e8;--text:#26301f;--soft:#46523f;--dim:#5f6a57;--btn:#f2c75c;--btn-deep:#d9a93a;--btn-ink:#26301f;--good:#4f7a33;--bad:#b5523a;--link:#3b6b2a;--code:#8f4a32;--code-kw:#6a3d8f;--code-fn:#2f5f8a;--code-str:#9a4a1e;--code-num:#2f6b3a;--code-comment:#5f6a57;--grass:#9cc27a;--sky:#a8d4e6;--paper:#fbf6e8;--paper-2:#f1e9d2;--paper-line:#d9cfb4;--wood:#a3714f;--wood-2:#8a6a4f;--wood-3:#6e5442;--wood-hi:#c99a6e;--outline:#2d3527;--slate:#2f3f36;--slate-2:#3f5a4a;--chalk:#f1efe0;--butter:#f2c75c;--butter-2:#d9a93a;--coral:#e8876b;--coral-2:#c8664d;--matcha:#9cc27a;--matcha-2:#6f9a4e;--plum:#c9a3c0;--code-well:#172316;--code-text:#f1efe0;--code-line:#6f8a66;--slate-kw:#d4b0e0;--slate-fn:#9fc8e8;--slate-str:#f4c9a0;--slate-num:#c3dba2;--slate-comment:#9fae94;--slate-good:#c3dba2;--slate-bad:#f4a58e;--slate-dim:#a9b89e;--slate-button:#e6e0c8;--matcha-ink:#26301f;--ink-dark:#26301f;--ink-light:#fbf6e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=night]{--bg:#1f2d1e;--panel:#283a27;--panel-2:#31452f;--line:#405a3d;--well:#172316;--text:#f1efe0;--soft:#d0d8c2;--dim:#9fae94;--btn:#f2c75c;--btn-deep:#c9a03e;--btn-ink:#1f2d1e;--good:#c3dba2;--bad:#f4a58e;--link:#f2c75c;--code:#f4c9a0;--code-kw:#d4b0e0;--code-fn:#9fc8e8;--code-str:#f4c9a0;--code-num:#c3dba2;--code-comment:#9fae94;--grass:#355a32;--sky:#18242e;--paper:#2c3d2a;--paper-2:#344833;--paper-line:#45603f;--wood:#6e5442;--wood-2:#5d4738;--wood-3:#43342a;--wood-hi:#8a6a4f;--outline:#0f170e;--slate:#172316;--slate-2:#24382d;--chalk:#f1efe0;--butter:#f2c75c;--butter-2:#d9a93a;--coral:#e8876b;--coral-2:#c8664d;--matcha:#355a32;--matcha-2:#2c4d2a;--plum:#c9a3c0;--code-well:#101a0f;--code-text:#f1efe0;--code-line:#6f8a66;--slate-kw:#d4b0e0;--slate-fn:#9fc8e8;--slate-str:#f4c9a0;--slate-num:#c3dba2;--slate-comment:#9fae94;--slate-good:#c3dba2;--slate-bad:#f4a58e;--slate-dim:#a9b89e;--slate-button:#e6e0c8;--matcha-ink:#f1efe0;--ink-dark:#26301f;--ink-light:#fbf6e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Departure Mono;src:url(./DepartureMono-Regular-2BZob_Zz.woff2)format("woff2");font-display:swap}:root{--font-ui:"Departure Mono", ui-monospace, monospace;--font-pixel:var(--font-ui);--font-mono:var(--font-ui);--ctl-h:40px;--frame:inset 0 0 0 2px var(--line), inset 0 -4px 0 var(--line)}@media (pointer:coarse){:root{--ctl-h:44px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--font-ui);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;margin:0}h1,h2,h3{font-family:var(--font-pixel);text-wrap:balance;font-weight:700;line-height:round(1.15em,1px)}a{color:var(--link)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.px{--c:4px;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, calc(100% - var(--c)) var(--c), 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, var(--c) calc(100% - var(--c)), 0 calc(100% - var(--c)), 0 var(--c), var(--c) var(--c))}.paper{color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 4px var(--outline), inset 4px 4px 0 4px #ffffff4d, inset -4px -4px 0 4px #00000014}.woodbox{color:var(--chalk);background:var(--wood);box-shadow:inset 0 0 0 4px var(--outline), inset 0 4px 0 4px var(--wood-hi), inset 0 -4px 0 4px var(--wood-3)}.slatebox{color:var(--chalk);background:var(--slate);box-shadow:inset 0 0 0 4px var(--outline), inset 0 0 0 10px var(--wood), inset 0 0 0 12px var(--outline)}.tag{font:500 13px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);padding:2px 8px 3px;display:inline-block}.tag.good{background:var(--matcha);color:var(--matcha-ink)}.tag.warn{background:var(--butter);color:var(--ink-dark)}.tag.bad{background:var(--coral);color:var(--ink-dark)}.tag.sleep{background:var(--plum);color:var(--ink-dark)}.ribbon{font:700 22px var(--font-pixel);color:var(--ink-light);background:var(--coral);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);text-shadow:2px 2px 0 var(--coral-2);padding:6px 26px 8px;display:inline-block}.stamp{--c:2px;width:22px;height:22px;font:700 14px var(--font-pixel);color:var(--ink-dark);box-shadow:inset 0 0 0 2px var(--outline);flex:none;place-items:center;display:inline-grid}.stamp.ok{background:var(--matcha);color:var(--matcha-ink)}.stamp.no{background:var(--coral)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{--c:3px;min-height:var(--ctl-h);font:600 17px var(--font-pixel);color:var(--text);background:var(--paper-2);cursor:pointer;box-shadow:inset 0 0 0 3px var(--outline), inset 0 -7px 0 3px #00000024, inset 0 3px 0 3px #ffffff59;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, calc(100% - var(--c)) var(--c), 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, var(--c) calc(100% - var(--c)), 0 calc(100% - var(--c)), 0 var(--c), var(--c) var(--c));border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px 4px;display:inline-flex}button:hover{filter:brightness(1.05)}button:active:not(:disabled){box-shadow:inset 0 0 0 3px var(--outline), inset 0 3px 0 3px #00000024;padding:4px 16px 0}button:focus-visible{outline:3px solid var(--link);outline-offset:-8px}button.primary{background:var(--butter);color:var(--ink-dark)}a.btnlink,label.btnlink{min-height:var(--ctl-h);font:600 17px var(--font-pixel);color:var(--text);background:var(--paper-2);box-shadow:inset 0 0 0 3px var(--outline), inset 0 -7px 0 3px #00000024, inset 0 3px 0 3px #ffffff59;align-items:center;padding:0 16px 4px;text-decoration:none;display:inline-flex}a.btnlink.primary,label.btnlink.primary{background:var(--butter);color:var(--ink-dark)}a.btnlink:focus-visible,label.btnlink:focus-within{outline:3px solid var(--link);outline-offset:-8px}button.green{background:var(--matcha);color:var(--matcha-ink)}button:disabled{opacity:.55;cursor:default;filter:none}body{background-image:radial-gradient(color-mix(in srgb, var(--dim) 16%, transparent) 1px, transparent 1.6px);background-size:14px 14px}h1 a,h2 a,h3 a{color:inherit;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover{text-decoration:underline}.lead{--c:4px;color:var(--ink-dark);background:var(--butter);box-shadow:inset 0 0 0 3px var(--outline), inset 0 -6px 0 3px var(--butter-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 18px;text-decoration:none;display:grid}.lead:hover{filter:brightness(1.04)}.lead:focus-visible{outline:3px solid var(--link);outline-offset:3px}.lead small{font:600 11px var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;opacity:.75;display:block}.lead b{font:700 19px var(--font-pixel)}.lead .arrow{font:700 20px var(--font-pixel)}.fold{border:0;border-top:2px dotted var(--paper-line);width:100%;min-height:44px;font:700 17px var(--font-pixel);color:var(--text);text-align:left;box-shadow:none;clip-path:none;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 2px;display:flex}.fold:before{content:"▸" / "";color:var(--dim);font-weight:400}.fold[aria-expanded=true]:before{content:"▾" / ""}.fold:active:not(:disabled){box-shadow:none;padding:8px 2px}.fold:focus-visible{outline:3px solid var(--link);outline-offset:-3px}.fold .meta{font:400 14px var(--font-pixel);color:var(--dim);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rows{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.row{--c:3px;min-height:44px;color:var(--text);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--outline);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 7px;text-decoration:none;display:grid}a.row:hover{background:var(--paper)}a.row:focus-visible,a.gate:focus-visible{outline:3px solid var(--link);outline-offset:-6px}.row .n{font:400 14px var(--font-pixel);color:var(--dim)}.row.done .n{color:var(--good)}.row.now{background:var(--paper);box-shadow:inset 0 0 0 2px var(--outline), inset 5px 0 0 2px var(--butter)}.row .name{font:700 16px var(--font-pixel)}.row .name small{color:var(--dim);font-size:12px;font-weight:400;display:block}.pips{gap:3px;display:inline-flex}.pips i{width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--outline)}.pips i.on{background:var(--matcha)}.gate{--c:3px;min-height:50px;color:var(--chalk);background:var(--slate);box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 5px var(--plum);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:grid}.gate.awake{box-shadow:inset 0 0 0 2px var(--outline), inset 0 0 0 5px var(--butter)}a.gate:hover{filter:brightness(1.15)}.gate b{font:700 16px var(--font-pixel)}.gate small{color:var(--slate-dim);font-size:12px;display:block}.gate .tag{text-transform:none}
