.arrival_track___ABfJ{position:relative}.arrival_tick__fJ73p{position:relative;z-index:1;flex:none;width:44px;height:44px;border-radius:12px;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-weight:800;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;display:grid;place-items:center;box-shadow:var(--sh-1);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .1s ease,box-shadow .1s ease}.arrival_tick__fJ73p:hover{border-color:var(--deep-2);color:var(--ink)}.arrival_tick__fJ73p:active{transform:translateY(1px);box-shadow:none}.arrival_tickOn__SYN60{background:var(--go);border-color:var(--go-ink);color:#FFFFFF;box-shadow:0 0 0 3px var(--go-wash),var(--sh-1)}.arrival_tick__fJ73p:after{content:"";position:absolute;left:50%;top:calc(100% + 7px);height:22px;border-left:3px dotted var(--line-strong);transform:translateX(-1.5px);pointer-events:none}.arrival_tickOn__SYN60:after{border-left-color:var(--go-line)}.arrival_metaRow__VhPO8{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.arrival_stopCard__Mb8_m{border-color:var(--stop-line);border-left:5px solid var(--stop);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--stop-wash)}.arrival_okCard__FKeh7{border-color:var(--go-line);border-left:5px solid var(--go);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--go-wash)}.arrival_period__RW2CO{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-wdth);font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--deep);margin:0 0 var(--s-3);padding-bottom:var(--s-3);background-image:linear-gradient(90deg,var(--accent) 0 72px,var(--line) 72px);background-repeat:no-repeat;background-position:0 100%;background-size:100% 3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arrival_gaps___jqvL{background:var(--paper-2);background-image:repeating-linear-gradient(135deg,rgba(21,36,73,.035) 0 8px,transparent 8px 16px);border:1.5px dashed var(--line-strong)}@media (prefers-reduced-motion:reduce){.arrival_tick__fJ73p:active{transform:none}}