.lib.svelte-dmra0f{border:1px solid var(--rd-line,var(--line));border-radius:8px;margin:8px 0;padding:8px 12px}summary.svelte-dmra0f{cursor:pointer;align-items:center;min-height:32px;display:flex}.slots.svelte-dmra0f{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.slots.svelte-dmra0f li:where(.svelte-dmra0f){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.row.svelte-dmra0f{flex-wrap:wrap;gap:8px;display:flex}.outdated.svelte-dmra0f{border:1px solid var(--accent-soft);border-radius:8px;margin:8px 0;padding:10px}.bad.svelte-dmra0f{color:var(--danger)}.reader.svelte-5mzr2p{--rd-bg:var(--surface-0);--rd-page:var(--surface-1);--rd-ink:var(--text);--rd-muted:var(--text-2);--rd-line:var(--border);--rd-accent:var(--accent);--rd-accent-2:var(--accent-soft);--rd-btn:var(--surface-2);--rd-bad:var(--danger);--rd-input:var(--border-input);background:var(--rd-bg);min-height:100vh;color:var(--rd-ink)}.reader.light.svelte-5mzr2p{--rd-bg:#f1ebdf;--rd-page:#fbf7ee;--rd-ink:#221c14;--rd-muted:#5c5346;--rd-line:#cfc4af;--rd-accent:#a24a00;--rd-accent-2:#8a3f00;--rd-btn:#efe7d6;--rd-bad:#a52414;--rd-input:#8a7d66}.bar.svelte-5mzr2p{border-bottom:1px solid var(--rd-line);background:var(--rd-page);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:sticky;top:0}.bar-title.svelte-5mzr2p{font-family:var(--serif);margin:0;font-weight:600}.tools.svelte-5mzr2p{flex-wrap:wrap;gap:6px;display:flex}.tools.svelte-5mzr2p button:where(.svelte-5mzr2p){min-width:44px;min-height:44px}button.svelte-5mzr2p,select.svelte-5mzr2p,input.svelte-5mzr2p,textarea.svelte-5mzr2p{font:inherit}button.svelte-5mzr2p{background:var(--rd-btn);min-height:44px;color:var(--rd-ink);border:1px solid var(--rd-line);cursor:pointer;border-radius:8px;padding:8px 12px}button.svelte-5mzr2p:hover:not(:disabled){border-color:var(--rd-accent-2)}button.svelte-5mzr2p:disabled{opacity:.5;cursor:default}button.primary.svelte-5mzr2p{background:var(--rd-accent);border-color:var(--rd-accent);color:var(--text-on-accent);font-weight:600}.reader.light.svelte-5mzr2p button.primary:where(.svelte-5mzr2p){color:#fff}a.button.svelte-5mzr2p{background:var(--rd-btn);min-height:44px;color:var(--rd-ink);border:1px solid var(--rd-line);border-radius:8px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}a.button.primary.svelte-5mzr2p{background:var(--rd-accent);border-color:var(--rd-accent);color:var(--text-on-accent);font-weight:600}.reader.light.svelte-5mzr2p a.button.primary:where(.svelte-5mzr2p){color:#fff}.reader :focus-visible{outline:3px solid var(--rd-accent-2);outline-offset:2px}.layout.svelte-5mzr2p{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1080px;margin:0 auto;padding:16px;display:grid}@media (width>=900px){.layout.svelte-5mzr2p{grid-template-columns:minmax(0,1fr) 290px;align-items:start}.side.svelte-5mzr2p{position:sticky;top:72px}}.page.svelte-5mzr2p{background:var(--rd-page);border:1px solid var(--rd-line);border-radius:12px;width:100%;max-width:46rem;margin:0 auto;padding:clamp(16px,4vw,40px)}.art.svelte-5mzr2p{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:420px;margin-bottom:18px;display:block}.scene-heading.svelte-5mzr2p{font-family:var(--serif);margin:0 0 .6em;font-size:clamp(1.4rem,4vw,1.9rem)}.scene-heading.svelte-5mzr2p:focus{outline:none}h2.svelte-5mzr2p{margin:0 0 .5em;font-size:1.1rem}.story.svelte-5mzr2p{font-family:var(--serif);font-size:var(--rd-size);white-space:pre-wrap;max-width:38em;margin-bottom:20px;line-height:1.75}.log.svelte-5mzr2p p:where(.svelte-5mzr2p){color:var(--rd-accent-2);margin:6px 0;font-weight:600}.bad.svelte-5mzr2p{color:var(--rd-bad)}.choices.svelte-5mzr2p{gap:10px;margin:18px 0;display:grid}.choice.svelte-5mzr2p{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;font-size:1.05rem;line-height:1.4;display:flex}.num.svelte-5mzr2p{border:1px solid var(--rd-line);width:1.8em;height:1.8em;color:var(--rd-muted);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.big.svelte-5mzr2p{min-height:52px;padding:10px 18px}.actions.svelte-5mzr2p{flex-wrap:wrap;gap:10px;display:flex}.hint.svelte-5mzr2p,.muted.svelte-5mzr2p{color:var(--rd-muted);font-size:.9rem}.notice.svelte-5mzr2p{border:1px solid var(--rd-line);background:var(--rd-page);border-radius:8px;max-width:46rem;margin:12px auto 0;padding:10px 14px}.combat.svelte-5mzr2p,.ending.svelte-5mzr2p,.dice.svelte-5mzr2p,.report.svelte-5mzr2p{border-top:1px solid var(--rd-line);margin-top:18px;padding-top:14px}label.svelte-5mzr2p{color:var(--rd-muted);margin:0 0 12px;font-size:.9rem;display:block}select.svelte-5mzr2p,input.svelte-5mzr2p,textarea.svelte-5mzr2p{background:var(--rd-bg);width:100%;color:var(--rd-ink);border:1px solid var(--rd-input);border-radius:6px;min-height:44px;margin-top:4px;padding:9px 10px;display:block}.side.svelte-5mzr2p{background:var(--rd-page);border:1px solid var(--rd-line);border-radius:12px;padding:8px 14px}summary.svelte-5mzr2p{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}dl.svelte-5mzr2p{margin:0}dl.svelte-5mzr2p div:where(.svelte-5mzr2p){justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}dt.svelte-5mzr2p{color:var(--rd-muted)}dd.svelte-5mzr2p{margin:0;font-weight:600}.plus.svelte-5mzr2p{min-height:32px;margin-left:6px;padding:0 10px}.points.svelte-5mzr2p{color:var(--rd-accent-2);font-weight:600}hr.svelte-5mzr2p{border:0;border-top:1px solid var(--rd-line);margin:10px 0}@media (width<=640px){.bar.svelte-5mzr2p{position:static}.tools.svelte-5mzr2p button:where(.svelte-5mzr2p){flex:auto}.page.svelte-5mzr2p{border-radius:8px}.layout.svelte-5mzr2p{padding:10px}}
