body{overflow:hidden}.root.svelte-17et19q{background:#f6f1e7;height:100dvh}:-webkit-any(.root.svelte-17et19q:fullscreen,.root.svelte-17et19q:-webkit-full-screen){height:100vh}:is(.root.svelte-17et19q:fullscreen,.root.svelte-17et19q:fullscreen){height:100vh}.scroller.svelte-17et19q{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:#f6f1e7;height:100dvh;display:flex;overflow-x:auto}:-webkit-any(.root.svelte-17et19q:fullscreen .scroller:where(.svelte-17et19q),.root.svelte-17et19q:-webkit-full-screen .scroller:where(.svelte-17et19q)),:-webkit-any(.root.svelte-17et19q:fullscreen .page:where(.svelte-17et19q),.root.svelte-17et19q:-webkit-full-screen .page:where(.svelte-17et19q)){height:100vh}:is(.root.svelte-17et19q:fullscreen .scroller:where(.svelte-17et19q),.root.svelte-17et19q:fullscreen .scroller:where(.svelte-17et19q)),:is(.root.svelte-17et19q:fullscreen .page:where(.svelte-17et19q),.root.svelte-17et19q:fullscreen .page:where(.svelte-17et19q)){height:100vh}.page.svelte-17et19q{scroll-snap-align:start;flex:0 0 100vw;justify-content:center;align-items:center;height:100dvh;display:flex}.page.svelte-17et19q img:where(.svelte-17et19q){object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:100dvh}.text-page.svelte-17et19q{text-align:center;max-width:60ch;padding:2rem}.text-page.svelte-17et19q h1:where(.svelte-17et19q){font-size:2.2rem}.text-page.svelte-17et19q p:where(.svelte-17et19q){font-size:1.3rem;font-style:italic;line-height:1.7}.text-page.svelte-17et19q small:where(.svelte-17et19q){color:#8a8172}.hud.svelte-17et19q{bottom:calc(.6rem + env(safe-area-inset-bottom));color:#f6f1e7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e2a24bf;border-radius:999px;align-items:center;gap:.8rem;padding:.3rem .8rem;font-size:.85rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.hud.svelte-17et19q button:where(.svelte-17et19q){color:#f6f1e7;cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.4rem}.hud.svelte-17et19q button:where(.svelte-17et19q):disabled{opacity:.3}.rotate-hint.svelte-17et19q{z-index:50;background:#f6f1e7eb;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.rotate-hint.svelte-17et19q button:where(.svelte-17et19q){color:#f6f1e7;background:#2e2a24;border:none;border-radius:10px;padding:1rem 1.6rem;font-family:inherit;font-size:1.2rem}@media (orientation:portrait) and (width<=700px){.rotate-hint.svelte-17et19q{display:flex}}
