.curses.svelte-yalpta{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.label.svelte-yalpta{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.6875rem}.curse.svelte-yalpta{border:1.5px solid var(--ink-soft);background:var(--map-chip);min-height:1.75rem;color:var(--ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;transition:background .12s,translate .12s;display:inline-flex}.curse.svelte-yalpta:hover{background:var(--map-chip-hover);translate:0 -1px}.curse.on.svelte-yalpta{border-color:var(--ink);background:var(--map-chip-on);color:var(--map-chip-on-ink)}.text.svelte-yalpta{max-width:22rem;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-style:italic}.room.picked{z-index:3;scale:1.12;box-shadow:0 0 0 3px #fff4d6,0 0 0 6px #8c2a17,0 6px 14px 2px #3c20088c!important}.sheet.svelte-r315uu{border:1px solid color-mix(in srgb, var(--tone) 45%, var(--color-stone-2));background:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 60%), var(--color-crypt);box-shadow:0 -2px 0 color-mix(in srgb, var(--tone) 20%, transparent), 0 -18px 40px -18px #000000bf;border-radius:1.25rem;position:relative;overflow:hidden}.sheet.docked.svelte-r315uu{box-shadow:0 2px 0 color-mix(in srgb, var(--tone) 20%, transparent), 0 18px 36px -18px #000000b3}[data-art=pixel] .sheet.svelte-r315uu{border-width:2px;border-radius:0}.kicker.svelte-r315uu{color:color-mix(in srgb, var(--tone) 85%, var(--color-parchment))}.aura.svelte-r315uu{background:radial-gradient(circle, color-mix(in srgb, var(--tone) 30%, transparent), transparent 65%);border-radius:999px;position:absolute;inset:-10%}.fact-chip.svelte-r315uu{border:1px solid var(--color-stone-2);background:color-mix(in srgb, var(--color-void) 40%, transparent);color:var(--color-ash);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.hex.svelte-r315uu{color:var(--color-mana)}.docked.svelte-r315uu .fact-chip:where(.svelte-r315uu){white-space:normal}.twists.svelte-1681s54{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.label.svelte-1681s54{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.6875rem}.twist.svelte-1681s54{border:1.5px solid var(--ink-soft);background:var(--map-chip);min-height:1.75rem;color:var(--ink);font-family:var(--font-ui);border-radius:999px;padding:0 .7rem;font-size:.8125rem;transition:background .12s,translate .12s}.twist.svelte-1681s54:hover{background:var(--map-chip-hover);translate:0 -1px}.twist.on.svelte-1681s54{border-color:var(--ink);background:var(--map-chip-on);color:var(--map-chip-on-ink)}.text.svelte-1681s54{max-width:22rem;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-style:italic}.scroll.svelte-22qrc2{box-shadow:0 20px 26px -2px var(--map-shadow);padding:14px 0;position:relative}.scroll.svelte-22qrc2:before,.scroll.svelte-22qrc2:after{content:"";z-index:1;background:var(--map-roller);border-radius:11px;height:22px;position:absolute;left:-6px;right:-6px;box-shadow:0 3px 6px #00000073}.scroll.svelte-22qrc2:before{top:3px}.scroll.svelte-22qrc2:after{bottom:3px}.paper.svelte-22qrc2{--ink:var(--map-ink);--ink-soft:rgb(var(--map-ink-rgb) / .55);--elite-ink:var(--map-elite);--treasure-ink:var(--map-treasure);isolation:isolate;color:var(--ink);background:radial-gradient(ellipse at 50% 50%, transparent 60%, var(--map-vignette) 100%), repeating-linear-gradient(6deg, rgb(var(--map-ink-rgb) / .03) 0 2px, transparent 2px 8px), var(--map-paper);padding:18px 5px 16px;position:relative}@media (width>=640px){.paper.svelte-22qrc2{padding-inline:10px}}.map-looks.svelte-22qrc2{z-index:2;border:1.5px solid var(--ink-soft);background:var(--map-cartouche);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--map-rim);color:var(--map-title);border-radius:999px;place-items:center;transition:transform .14s,border-color .14s;display:grid;position:absolute;top:8px;right:8px}.map-looks.svelte-22qrc2:hover{border-color:var(--ink);transform:translateY(-2px)rotate(-8deg)}html:not([data-art=vector]) .map-looks.svelte-22qrc2{border-radius:0}@media (prefers-reduced-motion:reduce){.map-looks.svelte-22qrc2{transition:none}}.cartouche.svelte-22qrc2{text-align:center;border:2px solid var(--ink-soft);background:var(--map-cartouche);width:fit-content;max-width:min(92%,100% - 6rem);box-shadow:inset 0 0 0 3px var(--map-rim), inset 0 0 0 4px var(--ink-soft);border-radius:6px;margin:0 auto 4px;padding:8px 28px 10px}.cartouche.svelte-22qrc2 h2:where(.svelte-22qrc2){color:var(--map-title)}.cartouche.svelte-22qrc2 p:where(.svelte-22qrc2){opacity:.8;font-family:Georgia,Times New Roman,serif}.cartouche.svelte-22qrc2 .play-time:where(.svelte-22qrc2){font-variant-numeric:tabular-nums;opacity:.65;margin-top:2px;font-size:.75rem;font-style:normal}.path.svelte-22qrc2{stroke:var(--ink-soft);stroke-width:2px;stroke-dasharray:3 6}.path.open.svelte-22qrc2{stroke:var(--ink);stroke-width:3px;stroke-dasharray:3 6}.path.trail.svelte-22qrc2{stroke:var(--map-trail);stroke-width:3.5px;stroke-dasharray:none}.doodle.svelte-22qrc2{fill:none;width:52px;height:32px;stroke:rgb(var(--map-ink-rgb) / .32);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;position:absolute}.doodle.svelte-22qrc2 .fill:where(.svelte-22qrc2),.compass.svelte-22qrc2 .fill:where(.svelte-22qrc2){fill:rgb(var(--map-ink-rgb) / .25)}.compass.svelte-22qrc2{fill:none;width:64px;height:64px;stroke:rgb(var(--map-ink-rgb) / .45);stroke-width:1.3px;pointer-events:none;position:absolute;top:10px;right:4%}.compass.svelte-22qrc2 text:where(.svelte-22qrc2){fill:rgb(var(--map-ink-rgb) / .7);stroke:none;text-anchor:middle;font:700 8px Georgia,serif}.room.svelte-22qrc2{border:2px solid var(--ink-soft);background:var(--map-room);box-shadow:0 2px 0 rgb(var(--map-ink-rgb) / .25);border-radius:999px;transition:scale .14s,box-shadow .14s}.room.boss.svelte-22qrc2{background:var(--map-room-boss);box-shadow:0 0 0 4px var(--map-halo), 0 0 0 6px var(--ink-soft), 0 4px 0 rgb(var(--map-ink-rgb) / .3);border-width:3px;border-radius:22px}.room.elite.svelte-22qrc2{border:3px solid var(--elite-ink);background:var(--map-room-elite);box-shadow:inset 0 0 0 2px var(--map-elite-rim), inset 0 0 0 3.5px var(--map-elite-ring), 0 2px 0 rgb(var(--map-ink-rgb) / .25)}.room.treasure.svelte-22qrc2{border:3px solid var(--treasure-ink);background:var(--map-room-treasure);box-shadow:0 0 0 2px var(--map-treasure-rim), 0 0 0 3.5px var(--map-treasure-ring), 0 2px 0 rgb(var(--map-ink-rgb) / .25)}.room.svelte-22qrc2:disabled{cursor:default}.room.svelte-22qrc2:not(.open):not(.here):not(.done){opacity:.6}.room.open.svelte-22qrc2{border:3px solid var(--ink);background:var(--map-room-open);box-shadow:inset 0 0 0 2px var(--map-open-rim), inset 0 0 0 4.5px var(--map-ring), 0 4px 10px 2px var(--map-open-shadow)}.room.open.svelte-22qrc2:before{content:"";border:3px solid var(--map-ring);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite svelte-22qrc2-ping;position:absolute;inset:-6px}@keyframes svelte-22qrc2-ping{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}.room.svelte-22qrc2[data-offscreen]:before{will-change:auto;animation-play-state:paused}.room.svelte-22qrc2[data-offscreen] .animate-bob{animation-play-state:paused}.map-view.svelte-22qrc2 .panel{-webkit-backdrop-filter:none;backdrop-filter:none}.room.open.elite.svelte-22qrc2{border-color:var(--elite-ink)}.room.open.treasure.svelte-22qrc2{border-color:var(--treasure-ink)}.room.open.svelte-22qrc2:hover,.room.open.svelte-22qrc2:focus-visible{scale:1.12}.room.here.svelte-22qrc2{z-index:1;border-color:var(--ink);border-width:3px}.room.done.svelte-22qrc2{opacity:.85}.room.done.svelte-22qrc2:after{content:"";border:2.5px solid color-mix(in srgb, var(--map-trail) 75%, transparent);pointer-events:none;border-radius:50% 46% 52% 44%;position:absolute;inset:-6px;rotate:-12deg}.room.svelte-22qrc2 .art-vector,.legend-icon.svelte-22qrc2 .art-vector{color:var(--ink)}.hex-badge.svelte-22qrc2{z-index:2;border:1.5px solid var(--map-hex);background:var(--map-hex-bg);color:var(--map-hex);pointer-events:none;border-radius:999px;align-items:center;gap:1px;padding:1px 3px;font:700 10px/1 Georgia,serif;display:inline-flex;position:absolute;top:-4px;right:-6px}.held-badge.svelte-22qrc2{z-index:2;border:1.5px solid rgb(var(--map-ink-rgb) / .7);background:var(--map-paper);color:var(--map-ink);pointer-events:none;border-radius:999px;place-items:center;padding:2px;display:grid;position:absolute;bottom:-4px;right:-6px}.nemesis-badge.svelte-22qrc2{z-index:2;border:1.5px solid var(--map-nemesis);background:var(--map-nemesis-bg);pointer-events:none;border-radius:999px;place-items:center;padding:1px;display:grid;position:absolute;top:-4px;left:-6px}.room.boss.svelte-22qrc2 .hex-badge:where(.svelte-22qrc2){top:-6px;right:-6px}.ping-ring.svelte-22qrc2{border:3px solid var(--ping);pointer-events:none;box-shadow:0 0 12px color-mix(in srgb, var(--ping) 55%, transparent);border-radius:999px;position:absolute;inset:-7px}.ping-ring.svelte-22qrc2:after{content:"";border:2px solid var(--ping);border-radius:inherit;animation:2.2s cubic-bezier(0,0,.2,1) infinite svelte-22qrc2-ping;position:absolute;inset:-3px}.room.svelte-22qrc2[data-offscreen] .ping-ring:where(.svelte-22qrc2):after{animation-play-state:paused}.ping-tag.svelte-22qrc2{top:calc(100% + 8px + var(--k) * 24px);z-index:3;border:1.5px solid var(--ping);background:color-mix(in srgb, var(--ping) 22%, var(--map-room));color:var(--ink);white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px rgb(var(--map-ink-rgb) / .25);border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 3px;font:700 .6875rem/1.5 Georgia,Times New Roman,serif;display:inline-flex;position:absolute;left:50%;translate:-50%}.cap-banner.svelte-22qrc2{z-index:0;pointer-events:none;position:absolute;left:-6px;translate:0 -50%}.cap-banner.right.svelte-22qrc2{left:auto;right:-6px}.cap-banner.svelte-22qrc2 .cloth:where(.svelte-22qrc2){background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 80%, black), color-mix(in srgb, var(--tone) 55%, black));color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 11px),0 100%);width:3.6rem;filter:drop-shadow(0 3px 4px rgb(var(--map-ink-rgb) / .35));flex-direction:column;align-items:center;gap:1px;padding:6px 4px 16px;display:flex}.cap-banner.svelte-22qrc2 .cloth:where(.svelte-22qrc2) b:where(.svelte-22qrc2){text-shadow:0 1px #00000080;font-size:.6875rem;line-height:1.1}.cap-banner.svelte-22qrc2 .cloth:where(.svelte-22qrc2) small:where(.svelte-22qrc2){opacity:.85;font-size:.5625rem}.room.haunted.svelte-22qrc2:after{content:"";border:2px dashed color-mix(in srgb, var(--map-nemesis) 80%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:-5px}.nemesis-row.svelte-22qrc2{z-index:1;border:1.5px solid var(--map-nemesis);background:var(--map-nemesis-bg);color:var(--map-nemesis);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 5px;font:700 .6875rem/1.45 Georgia,Times New Roman,serif;display:inline-flex;position:absolute;translate:-50% -50%}.boss-name.svelte-22qrc2{z-index:2;border:1.5px solid var(--ink-soft);background:var(--map-note);width:max-content;max-width:min(15rem,80vw);box-shadow:0 1px 0 rgb(var(--map-ink-rgb) / .25);color:var(--ink);text-align:center;pointer-events:none;border-radius:6px;margin-top:3rem;padding:1px 10px 2px;font:700 .75rem/1.3 Georgia,Times New Roman,serif;position:absolute;left:50%;translate:-50% -45%}@media (width>=640px){.boss-name.svelte-22qrc2{margin-top:3.5rem}}.start-note.svelte-22qrc2{border:1.5px solid var(--ink-soft);background:var(--map-note);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:1px 12px 2px;font:italic .85rem/1.4 Georgia,Times New Roman,serif;position:absolute;left:50%;translate:-50%}.legend-icon.svelte-22qrc2{flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.legend-icon.rimmed.svelte-22qrc2{border:2px solid var(--ink-soft);background:var(--map-room);border-radius:999px}.legend-icon.elite.svelte-22qrc2{border-color:var(--elite-ink);background:var(--map-room-elite)}.legend-icon.treasure.svelte-22qrc2{border-color:var(--treasure-ink);background:var(--map-room-treasure)}.legend-icon.boss.svelte-22qrc2{background:var(--map-room-boss);border-width:2.5px;border-radius:7px}.legend-icon.rimmed.svelte-22qrc2 svg,.legend-icon.rimmed.svelte-22qrc2 img{width:1rem;height:1rem}.nemesis-badge.in-legend.svelte-22qrc2,.hex-badge.in-legend.svelte-22qrc2{position:static}.legend.svelte-22qrc2{border-top:1.5px dashed var(--ink-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:6px 10px;margin:10px 6px 0;padding-top:10px;font-family:Georgia,Times New Roman,serif;font-size:.8rem;display:grid}
