@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_78b5e2a7-module__3jjzJG__className{font-family:Poppins,Poppins Fallback;font-style:normal}
body{color:#fff;background-color:#000;margin:0;padding:0;font-family:Poppins,sans-serif;overflow:hidden}.departure-fullscreen{background-color:#000;flex-direction:column;width:100vw;height:100vh;display:flex}.header-bar{background-color:#000;border-bottom:4px solid #fff;flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:4vh 2vw;display:flex}.stop-name{text-transform:uppercase;margin:0;font-size:7vh;font-weight:800;line-height:1}.current-clock{color:#fff;margin:0;font-size:7vh;font-weight:700;line-height:1}.table-header{color:#ccc;text-transform:uppercase;background-color:#333;border-bottom:1px solid #111;align-items:center;padding:1vh 2vw;font-size:2.5vh;font-weight:700;display:flex}.table-header .col-right{padding-right:105px}.header-cell.align-right{text-align:right;justify-content:flex-end;display:flex}.departures-list{flex-direction:column;flex-grow:1;padding:0;display:flex}.departure-row{border-bottom:1px solid #000;align-items:center;padding:1vh 2vw;display:flex}.departure-row:nth-child(odd){background-color:#222}.departure-row:nth-child(2n){background-color:#000}.col-line{flex:0 0 160px;align-items:center;display:flex}.col-dest{flex:1;align-items:center;padding-left:20px;display:flex;overflow:hidden}.col-right{flex:0 0 400px;justify-content:flex-end;align-items:center;display:flex}.line-box{text-align:center;border:2px solid #fff;border-radius:6px;width:130px;padding:.2vh 0;font-size:5.5vh;font-weight:800;line-height:1.1}.arrow{color:#aaa;justify-content:center;align-items:center;margin-left:5px;margin-right:15px;font-size:5vh;display:flex}.dest-content{align-items:center;display:flex}.dest-text{white-space:nowrap;color:#e0e0e0;font-size:5vh;font-weight:700}.icons{align-items:center;gap:15px;margin-right:20px;display:flex}.svg-icon{color:#fff;align-items:center;font-size:4vh;display:flex}.time-group{justify-content:flex-end;align-items:center;min-width:280px;display:flex}.time-text{color:#fff;text-align:right;font-size:6vh;font-weight:700;line-height:1}.delay-box{text-align:left;align-items:center;width:90px;padding-left:15px;display:flex}.delay-text{color:#ff0;font-size:4.5vh;font-weight:700;line-height:1}.footer-bar{text-align:center;color:#333;background-color:#000;padding:15px;font-size:1.5vh}.footer-bar a{color:#555;text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .3s}.footer-bar a:hover{color:#fff}.loading{justify-content:center;align-items:center;display:flex}.loader{border:8px solid #333;border-top-color:#0065bd;border-radius:50%;width:100px;height:100px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.departure-fullscreen{height:auto;min-height:100vh}.header-bar{border-bottom-width:2px;padding:15px}.stop-name,.current-clock{font-size:28px}.table-header{display:none}.departure-row{padding:12px 10px}.col-line{flex:0 0 70px}.line-box{border-width:1px;width:100%;padding:2px 0;font-size:32px}.col-dest{padding-left:12px}.arrow{display:none}.dest-text{white-space:normal;font-size:20px;line-height:1.2}.col-right{flex-direction:column;flex:none;align-items:flex-end;min-width:auto;padding-left:10px}.icons{display:none}.time-group{flex-direction:column;align-items:flex-end;min-width:auto}.time-text{text-align:right;font-size:28px}.delay-box{justify-content:flex-end;width:auto;margin-top:2px;padding-left:0}.delay-text{font-size:16px}.footer-bar{padding:10px;font-size:12px}}
