.page-module__JmYqYG__search .page-module__JmYqYG__info{text-align:center}.page-module__JmYqYG__search .page-module__JmYqYG__box{text-align:center}.page-module__JmYqYG__search .page-module__JmYqYG__box input{box-sizing:border-box;text-align:center;background-color:inherit;border:.0625rem solid #000;border-radius:.5rem;width:80vw;height:25vw;font-family:Helvetica,sans-serif;font-size:20vw;transition:background-color .25s}.page-module__JmYqYG__search .page-module__JmYqYG__box input:hover{background-color:#d3d3d3}.page-module__JmYqYG__search .page-module__JmYqYG__button{text-align:center}.page-module__JmYqYG__search .page-module__JmYqYG__button button{color:#fff;background-color:#000;border-radius:.5rem;width:20vw;height:10vw;font-size:7.5vw;line-height:10vw;transition:background-color .25s}.page-module__JmYqYG__search .page-module__JmYqYG__button button:hover{background-color:gray}.page-module__JmYqYG__hamburger{z-index:100;cursor:pointer;background-color:#0000;position:fixed;top:0;right:0}.page-module__JmYqYG__hamburger summary{--hum-w:3rem;--ban-w:1.5rem;--ban-border-w:1px;--ban-top:.875rem;width:calc(var(--ban-w) + (var(--ban-border-w)*2));height:calc(var(--ban-border-w)*2);padding:calc((var(--hum-w) - (var(--ban-border-w)*2))/2)calc((var(--hum-w) - (var(--ban-w) + (var(--ban-border-w)*2)))/2);box-sizing:content-box;color:#0000;background-color:#000;background-clip:content-box;font-size:.001rem;list-style:none;display:block;position:fixed;top:0;right:0}.page-module__JmYqYG__hamburger summary:before,.page-module__JmYqYG__hamburger summary:after{content:"";width:var(--ban-w);border:var(--ban-border-w)solid #000;background-color:#000;height:0;display:block;position:absolute}.page-module__JmYqYG__hamburger summary:before{top:calc(var(--ban-top) - var(--ban-border-w));left:calc((var(--hum-w) - (var(--ban-w) + (var(--ban-border-w)*2)))/2)}.page-module__JmYqYG__hamburger summary:after{bottom:calc(var(--ban-top) - (var(--ban-border-w)));right:calc((var(--hum-w) - (var(--ban-w) + (var(--ban-border-w)*2)))/2)}.page-module__JmYqYG__hamburger summary:hover{background-color:#555}.page-module__JmYqYG__hamburger summary:hover:before,.page-module__JmYqYG__hamburger summary:hover:after{background-color:#555;border-color:#555}.page-module__JmYqYG__hamburger[open] summary{background-color:#0000}.page-module__JmYqYG__hamburger[open] summary:before{transform:translate(0,calc(var(--ban-w) - var(--ban-top)))rotate(45deg)}.page-module__JmYqYG__hamburger[open] summary:after{transform:translate(0,calc(var(--ban-top) - var(--ban-w)))rotate(-45deg)}.page-module__JmYqYG__hamburger .page-module__JmYqYG__humcontent{z-index:-1;background-color:#555;background-clip:padding-box;border-left:calc(100vw - 20rem) solid #0008;width:20rem;height:calc(100vh - 3rem);margin-top:3rem;padding:1rem}.page-module__JmYqYG__hamburger .page-module__JmYqYG__humcontent div a{color:#fff;height:1.5rem;padding-left:1.25rem;line-height:1.5rem;text-decoration:none;display:block;position:relative}.page-module__JmYqYG__hamburger .page-module__JmYqYG__humcontent div a:before{content:"";box-sizing:border-box;width:.5rem;height:2px;display:block;position:absolute;top:calc(.75rem - 1px);left:.25rem}.page-module__JmYqYG__hamburger .page-module__JmYqYG__humcontent div a:first-child:before{content:"";box-sizing:border-box;border:1px solid #fff;width:1rem;height:1rem;display:block;position:absolute;top:.25rem;left:0}.page-module__JmYqYG__hamburger .page-module__JmYqYG__humcontent div .page-module__JmYqYG__humsel:before{background-color:#fff!important}
.styles-module__eyA0Sq__vehicle{position:relative}.styles-module__eyA0Sq__vehicle details{container-type:scroll-state;border:1px solid #000;border-radius:.25rem;padding:calc(.5rem - 1px);position:sticky;top:3.5rem}.styles-module__eyA0Sq__vehicle details summary::-webkit-details-marker{display:none}.styles-module__eyA0Sq__vehicle details summary{z-index:1;box-sizing:border-box;word-break:break-all;flex-wrap:wrap;justify-content:space-between;padding-top:1.5rem;list-style-type:none;display:flex;position:sticky;top:4rem;left:0}.styles-module__eyA0Sq__vehicle details summary::marker{content:""}.styles-module__eyA0Sq__vehicle details summary:before{content:"";box-sizing:border-box;z-index:-1;background-color:#fff;width:calc(100% + 1rem);height:calc(100% + 1rem);position:absolute;top:-1rem;left:-.5rem}.styles-module__eyA0Sq__vehicle details summary:after{content:"";box-sizing:border-box;z-index:-1;background-color:#fff;border:1px solid #000;border-radius:.25rem;width:calc(100% + 1rem);height:calc(100% + 1rem);position:absolute;top:-.5rem;left:-.5rem}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__vehicleNumber{text-align:center;border:1px solid #000;width:min-content;min-width:3.5rem;padding:calc(.25rem - 1px);line-height:1rem;display:inline;position:absolute;top:-.5rem}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__vehicleTimestamp{border:1px solid #fff0;padding:calc(.25rem - 1px);line-height:1rem;position:absolute;top:-.5rem;right:0}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__vehicleTimestamp span{font-size:.75rem}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__tripDesc{word-break:break-all;height:1.5rem;font-size:1.25rem;line-height:1.5rem;display:inline-block}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__tripDesc span{box-sizing:border-box;text-align:center;border:1px solid #000;min-width:4rem;height:1.5rem;margin-right:.5rem;line-height:calc(1.5rem - 2px);display:inline-block}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__stopDesc{word-break:break-all;text-anchor:bottom;vertical-align:bottom;width:auto;height:1rem;padding-top:.5rem;font-size:.75rem;line-height:1rem;display:inline}.styles-module__eyA0Sq__vehicle details summary .styles-module__eyA0Sq__stopDesc span{vertical-align:bottom;font-size:1rem}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList{margin:.5rem 0 0;top:4rem}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li:first-child{border:none}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li{box-sizing:border-box;border-top:1px solid #000;margin:0;padding:.5rem 0;display:flex;position:sticky;top:4rem}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__status{width:4rem;height:auto}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__incoming,.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__stopped,.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__inTransit{color:#fff;text-align:center;box-sizing:border-box;vertical-align:middle;background-color:#000;border:1px solid #000;border-radius:.25rem;font-size:smaller;line-height:normal;display:table-cell}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__incoming{animation:1s ease-in-out infinite alternate styles-module__eyA0Sq__incoming}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__stopped{background-color:#000}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li .styles-module__eyA0Sq__inTransit{background-color:#00f}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li div{width:calc(100% - 4.5rem);padding-left:.5rem;position:relative}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li div .styles-module__eyA0Sq__time{line-height:1rem}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li div .styles-module__eyA0Sq__time span{padding-right:.5rem;font-size:.75rem}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li div .styles-module__eyA0Sq__time span span{padding:0;font-size:1rem}.styles-module__eyA0Sq__vehicle details ul.styles-module__eyA0Sq__stopList li div .styles-module__eyA0Sq__fare{margin:0;padding:0;font-size:1rem;line-height:1rem;position:absolute;top:0;right:0}.styles-module__eyA0Sq__stopName{font-size:1.25rem;line-height:1.25rem}.styles-module__eyA0Sq__stopName span{margin-left:.6125rem}@keyframes styles-module__eyA0Sq__imcoming{0%{background-color:#0f0}to{background-color:#ff0}}@keyframes styles-module__eyA0Sq__incoming{0%{background-color:#000}to{background-color:gray}}
