.menu-dialog.svelte-1sen7e3{z-index:900;place-items:center;animation:.18s both svelte-1sen7e3-dialog-in;display:grid;position:fixed;inset:0}.menu-dialog__backdrop.svelte-1sen7e3{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out;background:#13110dd1;border:0;width:100%;height:100%;position:absolute;inset:0}.menu-dialog__panel.svelte-1sen7e3{background:#f4f0e7;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;animation:.42s cubic-bezier(.2,.8,.2,1) both svelte-1sen7e3-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000005c}.menu-dialog__header.svelte-1sen7e3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-bottom:1px solid #1d1b1721;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.menu-dialog__brand.svelte-1sen7e3{align-items:center;gap:10px;display:flex}.menu-dialog__brand.svelte-1sen7e3 img:where(.svelte-1sen7e3){object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:40px;height:40px}.menu-dialog__brand.svelte-1sen7e3 p:where(.svelte-1sen7e3),.menu-dialog__brand.svelte-1sen7e3 h2:where(.svelte-1sen7e3){margin:0}.menu-dialog__brand.svelte-1sen7e3 p:where(.svelte-1sen7e3){letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.menu-dialog__brand.svelte-1sen7e3 h2:where(.svelte-1sen7e3){font:italic 1.18rem var(--serif)}.menu-dialog__hint.svelte-1sen7e3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700;display:none}.menu-dialog__close.svelte-1sen7e3{cursor:pointer;background:#fff;border:1px solid #1d1b1733;border-radius:50%;place-content:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid;position:relative}.menu-dialog__close.svelte-1sen7e3:hover,.menu-dialog__close.svelte-1sen7e3:focus-visible{background:var(--gold);transform:rotate(5deg)}.menu-dialog__close.svelte-1sen7e3 span:where(.svelte-1sen7e3){background:var(--ink);width:17px;height:1px;position:absolute;top:20px;left:12px;transform:rotate(45deg)}.menu-dialog__close.svelte-1sen7e3 span:where(.svelte-1sen7e3):last-child{transform:rotate(-45deg)}.book-stage.svelte-1sen7e3{touch-action:pan-y;background:#fff;place-items:center;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.book-page.svelte-1sen7e3{z-index:2;filter:drop-shadow(0 10px 18px #1d1b171f);width:min(100%,530px);height:100%;margin:0;position:relative}.book-page.svelte-1sen7e3 img:where(.svelte-1sen7e3){object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.book-page.svelte-1sen7e3:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#0003,#0000 8% 92%,#0000001f);position:absolute;inset:0}.page-dissolve.svelte-1sen7e3{animation:.38s cubic-bezier(.22,.72,.26,1) both svelte-1sen7e3-dissolve-in}.menu-dialog__footer.svelte-1sen7e3{padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #1d1b1721;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.page-arrow.svelte-1sen7e3{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-width:42px;height:42px;font-size:0;font-weight:800;display:inline-flex}.page-arrow--next.svelte-1sen7e3{justify-content:flex-end;justify-self:end}.page-arrow.svelte-1sen7e3 span:where(.svelte-1sen7e3){border:1px solid #1d1b1738;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;transition:background .18s,border-color .18s;display:grid}.page-arrow.svelte-1sen7e3:hover:not(:disabled) span:where(.svelte-1sen7e3),.page-arrow.svelte-1sen7e3:focus-visible:not(:disabled) span:where(.svelte-1sen7e3){border-color:var(--gold);background:var(--gold)}.page-arrow.svelte-1sen7e3:disabled{opacity:.3;cursor:not-allowed}.page-position.svelte-1sen7e3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;font-size:.58rem;font-weight:800;display:flex}.swipe-hint.svelte-1sen7e3{color:#1d1b178c;font:inherit;font-size:.48rem}.page-dots.svelte-1sen7e3{gap:7px;display:flex}.page-dots.svelte-1sen7e3 button:where(.svelte-1sen7e3){cursor:pointer;background:#1d1b1733;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .18s,transform .18s}.page-dots.svelte-1sen7e3 button.active:where(.svelte-1sen7e3){background:var(--gold);transform:scale(1.35)}@keyframes svelte-1sen7e3-dialog-in{0%{opacity:0}}@keyframes svelte-1sen7e3-panel-in{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes svelte-1sen7e3-dissolve-in{0%{opacity:0;filter:blur(8px)saturate(.72)drop-shadow(0 10px 18px #1d1b1714);transform:scale(.992)}to{opacity:1;filter:blur()saturate()drop-shadow(0 10px 18px #1d1b171f);transform:scale(1)}}@media (width>=720px){.menu-dialog.svelte-1sen7e3{padding:3vh 3vw}.menu-dialog__panel.svelte-1sen7e3{border-radius:4px;width:min(94vw,66.458dvh - 50.98px,586px);height:min(94vh,900px)}.menu-dialog__header.svelte-1sen7e3{grid-template-columns:1fr auto;padding:14px 20px}.menu-dialog__hint.svelte-1sen7e3{display:none}.book-stage.svelte-1sen7e3{padding:24px}.menu-dialog__footer.svelte-1sen7e3{padding-inline:24px}.page-arrow.svelte-1sen7e3{font-size:.64rem}.swipe-hint.svelte-1sen7e3{display:none}}@media (prefers-reduced-motion:reduce){.menu-dialog.svelte-1sen7e3,.menu-dialog__panel.svelte-1sen7e3,.page-dissolve.svelte-1sen7e3{animation:none}}
