@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTBook-4bSmRTYz.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTBookOblique-x1a2Ez8m.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTBold-DWq0zgpu.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTBoldOblique-DdjVpqNq.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTDemi-CfkWl5tl.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTDemiOblique-BPKAw7Fk.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTHeavy-Dt3fBGaW.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTHeavyOblique-D3t2HGKb.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTLight-DBA3lJv_.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTLightOblique-DMgDPOq-.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTMedium-9wNn0bzO.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:url(/moto_ai/assets/FuturaPTMediumOblique-BU6CxSYO.otf) format("opentype");font-weight:500;font-style:italic}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{max-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#e8e8e8;color:#fff;font-family:Futura PT;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.bg-home{background:url(/moto_ai/assets/motorcycle-1-0rAdKO-f.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media (min-width: 768px){body.bg-home{background:url(/moto_ai/assets/motorcycle-1-0rAdKO-f.png);background-repeat:no-repeat;background-size:cover;background-position:top -750px center}}body.bg-inputs{background:url(/moto_ai/assets/motorcycle_black-1-5M4C6ptv.png);background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){body.bg-inputs{background-position:top -210px center}}body.bg-inputs .navbar{background:transparent}body.bg-blue{background:#364f7a}body.bg-blue .header{background:#009edb!important}body.bg-blue .navbar{background:#395275}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}ul{list-style-type:none}input,input::placeholder,select,select::placeholder,select option,button{font-family:Futura PT}#app{height:100%;max-height:100%;display:flex;flex-direction:column}.header[data-v-ef2c1268]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 32px}.main_container[data-v-ef2c1268]{flex:1;overflow-y:scroll;padding-bottom:120px;background:linear-gradient(0deg,#000000b8,#fff0)}.navbar[data-v-ef2c1268]{padding:25px 52px;background:#395275;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;position:fixed;bottom:0;left:0;display:flex;justify-content:center}.navbar--closed[data-v-ef2c1268]{height:0;padding:0;opacity:0;overflow:hidden}.icon_links[data-v-ef2c1268]{display:flex;justify-content:space-between;gap:35px;align-items:center;width:100%}@media (min-width: 768px){.icon_links[data-v-ef2c1268]{justify-content:center;gap:48px}}.text_links[data-v-ef2c1268]{margin-bottom:40px;display:flex;flex-direction:column}.navlink[data-v-ef2c1268]{color:#fff}.navlink--active[data-v-ef2c1268]{color:#28dbec}.navlink--disabled[data-v-ef2c1268]{color:#a0a0a0}.navlink-text[data-v-ef2c1268]{font-size:24px;color:#fff;text-decoration:none;padding:10px;border-bottom:1px solid white}.navlink-text--disabled[data-v-ef2c1268]{color:#a0a0a0}.burger[data-v-ef2c1268]{width:26px;cursor:pointer;display:flex;flex-direction:column;gap:7px;background:none;border:none}.burger span[data-v-ef2c1268]{height:3px;background:#fff;border-radius:50px}.burger.open span[data-v-ef2c1268]{background:#28dbec}.leaflet-control-credits,.leaflet-control-attribution,.leaflet-bottom .leaflet-control-attribution,.leaflet-attribution-flag,.maplibregl-ctrl-bottom-right{display:none!important}.main_container::-webkit-scrollbar{display:none}.main_container{-ms-overflow-style:none;scrollbar-width:none}.home-view{display:flex;align-items:center;height:100%}h1{text-align:center;font-size:33px;font-weight:500}.logo{width:150px}.home__container{padding:0 2.25rem 1.5rem;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:24px;gap:23px}.home__container--center{justify-content:center}.home__description{text-align:center;width:31ch;font-size:17px}@media (min-width: 768px){.home__description{width:initial}}.home__htu{display:flex;flex-direction:column;gap:1.75rem}.home__htu h3{font-size:24px;font-weight:500}.home__htu_instructions{display:flex;flex-direction:column;font-size:17px;gap:1.5rem}.home__button{background:#009edb;border-radius:50px;padding:4px;color:#fff;border:none;font-weight:400;font-size:24px;width:200px;margin:22px auto 0}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.modal-content{background:#fff;color:#222;padding:2rem 2rem 1.5rem;border-radius:12px;max-width:600px;width:90vw;max-height:80vh;box-shadow:0 2px 24px #0000002e;display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;transform:translate(-50%);z-index:20}.modal-content h2{margin-bottom:1rem;font-size:1.45rem;font-weight:600;text-align:center}.modal-scroll{overflow-y:auto;max-height:45vh;margin-bottom:1.5rem;text-align:left;font-size:1rem}.modal-accept-btn{background:#009edb;color:#fff;border:none;border-radius:30px;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:500;cursor:pointer;margin-top:.5rem}.modal-accept-btn:hover{background:#007bb8}.modal-scroll p{margin-bottom:1rem}
