.TrainTimeTable_list__7xA1F{display:flex;flex-direction:column;gap:var(--travel-indicator-gap);margin:0}.TrainTimeTableRow_container__prjma{--vgap:0.125rem;background-color:var(--color-grey15);border-radius:.25rem;align-items:center;display:flex;flex-wrap:wrap;height:var(--travel-indicator-row-size);gap:var(--vgap) .25rem;position:relative}@media (max-width:20em){.TrainTimeTableRow_container__prjma{font-size:.875rem}}@media not all and (min-width:48em){.TrainTimeTableRow_container__prjma{padding:.25rem .25rem .25rem 2.75rem}}@media (min-width:48em){.TrainTimeTableRow_container__prjma{padding:.25rem .25rem .25rem 3.25rem}}.TrainTimeTableRow_container__prjma:last-child>div:after{display:none}.TrainTimeTableRow_track__PAH6_{font-size:.875rem;margin-left:auto;margin-right:.25rem}.TrainTimeTableRow_station__eyTkS{padding:0;width:100%}.TrainTimeTableRow_stationLink__QfXBw{--link-color:currentColor;align-items:flex-end;display:flex;font-weight:var(--weight-semibold);justify-content:space-between;margin:0 0 -1.25rem -.5rem;padding:0 0 1.25rem .5rem}.TrainTimeTableRow_stationLink__QfXBw[data-cancelled]>svg{transform:translateY(.75rem)}.TrainTimeTableRow_station__eyTkS>a:hover>svg{background-color:var(--color-grey10);border-radius:50%}.TrainTimeTableRow_arrivalAndDeparture__LoOgI{display:flex;min-width:100px}.TrainTimeTableRow_scheduledArrivalAndDeparture__OzQgQ{margin-left:.25rem;display:flex}@media (min-width:48em){.TrainTimeTableRow_scheduledArrivalAndDeparture__OzQgQ{margin-left:1rem}}.TrainTimeTableRow_trainSplitRow__2rqD4{padding-left:5rem;justify-content:space-between;display:flex}@media not all and (min-width:48em){.TrainTimeTableRow_trainSplitRow__2rqD4{padding-left:4rem}}.TrainTimeTableRow_trainSplitRow__2rqD4:before{--split-border:0.7rem solid var(--color-green10);content:" ";display:flex;position:absolute;left:20px;z-index:1;width:70px;height:50px;border-left:var(--split-border)}@media not all and (min-width:48em){.TrainTimeTableRow_trainSplitRow__2rqD4:before{left:16px;width:50px}}.TrainTimeTableRow_trainSplitRow__2rqD4.TrainTimeTableRow_merging__kovpt:before{top:26px;border-top:var(--split-border);border-top-left-radius:50px}.TrainTimeTableRow_trainSplitRow__2rqD4.TrainTimeTableRow_splitting__06lgW:before{top:-13px;border-bottom:var(--split-border);border-bottom-left-radius:50px}.TrainTimeTableRow_trainSplitChevron__4rNEU{flex:none}@media not all and (min-width:24em){.TrainTimeTableRow_trainSplitChevron__4rNEU{display:none}}.TrainTimeTableRow_stationPassed__LhfFB:before{--split-border:0.7rem solid var(--color-grey10)}.TrainTimeTableRow_trainSplitIconContainer__CnW7f{z-index:2;background-color:white;box-shadow:0 0 0 1px var(--color-card-shadow);border-radius:50%;display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;align-self:center;flex:none}.TravelIndicator_container__wujEL{color:var(--color-green10);left:var(--travel-indicator-position);bottom:calc(var(--travel-indicator-row-size) / 2);position:absolute;top:calc(var(--travel-indicator-row-size) / 2);width:var(--travel-indicator-size)}.TravelIndicator_container__wujEL[data-cancelled]{color:var(--color-red15)}.TravelIndicator_travelIndicator__9QXMa{background-image:linear-gradient(to bottom,transparent,var(--color-grey10) 2rem);background-repeat:no-repeat;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%;z-index:1}.TravelIndicator_travelRemaining__0Kof8{background-clip:content-box;background-color:currentColor;background-image:linear-gradient(to right,var(--color-card-shadow) 1px,transparent 2px,transparent calc(100% - 2px),var(--color-card-shadow) calc(100% - 1px));bottom:0;filter:drop-shadow(0 0 1px var(--color-card-shadow));left:0;position:absolute;right:0}.TravelIndicator_travelRemaining__0Kof8:before{background-image:linear-gradient(0deg,rgba(255,255,255,.375),rgba(255,255,255,0));bottom:100%;content:"";height:2.5rem;left:1px;opacity:0;position:absolute;right:1px;transition:opacity 5s ease-in-out}.TravelIndicator_travelRemaining__0Kof8[data-on-route=true]:before{opacity:1}.TravelIndicator_cancelledStation__8FgMj,.TravelIndicator_station__AZohn{flex:none;height:0;position:relative;width:var(--travel-indicator-size)}.TravelIndicator_station__AZohn:before{background-color:white;border-radius:50%;box-shadow:0 0 0 1px var(--color-card-shadow);height:var(--travel-indicator-size);content:"";left:0;position:absolute;top:50%;transform:scale(.75) translateY(-50%);width:var(--travel-indicator-size)}.TravelIndicator_station__AZohn[data-hide-dot=true]{opacity:0}.TravelIndicator_cancelledStation__8FgMj:before{background-image:linear-gradient(to bottom,transparent 25%,var(--color-grey10) 25%,var(--color-grey10) 75%,transparent 75%);background-size:100% 12.5%;content:"";height:var(--travel-indicator-row-size);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--travel-indicator-size)}.TravelIndicator_endStation__MXMMa,.TravelIndicator_travelProgress__VirVn{background-color:white;box-shadow:0 0 0 1px var(--color-card-shadow);border-radius:50%;display:flex;left:50%;position:absolute;transform:translate(-50%,-50%)}.TravelIndicator_endStation__MXMMa{box-sizing:content-box;padding:.125rem;top:0}.TravelIndicator_travelProgress__VirVn{padding:.375rem;top:0;z-index:1}
/*# sourceMappingURL=0f37df22b258b7b7.css.map*/