:root{--font-xs:.75rem;--font-s:.85rem;--font-m:1rem;--font-l:1.2rem;--font-xl:1.8rem;--font-xxl:3.2rem;--black:#111;--gray:#eee;--gray-alpha:#ccc6;--gray-dark:#aaa;--gray-dark-alpha:#0004;--white:#fff;--red:#f42d50;--orange:#ff8e00;--blue:#1d81e7;--purple:#7c85f2;--yellow:#ffd400;--green:#0aba6d;--page-bg:#fff;--page-bg-gradient:linear-gradient(#e5f2ff 0,var(--page-bg) 160px);--header-bg:#fffa;--font-color:#333;--font-color-disabled:#3335;--button-text:#333;--timetable-head-bg:#6661;--timetable-list-border:var(--gray-alpha);--train-info-bg:var(--card-bg);--bar-height:70px;--bar-bg:hsla(0,0%,100%,.5);--bar-border:rgba(0,0,0,.1);--station-selector-line-bg:#f2f2f2f2;--input-bg:#5552;--radio-base:#5555;--hr-color:var(--gray-alpha);--card-bg:#fff6;--card-head-color:#666;--card-body-color:#000;--dialog-disable-btn-bg:#ccc;--mrt-bg:#ddda;--mrt-color:#0007;--mrt-red:#e3002c;--mrt-blue:#0070bd;--mrt-yellow:#ffdb00;--mrt-green:#008659}:root.dark{--gray:#999;--gray-alpha:#6665;--gray-dark:#888;--page-bg:#101d2f;--page-bg-gradient:linear-gradient(#021023 0,var(--page-bg) 160px);--header-bg:#101d2faa;--font-color:#f0f0f0;--font-color-disabled:#f0f0f044;--button-text:#fff;--input-bg:hsla(0,0%,93%,.16);--radio-base:#fff3;--bar-bg:#101d2faa;--bar-border:#fff2;--station-selector-line-bg:#172840aa;--card-bg:#1a3458aa;--card-head-color:#fffe;--card-body-color:#fff;--mrt-bg:#6666;--mrt-color:#fff7}@font-face{font-display:swap;font-family:LiveTRA Digit;src:url(data:font/woff2;base64,d09GMgABAAAAAAXQAA0AAAAACtwAAAV7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBmAAgkIIBBEIColMiAILHgABNgIkAzgEIAWEUgc+Gw0JEdWj+5L9OIwd1m/kdVryGquJy/RJ4M5//jurc19VUsF0NZWG0oKiETMAqnZd2XUP5WDFTzqam2HEsz+pnNhd2psgQSIxlgD4417VjIm5jxnzWQhyEY0FaK5VjlLXnoABjVCJy9pBd0vi30k8MAACgM/d90YAwJd95ywA8GX/3g/B4xa9AxVAMVQAoJJf9DmCMQtgUHHgBQkj1TOhcRwk5KCMRnn3pNJgdCc3G0AAOMQYFZ2vAAfyUngYEB58R5nXCyDHK1KfE/hIDRDEIQaAQTihxPEqtXC/4d8P8NEihQIgrxcMACACAKIABAH0EkBPAABABoAsMAAAA4FAYEgHBwbG837QDzIUBnMZCaJ/gP+gRFGj0XN6ZtFzOpdyye2WPZ7Ljosul+R0fqTs2bJF2rp1r2P/9u3ytm1mhTjTQMiqUOvq4JVgA2ad4qpcfdyT78k7hB4DkkLydb3jbLjL5DTpHZJZccfLDmx0gY7rJBv36RQZZ6Xvj193KRK0J07SPKtom1cSXPFitCt1IGhn8MUoyWlWiEIrQoeuXglGdEo6HaQBi57ISjfJDkguJOIh+Vq8bkDsDwoaCFlFVlmfyWLar9tcKD6r8ZKFaF3kds/h87uxMcqOPQechtWhsfVb9uywuCpXVoJyd6TuMcu6VaFDLRl7rcErg2wD1rtm6YpyjeT2cyRfd1yNltzS2o17Hfs3ryd50yGdsmfDh47Lm5ldXlIubJA2mhWSV+sdu/cf9iQMBO3RddOzff9udPXwi2asDdviPHBmx1DFCcnV+4XJXbXKI692rJQGFKexHTFpdtJYH4vWkrWsK9/gW6OqHSFL6LAh38+ZIWl++qP7nbbO+4+QZSptlfcxrUsQlMbC/gLkpXqq/Htz+bXBONq1kQ9kHK4Wjnsv07Zcm1o2RRCF8s6EsLJXIxpyh+eOKhz1niBibJchr14VPpM2pTY6enmG8cCCRM9/LD5/XWmMNjT0h/WcILB6TvN5Q1T0iiC+5rMLzpCHiM3PbsQrXYIwew6fxBbGBh9XhWUIopAxm8uf9crE3zGqM8HYmiqIQkJCTVR0YkNJQXe08OzleZYCouDeWpX+rCAsEkRhjnZDXWRielN5tbENY7tCqJGbQMR4Y6j1fEuBVi2qBe6b2SHNOdMfNIQmZvTkZ3y3f1HPVm504Ke+cXF11TkpjZEB8KKqC6w3ZNZbawRR2MbFB7J5q4LwoiOJ+gse9DwoMBV+25Gzpm2Nb8c71rDirTeNN48WD/Lv/SOq3Nga01dhNCWbjNpuUNYlCFw903DO2cHNOTPON4Q1SMr89yhi6E8WNp4CgyJDrfdKGmJXG+KbniOfjYn/FC1/imslp/Y7cyX4jAIQ6D26gGzwQdnnyQoV+xoNRoD2pBet11yCljtKyK44JvD4Lu+oWvUJReaYD0e5MIxKEuNR078MlkaRABCwd/9dcaRvxW8aPZ0ZztWNlAAN2BAp8Uojhk/FHQDANRAgekVsoNgA8B7lDgLQgWgftJ9RhaAD0Hqsb/4EWkEFkUJwaLYIgQDUIAvVIodARSAGVQ4QfLAIGASsBg5G/AY8fKgCVPClyRur4UOrwIF4LYAKAAAhAsOBQcSrwMGEzcAjggygQgy1adVRv20x6pEZMxfNnmSfONfwrjQE4/8wZtjtiwxz9HQ7ftpqW2nP0jnbmGG3LzLM0dPtQMek+eNNfbUjG2pAT9Jh5W7S1Fc78iOBGwN94+3zpo6ejWMG+4GmGdPnGvnZ9vFtGl8nOipXJGXVTENT1RddWjctYYecbR9vCCc6uiH11qiZaMjA2o+25GfPmdRer4ESV05jGh3JkHKiA6vUziCR3s/rzCJALDCX5Nm3/Tiv+wEA)}html{font-family:sans-serif;font-size:16px;-webkit-text-size-adjust:100%;background-color:var(--page-bg);background-image:var(--page-bg-gradient);color:var(--font-color)}@media (max-width:320px){html{font-size:14px}}body{margin:0 0 100px}a{color:currentColor;text-decoration:none}.btn,button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;font-size:16px;height:auto;outline:none}button{cursor:pointer}button:hover{filter:brightness(1.05)}input:focus{outline:none}input[type=checkbox]{align-items:center;background:var(--radio-base);border-radius:4rem;cursor:pointer;display:inline-flex;height:auto;justify-content:center;position:relative;top:-1px;transition:.4s;vertical-align:middle;width:2.6rem}input[type=checkbox]:before{background:var(--white);border-radius:2rem;color:transparent;content:".";display:block;height:1rem;left:calc(-.8rem + 2px);margin:2px;position:relative;transition:.4s;width:1rem}input[type=checkbox]:checked{background:var(--green)}input[type=checkbox]:checked:before{background:var(--white);left:calc(.8rem - 2px)}input[type=checkbox]:disabled:before{background:var(--radio-base)}.checkbox-group{align-items:flex-start;display:flex;margin:1rem 0}.checkbox-group div:first-child,.checkbox-group label:first-child{flex:1}input[type=radio]{background:transparent;border:2px solid var(--radio-base);border-radius:2rem;cursor:pointer;height:auto;position:relative;top:-1px;transition:.4s;vertical-align:middle;width:auto}input[type=radio]:before{background:var(--radio-base);border-radius:2rem;color:transparent;content:".";display:block;height:1rem;margin:2px;transition:.4s;width:1rem}input[type=radio]:checked:before{background:var(--green)}input[type=radio]:disabled:before{background:var(--radio-base)}.btn,.dialog .dialog__btn,.dropdown-btn,input[type=email],input[type=password],input[type=text]{background:var(--orange);border:0;border-radius:4px;box-sizing:border-box;color:#fff;line-height:1.4rem;padding:.8rem 1.2rem}.btn{text-align:center}.btn--purple{background:var(--purple)}.btn--gray-dark{background:var(--gray-dark)}.btn--green{background:var(--green)}.btn--outline-green{background:transparent;border:1px solid var(--green);color:var(--green)}.btn--outline-gray-dark{background:transparent;border:1px solid var(--gray-dark);color:var(--gray-dark)}.dialog .dialog__btn--secondary{background:var(--dialog-disable-btn-bg)}select{background:var(--input-bg);border:0;border-radius:4px;box-sizing:border-box;color:currentColor;padding:1rem 1.4rem}.dropdown-btn,input[type=email],input[type=password],input[type=text]{background:var(--input-bg);color:var(--button-text);text-align:left;width:100%}ol,ul{padding-left:1.2rem}hr{background:var(--hr-color);border:0;height:1px;margin:1em 0}.close-btn{background:transparent;border:0}.icon{vertical-align:middle;width:15px}.auto-update-progress-bar{height:2px;left:0;position:fixed;top:0;width:100%;z-index:100}.auto-update-progress-bar:before{background:linear-gradient(90deg,#0aba6d66,#0aba6dbf);transform:scaleX(0);transform-origin:left top;width:100%}.auto-update-progress-bar:after,.auto-update-progress-bar:before{animation-duration:20s;animation-fill-mode:forwards;animation-timing-function:linear;content:"";display:block;height:2px}.auto-update-progress-bar:after{background:var(--green);border-radius:2px;box-shadow:0 0 2px 2px var(--green);left:0;position:absolute;top:0;transform:translate(0);width:2px}.auto-update-progress-bar.active:before{animation-name:auto-update-progress}.auto-update-progress-bar.active:after{animation-name:auto-update-progress-point}@keyframes auto-update-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auto-update-progress-point{0%{transform:translate(0)}to{transform:translate(100vw)}}.offline-alert{left:0;position:fixed;right:0;text-align:center;top:calc(50% - 2rem);z-index:10}.offline-alert .alert-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--gray-alpha);border-radius:100px;box-shadow:0 0 10px #0005;margin:0 auto;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}.event-banner{margin-bottom:1rem}.event-banner img{border-radius:1rem;display:block;height:auto;width:100%}.google-ad{background:var(--page-bg);border-radius:1rem;box-shadow:inset 0 0 2rem #0001;margin-bottom:1rem;max-width:100vw;overflow:hidden}.google-ad ins[data-ad-status=unfilled]{display:none!important}.devbar{background:#000a;border-top-right-radius:10px;bottom:0;color:#fff;font-size:12px;left:0;padding:.12rem .5rem;position:fixed;word-break:break-all;z-index:1000}.seo-area{height:0;opacity:0;pointer-events:none;position:absolute;transform:scale(0);width:0}.article-content{padding:2rem}@media (max-width:767px){.article-content{padding:1rem}}.article-content h1{text-align:center}.article-content hr{clear:both;margin:2rem 0}.article-content h3{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#3fbfba,#629ae8);color:transparent;font-size:1.6rem;font-weight:400;margin:1rem 0;width:-moz-fit-content;width:fit-content}.article-content .content:after{clear:both;content:"";display:block}.article-content .update-date{font-size:var(--font-xs);text-align:right}@font-face{font-display:swap;font-family:fontello;font-style:normal;font-weight:400;src:url(./fontello.CPkZf-Aw.woff2?50858634) format("woff2")}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;font-variant:normal;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bike:before{content:""}.icon-breast-feed:before{content:""}.icon-close:before{content:""}.icon-info:before{content:""}.icon-left-arrow:before{content:""}.icon-map:before{content:""}.icon-sharing:before{content:""}.icon-warning:before{content:""}.icon-wheel-chair:before{content:""}.icon-heart-o:before{content:""}.icon-heart:before{content:""}.icon-time:before{content:""}.dialog{align-items:center;background:#0003;display:flex;justify-content:center;inset:0;padding:0 50px;position:fixed;z-index:80000}.dialog__body{background:#fff;border-radius:5px;box-shadow:0 5px 15px #0000001a;color:#111;max-width:450px;min-width:300px;padding:20px 30px;text-align:center}.dialog__text{margin-bottom:20px;max-height:50vh;overflow-y:auto}.dialog__btn{-webkit-appearance:none;background:#eee;border:1px solid #eee;border-radius:3px;color:#333;cursor:pointer;margin-bottom:.5rem;margin-right:.5rem;outline:none;padding:10px 30px}.dialog__btn:hover{filter:brightness(.95)}.dialog__btn:active{filter:brightness(.9)}.dialog__btn:last-child{margin-right:0}.dialog__btn--primary{background:#d2b88a;border:1px solid #d2b88a;color:#fff;font-weight:700}.dialog__btn--secondary{background:#fff;border:1px solid #ccc}.realtime-news{background:var(--yellow);color:#222;padding:.8rem 3.5rem .8rem 1rem;position:relative;z-index:200}.realtime-news .close-news-btn{cursor:pointer;position:absolute;right:13px;top:13px}.copyright{font-size:var(--font-xs);line-height:2;opacity:.4;padding:15px 0;text-align:center}.copyright .links a{margin:0 .5rem}.copyright .tdx{border-top:1px solid var(--gray-alpha);margin-top:1rem;padding-top:1rem}.route-info-modal-bg{animation:route-info-modal-bg-fade-in .4s forwards;background:#000a;inset:0;position:fixed;z-index:1000}.route-info-modal-bg .route-info-modal{animation:route-info-modal-slide-in .4s forwards;background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;left:0;padding:1.6rem .8rem .8rem;position:absolute;right:0}.route-info-modal-bg svg{display:block;margin:0 auto;max-width:800px;width:100%}.route-info-modal-bg svg .st0{fill:none;stroke:#af987d;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st1{fill:none;stroke:#888;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st2{fill:#5b5b5b}.route-info-modal-bg svg .st3{font-family:PingFangTC,sans-serif}.route-info-modal-bg svg .st4{font-size:30px}.route-info-modal-bg svg.en .st4{font-size:18px}.route-info-modal-bg svg .st5{fill:none;stroke:#6475dd;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st6{fill:none;stroke:#5dc988;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st7{fill:none;stroke:#f29079;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st8{fill:none;stroke:#e0799b;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st9{fill:none;stroke:#b878ea;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .st10{fill:none;stroke:#61aae5;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.route-info-modal-bg svg .line-group{opacity:.25}.route-info-modal-bg svg .active{opacity:1}.route-info-modal-bg .action{margin-top:.8rem}.route-info-modal-bg .action button{width:100%}@keyframes route-info-modal-bg-fade-in{0%{background:transparent}to{background:#000a}}@keyframes route-info-modal-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stationSelector .bar{bottom:0;display:grid;grid-template-columns:1fr auto;height:var(--bar-height);left:0;padding:0 1rem;position:fixed;right:0;z-index:500;grid-gap:.8rem;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bar-bg);border-top:1px solid var(--bar-border);box-shadow:0 0 4px #0001}.stationSelector .bar .station-selector{min-width:0}.stationSelector .bar .dropdown-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stationSelector .bar .dropdown-btn:after{content:"";display:inline-block}.stationSelector .panel-top-mask{background:var(--page-bg);height:200px;left:0;position:fixed;right:0;top:-400px;transition:top .4s}.stationSelector .panel-top-mask.active{top:-200px}.stationSelector .panel{align-items:flex-end;background:var(--page-bg);display:flex;flex-wrap:wrap;height:100%;inset:100% 0 0;overflow-y:scroll;position:fixed;z-index:200;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transition:top .3s}.stationSelector .panel.active{top:0}.stationSelector .panel>div{width:100%}.stationSelector .panel .panel-main:after{content:"";display:block;height:var(--bar-height)}.stationSelector .panel .line{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--station-selector-line-bg);display:flex;padding:1rem;position:sticky;top:0}.stationSelector .panel .line .line-name{font-weight:700}.stationSelector .panel .line .range{flex:1;font-size:var(--font-s);margin-left:10px;opacity:.6}.stationSelector .panel .line .info-btn{color:var(--orange);cursor:pointer;float:right}.stationSelector .panel .stations{display:grid;grid-template-columns:1fr 1fr 1fr}.stationSelector .panel .stations.four-col{grid-template-columns:1fr 1fr 1fr 1fr}.stationSelector .panel .stations .station{padding:1rem;word-break:break-all}.stationSelector .panel .stations .station i{color:var(--red);font-size:.8rem}.stationSelector .panel .stations .station.active span{background:var(--orange);border-radius:4px;color:#fff;display:inline-block;margin:-4px -10px;padding:4px 10px}.stationSelector .panel .stations .station.active span i{color:#fff}.stationSelector .panel .stations .station.station-level-0 span,.stationSelector .panel .stations .station.station-level-1 span{font-weight:700}.stationSelector .no-result{text-align:center}.error .content{padding:100px 0;text-align:center}.error .content h1{font-size:var(--font-xl)}.error .content .actions{margin:1.5rem}.error .content .actions .btn{margin-right:.5rem}.error .content .actions .btn:last-child{margin-right:0}.error .animation-wrapper{margin:1rem auto;max-width:500px;width:100%}.error .animation-wrapper svg{width:100%}.error .animation-wrapper svg .st0{fill:#ededed}.error .animation-wrapper svg .st1{fill:#666}.error .animation-wrapper svg .st2{fill:#555}.error .animation-wrapper svg .st3{fill:#e23434}.error .train{animation:train-animation 5s infinite}@keyframes train-animation{0%{transform:translate(0)}80%{transform:translate(-8000px)}to{transform:translate(-8000px)}}
