body{background:#060713}.station.svelte-hmkf6r{width:100vw;margin-left:calc(-50vw + 50%);min-height:100vh;display:flex;flex-direction:column;overflow:clip;isolation:isolate}.stage.svelte-hmkf6r{position:relative;z-index:2;flex:1;width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;padding:6.5rem 1.5rem 1rem;display:grid;gap:2.2rem 3rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"hero board" "route route";align-content:start}.hero.svelte-hmkf6r{grid-area:hero;display:grid;gap:1.1rem;align-content:center}.board.svelte-hmkf6r{grid-area:board;display:grid;gap:1.2rem;align-content:center}.route.svelte-hmkf6r{grid-area:route}h1.svelte-hmkf6r{margin:0;font-family:var(--ex-font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(2.3rem,5.2vw,4.2rem);line-height:1.02;color:#fff;text-wrap:balance}h1.svelte-hmkf6r em:where(.svelte-hmkf6r){font-style:normal;background:linear-gradient(110deg,#fff 10%,var(--ex-gold) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero.svelte-hmkf6r p:where(.svelte-hmkf6r){margin:0;max-width:34rem;color:var(--ex-muted);line-height:1.7;font-size:.98rem}.ticket.svelte-hmkf6r{position:relative;display:flex;align-items:stretch;background:var(--ex-panel);border:1px solid var(--ex-line-strong);border-radius:14px;box-shadow:0 8px 24px #0006;transition:border-color .18s ease,box-shadow .18s ease}.ticket.svelte-hmkf6r:focus-within{border-color:var(--ex-cyan);box-shadow:0 0 0 3px #4fd8c424,0 18px 50px #00000080}.stub.svelte-hmkf6r{display:grid;align-content:center;gap:2px;padding:0 1rem;min-width:96px;cursor:text;background:var(--ex-gold-soft);border-radius:13px 0 0 13px}.stub-k.svelte-hmkf6r{font-family:var(--ex-font-mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ex-muted)}.stub-v.svelte-hmkf6r{font-family:var(--ex-font-display);font-weight:700;font-size:1.25rem;color:var(--ex-gold);letter-spacing:.06em}.perf.svelte-hmkf6r{position:relative;width:0;border-left:2px dashed var(--ex-line-strong);margin:8px 0}.perf.svelte-hmkf6r:before,.perf.svelte-hmkf6r:after{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:#0a0c1e;border:1px solid var(--ex-line-strong)}.perf.svelte-hmkf6r:before{top:-17px;clip-path:inset(50% 0 0 0)}.perf.svelte-hmkf6r:after{bottom:-17px;clip-path:inset(0 0 50% 0)}.ticket.svelte-hmkf6r input:where(.svelte-hmkf6r){flex:1;min-width:0;padding:0 1rem;min-height:60px;background:transparent;border:0;outline:0;color:var(--ex-text);font-family:var(--ex-font-mono);font-size:1.25rem;font-weight:500;letter-spacing:.22em;font-variant-numeric:tabular-nums}.ticket.svelte-hmkf6r input:where(.svelte-hmkf6r)::placeholder{color:#8d94b466;letter-spacing:.18em}.ticket.svelte-hmkf6r input:where(.svelte-hmkf6r):disabled{opacity:.7}.go.svelte-hmkf6r{border-radius:0 13px 13px 0;padding:0 1.4rem;min-width:118px}.go-a.svelte-hmkf6r{display:inline-block;transition:transform .2s var(--ex-ease)}@media(hover:hover)and (pointer:fine){.go.svelte-hmkf6r:hover:not(:disabled) .go-a:where(.svelte-hmkf6r){transform:translate(3px)}}.recent.svelte-hmkf6r h2:where(.svelte-hmkf6r){margin:0 0 .55rem;font-family:var(--ex-font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ex-muted)}.recent.svelte-hmkf6r ul:where(.svelte-hmkf6r){list-style:none;margin:0;padding:0;display:grid;gap:6px}.recent.svelte-hmkf6r li:where(.svelte-hmkf6r){position:relative;animation:svelte-hmkf6r-rise .3s var(--ex-ease) both;animation-delay:calc(var(--i) * 45ms + .12s)}.stubcard.svelte-hmkf6r{display:flex;align-items:center;gap:.75rem;padding:.5rem 2.4rem .5rem .6rem;text-decoration:none;color:inherit;background:#10122499;border:1px solid var(--ex-line);border-left:3px solid rgba(232,185,77,.5);border-radius:10px;transition:border-color .16s ease,background-color .16s ease,transform .16s var(--ex-ease)}.stubcard.svelte-hmkf6r:active{transform:scale(.985)}.stubcard.svelte-hmkf6r:focus-visible{outline:2px solid var(--ex-cyan);outline-offset:2px}@media(hover:hover)and (pointer:fine){.stubcard.svelte-hmkf6r:hover{border-color:var(--ex-cyan);border-left-color:var(--ex-gold);background:#14162ce6}}.av.svelte-hmkf6r{flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--ex-panel-solid);border:1.5px solid var(--ex-line-strong);display:grid;place-items:center}.av.svelte-hmkf6r img:where(.svelte-hmkf6r){width:100%;height:100%;object-fit:cover}.av-ph.svelte-hmkf6r{color:var(--ex-muted);font-weight:700}.who.svelte-hmkf6r{flex:1;min-width:0;display:grid;gap:1px}.nm.svelte-hmkf6r{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta.svelte-hmkf6r{display:flex;align-items:center;gap:8px}.id.svelte-hmkf6r{font-family:var(--ex-font-mono);font-size:.66rem;color:var(--ex-muted);letter-spacing:.05em}.tl.svelte-hmkf6r{font-family:var(--ex-font-mono);font-size:.6rem;font-weight:700;color:var(--ex-gold);background:var(--ex-gold-soft);border-radius:4px;padding:1px 5px}.ago.svelte-hmkf6r{flex:none;font-family:var(--ex-font-mono);font-size:.62rem;color:var(--ex-muted);white-space:nowrap}.rm.svelte-hmkf6r{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;background:none;border:0;color:var(--ex-muted);font-size:.7rem;cursor:pointer;transition:color .14s ease,background-color .14s ease}.rm.svelte-hmkf6r:focus-visible{outline:2px solid var(--ex-cyan)}@media(hover:hover)and (pointer:fine){.rm.svelte-hmkf6r:hover{color:#f87171;background:#f871711a}}.route.svelte-hmkf6r{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;position:relative}.route.svelte-hmkf6r:before{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;background:linear-gradient(90deg,var(--ex-gold),var(--ex-line-strong) 30%,var(--ex-line-strong) 70%,var(--ex-cyan));opacity:.7}.route.svelte-hmkf6r li:where(.svelte-hmkf6r){position:relative;padding-top:1.7rem;animation:svelte-hmkf6r-rise .32s var(--ex-ease) both}.route.svelte-hmkf6r li:where(.svelte-hmkf6r):nth-child(1){animation-delay:.22s}.route.svelte-hmkf6r li:where(.svelte-hmkf6r):nth-child(2){animation-delay:.27s}.route.svelte-hmkf6r li:where(.svelte-hmkf6r):nth-child(3){animation-delay:.32s}.node.svelte-hmkf6r{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:#060713;border:2px solid var(--ex-gold);box-shadow:0 0 12px #e8b94d80}.route.svelte-hmkf6r li:where(.svelte-hmkf6r):last-child .node:where(.svelte-hmkf6r){border-color:var(--ex-cyan);box-shadow:0 0 12px #4fd8c480}.route.svelte-hmkf6r .k:where(.svelte-hmkf6r){font-family:var(--ex-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ex-muted)}.route.svelte-hmkf6r h3:where(.svelte-hmkf6r){margin:.2rem 0 .35rem;font-family:var(--ex-font-display);font-size:1rem;font-weight:600}.route.svelte-hmkf6r p:where(.svelte-hmkf6r){margin:0;font-size:.82rem;line-height:1.65;color:var(--ex-muted)}.platform.svelte-hmkf6r{position:relative;z-index:1;height:clamp(120px,20vw,190px);margin-top:auto}.loco.svelte-hmkf6r{position:absolute;left:4vw;bottom:22px;width:min(1000px,88vw);transition:transform 1s cubic-bezier(.55,0,.9,.4)}.departing.svelte-hmkf6r .loco:where(.svelte-hmkf6r){transform:translate(130vw)}.far.svelte-hmkf6r{position:absolute;left:0;bottom:62%;width:260px;opacity:0}.departing.svelte-hmkf6r .far:where(.svelte-hmkf6r){animation:svelte-hmkf6r-cross 3.4s linear 1s infinite}@keyframes svelte-hmkf6r-cross{0%{transform:translate(-30vw);opacity:0}10%,85%{opacity:.55}to{transform:translate(110vw);opacity:0}}.rail.svelte-hmkf6r{position:absolute;left:0;right:0;bottom:0;height:24px;overflow:hidden;border-top:2px solid #8d96c8;background:linear-gradient(180deg,#151833,#0a0c1e)}.sleepers.svelte-hmkf6r{position:absolute;top:0;left:0;width:calc(100% + 40px);height:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 6px,transparent 6px 40px)}.departing.svelte-hmkf6r .sleepers:where(.svelte-hmkf6r){animation:svelte-hmkf6r-sleepers .28s linear infinite}@keyframes svelte-hmkf6r-sleepers{to{transform:translate(-40px)}}.status.svelte-hmkf6r{position:fixed;z-index:5;left:50%;top:42%;margin:0;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:999px;pointer-events:none;background:#0a0c1ed1;border:1px solid var(--ex-line-strong);font-family:var(--ex-font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--ex-text);opacity:0;transition:opacity .2s ease-out;white-space:nowrap}.status.svelte-hmkf6r:empty{display:none}.departing.svelte-hmkf6r .status:where(.svelte-hmkf6r){opacity:1;transition-delay:.24s}.dots.svelte-hmkf6r{display:inline-flex;gap:4px}.dots.svelte-hmkf6r i:where(.svelte-hmkf6r){width:5px;height:5px;border-radius:50%;background:var(--ex-gold);animation:svelte-hmkf6r-blink 1s ease-in-out infinite}.dots.svelte-hmkf6r i:where(.svelte-hmkf6r):nth-child(2){animation-delay:.15s}.dots.svelte-hmkf6r i:where(.svelte-hmkf6r):nth-child(3){animation-delay:.3s}@keyframes svelte-hmkf6r-blink{0%,to{opacity:.25}40%{opacity:1}}.hero.svelte-hmkf6r>:where(.svelte-hmkf6r){animation:svelte-hmkf6r-rise .36s var(--ex-ease) both}.hero.svelte-hmkf6r>:where(.svelte-hmkf6r):nth-child(2){animation-delay:60ms}.hero.svelte-hmkf6r>:where(.svelte-hmkf6r):nth-child(3){animation-delay:.12s}.ticket.svelte-hmkf6r{animation:svelte-hmkf6r-rise .36s var(--ex-ease) .14s both}@keyframes svelte-hmkf6r-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-hmkf6r-fade{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.stage.svelte-hmkf6r{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "board" "route";padding:5rem 1.1rem 1rem;gap:1.6rem}.route.svelte-hmkf6r{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-left:1.6rem}.route.svelte-hmkf6r:before{inset:6px auto 6px 6px;width:2px;height:auto;background:linear-gradient(180deg,var(--ex-gold),var(--ex-cyan))}.route.svelte-hmkf6r li:where(.svelte-hmkf6r){padding-top:0}.node.svelte-hmkf6r{left:-1.6rem;top:4px}.platform.svelte-hmkf6r{margin-bottom:4.6rem}}@media(max-width:520px){.stub.svelte-hmkf6r{min-width:0;padding:0 .75rem}.stub-k.svelte-hmkf6r{display:none}.ticket.svelte-hmkf6r input:where(.svelte-hmkf6r){font-size:1.05rem;letter-spacing:.14em}.go.svelte-hmkf6r{min-width:0;padding:0 1rem}.go-t.svelte-hmkf6r,.ago.svelte-hmkf6r{display:none}.status.svelte-hmkf6r{top:36%}}@media(prefers-reduced-motion:reduce){.hero.svelte-hmkf6r>:where(.svelte-hmkf6r),.ticket.svelte-hmkf6r,.recent.svelte-hmkf6r li:where(.svelte-hmkf6r),.route.svelte-hmkf6r li:where(.svelte-hmkf6r){animation-name:svelte-hmkf6r-fade;animation-delay:0ms}.loco.svelte-hmkf6r{transition:none}.departing.svelte-hmkf6r .loco:where(.svelte-hmkf6r){transform:none}.departing.svelte-hmkf6r .far:where(.svelte-hmkf6r),.departing.svelte-hmkf6r .sleepers:where(.svelte-hmkf6r){animation:none}.go-a.svelte-hmkf6r{transition:none}}
