.rr-ship.svelte-1fvht2{color:#e8e6e1;background:#161615}.rr-side.svelte-1fvht2{background:#121211;border-right:1px solid #2b2a28}.rr-eyebrow.svelte-1fvht2{color:var(--color-brand);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.rr-title.svelte-1fvht2{text-transform:uppercase;font-size:2rem;font-style:italic;font-weight:900;line-height:1}.rr-h2.svelte-1fvht2{text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:900}.rr-input.svelte-1fvht2{color:#e8e6e1;background:#0f0f0e;border:1px solid #33322f}.rr-input.svelte-1fvht2:focus{border-color:var(--color-brand);outline:none}.rr-card.svelte-1fvht2{background:#0f0f0e;border:1px solid #2b2a28}.rr-accent.svelte-1fvht2{border-left:4px solid var(--color-brand)}.rr-big.svelte-1fvht2{font-size:1.9rem;font-style:italic;font-weight:900;line-height:1.1}.rr-stat.svelte-1fvht2{background:#1b1b1a;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rr-stat.svelte-1fvht2 span:where(.svelte-1fvht2){color:#9a9894}.rr-stat.svelte-1fvht2 b:where(.svelte-1fvht2){font-size:1rem;font-style:italic}.rr-node-icon.svelte-1fvht2{border-bottom:3px solid var(--rare);background:#1b1b1a}.rr-btn.svelte-1fvht2{text-transform:uppercase;background:var(--color-brand);color:#111;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px;font-style:italic;font-weight:800;display:inline-flex}.rr-btn.is-on.svelte-1fvht2{color:var(--color-brand);border:1px solid var(--color-brand);background:0 0}.rr-cat.svelte-1fvht2{cursor:pointer;text-align:left;background:#0f0f0e;border:1px solid #2b2a28;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.rr-cat.svelte-1fvht2:hover{border-color:var(--color-brand)}.rr-cat.svelte-1fvht2 img:where(.svelte-1fvht2){object-fit:cover;width:30px;height:34px}.rr-cat.svelte-1fvht2 span:where(.svelte-1fvht2){flex:1;font-weight:700}.rr-cat.svelte-1fvht2 small:where(.svelte-1fvht2){color:#9a9894;padding-right:4px}.rr-viewport.svelte-1fvht2{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 40% 45%,#2a2a28 0%,#191918 60%,#121211 100%)}.rr-viewport.is-dragging.svelte-1fvht2{cursor:grabbing}.rr-tree.svelte-1fvht2{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.rr-edges.svelte-1fvht2{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.rr-edges.svelte-1fvht2 path:where(.svelte-1fvht2){fill:none;stroke:#6d6b67;stroke-width:3px;stroke-linejoin:round}.rr-edges.svelte-1fvht2 path.rr-spine:where(.svelte-1fvht2){stroke:#e8eeea;stroke-width:4px;opacity:.9}.rr-edges.svelte-1fvht2 path.is-planned:where(.svelte-1fvht2){stroke:var(--color-brand);stroke-width:6px}.rr-edges.svelte-1fvht2 path.is-route:where(.svelte-1fvht2){stroke:#fff;stroke-width:7px}.rr-polaroid.svelte-1fvht2{text-align:center;pointer-events:none;width:156px;margin-left:-78px;position:absolute}.rr-polaroid.svelte-1fvht2 img:where(.svelte-1fvht2){object-fit:contain;filter:drop-shadow(0 8px 14px #0007);width:156px;height:174px;display:block}.rr-polaroid.svelte-1fvht2 span:where(.svelte-1fvht2){color:#23282a;text-transform:uppercase;background:#e9e7df;width:150px;margin:-3px auto 0;font-size:17px;font-style:italic;font-weight:900;line-height:32px;display:block;box-shadow:0 3px 8px #0006}.rr-larry.svelte-1fvht2{pointer-events:none;filter:drop-shadow(0 10px 18px #0008);width:300px;margin-left:-150px;position:absolute}.rr-larry.svelte-1fvht2 img:where(.svelte-1fvht2){width:300px;display:block}.rr-larry.svelte-1fvht2 p:where(.svelte-1fvht2){color:#23282a;text-align:center;background:#e9e7df;margin:-6px 8px 0;padding:10px 14px 12px;font-size:17px;line-height:1.3}.rr-node.svelte-1fvht2{border:1px solid #2b2a28;border-bottom:3px solid var(--rare);cursor:pointer;background:#121211;width:100px;height:100px;margin:-50px 0 0 -50px;padding:0;transition:border-color .12s,background .12s,opacity .12s;position:absolute}.rr-node.svelte-1fvht2:hover{border-color:var(--rare);z-index:2;background:#232322;outline:none}.rr-node.svelte-1fvht2:focus-visible{border-color:var(--rare);z-index:2;background:#232322;outline:none}.rr-node.svelte-1fvht2 img:where(.svelte-1fvht2){object-fit:contain;filter:saturate(.6)brightness(1.4);pointer-events:none;width:88px;height:88px;margin:4px;display:block}.rr-node.is-planned.svelte-1fvht2{border-color:var(--color-brand);border-bottom-color:var(--rare);background:#2b331a}.rr-node.is-planned.svelte-1fvht2 img:where(.svelte-1fvht2){filter:brightness(1.5)}.rr-node.is-selected.svelte-1fvht2{z-index:3;box-shadow:0 0 0 4px #fff6,0 0 26px #fff3}.rr-node-name.svelte-1fvht2{place-items:center;height:100%;padding:6px;font-size:13px;font-weight:700;line-height:1.15;display:grid}.rr-tier.svelte-1fvht2,.rr-years.svelte-1fvht2,.rr-new.svelte-1fvht2{pointer-events:none;font-style:italic;font-weight:800;position:absolute}.rr-tier.svelte-1fvht2{color:#a8a6a1;font-size:15px;top:3px;left:6px}.rr-node.is-planned.svelte-1fvht2 .rr-tier:where(.svelte-1fvht2){color:var(--color-brand)}.rr-years.svelte-1fvht2{color:#e9d9a0;background:#0f0f0ee0;padding:0 5px;font-size:14px;bottom:3px;right:4px}.rr-new.svelte-1fvht2{color:var(--color-brand);border:1px solid var(--color-brand);background:#0f0f0ee0;padding:1px 4px;font-size:10px;top:3px;right:3px}.rr-tree.has-search.svelte-1fvht2 .rr-node:where(.svelte-1fvht2):not(.is-match){opacity:.25}.rr-tree.show-route.svelte-1fvht2 .rr-node:where(.svelte-1fvht2):not(.is-route){opacity:.25}.rr-tree.focus-plan.svelte-1fvht2 .rr-node:where(.svelte-1fvht2):not(.is-planned){opacity:.25}.rr-tree.has-search.svelte-1fvht2 .rr-node.is-match:where(.svelte-1fvht2){border-color:#fff}.rr-tree.show-route.svelte-1fvht2 .rr-edges:where(.svelte-1fvht2) path:where(.svelte-1fvht2):not(.is-route):not(.rr-spine){opacity:.3}.rr-tree.focus-plan.svelte-1fvht2 .rr-edges:where(.svelte-1fvht2) path:where(.svelte-1fvht2):not(.is-planned):not(.rr-spine){opacity:.3}.rr-controls.svelte-1fvht2{background:#121211eb;padding:3px;box-shadow:0 10px 30px #0006}.rr-controls.svelte-1fvht2 button:where(.svelte-1fvht2){color:#dce5df;cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.rr-controls.svelte-1fvht2 button:where(.svelte-1fvht2):hover{background:var(--color-brand);color:#111}.rr-zoom.svelte-1fvht2,.rr-legend.svelte-1fvht2{color:#d5d3ce;background:#121211eb;padding:4px 8px}
