@import url(https://fonts.googleapis.com/css2?family=Jost:wght@320;500;800&family=DM+Mono:wght@400&display=swap);:root{--accent:#202fd4;--primary:#ff0051;--secondary:#ed9e17}*{margin:0;box-sizing:border-box}body{font-family:Jost;width:100%;overflow-x:hidden}body,h3,h4,h5,h6{font-weight:500}code{font-family:DM Mono,monospace;font-size:90%}a{color:inherit;text-decoration:none}button{background:none;border:2px solid #000;border-radius:.3rem;font-weight:800;padding:.5rem 1rem;color:#000;cursor:pointer}button.full{background-color:#000;color:#fff;font-weight:500}button:active{opacity:.6}input{padding:.5rem;border-radius:.3rem;border:1px solid #000;outline:none}.button-group,.button-group button{margin:1rem}.primary{color:#ff0051;color:var(--primary)}.accent{color:#202fd4;color:var(--accent)}.secondary{color:#ed9e17;color:var(--secondary)}.Home{display:grid;grid-template-columns:40% 50%;justify-content:space-around;align-items:center;position:relative;height:100%}@media screen and (max-width:700px){.Home{grid-template-columns:1fr;justify-content:flex-start}}.LoadingPage{justify-content:center;align-items:center;height:100vh;width:100%;overflow:hidden;text-align:center}.LoadingPage img{width:90%;max-width:500px;overflow:hidden;margin:auto;pointer-events:none;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}.LoadingPage p{position:absolute;left:50%;top:80vh;transform:translateX(-50%);text-transform:uppercase;font-weight:400;letter-spacing:1px;opacity:.3}.GtfsInfo{align-self:center;margin:2rem 0;position:relative}.GtfsInfo h1{color:#333;padding-left:3rem;font-size:3rem;line-height:1.1;font-weight:500;position:relative}.GtfsInfo h1 .color-num,.GtfsInfo h1 .route-num,.GtfsInfo h1 .stop-num{transition:opacity .5s ease-out}.GtfsInfo h1 .color-num .amount,.GtfsInfo h1 .route-num .amount,.GtfsInfo h1 .stop-num .amount{font-size:8rem;font-weight:800;letter-spacing:-5px}.GtfsInfo h1 .color-num,.GtfsInfo h1 .stop-num{position:absolute;transform:translateY(-100%)}.GtfsInfo h1 .color-num .amount{color:#ff0051}.GtfsInfo #start{position:absolute;left:3rem;bottom:-8rem;border:2px solid #000;font-size:1.2rem;border-radius:.3rem;padding:.3rem 1.5rem;background:#000;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.33);transition:all .2s ease-out}.GtfsInfo #start:active{box-shadow:0 0 5px rgba(0,0,0,.2);transform:scale(.95)}.UploadPage{padding:2rem;text-align:center;height:100%}.UploadPage h1{font-size:3rem}.UploadPage .get-started{margin:3rem auto;font-weight:320;line-height:200%}.UploadPage .get-started .select-uploaded{margin:1.4rem;text-align:center}.UploadPage .get-started .select-uploaded h4{font-weight:300;opacity:.7;letter-spacing:.5px}.UploadPage .get-started .select-uploaded ul.uploaded-files{list-style:none;padding:0}.UploadPage .get-started .select-uploaded ul.uploaded-files li{padding:.5rem 1rem;border-radius:.5rem;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left;display:flex;align-items:center;background:#f3f3f3;cursor:pointer;transition:transform .1s ease-out}.UploadPage .get-started .select-uploaded ul.uploaded-files li:hover{transform:scale(1.04)}.UploadPage .get-started .select-uploaded ul.uploaded-files li h3{font-weight:400;margin-right:2rem}.UploadPage .get-started .select-uploaded ul.uploaded-files li .details{display:flex;align-items:center}.UploadPage .get-started .select-uploaded ul.uploaded-files li .details span{font-size:.8rem;display:inline-flex;align-items:center}.UploadPage .get-started .select-uploaded ul.uploaded-files li .details span:not(:last-child){margin-right:1rem}.UploadPage .get-started .select-uploaded ul.uploaded-files li .details span svg{margin-right:.3rem}.UploadPage .get-started button#file-upload{margin:1.4rem;font-size:1rem;font-family:inherit}.UploadPage .get-started .url-input{width:400px;text-align:left;margin:1rem auto auto}.UploadPage .get-started .url-input label{font-size:1.5rem;font-weight:500}.UploadPage .get-started .url-input input{width:100%;font-size:.9rem;font-family:DM Mono,monospace}.UploadPage .get-started .url-input input::-webkit-input-placeholder{font-weight:300}.UploadPage .get-started .url-input input:-ms-input-placeholder{font-weight:300}.UploadPage .get-started .url-input input::-ms-input-placeholder{font-weight:300}.UploadPage .get-started .url-input input::placeholder{font-weight:300}.UploadPage #already-have{font-size:.9rem;letter-spacing:.3px}.UploadPage #already-have:hover{color:var(--accent)}.Layout{display:grid;min-height:100vh;grid-template-rows:5rem auto 3rem;align-items:stretch}.Layout header{padding:1rem;display:flex;align-items:center;width:100%}.Layout header .logo{width:2.5rem;position:relative;cursor:pointer}.Layout header .logo img{width:100%;transition:opacity .2s ease-out}.Layout header .logo #logo_colored{top:-.2rem;left:.2rem;position:absolute;opacity:0}.Layout header .logo:hover #logo{opacity:0}.Layout header .logo:hover #logo_colored{opacity:1}.Layout header h1#main-title{margin-left:1rem;font-size:1.7rem;line-height:90%;font-weight:500}.Layout header h1#main-title #catchme{font-weight:800}.Layout header #upload-link{margin-left:auto;margin-right:2vw;padding:.2rem .5rem;font-size:.8rem;border-radius:.3rem;text-align:center;border:1px solid #000;font-weight:500}.Layout header #upload-link:hover{background:#000;color:#fff}.Layout header #app-version{opacity:.3}.Layout header #app-version:hover{opacity:1}.Layout footer{text-align:right;font-size:.7rem;color:#888;cursor:default;font-weight:300;display:flex;align-items:center;justify-content:flex-end;padding-right:1rem}.Layout footer #antal,.Layout footer #dezso{cursor:pointer;font-weight:500;font-size:.8rem;margin:.25rem}.Layout footer #antal:hover,.Layout footer #dezso:hover{color:var(--primary)}.Layout footer #heart{color:#ff003c}.Error404{height:100%;width:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.Error404 h1{font-weight:300;font-size:3rem}.Error404 h1 #code{font-weight:800;margin-right:.8rem}.ChangelogPage{padding:2rem;max-width:600px;margin:auto}.ChangelogPage h1{font-size:3rem;text-align:center;margin-bottom:3rem}.ChangelogPage .commit{margin-bottom:1.4rem}.ChangelogPage .commit .message{font-size:1.7rem;line-height:1}.ChangelogPage .commit .date{opacity:.5;font-weight:500}.CreatePage{padding:1rem;display:grid;grid-template-columns:13rem 1fr;grid-template-rows:50vh auto;grid-gap:1rem;gap:1rem;height:100%;justify-content:flex-start}.CreatePage #CreateMap{height:50vh;position:-webkit-sticky;position:sticky;top:1rem}.CreatePage #SelectedRoute{margin-top:1rem;grid-column:1/3;justify-self:flex-start}.CreatePage #SelectedRoute .title{font-weight:500}.CreatePage #SelectedRoute .stop-list{margin-top:1rem}.CreatePage #SelectedRoute .stop-list ul{padding:0;max-width:14rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.CreatePage #SelectedRoute .stop-list ul li{border:1px solid #ccc;padding:.5rem .6rem;border-radius:.3rem;margin:.5rem auto;list-style:none;color:#999;cursor:pointer}.CreatePage #SelectedRoute .stop-list ul li:hover{background:#222!important;color:#fff!important}.CreatePage #SelectedRoute .buttons{margin-top:2rem;width:14rem;display:flex;justify-content:space-between}.CreatePage #SelectedRoute .buttons button{width:100%}.Map-container{border-radius:.3rem;box-shadow:0 3px 15px rgba(0,0,0,.27);overflow:hidden}.Map-container .mapboxgl-control-container{display:none}.Map-container .stop-marker:after{content:attr(data-stop-name);white-space:nowrap;background:#fff;padding:.2rem .4rem;border-radius:.3rem;transform:translate(-50%,-50%);position:absolute;top:-100%;left:50%;display:none}.Map-container .stop-marker:hover:after{display:unset}.RouteSelector{height:50vh;display:grid;grid-template-columns:1fr;grid-template-rows:2.5rem auto}.RouteSelector #RouteTypeFilter{font-size:.8rem;color:#000;border:none;margin-bottom:.5rem;padding:0 .5rem;position:relative}.RouteSelector #RouteList{overflow:scroll;overflow-x:hidden;border-radius:.3rem;padding:0 1rem;background:#eee;box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.RouteSelector #RouteList .RouteListItem{padding:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:10rem;font-size:.8rem;text-align:center;border-radius:.3rem;margin:1rem 0}.SelectPage{padding:2rem;text-align:center;height:100%}.SelectPage ul.catchme-data-list{list-style:none;padding:0}.SelectPage ul.catchme-data-list li{padding:.5rem 1rem;border-radius:.5rem;margin:1rem auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left;display:flex;align-items:center;background:#f3f3f3;cursor:pointer;transition:transform .1s ease-out}.SelectPage ul.catchme-data-list li:hover{transform:scale(1.04)}.SelectPage ul.catchme-data-list li h3{font-weight:400;margin-right:2rem}.SelectPage ul.catchme-data-list li .details{display:flex;align-items:center}.SelectPage ul.catchme-data-list li .details span{font-size:.8rem;display:inline-flex;align-items:center}.SelectPage ul.catchme-data-list li .details span:not(:last-child){margin-right:1rem}.SelectPage ul.catchme-data-list li .details span svg{margin-right:.3rem}
/*# sourceMappingURL=main.6f0a961c.chunk.css.map */