.book-select[data-v-fd52f0f0]{position:relative;min-width:0;color:inherit}.book-select-label[data-v-fd52f0f0]{display:block;font-size:13px;line-height:1.3;margin:0 0 4px;letter-spacing:.025em}.book-select-trigger[data-v-fd52f0f0]{font:inherit;color:inherit;width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #79502d80;border-radius:2px;background:#e5ce9c25;padding:8px 12px;text-align:left;cursor:inherit;transition:background-color .16s,border-color .16s}.book-select-trigger[data-v-fd52f0f0]:hover{background:#70411c0c;border-color:#79502db0}.book-select-trigger[data-v-fd52f0f0]:focus-visible,.book-select-choices button[data-v-fd52f0f0]:focus-visible{outline:2px solid #81511d;outline-offset:-3px}.book-select-arrow[data-v-fd52f0f0]{font-size:22px;line-height:1;transform-origin:50% 60%;transition:transform .16s}.book-select-trigger[aria-expanded=true] .book-select-arrow[data-v-fd52f0f0]{transform:rotate(180deg)}.book-select-choices[data-v-fd52f0f0]{position:absolute;z-index:3;top:100%;left:0;right:0;max-height:178px;overflow:auto;overscroll-behavior:contain;border:1px solid #79502d;background:#d4bc8d;box-shadow:0 4px 7px #35200e38;animation:unfold-fd52f0f0 .14s ease-out;transform-origin:top}.book-select-choices.opens-up[data-v-fd52f0f0]{top:auto;bottom:44px;transform-origin:bottom;box-shadow:0 -3px 7px #35200e25}.book-select-choices button[data-v-fd52f0f0]{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:inherit}.book-select-choices button[data-v-fd52f0f0]:hover,.book-select-choices button[data-v-fd52f0f0]:focus{background:#79502d15}.book-select-mark[data-v-fd52f0f0]{width:14px;flex:none;color:#73501d;font-size:19px}.book-select-trigger[data-v-fd52f0f0]:disabled{opacity:.5}@keyframes unfold-fd52f0f0{0%{opacity:0;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-v-fd52f0f0]{animation:none!important;transition:none!important}}.book-select-trigger[data-v-fd52f0f0],.book-select-choices button[data-v-fd52f0f0]{font-size:14px;line-height:1.2}.sfx-switch[data-v-35509181]{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.sfx-switch input[data-v-35509181]{accent-color:#536244;width:18px;height:18px}.music-note[data-v-35509181]{font-size:12px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.music-volume[data-v-35509181]{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:10px;font-size:14px}.music-volume input[data-v-35509181]{grid-column:1/-1;width:100%;height:44px;accent-color:#536244;cursor:inherit}.rom-import[data-v-35509181]{display:block;position:relative;min-height:44px;box-sizing:border-box;padding:9px 5px;text-align:center;border:1px solid #77502170;font:inherit;cursor:inherit}.rom-import input[data-v-35509181]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:inherit}.rom-import[data-v-35509181]:focus-within{outline:2px solid #82511d;outline-offset:-2px}.is-busy[data-v-35509181]{opacity:.5}.music-buttons[data-v-35509181]{display:flex;gap:8px}.music-buttons button[data-v-35509181]{flex:1;min-height:44px;border:0;border-bottom:1px solid #77502145;background:transparent;font:inherit;color:inherit;cursor:inherit}.music-buttons button[data-v-35509181]:disabled{opacity:.45}.music-buttons button[data-v-35509181]:focus-visible{outline:2px solid #82511d;outline-offset:-2px}.music-credit[data-v-35509181]{font-size:11px}.music-credit a[data-v-35509181]{color:inherit;text-underline-offset:3px}.music-settings[data-v-35509181]{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,2fr);gap:2px 16px;margin:0;padding:0;border:0}.music-settings[data-v-35509181]>:not(.sfx-switch,.music-volume){grid-column:1 / -1}.music-settings .music-volume[data-v-35509181]{margin-top:4px}.music-settings .music-buttons button[data-v-35509181]{border:1px solid #946039;color:#60301e;background:#e5c08455;box-shadow:inset 0 0 0 2px #f5dfae75;font-variant:small-caps}.music-settings .sfx-switch input[data-v-35509181]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 17px;width:17px;height:17px;margin:0 2px;border:1px solid #886035;background:#e8cb94;box-shadow:inset 0 0 0 2px #edd9ab;display:grid;place-items:center;cursor:pointer}.music-settings .sfx-switch input[data-v-35509181]:checked{background:#603026;box-shadow:inset 0 0 0 2px #a86848}.music-settings .sfx-switch input[data-v-35509181]:checked:after{content:"";width:5px;height:5px;background:#f1d79d;transform:rotate(45deg)}.music-settings .music-volume input[data-v-35509181]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background:transparent;accent-color:#773f2e;cursor:pointer}.music-settings .music-volume input[data-v-35509181]::-webkit-slider-runnable-track{height:6px;border:1px solid #a47b47;background:#d1a869;box-shadow:inset 0 1px 2px #74523555}.music-settings .music-volume input[data-v-35509181]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;transform:rotate(45deg);border:2px solid #c29257;background:#70342b}.music-settings .music-volume input[data-v-35509181]::-moz-range-track{height:4px;border:1px solid #a47b47;background:#d1a869}.music-settings .music-volume input[data-v-35509181]::-moz-range-thumb{width:9px;height:9px;border-radius:0;transform:rotate(45deg);border:2px solid #c29257;background:#70342b}.music-settings[data-v-35509181] .book-select-trigger{background:#e9cc9455;box-shadow:inset 0 0 0 2px #f4dea775;border-color:#916641}.mix-note[data-v-35509181]{text-align:center}.folio-menu[data-v-0bd722e5]{--ink: #271408;--rule: #5f351864;--rubric: #5e241b;width:100%;height:100%;display:flex;flex-direction:column;padding:14px 18px;color:var(--ink);color-scheme:light;font:16px/1.35 Georgia,Times New Roman,serif;outline:none}header[data-v-0bd722e5]{position:relative;flex:none;margin-bottom:12px;padding:0 36px;text-align:center}h2[data-v-0bd722e5]{margin:0;color:var(--rubric);font:30px/1.06 Germanica,Georgia,serif;text-wrap:balance;outline:none}.folio-rule[data-v-0bd722e5]{display:flex;align-items:center;gap:7px;margin-top:9px}.folio-rule[data-v-0bd722e5]:before,.folio-rule[data-v-0bd722e5]:after{content:"";height:1px;flex:1;background:var(--rule)}.folio-rule span[data-v-0bd722e5]{width:5px;height:5px;transform:rotate(45deg);background:var(--rubric)}.folio-content[data-v-0bd722e5]{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-color:#74512b transparent;scrollbar-width:thin;padding-inline:3px}fieldset[data-v-0bd722e5]{border:0;margin:0;padding:0;min-width:0}.folio-leaf[data-v-0bd722e5]{animation:ink-appear-0bd722e5 .2s ease-out}button[data-v-0bd722e5],input[data-v-0bd722e5]{font:inherit;color:inherit}button[data-v-0bd722e5]{display:block;width:100%;min-height:44px;padding:7px 10px;border:0;border-bottom:1px solid var(--rule);background:transparent;cursor:inherit;transition:color .16s,background-color .16s}button[data-v-0bd722e5]:hover:not(:disabled){background:#6c360e18;color:var(--rubric)}button[data-v-0bd722e5]:disabled{opacity:.52}button[data-v-0bd722e5]:focus-visible,input[data-v-0bd722e5]:focus-visible,a[data-v-0bd722e5]:focus-visible{outline:2px solid #682e1c;outline-offset:-2px}.folio-choices[data-v-0bd722e5]{display:grid}.folio-choices button[data-v-0bd722e5]{display:flex;align-items:center;gap:12px;padding-inline:12px;font-size:17px;text-align:left}.folio-choices button[data-v-0bd722e5]:before{content:"";flex:none;width:6px;height:6px;transform:rotate(45deg);border:1px solid #835d2f}.folio-choices .journey-choice[data-v-0bd722e5]{min-height:49px;margin-bottom:8px;border:1px solid #7e5733;background:#54271e;color:#fff0cf;font-weight:700;box-shadow:inset 0 0 0 2px #b68a5961}.folio-choices .journey-choice[data-v-0bd722e5]:before{background:#c49858;border-color:#d9b784}.folio-choices .journey-choice[data-v-0bd722e5]:hover:not(:disabled){background:#68382a;color:#fff7e1}.folio-choices .journey-choice[data-v-0bd722e5]:focus-visible{outline-color:#ffe4aa;outline-offset:-4px}.folio-back[data-v-0bd722e5]{display:grid;place-items:center;position:absolute;left:-4px;top:-7px;width:44px;border:0}.folio-field[data-v-0bd722e5]{display:grid;gap:4px;margin:8px 0 14px}.folio-field input[data-v-0bd722e5]{width:100%;min-height:44px;border:1px solid #82582f80;background:#e6cf9a38;padding:7px}.folio-field input[data-v-0bd722e5]::placeholder{color:#57381f}.folio-tabs[data-v-0bd722e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px}.folio-tabs button[data-v-0bd722e5]{border:1px solid var(--rule)}.folio-tabs button[aria-pressed=true][data-v-0bd722e5]{color:var(--rubric);background:#783b201e;box-shadow:inset 0 -2px var(--rubric);font-weight:700}.folio-settings-grid[data-v-0bd722e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:6px}.folio-note[data-v-0bd722e5]{font-size:14px;margin:4px 0 12px}.folio-dev-group h3[data-v-0bd722e5]{margin:12px 0 2px;font-size:13px;color:var(--rubric)}.folio-dev-group button[data-v-0bd722e5]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.folio-dev-group small[data-v-0bd722e5]{flex:none;font:11px monospace}.folio-saves[data-v-0bd722e5]{list-style:none;margin:0;padding:0}.folio-saves li[data-v-0bd722e5]{border-bottom:1px solid var(--rule);padding:9px 0 4px}.folio-saves li>button[data-v-0bd722e5]{border-bottom:0}.folio-save-details[data-v-0bd722e5]{display:flex;gap:9px;align-items:center}.folio-save-details img[data-v-0bd722e5]{width:72px;height:45px;object-fit:cover;image-rendering:pixelated;filter:sepia(.42);border:1px solid var(--rule)}.folio-save-details strong[data-v-0bd722e5],.folio-save-details small[data-v-0bd722e5]{display:block;overflow-wrap:anywhere}.folio-save-details small[data-v-0bd722e5]{font-size:12px;line-height:1.25}.folio-inline[data-v-0bd722e5]{display:flex;gap:8px}.folio-inline button[data-v-0bd722e5]{flex:1}.folio-confirm[data-v-0bd722e5]{padding:8px 0;border-top:1px solid var(--rule)}.folio-confirm p[data-v-0bd722e5]{margin:4px 0 8px}.folio-help p[data-v-0bd722e5]{margin:8px 0 16px}.folio-credits[data-v-0bd722e5]{font-size:11px;line-height:1.6;text-align:center;margin:12px 0 0}.folio-credits a[data-v-0bd722e5]{color:inherit;text-underline-offset:3px}.folio-message[data-v-0bd722e5]{font-size:13px;margin:6px 0 0;padding-top:6px;border-top:1px solid var(--rule);flex:none;max-height:65px;overflow:auto}footer[data-v-0bd722e5]{text-align:center;font-size:11px;letter-spacing:.035em;flex:none;margin-top:10px;padding-top:7px;border-top:1px solid var(--rule)}@keyframes ink-appear-0bd722e5{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){[data-v-0bd722e5]{animation:none!important;transition:none!important}}.book-prologue[data-v-4412355c]{height:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;color:#39220e;font:17px/1.3 Georgia,Times New Roman,serif;outline:none;text-shadow:0 1px #efd6a122}.prologue-kicker[data-v-4412355c]{text-align:center;letter-spacing:.07em;font-size:11px;font-variant:small-caps;margin:0 0 12px}h2[data-v-4412355c]{font:32px/1.1 Germanica,Georgia,serif;text-align:center;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #70492360}.prologue-story[data-v-4412355c]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#79552d transparent;font:22px/1.1 Germanica,Georgia,serif}.prologue-story p[data-v-4412355c]{margin:0}.opening-word[data-v-4412355c]{white-space:nowrap}.initial[data-v-4412355c]{font-size:1.65em;line-height:.85;color:#92261e}.ink-mark[data-v-4412355c]{color:#846431;font:11px Georgia,serif;margin-left:3px}.prologue-audio[data-v-4412355c]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#79552d transparent;color-scheme:light;padding:0 4px}.prologue-actions[data-v-4412355c]{display:flex;justify-content:center;flex-wrap:wrap;gap:0 10px;margin-top:auto}nav[data-v-4412355c]{display:flex;align-items:center;gap:10px;margin-top:14px;border-top:1px solid #70492360}button[data-v-4412355c]{color:inherit;border:0;background:transparent;min-height:44px;padding:7px 8px;font:inherit;cursor:inherit}nav>span[data-v-4412355c]{font-size:13px;opacity:.7}nav>button[data-v-4412355c]:first-child:not(.prologue-next){font-size:28px}.prologue-next[data-v-4412355c]{flex:1;font-variant:small-caps;text-align:right}.prologue-actions button[data-v-4412355c]{font-size:12px;text-decoration:underline;text-underline-offset:4px;opacity:.75;min-height:36px}button[data-v-4412355c]:hover{color:#754718}button[data-v-4412355c]:active{transform:translateY(1px)}button[data-v-4412355c]{transition:color .15s,transform .15s}button[data-v-4412355c]:focus-visible{outline:1px solid #79552d;outline-offset:-2px}@media (prefers-reduced-motion:reduce){button[data-v-4412355c]{transition:none}}.setup-letter[data-v-f0d1ef18]{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 28px);padding:clamp(14px,4vw,30px);color:#37210e;color-scheme:light;font:16px/1.4 Georgia,serif;border:5px double #987544;box-shadow:0 18px 60px #000b,inset 0 0 35px #79522270;background:radial-gradient(ellipse at 48% 20%,#ecd9ab,transparent 70%),repeating-linear-gradient(0deg,#67491809 0 1px,transparent 1px 3px),#d4b47d}.setup-letter[open][data-v-f0d1ef18]{display:flex;flex-direction:column;animation:letter-open-f0d1ef18 .24s cubic-bezier(.23,1,.32,1) both}.setup-letter[data-v-f0d1ef18]::backdrop{background:#100a0ac2}.setup-letter[data-v-f0d1ef18]:after{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(45deg,transparent 48%,#a28250 50%,#ebd3a1 55%,#c19b62 100%);pointer-events:none}.setup-heading[data-v-f0d1ef18]{text-align:center;border-bottom:1px solid #917047;padding-bottom:9px}.setup-heading p[data-v-f0d1ef18]{margin:4px 0 2px;font-size:12px;font-variant:small-caps;letter-spacing:.08em}.setup-heading h1[data-v-f0d1ef18]{font:clamp(27px,5vw,40px)/1.12 Germanica,Georgia,serif;margin:7px 0 4px;outline:none;color:#5d2920}.setup-heading h1[data-v-f0d1ef18]:lang(ru){font-family:Georgia,serif;font-variant:small-caps}.setup-seal[data-v-f0d1ef18]{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;border:3px double #a56b4c;color:#e7c083;background:#762c22;font-size:21px;box-shadow:0 2px 3px #4c29196b}.setup-body[data-v-f0d1ef18]{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 3px}.setup-modes[data-v-f0d1ef18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;border:0;min-width:0}.setup-modes legend[data-v-f0d1ef18]{padding:0 0 12px;text-align:center}.setup-choice[data-v-f0d1ef18]{position:relative;min-width:0;padding:6px;border:2px solid #a48454;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .14s,background-color .14s}.setup-choice[data-v-f0d1ef18]:after{content:"✧";position:absolute;top:9px;right:9px;width:24px;text-align:center;color:#edd099;border:1px solid #b48954;background:#552b22;opacity:0;transition:opacity .14s}.setup-choice[data-v-f0d1ef18]:has(:checked){border-color:#7b4230;background:#7f5a2324;box-shadow:inset 0 0 0 1px #f1d8a3}.setup-choice[data-v-f0d1ef18]:has(:checked):after{opacity:1}.setup-choice[data-v-f0d1ef18]:has(:focus-visible){outline:2px solid #632d20;outline-offset:1px}.setup-choice img[data-v-f0d1ef18]{width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain;background:#151314;image-rendering:pixelated}.setup-choice strong[data-v-f0d1ef18]{font-variant:small-caps;font-size:20px}.setup-choice span[data-v-f0d1ef18]{font-size:13px;line-height:1.25}.setup-actions[data-v-f0d1ef18]{display:flex;justify-content:end;gap:10px;border-top:1px solid #917047;padding-top:10px}.setup-actions button[data-v-f0d1ef18]{min-height:44px;padding:4px 14px;color:#512e17;border:1px solid #8f6a3a;background:#edcf9640;font-variant:small-caps;box-shadow:inset 0 0 0 2px #f1d9a860;transition:background-color .15s,transform .12s}.setup-actions .setup-next[data-v-f0d1ef18]{background:#702e25;color:#fff1cf;box-shadow:inset 0 0 0 2px #9f5944}.setup-actions button[data-v-f0d1ef18]:active:not(:disabled){transform:translateY(1px)}@media (hover: hover){.setup-actions button[data-v-f0d1ef18]:hover:not(:disabled){background-color:#e1bd80}.setup-actions .setup-next[data-v-f0d1ef18]:hover:not(:disabled){background-color:#8a3a2f}.setup-choice[data-v-f0d1ef18]:hover{border-color:#7b4230}}.folio-ink-enter-active[data-v-f0d1ef18],.folio-ink-leave-active[data-v-f0d1ef18]{transition:opacity .13s,transform .15s cubic-bezier(.23,1,.32,1)}.folio-ink-enter-from[data-v-f0d1ef18]{opacity:0;transform:translateY(5px)}.folio-ink-leave-to[data-v-f0d1ef18]{opacity:0;transform:translateY(-3px)}@keyframes letter-open-f0d1ef18{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.setup-letter[open][data-v-f0d1ef18]{animation:none}.folio-ink-enter-active[data-v-f0d1ef18],.folio-ink-leave-active[data-v-f0d1ef18],.setup-choice[data-v-f0d1ef18],.setup-choice[data-v-f0d1ef18]:after,.setup-actions button[data-v-f0d1ef18]{transition:none}}.setup-letter[data-v-f0d1ef18] :focus-visible{outline:2px solid #6c3226;outline-offset:2px}.setup-heading h1[data-v-f0d1ef18]:focus-visible{outline:none}@media (max-width: 400px){.setup-choice strong[data-v-f0d1ef18]{font-size:15px}.setup-heading p[data-v-f0d1ef18]{font-size:11px}}@media (max-width: 340px){.setup-modes[data-v-f0d1ef18]{grid-template-columns:1fr}}.subtitle-layer[data-v-ca3734db]{position:absolute;top:0;right:0;bottom:0;left:0;width:320px;height:200px;z-index:4}.subtitle-line[data-v-ca3734db]{position:absolute;left:0;top:0;width:max-content;font-family:Kyrandia,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:8px;line-height:10px;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 0 #130c0bba,1px 1px 1px #130c0b8c;text-rendering:geometricPrecision;-webkit-font-smoothing:none;image-rendering:pixelated}@font-face{font-family:Germanica;src:url(/assets/font/germanica.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kyrandia;src:url(/assets/font/kyrandia.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:Kyrandia,Georgia,serif;color:#e7dcba;background:#100e0b;--ink: #15140f;--stone: #162a25;--edge: #786447;--gold: #d8bc7b;--muted: #b9ad92;--paper: #e7dcba;scrollbar-color:var(--edge) var(--ink)}*{box-sizing:border-box}html{overscroll-behavior:none;-webkit-text-size-adjust:100%}button,canvas{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body{margin:0;min-width:280px;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#080a09;display:grid;place-items:center}#app{width:100%}.app{width:min(100%,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*1.6));margin-inline:auto}.app.is-modern{width:100%}.app.is-modern .game-frame{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.game-frame{position:relative;background:#000}.game-frame.is-concealed{visibility:hidden}.is-portrait .game-frame{filter:blur(10px)}.stage{position:relative;width:100%;aspect-ratio:8 / 5;background:#000;overflow:hidden;container-type:inline-size;isolation:isolate}.is-modern .stage{width:min(100%,237.5dvh);aspect-ratio:19 / 8}.is-modern.is-cinematic .stage{width:100%;max-height:100dvh;aspect-ratio:var(--film-ratio);background:transparent}.scene-backdrop{display:none}.is-modern .scene-backdrop{display:block;position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;width:calc(100% + 96px);height:calc(100% + 96px);object-fit:cover;filter:blur(24px) brightness(.58);pointer-events:none}.scene-plane{position:absolute;top:0;right:0;bottom:0;left:0}.is-modern .scene-plane{top:-6.25%;right:-2.631579%;bottom:0;left:-2.631579%}.is-cinematic .scene-plane{inset:auto}.stage canvas{width:100%;height:100%;display:block;image-rendering:pixelated;touch-action:pinch-zoom}.book-status-logo{width:104px;height:auto;image-rendering:pixelated}.stage .radial-surface{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.stage :is(.inventory-tooltip,.status-text){position:absolute;image-rendering:auto;pointer-events:none}.stage .inventory-tooltip{z-index:4}.stage .status-text{z-index:2}.stage :is(.radial-surface,.inventory-tooltip,.status-text)[hidden]{display:none}.book-continue{padding:5px 14px;min-height:32px;font:16px/1.2 Georgia,serif;color:#d9bd82;border:0;background:linear-gradient(90deg,transparent,#201007eb 20%,#201007eb 80%,transparent);text-shadow:0 1px 2px #000}.book-continue:hover{color:#fff1c6}.book-status{margin:6px 0 0;font:14px/1.3 Georgia,serif;color:#e8d6aa}button,select,input{font:inherit}button,summary,select{touch-action:manipulation}button,select,summary{cursor:pointer}.pixel-button{min-height:44px;padding:10px 20px;color:var(--paper);background:linear-gradient(#30453a,#152b23);border:1px solid #b29757;box-shadow:inset 0 0 0 2px #14231d,inset 0 0 0 3px #5d6747;border-radius:0;font-size:14px;line-height:1.4}.continue-button{position:absolute;z-index:4;left:81.25%;right:3.25%;min-height:44px;padding:6px 2px;border:0;background:none;color:#ffe7af;font-size:clamp(7px,1.2cqw,14px);text-shadow:1px 1px #15140f}.continue-button:before,.continue-button:after{content:"";position:absolute;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.continue-button:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:#b88752}.continue-button:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:linear-gradient(#344d42,#202e29);box-shadow:inset 0 0 0 2px #c1945f50}.continue-button:is(:hover,:focus-visible):before{background:#f0ce8b}.continue-button:hover:after{background:linear-gradient(#476457,#202e29)}.continue-button:active:after{background:#202e29}@media (hover: hover) and (pointer: fine){.pixel-button:hover{background:#425943;color:#fff3d2;border-color:#edd591}.text-button:hover{background:var(--stone);color:#fff3d2}a:hover{color:#fff3d2}summary:hover{color:#fff3d2}}.pixel-button:active{background:#14251b}button:disabled{opacity:.5}button:disabled{cursor:default}:focus-visible{outline:2px solid #f5d88f;outline-offset:4px}::selection{background:#43573c;color:#fff3d2}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hud-options{position:absolute;padding:0;background:transparent;border:0;z-index:6}.hud-options:focus-visible{outline-offset:-2px}.scene-notice{position:absolute;z-index:7;top:4%;left:10%;right:10%;padding:12px;margin:0;background:#14231df2;color:var(--paper);text-align:center;font-size:12px}.cursor-controlled,.cursor-controlled button{cursor:none!important}.game-cursor{position:absolute;width:3.75%;height:8%;pointer-events:none;z-index:7}.game-cursor img{display:block;width:100%;height:100%;image-rendering:pixelated}.fantasy-book,.fantasy-book button,.fantasy-book input,.fantasy-book a,.fantasy-book [role=option]{cursor:url(/assets/cursors/book-pointer.svg) 2 2,auto!important}.translated-letter{position:absolute;left:22.1875%;width:180px;height:113px;transform-origin:top left;z-index:4;color:#685004;padding:0 2px;font:7px/8px Kyrandia,monospace;pointer-events:none;overflow:hidden}.translated-letter p{margin:0 0 3px}.translated-letter p:last-child{text-align:right;padding-right:12px}.game-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;padding:16px;background:var(--ink);text-align:center;font-size:14px;line-height:1.7}.app:fullscreen{--game-surround: #000;width:100%;max-width:none;height:100%;display:grid;place-items:center;background:#000}.app:fullscreen .game-frame{width:min(100%,160dvh)}.app.is-modern:fullscreen .game-frame{width:100%}.rotation-dialog{width:min(360px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:24px;color:#e7dcba;background:radial-gradient(ellipse at top,#272c37,#171824 75%);border:4px double #95764b;box-shadow:0 14px 60px #000b;text-align:center;font:16px/1.4 Georgia,serif}.rotation-dialog::backdrop{background:#100c15a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rotation-dialog h1{margin:8px 0;color:#f0d295;font-size:24px;font-weight:400}.rotation-dialog p{margin:0 0 20px}.rotation-dialog .rotation-note{margin:0;color:#c5b49e;font-size:14px}.rotation-icon{width:44px;height:44px;color:#d8b772}.rotation-dialog button:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}}
