.tab.svelte-1h7vl58{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:180;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .45rem .8rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;color:#fdf5e8;background:#170a04;border:1px solid rgba(253,245,232,.22);border-right:0;border-radius:10px 0 0 10px;cursor:pointer;box-shadow:-4px 0 18px #170a0459}.tab.svelte-1h7vl58:hover{border-color:#fdf5e880}.tab.tab--left.svelte-1h7vl58{right:auto;left:0;border-right:1px solid rgba(253,245,232,.22);border-left:0;border-radius:0 10px 10px 0;box-shadow:4px 0 18px #170a0459}.tab-text.svelte-1h7vl58{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.22em;opacity:.8}.tab-count.svelte-1h7vl58,.tab-changed.svelte-1h7vl58{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .3em;border-radius:999px;font-size:.6rem;font-variant-numeric:tabular-nums}.tab-count.svelte-1h7vl58{border:1px solid rgba(253,245,232,.35)}.tab-changed.svelte-1h7vl58{background:#fd7570;color:#170a04}.tab-baked.svelte-1h7vl58{font-size:.56rem;font-variant-numeric:tabular-nums;color:#eda23f}.rail.svelte-1h7vl58{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:180;display:flex;flex-direction:column;width:min(21rem,calc(100vw - 20px));max-height:min(86vh,900px);background:#170a04;color:#fdf5e8;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;border:1px solid rgba(253,245,232,.22);border-radius:12px;box-shadow:0 6px 24px #170a0473}.rail.moved.svelte-1h7vl58{right:auto;left:0;top:0;transform:none}.edge.svelte-1h7vl58{position:absolute;z-index:1;touch-action:none;outline:none}.edge--left.svelte-1h7vl58,.edge--right.svelte-1h7vl58{top:14px;bottom:14px;width:8px;cursor:ew-resize}.edge--left.svelte-1h7vl58{left:-4px}.edge--right.svelte-1h7vl58{right:-4px}.edge--bottom.svelte-1h7vl58{left:14px;right:14px;bottom:-4px;height:8px;cursor:ns-resize}.edge.svelte-1h7vl58:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:2px;background:#fd7570;opacity:0;transition:opacity .12s}.edge--left.svelte-1h7vl58:after,.edge--right.svelte-1h7vl58:after{width:2px;height:2.5rem}.edge--bottom.svelte-1h7vl58:after{height:2px;width:2.5rem}@media(hover:hover){.edge.svelte-1h7vl58:hover:after{opacity:.9}}.edge.svelte-1h7vl58:focus-visible:after{opacity:.9}@media(pointer:coarse){.edge--left.svelte-1h7vl58,.edge--right.svelte-1h7vl58{width:18px}.edge--left.svelte-1h7vl58{left:-9px}.edge--right.svelte-1h7vl58{right:-9px}.edge--bottom.svelte-1h7vl58{height:18px;bottom:-9px}}.rail-head.svelte-1h7vl58{display:flex;align-items:center;gap:.35rem;padding:.6rem .6rem .55rem .5rem;border-bottom:1px solid rgba(253,245,232,.16);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.rail-head.dragging.svelte-1h7vl58{cursor:grabbing}.icon.grip.svelte-1h7vl58{cursor:inherit;font-size:.8rem;opacity:.45}.rail-title.svelte-1h7vl58{text-transform:uppercase;letter-spacing:.2em;font-size:.6rem}.rail-meta.svelte-1h7vl58{flex:1 1 auto;opacity:.5;font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-body.svelte-1h7vl58{flex:1 1 auto;overflow-y:auto;padding:.3rem .8rem .6rem;scrollbar-width:thin}.rail-group.svelte-1h7vl58{padding-top:.6rem}.rail-group.svelte-1h7vl58+.rail-group:where(.svelte-1h7vl58){margin-top:.6rem;border-top:1px solid rgba(253,245,232,.1)}.rail-group-title.svelte-1h7vl58{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.56rem;color:#fd7570;margin-bottom:.35rem}.rail-row.svelte-1h7vl58{display:grid;gap:.25rem;padding:.3rem 0}.chips.svelte-1h7vl58{display:flex;flex-wrap:wrap;gap:.25rem}.rail-range.svelte-1h7vl58{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.rail-range.svelte-1h7vl58 .slider:where(.svelte-1h7vl58){flex:1 1 120px;width:auto;min-width:100px}.select.svelte-1h7vl58{font:inherit;color:inherit;background:#fdf5e80f;border:1px solid rgba(253,245,232,.25);border-radius:6px;padding:.35em .5em;width:100%;cursor:pointer}.select.changed-sel.svelte-1h7vl58{border-color:#c9422b}.select.svelte-1h7vl58 option:where(.svelte-1h7vl58){color:#170a04}.rail-foot.svelte-1h7vl58{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem .8rem .6rem;border-top:1px solid rgba(253,245,232,.16)}.rail-foot.svelte-1h7vl58 .chip:where(.svelte-1h7vl58){flex:1 1 auto;text-align:center}.chip.svelte-1h7vl58:disabled{opacity:.35;cursor:default}.chip--solid.svelte-1h7vl58{background:#c9422b;border-color:#c9422b}.chip--solid.svelte-1h7vl58:hover{background:#a5301c}.row-head.svelte-1h7vl58{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bake.svelte-1h7vl58{display:inline-flex;align-items:center;gap:.35em;flex:none;font-size:.54rem;text-transform:uppercase;letter-spacing:.14em;opacity:.4;cursor:pointer}.bake.svelte-1h7vl58:hover,.bake.svelte-1h7vl58:focus-within,.bake.svelte-1h7vl58:has(input:where(.svelte-1h7vl58):checked){opacity:1}.bake.svelte-1h7vl58 input:where(.svelte-1h7vl58),.baked-row.svelte-1h7vl58 input:where(.svelte-1h7vl58){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;width:.8rem;height:.8rem;accent-color:#eda23f;cursor:pointer}.baked-row.svelte-1h7vl58{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.25rem 0;cursor:pointer}.baked-label.svelte-1h7vl58{text-transform:uppercase;letter-spacing:.14em;font-size:.54rem;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baked-pick.svelte-1h7vl58{white-space:nowrap;color:#eda23f}.dock-label.svelte-1h7vl58{text-transform:uppercase;letter-spacing:.14em;font-size:.56rem;opacity:.55}.chip.svelte-1h7vl58{flex:none;font:inherit;text-transform:none;letter-spacing:normal;color:inherit;background:transparent;border:1px solid rgba(253,245,232,.25);border-radius:999px;padding:.3em .75em;cursor:pointer;white-space:nowrap}.chip.svelte-1h7vl58:hover{background:#fdf5e814}.chip.chip--ships.svelte-1h7vl58{text-decoration:underline dotted rgba(253,245,232,.5);text-underline-offset:3px}.chip.on.svelte-1h7vl58{background:#c9422b;border-color:#c9422b}.box.svelte-1h7vl58{display:inline-grid;place-items:center;width:.85em;height:.85em;margin-right:.45em;vertical-align:-.08em;border:1px solid rgba(253,245,232,.45);border-radius:2px;font-size:.8em;line-height:1}.chip.on.svelte-1h7vl58 .box:where(.svelte-1h7vl58){border-color:#fdf5e8}.slider.svelte-1h7vl58{flex:none;width:190px;margin:0 .15rem;accent-color:#c9422b;cursor:ew-resize}.readout.svelte-1h7vl58{flex:none;font-variant-numeric:tabular-nums;min-width:3.4em;text-align:right;opacity:.85}.end.svelte-1h7vl58{flex:none;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;opacity:.45}.range.svelte-1h7vl58{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.range.svelte-1h7vl58 .slider:where(.svelte-1h7vl58){width:240px}.reset.svelte-1h7vl58{font:inherit;color:inherit;background:transparent;border:1px solid rgba(253,245,232,.25);border-radius:999px;padding:.3em .75em;opacity:.7;cursor:pointer}.reset.svelte-1h7vl58:hover{opacity:1}.icon.svelte-1h7vl58{font:inherit;line-height:1;color:inherit;background:transparent;border:0;opacity:.6;cursor:pointer;padding:.15em .3em}.icon.svelte-1h7vl58:hover{opacity:1}.sheet-panel.svelte-1h7vl58{position:fixed;top:0;right:0;width:min(28rem,100%);height:100dvh;z-index:200;display:flex;flex-direction:column;background:#170a04;color:#fdf5e8;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;border-left:1px solid rgba(253,245,232,.16);box-shadow:-12px 0 32px #170a0459;transform:translate(101%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.sheet-panel.open.svelte-1h7vl58{transform:translate(0)}@media(prefers-reduced-motion:reduce){.sheet-panel.svelte-1h7vl58{transition:none}}header.svelte-1h7vl58{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem .8rem;border-bottom:1px solid rgba(253,245,232,.16)}.kicker.svelte-1h7vl58{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;color:#fd7570}h2.svelte-1h7vl58{margin:0;font-size:.95rem;font-weight:500;letter-spacing:.02em}.head-actions.svelte-1h7vl58{display:flex;align-items:center;gap:.5rem}.compact.svelte-1h7vl58{font:inherit;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:inherit;background:transparent;border:1px solid rgba(253,245,232,.3);border-radius:999px;padding:.25em .7em;cursor:pointer;opacity:.75}.compact.svelte-1h7vl58:hover{opacity:1}.close.svelte-1h7vl58{font:inherit;font-size:1.4rem;line-height:1;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.65;padding:0 .2rem}.close.svelte-1h7vl58:hover{opacity:1}.intro.svelte-1h7vl58{margin:0;padding:.9rem 1.4rem;opacity:.62;border-bottom:1px solid rgba(253,245,232,.12)}.intro.svelte-1h7vl58 b:where(.svelte-1h7vl58){opacity:1;color:#fd7570;font-weight:500}.groups.svelte-1h7vl58{flex:1 1 auto;overflow-y:auto;padding:0 1.4rem 1rem}.group.svelte-1h7vl58{padding-top:1.2rem}.group.svelte-1h7vl58+.group:where(.svelte-1h7vl58){border-top:1px solid rgba(253,245,232,.12);margin-top:1.2rem}h3.svelte-1h7vl58{margin:0 0 .3rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em}.blurb.svelte-1h7vl58{margin:0 0 .9rem;opacity:.52}.axis.svelte-1h7vl58+.axis:where(.svelte-1h7vl58){margin-top:1.1rem}.axis-head.svelte-1h7vl58{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.4rem}h4.svelte-1h7vl58{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.08em}.changed.svelte-1h7vl58{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:#fd7570}.open-tag.svelte-1h7vl58,.settled.svelte-1h7vl58{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;border-radius:2px;padding:.1em .4em}.open-tag.svelte-1h7vl58{color:#eda23f;border:1px solid currentColor}.settled.svelte-1h7vl58{color:inherit;opacity:.4;border:1px solid currentColor;cursor:help}.options.svelte-1h7vl58{display:grid;gap:.25rem}.option.svelte-1h7vl58{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:.35rem;padding:.45rem .55rem;cursor:pointer}.option.svelte-1h7vl58:hover{background:#fdf5e80f}.option.on.svelte-1h7vl58{border-color:#fdf5e84d;background:#fdf5e814}.mark.svelte-1h7vl58{width:.7rem;height:.7rem;margin-top:.28rem;border-radius:50%;border:1px solid rgba(253,245,232,.4)}.option.on.svelte-1h7vl58 .mark:where(.svelte-1h7vl58){border-color:#c9422b;background:#c9422b;box-shadow:inset 0 0 0 2px #170a04}.mark--box.svelte-1h7vl58{display:grid;place-items:center;border-radius:2px;font-size:.5rem;line-height:1;color:transparent}.option.on.svelte-1h7vl58 .mark--box:where(.svelte-1h7vl58){box-shadow:none;color:#fdf5e8}.body.svelte-1h7vl58{display:grid;gap:.15rem}.label.svelte-1h7vl58{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45em}.ships.svelte-1h7vl58{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;border-radius:2px;padding:.1em .4em;color:#170a04;background:#fd7570}.note.svelte-1h7vl58{opacity:.5;line-height:1.45}footer.svelte-1h7vl58{flex:none;display:flex;gap:.6rem;padding:.9rem 1.4rem;border-top:1px solid rgba(253,245,232,.16)}footer.svelte-1h7vl58 button:where(.svelte-1h7vl58){font:inherit;cursor:pointer;border-radius:.35rem;padding:.6em .9em;text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.ghost.svelte-1h7vl58{background:transparent;color:inherit;border:1px solid rgba(253,245,232,.3)}.ghost.svelte-1h7vl58:hover{border-color:#fdf5e8}.solid.svelte-1h7vl58{flex:1 1 auto;background:#c9422b;border:1px solid #c9422b;color:#fdf5e8}.solid.svelte-1h7vl58:hover{background:#a5301c}.rail-modes.svelte-1h7vl58{display:flex;gap:.25rem;padding:.45rem .8rem 0}.mode.svelte-1h7vl58{flex:1 1 0;font:inherit;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:#fdf5e8;background:transparent;border:1px solid rgba(253,245,232,.22);border-radius:999px;padding:.35em .6em;cursor:pointer}.mode.on.svelte-1h7vl58{background:#fdf5e8;color:#170a04;border-color:#fdf5e8}.rail-row.svelte-1h7vl58{border-radius:6px;margin-inline:-.4rem;padding-inline:.4rem}.rail-row.hot.svelte-1h7vl58{background:#fd75701a;box-shadow:inset 2px 0 #fd7570}.rail-note.svelte-1h7vl58{margin:.5rem 0 .2rem;font-size:.58rem;line-height:1.5;opacity:.55}.linkish.svelte-1h7vl58{font:inherit;color:#fd7570;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.locate.svelte-1h7vl58{flex:none;margin-left:auto;font:inherit;font-size:.75rem;line-height:1;color:#fdf5e8;background:transparent;border:1px solid rgba(253,245,232,.22);border-radius:4px;padding:.1em .35em;opacity:.5;cursor:pointer}.locate.svelte-1h7vl58:hover,.locate.svelte-1h7vl58:focus-visible,.rail-row.hot.svelte-1h7vl58 .locate:where(.svelte-1h7vl58){opacity:1}.spot-layer.svelte-1h7vl58{position:fixed;top:0;right:0;bottom:0;left:0;z-index:179;pointer-events:none}.spot.svelte-1h7vl58{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid #fd7570;border-radius:4px;box-shadow:0 0 0 1px #170a048c,0 0 0 9999px #170a041f}.spot-tag.svelte-1h7vl58,.spot-edge.svelte-1h7vl58{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#170a04;background:#fd7570;padding:.35em .6em;border-radius:4px 4px 0 0;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}.spot-tag.svelte-1h7vl58{position:absolute;left:-2px;bottom:100%}.spot-tag.spot-tag--in.svelte-1h7vl58{bottom:auto;top:0;border-radius:0 0 4px}.spot-edge.svelte-1h7vl58{position:absolute;left:50%;top:10px;translate:-50% 0;border-radius:999px}.spot-edge.spot-edge--below.svelte-1h7vl58{top:auto;bottom:10px}.rt.svelte-1tgs2zl{position:fixed;right:10px;bottom:14px;z-index:180;display:inline-flex;align-items:center;gap:.5em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#fdf5e8;background:#170a04;border:1px solid rgba(253,245,232,.3);border-radius:999px;padding:.55em 1em;cursor:pointer;box-shadow:0 2px 10px #170a0459}.rt.svelte-1tgs2zl:hover{border-color:#fdf5e8}.badge.svelte-1tgs2zl{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;border-radius:999px;background:#fd7570;color:#170a04;font-size:.9em;padding:0 .3em}
