.candle.svelte-m42egg{aspect-ratio:1/3.2;width:100%;position:relative}.wax.svelte-m42egg{background:linear-gradient(90deg,#cdbb98,#f3e8d0 40%,#e2d2b0 70%,#b9a580);border-radius:30% 30% 6% 6%/8% 8% 4% 4%;height:52%;position:absolute;bottom:8%;left:22%;right:22%;box-shadow:inset 0 6px 6px -4px #fff9}.lit.svelte-m42egg .wax:where(.svelte-m42egg){background:linear-gradient(90deg,#d9a96a,#ffe9be 40%,#f2cf95 70%,#c8945a)}.dish.svelte-m42egg{background:linear-gradient(#f1d58e, var(--brass) 50%, #6b4f1d);border-radius:50%;height:10%;position:absolute;bottom:0;left:0;right:0}.wick.svelte-m42egg{background:#2a1a10;width:2%;min-width:1px;height:5%;position:absolute;bottom:60%;left:49%}.flame.svelte-m42egg,.glow.svelte-m42egg{opacity:0;transition:opacity 1.5s}.flame.svelte-m42egg{transform-origin:50% 100%;filter:blur(.4px);width:26%;height:22%;animation:2.6s ease-in-out infinite svelte-m42egg-flicker;animation-delay:var(--delay);background:radial-gradient(at 50% 80%,#fff 0 18%,#ffe08a 35%,#ff9a2e 70%,#ff5a1400 100%);border-radius:50%/65% 65% 35% 35%;position:absolute;bottom:63%;left:50%;transform:translate(-50%)}.glow.svelte-m42egg{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;width:900%;animation:2.6s ease-in-out infinite svelte-m42egg-glow;animation-delay:var(--delay);background:radial-gradient(circle,#ffbe6e61,#ff963c1f 35%,#0000 65%);border-radius:50%;position:absolute;bottom:70%;left:50%;transform:translate(-50%,50%)}.lit.svelte-m42egg .flame:where(.svelte-m42egg),.lit.svelte-m42egg .glow:where(.svelte-m42egg){opacity:1}@keyframes svelte-m42egg-flicker{0%,to{transform:translate(-50%)scale(1)rotate(-1deg)}20%{transform:translate(-52%)scale(.94,1.06)rotate(2deg)}45%{transform:translate(-48%)scale(1.04,.95)rotate(-2deg)}70%{transform:translate(-51%)scale(.97,1.08)rotate(1deg)}}@keyframes svelte-m42egg-glow{0%,to{opacity:1}45%{opacity:.82}70%{opacity:.93}}.window.svelte-1gtton{filter:drop-shadow(0 20px 40px #0000008c);justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.frame.svelte-1gtton{aspect-ratio:456/776;max-width:100%;height:100%;position:relative}svg.svelte-1gtton{width:100%;height:100%;display:block}.candle-spot.svelte-1gtton{width:5.5%;position:absolute;bottom:4.4%}.candle-spot.left.svelte-1gtton{left:3%}.candle-spot.right.svelte-1gtton{right:3%}.glass.svelte-1gtton{fill:#ffffff0a}.mullions.svelte-1gtton{stroke:#2a1a10;stroke-width:7px}.hill.far.svelte-1gtton{fill:#6f8a6a;transition:fill 2s}.hill.near.svelte-1gtton{fill:#3f5a44;transition:fill 2s}[data-phase=dusk].svelte-1gtton .hill.far:where(.svelte-1gtton){fill:#6b4a5a}[data-phase=dusk].svelte-1gtton .hill.near:where(.svelte-1gtton){fill:#3a2733}[data-phase=night].svelte-1gtton .hill.far:where(.svelte-1gtton){fill:#1b2340}[data-phase=night].svelte-1gtton .hill.near:where(.svelte-1gtton){fill:#0d1226}.sun.svelte-1gtton{transition:transform 3s var(--ease-float), opacity 2s;transform:translate(110px,150px)}[data-phase=dusk].svelte-1gtton .sun:where(.svelte-1gtton){transform:translate(260px,500px)scale(1.25)}[data-phase=night].svelte-1gtton .sun:where(.svelte-1gtton){opacity:0;transform:translate(300px,720px)}.moon.svelte-1gtton,.stars.svelte-1gtton{opacity:0;transition:opacity 2s}[data-phase=night].svelte-1gtton .moon:where(.svelte-1gtton),[data-phase=night].svelte-1gtton .stars:where(.svelte-1gtton){opacity:1}[data-phase=dusk].svelte-1gtton .stars:where(.svelte-1gtton){opacity:.25}.stars.svelte-1gtton circle:where(.svelte-1gtton){animation:4s ease-in-out infinite svelte-1gtton-twinkle}@keyframes svelte-1gtton-twinkle{50%{opacity:.35}}.rays.svelte-1k0580i{width:58%;height:100%;transform:translateX(-50%) skewX(var(--ray-skew));transform-origin:50% 0;pointer-events:none;mix-blend-mode:screen;opacity:var(--ray-strength);filter:blur(6px);position:absolute;top:34%;left:50%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 40%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 40%,#0000 100%)}.beam.svelte-1k0580i{background:linear-gradient(to bottom, var(--ray-color), transparent 92%);opacity:var(--o);animation:9s ease-in-out infinite svelte-1k0580i-breathe;position:absolute;top:0;bottom:0}@keyframes svelte-1k0580i-breathe{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o) * .45)}}.particles.svelte-12fsby0{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spine.svelte-1bl706r{width:calc(var(--w) * var(--book-scale,1));height:var(--h);cursor:pointer;background:linear-gradient(90deg, #00000073, #ffffff24 28%, #0000000d 60%, #0006), var(--spine);transition:transform .45s var(--ease-float), box-shadow .45s var(--ease-float);border:0;border-radius:3px 3px 2px 2px;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000059,2px 0 3px #0006}.spine.svelte-1bl706r:before,.spine.svelte-1bl706r:after{content:"";background:linear-gradient(var(--brass-light), var(--brass));opacity:.85;height:3px;position:absolute;left:0;right:0}.spine.svelte-1bl706r:before{top:9%}.spine.svelte-1bl706r:after{bottom:7%}.emblem.svelte-1bl706r{aspect-ratio:1;border:1.5px solid var(--brass);opacity:.8;width:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 2px #00000040,0 0 4px #0006}.emblem.svelte-1bl706r:after{content:"";background:linear-gradient(135deg, var(--brass-light), var(--brass));position:absolute;inset:30%}.ribbon.svelte-1bl706r{clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);filter:drop-shadow(1px 1px 1px #00000080);background:linear-gradient(90deg,#6e1824,#c0394a 50%,#6e1824);width:6px;height:32%;position:absolute;top:-7%;right:18%;box-shadow:0 1px 2px #00000080}.ribbon.updated.svelte-1bl706r:after{content:"";background:radial-gradient(circle at 35% 35%, #fff6d0, var(--brass-light) 40%, var(--brass));border-radius:50%/60% 60% 40% 40%;width:7px;height:9px;animation:2.8s ease-in-out infinite svelte-1bl706r-ink-shine;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 6px 2px #ffd782b3}.ribbon.updated.svelte-1bl706r{clip-path:none;border-radius:0 0 2px 2px}@keyframes svelte-1bl706r-ink-shine{0%,to{box-shadow:0 0 4px 1px #ffd78280}50%{box-shadow:0 0 10px 4px #ffe196f2}}.spine.svelte-1bl706r:hover,.spine.svelte-1bl706r:focus-visible{box-shadow:inset 0 0 0 1px #00000059, 0 10px 18px #00000080, 0 0 18px rgba(var(--particle-color), .35);transform:translateY(-7%)}.spine.svelte-1bl706r.calling{z-index:2;box-shadow:inset 0 0 0 1px #00000059, 0 0 22px 6px rgba(var(--particle-color), .85);animation:1.1s ease-in-out forwards svelte-1bl706r-call}@keyframes svelte-1bl706r-call{0%{transform:none}20%{transform:translateY(-3%)rotate(-2.5deg)}40%{transform:translateY(-5%)rotate(2.5deg)}60%{transform:translateY(-7%)rotate(-1.5deg)}80%{transform:translateY(-9%)rotate(1deg)}to{transform:translateY(-10%)}}.unseen.svelte-1bl706r{box-shadow:inset 0 0 0 1px #00000059, 0 0 12px 2px rgba(var(--particle-color), .45)}.case.svelte-1hgwvo{--frame:clamp(10px, 1.1vw, 16px);height:100%;padding:0 var(--frame) var(--frame);background:url(../../../textures/wood.svg), linear-gradient(90deg, var(--wood-dark), var(--wood) 12%, var(--wood-light) 50%, var(--wood) 88%, var(--wood-dark));box-shadow:inset 0 0 0 2px #00000080, var(--cast-x) 18px calc(40px + max(var(--cast-x), -1 * var(--cast-x))) #0009;border-radius:999px 999px 4px 4px/160px 160px 4px 4px;flex-direction:column;display:flex;position:relative}.crown.svelte-1hgwvo{height:clamp(56px,9vh,96px);margin:var(--frame) 0 0;background:radial-gradient(ellipse at 50% 120%, rgba(var(--particle-color), .12), transparent 60%), var(--wood-dark);border-radius:999px 999px 0 0/140px 140px 0 0;flex:none;box-shadow:inset 0 0 20px #000c}.plaque.svelte-1hgwvo{max-width:100%;font-family:var(--font-display);text-align:center;color:#3a2408;text-shadow:0 1px #fff0c899;background:linear-gradient(170deg, #f1d58e, var(--brass) 45%, #8a6a2a 55%, var(--brass-light));word-break:keep-all;border-radius:4px;align-self:center;margin:-18px 0 10px;padding:6px 14px;font-size:clamp(.72rem,.85vw,.92rem);font-weight:700;box-shadow:0 0 0 1px #5e4416,0 3px 8px #0009}.rows.svelte-1hgwvo{background:#160d07;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:inset 0 0 30px #000000e6}.row.svelte-1hgwvo{border-bottom:clamp(8px, 1.2vh, 12px) solid var(--wood);box-shadow:0 2px 0 var(--wood-dark);background:linear-gradient(#0000 60%,#00000080);flex:1;align-items:flex-end;gap:1px;padding:6px 6px 0;display:flex;overflow:hidden}.old.svelte-1hgwvo{width:calc(var(--w) * var(--book-scale,1));height:var(--h);background:linear-gradient(90deg, #00000080, #ffffff12 30%, #00000073), var(--c);filter:brightness(calc(.6 + var(--ambient) * .3));border-radius:2px 2px 1px 1px;flex:none}@media (width<=860px) and (orientation:portrait){.crown.svelte-1hgwvo{height:44px}}@media (height<=520px){.crown.svelte-1hgwvo{height:18px}.plaque.svelte-1hgwvo{margin:-10px 0 4px;padding:3px 8px;font-size:.62rem}.xref.svelte-1hgwvo{display:none}}.xref.svelte-1hgwvo{text-align:center;width:max-content;max-width:110%;color:var(--text-on-hall);opacity:.75;word-break:keep-all;margin:0;font-size:.72rem;position:absolute;bottom:calc(-1*clamp(28px,4vh,40px));left:50%;transform:translate(-50%)}.xref.svelte-1hgwvo span:where(.svelte-1hgwvo){color:var(--brass-light)}.hall.svelte-4xy6on{--floor-h:clamp(70px, 13vh, 140px);background:var(--hall-shade);isolation:isolate;position:fixed;inset:0;overflow:hidden}.wall.svelte-4xy6on{background:url(../../../textures/wood.svg), repeating-linear-gradient(90deg, #00000059 0 3px, transparent 3px 140px), linear-gradient(to bottom, #1c110a, var(--wood) 55%, #24150c);background-size:400px 400px,auto,auto;position:absolute;inset:0}.wall.svelte-4xy6on:after{content:"";left:0;right:0;bottom:var(--floor-h);border-top:6px solid var(--wood-light);background:repeating-linear-gradient(90deg,#0006 0 2px,#0000 2px 70px),linear-gradient(#3a2416,#2a190f);height:18vh;position:absolute;box-shadow:0 -2px #1a0f08}.vault.svelte-4xy6on{border-bottom:10px solid var(--wood-dark);height:100vh;box-shadow:0 6px 0 var(--brass), 0 12px 40px #000000b3;z-index:0;background:radial-gradient(at 50% 100%,#1a1009,#0b0705 70%);border-radius:0 0 50% 50%;position:absolute;top:-64vh;left:-10vw;right:-10vw}.floor.svelte-4xy6on{height:var(--floor-h);transform-origin:top;background:repeating-linear-gradient(90deg,#00000059 0 2px,#0000 2px 9vw),linear-gradient(#3b2414,#1a0e07);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 14px 30px #0009}.floor.svelte-4xy6on:after{content:"";left:var(--pool-x);mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 0%, var(--ray-color), transparent 70%);width:46vw;height:100%;transition:background 2s;position:absolute;top:0;transform:translate(-50%)}.hall.svelte-4xy6on .particles{z-index:2}.layout.svelte-4xy6on{z-index:1;padding:7vh clamp(16px, 2.5vw, 40px) calc(var(--floor-h) - 6px);grid-template-columns:1fr 1fr minmax(min(260px,24vw),1.5fr) 1fr 1fr;grid-template-areas:"a b win c d";align-items:end;gap:clamp(12px,1.6vw,28px);display:grid;position:absolute;inset:0}.window-slot.svelte-4xy6on{z-index:2;grid-area:win;height:100%;min-height:0;position:relative}.stacks.svelte-4xy6on{display:contents}.case-slot.svelte-4xy6on{--book-scale:1;min-width:0;height:86%;min-height:0;filter:brightness(calc(.5 + var(--ambient) * .5))}.wall.svelte-4xy6on,.floor.svelte-4xy6on{filter:brightness(calc(.45 + var(--ambient) * .55))}.vignette.svelte-4xy6on{z-index:3;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 35%,#0009 100%);position:absolute;inset:0}@media (width<=860px) and (orientation:portrait){.hall.svelte-4xy6on{--floor-h:9vh}.vault.svelte-4xy6on{height:60vh;top:-46vh}.layout.svelte-4xy6on{padding:4vh 0 calc(var(--floor-h) - 6px);flex-direction:column;align-items:stretch;gap:0;display:flex}.window-slot.svelte-4xy6on{flex:none;height:27vh;padding:0 16px 2vh}.stacks.svelte-4xy6on{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:18px;min-height:0;padding:0 11vw 40px;display:flex;overflow-x:auto}.stacks.svelte-4xy6on::-webkit-scrollbar{display:none}.case-slot.svelte-4xy6on{scroll-snap-align:center;--book-scale:1.15;flex:none;width:78vw;max-width:380px;height:100%}}.cover.svelte-7icqoi{background:radial-gradient(ellipse at 28% 18%, #ffffff1a, transparent 55%), url(../../../textures/parchment.svg), linear-gradient(160deg, color-mix(in srgb, var(--main) 58%, #1a0f08), color-mix(in srgb, var(--main) 28%, #0b0604));background-blend-mode:normal, multiply, normal;border-radius:2px 6px 6px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 6px 0 10px -4px #0009,inset 0 0 0 1px #00000080;container-type:size}.frame.svelte-7icqoi{border:.6cqw solid var(--brass);outline-offset:1.6cqw;text-align:center;outline:.3cqw solid #e3c27a80;flex-direction:column;justify-content:space-between;align-items:center;padding:7cqw 6cqw 6cqw;display:flex;position:absolute;inset:6.5cqw}.corner.svelte-7icqoi{background:linear-gradient(135deg, var(--brass-light), var(--brass));width:5cqw;height:5cqw;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 .6cqw #00000059}.tl.svelte-7icqoi{top:-2.8cqw;left:-2.8cqw}.tr.svelte-7icqoi{top:-2.8cqw;right:-2.8cqw}.bl.svelte-7icqoi{bottom:-2.8cqw;left:-2.8cqw}.br.svelte-7icqoi{bottom:-2.8cqw;right:-2.8cqw}.owner.svelte-7icqoi{letter-spacing:.3em;color:var(--brass-light);opacity:.85;margin:0;font-size:4.2cqw}.center.svelte-7icqoi{flex-direction:column;align-items:center;gap:4cqw;display:flex}.title.svelte-7icqoi{font-family:var(--font-display);word-break:keep-all;background:linear-gradient(175deg, #fff3c9 10%, var(--brass-light) 40%, #a77f2e 60%, #f1d58e 85%);color:#0000;filter:drop-shadow(0 .3cqw .2cqw #0009);-webkit-background-clip:text;background-clip:text;margin:0;font-size:7.4cqw;font-weight:800;line-height:1.5}.rule.svelte-7icqoi{background:linear-gradient(90deg, transparent, var(--brass), transparent);width:40cqw;height:.4cqw;position:relative}.rule.svelte-7icqoi:after{content:"";background:var(--brass-light);width:2.4cqw;height:2.4cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.foot.svelte-7icqoi{flex-direction:column;align-items:center;gap:2.4cqw;width:100%;display:flex}.bar.svelte-7icqoi{border:.4cqw solid var(--brass);border-radius:1cqw;width:70%;height:2cqw;display:flex;overflow:hidden}.count.svelte-7icqoi{letter-spacing:.2em;color:var(--brass-light);opacity:.8;margin:0;font-size:3.8cqw}.shell.svelte-o5aooo{position:absolute;inset:0;container-type:size}.page.svelte-o5aooo{color:var(--ink);font-family:var(--font-serif);background:url(../../../textures/parchment.svg),linear-gradient(#f3e8cf,#eadcbc);flex-direction:column;padding:7cqw 8cqw 5cqw;font-size:3.6cqw;line-height:1.65;display:flex;position:absolute;inset:0;overflow:hidden}.page.right.svelte-o5aooo{box-shadow:inset 14px 0 18px -10px #3c230a73,inset -1px 0 #00000014}.page.left.svelte-o5aooo{box-shadow:inset -14px 0 18px -10px #3c230a73,inset 1px 0 #00000014}.running.svelte-o5aooo{letter-spacing:.25em;color:#7a5a2a;border-bottom:.25cqw solid #5a3c1459;flex:none;margin-bottom:4cqw;padding-bottom:1.6cqw;font-size:2.6cqw}.right.svelte-o5aooo .running:where(.svelte-o5aooo){text-align:right}.body.svelte-o5aooo{flex-direction:column;flex:1;min-height:0;display:flex}.folio.svelte-o5aooo{color:#7a5a2a;flex:none;margin-top:3cqw;font-size:2.8cqw}.right.svelte-o5aooo .folio:where(.svelte-o5aooo){text-align:right}.title.svelte-1ba0vg0{font-family:var(--font-display);margin:0;font-size:7cqw;font-weight:800;line-height:1.2}.lead.svelte-1ba0vg0{color:#5a4426;margin:2cqw 0 5cqw;font-size:3.2cqw}.bar.svelte-1ba0vg0{border:.4cqw solid #7a5a2a;border-radius:1cqw;height:4.5cqw;display:flex;overflow:hidden}.list.svelte-1ba0vg0{flex-direction:column;gap:3.6cqw;margin:5cqw 0 0;padding:0;list-style:none;display:flex}li.svelte-1ba0vg0{border-bottom:.2cqw dotted #5a3c1466;grid-template-columns:17cqw 1fr;align-items:baseline;gap:2cqw;padding-bottom:3cqw;display:grid}.pct.svelte-1ba0vg0{font-family:var(--font-display);filter:brightness(.8);font-size:8.5cqw;font-weight:800;line-height:1}.pct.svelte-1ba0vg0 small:where(.svelte-1ba0vg0){font-size:.45em}.name.svelte-1ba0vg0{word-break:keep-all;font-size:3.1cqw;line-height:1.5}.name.svelte-1ba0vg0 b:where(.svelte-1ba0vg0){color:#7a5a2a}.kicker.svelte-1lthfk6{letter-spacing:.3em;color:#7a5a2a;margin:0;font-size:2.8cqw}.title.svelte-1lthfk6{font-family:var(--font-display);margin:1cqw 0 6cqw;font-size:7cqw;font-weight:800;line-height:1.25}.toc.svelte-1lthfk6{flex-direction:column;gap:2.6cqw;margin:0;padding:0;list-style:none;display:flex}button.svelte-1lthfk6{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:1.5cqw;padding:0;display:flex}button.svelte-1lthfk6:hover .label:where(.svelte-1lthfk6),button.svelte-1lthfk6:focus-visible .label:where(.svelte-1lthfk6){color:#8a2a1a}.label.svelte-1lthfk6{word-break:keep-all;max-width:78%;font-size:3.4cqw;line-height:1.45}.sub.svelte-1lthfk6{color:#6a5434;font-size:2.8cqw;display:block}.fresh.svelte-1lthfk6{color:#fff7e0;vertical-align:.3cqw;background:#b08a3a;border-radius:1cqw;margin-left:1cqw;padding:.2cqw 1.2cqw;font-size:2.4cqw;font-style:normal}.dots.svelte-1lthfk6{border-bottom:.35cqw dotted #5a3c1480;flex:1;margin-bottom:1.2cqw}.pg.svelte-1lthfk6{color:#7a5a2a;font-size:3.2cqw}.no.svelte-1u0lwdv{align-items:baseline;gap:2.5cqw;margin:0;display:flex}.big.svelte-1u0lwdv{font-family:var(--font-display);color:color-mix(in srgb, var(--c) 75%, #2b1d12);font-size:16cqw;font-weight:800;line-height:1}.small.svelte-1u0lwdv{letter-spacing:.15em;color:#7a5a2a;font-size:3cqw}.fresh.svelte-1u0lwdv{color:#fff7e0;background:#b08a3a;border-radius:1cqw;align-self:flex-start;margin:2cqw 0 0;padding:.6cqw 2cqw;font-size:2.7cqw}.sentence.svelte-1u0lwdv{font-family:var(--font-display);word-break:keep-all;margin:6cqw 0 7cqw;font-size:6.6cqw;font-weight:800;line-height:1.55;-webkit-mask-image:linear-gradient(100deg,#000 45%,#0000 55%);mask-image:linear-gradient(100deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}.sentence.active.svelte-1u0lwdv{animation:1.8s ease-out .35s forwards svelte-1u0lwdv-ink}@keyframes svelte-1u0lwdv-ink{to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.sentence.svelte-1u0lwdv{-webkit-mask-image:none;mask-image:none}}.tags.svelte-1u0lwdv{flex-wrap:wrap;gap:2cqw;margin:auto 0 0;display:flex}.tags.svelte-1u0lwdv div:where(.svelte-1u0lwdv){border:.3cqw solid #a88a52;border-radius:1.2cqw;align-items:center;font-size:2.9cqw;display:flex;overflow:hidden}dt.svelte-1u0lwdv{color:#fff7e0;background:#8a6a32;padding:.6cqw 1.6cqw}dd.svelte-1u0lwdv{margin:0;padding:.6cqw 2cqw}.works.svelte-c517m6{flex-direction:column;gap:6cqw;margin:0;padding:0;list-style:none;display:flex}.meta.svelte-c517m6{margin:0 0 1cqw}.medium.svelte-c517m6{letter-spacing:.15em;color:#7a5a2a;border:.3cqw solid #a88a52;border-radius:3cqw;padding:.3cqw 1.8cqw;font-size:2.6cqw}.wtitle.svelte-c517m6{font-family:var(--font-display);margin:0 0 2cqw;font-size:5.4cqw;font-weight:800;line-height:1.3}.scene.svelte-c517m6{color:#4a3418;word-break:keep-all;border-left:.5cqw solid #b08a3a;margin:0;padding:0 0 0 5cqw;font-size:3.5cqw;line-height:1.6;position:relative}.scene.svelte-c517m6:before{content:"“";font-family:var(--font-display);color:#b08a3a;opacity:.6;font-size:8cqw;position:absolute;top:-2.5cqw;left:1.2cqw}.note.svelte-c517m6{color:#7a5a2a;text-align:right;margin:auto 0 0;font-size:2.8cqw}.title.svelte-158wta5{font-family:var(--font-display);margin:0 0 4cqw;font-size:6cqw;font-weight:800}section.svelte-158wta5{margin-bottom:4cqw}h3.svelte-158wta5{color:#7a5a2a;margin:0 0 1cqw;font-size:3.6cqw}p.svelte-158wta5{word-break:keep-all;margin:0;font-size:3.1cqw}i.svelte-158wta5{color:#8a2a1a;font-style:normal}.lines.svelte-158wta5{background:repeating-linear-gradient(#0000 0 5.6cqw,#5a3c1459 5.6cqw 5.9cqw);height:12cqw;margin-top:2cqw;display:block}.soon.svelte-158wta5{text-align:center;letter-spacing:.2em;color:#7a5a2a;margin-top:auto;font-size:2.8cqw}.mark.svelte-1mtlhse{aspect-ratio:1;border:.5cqw solid #b08a3a;align-self:center;place-items:center;width:16cqw;margin-top:6cqw;display:grid;transform:rotate(45deg)}.mark.svelte-1mtlhse span:where(.svelte-1mtlhse){aspect-ratio:1;background:#b08a3a;width:40%}.seal.svelte-1mtlhse{text-align:center;letter-spacing:.35em;color:#7a5a2a;margin:6cqw 0 8cqw;font-size:3cqw}.info.svelte-1mtlhse{border-top:.3cqw solid #5a3c1480;margin:auto 0 0}.info.svelte-1mtlhse div:where(.svelte-1mtlhse){border-bottom:.2cqw solid #5a3c1440;grid-template-columns:26cqw 1fr;gap:2cqw;padding:1.6cqw 0;font-size:2.9cqw;display:grid}dt.svelte-1mtlhse{color:#7a5a2a}dd.svelte-1mtlhse{word-break:keep-all;margin:0}.spread.svelte-smc27b{transform-origin:50%;perspective:2200px;visibility:hidden;touch-action:pan-y;pointer-events:auto;position:absolute;top:0;left:0}.board.svelte-smc27b,.board-back.svelte-smc27b{background:url(../../../textures/parchment.svg), linear-gradient(160deg, color-mix(in srgb, var(--main) 55%, #1a0f08), color-mix(in srgb, var(--main) 28%, #0b0604));background-blend-mode:multiply, normal}.board.svelte-smc27b{left:var(--W);width:var(--W);height:var(--H);border-radius:2px 6px 6px 2px;position:absolute;top:0;box-shadow:0 30px 60px #0000008c,inset -3px 0 #d9c9a3,inset -5px 0 #b9a77e}.leaf.svelte-smc27b{left:var(--W);width:var(--W);height:var(--H);transform-origin:0;transform-style:preserve-3d;--shade:0;position:absolute;top:0}.leaf.paper.svelte-smc27b{top:calc(var(--H) * .015);height:calc(var(--H) * .97);width:calc(var(--W) * .975)}.face.svelte-smc27b{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.face.back.svelte-smc27b{transform:rotateY(180deg)}.leaf.svelte-smc27b:first-child .face:where(.svelte-smc27b),.board-back.svelte-smc27b{border-radius:2px 6px 6px 2px}.board-back.svelte-smc27b{border-radius:6px 2px 2px 6px}.face.svelte-smc27b:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(40, 20, 5, var(--shade)), rgba(40, 20, 5, calc(var(--shade) * .2)));position:absolute;inset:0}.face.back.svelte-smc27b:after{background:linear-gradient(270deg, rgba(40, 20, 5, var(--shade)), rgba(40, 20, 5, calc(var(--shade) * .2)))}.back-page.svelte-smc27b{position:absolute;inset:0}.back-page.inset.svelte-smc27b{inset:1.5% 0 1.5% 2.5%}.leaf.gone.svelte-smc27b{opacity:0;transition:opacity .3s}.single.svelte-smc27b .leaf:where(.svelte-smc27b) .face.back:where(.svelte-smc27b){opacity:.9;background:url(../../../textures/parchment.svg),#e6d6b2}.overlay.svelte-1nf6dnt{z-index:50;position:fixed;inset:0}.backdrop.svelte-1nf6dnt{opacity:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(at 50% 46%,#0a060359,#050302d9 75%);position:absolute;inset:0}.stage.svelte-1nf6dnt{perspective:1800px;pointer-events:none;position:absolute;inset:0}.halo.svelte-1nf6dnt{aspect-ratio:1;opacity:0;background:radial-gradient(circle, rgba(var(--particle-color), .28), rgba(var(--particle-color), .08) 40%, transparent 68%);border-radius:50%;width:min(90vw,760px);animation:5s ease-in-out infinite svelte-1nf6dnt-halo;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-1nf6dnt-halo{50%{transform:translate(-50%,-50%)scale(1.06)}}.flyer.svelte-1nf6dnt{transform-style:preserve-3d;will-change:transform;visibility:hidden;position:absolute;top:0;left:0}.bob.svelte-1nf6dnt,.box.svelte-1nf6dnt{transform-style:preserve-3d;position:absolute;inset:0}.face.svelte-1nf6dnt{backface-visibility:hidden;position:absolute}.front.svelte-1nf6dnt{cursor:pointer;pointer-events:auto;transform:translateZ(calc(var(--T) / 2));background:0 0;border:0;padding:0;inset:0;box-shadow:0 30px 60px #0000008c}.front.svelte-1nf6dnt:focus-visible{outline:2px solid var(--brass-light);outline-offset:6px}.back.svelte-1nf6dnt{transform:rotateY(180deg) translateZ(calc(var(--T) / 2));background:linear-gradient(160deg, color-mix(in srgb, var(--main) 50%, #1a0f08), #0b0604);border-radius:6px 2px 2px 6px;inset:0}.spine.svelte-1nf6dnt,.pages.svelte-1nf6dnt{width:var(--T);height:var(--H);top:0;left:calc((var(--W) - var(--T)) / 2)}.spine.svelte-1nf6dnt{transform:rotateY(-90deg) translateZ(calc(var(--W) / 2));background:linear-gradient(90deg, #00000073, #ffffff24 28%, #0000000d 60%, #0006), var(--spine);border-radius:3px}.spine.svelte-1nf6dnt:before,.spine.svelte-1nf6dnt:after{content:"";background:linear-gradient(var(--brass-light), var(--brass));height:1.2%;position:absolute;left:0;right:0}.spine.svelte-1nf6dnt:before{top:9%}.spine.svelte-1nf6dnt:after{bottom:7%}.spine.svelte-1nf6dnt .emblem:where(.svelte-1nf6dnt){aspect-ratio:1;border:2px solid var(--brass);width:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.pages.svelte-1nf6dnt{transform:rotateY(90deg) translateZ(calc(var(--W) / 2));background:repeating-linear-gradient(90deg, #e9dcbc 0 1px, #d8c69e 1px 2px, #efe4c8 2px 3px), var(--parchment);box-shadow:inset 0 0 8px #00000059}.top.svelte-1nf6dnt,.bottom.svelte-1nf6dnt{width:var(--W);height:var(--T);left:0;top:calc((var(--H) - var(--T)) / 2);background:repeating-linear-gradient(0deg, #e9dcbc 0 1px, #d8c69e 1px 2px), var(--parchment)}.top.svelte-1nf6dnt{transform:rotateX(90deg) translateZ(calc(var(--H) / 2))}.bottom.svelte-1nf6dnt{transform:rotateX(-90deg) translateZ(calc(var(--H) / 2))}.controls.svelte-1nf6dnt{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:max(4vh,16px);left:0;right:0}.hint.svelte-1nf6dnt{color:var(--parchment);opacity:.75;margin:0;font-size:.85rem}.nav.svelte-1nf6dnt,.row.svelte-1nf6dnt{pointer-events:auto;align-items:center;gap:14px;display:flex}.nav.svelte-1nf6dnt .label:where(.svelte-1nf6dnt){text-align:center;min-width:9em;color:var(--parchment);font-size:.85rem}.arrow.svelte-1nf6dnt{border:1px solid var(--brass);width:40px;height:40px;color:var(--brass-light);cursor:pointer;background:#140c0699;border-radius:50%;font-size:1.5rem;line-height:1}.arrow.svelte-1nf6dnt:disabled{opacity:.3;cursor:default}.ghost.svelte-1nf6dnt{color:var(--parchment);cursor:pointer;background:0 0;border:1px solid #e3c27a99;border-radius:4px;padding:8px 16px;font-size:.9rem}.return.svelte-1nf6dnt{pointer-events:auto;color:#3a2408;background:linear-gradient(170deg, #f1d58e, var(--brass) 45%, #8a6a2a 55%, var(--brass-light));cursor:pointer;border:0;border-radius:4px;padding:8px 18px;font-size:.9rem;box-shadow:0 0 0 1px #5e4416,0 3px 8px #0009}.draw.svelte-1icz6xp{font-family:var(--font-display);letter-spacing:.08em;color:#3a2408;background:linear-gradient(170deg, #f1d58e, var(--brass) 45%, #8a6a2a 55%, var(--brass-light));cursor:pointer;transition:transform .3s var(--ease-float);border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 22px 9px 16px;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 0 1px #5e4416,0 4px 12px #0009}.draw.svelte-1icz6xp:before{content:"";border-radius:inherit;background:radial-gradient(closest-side, rgba(var(--particle-color), .45), transparent);z-index:-1;animation:3.2s ease-in-out infinite svelte-1icz6xp-breathe;position:absolute;inset:-10px}@keyframes svelte-1icz6xp-breathe{50%{opacity:.35;transform:scale(.94)}}.draw.svelte-1icz6xp:hover:not(:disabled),.draw.svelte-1icz6xp:focus-visible{transform:translateY(-2px)}.draw.svelte-1icz6xp:disabled{filter:grayscale(.5)brightness(.8);cursor:default}.draw.svelte-1icz6xp:disabled:before{opacity:0;animation:none}.emblem.svelte-1icz6xp{border:1.5px solid #5e4416;place-items:center;width:12px;height:12px;display:grid;transform:rotate(45deg)}.emblem.svelte-1icz6xp:after{content:"";background:#5e4416;width:4px;height:4px}.visually-hidden.svelte-1uha8ag{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.draw-spot.svelte-1uha8ag{z-index:10;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:clamp(14px,3.2vh,34px);left:50%;transform:translate(-50%)}.caption.svelte-1uha8ag{text-align:center;word-break:keep-all;max-width:min(86vw,420px);color:var(--ink);background:url(../../../textures/parchment.svg), var(--parchment);opacity:0;transition:opacity .5s, transform .5s var(--ease-float);pointer-events:none;border-radius:3px;margin:0;padding:6px 16px;font-size:.85rem;transform:translateY(6px);box-shadow:0 4px 14px #00000080}.caption.show.svelte-1uha8ag{opacity:1;transform:none}.debug.svelte-1uha8ag{z-index:100;max-width:calc(100vw - 24px);box-shadow:0 0 0 1px var(--brass);background:#140c06bf;border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:flex;position:fixed;top:12px;left:12px}.debug.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--parchment);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:.8rem}.debug.svelte-1uha8ag button.on:where(.svelte-1uha8ag){background:var(--brass);color:var(--ink)}.sep.svelte-1uha8ag{background:var(--brass);opacity:.5;width:1px}
