.ticket-dialog.svelte-61b8wj{background:0 0;border:none;max-width:100vw;max-height:100vh;padding:0}.ticket-dialog.svelte-61b8wj::backdrop{background:color-mix(in oklab, var(--bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel.svelte-61b8wj{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(860px,94vw);max-height:92vh;padding:var(--space-5);gap:var(--space-4);color:var(--fg);display:grid;overflow-y:auto}.panel__head.svelte-61b8wj{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel__head.svelte-61b8wj h2:where(.svelte-61b8wj){font-size:var(--text-xl);margin:0}.preview.svelte-61b8wj{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-3);overflow-x:auto}.preview.svelte-61b8wj svg{width:100%;min-width:520px;height:auto;display:block}.panel__actions.svelte-61b8wj{gap:var(--space-2);flex-wrap:wrap;display:flex}.message.svelte-61b8wj{padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-sm);word-break:break-all;margin:0}.celebration.svelte-bvbgu1{max-width:100vw;max-height:100vh;color:var(--fg);background:0 0;border:none;padding:0;overflow:visible}.celebration.svelte-bvbgu1::backdrop{background:color-mix(in oklab, var(--bg-deep) 80%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel.svelte-bvbgu1{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(760px,94vw);max-height:92vh;padding:var(--space-6) var(--space-5) var(--space-5);gap:var(--space-4);text-align:center;box-shadow:0 30px 80px color-mix(in oklab, var(--bg-deep) 60%, transparent);justify-items:center;display:grid;position:relative;overflow-y:auto}.panel.svelte-bvbgu1 h2:where(.svelte-bvbgu1){font-size:var(--text-3xl,2rem);margin:0}.lead.svelte-bvbgu1{max-width:52ch;margin:0}.stamp.svelte-bvbgu1{border:5px solid var(--danger);width:150px;height:150px;box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 6px var(--danger);color:var(--danger);padding:var(--space-3);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.2,1.4,.4,1) both svelte-bvbgu1-stamp;display:grid;transform:rotate(-12deg)}.stamp__top.svelte-bvbgu1{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.stamp__name.svelte-bvbgu1{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);line-height:1.1}@keyframes svelte-bvbgu1-stamp{0%{opacity:0;transform:scale(2.4)rotate(-30deg)}70%{opacity:1;transform:scale(.9)rotate(-10deg)}to{transform:scale(1)rotate(-12deg)}}.preview.svelte-bvbgu1{background:var(--surface-2);border-radius:var(--radius);width:100%;padding:var(--space-3)}.preview.svelte-bvbgu1 svg{width:100%;height:auto;display:block}.actions.svelte-bvbgu1{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.message.svelte-bvbgu1{font-size:var(--text-sm);margin:0}.confetti.svelte-bvbgu1{pointer-events:none;position:fixed;inset:0;overflow:hidden}.bit.svelte-bvbgu1{opacity:0;border-radius:2px;width:9px;height:9px;animation:2.6s cubic-bezier(.3,.6,.5,1) forwards svelte-bvbgu1-fall;position:absolute;top:-20px}.bit--tall.svelte-bvbgu1{width:6px;height:16px}@keyframes svelte-bvbgu1-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--drift), 105vh) rotate(var(--turn))}}:root[data-motion=off] .stamp.svelte-bvbgu1{animation:none}:root[data-motion=off] .confetti.svelte-bvbgu1{display:none}.voyage.svelte-i3o05i{--v-shadow:#000;--v-vignette:#000;--v-skyline:#1a1633;--v-grass:#5e9c4a;--v-rope:#8c7a5b}.voyage--space.svelte-i3o05i{--v-bg:#070b1f;--v-bg2:#1a1150;--v-ink:#eef2ff;--v-ink-muted:#b6c0e3;--v-halo:#0b1030;--v-path:#8fa6e8;--v-done:#9be7ff;--v-badge-bg:#0b1030;--v-badge-ink:#eef2ff;--v-success:#5be49b;--v-accent:#6fd3ff;--v-danger:#ff7a7a;--v-c1:#ef9f27;--v-c2:#e24b4a;--v-c3:#7f77dd;--v-c4:#3fa9f5;--v-c5:#3ddba0}.voyage--ocean.svelte-i3o05i{--v-bg:#e7f1ee;--v-bg2:#b9dde3;--v-ink:#10303b;--v-ink-muted:#2f5562;--v-halo:#dee;--v-path:#b3261e;--v-done:#b3261e;--v-badge-bg:#fff8ec;--v-badge-ink:#10303b;--v-success:#1c7035;--v-accent:#145e7a;--v-danger:#b3261e;--v-c1:#4f8f3d;--v-c2:#8a6a2c;--v-c3:#6d9a39;--v-c4:#3d7d5e;--v-c5:#9c6b2e;--v-vignette:#3c2a10;--v-shadow:#2b3a3a}.voyage--mountains.svelte-i3o05i{--v-bg:#f3e6c6;--v-bg2:#e2cc9a;--v-ink:#3b2a16;--v-ink-muted:#5c4528;--v-halo:#efdfb9;--v-path:#5a3e1b;--v-done:#9e2b25;--v-badge-bg:#f6ead0;--v-badge-ink:#3b2a16;--v-success:#2f6b2c;--v-accent:#2d5e4f;--v-danger:#9e2b25;--v-c1:#a77b47;--v-c2:#6b8f71;--v-c3:#b0603a;--v-c4:#8a7aa8;--v-c5:#5f7f8c;--v-vignette:#5a3a10;--v-shadow:#3b2a16}.voyage--city.svelte-i3o05i{--v-bg:#0b0a18;--v-bg2:#1c1638;--v-ink:#f5f3ff;--v-ink-muted:#c3bce6;--v-halo:#0e0c1d;--v-path:#4a4470;--v-done:#ff4f79;--v-badge-bg:#0e0c1d;--v-badge-ink:#f5f3ff;--v-success:#5be49b;--v-accent:#3ddbd9;--v-danger:#ff6b6b;--v-c1:#ff4f79;--v-c2:#3ddbd9;--v-c3:#f5c04a;--v-c4:#8b7cff;--v-c5:#ff8a3d;--v-skyline:#15122b}.voyage--sky.svelte-i3o05i{--v-bg:#ffd8b0;--v-bg2:#a9d6ff;--v-ink:#142c47;--v-ink-muted:#2c4a6b;--v-halo:#eef5ff;--v-path:#fff;--v-done:#c2410c;--v-badge-bg:#fff;--v-badge-ink:#142c47;--v-success:#1d7a45;--v-accent:#1e63c2;--v-danger:#c0392b;--v-c1:#8e7663;--v-c2:#a3876d;--v-c3:#7a6a5f;--v-c4:#977d68;--v-c5:#86705f;--v-grass:#4f9a45;--v-vignette:#3a5a8a;--v-shadow:#29425f}.voyage--arcane.svelte-i3o05i{--v-bg:#120a26;--v-bg2:#2b1655;--v-ink:#f3e9ff;--v-ink-muted:#cbb9ef;--v-halo:#170d30;--v-path:#6e4fa8;--v-done:#ffd166;--v-badge-bg:#170d30;--v-badge-ink:#f3e9ff;--v-success:#80ed99;--v-accent:#4cc9f0;--v-danger:#ff7aa8;--v-c1:#c77dff;--v-c2:#4cc9f0;--v-c3:#f72585;--v-c4:#ffd166;--v-c5:#80ed99}.voyage--lantern.svelte-i3o05i{--v-bg:#0c1530;--v-bg2:#23204a;--v-ink:#fff6e5;--v-ink-muted:#d9cdb0;--v-halo:#101a36;--v-path:#8c7a5b;--v-done:#ffb26b;--v-badge-bg:#101a36;--v-badge-ink:#fff6e5;--v-success:#7ee0a1;--v-accent:#5dd9c1;--v-danger:#ff8f8f;--v-c1:#ff7b54;--v-c2:#ffb26b;--v-c3:#e85d75;--v-c4:#5dd9c1;--v-c5:#f2c14e}.voyage--default.svelte-i3o05i{--v-bg:#0f1428;--v-bg2:#1f2650;--v-ink:#eef2ff;--v-ink-muted:#b8c2e6;--v-halo:#121831;--v-path:#7d8bc4;--v-done:#80ed99;--v-badge-bg:#121831;--v-badge-ink:#eef2ff;--v-success:#80ed99;--v-accent:#4cc9f0;--v-danger:#ff7a7a;--v-c1:#4cc9f0;--v-c2:#f72585;--v-c3:#ffd166;--v-c4:#80ed99;--v-c5:#b48cff}.voyage.svelte-i3o05i{border-radius:var(--radius-lg);background:var(--v-bg);box-shadow:0 1px 0 #ffffff0f inset, 0 18px 50px color-mix(in oklab, var(--bg) 55%, transparent);min-width:0;max-width:100%;position:relative}.voyage__scroll.svelte-i3o05i{border-radius:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(170deg, var(--v-bg), var(--v-bg2));max-height:min(78vh,720px);overflow:auto}.voyage__svg.svelte-i3o05i{max-width:none;margin:0 auto;display:block}.voyage__svg.is-overview.svelte-i3o05i{width:100%;height:auto}.voyage__scroll.is-overview.svelte-i3o05i{cursor:zoom-in;scrollbar-gutter:auto}.voyage__scroll.is-wide.svelte-i3o05i{cursor:grab}.voyage__scroll.is-dragging.svelte-i3o05i{cursor:grabbing;-webkit-user-select:none;user-select:none}.voyage__scroll.is-dragging.svelte-i3o05i *{cursor:grabbing}.voyage__bar.svelte-i3o05i{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in oklab, var(--v-ink) 18%, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--v-bg);display:flex}.voyage__bar.svelte-i3o05i+.voyage__scroll:where(.svelte-i3o05i){border-top-left-radius:0;border-top-right-radius:0}.voyage__hint.svelte-i3o05i{font-size:var(--text-xs);color:var(--v-ink-muted);margin:0;font-weight:600}.voyage__zoom.svelte-i3o05i{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in oklab, var(--v-ink) 35%, transparent);border-radius:var(--radius-pill);background:var(--v-badge-bg);color:var(--v-badge-ink);font-size:var(--text-xs);font-weight:700;display:inline-flex}.voyage__zoom.svelte-i3o05i:hover{border-color:var(--v-ink)}.path__casing.svelte-i3o05i{stroke:var(--v-halo);stroke-width:16px;opacity:.55}.path__base.svelte-i3o05i{stroke:var(--v-path);stroke-width:6px;opacity:.7}.path__done.svelte-i3o05i,.path__glow.svelte-i3o05i{stroke:var(--trail);transition:stroke-dashoffset 1.1s var(--ease-out)}.path__done.svelte-i3o05i{stroke-width:6px}.path__glow.svelte-i3o05i{stroke-width:14px;opacity:.55}.voyage--ocean.svelte-i3o05i .path__glow:where(.svelte-i3o05i),.voyage--mountains.svelte-i3o05i .path__glow:where(.svelte-i3o05i){opacity:0}.voyage--ocean.svelte-i3o05i .path__base:where(.svelte-i3o05i){opacity:.45}.voyage--mountains.svelte-i3o05i .path__base:where(.svelte-i3o05i){stroke-width:5px;opacity:.85}.voyage--mountains.svelte-i3o05i .path__done:where(.svelte-i3o05i){stroke-width:4px}.voyage--sky.svelte-i3o05i .path__base:where(.svelte-i3o05i){stroke-width:12px;opacity:.75}.voyage--sky.svelte-i3o05i .path__casing:where(.svelte-i3o05i){opacity:0}.voyage--lantern.svelte-i3o05i .path__base:where(.svelte-i3o05i){stroke-width:3px;opacity:.95}.tether.svelte-i3o05i{stroke:var(--v-ink-muted);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.6}.rose__n.svelte-i3o05i{fill:var(--v-ink);font-family:Georgia,serif;font-size:12px;font-weight:700}.shape.svelte-i3o05i .o{fill:var(--v-badge-bg);stroke:var(--stop-c);stroke-width:2.6px;stroke-linejoin:round}.shape.svelte-i3o05i .l{fill:none;stroke:var(--stop-c);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.shape.svelte-i3o05i .f{fill:var(--stop-c);stroke:none}.stop.is-seen.svelte-i3o05i .shape:where(.svelte-i3o05i) .o{fill:color-mix(in srgb, var(--stop-c) 22%, var(--v-badge-bg))}.stop.svelte-i3o05i,.sat.svelte-i3o05i{cursor:pointer;outline:none}.body.svelte-i3o05i{transition:transform var(--motion-fast) var(--ease-out)}.stop.svelte-i3o05i{transition:transform .9s var(--ease-out), opacity .4s ease}.stop.is-dim.svelte-i3o05i,.sat.is-dim.svelte-i3o05i{opacity:.22}.link.svelte-i3o05i{stroke:var(--v-accent);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.75;transition:opacity .4s}.link.is-dim.svelte-i3o05i{opacity:.12}:root[data-motion=off] .stop.svelte-i3o05i{transition:none}.stop.svelte-i3o05i:hover .body:where(.svelte-i3o05i),.stop.svelte-i3o05i:focus-visible .body:where(.svelte-i3o05i){transform:scale(1.1)}.stop.svelte-i3o05i:focus-visible .hit:where(.svelte-i3o05i),.sat.svelte-i3o05i:focus-visible .hit:where(.svelte-i3o05i){stroke:var(--v-accent);stroke-width:3px;fill:color-mix(in oklab, var(--v-accent) 16%, transparent)}.badge__disc.svelte-i3o05i{fill:var(--v-badge-bg);stroke:var(--v-ink);stroke-width:2px}.voyage--mountains.svelte-i3o05i .badge__disc:where(.svelte-i3o05i){fill:#9e2b25;stroke:#6e1a15}.voyage--mountains.svelte-i3o05i .badge__n:where(.svelte-i3o05i){fill:#f6ead0}.badge--partial.svelte-i3o05i .badge__disc:where(.svelte-i3o05i){stroke:var(--v-success);stroke-dasharray:4 3}.stop.is-seen.svelte-i3o05i .badge__disc:where(.svelte-i3o05i){fill:var(--v-success);stroke:var(--v-success)}.stop.is-next.svelte-i3o05i .badge__disc:where(.svelte-i3o05i){stroke:var(--trail);stroke-width:3.5px}.badge__n.svelte-i3o05i{font-family:var(--font-body);fill:var(--v-badge-ink);pointer-events:none;font-size:13px;font-weight:800}.badge__check.svelte-i3o05i,.sat__mark.svelte-i3o05i{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.badge__check.svelte-i3o05i{stroke:var(--v-badge-bg)}.stop.is-seen.svelte-i3o05i .body:where(.svelte-i3o05i){opacity:.78}.stop__label.svelte-i3o05i{font-family:var(--font-body);fill:var(--v-ink);pointer-events:none;paint-order:stroke fill;stroke:var(--v-halo);stroke-width:4.5px;stroke-linejoin:round;font-size:14px;font-weight:700}.voyage--mountains.svelte-i3o05i .stop__label:where(.svelte-i3o05i),.voyage--ocean.svelte-i3o05i .stop__label:where(.svelte-i3o05i),.voyage--mountains.svelte-i3o05i .flag__title:where(.svelte-i3o05i),.voyage--ocean.svelte-i3o05i .flag__title:where(.svelte-i3o05i){font-family:Georgia,Times New Roman,serif}.stop__meta.svelte-i3o05i{font-family:var(--font-body);fill:var(--v-ink-muted);font-size:11.5px;font-weight:600}.stop.is-start.svelte-i3o05i .stop__label:where(.svelte-i3o05i){fill:var(--v-success)}.stop.is-seen.svelte-i3o05i .stop__label:where(.svelte-i3o05i){fill:var(--v-ink-muted)}.pulse.svelte-i3o05i{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite svelte-i3o05i-pulse}@keyframes svelte-i3o05i-pulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.3)}}.start-tag.svelte-i3o05i rect:where(.svelte-i3o05i){fill:var(--v-badge-bg);stroke:var(--v-success);stroke-width:2px}.start-tag.svelte-i3o05i text:where(.svelte-i3o05i){font-family:var(--font-body);fill:var(--v-badge-ink);font-size:11.5px;font-weight:800}.island__shoal.svelte-i3o05i{fill:#fff;opacity:.45;stroke:var(--v-ink-muted);stroke-width:1px;stroke-dasharray:2 3}.island__sand.svelte-i3o05i{fill:#e8d49a;stroke:var(--v-ink);stroke-width:1px}.arcane__spin.svelte-i3o05i{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite svelte-i3o05i-spin}.arcane__spin--rev.svelte-i3o05i{animation-direction:reverse}@keyframes svelte-i3o05i-spin{to{transform:rotate(360deg)}}.lantern__glow.svelte-i3o05i,.firefly.svelte-i3o05i{animation:3.2s ease-in-out infinite svelte-i3o05i-glow}@keyframes svelte-i3o05i-glow{0%,to{opacity:.14}50%{opacity:.36}}.sat--bonus.svelte-i3o05i .sat__body:where(.svelte-i3o05i){fill:var(--v-badge-bg);stroke:var(--v-accent);stroke-width:2.5px}.sat--bonus.svelte-i3o05i .sat__mark:where(.svelte-i3o05i){stroke:var(--v-accent)}.sat--bonus.is-seen.svelte-i3o05i .sat__body:where(.svelte-i3o05i){fill:var(--v-accent)}.sat--bonus.is-seen.svelte-i3o05i .sat__mark:where(.svelte-i3o05i){stroke:var(--v-badge-bg)}.sat--skip.svelte-i3o05i{opacity:.8}.sat--skip.svelte-i3o05i .sat__body:where(.svelte-i3o05i){fill:var(--v-badge-bg);stroke:var(--v-ink-muted);stroke-width:2px}.sat--skip.svelte-i3o05i .sat__mark:where(.svelte-i3o05i){stroke:var(--v-danger)}.sat.svelte-i3o05i:hover,.sat.svelte-i3o05i:focus-visible{opacity:1}.flag__title.svelte-i3o05i{font-family:var(--font-body);fill:var(--v-ink);paint-order:stroke fill;stroke:var(--v-halo);stroke-width:4px;font-size:14px;font-weight:800}.flag__meta.svelte-i3o05i{font-family:var(--font-body);fill:var(--v-ink-muted);paint-order:stroke fill;stroke:var(--v-halo);stroke-width:4px;font-size:11.5px;font-weight:600}.vehicle.svelte-i3o05i{transition:transform 1.1s var(--ease-out);pointer-events:none}.vehicle__bob.svelte-i3o05i{animation:2.4s ease-in-out infinite svelte-i3o05i-bob}@keyframes svelte-i3o05i-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tip.svelte-i3o05i{z-index:20;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 30px color-mix(in oklab, var(--bg) 55%, transparent);pointer-events:none;color:var(--fg);position:absolute}.tip--above.svelte-i3o05i{transform:translateY(-100%)}.tip.svelte-i3o05i p:where(.svelte-i3o05i){margin:0}.tip__status.svelte-i3o05i{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:2px;font-weight:800}.tip__title.svelte-i3o05i{font-weight:800;line-height:1.3}.tip__meta.svelte-i3o05i{font-size:var(--text-sm);color:var(--fg-muted)}.tip__text.svelte-i3o05i{font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-2)!important}.tip__reason.svelte-i3o05i{font-size:var(--text-sm);padding-left:var(--space-2);border-left:3px solid var(--accent);line-height:1.5;margin-top:var(--space-2)!important}.tip__source.svelte-i3o05i,.tip__hint.svelte-i3o05i{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-2)!important}:root[data-motion=off] .pulse.svelte-i3o05i,:root[data-motion=off] .vehicle__bob.svelte-i3o05i,:root[data-motion=off] .arcane__spin.svelte-i3o05i,:root[data-motion=off] .lantern__glow.svelte-i3o05i,:root[data-motion=off] .firefly.svelte-i3o05i{animation:none}:root[data-motion=off] .vehicle.svelte-i3o05i,:root[data-motion=off] .path__done.svelte-i3o05i,:root[data-motion=off] .path__glow.svelte-i3o05i,:root[data-motion=off] .body.svelte-i3o05i{transition:none}@media (width<=760px){.voyage__scroll.svelte-i3o05i{max-height:none}.tip.svelte-i3o05i{width:calc(100% - 16px)!important;left:8px!important}}.vlist.svelte-nqvx36{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vlist__item.svelte-nqvx36{align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 92%, transparent);grid-template-columns:auto auto minmax(0,1fr);display:grid}.vlist__item.svelte-nqvx36 input:where(.svelte-nqvx36){width:20px;height:20px;accent-color:var(--success)}.vlist__n.svelte-nqvx36{border:2px solid var(--fg);width:26px;height:26px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.vlist__n--bonus.svelte-nqvx36{border-color:var(--accent);color:var(--accent)}.vlist__n--skip.svelte-nqvx36{border-color:var(--fg-muted);color:var(--danger)}.is-seen.svelte-nqvx36 .vlist__n:where(.svelte-nqvx36){background:var(--success);border-color:var(--success);color:var(--surface)}.vlist__name.svelte-nqvx36{color:var(--fg);cursor:pointer;justify-self:start;font-weight:700}.vlist__meta.svelte-nqvx36{font-size:var(--text-sm);grid-column:3}.vlist__start.svelte-nqvx36{color:var(--success)}.vlist__aside-title.svelte-nqvx36{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:var(--space-5) 0 var(--space-2)}.world.svelte-oje9r2{z-index:-1;pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.world.is-off.svelte-oje9r2{display:none}.world__glow.svelte-oje9r2{background:radial-gradient(55% 48% at 72% 30%, color-mix(in oklab, var(--saga) 42%, transparent), transparent 72%), radial-gradient(42% 38% at 28% 62%, color-mix(in oklab, var(--saga) 20%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--saga) 14%, var(--bg)) 0%, var(--bg) 100%);background-size:120% 120%;animation:9s ease-in-out infinite alternate svelte-oje9r2-world-drift;position:absolute;inset:0}@keyframes svelte-oje9r2-world-drift{0%{background-position:0 0}to{background-position:100% 60%}}.world__canvas.svelte-oje9r2{opacity:0;width:100%;height:100%;transition:opacity .9s ease-out;display:block;position:relative}.world.is-ready.svelte-oje9r2 .world__canvas:where(.svelte-oje9r2){opacity:1}.world.is-ready.svelte-oje9r2 .world__glow:where(.svelte-oje9r2){animation:none}.world__veil.svelte-oje9r2{background:linear-gradient(to right, color-mix(in oklab, var(--bg) 38%, transparent) 0%, color-mix(in oklab, var(--bg) 22%, transparent) 50%, color-mix(in oklab, var(--bg) 8%, transparent) 100%);position:absolute;inset:0}@media (width<=760px){.world__veil.svelte-oje9r2{background:linear-gradient(to bottom, transparent 0, transparent 200px, color-mix(in oklab, var(--bg) 26%, transparent) 300px)}.world__glow.svelte-oje9r2{background:radial-gradient(70% 22% at 55% 16%, color-mix(in oklab, var(--saga) 48%, transparent), transparent 75%), radial-gradient(50% 30% at 25% 55%, color-mix(in oklab, var(--saga) 18%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--saga) 16%, var(--bg)) 0%, var(--bg) 100%);background-size:120% 120%}}:root[data-motion=off] .world__canvas.svelte-oje9r2{transition:none}:root[data-motion=off] .world__glow.svelte-oje9r2{animation:none}.page.svelte-1wwx63h{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.glass.svelte-1wwx63h{background:color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);border:1px solid color-mix(in oklab, var(--border) 80%, transparent);border-radius:var(--radius-lg)}.hero__main.glass.svelte-1wwx63h{padding:var(--space-4) var(--space-5) var(--space-5);box-shadow:0 18px 40px color-mix(in oklab, var(--bg) 45%, transparent)}.panel.svelte-1wwx63h{padding:var(--space-5) var(--space-6);background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);border:1px solid color-mix(in oklab, var(--border) 80%, transparent);border-radius:var(--radius-lg);box-shadow:0 18px 40px color-mix(in oklab, var(--bg) 40%, transparent)}.routes__label.glass.svelte-1wwx63h{padding:4px var(--space-3);border-radius:var(--radius-pill)}.voyage-key.glass.svelte-1wwx63h{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-4)}.crumbs.svelte-1wwx63h{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.crumbs.svelte-1wwx63h a:where(.svelte-1wwx63h){text-decoration:none}.hero__grid.svelte-1wwx63h{grid-template-columns:minmax(0,46rem);display:grid}.hero__main.svelte-1wwx63h h1:where(.svelte-1wwx63h){margin:var(--space-1) 0 var(--space-1)}.hero__title.svelte-1wwx63h{align-items:center;gap:var(--space-3);display:flex}.hero__main.svelte-1wwx63h .lead:where(.svelte-1wwx63h),.hero__main.svelte-1wwx63h .eyebrow:where(.svelte-1wwx63h){margin:0}.identity.svelte-1wwx63h{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.identity.svelte-1wwx63h div:where(.svelte-1wwx63h){align-items:baseline;gap:var(--space-2);padding:3px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.identity.svelte-1wwx63h dt:where(.svelte-1wwx63h){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:800}.identity.svelte-1wwx63h dd:where(.svelte-1wwx63h){font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800}.notes.svelte-1wwx63h{gap:var(--space-3);display:grid}.banner.svelte-1wwx63h{padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius);background:color-mix(in oklab, var(--warning) 10%, var(--surface));color:var(--fg);font-size:var(--text-sm);border-left-width:4px;max-width:72ch;margin:0}.banner--warning.svelte-1wwx63h{margin-top:var(--space-3)}.block__title.svelte-1wwx63h{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.block__sub.svelte-1wwx63h{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin:var(--space-5) 0 var(--space-3)}.voyage-key.svelte-1wwx63h{margin:var(--space-3) 0 0;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.voyage-key.svelte-1wwx63h li:where(.svelte-1wwx63h){align-items:center;gap:var(--space-2);display:inline-flex}.key.svelte-1wwx63h{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.key--start.svelte-1wwx63h{background:var(--success);clip-path:polygon(15% 10%,95% 50%,15% 90%);border-radius:0}.key--step.svelte-1wwx63h{border:2px solid var(--fg);color:var(--fg);background:var(--surface)}.key--seen.svelte-1wwx63h{background:var(--success);color:var(--surface)}.key--bonus.svelte-1wwx63h{border:2px solid var(--accent);color:var(--accent);background:var(--surface)}.key--skip.svelte-1wwx63h{border:2px solid var(--fg-muted);color:var(--danger);background:var(--surface)}.key--arrival.svelte-1wwx63h{background:conic-gradient(var(--fg) 25%, var(--surface) 0 50%, var(--fg) 0 75%, var(--surface) 0) 0 0 / 9px 7px;border:1px solid var(--fg);border-radius:3px;width:18px;height:14px}.strip.svelte-1wwx63h{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.strip__count.svelte-1wwx63h{font-size:var(--text-sm);margin:0}.strip__next.svelte-1wwx63h{color:var(--fg-muted)}.strip__meter.svelte-1wwx63h{flex:160px;min-width:120px}.strip__actions.svelte-1wwx63h{gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-tools.svelte-1wwx63h{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.seg.svelte-1wwx63h{border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg.svelte-1wwx63h button:where(.svelte-1wwx63h){min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-sm);background:0 0;border:0;font-weight:700}.seg.svelte-1wwx63h button:where(.svelte-1wwx63h):hover{color:var(--fg)}.seg.svelte-1wwx63h button.is-active:where(.svelte-1wwx63h){background:var(--accent);color:var(--accent-fg)}.route-choice--full.svelte-1wwx63h{border-style:dashed}.voyage-tools.svelte-1wwx63h{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.voyage-list.svelte-1wwx63h,.voyage-style.svelte-1wwx63h{margin-top:var(--space-3)}.voyage-style.svelte-1wwx63h{padding:var(--space-4)}.routes.svelte-1wwx63h{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.routes__label.svelte-1wwx63h{font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0}.routes__choices.svelte-1wwx63h{gap:var(--space-2);flex-wrap:wrap;display:flex}.route-choice.svelte-1wwx63h{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--accent);background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--fg);font-weight:700}.route-choice.svelte-1wwx63h:hover{background:var(--surface-3);border-color:var(--accent-strong)}.route-choice.is-active.svelte-1wwx63h{background:var(--accent);color:var(--accent-fg)}.meter.svelte-1wwx63h{background:var(--surface-3);border-radius:var(--radius-pill);height:10px;overflow:hidden}.meter__fill.svelte-1wwx63h{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width var(--motion-base) var(--ease-out)}.claims.svelte-1wwx63h{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.claim.svelte-1wwx63h{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 70%, transparent);display:grid}.claim.svelte-1wwx63h .badge:where(.svelte-1wwx63h){justify-self:start}.claim__text.svelte-1wwx63h{max-width:84ch}.claim__sources.svelte-1wwx63h{font-size:var(--text-xs)}:root[data-motion=off] .meter__fill.svelte-1wwx63h{transition:none}@media (width<=760px){.page.svelte-1wwx63h{gap:var(--space-6)}.page--world.svelte-1wwx63h .hero:where(.svelte-1wwx63h){padding-top:clamp(96px,20vh,170px)}.hero__main.glass.svelte-1wwx63h{padding:var(--space-3) var(--space-4) var(--space-4)}.block__title.svelte-1wwx63h{font-size:var(--text-xl)}.panel.svelte-1wwx63h{padding:var(--space-4)}}
