main.svelte-1du1zi4{min-height:calc(100vh - var(--footer-h));display:flex}.demo-stack.svelte-1du1zi4{flex-direction:column;width:100%;display:flex}.theme-switch.svelte-1du1zi4{flex:none;justify-content:center;gap:.55rem;padding:.9rem 16px 0;display:flex}.theme-switch__btn.svelte-1du1zi4{border:2px solid var(--surface);width:1.9rem;height:1.9rem;box-shadow:0 0 0 1px var(--surface-line);cursor:pointer;border-radius:50%;padding:0}.theme-switch__btn--on.svelte-1du1zi4{box-shadow:0 0 0 2px var(--ink-700)}.book-slot.svelte-1du1zi4{flex:auto;min-height:0;display:flex}.reading.svelte-1du1zi4{max-width:var(--maxw-read);font-size:var(--step-0)}.reading__title.svelte-1du1zi4{font-size:var(--step-2);color:var(--ochre-deep);margin-bottom:.8rem}.reading__sign.svelte-1du1zi4{font-size:var(--step-1);color:var(--ink-700);margin-top:1.6rem}.toc.svelte-1du1zi4{margin:0;padding:0;list-style:none}.toc.svelte-1du1zi4 li:where(.svelte-1du1zi4){font-size:var(--step-1);align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.toc__dots.svelte-1du1zi4{border-bottom:1.5px dotted var(--paper-line);flex:1;transform:translateY(-.15em)}.toc__page.svelte-1du1zi4{font-variant-numeric:tabular-nums;color:var(--ink-500)}.entry.svelte-1du1zi4{flex-direction:column;height:100%;display:flex}.entry__head.svelte-1du1zi4{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.entry__from.svelte-1du1zi4{font-size:var(--step-1);letter-spacing:.06em;color:var(--ink-700)}.entry__from.svelte-1du1zi4 .hand:where(.svelte-1du1zi4){text-transform:none;letter-spacing:0;font-size:1.15em}.entry__avatar.svelte-1du1zi4{object-fit:cover;width:4rem;height:4rem;box-shadow:0 4px 12px -6px var(--shadow-page);border:3px solid #fffdf6;border-radius:50%;flex-shrink:0}.entry__qa.svelte-1du1zi4{flex-direction:column;gap:.9rem;margin:0;display:flex}.entry__qa.svelte-1du1zi4 dt:where(.svelte-1du1zi4){font-size:var(--step--1);letter-spacing:.06em;color:var(--ink-500)}.entry__qa.svelte-1du1zi4 dd:where(.svelte-1du1zi4){font-size:var(--step-1);color:var(--ink-900);border-bottom:1.5px solid var(--paper-line);margin:.15rem 0 0;padding-bottom:.35rem;line-height:1.35}.entry__closing.svelte-1du1zi4{text-align:right;font-size:var(--step-1);color:var(--ink-700);margin-top:auto;padding-top:1rem}.polaroids.svelte-1du1zi4{flex-wrap:wrap;align-self:flex-end;gap:.6rem;margin-bottom:1.2rem;display:flex}.polaroid.svelte-1du1zi4{border:1px solid var(--paper-edge);width:5.2rem;height:6rem;box-shadow:0 6px 14px -8px var(--shadow-page);transform:rotate(var(--rot,0deg));cursor:pointer;background:#fffdf6;padding:.3rem .3rem .9rem;overflow:hidden}.polaroid.svelte-1du1zi4 img:where(.svelte-1du1zi4){object-fit:cover;width:100%;height:100%;min-height:0;display:block}.lightbox.svelte-1du1zi4{z-index:50;cursor:zoom-out;background:#140c06db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox.svelte-1du1zi4 img:where(.svelte-1du1zi4){border-radius:4px;max-width:min(92vw,600px);max-height:90vh;box-shadow:0 20px 60px #00000080}.lightbox__x.svelte-1du1zi4{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.4rem;position:fixed;top:1rem;right:1.2rem}
