.runner-rail.svelte-fpw0lp{z-index:40;align-items:flex-start;display:flex;position:fixed;top:5rem;right:0}.rail-tab.svelte-fpw0lp{writing-mode:vertical-rl;background:var(--paper);color:var(--paper-ink);border:var(--rule-w,1px) var(--rule-style,solid) var(--paper-edge);cursor:pointer;border-right:0;border-radius:.5rem 0 0 .5rem;padding:.6rem .35rem;font-size:.8rem;position:sticky;top:5rem;transform:rotate(180deg)}.rail-tab-label.svelte-fpw0lp{align-items:center;gap:.3rem;display:inline-flex}.rail-tab-dot.svelte-fpw0lp{background:var(--paper-accent);border-radius:50%;width:7px;height:7px;margin-top:.3rem;display:block}.rail-body.svelte-fpw0lp{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;gap:.6rem;width:min(20rem,84vw);max-height:82vh;padding:.75rem;display:flex;overflow-y:auto;box-shadow:-6px 0 20px -12px #0009}.mode-toggle.svelte-fpw0lp{background:var(--paper-2);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;display:grid}.mode-toggle.svelte-fpw0lp button:where(.svelte-fpw0lp){color:var(--paper-muted);border-radius:.4rem;padding:.3rem 0;font-size:.85rem;font-weight:600}.mode-toggle.svelte-fpw0lp button.on:where(.svelte-fpw0lp){background:var(--paper);color:var(--paper-accent);box-shadow:0 1px 3px #00000040}.mode-hint.svelte-fpw0lp{margin-top:-.2rem;line-height:1.3}.rail-stack.svelte-fpw0lp{flex-direction:column;gap:.5rem;display:flex}.rail-log.svelte-fpw0lp{border:var(--rule-w,1px) var(--rule-style,solid) var(--paper-edge);border-radius:.5rem;padding:.5rem}.log-btn.svelte-fpw0lp{border:1px solid var(--paper-edge);color:var(--paper-muted);border-radius:.35rem;padding:.05rem .4rem;font-size:.72rem}.log-btn.svelte-fpw0lp:hover{color:var(--paper-accent)}.log-list.svelte-fpw0lp{max-height:34vh;margin-top:.4rem;font-size:.78rem;line-height:1.35;overflow-y:auto}.log-list.svelte-fpw0lp li:where(.svelte-fpw0lp){border-top:1px dotted var(--paper-edge);flex-wrap:wrap;gap:.35rem;padding:.15rem 0;display:flex}.log-list.svelte-fpw0lp li:where(.svelte-fpw0lp):first-child{border-top:0}.log-list.svelte-fpw0lp time:where(.svelte-fpw0lp){color:var(--paper-muted);font-variant-numeric:tabular-nums}.log-kind.svelte-fpw0lp{color:var(--paper-accent);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:.62rem}.log-empty.svelte-fpw0lp{border-top:0!important}@media (width<=640px){.runner-rail.svelte-fpw0lp{top:auto;bottom:0}.rail-tab.svelte-fpw0lp{top:auto}.rail-body.svelte-fpw0lp{max-height:70vh}}.hpbtn.svelte-oux4st{border:1px solid var(--paper-edge);color:var(--paper-ink);border-radius:.3rem;padding:0 .4rem;font-size:.8rem;line-height:1.4}.hpbtn.svelte-oux4st:hover{color:var(--paper-accent)}.readaloud-cover.svelte-7e9acs{text-align:left;border:1px dashed var(--paper-edge,#57534e);border-radius:var(--radius-card,.5rem);width:100%;color:var(--paper-muted,#a8a29e);background:repeating-linear-gradient(45deg, transparent, transparent 8px, color-mix(in srgb, var(--paper-muted,#78716c) 8%, transparent) 8px, color-mix(in srgb, var(--paper-muted,#78716c) 8%, transparent) 16px);cursor:pointer;padding:.75rem .9rem;font-size:.85rem;font-style:italic;transition:color .15s}.readaloud-cover.svelte-7e9acs:hover{color:var(--paper-accent,#fbbf24);border-color:var(--paper-accent,#fbbf24)}.dw-surface.svelte-7e9acs{background:var(--paper,#ece3cb);color:var(--paper-ink,#2e2a20);border-color:var(--accent-soft,#6f7d54)}.dw-frame.svelte-7e9acs{border-color:color-mix(in srgb, var(--paper-ink,#2e2a20) 35%, transparent)}.dw-chip.svelte-7e9acs{border-color:color-mix(in srgb, var(--paper-ink,#2e2a20) 35%, transparent);background:color-mix(in srgb, var(--paper-ink,#2e2a20) 8%, transparent)}.dw-monster.svelte-7e9acs{color:#7a2e2e}.dw-mapchip.svelte-7e9acs{color:#7c5a11;border-color:#c9a227}.dw-card.svelte-7e9acs{background:var(--paper,#ece3cb);color:var(--paper-ink,#2e2a20);border:1px solid var(--accent-soft,#6f7d54);border-radius:.6rem}.dw-card.svelte-7e9acs>summary:where(.svelte-7e9acs){cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem .75rem}.dw-card-body.svelte-7e9acs{border-top:1px solid color-mix(in srgb, var(--paper-ink,#2e2a20) 20%, transparent);padding:.25rem .75rem .75rem}.dw-ink-chips.svelte-7e9acs a{color:var(--paper-ink,#2e2a20);border-color:color-mix(in srgb, var(--paper-ink,#2e2a20) 40%, transparent)}.dw-ink-chips.svelte-7e9acs a:hover{color:#7c5a11;border-color:#7c5a11}.di-teal.svelte-7e9acs{box-shadow:2px 3px 0 color-mix(in srgb, var(--paper-ink,#26211a) 40%, transparent)}.di-mission-no.svelte-7e9acs{font-family:var(--font-note,monospace);letter-spacing:.14em;border:2px solid var(--accent,#d95b45);color:var(--accent,#d95b45);border-radius:3px;padding:.15rem .5rem;font-size:.68rem;transform:rotate(-2deg)}.di-survey.svelte-7e9acs{border:2.5px solid color-mix(in srgb, var(--paper-ink,#26211a) 85%, transparent);outline:1.5px solid color-mix(in srgb, var(--paper-ink,#26211a) 85%, transparent);outline-offset:4px;border-radius:6px;margin:0 4px;padding:.4rem .9rem .6rem}.di-survey-row.svelte-7e9acs{align-items:baseline;gap:.6rem;padding:.28rem 0;display:flex}.di-survey-label.svelte-7e9acs{font-family:var(--font-note,monospace);letter-spacing:.12em;text-transform:uppercase;opacity:.65;white-space:nowrap;font-size:.62rem}.di-survey-value.svelte-7e9acs{min-width:0;font-family:var(--font-note,monospace);border-bottom:1.5px solid color-mix(in srgb, var(--paper-ink,#26211a) 45%, transparent);flex:1;padding-bottom:1px;font-size:.86rem}.di-key.svelte-7e9acs{border-color:var(--accent,#d95b45);color:var(--accent,#d95b45);background:color-mix(in srgb, var(--accent,#d95b45) 8%, transparent);font-weight:700}.di-map-stamp.svelte-7e9acs{font-family:var(--font-note,monospace);letter-spacing:.12em;text-align:center;color:var(--accent-hi,#f2a893);opacity:.55;font-size:.62rem}.dw-prose.svelte-7e9acs h2,.dw-prose.svelte-7e9acs h3{margin-top:.75rem;font-family:inherit;font-weight:700}.dw-prose.svelte-7e9acs table{width:100%;font-size:.85rem}.dw-prose.svelte-7e9acs td,.dw-prose.svelte-7e9acs th{border-bottom:1px solid #2e2a2040;padding:.15rem .4rem}.dw-prose.svelte-7e9acs *{color:var(--paper-ink,#2e2a20)!important}.vae-surface.svelte-7e9acs{background:var(--paper,#e7e6dc);color:var(--paper-ink,#1c211f);border-color:var(--accent-soft,#1f3d4d)}.vae-chip.svelte-7e9acs{border-color:var(--accent,#4f89a8);color:var(--accent,#4f89a8)}.vae-warning.svelte-7e9acs{color:inherit;background:#b450501f;border-color:#b45050}.vae-ink-chips.svelte-7e9acs a{color:var(--paper-ink,#1c211f);border-color:color-mix(in srgb, var(--paper-ink,#1c211f) 40%, transparent)}.vae-ink-chips.svelte-7e9acs a:hover{color:var(--accent,#4f89a8);border-color:var(--accent,#4f89a8)}.vae-railchip.svelte-7e9acs{border-color:color-mix(in srgb, var(--paper-ink,#1c211f) 25%, transparent);color:var(--paper-muted,#5b6058);transition:border-color .12s,color .12s}.vae-railchip.svelte-7e9acs:hover{border-color:var(--accent,#4f89a8);color:var(--accent-hi,#b9dbe8)}.vae-prose.svelte-7e9acs h2,.vae-prose.svelte-7e9acs h3{margin-top:.6rem;font-family:inherit;font-weight:700}.vae-prose.svelte-7e9acs table{width:100%;font-size:.85rem}.vae-btn.svelte-7e9acs{border-color:var(--accent,#4f89a8);color:var(--accent,#4f89a8)}.vae-btn.svelte-7e9acs:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#4f89a8) 14%, transparent)}.vae-step-pending.svelte-7e9acs{border-color:color-mix(in srgb, var(--paper-ink,#1c211f) 18%, transparent);opacity:.75}.vae-step-revealed.svelte-7e9acs{border-color:var(--accent,#4f89a8);background:color-mix(in srgb, var(--accent,#4f89a8) 8%, transparent)}.vae-pip.svelte-7e9acs{border-color:color-mix(in srgb, var(--paper-ink,#1c211f) 30%, transparent);color:var(--paper-muted,#5b6058)}.vae-pip-on.svelte-7e9acs{border-color:var(--accent,#4f89a8);background:var(--accent,#4f89a8);color:var(--paper,#e7e6dc)}.vae-clue-cover.svelte-7e9acs{border-color:color-mix(in srgb, var(--paper-ink,#1c211f) 30%, transparent);color:var(--paper-muted,#5b6058);background:repeating-linear-gradient(45deg, transparent, transparent 8px, color-mix(in srgb, var(--paper-muted,#5b6058) 8%, transparent) 8px, color-mix(in srgb, var(--paper-muted,#5b6058) 8%, transparent) 16px)}.vae-clue-cover.svelte-7e9acs:hover{border-color:var(--accent,#4f89a8);color:var(--accent,#4f89a8)}.vae-fear-chip.svelte-7e9acs{background:var(--vae-fear,#7fb3c8);color:#10222b}.vae-statgrid.svelte-7e9acs{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.vae-statcell.svelte-7e9acs{border:1px solid color-mix(in srgb, var(--paper-ink,#1c211f) 18%, transparent);border-radius:4px;flex-direction:column;gap:.1rem;padding:.2rem .4rem;font-size:.8rem;display:flex}.vae-statlabel.svelte-7e9acs{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:.62rem}
