@font-face{font-family:"daimler_csbold";src:url("daimlercs-bold_0-webfont.eot");src:url("daimlercs-bold_0-webfont.eot?#iefix") format("embedded-opentype"),url("daimlercs-bold_0-webfont.woff2") format("woff2"),url("daimlercs-bold_0-webfont.woff") format("woff"),url("daimlercs-bold_0-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"daimler_csregular";src:url("DaimlerCSRegular_0.eot");src:url("DaimlerCSRegular_0.eot") format("embedded-opentype"),url("DaimlerCSRegular_0.woff2") format("woff2"),url("DaimlerCSRegular_0.woff") format("woff"),url("DaimlerCSRegular_0.ttf") format("truetype"),url("DaimlerCSRegular_0.svg#daimler_csregular") format("svg")}*{font-family:"daimler_csregular";outline:none;-webkit-appearance:none;border-radius:0px;font-weight:normal}html,body{margin:0px;background-color:#fff;background-image:url(../gfx/ui/bg.png);background-size:100% 100%;font-size:18px;padding:env(safe-area-inset)}button{border:0px}body{min-height:calc(100vh)}body.pe *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body #game{padding-top:100vh}h1,h2,h3,p,span,ul,li,div{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#scrolldown{position:absolute;width:100%;text-align:center;color:#fff;top:50%;transform:translateY(-50%)}#register{width:100%;position:relative}#register #logo{width:100%}#register #logo_small{width:53.5%;margin:0px auto;display:block;position:relative;top:36px;margin-bottom:10px}#register>div{padding:25px;color:#303246}#register>div a{color:#303246}#register>div h1{color:#303246;font-weight:normal;padding:0px;margin:0px;font-size:22px;line-height:28px;margin-bottom:20px;margin-top:15px;font-family:"daimler_csbold";word-break:break-word}#register>div h1.error{display:none}#register>div h2{color:#303246;font-weight:normal;padding:0px;margin:0px;font-size:20px;line-height:24px;margin-bottom:20px;margin-top:10px;font-family:"daimler_csbold"}#register>div h2>span{font-family:"daimler_csbold";font-size:20px;line-height:24px}#register>div p{padding:0px;margin:0px;line-height:24px}#register>div input,#register>div select{position:relative;z-index:2;display:block;width:calc(100% - 20px - 4px);border:2px solid #303246;border-radius:5px;margin-bottom:15px;padding:10px;font-size:18px}#register>div input.error,#register>div select.error{border-color:#e50013;color:#e50013}#register>div input.error::placeholder,#register>div select.error::placeholder{color:#e50013}#register>div select{width:100%}#register>div .terms{margin-bottom:15px}#register>div .terms span{float:left;width:calc(100% - 50px);margin-top:2px}#register>div .terms:after{content:"";display:block;clear:both}#register>div .terms label.checkbox{display:block;float:left;width:25px;height:25px;border:2px solid #303246;border-radius:5px;background-color:#fff;vertical-align:middle;margin-right:15px}#register>div .terms label.checkbox.active{background-repeat:no-repeat;background-size:18px;background-position:center center;background-image:url(../gfx/ui/tick.png);background-color:#303246}#register>div .terms label.checkbox input{display:none}#register>div .terms.error,#register>div .terms.error label,#register>div .terms.error span{border-color:#e50013;color:#e50013}#register>div .dropdown{margin-bottom:30px}#register>div .dropdown>p{display:none}#register>div .dropdown.active h2 span{transform:rotate(90deg);display:inline-block;vertical-align:top}#register>div .dropdown.active>p{display:block}#register>div footer{margin:0px -25px;margin-bottom:-25px;background-image:url(../gfx/ui/bottom-clouds.png);background-size:cover;background-repeat:no-repeat;background-position:center center;height:calc(100vw - 100%);padding-top:120%;padding-bottom:10%;text-align:center;font-size:16px;margin-top:-80px}#register>div footer.small{padding-top:100%;padding-bottom:10%}#register>div footer button{background-color:#303246;border-radius:5px;color:#fff;font-size:22px;font-family:"daimler_csbold";border:0px;padding:8px 20px;width:calc(100% - 50px);margin-bottom:25px}#register>div footer span{color:#e50013;font-family:"daimler_csbold";display:block;margin-bottom:20px;font-size:22px;display:none}#register form input{border:2px solid}#app{position:relative;width:100%;height:100vh;overflow:hidden;top:100vh}#app.fix{top:0px;left:0px;position:fixed}#app #map{transition:.25s transform linear;background-color:#fff;width:100%;height:100vh;background-image:url(../gfx/bg.png);background-repeat:repeat-x;background-size:auto 100%}#app #map #layers{height:100%;width:100%}#app #map #layers>img{position:absolute;height:50%}#app #map #layers>img.top{top:0px;transform:rotate(180deg)}#app #map #layers>img.bottom{top:50vh}#app #map #layers>img.l1{z-index:1}#app #map #layers>img.l2{z-index:2}#app #map #layers>img.l3{z-index:3}#app #map #layers>img.l4{z-index:4}#app #map #layers>img.l4.front{z-index:6}#app #map #road{position:absolute;top:0px;left:0px;width:4000px;height:100%;background-image:url(../gfx/street.png);background-repeat:repeat-x;background-size:auto 100%;z-index:4}#app #map.flip{transform:translate3d(0, 0, 0) perspective(400px) rotate3d(1, 0, 0, 180deg)}#app #map #top{position:absolute;top:0px;left:0px;width:100%;height:10%}#app #map .red0,#app #map .red1,#app #map .red2,#app #map .red3,#app #map .red4,#app #map .red5,#app #map .red6,#app #map .red7,#app #map .red8,#app #map .red9,#app #map .red10,#app #map .red11,#app #map .red12,#app #map .red13{position:absolute;top:3.4%;left:100%;z-index:5;transform:translate3d(0, 0, 0) scale(1, -1)}#app #map .red0 img,#app #map .red1 img,#app #map .red2 img,#app #map .red3 img,#app #map .red4 img,#app #map .red5 img,#app #map .red6 img,#app #map .red7 img,#app #map .red8 img,#app #map .red9 img,#app #map .red10 img,#app #map .red11 img,#app #map .red12 img,#app #map .red13 img{height:100%}#app #map .red0.upper,#app #map .red1.upper,#app #map .red2.upper,#app #map .red3.upper,#app #map .red4.upper,#app #map .red5.upper,#app #map .red6.upper,#app #map .red7.upper,#app #map .red8.upper,#app #map .red9.upper,#app #map .red10.upper,#app #map .red11.upper,#app #map .red12.upper,#app #map .red13.upper{top:20%}#app #map .red0 img{height:calc(50vh / 540 * 47)}#app #map .red1 img{height:calc(50vh / 540 * 45)}#app #map .red2 img{height:calc(50vh / 540 * 131)}#app #map .red3 img{height:calc(50vh / 540 * 72)}#app #map .red4 img{height:calc(50vh / 540 * 47)}#app #map .red5 img{height:calc(50vh / 540 * 72)}#app #map .red6 img{height:calc(50vh / 540 * 140)}#app #map .red7 img{height:calc(50vh / 540 * 445)}#app #map .red8 img{height:calc(50vh / 540 * 131)}#app #map .red9 img{height:calc(50vh / 540 * 446)}#app #map .red10 img{height:calc(50vh / 540 * 229)}#app #map .red11 img{height:calc(50vh / 540 * 160)}#app #map .red12 img{height:calc(50vh / 540 * 187)}#app #map .red13 img{height:calc(50vh / 540 * 198)}#app #map .blue0,#app #map .blue1,#app #map .blue2,#app #map .blue3,#app #map .blue4,#app #map .blue5,#app #map .blue6,#app #map .blue7,#app #map .blue8{position:absolute;bottom:3.4%;left:100%;transform:translate3d(0, 0, 0) translateY(0%);z-index:5}#app #map .blue0 img,#app #map .blue1 img,#app #map .blue2 img,#app #map .blue3 img,#app #map .blue4 img,#app #map .blue5 img,#app #map .blue6 img,#app #map .blue7 img,#app #map .blue8 img{height:100%}#app #map .blue0.upper,#app #map .blue1.upper,#app #map .blue2.upper,#app #map .blue3.upper,#app #map .blue4.upper,#app #map .blue5.upper,#app #map .blue6.upper,#app #map .blue7.upper,#app #map .blue8.upper{bottom:15%}#app #map .blue0 img{height:calc(50vh / 540 * 167)}#app #map .blue1 img{height:calc(50vh / 540 * 139)}#app #map .blue2 img{height:calc(50vh / 540 * 67)}#app #map .blue3 img{height:calc(50vh / 540 * 165)}#app #map .blue4 img{height:calc(50vh / 540 * 424)}#app #map .blue5 img{height:calc(50vh / 540 * 333)}#app #map .blue6 img{height:calc(50vh / 540 * 414)}#app #map .blue7 img{height:calc(50vh / 540 * 237)}#app #map .blue8 img{height:calc(50vh / 540 * 176)}#app #map .heart img,#app #map .star img,#app #map .ride img{height:8vh !important;z-index:10;width:8vh !important;object-fit:cover;object-position:0%}#app #map .heart img.frm0,#app #map .star img.frm0,#app #map .ride img.frm0{object-position:0%}#app #map .heart img.frm1,#app #map .star img.frm1,#app #map .ride img.frm1{object-position:9%}#app #map .heart img.frm2,#app #map .star img.frm2,#app #map .ride img.frm2{object-position:18%}#app #map .heart img.frm3,#app #map .star img.frm3,#app #map .ride img.frm3{object-position:27.3%}#app #map .heart img.frm4,#app #map .star img.frm4,#app #map .ride img.frm4{object-position:36.3%}#app #map .heart img.frm5,#app #map .star img.frm5,#app #map .ride img.frm5{object-position:45.3%}#app #map .heart img.frm6,#app #map .star img.frm6,#app #map .ride img.frm6{object-position:54.3%}#app #map .heart img.frm7,#app #map .star img.frm7,#app #map .ride img.frm7{object-position:63.4%}#app #map .heart img.frm8,#app #map .star img.frm8,#app #map .ride img.frm8{object-position:72.4%}#app #map .heart img.frm9,#app #map .star img.frm9,#app #map .ride img.frm9{object-position:81.8%}#app #map .heart img.frm10,#app #map .star img.frm10,#app #map .ride img.frm10{object-position:90.8%}#app #map .heart img.frm11,#app #map .star img.frm11,#app #map .ride img.frm11{object-position:100%}#app #map #bottom{position:absolute;bottom:0px;left:0px;width:100%;height:10%}#app #map #center{height:1px;border:0px;width:100%;left:0px;position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.05);display:none}#app #car,#app #fix{position:absolute;top:93.5%;left:20%;z-index:4;transform:translate3d(0, -100%, 0)}#app #car.top,#app #fix.top{top:6.5%;transform:translate3d(0, 0, 0) scale(1, -1)}#app #car>img:first-of-type,#app #fix>img:first-of-type{width:11.5vw;z-index:4}#app #car>img:not(:first-of-type),#app #fix>img:not(:first-of-type){position:absolute;top:52.5%;left:9.4%;transform:rotate(0);width:2vw;z-index:5;height:2vw;object-fit:cover;object-position:0px 0px}#app #car>img:last-of-type,#app #fix>img:last-of-type{left:71.8%}#app #car>img#heartfa,#app #car>img#heartfa1,#app #car>img#starfa,#app #fix>img#heartfa,#app #fix>img#heartfa1,#app #fix>img#starfa{position:absolute;left:35%;transform:translate(-50%, -50%);top:-60%;width:3vw;height:3vw;transition:.5s ease width,.5s ease height,.5s ease opacity;display:none}#app #car>img#heartfa,#app #fix>img#heartfa{opacity:1}#app #car>img#heartfa.anim,#app #fix>img#heartfa.anim{opacity:0;width:5vw;height:5vw}#app #car>img#starfa,#app #fix>img#starfa{transition:.1s ease top,.1s ease opacity;opacity:1}#app #car>img#starfa.anim,#app #fix>img#starfa.anim{opacity:0;top:-150%}#app #car>img#heartfa1,#app #fix>img#heartfa1{transition:.5s ease top,.5s ease opacity;opacity:1}#app #car>img#heartfa1.anim,#app #fix>img#heartfa1.anim{opacity:0;top:150%}#app #shadow{position:absolute;width:11.5vw;z-index:4;object-fit:unset;height:auto;left:20%;top:92.5%;left:20%}#glow-crash{pointer-events:none;position:fixed;top:0px;left:0px;width:100%;height:100%;transition:.25s ease opacity;opacity:1;display:none;z-index:7}#glow-crash.anim{opacity:0}#glow-pu{pointer-events:none;position:fixed;top:0px;left:0px;width:100%;height:100%;transition:1s ease opacity;opacity:1;display:none;z-index:6}#glow-pu.anim{opacity:0}#life{position:absolute;top:10px;left:10px;z-index:10;width:60px;height:60px;display:none}#life img{position:absolute;width:60px;height:60px;object-fit:cover;object-position:0px}#life div{position:absolute;top:50%;width:100%;text-align:center;color:#fff;transform:translateY(calc(-50% - 2px));font-size:14px;font-family:"daimler_csbold"}#km{position:absolute;right:10px;top:10px;color:#fff;z-index:10;font-size:20px;display:none;font-family:"daimler_csbold"}#coins{position:absolute;top:40px;right:5px;z-index:10;display:none;font-family:"daimler_csbold"}#coins img{width:30px;height:30px;object-fit:cover;object-position:0px;vertical-align:middle}#coins div{display:inline-block;vertical-align:middle;color:#fff}#overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(48,50,70,.9);z-index:15;display:none}#overlay>div{top:8%;left:50%;transform:translate(-50%, 0%);position:absolute;width:calc(60%)}#overlay>div h1{font-family:"daimler_csbold";text-align:center;font-size:40px;text-transform:uppercase;color:#fff;margin-bottom:15px;margin-top:0px}#overlay>div table{border:0px;border-collapse:collapse;width:100%}#overlay>div table tr td{color:#fff;font-size:18px;padding:5px 0px}#overlay>div table tr td img{width:30px;margin-right:10px;vertical-align:middle}#overlay>div table tr td img#coinimg{margin:-15px 0px;width:60px;margin-left:-15px;margin-right:-5px;margin-top:-15px}#overlay>div table tr td:first-of-type{padding-right:40px}#overlay>div table tr td:last-of-type{font-family:"daimler_csbold";text-align:right}#overlay>div table tr:last-of-type{border-top:2px solid #fff}#overlay>div table tr:last-of-type td{font-family:"daimler_csbold"}#overlay #home{position:absolute;bottom:25px;width:100px;top:auto;text-align:center;font-family:"daimler_csbold";color:#fff;left:10%;transform:translateX(0%);font-size:16px;color:#fff;font-family:"daimler_csbold"}#overlay #home img{width:30px;display:block;margin:0px auto;margin-bottom:10px}#overlay #share{position:absolute;bottom:25px;width:100px;top:auto;text-align:center;font-family:"daimler_csbold";color:#fff;left:50%;transform:translateX(-50%);font-size:16px;color:#fff;font-family:"daimler_csbold"}#overlay #share img{width:30px;display:block;margin:0px auto;margin-bottom:10px}#overlay #restart{position:absolute;bottom:25px;width:100px;top:auto;text-align:center;font-family:"daimler_csbold";color:#fff;right:10%;left:auto;transform:translateX(0%);font-size:16px;color:#fff;font-family:"daimler_csbold"}#overlay #restart img{width:30px;display:block;margin:0px auto;margin-bottom:10px}#back{position:absolute;left:15px;top:40px;width:15px;z-index:5}#back1{position:absolute;left:36px;top:40px;z-index:5;text-align:left;text-decoration:underline;font-family:"daimler_csbold"}#turn,#desktop{position:fixed;top:0px;left:0px;width:100%;height:100%;background-image:url(../gfx/ui/turn_landscape_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:20}#turn>div,#desktop>div{position:absolute;top:50%;left:50%;width:calc(100% - 50px);transform:translate(-50%, -50%);padding-bottom:80px}#turn>div #logo,#desktop>div #logo{width:40%;margin:20px auto;display:block}#turn>div #icon,#desktop>div #icon{width:45%;display:block;margin:30px auto}#turn>div p,#desktop>div p{text-align:center;font-family:"daimler_csbold";font-size:24px;color:#303246}#desktop{background-image:url(../gfx/ui/ui-desktop-bg.png);display:block;z-index:1000}#desktop>div #icon{width:20%}@media(max-width: 1024px){#desktop{display:none}}#turn1{position:fixed;top:0px;left:0px;width:100%;height:100%;background-image:url(../gfx/ui/turn_portrait_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:20}#turn1>div{position:absolute;top:50%;left:50%;width:calc(100% - 50px);transform:translate(-50%, -50%)}#turn1>div #icon{width:25%;display:block;margin:30px auto}#turn1>div p{text-align:center;font-family:"daimler_csbold";font-size:24px;color:#303246}#reg{text-align:center;display:block}#startmenu,#pausemenu{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:12;display:none}#startmenu #username,#pausemenu #username{position:absolute;top:40px;left:25px;font-family:"daimler_csbold";font-size:16px;text-decoration:underline;padding-left:30px;background-image:url(/template/gfx/ui/user.png);background-size:contain;background-repeat:no-repeat;background-position:left center}#startmenu #logo_dark,#pausemenu #logo_dark{position:absolute;left:10%;width:15%;top:50%;transform:translateY(-50%)}#startmenu #play,#startmenu #resume,#pausemenu #play,#pausemenu #resume{position:absolute;left:50%;transform:translate(-50%, -50%);top:50%;font-family:"daimler_csbold";text-decoration:underline;text-align:center;font-size:18px}#startmenu #play img,#startmenu #resume img,#pausemenu #play img,#pausemenu #resume img{display:block;width:35%;margin:0px auto;margin-bottom:10px}#startmenu #highscore,#startmenu #restart,#startmenu #home,#pausemenu #highscore,#pausemenu #restart,#pausemenu #home{position:absolute;right:10%;transform:translate(0%, -50%);top:50%;font-family:"daimler_csbold";text-decoration:underline;text-align:center;font-size:18px}#startmenu #highscore img,#startmenu #restart img,#startmenu #home img,#pausemenu #highscore img,#pausemenu #restart img,#pausemenu #home img{display:block;width:30%;margin:0px auto;margin-bottom:10px}#startmenu #home,#pausemenu #home{right:auto;left:10%}#pausemenu{background-color:rgba(255,255,255,.5)}#highscoreview{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:12;color:#303246;display:none}#highscoreview #ranking,#highscoreview #top3{position:absolute;left:15%;top:50%;transform:translateY(-50%);width:250px}#highscoreview #ranking>b,#highscoreview #top3>b{display:block;text-align:center;border-bottom:2px solid #303246;margin-bottom:15px;height:35px;font-size:26px;font-family:"daimler_csbold"}#highscoreview #ranking>div,#highscoreview #top3>div{overflow:auto;height:40vh;width:100%;padding-right:20px}#highscoreview #ranking>div ul,#highscoreview #top3>div ul{padding:0px;margin:0px;width:100%;list-style:none}#highscoreview #ranking>div ul li,#highscoreview #top3>div ul li{font-size:14px;position:relative}#highscoreview #ranking>div ul li b,#highscoreview #top3>div ul li b{display:inline-block;font-family:"daimler_csbold";font-size:14px;width:25px}#highscoreview #ranking>div ul li span,#highscoreview #top3>div ul li span{position:absolute;right:0px;text-align:right;font-family:"daimler_csbold";font-size:14px}#highscoreview #top3{right:15%;left:auto;width:165px}#highscoreview #top3>div li{text-align:center;font-family:"daimler_csbold";font-size:20px !important}#highscoreview #top3>div li b{font-size:20px !important}#pause{position:fixed;bottom:20px;right:20px;width:30px;display:none;z-index:6}#tutorial1,#tutorial2,#tutorial3,#tutorial4,#tutorial5,#tutorial6,#tutorial7,#tutorial9{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:20px;padding:20px;z-index:10;font-family:"daimler_csbold";font-size:22px;line-height:26px;display:none;width:60vw}#tutorial2{width:calc(50% - 80px);right:70px;text-align:center;left:auto;transform:translate(0%, -50%);height:60vh;background-color:rgba(255,255,255,.8)}#tutorial2 div{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:calc(100% - 40px);font-size:30px;line-height:35px;font-family:"daimler_csbold"}#tutorial3{width:calc(50% - 80px);left:70px;text-align:center;transform:translate(0%, -50%);height:60vh;background-color:rgba(255,255,255,.8)}#tutorial3 div{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:calc(100% - 40px);font-size:30px;line-height:35px;font-family:"daimler_csbold"}#tutorial4>div:first-of-type,#tutorial5>div:first-of-type,#tutorial6>div:first-of-type,#tutorial7>div:first-of-type{position:relative;width:75px;height:38px;padding:10px 0px;float:left}#tutorial4>div:first-of-type img,#tutorial5>div:first-of-type img,#tutorial6>div:first-of-type img,#tutorial7>div:first-of-type img{position:absolute;width:60px;top:50%;transform:translateY(-50%)}#tutorial4>div:last-of-type,#tutorial5>div:last-of-type,#tutorial6>div:last-of-type,#tutorial7>div:last-of-type{width:100%;font-family:"daimler_csbold";text-align:left}#tutorial5>div:first-of-type img{position:absolute;width:85px;top:50%;transform:translateY(-50%);margin-left:-10px}#tutorial7>div:first-of-type{position:relative;width:75px;height:63px;padding:10px 0px;float:left}#tutorial7>div:first-of-type img{width:120px;margin-left:-30px}#tutorial8{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-family:"daimler_csbold";line-height:22px;display:none}#tutorial9{text-align:center;display:none;width:45%}#tutorial9 button{border-radius:20px;background-color:#303246;color:#fff;font-family:"daimler_csbold";width:200px;display:block;margin:20px auto 0px;font-size:20px}button#plogin{border-radius:20px;background-color:#303246;color:#fff;font-family:"daimler_csbold";width:200px;display:block;margin:20px auto 0px;font-size:20px;position:fixed;top:10px;left:50%;transform:translateX(-50%)}/*# sourceMappingURL=main.css.map */
