.AfrStationLiveBoard-module__itxUNW__boardWrapper{flex-direction:column;width:100%;display:flex}.AfrStationLiveBoard-module__itxUNW__fixedHeaderRow{border-bottom:1px solid var(--color-separator);color:var(--color-secondary-text);letter-spacing:-.01em;box-sizing:border-box;background:var(--color-card-background);grid-template-columns:28% 24% 24% 24%;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:600;display:grid}.AfrStationLiveBoard-module__itxUNW__thTime,.AfrStationLiveBoard-module__itxUNW__thType,.AfrStationLiveBoard-module__itxUNW__thDest,.AfrStationLiveBoard-module__itxUNW__thTrainNo{text-align:left}.AfrStationLiveBoard-module__itxUNW__scrollableBody{box-sizing:border-box;scrollbar-width:thin;flex-direction:column;width:100%;min-height:380px;max-height:calc(100vh - 270px);display:flex;overflow-y:auto}.AfrStationLiveBoard-module__itxUNW__boardRow{border-bottom:1px solid color-mix(in oklch, var(--color-separator) 35%, transparent);box-sizing:border-box;cursor:pointer;min-height:54px;color:inherit;grid-template-columns:28% 24% 24% 24%;align-items:center;padding:8px 14px;text-decoration:none;transition:background-color .15s,opacity .2s;display:grid}.AfrStationLiveBoard-module__itxUNW__boardRow:last-child{border-bottom:none}.AfrStationLiveBoard-module__itxUNW__boardRow:hover{background:var(--color-screen-background)}.AfrStationLiveBoard-module__itxUNW__boardRow:focus-visible{outline:2px solid var(--color-mode-afr-foreground);outline-offset:-2px}.AfrStationLiveBoard-module__itxUNW__departedRow{opacity:.45}.AfrStationLiveBoard-module__itxUNW__departedRow:hover{opacity:.85}.AfrStationLiveBoard-module__itxUNW__nextUpcomingRow{background:color-mix(in oklch, var(--color-screen-background) 75%, transparent)}.AfrStationLiveBoard-module__itxUNW__cellTime{align-items:center;display:flex}.AfrStationLiveBoard-module__itxUNW__timeWrapper{flex-direction:column;justify-content:center;gap:1px;display:flex}.AfrStationLiveBoard-module__itxUNW__timeMainRow{align-items:baseline;gap:5px;display:flex}.AfrStationLiveBoard-module__itxUNW__timeMain{color:var(--color-emphasized-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.1}.AfrStationLiveBoard-module__itxUNW__cellType{align-items:center;display:flex}.AfrStationLiveBoard-module__itxUNW__typeWrapper{flex-direction:column;justify-content:center;gap:2px;display:flex}.AfrStationLiveBoard-module__itxUNW__trainNoText{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.95rem;font-weight:750;line-height:1.1}.AfrStationLiveBoard-module__itxUNW__liveStatusText{color:var(--color-secondary-text);white-space:nowrap;font-size:.76rem}.AfrStationLiveBoard-module__itxUNW__cellDest{align-items:center;display:flex}.AfrStationLiveBoard-module__itxUNW__destText{color:var(--color-emphasized-text);letter-spacing:-.01em;white-space:nowrap;font-size:.95rem;font-weight:750}.AfrStationLiveBoard-module__itxUNW__cellTrainNo{align-items:center;display:flex}.AfrStationLiveBoard-module__itxUNW__emptyBox{text-align:center;color:var(--color-secondary-text);padding:48px 24px;font-size:.95rem}
.StationDetailHero-module__AHqecW__card{padding:var(--space-s16) var(--space-s20);gap:var(--space-s10);background:var(--color-card-background);border:var(--size-divider) solid var(--color-separator);border-radius:var(--radius-xl);display:grid}.StationDetailHero-module__AHqecW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-s12);flex-wrap:wrap;display:flex}.StationDetailHero-module__AHqecW__identity{align-items:center;gap:var(--space-s10);min-width:0;display:flex}.StationDetailHero-module__AHqecW__title{color:var(--color-emphasized-text);font-size:var(--type-detail-title);font-weight:var(--weight-hero);letter-spacing:var(--type-hero-letter-spacing);line-height:var(--line-heading);margin:0}.StationDetailHero-module__AHqecW__code,.StationDetailHero-module__AHqecW__codeBadge{flex:none}.StationDetailHero-module__AHqecW__code{padding:var(--space-s4) var(--space-s12);color:var(--color-secondary-text);background:var(--color-screen-background);border-radius:var(--radius-md);font-size:var(--type-caption);font-weight:var(--weight-prominent);font-variant-numeric:tabular-nums}.StationDetailHero-module__AHqecW__codeBadge{display:inline-flex}.StationDetailHero-module__AHqecW__details{gap:var(--space-s6);color:var(--color-secondary-text);font-size:var(--type-supporting);display:grid}.StationDetailHero-module__AHqecW__detail{align-items:center;gap:var(--space-s8);min-width:0;display:flex}.StationDetailHero-module__AHqecW__detailIcon{color:var(--color-secondary-text);flex:none;display:inline-flex}.StationDetailHero-module__AHqecW__detail a{color:inherit;text-decoration:none}.StationDetailHero-module__AHqecW__detail a:hover,.StationDetailHero-module__AHqecW__detail a:focus-visible{color:var(--color-emphasized-text);text-decoration:underline}
.MetroStationServiceCard-module__nzK9-G__card{color:var(--color-emphasized-text);background:var(--color-card-background);border:var(--size-divider) solid var(--color-separator);border-radius:var(--radius-xl);overflow:hidden}.MetroStationServiceCard-module__nzK9-G__header{align-items:center;gap:var(--space-s10);padding:var(--space-s16) var(--space-s20);display:flex}.MetroStationServiceCard-module__nzK9-G__title,.MetroStationServiceCard-module__nzK9-G__scheduleTitle{font-weight:var(--weight-hero);margin:0}.MetroStationServiceCard-module__nzK9-G__title{font-size:var(--type-section-title)}.MetroStationServiceCard-module__nzK9-G__lines,.MetroStationServiceCard-module__nzK9-G__scheduleList{border-top:var(--size-divider) solid var(--color-separator)}.MetroStationServiceCard-module__nzK9-G__lineRow,.MetroStationServiceCard-module__nzK9-G__scheduleRow{align-items:center;gap:var(--space-s12);min-height:var(--size-control-l);padding:var(--space-s10) var(--space-s20);display:flex}.MetroStationServiceCard-module__nzK9-G__lineRow+.MetroStationServiceCard-module__nzK9-G__lineRow,.MetroStationServiceCard-module__nzK9-G__scheduleRow+.MetroStationServiceCard-module__nzK9-G__scheduleRow{border-top:var(--size-divider) solid var(--color-separator)}.MetroStationServiceCard-module__nzK9-G__lineName,.MetroStationServiceCard-module__nzK9-G__destination{color:var(--color-emphasized-text);font-size:var(--type-list-title);font-weight:var(--weight-prominent)}.MetroStationServiceCard-module__nzK9-G__headway,.MetroStationServiceCard-module__nzK9-G__service{color:var(--color-secondary-text);font-size:var(--type-supporting)}.MetroStationServiceCard-module__nzK9-G__headway{gap:var(--space-s2);text-align:end;flex-direction:column;margin-inline-start:auto;display:flex}.MetroStationServiceCard-module__nzK9-G__headwayRow{justify-content:flex-end;gap:var(--space-s8);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.MetroStationServiceCard-module__nzK9-G__headwayDay{color:var(--color-emphasized-text)}.MetroStationServiceCard-module__nzK9-G__schedule{border-top:var(--size-divider) solid var(--color-separator)}.MetroStationServiceCard-module__nzK9-G__scheduleTitle{padding:var(--space-s12) var(--space-s20);color:var(--color-secondary-text);font-size:var(--type-supporting)}.MetroStationServiceCard-module__nzK9-G__service{margin-inline-start:auto}.MetroStationServiceCard-module__nzK9-G__time{align-items:baseline;gap:var(--space-s6);font-size:var(--type-list-title);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.MetroStationServiceCard-module__nzK9-G__time span{color:var(--color-secondary-text);font-size:var(--type-caption)}@media (max-width:640px){.MetroStationServiceCard-module__nzK9-G__lineRow,.MetroStationServiceCard-module__nzK9-G__scheduleRow{flex-wrap:wrap}.MetroStationServiceCard-module__nzK9-G__headway{width:100%;text-align:start;margin-inline-start:0;padding-inline-start:var(--space-s40)}.MetroStationServiceCard-module__nzK9-G__headwayRow{justify-content:flex-start}.MetroStationServiceCard-module__nzK9-G__service{margin-inline-start:0}.MetroStationServiceCard-module__nzK9-G__time:first-of-type{margin-inline-start:auto}}
.station-module__ukLXbG__page{max-width:var(--layout-content-max);padding:var(--layout-page-top) var(--layout-page-inline) var(--space-s40);box-sizing:border-box;gap:var(--layout-content-stack-gap);flex-direction:column;margin:0 auto;display:flex}
