.cat.svelte-gb4yir{--groom-duration:20s;--groom-delay:0s;pointer-events:none}.ash.svelte-gb4yir{--groom-duration:26s;--groom-delay:-14s}.motion.svelte-gb4yir{transform-box:view-box}.head-attention.svelte-gb4yir{transform-origin:0 -98px}.awake.svelte-gb4yir .head-attention:where(.svelte-gb4yir){transform:rotate(-6deg)}.head.svelte-gb4yir{transform-origin:0 -98px;animation:svelte-gb4yir-groom-head var(--groom-duration) ease-in-out var(--groom-delay) infinite}.upper-paw.svelte-gb4yir{transform-origin:8px -78px;animation:svelte-gb4yir-groom-upper var(--groom-duration) ease-in-out var(--groom-delay) infinite}.forearm.svelte-gb4yir{transform-origin:12px -42px;animation:svelte-gb4yir-groom-forearm var(--groom-duration) ease-in-out var(--groom-delay) infinite}.tongue.svelte-gb4yir{opacity:0;animation:svelte-gb4yir-lick var(--groom-duration) linear var(--groom-delay) infinite}.eyes.svelte-gb4yir{transform-origin:5px -115px;animation:7.7s ease-in-out infinite svelte-gb4yir-blink}.ash.svelte-gb4yir .eyes:where(.svelte-gb4yir){animation-delay:-3s}.tail.svelte-gb4yir{transform-origin:-25px 0;animation:11s ease-in-out infinite svelte-gb4yir-tail-sway}.ash.svelte-gb4yir .tail:where(.svelte-gb4yir){animation-duration:15s;animation-delay:-4s}.body.svelte-gb4yir{transform-origin:0 0;animation:5.5s ease-in-out infinite svelte-gb4yir-breathe}@keyframes svelte-gb4yir-groom-upper{0%,21%,46%,to{transform:rotate(0)}26%,40%{transform:rotate(-18deg)}}@keyframes svelte-gb4yir-groom-forearm{0%,21%,46%,to{transform:rotate(0)}26%,40%{transform:rotate(-140deg)}}@keyframes svelte-gb4yir-groom-head{0%,20%,46%,to{transform:rotate(0)}12%,64%,80%{transform:rotate(-3deg)}26%,30%,34%,38%,41%{transform:rotate(24deg)}28%,32%,36%{transform:rotate(30deg)}}@keyframes svelte-gb4yir-lick{0%,26%,29%,30%,33%,34%,37%,to{opacity:0}27%,28%,31%,32%,35%,36%{opacity:1}}@keyframes svelte-gb4yir-blink{0%,41%,45%,70%,74%,to{transform:scaleY(1)}43%,72%{transform:scaleY(.08)}}@keyframes svelte-gb4yir-tail-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes svelte-gb4yir-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@media (prefers-reduced-motion:reduce){.motion.svelte-gb4yir{animation:none}}.reduce-motion .motion.svelte-gb4yir{animation:none}.story.svelte-yv31d2{isolation:isolate;background:#0e130d;height:100dvh;position:fixed;inset:0}.story-picture.svelte-yv31d2{z-index:-1;position:absolute;inset:0}.story-picture.svelte-yv31d2 svg:where(.svelte-yv31d2){width:100%;height:100%;display:block}.story-picture.svelte-yv31d2:after{content:"";pointer-events:none;background:linear-gradient(#080c0acc,#0000 26% 62%,#080c0aeb);position:absolute;inset:0}.story-top.svelte-yv31d2{text-shadow:0 2px 7px #000;justify-content:space-between;align-items:start;gap:20px;display:flex;position:absolute;inset:90px 32px auto}.story-top.svelte-yv31d2 h1:where(.svelte-yv31d2){margin:8px 0;font-size:clamp(20px,2vw,30px);font-weight:400}.story-top.svelte-yv31d2 button:where(.svelte-yv31d2),.story-controls.svelte-yv31d2 button:where(.svelte-yv31d2){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10160db3;font-size:13px}.subtitle.svelte-yv31d2{z-index:1;pointer-events:none;text-shadow:0 2px 5px #000,0 0 14px #000;position:absolute;bottom:110px;left:15%;right:15%}.subtitle.svelte-yv31d2 p:where(.svelte-yv31d2){white-space:pre-line;text-align:center;color:#e1decd;margin:0;font-size:clamp(16px,1.5vw,24px);line-height:1.8}.story-controls.svelte-yv31d2{inset:auto 32px max(24px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.story-controls.svelte-yv31d2>div:where(.svelte-yv31d2){gap:10px;display:flex}.story-next.svelte-yv31d2{color:#e5e2cf;border-color:#8b9476;min-width:140px}.story-count.svelte-yv31d2{letter-spacing:2px;text-shadow:0 2px 6px #000;font:12px Georgia,serif}.story-count.svelte-yv31d2 span:where(.svelte-yv31d2){color:#a9b298}.story-background.svelte-yv31d2{animation:.65s ease-out svelte-yv31d2-reveal}@keyframes svelte-yv31d2-reveal{0%{opacity:.4}to{opacity:1}}@media (width<=700px){.story-top.svelte-yv31d2{gap:8px;inset:82px 16px auto}.story-top.svelte-yv31d2 .eyebrow:where(.svelte-yv31d2){font-size:8px}.story-top.svelte-yv31d2 button:where(.svelte-yv31d2){padding:10px;font-size:11px}.story-controls.svelte-yv31d2{flex-wrap:wrap;gap:10px;left:16px;right:16px}.story-controls.svelte-yv31d2>div:where(.svelte-yv31d2){justify-content:space-between;width:100%}.story-controls.svelte-yv31d2 button:where(.svelte-yv31d2){padding:12px;font-size:11px}.subtitle.svelte-yv31d2{bottom:155px;left:18px;right:18px}.subtitle.svelte-yv31d2 p:where(.svelte-yv31d2){font-size:16px}}@media (height<=500px){.story-top.svelte-yv31d2{top:64px}.story-top.svelte-yv31d2 .eyebrow:where(.svelte-yv31d2){display:none}.story-controls.svelte-yv31d2{flex-wrap:nowrap;bottom:12px}.story-controls.svelte-yv31d2>div:where(.svelte-yv31d2){width:auto}.story-count.svelte-yv31d2{display:none}.subtitle.svelte-yv31d2{bottom:70px}.subtitle.svelte-yv31d2 p:where(.svelte-yv31d2){font-size:14px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.story-background.svelte-yv31d2{animation:none}}.reduce-motion .story-background.svelte-yv31d2{animation:none}.leg.svelte-qn8j3s{transform-origin:0 0}.walking.svelte-qn8j3s .leg:where(.svelte-qn8j3s){animation:svelte-qn8j3s-stride .8s linear var(--phase) infinite}.walking.svelte-qn8j3s .back:where(.svelte-qn8j3s){animation:.4s ease-in-out infinite svelte-qn8j3s-weight}.tail.svelte-qn8j3s{transform-origin:-42px -36px}.walking.svelte-qn8j3s .tail:where(.svelte-qn8j3s){animation:1.6s ease-in-out infinite svelte-qn8j3s-tail}@keyframes svelte-qn8j3s-stride{0%,to{transform:translate(9px)}50%{transform:translate(-9px)}75%{transform:translateY(-8px)}}@keyframes svelte-qn8j3s-weight{50%{transform:translateY(1.5px)}}@keyframes svelte-qn8j3s-tail{50%{rotate:4deg}}@media (prefers-reduced-motion:reduce){.walking.svelte-qn8j3s .leg:where(.svelte-qn8j3s),.walking.svelte-qn8j3s .back:where(.svelte-qn8j3s),.walking.svelte-qn8j3s .tail:where(.svelte-qn8j3s){animation:none}}.fullscreen-control.svelte-12p32k{position:relative}.fullscreen-button.svelte-12p32k{white-space:nowrap;background:#11190eb3;justify-content:center;align-items:center;gap:9px;font-size:12px;display:inline-flex}svg.svelte-12p32k{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.fullscreen-message.svelte-12p32k{z-index:10;background:#172013f5;border:1px solid #6e795a;width:min(280px,80vw);padding:12px;font-size:12px;line-height:1.7;position:absolute;top:100%;right:0}@media (width<=1100px){.compact.svelte-12p32k .fullscreen-button:where(.svelte-12p32k){min-width:44px;padding:10px}.compact.svelte-12p32k span:where(.svelte-12p32k){display:none}}.film.svelte-1ylrts9{isolation:isolate;width:100%;height:100%;position:relative}svg.svelte-1ylrts9{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.film.svelte-1ylrts9:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080c0ab3,#0000 25% 65%,#080c0ae6);position:absolute;inset:0}.eyebrow.svelte-1ylrts9{text-shadow:0 2px 8px #000;margin:0;position:absolute;top:24px;left:32px}h2.svelte-1ylrts9{text-shadow:0 2px 8px #000;margin:0;position:absolute;top:45px;left:32px}.subtitle.svelte-1ylrts9{text-align:center;text-shadow:0 2px 6px #000;margin:0;font-size:clamp(16px,1.5vw,24px);line-height:1.8;position:absolute;bottom:110px;left:15%;right:15%}.film-actions.svelte-1ylrts9{bottom:max(24px, env(safe-area-inset-bottom));position:absolute;right:32px}.film-actions.svelte-1ylrts9 button:where(.svelte-1ylrts9){color:#e4e1cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182015d9}.film-language.svelte-1ylrts9{position:absolute;top:20px;right:80px}.film-language.svelte-1ylrts9 button:where(.svelte-1ylrts9),.film-sound.svelte-1ylrts9{background:#182015d9}.film-sound.svelte-1ylrts9{left:32px;bottom:max(24px, env(safe-area-inset-bottom));position:absolute}@media (width<=700px){.eyebrow.svelte-1ylrts9,h2.svelte-1ylrts9{left:18px}.eyebrow.svelte-1ylrts9{font-size:9px}h2.svelte-1ylrts9{font-size:22px}.subtitle.svelte-1ylrts9{left:18px;right:18px}.film-actions.svelte-1ylrts9{right:18px}.film-language.svelte-1ylrts9{top:14px;right:68px}.film-language.svelte-1ylrts9 button:where(.svelte-1ylrts9){padding:8px}.film-sound.svelte-1ylrts9{left:18px}h2.svelte-1ylrts9{top:68px}}@media (height<=500px){.subtitle.svelte-1ylrts9{font-size:14px;bottom:76px}.film-actions.svelte-1ylrts9{bottom:12px}}.jigsaw-book.svelte-1845dwd{margin:24px 0}.book-intro.svelte-1845dwd{border-block:1px solid #69715d66;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.book-intro.svelte-1845dwd p:where(.svelte-1845dwd){max-width:30rem;font-size:18px}.book-intro.svelte-1845dwd span:where(.svelte-1845dwd){color:#a5ad94;white-space:nowrap;font-size:12px}strong.svelte-1845dwd{color:#dfdfc9;margin-top:8px;font:30px Georgia,serif;display:block}.acts.svelte-1845dwd{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.act.svelte-1845dwd{border-inline-start:1px solid #6c765566;padding:12px}.act-number.svelte-1845dwd{color:#8e977e;font:44px Georgia,serif}h3.svelte-1845dwd{min-height:3em;font-size:16px;font-weight:400}.pieces.svelte-1845dwd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4px;display:grid}.piece.svelte-1845dwd{text-align:center;background:0 0;border:0;min-width:0;padding:0}svg.svelte-1845dwd{width:100%;max-width:170px;margin:auto;display:block}.piece-shape.svelte-1845dwd{fill:#182117;stroke:#677456;stroke-width:1px;stroke-dasharray:3 4}.collected.svelte-1845dwd .piece-shape:where(.svelte-1845dwd){fill:#b5b69b;stroke:#dedcc1;stroke-dasharray:none}.fragment.svelte-1845dwd{fill:none;stroke:#37422e;stroke-width:2px}.waiting.svelte-1845dwd{stroke:#657054}.piece.svelte-1845dwd span:where(.svelte-1845dwd){letter-spacing:.13em;font-size:11px;display:block}.piece.svelte-1845dwd small:where(.svelte-1845dwd){margin-top:5px;font-size:10px;display:block}.piece.svelte-1845dwd:disabled{opacity:.5}.book-note.svelte-1845dwd{text-align:center;color:#adb59c}@media (width<=700px){.acts.svelte-1845dwd{grid-template-columns:1fr;gap:12px}.act.svelte-1845dwd{grid-template-columns:44px 1fr;column-gap:12px;display:grid}.act-number.svelte-1845dwd{font-size:32px}h3.svelte-1845dwd{min-height:0}.pieces.svelte-1845dwd{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.book-intro.svelte-1845dwd{align-items:start;gap:12px}.book-intro.svelte-1845dwd p:where(.svelte-1845dwd){font-size:15px}.piece.svelte-1845dwd small:where(.svelte-1845dwd){font-size:9px}}.credits.svelte-ptgsah{text-align:center;max-width:760px;margin:auto;padding:24px 0}h2.svelte-ptgsah{font-size:clamp(25px,4vw,40px)}.dedication.svelte-ptgsah{color:#a5af97;margin-bottom:40px}.credit-block.svelte-ptgsah{border-top:1px solid #6d785344;padding:24px 0}h3.svelte-ptgsah{letter-spacing:.1em;color:#aab398;margin-bottom:18px;font-size:12px;font-weight:400}p.svelte-ptgsah{line-height:1.9}a.svelte-ptgsah{color:#dfdec7;text-underline-offset:5px}ul.svelte-ptgsah{padding:0;list-style:none}li.svelte-ptgsah{margin:22px 0}li.svelte-ptgsah span:where(.svelte-ptgsah){color:#a5af97;margin-top:8px;font-size:12px;display:block}.small.svelte-ptgsah{font-size:12px}.muted.svelte-ptgsah{color:#a5af97}.copyright.svelte-ptgsah{margin-top:28px}.thanks.svelte-ptgsah{margin:36px 0}.book.svelte-ctbos9,.lift.svelte-ctbos9{cursor:grab;touch-action:none;outline:none}.book.dragging.svelte-ctbos9{cursor:grabbing}.focus-ring.svelte-ctbos9{stroke:#0000;stroke-width:2px}.book.svelte-ctbos9:focus-visible .focus-ring:where(.svelte-ctbos9){stroke:#ece1bd;stroke-dasharray:4 3}.lift.svelte-ctbos9{cursor:pointer}.lift.svelte-ctbos9:focus-visible rect:where(.svelte-ctbos9),.lift.svelte-ctbos9:hover rect:where(.svelte-ctbos9){stroke:#eee0bb}.lift[aria-disabled=true].svelte-ctbos9{opacity:.4}text.svelte-ctbos9{text-anchor:middle;pointer-events:none;font-family:inherit}.caption.svelte-ctbos9{fill:#c8c6b3;paint-order:stroke;stroke:#353d30;stroke-width:2px;font-size:12px}.controls.svelte-ctbos9{font-size:11px}.mark.svelte-ctbos9{font-size:16px}.memory.svelte-ctbos9{pointer-events:none}.symbol.svelte-1eh2yku{fill:#d4cfb1;font-size:18px}.caption.svelte-1eh2yku{fill:#ded9bf;font-size:12px}.ties.svelte-1eh2yku{fill:#c2bea3;pointer-events:none;font-size:13px}.handle.svelte-1eh2yku{cursor:ew-resize;touch-action:none;outline:none}.handle.svelte-1eh2yku:focus-visible>rect:where(.svelte-1eh2yku){fill:#d7d2b1;fill-opacity:.12;stroke:#e5dfc0;stroke-width:2px}.hinted.svelte-1eh2yku{filter:drop-shadow(0 0 3px #e4deb8)}.flowers.svelte-1eh2yku{animation:1.6s ease-out both svelte-1eh2yku-reveal}@keyframes svelte-1eh2yku-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.flowers.svelte-1eh2yku{animation:none}}.reduce-motion .flowers.svelte-1eh2yku{animation:none}.frame.svelte-1jjyhj1{fill:#181916;stroke:#797b6b;stroke-width:2px}.inner-frame.svelte-1jjyhj1{fill:none;stroke:#46483e}.cord.svelte-1jjyhj1{fill:none;stroke:#656758;stroke-width:1.5px}.orbit.svelte-1jjyhj1{fill:none;stroke:#3e4038;stroke-dasharray:2 9}.shadow.svelte-1jjyhj1{fill:#a1a18b;stroke:#b5b49d;stroke-width:1px;opacity:.64}.shadow.matched.svelte-1jjyhj1{fill:#d1cba8;opacity:.85}.reference.svelte-1jjyhj1{fill:#0d0e0c;stroke:none}.reference-line.svelte-1jjyhj1{fill:none;stroke:#ded6b6;stroke-width:1.5px;stroke-dasharray:4 4;opacity:.85}.axle.svelte-1jjyhj1{fill:#141510;stroke:#818471}.mark.svelte-1jjyhj1{fill:#9e9f8b;font-size:18px}.link.svelte-1jjyhj1{fill:none;stroke:#93957e;stroke-width:1.5px}.link.hinted.svelte-1jjyhj1{stroke:#ded6b6;stroke-width:2.5px}.caption.svelte-1jjyhj1{fill:#c0bdab;font-size:13px}.controls.svelte-1jjyhj1{fill:#969886;font-size:11px}.wheel.svelte-1jjyhj1{cursor:pointer;touch-action:manipulation;outline:none}.hit.svelte-1jjyhj1{fill:#1b1c18;stroke:#0000}.rim.svelte-1jjyhj1{fill:#24251f;stroke:#959681;stroke-width:1.4px}.wheel.svelte-1jjyhj1:hover .hit:where(.svelte-1jjyhj1),.wheel.svelte-1jjyhj1:focus-visible .hit:where(.svelte-1jjyhj1){stroke:#e0d8b8}.wheel-mark.svelte-1jjyhj1{fill:#d0cbb1;pointer-events:none;font-size:14px}.tick.svelte-1jjyhj1{fill:#575a4b}.tick.selected.svelte-1jjyhj1{fill:#ebe0b5}.turn.svelte-1jjyhj1{fill:#aba993;font-size:18px}.reveal.svelte-1jjyhj1{fill:none;stroke:#c5bea0;stroke-width:2.5px;opacity:.8}.back.svelte-1m61ktn{fill:#191c18;stroke:#6b6e5b;stroke-width:2px}.rim.svelte-1m61ktn,.guide.svelte-1m61ktn{fill:none;stroke:#555a48;opacity:.45}.guide.svelte-1m61ktn{stroke-dasharray:2 8}.root.svelte-1m61ktn{fill:none;stroke:#999b7c;stroke-width:6px;stroke-linecap:round}.bud.svelte-1m61ktn{fill:#545e45;stroke:#a3a985;stroke-width:2px}.bud.open.svelte-1m61ktn,.new-leaf.svelte-1m61ktn{fill:#b1b68c;stroke:#d7d7ad}.tree-shadow.svelte-1m61ktn{fill:none;stroke:#b6bb92;stroke-width:12px;opacity:.12}.bark.svelte-1m61ktn{fill:#62634e;stroke:#a7a68a;stroke-width:1.4px}.vein.svelte-1m61ktn{fill:none;stroke:#22291d;stroke-width:3px}.vein.flowing.svelte-1m61ktn{stroke:#dce1b0}.twig.svelte-1m61ktn{fill:none;stroke:#343e29;stroke-width:2px}.cut.svelte-1m61ktn{fill:none;stroke:#f0e2b7;stroke-width:2.5px}.fixed-cut.svelte-1m61ktn{fill:none;stroke:#f0e2b7;stroke-width:6px}.hinted.svelte-1m61ktn{filter:drop-shadow(0 0 2px #d0cd9c)}.piece.svelte-1m61ktn,.control.svelte-1m61ktn{cursor:pointer;touch-action:manipulation;outline:none}.hit.svelte-1m61ktn{fill:#0000;stroke:#0000}.piece.svelte-1m61ktn:focus-visible .hit:where(.svelte-1m61ktn),.piece.svelte-1m61ktn:hover .hit:where(.svelte-1m61ktn){stroke:#c9c9a7;stroke-dasharray:3 4}.control.svelte-1m61ktn rect:where(.svelte-1m61ktn){fill:#282d22;stroke:#656d51}.control.svelte-1m61ktn:focus-visible rect:where(.svelte-1m61ktn),.control.svelte-1m61ktn:hover rect:where(.svelte-1m61ktn){stroke:#e8e2b7;fill:#424835}.control.svelte-1m61ktn text:where(.svelte-1m61ktn){fill:#d4d1ac;pointer-events:none;font-size:16px}.symbol.svelte-1m61ktn{fill:#bbbba0;pointer-events:none;font-size:16px}.caption.svelte-1m61ktn{fill:#24291f;font-size:13px}.small.svelte-1m61ktn{fill:#b5b79b;font-size:11px}.join.svelte-1m61ktn{fill:#665345}.join.joined.svelte-1m61ktn{fill:#d1d8a3}.frame.svelte-1t7s1d2{fill:#171b16;stroke:#7e8068;stroke-width:4px}.frame-line.svelte-1t7s1d2{fill:none;stroke:#b1b097;opacity:.55}.ground.svelte-1t7s1d2{fill:none;stroke:#555e4d;stroke-width:3px}.pane.svelte-1t7s1d2{fill:#8da58b;fill-opacity:.025;stroke:#b6b7a0;stroke-width:2.5px}.pane.inner.svelte-1t7s1d2{stroke:#7f927d;stroke-width:2px}.tree.svelte-1t7s1d2{fill:none;stroke:#949b7b;stroke-width:4px;stroke-linecap:round}.tree.spring.svelte-1t7s1d2{stroke:#adb592}.leaf.svelte-1t7s1d2{fill:#819b69;stroke:#b2bf93;stroke-width:1px}.fallen.svelte-1t7s1d2{fill:#89734e;stroke:#aaa07a}.ring.svelte-1t7s1d2{fill:none;stroke:#cdc5a7;stroke-width:2px;opacity:.7}.ring.joined.svelte-1t7s1d2{stroke:#e2ddbf;opacity:1}.ring-end.svelte-1t7s1d2{fill:#d8d1b1}.seam.svelte-1t7s1d2{fill:none;stroke:#d3cfac;stroke-width:3px}.notches.svelte-1t7s1d2{fill:none;stroke:#e9dbaf;stroke-width:2px}.hinted.svelte-1t7s1d2{filter:drop-shadow(0 0 2px #c8ce9c)}.caption.svelte-1t7s1d2{fill:#24291f;font-size:13px}.small.svelte-1t7s1d2{fill:#b7bba0;font-size:11px}.season.svelte-1t7s1d2{fill:#dad7b9;font-size:12px}.rail.svelte-1t7s1d2{fill:none;stroke:#8e977b;stroke-width:1.5px}.handle.svelte-1t7s1d2{cursor:ew-resize;touch-action:none;outline:none}.hit.svelte-1t7s1d2{fill:#0000;stroke:#0000}.handle.svelte-1t7s1d2:hover .hit:where(.svelte-1t7s1d2),.handle.svelte-1t7s1d2:focus-visible .hit:where(.svelte-1t7s1d2){stroke:#d7d9b5}.knob.svelte-1t7s1d2{fill:#3a4532;stroke:#c2c9a6;stroke-width:2px}.knob-mark.svelte-1t7s1d2{fill:none;stroke:#9eab89}.caption.svelte-iwjgdw{fill:#d8d0b8;font-size:15px}.caption-back.svelte-iwjgdw{fill:#24271f;opacity:.9}.help.svelte-iwjgdw{fill:#d3cbb4;font-size:13px}.table.svelte-iwjgdw{fill:#262720;stroke:#777a66;stroke-width:2px}.space.svelte-iwjgdw{fill:#b4b199;opacity:.08}.space.lit.svelte-iwjgdw{opacity:.35}.cup-control.svelte-iwjgdw,.arrow.svelte-iwjgdw{cursor:pointer;touch-action:manipulation;outline:none}.hit.svelte-iwjgdw{fill:#0000;stroke:#0000}.cup-control.svelte-iwjgdw:focus-visible .hit:where(.svelte-iwjgdw),.cup-control.svelte-iwjgdw:hover .hit:where(.svelte-iwjgdw){stroke:#b8b7a0;stroke-dasharray:3 5}.cup.svelte-iwjgdw{fill:#30322a;stroke:#aaa994;stroke-width:2px}.lip.svelte-iwjgdw{fill:none;stroke:#d2caae;stroke-width:3px}.crack.svelte-iwjgdw{fill:none;stroke:#767963;stroke-width:1px}.mark.svelte-iwjgdw{fill:#b7b59b;font-size:13px}.reference.svelte-iwjgdw{fill:none;stroke:#ddd2b0;stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.reference.hinted.svelte-iwjgdw{stroke-width:3px}.rail.svelte-iwjgdw{stroke:#777b65}.tick.svelte-iwjgdw{fill:#a7a68e}.arrow.svelte-iwjgdw rect:where(.svelte-iwjgdw){fill:#22241e;stroke:#6a6e5b}.arrow.svelte-iwjgdw text:where(.svelte-iwjgdw){fill:#c8c4a9;pointer-events:none;font-size:24px}.arrow.svelte-iwjgdw:hover rect:where(.svelte-iwjgdw),.arrow.svelte-iwjgdw:focus-visible rect:where(.svelte-iwjgdw){stroke:#e0d4b4}.reveal.svelte-iwjgdw{fill:none;stroke:#d1c5a1;stroke-width:2px}.caption.svelte-15wfp4h{fill:#d8d0b8;font-size:15px}.caption-back.svelte-15wfp4h{fill:#24271f;opacity:.9}.help.svelte-15wfp4h{fill:#d3cbb4;font-size:13px}.floor.svelte-15wfp4h{fill:none;stroke:#42473b}.cloth.svelte-15wfp4h{fill:#292d24;stroke:#777d67;stroke-width:2px}.cutout.svelte-15wfp4h{fill:#141b15;stroke:#141b15;stroke-width:2px}.flap.svelte-15wfp4h{fill:#404334;stroke:#999983;stroke-width:1.3px}.crease.svelte-15wfp4h{fill:none;stroke:#858873;stroke-width:1px;stroke-dasharray:3 5;opacity:.55;pointer-events:none}.crease.hinted.svelte-15wfp4h{opacity:.95}.weave.svelte-15wfp4h{fill:none;stroke:#686d57;stroke-width:2px}.thread.svelte-15wfp4h{fill:none;stroke:#c5bea0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.moving.svelte-15wfp4h{stroke:#ded0a8}.loose-end.svelte-15wfp4h{fill:#e0d4b4}.complete.svelte-15wfp4h .thread:where(.svelte-15wfp4h){stroke:#eadbb3}.corner.svelte-15wfp4h{cursor:pointer;touch-action:manipulation;outline:none}.hit.svelte-15wfp4h{fill:#0000;stroke:#0000}.corner.svelte-15wfp4h:focus-visible .hit:where(.svelte-15wfp4h),.corner.svelte-15wfp4h:hover .hit:where(.svelte-15wfp4h){stroke:#c6c0a3;stroke-dasharray:3 5}.turn.svelte-15wfp4h{fill:#a4a58c;pointer-events:none;font-size:17px}.reveal.svelte-15wfp4h{fill:none;stroke:#bcb798;stroke-width:2px;stroke-dasharray:5 3}.caption.svelte-4vjyuf{fill:#c0bdab;font-size:12px}.legend.svelte-4vjyuf{fill:#969886;font-size:10px}.paper.svelte-4vjyuf{fill:#25261f;stroke:#777968}.note.svelte-4vjyuf{opacity:.6}.note.emphasis.svelte-4vjyuf{opacity:1}.ink.svelte-4vjyuf{fill:none;stroke:#bbb89c;stroke-width:1.5px}.leaf.svelte-4vjyuf{fill:#737961;fill-opacity:.45;stroke:#9a9f80;stroke-width:1.5px}.thread.svelte-4vjyuf{fill:none;stroke:#868775;stroke-width:1px}.backing.svelte-4vjyuf{fill:#10120f;stroke:#585c4c;stroke-width:2px}.glass.svelte-4vjyuf{fill:#24271e;fill-opacity:.7;stroke:#555b47}.drawing.svelte-4vjyuf{opacity:.75}.edge.svelte-4vjyuf{fill:none;stroke:#b0b196;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.edge.strong.svelte-4vjyuf{stroke:#ddd4ae;stroke-width:4px}.joint.svelte-4vjyuf{fill:#e1d9b6}.sill.svelte-4vjyuf{fill:none;stroke:#cbc6a9;stroke-width:3px}.cord.svelte-4vjyuf{fill:none;stroke:#656958;stroke-width:1px}.control.svelte-4vjyuf{cursor:pointer;touch-action:manipulation;outline:none}.control.svelte-4vjyuf rect:where(.svelte-4vjyuf){fill:#24251f;stroke:#858975}.control.svelte-4vjyuf:hover rect:where(.svelte-4vjyuf),.control.svelte-4vjyuf:focus-visible rect:where(.svelte-4vjyuf){stroke:#eee3bd;stroke-width:2px}.symbol.svelte-4vjyuf{fill:#d0cbb1;pointer-events:none;font-size:23px}.turn.svelte-4vjyuf{fill:#aba993;pointer-events:none;font-size:14px}.solved.svelte-4vjyuf .glass:where(.svelte-4vjyuf),.solved.svelte-4vjyuf .drawing:where(.svelte-4vjyuf){opacity:.08}.solved.svelte-4vjyuf .edge:where(.svelte-4vjyuf){stroke:#e9deb9}.garden.svelte-4vjyuf{fill:#555c4a}.moon.svelte-4vjyuf{fill:#b6b497}.earth.svelte-4vjyuf{fill:#262e24}.tree.svelte-4vjyuf{fill:none;stroke:#1c251c;stroke-width:5px;stroke-linecap:round}.path.svelte-4vjyuf{fill:none;stroke:#a9ac8e;stroke-width:6px;opacity:.45}.room.svelte-1wqxg0i{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.piece.svelte-1wqxg0i{cursor:grab;touch-action:none;outline:none}.piece.svelte-1wqxg0i:active,.dragging.svelte-1wqxg0i{cursor:grabbing}.piece.svelte-1wqxg0i:focus-visible{outline-offset:5px;outline:2px dashed #e0d6b9}.piece.svelte-1wqxg0i:hover path:where(.svelte-1wqxg0i){stroke:#e1d8bd}.window-label.svelte-1wqxg0i{letter-spacing:2px;fill:#ded6be;font:17px Georgia,serif}.whisper.svelte-1wqxg0i{fill:#b6b2a2;letter-spacing:1px;font:18px Georgia,serif}.reward-leaf.svelte-1wqxg0i{animation:1.8s ease-out svelte-1wqxg0i-arrive}@keyframes svelte-1wqxg0i-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reward-leaf.svelte-1wqxg0i{animation:none}}.reduce-motion .reward-leaf.svelte-1wqxg0i{animation:none}.soil.svelte-102sv0t{fill:#a7ab92}.stone.svelte-102sv0t{fill:#3a4335;stroke:#77836a;stroke-width:2px;stroke-linejoin:round}.grain.svelte-102sv0t{fill:none;stroke:#727d62;stroke-width:1.5px;opacity:.6}.mark.svelte-102sv0t{fill:#b7bda2;font-size:14px}.reference.svelte-102sv0t{fill:none;stroke:#f1e9c8;stroke-width:2px;stroke-dasharray:4 5}.registration.svelte-102sv0t{fill:none;stroke:#eae1c0;stroke-width:2px}.vein.svelte-102sv0t{fill:none;stroke:#5f7753;stroke-width:2px}.edge.svelte-102sv0t{fill:none;stroke:#747f64;stroke-width:3px}.caption.svelte-102sv0t{fill:#c4c5ac;font-size:12px}.label.svelte-102sv0t{fill:#c4c5ac;font-size:10px}.rail.svelte-102sv0t{fill:none;stroke:#839270;stroke-width:1.5px}.handle.svelte-102sv0t{cursor:ew-resize;touch-action:none;outline:none}.hit.svelte-102sv0t{fill:#0000;stroke:#0000}.handle.svelte-102sv0t:focus-visible .hit:where(.svelte-102sv0t),.handle.svelte-102sv0t:hover .hit:where(.svelte-102sv0t){stroke:#d8dbb3}.knob.svelte-102sv0t{fill:#4c573d;stroke:#bec6a2;stroke-width:2px}.hole.svelte-102sv0t{fill:#252c24}.help.svelte-102sv0t{fill:#b2b99e;font-size:10px}.hinted.svelte-102sv0t{filter:drop-shadow(0 0 2px #d9dfb5)}.post.svelte-1om0iea{fill:#394133;stroke:#879076;stroke-width:2px}.bar.svelte-1om0iea{fill:none;stroke:#707b61;stroke-width:8px}.daylight.svelte-1om0iea{fill:#c3c6a8}.slat.svelte-1om0iea{fill:#273026;stroke:#526048;stroke-width:1.5px}.grain.svelte-1om0iea{fill:none;stroke:#67715a;stroke-width:1px;opacity:.5}.caption.svelte-1om0iea{fill:#c4c5ac;font-size:12px}.eye-ring.svelte-1om0iea{fill:none;stroke:#efe4bb;stroke-width:1.5px}.eye.svelte-1om0iea{fill:#252c21;stroke:#ece2b9;stroke-width:1px}.ghost.svelte-1om0iea{fill:none;stroke:#eae0b7;stroke-dasharray:3 5;opacity:.6}.wing.svelte-1om0iea{fill:none;stroke:#788661;stroke-width:2px}.ties.svelte-1om0iea{fill:#b7bea0;font-size:13px}.symbol.svelte-1om0iea{fill:#c4c7ac;font-size:18px}.rail.svelte-1om0iea{fill:none;stroke:#8c9978;stroke-width:1.5px}.handle.svelte-1om0iea{cursor:ns-resize;touch-action:none;outline:none}.hit.svelte-1om0iea{fill:#0000;stroke:#0000}.handle.svelte-1om0iea:hover .hit:where(.svelte-1om0iea),.handle.svelte-1om0iea:focus-visible .hit:where(.svelte-1om0iea){stroke:#e0deb8}.knob.svelte-1om0iea{fill:#3c4a31;stroke:#c1c6a1;stroke-width:2px}.hole.svelte-1om0iea{fill:#1f281e}.help.svelte-1om0iea{fill:#b8bea0;font-size:10px}.hinted.svelte-1om0iea{fill:#eee2b7}.caption.svelte-w3f2oy{fill:#c4c5ac;font-size:14px}.soil.svelte-w3f2oy{stroke:#6b705b;fill:none}.lamp-rail.svelte-w3f2oy{stroke:#777c66;stroke-width:3px}.ray.svelte-w3f2oy{fill:none;stroke:#d9c790;stroke-width:1px;opacity:.22}.ray.hinted.svelte-w3f2oy{opacity:.6}.shadow.svelte-w3f2oy{fill:none;stroke:#111611;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round}.shadow-edge.svelte-w3f2oy{fill:none;stroke:#90987a;stroke-width:9px;stroke-linejoin:round;stroke-linecap:round;opacity:.4}.tree.svelte-w3f2oy{fill:none;stroke:#a4a58b;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.tip.svelte-w3f2oy{fill:#b9b99c}.mark.svelte-w3f2oy{fill:none;stroke:#d6ceb1;stroke-width:1.5px;stroke-dasharray:3 3}.complete.svelte-w3f2oy .shadow:where(.svelte-w3f2oy){stroke:#757b61}.halo.svelte-w3f2oy{fill:#d5ca95;opacity:.12}.lantern.svelte-w3f2oy{fill:#3d402d;stroke:#c1ba95;stroke-width:1.5px}.flame.svelte-w3f2oy{stroke:#f0d6a1;stroke-width:3px}.pulley.svelte-w3f2oy{fill:none;stroke:#626d58;stroke-width:1px}.label.svelte-w3f2oy{fill:#c4c5ac;font-size:12px}.control-rail.svelte-w3f2oy{stroke:#787e65;stroke-width:2px}.detent.svelte-w3f2oy{fill:#adb297}.control.svelte-w3f2oy{cursor:ew-resize;touch-action:none;outline:none}.handle.svelte-w3f2oy{fill:#353d2d;stroke:#a8ae8b;stroke-width:1.5px}.control.svelte-w3f2oy:hover .handle:where(.svelte-w3f2oy),.control.svelte-w3f2oy:focus-visible .handle:where(.svelte-w3f2oy){stroke:#ede2bd;stroke-width:2.5px}.grip.svelte-w3f2oy{stroke:#d2d0b0;stroke-width:2px;pointer-events:none}.caption.svelte-1q97dqq{fill:#c4c5ac;font-size:12px}.wall.svelte-1q97dqq{fill:#171d17;stroke:#68705b}.leaf.svelte-1q97dqq{fill:#313d2b;stroke:#606f50;stroke-width:1px}.leaf.lit.svelte-1q97dqq{fill:#d2d5a5;stroke:#eaebba}.leaf.complete.lit.svelte-1q97dqq{fill:#eeedbd}.vein.svelte-1q97dqq{stroke:#89976a;stroke-width:1.5px}.rail.svelte-1q97dqq{stroke:#606b53;stroke-width:1px}.cord.svelte-1q97dqq{stroke:#959c79;stroke-width:1px}.screen.svelte-1q97dqq{fill:#11180f;fill-opacity:.86;stroke:#889473;stroke-width:1px}.screen-mark.svelte-1q97dqq{fill:#d9d7b6;font-size:15px}.reference.svelte-1q97dqq{fill:#1b2119;stroke:#a7ac89;stroke-width:2px}.hint.svelte-1q97dqq{stroke:#ebdfaa;stroke-width:2px}.reveal.svelte-1q97dqq{fill:none;stroke:#acb88a;stroke-width:2px}.control.svelte-1q97dqq{cursor:pointer;touch-action:manipulation;outline:none}.control.svelte-1q97dqq rect:where(.svelte-1q97dqq){fill:#283022;stroke:#879074}.control.svelte-1q97dqq:hover rect:where(.svelte-1q97dqq),.control.svelte-1q97dqq:focus-visible rect:where(.svelte-1q97dqq){stroke:#f1e6bc;stroke-width:2px}.mark.svelte-1q97dqq{fill:#dbdac0;pointer-events:none;font-size:21px}.dot.svelte-1q97dqq{fill:#c8cea8}.legend.svelte-1q97dqq{fill:#a5ad94;font-size:10px}.caption.svelte-r15uf7{fill:#c4c5ac;font-size:12px}.ground.svelte-r15uf7{fill:#39412f;stroke:#6d775a}.lamp.svelte-r15uf7{fill:#c7cba4}.ray.svelte-r15uf7{fill:none;stroke:#858c66;stroke-width:1px;opacity:.35;stroke-dasharray:3 5}.ray.hinted.svelte-r15uf7{opacity:.8}.shadow.svelte-r15uf7{fill:#101a12;stroke:#879771;stroke-width:1px;fill-opacity:.9}.shadow.complete.svelte-r15uf7{fill:#374b2b;stroke:#d0d8a6}.target-fill.svelte-r15uf7{fill:#77805e}.target-line.svelte-r15uf7{fill:none;stroke:#d3d6ae;stroke-width:1.4px;stroke-dasharray:3 3}.center.svelte-r15uf7{fill:#9da583}.rail.svelte-r15uf7{stroke:#9aa284;stroke-width:1px}.stand.svelte-r15uf7{fill:none;stroke:#939b7d;stroke-width:2px}.pot.svelte-r15uf7{fill:#4a4d3b;stroke:#b1b298}.stem.svelte-r15uf7{stroke:#a1b088;stroke-width:2px}.petal.svelte-r15uf7{fill:#9fa78a;stroke:#c0c6a2}.control.svelte-r15uf7{cursor:pointer;touch-action:manipulation;outline:none}.control.svelte-r15uf7 rect:where(.svelte-r15uf7){fill:#283022;stroke:#879074}.control.svelte-r15uf7:hover rect:where(.svelte-r15uf7),.control.svelte-r15uf7:focus-visible rect:where(.svelte-r15uf7){stroke:#f1e6bc;stroke-width:2px}.icon.svelte-r15uf7{fill:#c1c8a1;pointer-events:none}.height.svelte-r15uf7{stroke:#64744f;stroke-width:5px;pointer-events:none}.height.chosen.svelte-r15uf7{stroke:#d4d4ae}.arrow.svelte-r15uf7{fill:#d4d8ba;pointer-events:none;font-size:19px}.legend.svelte-r15uf7{fill:#a5ad94;font-size:9px}.reveal.svelte-r15uf7{fill:none;stroke:#a7b28a;stroke-width:2px}.caption.svelte-1rjvix9{fill:#c4c5ac;font-size:12px}.frame.svelte-1rjvix9{fill:#242e23;stroke:#838d70;stroke-width:3px}.light.svelte-1rjvix9{fill:#b4b99a}.vine.svelte-1rjvix9{fill:#1d281e}.strand.svelte-1rjvix9{fill:none;stroke:#4e6045;stroke-width:2px}.leaf.svelte-1rjvix9{fill:#3c4e32;stroke:#617450;stroke-width:1px}.socket.svelte-1rjvix9{fill:none;stroke:#3e5031;stroke-width:1px}.seed.svelte-1rjvix9{fill:#615737;stroke:#ece0a8;stroke-width:1.5px}.seed-line.svelte-1rjvix9{fill:none;stroke:#d7c589;stroke-width:1.5px}.route.svelte-1rjvix9{fill:none;stroke:#5b7544;stroke-width:2px;stroke-dasharray:3 4}.clearance.svelte-1rjvix9{fill:none;stroke:#536d3d;stroke-dasharray:2 3;stroke-width:1.5px}.mark.svelte-1rjvix9{fill:#c3c8a9;font-size:14px}.rail.svelte-1rjvix9{fill:none;stroke:#879b70;stroke-width:1.5px}.handle.svelte-1rjvix9{cursor:ns-resize;touch-action:none;outline:none}.hit.svelte-1rjvix9{fill:#0000;stroke:#0000}.handle.svelte-1rjvix9:focus-visible .hit:where(.svelte-1rjvix9),.handle.svelte-1rjvix9:hover .hit:where(.svelte-1rjvix9){stroke:#dce4bb}.knob.svelte-1rjvix9{fill:#46573a;stroke:#bfcca1;stroke-width:2px}.hole.svelte-1rjvix9{fill:#1e2a1c}.help.svelte-1rjvix9{fill:#b5bf9d;font-size:10px}.caption.svelte-1si9zag{fill:#c4c5ac;font-size:12px}.frame.svelte-1si9zag{fill:#35422f;stroke:#7f8a6c;stroke-width:2.5px}.light.svelte-1si9zag{fill:#c0c5a3}.tile.svelte-1si9zag{fill:#263220;stroke:#536444;stroke-width:1px}.leaf.svelte-1si9zag{fill:#34482c;stroke:#657a52;stroke-width:1.5px}.veins.svelte-1si9zag{fill:none;stroke:#637f4c;stroke-width:1px}.reference.svelte-1si9zag{fill:none;stroke:#e4dfb8;stroke-width:1.3px;stroke-dasharray:3 4;opacity:.7}.hinted.svelte-1si9zag{opacity:1}.body.svelte-1si9zag{fill:#566644;stroke:#cbd3ad;stroke-width:1.5px}.piece.svelte-1si9zag,.control.svelte-1si9zag{cursor:pointer;touch-action:manipulation;outline:none}.focus.svelte-1si9zag{fill:none;stroke:#0000}.piece.svelte-1si9zag:focus-visible .focus:where(.svelte-1si9zag),.piece.svelte-1si9zag:hover .focus:where(.svelte-1si9zag){stroke:#d7deb6;stroke-width:2px}.mark.svelte-1si9zag{fill:#bfcca6;pointer-events:none;font-size:14px}.control.svelte-1si9zag rect:where(.svelte-1si9zag){fill:#34452a;stroke:#879b70;stroke-width:1.3px}.control.svelte-1si9zag:focus-visible rect:where(.svelte-1si9zag),.control.svelte-1si9zag:hover rect:where(.svelte-1si9zag){stroke:#e2e8c0}.control.svelte-1si9zag text:where(.svelte-1si9zag){fill:#d5deb9;pointer-events:none;font-size:18px}.help.svelte-1si9zag{fill:#b5c29f;font-size:10px}.caption.svelte-mibzbz{fill:#c4c5ac;font-size:14px}.label.svelte-mibzbz{fill:#bbc0a3;font-size:12px}.lamp.svelte-mibzbz,.control.svelte-mibzbz{cursor:pointer;touch-action:manipulation;outline:none}.lamp-hit.svelte-mibzbz{fill:#303929;stroke:#7c876c}.lamp.active.svelte-mibzbz .lamp-hit:where(.svelte-mibzbz){fill:#4c5136;stroke:#d7cca2}.lantern.svelte-mibzbz{fill:#333b29;stroke:#b3b99a;stroke-width:1.5px}.flame.svelte-mibzbz{stroke:#b4aa7d;stroke-width:3px}.active.svelte-mibzbz .flame:where(.svelte-mibzbz){stroke:#f1d7a2}.stone.svelte-mibzbz{fill:#172018;stroke:#626f59;stroke-width:1.5px}.sample.svelte-mibzbz{fill:none;stroke:#c9c3a6;stroke-width:5px;stroke-linejoin:round}.rays.svelte-mibzbz{fill:none;stroke:#9c9b6d;opacity:.2}.branch.svelte-mibzbz{fill:none;stroke:#929c7a;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round}.reference.svelte-mibzbz{fill:none;stroke:#e0d5b4;stroke-width:1.5px;stroke-dasharray:3 4}.reference.hinted.svelte-mibzbz{stroke-width:2.5px}.complete.svelte-mibzbz .branch:where(.svelte-mibzbz){stroke:#bbb995}.mark.svelte-mibzbz{fill:#bfc5a4;font-size:15px}.hit.svelte-mibzbz{fill:#2b3527;stroke:#778267}.rail.svelte-mibzbz{stroke:#818e71}.tick.svelte-mibzbz{fill:#c5c8a5}.arrow.svelte-mibzbz{fill:#a8b092;font-size:14px}.control.svelte-mibzbz:hover .hit:where(.svelte-mibzbz),.control.svelte-mibzbz:focus-visible .hit:where(.svelte-mibzbz),.lamp.svelte-mibzbz:focus-visible .lamp-hit:where(.svelte-mibzbz){stroke:#e1d7b6;stroke-width:2px}.caption.svelte-cbpbea{fill:#c4c5ac;font-size:14px}.bed.svelte-cbpbea{fill:#414936;stroke:#7e8b6e;stroke-width:2px}.pale.svelte-cbpbea{fill:#d0caaa}.earth.svelte-cbpbea{fill:#1a2319}.plate.svelte-cbpbea,.swap.svelte-cbpbea{cursor:pointer;touch-action:manipulation;outline:none}.hit.svelte-cbpbea{fill:#0000;stroke:#7c876a;stroke-width:1px}.plate.svelte-cbpbea:hover .hit:where(.svelte-cbpbea),.plate.svelte-cbpbea:focus-visible .hit:where(.svelte-cbpbea){stroke:#eee0b8;stroke-width:3px}.mark.svelte-cbpbea{fill:#929e80;pointer-events:none;font-size:12px}.slot.svelte-cbpbea,.label.svelte-cbpbea{fill:#bfc7a7;font-size:12px}.example.svelte-cbpbea{fill:#1a2319;stroke:#a4ac8a;stroke-width:2px}.hinted.svelte-cbpbea .example:where(.svelte-cbpbea){stroke:#e2d8b6;stroke-width:3px}.swap-hit.svelte-cbpbea{fill:#34402d;stroke:#929d7a}.swap.svelte-cbpbea:hover .swap-hit:where(.svelte-cbpbea),.swap.svelte-cbpbea:focus-visible .swap-hit:where(.svelte-cbpbea){stroke:#eee0b8;stroke-width:2px}.swap-label.svelte-cbpbea{fill:#d1ceb0;pointer-events:none;font-size:16px}.help.svelte-cbpbea{fill:#b8c1a1;font-size:12px}.complete.svelte-cbpbea .pale:where(.svelte-cbpbea){fill:#e0d6b3}.caption.svelte-1bxbef7{fill:#c4c5ac;font-size:12px}.stone.svelte-1bxbef7{fill:#37412f;stroke:#738062}.rail.svelte-1bxbef7{stroke:#7b8a68;stroke-width:1.5px}.tick.svelte-1bxbef7{fill:#c2cba3}.lamp.svelte-1bxbef7{fill:#e2d6a3;stroke:#d8d9ac}.lamp-symbol.svelte-1bxbef7{fill:#d0d3ad;font-size:15px}.lamp-mark.svelte-1bxbef7{fill:none;stroke:#d0c698;stroke-width:1.5px;stroke-dasharray:3 3}.ray.svelte-1bxbef7{fill:none;stroke:#afb47f;stroke-width:1px;stroke-dasharray:3 5;opacity:.45}.ray.hinted.svelte-1bxbef7{opacity:.9}.fence.svelte-1bxbef7{fill:#242c1e;stroke:#a7ae8e;stroke-width:2px}.fence.quiet.svelte-1bxbef7{fill:#30382a;stroke:#728061}.grain.svelte-1bxbef7{stroke:#566348;stroke-width:1px}.nail.svelte-1bxbef7{fill:#adb598}.fence-mark.svelte-1bxbef7{fill:#a6b38f;font-size:19px}.gap.svelte-1bxbef7{fill:#bbc59b;stroke:#a7b88a;stroke-width:1px}.peg.svelte-1bxbef7{fill:#283322;stroke:#869870}.bow-guide.svelte-1bxbef7{fill:none;stroke:#e1d6a7;stroke-width:1.5px;stroke-dasharray:3 4}.shadow.svelte-1bxbef7{fill:#101a13;stroke:#748466;stroke-width:1px}.shadow.complete.svelte-1bxbef7{fill:#bac79b;stroke:#d5d8ac}.bit-guide.svelte-1bxbef7{fill:none;stroke:#e0d6aa;stroke-width:1.5px;stroke-dasharray:3 3}.mini-key.svelte-1bxbef7{fill:#9fae81}.control.svelte-1bxbef7{cursor:pointer;touch-action:manipulation;outline:none}.control.svelte-1bxbef7 rect:where(.svelte-1bxbef7){fill:#283022;stroke:#879074}.control.svelte-1bxbef7:hover rect:where(.svelte-1bxbef7),.control.svelte-1bxbef7:focus-visible rect:where(.svelte-1bxbef7){stroke:#f1e6bc;stroke-width:2px}.symbol.svelte-1bxbef7{fill:#d4d7b3;pointer-events:none;font-size:21px}.arrow.svelte-1bxbef7{fill:#d4d7b3;pointer-events:none;font-size:24px}.legend.svelte-1bxbef7{fill:#a5ad94;font-size:10px}.mirror.svelte-1bxbef7{fill:none;stroke:#bec8af;stroke-width:1.5px}.bird.svelte-1bxbef7{stroke:#e0debf}.room.svelte-u3xnm8{width:100%;height:auto;display:block}.side-label.svelte-u3xnm8{fill:#b9bfa3;letter-spacing:1.4px;font-size:17px}.garden-whisper.svelte-u3xnm8{fill:#b5bda1;font-size:17px}.object.svelte-dhfrcm{fill:#55564d;stroke:#c1bd9f;stroke-width:2px}.line.svelte-dhfrcm{fill:none;stroke:#cec5a1;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.etch.svelte-dhfrcm{fill:none;stroke:#94947f;stroke-width:1.4px}.guide.svelte-dhfrcm{fill:none;stroke:#e1cfa2;stroke-width:1.7px;stroke-dasharray:4 5;opacity:.85}.axis.svelte-dhfrcm{fill:none;stroke:#89958d;stroke-width:1.6px}.ghost.svelte-dhfrcm{fill:none;stroke:#77857e;stroke-width:3px;opacity:.3}.glass.svelte-dhfrcm{fill:#1f2c2b;stroke:#7f928a;stroke-width:2px}.selected.svelte-dhfrcm{stroke:#e2c589;stroke-width:3px}.caption.svelte-dhfrcm,.control-label.svelte-dhfrcm{fill:#d1c9b0;text-anchor:middle;font-size:12px}.control-label.svelte-dhfrcm{font-size:11px}.dot.svelte-dhfrcm,.pawn.svelte-dhfrcm{fill:#e2c792;stroke:#161c19;stroke-width:1px}.cell.svelte-dhfrcm{fill:#34423c;stroke:#788578;stroke-width:1px}.wall.svelte-dhfrcm{fill:#0e1614;stroke:#3a4841}.flower.svelte-dhfrcm{fill:#d6c79e;text-anchor:middle;font-size:23px}.grid.svelte-dhfrcm{fill:none;stroke:#63766c;opacity:.3}.beam.svelte-dhfrcm{fill:none;stroke:#f0d399;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ecd08566)}.moon.svelte-dhfrcm{fill:#718276;text-anchor:middle;font-size:29px}.moon.lit.svelte-dhfrcm{fill:#f1d9a1}.control.svelte-dhfrcm{cursor:pointer;touch-action:manipulation;outline:none}.control.svelte-dhfrcm rect:where(.svelte-dhfrcm){fill:#1a2420;stroke:#8b9380}.control.svelte-dhfrcm:hover rect:where(.svelte-dhfrcm),.control.svelte-dhfrcm:focus-visible rect:where(.svelte-dhfrcm){stroke:#f1d69b;stroke-width:2px}.control.svelte-dhfrcm text:where(.svelte-dhfrcm){fill:#e5d8ae;text-anchor:middle;pointer-events:none;font-size:24px}.complete.svelte-dhfrcm .line:where(.svelte-dhfrcm){stroke:#efe2b8}.room.svelte-1mtwv0b{width:100%;height:auto;display:block}.scratch.svelte-1mtwv0b{fill:none;stroke:#a3ac94;opacity:.22;stroke-width:2px}.label.svelte-1mtwv0b{fill:#b9bea3;letter-spacing:1px;font-size:16px}.whisper.svelte-1mtwv0b{fill:#bebda6;font-size:16px}.label.svelte-9izlrf{fill:#d8c9a6;text-anchor:middle;font-size:11px}.control.svelte-9izlrf{cursor:pointer;touch-action:manipulation;outline:none}.control.svelte-9izlrf rect:where(.svelte-9izlrf){fill:#24271e;stroke:#a49d81}.control.svelte-9izlrf circle:where(.svelte-9izlrf){fill:#d9c494}.control.svelte-9izlrf text:where(.svelte-9izlrf){fill:#dfcfaa;text-anchor:middle;pointer-events:none;font-size:24px}.control.svelte-9izlrf:hover rect:where(.svelte-9izlrf),.control.svelte-9izlrf:focus-visible rect:where(.svelte-9izlrf){stroke:#f5dfaa;stroke-width:2px}.vellum.svelte-14nn7fp{fill:#b4a789;fill-opacity:.55;stroke:#d2c7a9;stroke-width:1.5px}.ink.svelte-14nn7fp{fill:#242c21}.ink-line.svelte-14nn7fp{fill:none;stroke:#252d21;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.thin.svelte-14nn7fp{stroke-width:1.6px}.guide.svelte-14nn7fp{fill:none;stroke:#e3d4ac;stroke-width:1.5px;stroke-dasharray:3 4}.caption.svelte-14nn7fp{fill:#e1d3b2;text-anchor:middle;font-size:12px}.stamp.svelte-14nn7fp{fill:#273123;text-anchor:middle;font-size:22px}.small-mark.svelte-14nn7fp{fill:#26321f;text-anchor:middle;font-size:14px}.crease.svelte-14nn7fp{fill:none;stroke:#5c6047;stroke-width:1.5px;stroke-dasharray:3 4}.selected.svelte-14nn7fp{stroke:#f0d79e;stroke-width:3px}.patch.svelte-14nn7fp{fill:#c4bda0;stroke:#656448;stroke-dasharray:2 2}.hole.svelte-14nn7fp{fill:#ebe2c4;stroke:#394231;stroke-width:2px}.seal.svelte-14nn7fp{fill:#714c3d;stroke:#dac59a}.button.svelte-14nn7fp{cursor:pointer;touch-action:manipulation;outline:none}.button.svelte-14nn7fp rect:where(.svelte-14nn7fp){fill:#252a20;stroke:#ac9e7b}.button.svelte-14nn7fp text:where(.svelte-14nn7fp){fill:#e6d2a3;text-anchor:middle;pointer-events:none;font-size:22px}.button.svelte-14nn7fp:hover rect:where(.svelte-14nn7fp),.button.svelte-14nn7fp:focus-visible rect:where(.svelte-14nn7fp){stroke:#ffe3aa;stroke-width:2px}.button.folded.svelte-14nn7fp rect:where(.svelte-14nn7fp){fill:#555842}.folded.svelte-14nn7fp{opacity:.55}.complete.svelte-14nn7fp .ink-line:where(.svelte-14nn7fp){stroke:#182811}.room.svelte-76h0zu{width:100%;height:auto;display:block}.label.svelte-76h0zu{fill:#d5c5a0;text-anchor:middle;letter-spacing:1px;font-size:16px}.whisper.svelte-76h0zu{fill:#c4bb99;text-anchor:middle;font-size:16px}svg.svelte-ymfr8j{border:1px solid #666a4c;width:100%;margin:1.5rem 0;display:block}svg.svelte-q1h7b5{border:1px solid #666f57;width:100%;margin:1.5rem 0;display:block}svg.svelte-tb77e5{border:1px solid #727d60;width:100%;margin:1.5rem 0;display:block}svg.svelte-15tpwqc{border:1px solid #888366;width:100%;margin:1.5rem 0;display:block}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-thai-thai-400-normal-CvrP933u.woff2)format("woff2"),url(./noto-serif-thai-thai-400-normal-B98Q1sHK.woff)format("woff")}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-thai-latin-400-normal-BVYgoRdi.woff2)format("woff2"),url(./noto-serif-thai-latin-400-normal-BnSCagmU.woff)format("woff")}:root{color:#c9c7b9;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#86897b;--line:#363b32;--paper:#d8d4be;background:#151614;font-family:Noto Serif Thai,Georgia,serif;font-weight:400}*{box-sizing:border-box}body{min-width:360px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:0 0;min-height:44px;padding:10px 17px;transition:background .2s,color .2s,border-color .2s}button:hover:not(:disabled){color:#eeead8;background:#2a3027;border-color:#757b64}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #d9d3ad}a{color:inherit;text-decoration:none}main{max-width:1700px;margin:auto}.masthead{border-bottom:1px solid #30362c;justify-content:space-between;align-items:center;gap:20px;height:86px;margin:0 5%;display:flex}.wordmark{letter-spacing:2.8px;align-items:center;gap:16px;font:12px Georgia,serif;display:flex}.window-mark{color:#b9baa4;font-size:29px}.header-right{align-items:center;gap:26px;display:flex}.chapter-tag{color:#a2a591;align-items:center;gap:15px;font-size:12px;display:flex}.chapter-tag i{background:#59614f;width:22px;height:1px}.icon-button{color:#959c87;border:0;padding:4px 12px;font-size:21px}.game-shell{margin:0 5%}.scene-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px;display:flex}.eyebrow{letter-spacing:3px;color:#989e87;font:10px Georgia,serif}.scene-heading h1{color:var(--paper);margin:7px 0 0;font-size:23px;font-weight:400}.level-number{color:#6e7865;letter-spacing:2px;margin-left:12px;font:12px Georgia,serif}.view-switch{border:1px solid #3a4234;gap:2px;padding:3px;display:flex}.view-switch button{color:#909780;border:none;min-height:36px;padding:5px 13px;font-size:13px}.view-switch button.active{color:#e0dbc1;background:#333a2c}.view-switch button span{margin-left:5px}.scene-frame{background:#242820;border:1px solid #414738;position:relative;overflow:hidden;box-shadow:0 18px 60px #0003}.scene-corner{pointer-events:none;border-color:#a6aa8c;width:22px;height:22px;position:absolute}.corner-tl{border-top:1px solid;border-left:1px solid;top:9px;left:9px}.corner-br{border-bottom:1px solid;border-right:1px solid;bottom:9px;right:9px}.scene-caption{border-bottom:1px solid var(--line);text-align:center;justify-content:center;align-items:center;gap:14px;min-height:69px;font-size:13px;display:flex}.scene-caption p{margin:14px 0}.caption-mark{color:#a7b38c;font-size:20px}.continue{color:#d9d8b7;white-space:nowrap;border:0;font-size:12px}.continue span{margin-left:15px}.toolbelt{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.tools{align-items:center;gap:8px;display:flex}.tools button{color:#aaae99;border-color:#0000;padding:8px 12px;font-size:12px}.tools button>span:first-child{vertical-align:middle;margin-right:9px;font-size:20px}.tools button.active{background:#30362b}.tools small{color:#a4ae8b;margin-left:8px;font-family:Georgia,serif}.tool-divider{background:var(--line);width:1px;height:22px;margin:0 8px}.session-foot{color:#747e6c;justify-content:space-between;gap:10px;padding:0 12px 15px;font-size:10px;display:flex}.site-footer{border-top:1px solid var(--line);color:#6e7767;justify-content:space-between;align-items:center;margin:0 5%;padding:23px 0 26px;font-size:10px;display:flex}.site-footer>span:first-child,.site-footer>span:last-child{letter-spacing:2px;font:9px Georgia,serif}.hint-panel{background:#23291f;border:1px solid #555d48;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:20px 24px;display:flex}.hint-panel p{margin:10px 0 0;font-size:14px}.hint-actions{flex-shrink:0;gap:8px;display:flex}.hint-actions button{font-size:12px}.entry{background-image:linear-gradient(90deg, #0b100bef 5%, #10160dda 35%, #11190e45 75%), var(--room-image);background-position:50%;background-size:cover;border-left:1px solid #3d4434;border-right:1px solid #3d4434;align-items:center;height:calc(100vh - 159px);min-height:760px;max-height:1050px;margin:0 5%;display:flex;position:relative}.entry-content{max-width:650px;padding:70px 8% 90px;position:relative}.entry h1{letter-spacing:-3px;color:#ddd9c3;margin:35px 0 17px;font-family:Georgia,serif;font-size:clamp(48px,5.8vw,92px);font-weight:400;line-height:1.12}.entry h1 em{font-weight:400}.thai-title{color:#abb199;letter-spacing:3px;font-size:19px}.fine-line{background:#7c8568;width:42px;height:1px;margin:33px 0;display:block}.opening{color:#b3baa1;font-size:16px;line-height:2}.primary{color:#192115;background:#bfc3a5;border:1px solid #d1d3b6;min-width:180px}.primary:hover:not(:disabled){color:#151c11;background:#d3d5bd}.entry-button{justify-content:space-between;align-items:center;gap:55px;margin-top:20px;display:flex}.entry-note{color:#7f8972;margin-top:23px;font-size:11px}.entry-resume{margin-top:12px}.reset-save{color:#dcc0a8;border-color:#876f60;margin-top:20px;display:block}.dialog-actions .reset-save{margin-top:0}@media (width>=1100px) and (height>=700px){.masthead{height:68px}.game-shell .scene-heading{padding:16px 0 12px}.game-shell .narration{padding:10px 20px}.game-shell .narration .eyebrow{display:none}.game-shell .narration p{margin:0}main .site-footer{padding:12px 0}.entry{height:calc(100svh - 180px);min-height:0}.scene-frame{width:min(100%,177.665svh - 888.325px);margin-inline:auto}}.scene-arrival{animation:.65s ease-out scene-arrive}.scene-loading{aspect-ratio:1400/788;width:100%;height:100%}@keyframes scene-arrive{0%{opacity:.25}to{opacity:1}}.edition{letter-spacing:3px;color:#8c977d;font:9px Georgia,serif;position:absolute;bottom:29px;right:28px}dialog{color:var(--paper);background:#20271e;border:1px solid #707859;width:min(620px,100% - 32px);max-height:90vh;padding:45px;box-shadow:0 20px 100px #0009}dialog.cinematic-dialog{width:min(1100px,100% - 24px);padding:30px 24px 24px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b08c9}dialog h2{margin:15px 0;font-size:28px;font-weight:400}dialog p{font-size:14px;line-height:1.9}.dialog-close{border:0;font-size:27px;position:absolute;top:8px;right:12px}.muted{color:#959e85}.small{font-size:11px!important}.journal-pages{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.journal-page{background:#2e3627;flex-direction:column;align-items:center;gap:9px;padding:20px 10px;display:flex}.journal-page small{letter-spacing:3px;font:11px Georgia,serif}.journal-page strong{font-size:14px;font-weight:400}.journal-page>span:last-child{color:#a3ac90;font-size:10px}.journal-art{color:#cad0af;align-items:center;height:90px;font:50px Georgia,serif;display:flex}.dialog-actions{gap:12px;display:flex}.dialog-actions button{font-size:12px}.setting{justify-content:space-between;width:100%;margin:14px 0;padding:16px;display:flex}.setting span:last-child{color:#bdc99f}.ending-symbol{color:#a3b58a;letter-spacing:13px;margin:25px 0;font-size:42px}.error{color:#e5d5b4;z-index:20;background:#443e2b;border:1px solid #9f9371;align-items:center;gap:10px;width:min(650px,90%);padding:17px 22px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.error button{border:0;font-size:20px}.reduce-motion *{transition:none!important;animation:none!important}@media (width>=1500px){.scene-heading{padding-top:32px}}@media (width<=800px){.masthead{height:68px;margin:0 4%}.wordmark{letter-spacing:1.5px;gap:8px;font-size:9px}.chapter-tag{display:none}.header-right{gap:4px}.game-shell{margin:0 3%}.scene-heading{padding:21px 0 16px}.scene-heading h1{font-size:18px}.eyebrow{letter-spacing:2px;font-size:8px}.view-switch button{padding:5px 10px}.view-switch button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene-caption{flex-wrap:wrap;gap:4px;min-height:62px;padding:8px;font-size:11px}.scene-caption p{margin:4px}.continue{min-height:32px;padding:4px 8px}.toolbelt{flex-wrap:wrap;justify-content:center;padding:8px 0}.tools{gap:0}.tools button{padding:7px;font-size:11px}.tools button>span:first-child{margin-right:4px;font-size:17px}.tool-divider{margin:0 4px}.session-foot{flex-direction:column;align-items:center;font-size:9px}.site-footer>span:nth-child(2){display:none}.hint-panel{flex-direction:column;align-items:stretch;padding:17px}.hint-panel p{font-size:13px}.hint-actions{justify-content:flex-end}.entry{background-position:60%;height:auto;min-height:660px;margin:0 3%}.entry-content{padding:50px 8% 70px}.entry h1{letter-spacing:-2px;font-size:57px}.edition{font-size:7px;right:15px}.site-footer{padding:20px 0}.sound-button span{display:none}dialog{padding:32px 22px}.journal-pages{gap:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.narration{border-bottom:1px solid var(--line);text-align:center;background:#1b2219;padding:19px 24px}.narration p{white-space:pre-line;color:#d7d8c4;margin:9px 0 0;font-size:16px;line-height:1.9}.story-journal p{white-space:pre-line;color:#a9b196;border-left:1px solid #717d60;padding-left:16px;font-size:12px}.language-switch{flex-shrink:0;gap:2px;display:flex}.language-switch button{min-width:36px;min-height:36px;padding:6px;font:12px Georgia,serif}.language-switch button[aria-pressed=true]{color:#f0eddb;background:#353c2e;border-color:#9ca58a}@media (width<=480px){.masthead{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:12px 0}.header-right{margin-left:auto}}.swap{cursor:pointer}.swap:focus-visible{outline-offset:4px;outline:2px dashed #dfdac1}.about-link{color:#bac1a5;text-underline-offset:5px;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.site-footer{flex-wrap:wrap;gap:14px}.about-story h2{font-size:24px;line-height:1.6}.about-story p{color:#c4c9b5;line-height:1.9}.inspiration-credit{border-top:1px solid #626b54;margin-top:28px;padding-top:24px}.inspiration-credit a{color:#eee5c7;text-underline-offset:5px;width:fit-content;margin-top:12px;display:block}.inspiration-credit p,.about-story .dedication{color:#a9b397;font-size:12px}.about-story .dedication{margin-top:28px;font-style:italic}.journal-chapter{letter-spacing:.08em;color:#c0c6ab;grid-column:1/-1;margin:18px 0 0;font-size:13px;font-weight:400}main.playing{background:#10160f;border:1px solid #515943;max-width:none;margin:12px}.playing .masthead{background:#171e15;height:48px;min-height:48px;margin:0;padding:0 20px}.playing .wordmark{letter-spacing:2px;font-size:10px}.playing .window-mark{font-size:23px}.playing .chapter-tag{font-size:10px}.playing .game-shell{margin:0;position:relative}.playing .scene-heading{background:#171e15;padding:8px 20px}.playing .scene-heading .eyebrow{display:none}.playing .scene-heading h1{margin:0;font-size:20px}.playing .scene-frame{width:100%;box-shadow:none;background:#0d120d;border-inline:0;margin:0}.playing svg.focused .window-label,.playing svg.focused .side-label{display:none}.playing .scene-caption{background:#182016;min-height:34px;padding:3px 20px;font-size:12px}.playing .scene-caption p{margin:4px 0}.playing .narration{background:#141c12;padding:6px 20px}.playing .narration .eyebrow{display:none}.playing .narration p{margin:0;font-size:15px;line-height:1.6}.playing .toolbelt{background:#1a2117;padding:3px 16px}.playing .session-foot{background:#1a2117;padding:0 24px 5px}.playing .site-footer{display:none}.playing .hint-panel{background:#23291ff5;max-height:140px;margin:0;position:relative;overflow:auto}@media (width>=1000px) and (height>=650px){main.playing{isolation:isolate;height:calc(100svh - 24px);position:relative}.playing .masthead{z-index:4;pointer-events:none;text-shadow:0 2px 5px #000;background:0 0;border:0;position:absolute;inset:12px 12px auto}.playing .masthead>*{pointer-events:auto}.playing .game-shell,.playing .game-shell.showing-hint{height:100%;display:block}.playing .scene-heading{z-index:3;pointer-events:none;text-shadow:0 2px 5px #000;background:0 0;padding:0;position:absolute;top:65px;left:20px;right:20px}.playing .scene-heading .view-switch{pointer-events:auto;background:#11190ebf}.playing .scene-frame{border:0;height:100%;position:absolute;inset:0}.playing .scene-frame:after{content:"";pointer-events:none;background:linear-gradient(#071006b3,#0000 17% 78%,#071006b3);position:absolute;inset:0}.playing .room .whisper,.playing .room .garden-whisper,.playing .room text.controls{display:none}.playing .scene-arrival,.playing .scene-arrival svg.room{width:100%;height:100%}.playing .scene-caption{z-index:2;text-shadow:0 2px 4px #000,0 0 8px #000;pointer-events:none;background:0 0;border:0;width:min(75%,1100px);position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.playing .scene-caption button{pointer-events:auto;background:#172013dd;border:1px solid #737d61}.playing .narration{z-index:2;text-shadow:0 2px 4px #000,0 0 8px #000;pointer-events:none;background:0 0;border:0;width:min(52%,1000px);padding:4px 12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.playing .toolbelt{z-index:3;pointer-events:none;background:0 0;padding:0;position:absolute;bottom:16px;left:16px;right:16px}.playing .toolbelt .tools{pointer-events:auto;background:#121b10bb;border:1px solid #59634b66;border-radius:4px}.playing .session-foot{pointer-events:none;z-index:2;text-shadow:0 1px 4px #000;background:0 0;padding:0;position:absolute;inset:auto 20px 0}.playing .showing-hint .hint-panel{z-index:4;flex-wrap:wrap;gap:8px;width:min(38%,520px);max-height:40%;position:absolute;bottom:150px;left:20px;box-shadow:0 4px 24px #0008}}@media (width>=1000px) and (width<=1500px) and (height>=650px){.playing .narration{width:70%;bottom:76px}.playing .narration p{font-size:13px}.playing .scene-caption{font-size:11px;bottom:140px}.playing .chapter-tag{display:none}}@media (width<=999px){main.playing{margin:4px}.playing .masthead{height:auto;padding:5px 10px}.playing .wordmark{letter-spacing:1px;gap:6px;font-size:8px}.playing .scene-heading{flex-wrap:wrap;gap:8px;padding:10px}.playing .scene-heading h1{font-size:18px}.playing .toolbelt{flex-wrap:wrap;padding:4px}.playing .tools{gap:2px}.playing .tools button{padding:6px}.playing .session-foot{padding-inline:10px}.playing .narration p{font-size:14px}.playing .hint-panel{max-height:none}}main.watching-story{max-width:none;height:100dvh;margin:0;overflow:hidden}.watching-story .masthead{z-index:5;pointer-events:none;text-shadow:0 2px 6px #000;background:0 0;border:0;height:74px;min-height:0;margin:0;padding:16px 32px;position:fixed;inset:0 0 auto}.watching-story .masthead>*{pointer-events:auto}.watching-story .masthead button{background:#10160db3}.watching-story .site-footer,.watching-story .chapter-tag{display:none}dialog.cinematic-dialog{background:#101612;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.cinematic-dialog .dialog-close{z-index:5;right:max(20px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));background:#10160db3}@media (width<=700px){.watching-story .masthead{flex-wrap:nowrap;gap:8px;height:66px;padding:12px 16px}.watching-story .wordmark{letter-spacing:1px;gap:8px;font-size:8px}.watching-story .window-mark{font-size:24px}.watching-story .header-right{gap:6px}.watching-story .masthead button{padding:9px}}.screen-recommendation{color:#abb39c;max-width:35rem;margin:12px 0;font-size:12px;line-height:1.7}.screen-recommendation span{color:#929c84;display:block}dialog.journal-dialog,dialog.credits-dialog{width:min(1150px,100% - 24px)}.puzzle-records{border-top:1px solid #65735366;margin:28px 0;padding-top:18px}.puzzle-records summary{cursor:pointer;color:#bbc3a8;padding:8px 0}.journal-chapter{scroll-margin-top:20px}
