.background-map.svelte-j3funx{width:var(--size);pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 45%,#000 80%);mask-image:linear-gradient(90deg,#0000 0%,#0009 45%,#000 80%)}.stage.svelte-1js76h4{position:relative}.content.svelte-1js76h4{opacity:0;pointer-events:none;position:absolute;inset:0}.stage.revealed.svelte-1js76h4 .content:where(.svelte-1js76h4){opacity:1;pointer-events:auto;transition:opacity .3s var(--ease);position:static}.splash.svelte-1js76h4{--spinning-speed:2s;--ending-speed:.8s;--ease-out:cubic-bezier(.29, .92, .34, 1);--blue-1:#a9aec3;--blue-2:#a9aec3;--yellow:#a9aec3;--red:#a9aec3;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:1rem 0 3rem;display:flex;position:relative}.splash-2.svelte-1js76h4{--blue-1:rgb(var(--rgb-blue))}.splash-3.svelte-1js76h4{--blue-1:rgb(var(--rgb-blue));--blue-2:rgb(var(--rgb-blue))}.splash-4.svelte-1js76h4{--blue-1:rgb(var(--rgb-blue));--blue-2:rgb(var(--rgb-blue));--yellow:rgb(var(--rgb-yellow))}.splash-5.svelte-1js76h4,.splash.iterated.svelte-1js76h4,.splash.ending.svelte-1js76h4,.splash.end.svelte-1js76h4{--blue-1:rgb(var(--rgb-blue));--blue-2:rgb(var(--rgb-blue));--yellow:rgb(var(--rgb-yellow));--red:rgb(var(--rgb-red))}.figure.svelte-1js76h4{z-index:1;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;display:flex;position:relative}svg.svelte-1js76h4{width:100%;max-width:12rem;height:auto;transition:opacity var(--ending-speed) var(--ease)}.splash.ending.svelte-1js76h4 svg:where(.svelte-1js76h4){opacity:1}.spinner.svelte-1js76h4{animation:svelte-1js76h4-spinning var(--spinning-speed) linear infinite;transform-origin:50%;will-change:transform}@keyframes svelte-1js76h4-spinning{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.ending.svelte-1js76h4 .spinner:where(.svelte-1js76h4){animation:svelte-1js76h4-ending var(--ending-speed) var(--ease-out) forwards}@keyframes svelte-1js76h4-ending{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}.part.svelte-1js76h4{transform-origin:50%;will-change:transform;transition:transform var(--ending-speed) var(--ease-out)}.part-middle.svelte-1js76h4{transform:translateY(-32%)rotate(12deg)}.part-right.svelte-1js76h4{transform:translate(17%)}.part-bottom.svelte-1js76h4{transform:translateY(24%)rotate(4deg)}.part-left.svelte-1js76h4{transform:translate(-18%)}.ending.svelte-1js76h4 .part-middle:where(.svelte-1js76h4){transform:translateY(0%)rotate(0)}.ending.svelte-1js76h4 .part-right:where(.svelte-1js76h4){transform:translate(0%)}.ending.svelte-1js76h4 .part-bottom:where(.svelte-1js76h4){transform:translateY(0%)rotate(0)}.ending.svelte-1js76h4 .part-left:where(.svelte-1js76h4){transform:translate(0%)}.line.svelte-1js76h4{transition:.3s var(--ease);transform-origin:50%;will-change:transform;transition-property:fill,color}.ending.svelte-1js76h4 .line:where(.svelte-1js76h4){transition:var(--ending-speed) var(--ease);transition-property:fill,color}.line-left.svelte-1js76h4{transform-origin:37.8%;animation:svelte-1js76h4-line-spinning var(--spinning-speed) linear infinite}.line-right.svelte-1js76h4{transform-origin:61.2% 47.3%;animation:svelte-1js76h4-line-spinning var(--spinning-speed) linear infinite}@keyframes svelte-1js76h4-line-spinning{to{transform:rotate(-720deg)}}.ending.svelte-1js76h4 .line:where(.svelte-1js76h4){animation:none}.body.svelte-1js76h4{color:rgb(var(--rgb-gray));font-size:.875rem}.journeys.svelte-1j5l1i6{gap:1.125rem;display:grid;container-type:inline-size}.items.svelte-1j5l1i6{gap:1.25rem;display:grid}@container (width>=60rem){.items.svelte-1j5l1i6{gap:2rem}}.item.svelte-1j5l1i6{transition:margin-bottom .6s cubic-bezier(.22,1,.36,1);position:relative}.expander.svelte-1j5l1i6{width:100%;display:block}.handle.svelte-1j5l1i6{-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);box-shadow:var(--box-shadow-sm);background:var(--color-white);cursor:pointer;padding:.6rem;font-size:.875rem;font-weight:500;display:block}.search.svelte-14dzhz4{gap:1.25rem;display:grid}.page-title.svelte-14dzhz4{width:100%;max-width:65rem;color:var(--color-black);margin:0 auto var(--document-margin);align-items:center;gap:.625rem;font-size:1.375rem;font-weight:500;line-height:2rem;display:flex;position:relative}@media (height>=800px){.search.center:where(.svelte-14dzhz4) .page-title.svelte-14dzhz4{margin:calc(50vh - clamp(0rem, 40vh, 25rem)) auto var(--document-margin)}}.page-title.svelte-14dzhz4 svg{flex-shrink:0}.search-bar.svelte-14dzhz4{margin:0 auto;position:relative}.search.center:where(.svelte-14dzhz4) .search-bar.svelte-14dzhz4{width:100%;max-width:65rem}@media (height>=800px){.search.center:where(.svelte-14dzhz4) .search-bar.svelte-14dzhz4:not(.has-title){margin:calc(50vh + -1*clamp(0rem,40vh,25rem)) auto 0}}.layout.svelte-14dzhz4{flex-direction:column;gap:1.25rem;display:flex}.main.svelte-14dzhz4{flex-direction:column;min-width:0;display:flex}.main.svelte-14dzhz4 .direction:where(.svelte-14dzhz4){margin-bottom:1.5rem;font-size:1.375rem;font-weight:500;line-height:2rem}.sidebar-column.svelte-14dzhz4{flex-direction:column;display:flex}@media (width>=1000px){.layout.svelte-14dzhz4{grid-template-columns:minmax(28rem,1fr) clamp(18rem,22rem,23vw);align-items:start;display:grid}.sidebar-column.svelte-14dzhz4{top:var(--document-margin);position:sticky}}@media (width<1000px){.main.svelte-14dzhz4{padding-bottom:5rem}.sidebar-column.svelte-14dzhz4{display:contents}}.error.svelte-14dzhz4{flex-direction:column;align-items:center;gap:1.25rem;margin-top:3rem;display:flex;position:relative}.error.svelte-14dzhz4 .illustration{width:8rem}.error.svelte-14dzhz4 .message:where(.svelte-14dzhz4){text-align:center;text-wrap:balance;gap:.5rem;max-width:24rem;font-size:.875rem;display:grid}.passholder-info.svelte-14dzhz4{color:var(--color-muted);border-bottom:.5px solid var(--color-divider);align-items:center;gap:.75rem;margin-bottom:.75rem;padding:0 0 1rem;font-size:.875rem;display:flex}.passholder-info.svelte-14dzhz4 strong:where(.svelte-14dzhz4){width:7rem;color:var(--color-black);font-size:.875rem;font-weight:500;line-height:1.2;display:block}.basket.svelte-14dzhz4{flex-direction:column;gap:1rem;display:flex}.group.svelte-14dzhz4{flex-direction:column;gap:.5rem;display:flex}.date.svelte-14dzhz4{color:var(--color-muted);margin:0;font-size:.875rem;font-weight:400}.item.svelte-14dzhz4{border-radius:var(--radius-md);border:.5px solid var(--color-divider);padding:.75rem 2.5rem .75rem .75rem;font-size:.875rem;line-height:1.3;position:relative}.item.svelte-14dzhz4 .train:where(.svelte-14dzhz4){margin-block-start:.5rem}.item.svelte-14dzhz4 .train.first:where(.svelte-14dzhz4){margin-block-start:0}.item.svelte-14dzhz4 .route:where(.svelte-14dzhz4){color:var(--color-black)}.item.svelte-14dzhz4 .times:where(.svelte-14dzhz4){color:var(--color-muted);margin-block-start:.125rem}.item.svelte-14dzhz4 .meta:where(.svelte-14dzhz4){align-items:center;gap:.5rem;margin-block-start:.25rem;display:flex}.item.svelte-14dzhz4 .logo:where(.svelte-14dzhz4){object-fit:contain;width:auto;height:1rem}.item.svelte-14dzhz4 .operator:where(.svelte-14dzhz4){color:var(--color-muted);font-size:.875rem;font-weight:400}.item.svelte-14dzhz4 .notice:where(.svelte-14dzhz4){align-items:baseline;gap:.375rem;margin-block-start:.375rem;display:flex}.item.svelte-14dzhz4 .notice:where(.svelte-14dzhz4) strong:where(.svelte-14dzhz4){font-weight:600}.item.svelte-14dzhz4 .notice:where(.svelte-14dzhz4) .reason:where(.svelte-14dzhz4){color:var(--color-muted);text-wrap:balance;display:block}.item.svelte-14dzhz4 .cross:where(.svelte-14dzhz4){width:1rem;height:1rem;color:var(--color-white);background:#e4ab00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.item.svelte-14dzhz4 .cross:where(.svelte-14dzhz4) svg{stroke-width:3px}.item.svelte-14dzhz4 .remove:where(.svelte-14dzhz4){border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.item.svelte-14dzhz4 .remove:where(.svelte-14dzhz4):hover{color:var(--color-black);background:var(--color-highlight-light)}
