.overlay-panel.svelte-1mwy93i{box-sizing:border-box;pointer-events:auto;border:2px solid var(--combat-frame);border-radius:var(--combat-radius);background:var(--combat-bg-panel);width:100%;min-width:0;max-width:100%;max-height:min(70vh,34rem);box-shadow:var(--combat-shadow-panel);grid-template-rows:auto 1fr;animation:.18s svelte-1mwy93i-panel-slide;display:grid;overflow:hidden}.overlay-panel__head.svelte-1mwy93i{box-sizing:border-box;border-bottom:2px solid var(--combat-frame);background:linear-gradient(#2a2218 0%,#1e1814 100%);justify-content:flex-start;align-items:center;width:100%;padding:.55rem .75rem;display:flex}.overlay-panel__head.svelte-1mwy93i h2:where(.svelte-1mwy93i){font-family:var(--combat-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--combat-gold-bright);margin:0;font-size:.72rem;font-weight:700}.overlay-panel__body.svelte-1mwy93i{min-width:0;padding:.75rem;overflow:hidden auto}@keyframes svelte-1mwy93i-panel-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.run-map.svelte-5tfml8{box-sizing:border-box;flex:1;grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:100%;max-width:min(72rem,100%);min-height:0;margin:0 auto;padding:.65rem 1rem 1rem;display:grid}.run-map--peek.svelte-5tfml8{grid-template-rows:minmax(0,1fr);gap:0;padding:.35rem .85rem .85rem}.run-map--locked.svelte-5tfml8:not(.run-map--peek){pointer-events:none;filter:brightness(.55)saturate(.75)}.run-map--peek.run-map--locked.svelte-5tfml8{pointer-events:none}.run-map__head.svelte-5tfml8{text-align:center;padding-top:.15rem}.run-map__eyebrow.svelte-5tfml8{font-family:var(--combat-font-display);letter-spacing:.14em;text-transform:uppercase;color:#e0c060b8;margin:0;font-size:.58rem;font-weight:700}.run-map__title.svelte-5tfml8{font-family:var(--combat-font-display);color:var(--combat-gold-bright);margin:.35rem 0 0;font-size:1.2rem;font-weight:800}.run-map__hint.svelte-5tfml8{color:var(--combat-text-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.run-map__canvas.svelte-5tfml8{border:2px solid var(--combat-frame);border-radius:var(--combat-radius);width:100%;height:100%;min-height:clamp(24rem,100dvh - 15rem,52rem);box-shadow:var(--combat-shadow-panel);isolation:isolate;background:radial-gradient(circle at 50% 0,#3a5a442e,#0000 55%),linear-gradient(#0a0806 0%,#120e0afa 100%);position:relative;overflow:hidden}.run-map--peek.svelte-5tfml8 .run-map__canvas:where(.svelte-5tfml8){min-height:clamp(20rem,100dvh - 5.75rem,56rem)}.run-map__paths.svelte-5tfml8{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.run-map__path.svelte-5tfml8{stroke:#5a4c3a8c;stroke-width:.55px;vector-effect:non-scaling-stroke}.run-map__path--dim.svelte-5tfml8{stroke:#463a2c6b}.run-map__path--trail.svelte-5tfml8{stroke:#8c6e468c}.run-map__path--next.svelte-5tfml8{stroke:#c4a035bf}.run-map__nodes.svelte-5tfml8{position:absolute;inset:0}.run-node.svelte-5tfml8{border-radius:var(--combat-radius);text-align:center;cursor:default;box-sizing:border-box;background:#120e0af0;border:2px solid #5a4c3ad9;gap:.15rem;width:7.25rem;padding:.5rem .55rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000073}.run-node--available.svelte-5tfml8{cursor:pointer;animation:1.6s ease-in-out infinite svelte-5tfml8-run-node-pulse}.run-node--available.svelte-5tfml8:hover{transform:translate(-50%,-50%)scale(1.03)}.run-node--current.svelte-5tfml8{border-color:#e0c060f2;box-shadow:0 8px 18px #00000073,0 0 0 3px #e0c06029}.run-node--cleared.svelte-5tfml8{opacity:.72}.run-node--locked.svelte-5tfml8{opacity:.38}.run-node__kind.svelte-5tfml8{font-family:var(--combat-font-display);letter-spacing:.12em;text-transform:uppercase;color:#e6dcc8b8;font-size:.52rem;font-weight:800}.run-node__label.svelte-5tfml8{color:var(--combat-text);overflow-wrap:break-word;font-size:.74rem;line-height:1.3}.run-node--combat.run-node--available.svelte-5tfml8{border-color:#a84040d9}.run-node--elite.run-node--available.svelte-5tfml8{border-color:#c46030e6}.run-node--rest.run-node--available.svelte-5tfml8{border-color:#5a8060e6}.run-node--merchant.run-node--available.svelte-5tfml8{border-color:#c4a035e6}.run-node--boss.run-node--available.svelte-5tfml8{background:linear-gradient(#3a1212f5 0%,#180a0afa 100%);border-color:#a84040}.run-node--start.svelte-5tfml8{border-color:#78aaffbf}@keyframes svelte-5tfml8-run-node-pulse{0%,to{box-shadow:0 8px 18px #00000073}50%{box-shadow:0 8px 18px #00000073,0 0 0 4px #e0c0601f}}
