.show-on-map[data-v-81df264e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 .12rem;border:0;border-radius:4px;background:transparent;color:var(--gold-bright,var(--gold));text-decoration:none!important;line-height:1;vertical-align:middle;flex:none}.show-on-map[data-v-81df264e]:hover{background:var(--gold-dim,var(--surface-2));color:var(--text)}.show-on-map[data-v-81df264e]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(pointer:coarse){.show-on-map[data-v-81df264e]{width:32px;height:32px}}.inline-puzzle[data-v-af5ef0ae]{margin:.35rem 0;border:1px solid var(--wp-line);border-radius:8px;background:var(--wp-surface-2)}.inline-puzzle>summary[data-v-af5ef0ae]{cursor:pointer;color:var(--wp-gold);padding:.5rem .7rem;font-size:.84rem;min-height:40px}.inline-puzzle>summary span[data-v-af5ef0ae]{float:right;color:var(--wp-muted);font-size:.75rem}.inline-puzzle[open]>summary span[data-v-af5ef0ae]{display:none}.inline-puzzle-body[data-v-af5ef0ae]{padding:.3rem .75rem .75rem}.standalone[data-v-af5ef0ae]{display:inline-block;margin-top:.6rem;font-size:.8rem;color:var(--wp-gold);text-decoration:underline}.guide-contents[data-v-7d01f775]{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain}.contents-row[data-v-7d01f775]{display:flex;align-items:center;gap:.2rem}.contents-row button[data-v-7d01f775]{background:transparent;border:0;border-radius:6px;color:var(--muted);text-align:left;padding:.65rem .55rem;min-height:40px;font-size:.84rem;line-height:1.45;flex:1;cursor:pointer}.contents-row button[data-v-7d01f775]:hover{color:var(--text);background:var(--surface-2)}.contents-row button[aria-current][data-v-7d01f775]{color:var(--gold-bright);background:var(--gold-dim);border-left:2px solid var(--gold)}.contents-row .pin[data-v-7d01f775]{flex:0 0 32px;padding:.4rem;text-align:center;color:var(--faint)}.group-title>button[data-v-7d01f775]:first-child{color:var(--text);font-weight:650}.contents-group[data-v-7d01f775]{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.45rem}.child>button[data-v-7d01f775]:first-child{padding-left:1rem}.location-photos[data-v-8b03eaca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.location-photos img[data-v-8b03eaca]{width:100%;height:auto}.location-photos a[data-v-8b03eaca],.paradox-reference a[data-v-8b03eaca]{color:var(--wp-gold)}.paradox-reference[data-v-8b03eaca]{margin:.15rem .8rem .7rem;padding:.45rem .65rem;border:1px solid var(--wp-line);border-radius:8px;font-size:.84rem}.paradox-reference summary[data-v-8b03eaca]{cursor:pointer;color:var(--wp-gold);min-height:32px;align-content:center}.paradox-reference ul[data-v-8b03eaca]{padding-left:1.3rem;line-height:1.6}.clock-flow[data-v-8b03eaca]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.clock-flow span[data-v-8b03eaca]{border:1px solid var(--wp-line);padding:.5rem;border-radius:6px;flex:1;min-width:120px}.quest-options[data-v-930723fd],.quest-progress[data-v-930723fd]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.quest-progress h2[data-v-930723fd]{margin:.2rem 0;font-size:1.35rem}.quest-progress>span[data-v-930723fd]{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.85rem}progress[data-v-930723fd]{width:100%;height:4px;accent-color:var(--gold)}.quest-options[data-v-930723fd]{font-size:.78rem;color:var(--muted);margin:.3rem 0 .7rem}.quest-options label[data-v-930723fd]{display:flex;gap:.5rem;align-items:center;min-height:36px}.quest-phase[data-v-930723fd]{margin-top:.7rem;border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:6rem}.quest-phase header[data-v-930723fd]{display:flex;align-items:center;gap:.45rem;background:var(--surface-2);padding:.15rem .65rem;border-radius:var(--radius)}.quest-phase h3[data-v-930723fd]{flex:1;font-size:.98rem;margin:0;min-width:0}.quest-phase h3 button[data-v-930723fd]{width:100%;text-align:left;color:var(--text)}header button[data-v-930723fd]{border:0;background:transparent;padding:.4rem;font:inherit;cursor:pointer;min-height:44px}.quest-phase h3 span[data-v-930723fd]{color:var(--muted);margin-left:.3rem}.part-check[data-v-930723fd]{display:flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer;color:var(--gold);font-size:.75rem}input[data-v-930723fd]{width:1.1rem;height:1.1rem;accent-color:var(--gold);flex:none}.part-details[data-v-930723fd]{color:var(--gold-bright);font-size:.75rem}.quest-list[data-v-930723fd]{list-style:disc;margin:0;padding:.35rem .85rem .5rem 1.8rem}.quest-list>li[data-v-930723fd]{padding:.2rem 0}.step-copy[data-v-930723fd]{display:inline;line-height:1.5;color:var(--text)}.completed header[data-v-930723fd]{border-left:3px solid var(--gold)}.step-copy[data-v-930723fd] a{color:var(--gold-bright);text-decoration:underline}.step-copy[data-v-930723fd] .era{font-size:.72em;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-bright);border:1px solid var(--line-strong);border-radius:4px;padding:.1rem .3rem;white-space:nowrap}@media(max-width:600px){.quest-phase header[data-v-930723fd]{flex-wrap:wrap;gap:.15rem}.quest-phase h3[data-v-930723fd]{flex-basis:65%}.part-details[data-v-930723fd]{margin-left:auto}.step-copy[data-v-930723fd]{font-size:.94rem}}@font-face{font-family:PigpenCipher;src:local("PigpenCipher Regular"),local("PigpenCipher"),url(../fonts/pigpen-cipher.otf) format(opentype);font-display:swap;font-weight:400;font-style:normal}.guide-page[data-v-2648ff0e]{min-height:100vh;padding:2rem 1.25rem 4rem}.guide-grid[data-v-2648ff0e]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;max-width:82rem;margin:0 auto}.guide-surface[data-v-2648ff0e]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem 2.25rem 2.75rem;box-shadow:var(--shadow)}.guide-header[data-v-2648ff0e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.guide-heading[data-v-2648ff0e]{display:flex;flex-direction:column;gap:.5rem}.guide-map[data-v-2648ff0e]{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-bottom:.2rem}.guide-title[data-v-2648ff0e]{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:var(--text)}.guide-back[data-v-2648ff0e]{font-size:.85rem;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;padding-top:.35rem}.guide-back[data-v-2648ff0e]:hover{color:var(--gold-bright)}.guide-aside[data-v-2648ff0e]{position:sticky;top:2rem;align-self:start;height:calc(100vh - 4rem);height:calc(100dvh - 4rem)}.toc[data-v-2648ff0e]{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.toc-head[data-v-2648ff0e]{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.1em;color:var(--gold);padding:0 .35rem .75rem}.toc-group-label[data-v-2648ff0e],.toc-head[data-v-2648ff0e]{font-weight:700;text-transform:uppercase}.toc-group-label[data-v-2648ff0e]{font-size:.68rem;letter-spacing:.08em;color:var(--faint);padding:0 .35rem .4rem}.toc-nav[data-v-2648ff0e]{display:flex;flex-direction:column;gap:1px;padding:.25rem 0}.toc-scroll[data-v-2648ff0e]{overflow-y:auto;flex:1;min-height:0;scrollbar-width:none}.toc-scroll[data-v-2648ff0e]::-webkit-scrollbar{width:0;height:0}.toc-row[data-v-2648ff0e]{display:flex;align-items:center;gap:.25rem}.toc-link[data-v-2648ff0e]{flex:1;min-width:0;text-align:left;background:none;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);font-size:.84rem;line-height:1.35;padding:.4rem .55rem;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.toc-link[data-v-2648ff0e]:hover{background:var(--surface-2);color:var(--text)}.toc-link.lvl-1[data-v-2648ff0e]{color:var(--text);font-weight:650}.toc-link.lvl-2[data-v-2648ff0e]{padding-left:1rem}.toc-link.lvl-3[data-v-2648ff0e]{padding-left:1.75rem;font-size:.8rem}.toc-link.is-pinned[data-v-2648ff0e]{border-left-color:var(--gold);color:var(--text);font-weight:600}.toc-pin[data-v-2648ff0e]{flex:none;background:none;border:1px solid transparent;border-radius:6px;color:var(--faint);font-size:.66rem;font-weight:600;padding:.25rem .4rem;cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.toc-pin[data-v-2648ff0e]:focus-visible,.toc-row:hover .toc-pin[data-v-2648ff0e]{opacity:1}.toc-pin[data-v-2648ff0e]:hover{color:var(--gold-bright);border-color:var(--gold-border)}.divider[data-v-2648ff0e]{height:1px;border:0;background:var(--line);margin:.65rem 0}.curse-banner[data-v-2648ff0e]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;margin:0 0 1.5rem;border:1px solid var(--gold-border);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold-dim)}.banner-text[data-v-2648ff0e]{flex:1;min-width:12rem;font-size:.88rem;line-height:1.55;color:var(--text)}.banner-btn[data-v-2648ff0e]{border:1px solid var(--gold-border);border-radius:var(--radius-sm);background:var(--gold);color:var(--on-gold);font-size:.82rem;font-weight:650;padding:.45rem .85rem;cursor:pointer}.banner-btn[data-v-2648ff0e]:hover{background:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.g-hint){border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:.82rem;line-height:1.55;padding:.55rem .8rem;margin:0 0 1.5rem}.prose[data-v-2648ff0e] :where(.glass-card){--glass-accent:var(--gold);position:relative;border:1px solid var(--line);border-left:3px solid var(--glass-accent);border-radius:var(--radius);background:var(--surface-2);padding:1.2rem 1.35rem 1.35rem;margin:1.5rem 0}.prose[data-v-2648ff0e] :where(.glass-card h2){border:none;margin:0 0 .75rem;padding:0;font-size:1.25rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.prose[data-v-2648ff0e] :where(.glass-card h2 .g-tag){border:1px solid var(--glass-accent);border-radius:6px;background:var(--gold-dim);color:var(--gold-bright);font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.3rem .5rem;text-transform:uppercase;white-space:nowrap}.prose[data-v-2648ff0e] :where(.glass-card h3){border:none;border-left:2px solid var(--line-strong);background:none;border-radius:0;padding:0 0 0 .65rem;margin:1.25rem 0 .5rem;color:var(--text)}.prose[data-v-2648ff0e] :where(.glass-card>ul){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1.25rem}.prose[data-v-2648ff0e] :where(.glass-card ul ul){display:block}.prose[data-v-2648ff0e] :where(.glass-card ol){margin:.6rem 0 .3rem}.prose[data-v-2648ff0e] :where(.glass-card li){margin:.35rem 0}.prose[data-v-2648ff0e] :where(.glass-amber){--glass-accent:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.glass-orange){--glass-accent:var(--orange)}.prose[data-v-2648ff0e] :where(.glass-green){--glass-accent:var(--green)}.prose[data-v-2648ff0e] :where(.glass-violet){--glass-accent:#a98bc4}.prose[data-v-2648ff0e] :where(.glass-boss),.prose[data-v-2648ff0e] :where(.glass-red){--glass-accent:var(--red)}.prose[data-v-2648ff0e] :where(.glass-boss){border-color:var(--line);border-left-color:var(--red)}.prose[data-v-2648ff0e] :where(.glass-quest){padding:1.35rem 1.45rem 1.45rem}.prose[data-v-2648ff0e] :where(.glass-quest ol>li){margin:.7rem 0}.prose[data-v-2648ff0e] :where(.cheat-grid){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.25rem 0 1.75rem}.prose[data-v-2648ff0e] :where(.cheat-block){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:1rem 1.1rem 1.15rem}.prose[data-v-2648ff0e] :where(.cheat-block h2){border:none;font-size:1rem;margin:0 0 .5rem;padding:0}.prose[data-v-2648ff0e] :where(.cheat-block ol){margin:0;padding-left:1.2rem}.prose[data-v-2648ff0e] :where(.cheat-block li){font-size:.88rem;line-height:1.5;margin:.3rem 0}.prose[data-v-2648ff0e] :where(.cheat-block ul){margin:.25rem 0 0;padding-left:1rem}.prose[data-v-2648ff0e] :where(.cheat-block ul li){font-size:.82rem;color:var(--muted)}.prose[data-v-2648ff0e] :where(.cheat-note){font-size:.8rem;color:var(--muted);margin:.5rem 0 0}.prose[data-v-2648ff0e] :where(.cheat-chip){border:1px solid var(--gold-border);border-radius:6px;background:var(--gold-dim);color:var(--gold-bright);display:inline-block;font-size:.72rem;font-weight:650;letter-spacing:.04em;margin-left:.2rem;padding:.12rem .4rem;vertical-align:middle}.prose[data-v-2648ff0e] :where(.relic-grid){display:grid;gap:1rem;margin-top:1.25rem}.prose[data-v-2648ff0e] :where(.relic-heading){display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);font-size:1rem;font-weight:650;margin:0 0 .7rem;padding:.4rem .7rem}.prose[data-v-2648ff0e] :where(.relic-heading.grim){border-color:var(--gold-border);color:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.relic-heading.sinister){border-color:#fbbf2466;color:#e8c56a}.prose[data-v-2648ff0e] :where(.relic-heading.wicked){border-color:#c9766a73;color:#d9887c}.prose[data-v-2648ff0e] :where(.relic-cards){display:grid;gap:1rem}.prose[data-v-2648ff0e] :where(.relic-card){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.9rem 1rem 1rem}.prose[data-v-2648ff0e] :where(.relic-card.grim){border-left:3px solid var(--gold)}.prose[data-v-2648ff0e] :where(.relic-card.sinister){border-left:3px solid #e8c56a}.prose[data-v-2648ff0e] :where(.relic-card.wicked){border-left:3px solid #d9887c}.prose[data-v-2648ff0e] :where(.relic-title){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.98rem;font-weight:650;margin-bottom:.45rem}.prose[data-v-2648ff0e] :where(.mini-tag){border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:.66rem;font-weight:650;letter-spacing:.05em;padding:.18rem .42rem}.prose[data-v-2648ff0e] :where(.relic-card.grim .mini-tag){border-color:var(--gold-border);color:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.relic-card.sinister .mini-tag){border-color:#fbbf2466;color:#e8c56a}.prose[data-v-2648ff0e] :where(.relic-card.wicked .mini-tag){border-color:#c9766a73;color:#d9887c}.prose[data-v-2648ff0e] :where(.steps){font-size:.86rem;line-height:1.6;margin:0;padding-left:1.15rem}.prose[data-v-2648ff0e] :where(.steps li){margin:.25rem 0}.prose[data-v-2648ff0e] :where(.placeholder){font-size:.8rem;margin:0;color:var(--faint)}.prose[data-v-2648ff0e] :where(.relic-chip){border-radius:6px;display:inline-block;font-size:.66rem;font-weight:650;letter-spacing:.04em;padding:.15rem .45rem}.prose[data-v-2648ff0e] :where(.relic-chip.grim){background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.relic-chip.sinister){background:#fbbf241a;border:1px solid rgba(251,191,36,.4);color:#e8c56a}.prose[data-v-2648ff0e] :where(.relic-chip.wicked){background:#c9766a1f;border:1px solid rgba(201,118,106,.45);color:#d9887c}.prose[data-v-2648ff0e] :where(.relic-tiers){font-size:.86rem;margin:.7rem 0 .5rem;padding-left:1.3rem}.prose[data-v-2648ff0e] :where(.relic-tiers li){margin:.3rem 0}.prose[data-v-2648ff0e] :where(.relic-note){font-size:.78rem;margin:.25rem 0;color:var(--faint)}.prose[data-v-2648ff0e] :where(.relic-ok){border:1px solid rgba(127,180,122,.4);border-radius:var(--radius-sm);background:#7fb47a1a;color:#c5e0c1;font-size:.78rem;font-weight:650;padding:.4rem .65rem;margin:.45rem 0 .55rem}.prose[data-v-2648ff0e] :where(.relic-warn){border:1px solid rgba(201,118,106,.5);border-radius:var(--radius-sm);background:#c9766a1a;color:#e6b3aa;font-size:.8rem;font-weight:650;line-height:1.5;padding:.5rem .7rem;margin:.45rem 0 .55rem}.prose[data-v-2648ff0e] :where(.relic-meta){font-size:.82rem;color:var(--muted);line-height:1.6;margin:.45rem 0 0}.prose[data-v-2648ff0e] :where(.relic-meta b){color:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.relic-meta.dim){color:var(--faint)}.prose[data-v-2648ff0e] :where(.quest-grid){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1.25rem 0 1.75rem}.prose[data-v-2648ff0e] :where(.quest-block){border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface-2);padding:1rem 1.1rem 1.15rem}.prose[data-v-2648ff0e] :where(.quest-block.phase1){border-left-color:var(--gold)}.prose[data-v-2648ff0e] :where(.quest-block.phase2){border-left-color:var(--orange)}.prose[data-v-2648ff0e] :where(.quest-block.phase3){border-left-color:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.quest-block.phase4){border-left-color:var(--red)}.prose[data-v-2648ff0e] :where(.quest-block h2){border:none;margin:0 0 .55rem;padding:0;font-size:1rem;color:var(--text)}.prose[data-v-2648ff0e] :where(.quest-block ol){margin:0;padding-left:1.2rem}.prose[data-v-2648ff0e] :where(.quest-block li){font-size:.87rem;line-height:1.55;margin:.3rem 0}.prose[data-v-2648ff0e] :where(.relic-order){display:inline-flex;gap:.35rem;flex-wrap:wrap}.prose[data-v-2648ff0e] :where(.relic-order b){border:1px solid var(--gold-border);border-radius:6px;background:var(--gold-dim);color:#f0d9a8;font-size:.82rem;padding:.15rem .5rem}.prose[data-v-2648ff0e] :where(.relic-trial){margin:.45rem 0 0 1.3rem;padding:0}.prose[data-v-2648ff0e] :where(.relic-trial li){font-size:.8rem;margin:.25rem 0;color:var(--muted)}.prose[data-v-2648ff0e] :where(.boss-phases){display:grid;gap:1rem;margin:.9rem 0 1.25rem}.prose[data-v-2648ff0e] :where(.boss-card){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.85rem 1rem 1rem}.prose[data-v-2648ff0e] :where(.boss-card.phase1){border-left:3px solid var(--gold)}.prose[data-v-2648ff0e] :where(.boss-card.phase2){border-left:3px solid #e8c56a}.prose[data-v-2648ff0e] :where(.boss-card.phase3){border-left:3px solid var(--red)}.prose[data-v-2648ff0e] :where(.boss-title){font-size:.95rem;font-weight:650;letter-spacing:.02em;margin:0 0 .45rem}.prose[data-v-2648ff0e] :where(.boss-points){font-size:.82rem;line-height:1.55;margin:0;padding-left:1.15rem}.prose[data-v-2648ff0e] :where(.boss-points li){margin:.25rem 0}.prose[data-v-2648ff0e] :where(.boss-tip){font-size:.72rem;font-weight:650;letter-spacing:.04em;margin:.5rem 0 0;color:var(--muted)}.prose[data-v-2648ff0e] :where(.mixologist-grid){display:grid;gap:1rem;margin:.9rem 0 1.2rem}.prose[data-v-2648ff0e] :where(.perk-card){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.8rem .9rem .9rem}.prose[data-v-2648ff0e] :where(.perk-card.quick){border-left:3px solid #7d9fc4}.prose[data-v-2648ff0e] :where(.perk-card.stamin){border-left:3px solid #e8c56a}.prose[data-v-2648ff0e] :where(.perk-card.speed){border-left:3px solid var(--green)}.prose[data-v-2648ff0e] :where(.perk-card.jugger){border-left:3px solid var(--red)}.prose[data-v-2648ff0e] :where(.perk-title){display:inline-block;border-radius:6px;font-size:.92rem;font-weight:650;letter-spacing:.02em;margin:0 0 .4rem;padding:.3rem .55rem}.prose[data-v-2648ff0e] :where(.perk-card.quick .perk-title){background:#7d9fc41f;border:1px solid rgba(125,159,196,.4);color:#a9c4e0}.prose[data-v-2648ff0e] :where(.perk-card.stamin .perk-title){background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold-bright)}.prose[data-v-2648ff0e] :where(.perk-card.speed .perk-title){background:#7fb47a1f;border:1px solid rgba(127,180,122,.4);color:#b7d9b3}.prose[data-v-2648ff0e] :where(.perk-card.jugger .perk-title){background:#c9766a1f;border:1px solid rgba(201,118,106,.45);color:#e0a99f}.prose[data-v-2648ff0e] :where(.perk-ingredients){font-size:.8rem;line-height:1.5;margin:0 0 .45rem;padding-left:1.15rem}.prose[data-v-2648ff0e] :where(.perk-ingredients li){margin:.2rem 0}.prose[data-v-2648ff0e] :where(.perk-action){font-size:.76rem;font-weight:650;letter-spacing:.04em;margin:.25rem 0 .3rem;color:var(--muted)}.prose[data-v-2648ff0e] :where(.perk-tip){font-size:.68rem;letter-spacing:.04em;color:var(--faint)}.prose[data-v-2648ff0e] :where(.evidence-card){border:1px solid var(--line);border-radius:var(--radius);margin:1.25rem 0;padding:.95rem 1.1rem 1.15rem;background:var(--surface-2)}.prose[data-v-2648ff0e] :where(.evidence-card h3){border:none;display:flex;align-items:center;gap:.55rem;font-size:1.08rem;margin:0 0 .55rem;padding:0;flex-wrap:wrap}.prose[data-v-2648ff0e] :where(.evidence-card h3):before{content:none}.prose[data-v-2648ff0e] :where(.evidence-card h3 .ev-chip){border-radius:6px;border:1px solid var(--line-strong);background:var(--surface-3);font-size:.7rem;font-weight:650;letter-spacing:.06em;padding:.2rem .5rem;white-space:nowrap}.prose[data-v-2648ff0e] :where(.evidence-card.ev-suspect){border-left:3px solid var(--gold)}.prose[data-v-2648ff0e] :where(.evidence-card.ev-accomplice){border-left:3px solid var(--orange)}.prose[data-v-2648ff0e] :where(.evidence-card.ev-poison){border-left:3px solid var(--green)}.prose[data-v-2648ff0e] :where(.evidence-card.ev-location){border-left:3px solid #a98bc4}.prose[data-v-2648ff0e] :where(.evidence-card.ev-motive){border-left:3px solid var(--red)}.prose[data-v-2648ff0e] :where(.evidence-card ul,.evidence-card ol){margin:.45rem 0 .25rem}.prose[data-v-2648ff0e] :where(.evidence-card>p){margin:.5rem 0}.prose[data-v-2648ff0e] :where(.evidence-sub){border-left:3px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.8rem 0;padding:.5rem .75rem .6rem;background:var(--surface-3)}.prose[data-v-2648ff0e] :where(.evidence-sub .ev-tag){display:inline-block;color:var(--gold-bright);font-size:.88rem;font-weight:650;letter-spacing:.03em;margin:0 0 .35rem}.prose[data-v-2648ff0e] :where(.evidence-sub ol){margin:.2rem 0 0}.prose[data-v-2648ff0e] :where(details.glass-fold){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:.8rem 0 1rem;overflow:hidden}.prose[data-v-2648ff0e] :where(details.glass-fold>summary){list-style:none;cursor:pointer;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:650;color:var(--gold-bright);font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose[data-v-2648ff0e] :where(details.glass-fold>summary::-webkit-details-marker){display:none}.prose[data-v-2648ff0e] :where(details.glass-fold>summary:hover){background:var(--surface-3)}.prose[data-v-2648ff0e] :where(details.glass-fold .fold-note){margin-left:auto;font-size:.7rem;color:var(--faint);font-weight:600}.prose[data-v-2648ff0e] :where(details.glass-fold .fold-arrow){color:var(--gold);font-size:.8rem;transition:transform .2s}.prose[data-v-2648ff0e] :where(details.glass-fold[open] .fold-arrow){transform:rotate(90deg)}.prose[data-v-2648ff0e] :where(details.glass-fold ol){margin:.2rem 0;padding:.2rem 1.4rem 1rem 2.2rem}.prose[data-v-2648ff0e] :where(details.glass-fold li){margin:.3rem 0}.prose[data-v-2648ff0e] :where(.g-toggle){display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;cursor:pointer;flex:1;min-width:0;width:100%}.prose[data-v-2648ff0e] :where(.g-cb){position:absolute;opacity:0;pointer-events:none;width:0;height:0}.prose[data-v-2648ff0e] :where(.g-title){display:contents}.prose[data-v-2648ff0e] :where(.g-chev){margin-left:auto;color:var(--gold);font-size:.75rem;transition:transform .2s;flex:none;opacity:.8}.prose[data-v-2648ff0e] :where(.g-chev):after{content:"▾"}.prose[data-v-2648ff0e] :where(.g-cb:checked~.g-chev):after{content:"▸"}.prose[data-v-2648ff0e] :where(.glass-card:has(>h2 .g-cb:checked)>:not(h2),.evidence-card:has(>h3 .g-cb:checked)>:not(h3)){display:none}.prose[data-v-2648ff0e] :where(.helper-row){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1.25rem 0 1.75rem}.prose[data-v-2648ff0e] :where(.book-helper),.prose[data-v-2648ff0e] :where(.planet-helper){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:1.15rem 1.25rem 1.25rem;margin:1.25rem 0 1.5rem}.prose[data-v-2648ff0e] :where(.book-helper h3),.prose[data-v-2648ff0e] :where(.planet-helper h3){color:var(--text);font-size:1.05rem;margin:0 0 .4rem}.prose[data-v-2648ff0e] :where(.book-helper p),.prose[data-v-2648ff0e] :where(.planet-helper p){color:var(--muted);margin:0 0 .75rem}.prose[data-v-2648ff0e] :where(.book-grid){display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.6rem}.prose[data-v-2648ff0e] :where(.book-grid div){background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .85rem}.prose[data-v-2648ff0e] :where(.book-header){color:var(--text);font-weight:650;margin-bottom:.4rem}.prose[data-v-2648ff0e] :where(.book-grid label){display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.95rem;margin:.3rem 0}.prose[data-v-2648ff0e] :where(.bust-output,#bust-output){background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gold-bright);padding:.75rem .85rem}.prose[data-v-2648ff0e] :where(.planet-list){display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.prose[data-v-2648ff0e] :where(.planet-list button){width:100%;text-align:left;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:.6rem .7rem;transition:border-color .14s ease,background-color .14s ease}.prose[data-v-2648ff0e] :where(.planet-list button:hover){border-color:var(--gold-border);background:var(--surface-2)}.prose[data-v-2648ff0e] :where(.planet-output){background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-weight:650;letter-spacing:.08em;margin-top:.7rem;padding:.7rem .8rem}.prose[data-v-2648ff0e] :where(.planet-actions){display:flex;gap:.5rem;margin-top:.6rem}.prose[data-v-2648ff0e] :where(.planet-actions button){flex:1;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:.5rem .65rem;transition:border-color .14s ease,background-color .14s ease}.prose[data-v-2648ff0e] :where(.planet-actions button:hover){border-color:var(--gold-border);background:var(--surface-2)}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-card){background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:.9rem;padding:.9rem 1.1rem}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-header){color:var(--text);font-size:.98rem;font-weight:650;margin-bottom:.6rem}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-options){display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-option){display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:.55rem .65rem}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-option:hover){border-color:var(--line-strong)}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-option.active){border-color:var(--gold);background:var(--gold-dim)}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-results){margin-top:.6rem}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-numbers){display:none;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem .55rem}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-numbers.active){display:block}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-note){color:var(--muted);font-size:.85rem;margin-top:.55rem}.prose[data-v-2648ff0e] :where(.pigpen-helper .helper-label){font-weight:650}.prose[data-v-2648ff0e] :where(.pigpen){font-family:PigpenCipher,ui-sans-serif,system-ui;letter-spacing:.06em}.prose[data-v-2648ff0e] :where(.rex-tools){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 1.25rem;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface-2);border-radius:var(--radius-sm);padding:.7rem .85rem}.prose[data-v-2648ff0e] :where(.rex-tools-label){color:var(--muted);font-size:.85rem}.prose[data-v-2648ff0e] :where(.rex-tool-link){display:inline-flex;padding:.45rem .7rem;border:1px solid var(--gold-border);border-radius:var(--radius-sm);color:var(--gold-bright)!important;text-decoration:none!important;background:var(--gold-dim);font-weight:650;font-size:.82rem}.prose[data-v-2648ff0e] :where(.rex-tool-link:hover){background:#d4a24a38}.prose[data-v-2648ff0e] :where(.rex-tabs){display:flex;gap:.4rem;flex-wrap:wrap;margin:.9rem 0 .25rem}.prose[data-v-2648ff0e] :where(.rex-tabs h3){border:none!important;background:none!important;padding:0!important;margin:0!important;font-size:1rem}.prose[data-v-2648ff0e] :where(.rex-tab){display:inline-block;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem;font-weight:650;color:var(--muted);cursor:pointer;background:var(--surface-2)}.prose[data-v-2648ff0e] :where(.rex-panel){display:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.2rem .85rem .65rem;margin-top:.6rem;background:var(--surface-2)}.prose[data-v-2648ff0e] #rextab-c:checked~#rexp-c,.prose[data-v-2648ff0e] #rextab-d:checked~#rexp-d,.prose[data-v-2648ff0e] #rextab-n:checked~#rexp-n,.prose[data-v-2648ff0e] #rextab-v:checked~#rexp-v{display:block}.prose[data-v-2648ff0e] #rextab-c:checked~.rex-tabs label[for=rextab-c],.prose[data-v-2648ff0e] #rextab-d:checked~.rex-tabs label[for=rextab-d],.prose[data-v-2648ff0e] #rextab-n:checked~.rex-tabs label[for=rextab-n],.prose[data-v-2648ff0e] #rextab-v:checked~.rex-tabs label[for=rextab-v]{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.prose[data-v-2648ff0e] :where(.rex-phase){border-left:3px solid var(--gold);background:var(--surface-3);border-radius:var(--radius-sm);padding:.6rem .85rem .65rem;margin:.8rem 0}.prose[data-v-2648ff0e] :where(.rex-phase-head){color:var(--gold-bright);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem}.prose[data-v-2648ff0e] :where(.rex-phase ol){margin:.2rem 0 .1rem}.prose[data-v-2648ff0e] :where(.rex-ph-note){font-size:.82rem;color:var(--muted);margin:.25rem 0 .4rem}.prose[data-v-2648ff0e] :where(.rex-qsolver){border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface-2);border-radius:var(--radius-sm);padding:.7rem .85rem;margin:.6rem 0 .8rem}.prose[data-v-2648ff0e] :where(.rex-q-tabs){display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.prose[data-v-2648ff0e] :where(.rex-q-tabs label){padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:650;color:var(--muted);cursor:pointer;background:var(--surface-3);font-size:.84rem}.prose[data-v-2648ff0e] :where(.rex-q-res){display:none}.prose[data-v-2648ff0e] #rexq-1:checked~#rexq-r1,.prose[data-v-2648ff0e] #rexq-2:checked~#rexq-r2,.prose[data-v-2648ff0e] #rexq-3:checked~#rexq-r3,.prose[data-v-2648ff0e] #rexq-4:checked~#rexq-r4{display:block}.prose[data-v-2648ff0e] #rexq-1:checked~.rex-q-tabs label[for=rexq-1],.prose[data-v-2648ff0e] #rexq-2:checked~.rex-q-tabs label[for=rexq-2],.prose[data-v-2648ff0e] #rexq-3:checked~.rex-q-tabs label[for=rexq-3],.prose[data-v-2648ff0e] #rexq-4:checked~.rex-q-tabs label[for=rexq-4]{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.prose[data-v-2648ff0e] :where(.rex-q-quote){font-style:italic;color:var(--text);margin:.1rem 0 .55rem;font-size:.92rem}.prose[data-v-2648ff0e] :where(.rex-q-chips){display:flex;gap:.45rem;flex-wrap:wrap}.prose[data-v-2648ff0e] :where(.rex-q-chip){padding:.32rem .6rem;border:1px solid var(--gold-border);border-radius:var(--radius-sm);color:var(--gold-bright);background:var(--gold-dim);font-weight:650;font-size:.8rem}.prose[data-v-2648ff0e] :where(.rex-q-chip.zero){opacity:.5;border-color:var(--line);color:var(--faint)}@media(max-width:1023px){.guide-grid[data-v-2648ff0e]{grid-template-columns:minmax(0,1fr)}.guide-aside[data-v-2648ff0e]{display:none}}@media(max-width:640px){.guide-page[data-v-2648ff0e]{padding:1.1rem .85rem 3rem}.guide-surface[data-v-2648ff0e]{padding:1.35rem 1.15rem 2rem}.guide-header[data-v-2648ff0e]{gap:.75rem}.toc-link.lvl-2[data-v-2648ff0e],.toc-link.lvl-3[data-v-2648ff0e]{padding-left:.9rem}}.guide-toolbar[data-v-2648ff0e]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;position:sticky;top:0;z-index:15;background:var(--surface);padding:.75rem 0;border-bottom:1px solid var(--line)}.reading-switch[data-v-2648ff0e]{display:flex;gap:.3rem}.guide-grid.showing-map[data-v-2648ff0e]{grid-template-columns:minmax(0,1fr)}.guide-map-view[data-v-2648ff0e]{margin-top:.85rem;scroll-margin-top:5.5rem;outline:none}.guide-surface[data-v-2648ff0e] [data-guide-step],.guide-surface[data-v-2648ff0e] [id^=guide-step-]{scroll-margin-top:6rem}@media(max-width:600px){.guide-map-view[data-v-2648ff0e],.guide-surface[data-v-2648ff0e] [data-guide-step],.guide-surface[data-v-2648ff0e] [id^=guide-step-]{scroll-margin-top:9rem}}.guide-map-loading[data-v-2648ff0e]{min-height:25rem;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.guide-map-loading p[data-v-2648ff0e]{width:100%;text-align:center}.guide-shortcuts[data-v-2648ff0e]{display:flex;flex-wrap:wrap;gap:.2rem;margin:.5rem 0 1.4rem}.mobile-contents[data-v-2648ff0e],.mobile-sections[data-v-2648ff0e]{display:none}.map-tools[data-v-2648ff0e]{margin-top:2.5rem;border-top:1px solid var(--line);padding:1.5rem 0;scroll-margin-top:6rem}.map-tools h2[data-v-2648ff0e]{font-size:1.25rem;margin:.5rem 0 1rem}.map-tools>div[data-v-2648ff0e]{display:flex;gap:.6rem;flex-wrap:wrap}.saved-note[data-v-2648ff0e]{flex:none;font-size:.72rem;color:var(--faint);padding-top:.7rem;margin:0}.toc-head[data-v-2648ff0e]{flex:none}.toc[data-v-2648ff0e]{overflow:hidden}@media(max-width:1023px){.mobile-sections[data-v-2648ff0e]{display:inline-flex}.mobile-contents[data-v-2648ff0e]{display:flex;flex-direction:column;height:55vh;height:55dvh;overflow:hidden;border:1px solid var(--line);padding:.8rem;background:var(--surface);position:sticky;top:116px;z-index:14;border-radius:var(--radius)}.guide-toolbar>.subtle[data-v-2648ff0e]{margin-left:auto;font-size:.75rem}}@media(max-width:600px){.guide-surface[data-v-2648ff0e]{padding:1rem}.guide-toolbar[data-v-2648ff0e]{gap:.3rem}.guide-toolbar .companion-button[data-v-2648ff0e]{padding:.5rem .6rem;font-size:.8rem}.guide-grid[data-v-2648ff0e]{gap:0}}
