.clock.svelte-14wfcuy{gap:var(--space-4);grid-template-columns:6rem 1fr;align-items:center;display:grid}svg.svelte-14wfcuy{width:6rem;height:6rem}.face.svelte-14wfcuy{fill:color-mix(in srgb, var(--color-text) 6%, transparent);stroke:var(--color-border);stroke-width:2px}.tick.svelte-14wfcuy{stroke:var(--color-muted);stroke-width:2.5px}.hand.svelte-14wfcuy{stroke-linecap:round}.hand--hour.svelte-14wfcuy{stroke:var(--color-text);stroke-width:7px}.hand--minute.svelte-14wfcuy{stroke:var(--color-brand);stroke-width:4px}.hub.svelte-14wfcuy{fill:var(--color-brand)}.readout.svelte-14wfcuy{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);gap:.125rem;margin:0;font-size:.7rem;display:grid}.readout.svelte-14wfcuy b:where(.svelte-14wfcuy){letter-spacing:.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.mesh.svelte-wejuuw{background:radial-gradient(60% 55% at 78% 18%, var(--color-brand-soft) 0%, transparent 70%), radial-gradient(45% 45% at 88% 8%, #f9731640 0%, transparent 65%), radial-gradient(70% 60% at 12% 92%, #1e293b 0%, transparent 70%), var(--color-background);position:absolute;inset:0;overflow:hidden}.mesh--soft.svelte-wejuuw{opacity:.55}.grain.svelte-wejuuw{background-image:radial-gradient(var(--color-border) .5px, transparent .5px);opacity:.18;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 0%,#0000 100%)}html[data-theme=light] .mesh.svelte-wejuuw{background:radial-gradient(60% 55% at 78% 18%, var(--color-brand-soft) 0%, transparent 70%), radial-gradient(45% 45% at 88% 8%, #f9731626 0%, transparent 65%), radial-gradient(70% 60% at 12% 92%, #f1f5f9 0%, transparent 70%), var(--color-background)}.phone.svelte-9oqfoe{width:100%;display:block;container-type:inline-size}.body.svelte-9oqfoe{aspect-ratio:1206/2622;background-color:#05070c;border-radius:15.5cqi;display:block;box-shadow:0 0 0 .35cqi #2b3140,0 0 0 .9cqi #0b0d13,0 6cqi 14cqi #00000059,0 1.5cqi 4cqi #00000040}picture.svelte-9oqfoe{height:100%;padding:2.6cqi;display:block}img.svelte-9oqfoe{object-fit:cover;border-radius:13cqi;width:100%;height:100%;display:block}.stage.svelte-1kywk04{background-color:var(--color-background);height:100svh;position:relative;overflow:hidden}.film.svelte-1kywk04{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scrim.svelte-1kywk04{background:linear-gradient(#0a0a0ae0,#0a0a0a4d 26%,#0a0a0a33 52%,#0a0a0ae6),radial-gradient(80% 60% at 50% 60%,#0000,#0a0a0a59);position:absolute;inset:0}.inner.svelte-1kywk04{height:100%;padding:calc(var(--gutter) * 1.2) var(--gutter);color:#f5f5f5;grid-template-rows:auto 1fr auto;display:grid;position:relative}.hud.svelte-1kywk04{justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f5b3;flex-wrap:wrap;font-size:.74rem;display:flex}.hud.svelte-1kywk04 p:where(.svelte-1kywk04){margin:0}.hud.svelte-1kywk04 b:where(.svelte-1kywk04){font-variant-numeric:tabular-nums;color:#fff;font-weight:500}.lines.svelte-1kywk04{text-align:center;align-content:center;margin:0;display:grid}.line.svelte-1kywk04{max-width:20ch;font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.005em;text-shadow:0 .04em .5em #0a0a0a99;text-wrap:balance;grid-area:1/1;margin-inline:auto;font-size:clamp(1.75rem,5vw,4.5rem);font-weight:800;line-height:1.04}.line--answer.svelte-1kywk04{color:var(--color-brand);-webkit-text-stroke:.022em #fff;font-style:italic}.rail.svelte-1kywk04{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.city.svelte-1kywk04{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#f5f5f5b3;margin:0;font-size:.8rem}.city--to.svelte-1kywk04{text-align:right}.track.svelte-1kywk04{background-color:#f5f5f533;border-radius:99px;height:2px;position:relative}.run.svelte-1kywk04{border-radius:inherit;background-image:linear-gradient(90deg, var(--color-brand), var(--color-brand-light));transform-origin:0;width:100%;height:100%;scale:var(--travelled,0) 1;position:absolute;top:0;left:0}.run.svelte-1kywk04:after{content:"";background-color:var(--color-brand-light);width:.625rem;height:.625rem;box-shadow:0 0 0 .375rem color-mix(in srgb, var(--color-brand) 30%, transparent);translate:50% -50%;scale:calc(1 / max(var(--travelled,1), .02)) 1;border-radius:50%;position:absolute;top:50%;right:0}@media (width<=56.1875rem){.stage.svelte-1kywk04{height:min(88svh,42rem)}.film.svelte-1kywk04{object-position:88% 50%}.rail.svelte-1kywk04{gap:var(--space-3);text-align:center;grid-template-columns:1fr}.city--to.svelte-1kywk04{text-align:center}}.map.svelte-g55n7w{width:100%;max-width:46rem;margin:0 auto}svg.svelte-g55n7w{width:100%;height:auto;overflow:visible}.grid.svelte-g55n7w line:where(.svelte-g55n7w){stroke:var(--color-border);stroke-width:1px;opacity:.25}.trace.svelte-g55n7w{fill:none;stroke:var(--color-border);stroke-width:2px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.7}.draw.svelte-g55n7w{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1000}html.js .map[data-in-view=false].svelte-g55n7w .draw:where(.svelte-g55n7w){stroke-dashoffset:1000px}.map[data-in-view=true].svelte-g55n7w .draw:where(.svelte-g55n7w){animation:svelte-g55n7w-draw 2.4s var(--ease-out) forwards}.ring.svelte-g55n7w{fill:none;stroke:var(--color-brand);stroke-width:2.5px}.dot.svelte-g55n7w{fill:var(--color-brand)}.map[data-in-view=true].svelte-g55n7w .pin--to:where(.svelte-g55n7w) .ring:where(.svelte-g55n7w){animation:svelte-g55n7w-pulse 2.6s var(--ease-out) 2.2s infinite;transform-origin:704px 76px}.parcel-body.svelte-g55n7w{fill:var(--color-brand);stroke:var(--color-on-brand);stroke-width:2px}.parcel-seam.svelte-g55n7w{stroke:var(--color-on-brand);stroke-width:2px;stroke-linecap:round}.place.svelte-g55n7w{fill:var(--color-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:15px}@keyframes svelte-g55n7w-draw{to{stroke-dashoffset:0}}@keyframes svelte-g55n7w-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){html.js .map[data-in-view=false].svelte-g55n7w .draw:where(.svelte-g55n7w){stroke-dashoffset:0}.parcel.svelte-g55n7w{display:none}}video.svelte-9l4r4w{object-fit:cover;object-position:var(--position);width:100%;height:100%;display:block}@media (width<=64rem){video.svelte-9l4r4w{object-position:var(--position-narrow,var(--position))}}picture.svelte-14a4hbo{width:100%;height:100%;display:block;overflow:hidden}img.svelte-14a4hbo{object-fit:cover;object-position:var(--position);width:100%;height:100%}@media (width<=64rem){img.svelte-14a4hbo{object-position:var(--position-narrow,var(--position))}}.light.svelte-14a4hbo{filter:brightness(.64)saturate(1.14)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .light.svelte-14a4hbo{filter:none}}html[data-theme=light] .light.svelte-14a4hbo{filter:none}.card.svelte-x36i7w{gap:var(--space-5);border-radius:var(--radius);background-color:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 12%, transparent), 0 1.5rem 3rem #00000052;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.id.svelte-x36i7w{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;gap:.625rem;margin:0;font-size:.7rem;display:flex}.id.svelte-x36i7w b:where(.svelte-x36i7w){font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:500}.route.svelte-x36i7w{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-brand);margin:0;display:flex}.route.svelte-x36i7w svg:where(.svelte-x36i7w){flex:none;width:2.5rem;height:.875rem}.port.svelte-x36i7w{font-family:var(--font-display);color:var(--color-text);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1;display:grid}.port--to.svelte-x36i7w{text-align:right}.port.svelte-x36i7w small:where(.svelte-x36i7w){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:.25rem;font-size:.66rem;font-weight:400}.line.svelte-x36i7w{background-color:color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:99px;height:2px;display:block;position:relative}.line.svelte-x36i7w i:where(.svelte-x36i7w){border-radius:inherit;background-image:linear-gradient(90deg, var(--color-brand), var(--color-brand-light));transform-origin:0;scale:var(--travelled,0) 1;position:absolute;inset:0}.line.svelte-x36i7w i:where(.svelte-x36i7w):after{content:"";background-color:var(--color-brand-light);width:.5rem;height:.5rem;box-shadow:0 0 0 .3125rem color-mix(in srgb, var(--color-brand) 28%, transparent);translate:50% -50%;scale:calc(1 / max(var(--travelled,1), .02)) 1;border-radius:50%;position:absolute;top:50%;right:0}.reads.svelte-x36i7w{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;margin:0;display:grid}dt.svelte-x36i7w{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem}dd.svelte-x36i7w{margin:.25rem 0 0;font-size:.92rem}.now.svelte-x36i7w{color:var(--color-brand-light)}.calc.svelte-1ih74sk{border-radius:var(--radius);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.controls.svelte-1ih74sk{gap:var(--space-6);justify-items:start;display:grid}.row.svelte-1ih74sk{gap:var(--space-3);width:100%;display:grid}label.svelte-1ih74sk{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}label.svelte-1ih74sk span:where(.svelte-1ih74sk),.label.svelte-1ih74sk{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}label.svelte-1ih74sk b:where(.svelte-1ih74sk){font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;color:var(--color-text)}input[type=range].svelte-1ih74sk{background-image:linear-gradient(to right, var(--color-brand) var(--filled), var(--color-border) var(--filled));appearance:none;cursor:pointer;border-radius:99px;width:100%;height:.375rem}input[type=range].svelte-1ih74sk::-webkit-slider-thumb{border:3px solid var(--color-brand);background-color:var(--color-background);appearance:none;border-radius:50%;width:1.25rem;height:1.25rem}input[type=range].svelte-1ih74sk::-moz-range-thumb{border:3px solid var(--color-brand);background-color:var(--color-background);border-radius:50%;width:1.25rem;height:1.25rem}input[type=range].svelte-1ih74sk:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.fares.svelte-1ih74sk{gap:var(--space-3);flex-wrap:wrap;display:flex}.fare.svelte-1ih74sk{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-muted);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), color .2s var(--ease-out);border-radius:99px;padding:.55rem 1.1rem;font-size:.95rem}.fare.svelte-1ih74sk:hover{color:var(--color-text)}.fare[aria-pressed=true].svelte-1ih74sk{box-shadow:inset 0 0 0 1px var(--color-brand);background-color:var(--color-brand);color:var(--color-on-brand)}.result.svelte-1ih74sk{text-align:right;max-width:30rem}.result-label.svelte-1ih74sk{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0}.sum.svelte-1ih74sk{margin:var(--space-2) 0;font-family:var(--font-display);font-variation-settings:"wdth" 125;color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,7vw,5.5rem);font-style:italic;font-weight:900;line-height:.9}.note.svelte-1ih74sk{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.45}@media (width<=61.25rem){.calc.svelte-1ih74sk{grid-template-columns:minmax(0,1fr)}.result.svelte-1ih74sk{text-align:left;max-width:none}}
