.board.svelte-1h161pb{border:1px solid var(--line);border-radius:var(--radius);background:#2a251f;height:100%;min-height:12rem;position:relative;overflow:hidden}svg.svelte-1h161pb{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;width:100%;height:100%;display:block}svg.svelte-1h161pb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}svg.route.svelte-1h161pb,svg.ruler.svelte-1h161pb,svg.rect.svelte-1h161pb,svg.draw.svelte-1h161pb,svg.erase.svelte-1h161pb,svg.wall.svelte-1h161pb,svg.unwall.svelte-1h161pb,svg.light.svelte-1h161pb,svg.stair.svelte-1h161pb{cursor:crosshair}pattern.svelte-1h161pb path:where(.svelte-1h161pb){stroke:#00000059}.grid.svelte-1h161pb{stroke:#00000080;pointer-events:none}.calibrate.svelte-1h161pb pattern:where(.svelte-1h161pb) path:where(.svelte-1h161pb),.calibrate.svelte-1h161pb .grid:where(.svelte-1h161pb){stroke:var(--accent)}.fog.svelte-1h161pb{opacity:.5;pointer-events:none}.region.svelte-1h161pb{pointer-events:none;fill:#2f6fb7;fill-opacity:.15;stroke:#2f6fb7}.region.secret.svelte-1h161pb{fill:#7d3c98;stroke:#7d3c98;stroke-dasharray:6 4}.region.picked.svelte-1h161pb{fill-opacity:.32}.region.svelte-1h161pb text:where(.svelte-1h161pb){fill:#fff;fill-opacity:1;stroke:#000;stroke-dasharray:none;stroke-width:.1em;paint-order:stroke;text-anchor:middle;dominant-baseline:middle}.terrain.svelte-1h161pb{pointer-events:none}.rough.svelte-1h161pb{fill:#7a4a188c}.unseen.svelte-1h161pb,.dusk.svelte-1h161pb,.tint.svelte-1h161pb,.picture.svelte-1h161pb,.light-reach.svelte-1h161pb{pointer-events:none}.tint.svelte-1h161pb{fill-opacity:.16}.picture.ghost.svelte-1h161pb{opacity:.5}.light-reach.svelte-1h161pb{fill:none;stroke:#fff4c2;stroke-dasharray:8 6}.light-mark.svelte-1h161pb{cursor:move;outline:none}.light-mark.svelte-1h161pb .halo:where(.svelte-1h161pb){fill:#00000073;stroke:#fff4c2}.light-mark.selected.svelte-1h161pb .halo:where(.svelte-1h161pb),.light-mark.svelte-1h161pb:focus-visible .halo:where(.svelte-1h161pb){stroke:var(--accent);stroke-width:3px}.light-mark.svelte-1h161pb .flame:where(.svelte-1h161pb){stroke:#fff4c2}.light-mark.off.svelte-1h161pb{opacity:.7}.picture-mark.svelte-1h161pb{fill:#0000;stroke:#fff4c2;stroke-dasharray:6 4;cursor:move;outline:none}.picture-mark.selected.svelte-1h161pb,.picture-mark.svelte-1h161pb:focus-visible{stroke:var(--accent)}line.wall.svelte-1h161pb{stroke:#e0483a;stroke-linecap:round;pointer-events:none}line.wall.door.svelte-1h161pb{stroke:#f0a83a}line.wall.secret.svelte-1h161pb{stroke:#a06be0;stroke-dasharray:8 4}.door-mark.svelte-1h161pb,.stair-mark.svelte-1h161pb{cursor:pointer;outline:none}.stair-mark.svelte-1h161pb rect:where(.svelte-1h161pb){fill:#2f4a6b;stroke:#fffdf7}.stair-mark.svelte-1h161pb:focus-visible rect:where(.svelte-1h161pb){stroke:var(--accent);stroke-width:3px}.stair-mark.svelte-1h161pb text:where(.svelte-1h161pb){fill:#fffdf7;text-anchor:middle;dominant-baseline:central}.door-mark.svelte-1h161pb circle:where(.svelte-1h161pb){fill:#5b3a1e;stroke:#fffdf7}.door-mark.open.svelte-1h161pb circle:where(.svelte-1h161pb){fill:#2f6b2f}.door-mark.svelte-1h161pb:focus-visible circle:where(.svelte-1h161pb){stroke:var(--accent);stroke-width:3px}.door-mark.svelte-1h161pb text:where(.svelte-1h161pb){fill:#fffdf7}.aura.svelte-1h161pb{fill-opacity:.15;stroke-opacity:.7;pointer-events:none}.aura.hidden.svelte-1h161pb{stroke-dasharray:4 3}.template.svelte-1h161pb{fill-opacity:.25;outline:none}.template.selected.svelte-1h161pb,.template.svelte-1h161pb:focus-visible{fill-opacity:.4}.template.hidden.svelte-1h161pb{stroke-dasharray:8 4}.template.movable.svelte-1h161pb,.turn.svelte-1h161pb{cursor:move}.turn.svelte-1h161pb{stroke:#fffdf7}.drawing.svelte-1h161pb{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.drawing.filled.svelte-1h161pb{fill:var(--fill);fill-opacity:.2}.drawing.hidden.svelte-1h161pb,.drawn.hidden.svelte-1h161pb{opacity:.6}.drawn.svelte-1h161pb{stroke:#fffdf7;stroke-width:.12em;paint-order:stroke;font-weight:700}.token.svelte-1h161pb{outline:none}.token.movable.svelte-1h161pb{cursor:move}.token.hidden.svelte-1h161pb{opacity:.5}.token.defeated.svelte-1h161pb{opacity:.6}.edge.svelte-1h161pb{fill:none;stroke:#fffdf7}.edge.ring.svelte-1h161pb{stroke:var(--gold)}.token.hidden.svelte-1h161pb .edge:where(.svelte-1h161pb){stroke-dasharray:4 3}.token.selected.svelte-1h161pb .edge:where(.svelte-1h161pb),.token.svelte-1h161pb:focus-visible .edge:where(.svelte-1h161pb){stroke:var(--accent)}.facing.svelte-1h161pb{fill:#fffdf7;stroke:#2a251f;stroke-width:.5px}.bar.svelte-1h161pb{fill:#0009}.bar-left.svelte-1h161pb{fill:#5aa84e}.bar-left.low.svelte-1h161pb{fill:#d0503c}.cross.svelte-1h161pb{stroke:#fffdf7;stroke-linecap:round}text.svelte-1h161pb{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:var(--sans)}.initials.svelte-1h161pb,text.count.svelte-1h161pb{fill:#fff;font-weight:700}circle.count.svelte-1h161pb{fill:var(--accent-dark)}.badge.svelte-1h161pb{fill:#2b2b52}.tint.svelte-1h161pb{opacity:.4;pointer-events:none}.name.svelte-1h161pb,.label.svelte-1h161pb{fill:var(--ink);stroke:#fffdf7;stroke-width:.25em;paint-order:stroke;font-weight:600}line.ruler.svelte-1h161pb{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:8 4}.walk.svelte-1h161pb{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 4;pointer-events:none}.stop.svelte-1h161pb{fill:var(--accent);stroke:#fffdf7;pointer-events:none}.area.svelte-1h161pb{fill:#c9ad6a59;stroke:var(--gold)}.ping.svelte-1h161pb{fill:none;stroke:var(--gold);transform-box:fill-box;transform-origin:50%;animation:2.5s ease-out forwards svelte-1h161pb-ping}@keyframes svelte-1h161pb-ping{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ping.svelte-1h161pb{animation:none}}.weather.svelte-1h161pb{pointer-events:none;position:absolute;inset:0;overflow:hidden}.weather.svelte-1h161pb i:where(.svelte-1h161pb){will-change:transform;animation:var(--time) linear infinite svelte-1h161pb-weather;background-repeat:repeat;position:absolute;inset:-40%}@keyframes svelte-1h161pb-weather{0%{transform:rotate(var(--turn,0deg)) translate3d(0, 0, 0)}to{transform:rotate(var(--turn,0deg)) translate3d(var(--x,0), var(--y,0), 0)}}.rain.svelte-1h161pb i:where(.svelte-1h161pb){--turn:10deg;--y:180px;--time:.7s;background-image:radial-gradient(1px 15px at 20px 30px,#cde1ff99,#0000),radial-gradient(1px 11px at 70px 110px,#cde1ff80,#0000),radial-gradient(1px 13px at 105px 60px,#cde1ff8c,#0000);background-size:120px 180px}.rain.svelte-1h161pb i:where(.svelte-1h161pb)+i:where(.svelte-1h161pb){--y:260px;--time:1.1s;opacity:.6;background-size:170px 260px}.snow.svelte-1h161pb i:where(.svelte-1h161pb){--x:200px;--y:200px;--time:22s;background-image:radial-gradient(2.5px 2.5px at 30px 40px,#ffffffd9,#0000),radial-gradient(1.5px 1.5px at 120px 20px,#ffffffb3,#0000),radial-gradient(2px 2px at 80px 130px,#fffc,#0000),radial-gradient(1.5px 1.5px at 170px 170px,#ffffffb3,#0000);background-size:200px 200px}.snow.svelte-1h161pb i:where(.svelte-1h161pb)+i:where(.svelte-1h161pb){--x:-300px;--y:300px;--time:34s;background-size:300px 300px}.fog.svelte-1h161pb i:where(.svelte-1h161pb){--x:700px;--time:70s;background-image:radial-gradient(260px 120px at 180px 140px,#e2e6e84d,#0000),radial-gradient(220px 110px at 520px 360px,#e2e6e842,#0000);background-size:700px 500px}.fog.svelte-1h161pb i:where(.svelte-1h161pb)+i:where(.svelte-1h161pb){--x:-700px;--time:110s}.embers.svelte-1h161pb i:where(.svelte-1h161pb){--turn:9deg;--y:-240px;--time:9s;background-image:radial-gradient(2px 2px at 40px 60px,#ffaa46e6,#0000),radial-gradient(1.5px 1.5px at 150px 30px,#ff6e28d9,#0000),radial-gradient(1.5px 1.5px at 200px 170px,#ffc85acc,#0000);background-size:240px 240px}.embers.svelte-1h161pb i:where(.svelte-1h161pb)+i:where(.svelte-1h161pb){--turn:-6deg;--time:14s;opacity:.7;background-size:320px 240px}@media (prefers-reduced-motion:reduce){.weather.svelte-1h161pb i:where(.svelte-1h161pb){will-change:auto;animation:none}.rain.svelte-1h161pb,.embers.svelte-1h161pb{display:none}}.zoom.svelte-1h161pb{gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.zoom.svelte-1h161pb button:where(.svelte-1h161pb){opacity:.9;min-width:2.25rem;min-height:2.25rem;padding:.2rem .5rem}.pinged.svelte-1h161pb,.moved.svelte-1h161pb{background:#fdf8ece6;border-radius:4px;margin:0;padding:0 .4rem;font-size:.9rem;position:absolute;bottom:.5rem;left:.5rem}.pinged.svelte-1h161pb:empty{display:none}.pinged.svelte-1h161pb{color:var(--ink);font-size:.9em}@media (width<=760px){.board.svelte-1h161pb .route-bar:where(.svelte-1h161pb){bottom:6.5rem}}.hud.svelte-1h161pb{z-index:2;width:max-content;max-width:min(34rem,100% - 1rem);max-height:calc(100% - 1rem);position:absolute;overflow-y:auto}.corner.svelte-1h161pb{z-index:3;pointer-events:none;justify-items:start;gap:.25rem;display:grid;position:absolute;top:.5rem;left:.5rem;right:9rem}.corner.svelte-1h161pb>*{pointer-events:auto}.corner.svelte-1h161pb .moved:where(.svelte-1h161pb){position:static}.route-bar.svelte-1h161pb{color:var(--ink);background:#fdf8ecf2;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .6rem;padding:.35rem .5rem;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.route-bar.svelte-1h161pb .over:where(.svelte-1h161pb){color:var(--accent);font-weight:700}.route-buttons.svelte-1h161pb{gap:.3rem;margin-left:auto;display:flex}.route-buttons.svelte-1h161pb button:where(.svelte-1h161pb){min-width:3rem;min-height:2.5rem}
