@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter-italic;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype");font-weight:100 900}:root{--public-color: #f6921e;--sub-color: #ee2825;--text-color: aliceblue}body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background-size:cover;background-image:url(/assets/background-DsFqUwTh.jpg)}#root{width:100%;height:100%;overflow:hidden}.name{margin:0;width:100%;font-weight:800;font-size:4vw;text-align:center;color:var(--text-color);white-space:nowrap;font-family:Inter-italic,sans-serif}.last-word{color:var(--public-color)}.sub .last-word{color:var(--sub-color)}.number{margin:0;font-size:2vw;font-weight:400;line-height:2vw;text-align:center;color:var(--text-color);font-variant-numeric:tabular-nums;font-family:Inter-italic,sans-serif}.stat-data{margin:0;font-size:2.6vw;font-weight:700;text-align:right;line-height:2.8vw;color:var(--public-color);font-family:Inter,sans-serif}.sub .stat-data{color:var(--sub-color)}.stat{margin:0;margin-top:.3vw;font-size:1.2vw;font-weight:600;line-height:1.2vw;text-align:right;color:var(--text-color);font-family:Inter,sans-serif}.difficulty-container{display:flex;flex-flow:column;align-items:center}.difficulty-text{font-size:1.5vw;font-weight:400;color:var(--text-color);text-transform:uppercase;font-family:Inter,sans-serif}.difficulty-rects{gap:.4vw;display:flex;margin:0 auto}.difficulty-rect{width:1.4vw;height:3.2vw;border-radius:.26vw;background-color:gray}.difficulty-rect.active{background-color:var(--public-color)}.sub .difficulty-rect.active{background-color:var(--sub-color)}.circular_progress-bar{gap:.3vw;width:9.85vw;height:9.85vw;display:flex;flex-flow:column;text-align:center;border-radius:50%;justify-content:center;border:.4vw solid var(--public-color);background-color:#d9d9d93b}.sub .circular_progress-bar{border:.4vw solid var(--sub-color)}.circular_progress-bar p{margin:0;font-family:Inter,sans-serif}.circular_progress-bar .small-text{font-size:1.2vw;font-weight:600;line-height:1.1vw;color:var(--text-color)}.circular_progress-bar .big-text{font-size:2.8vw;font-weight:700;line-height:2.6vw;color:var(--public-color)}.sub .circular_progress-bar .big-text{color:var(--sub-color)}.circular-stats-arc{width:100%;height:100%;position:relative;background-color:green}.circular-stats-item{position:absolute;transform-origin:center}.sponsors{position:absolute;bottom:2vw;display:flex;gap:1.5vw;left:2vw}.sponsors img{width:4.9vw}.progression{height:.25vw;width:100%;border-radius:1vw;position:relative;background-color:#d9d9d93b}.progression:after{top:-.2vw;left:0;width:40%;height:.7vw;content:"";position:absolute;border-radius:1vw;background-color:var(--public-color)}.sub .progression:after{background-color:var(--sub-color)}.horsepower p{margin:0;font-size:6.5vw;font-weight:900;text-align:right;line-height:6.5vw;color:var(--text-color);font-family:Inter-italic,sans-serif}.horsepower p span{color:var(--public-color)}.sub .horsepower p span{color:var(--sub-color)}.previousButton{top:0;left:0;width:8vw;height:6vw;position:absolute;display:flex;flex-flow:column;justify-content:center;border-bottom-right-radius:1vw;background-color:gray}.previousButton:after{right:-1vw;top:0;width:1vw;height:2vw;content:"";position:absolute;border-top-left-radius:1vw;box-shadow:0 -1vw gray}.previousButton img{width:3vw;margin:0 auto}.previousButton p{color:var(--text-color);text-align:center;margin:0;font-size:1.2vw;font-weight:700;font-family:Inter,sans-serif}.nextButton{top:0;right:0;width:8vw;height:6vw;position:absolute;display:flex;flex-flow:column;justify-content:center;border-bottom-left-radius:1vw;background-color:gray}.nextButton:after{left:-1vw;top:0;width:1vw;height:2vw;content:"";position:absolute;border-top-right-radius:1vw;box-shadow:0 -1vw gray}.nextButton img{width:3vw;margin:0 auto}.nextButton p{color:var(--text-color);text-align:center;margin:0;font-size:1.2vw;font-weight:700;font-family:Inter,sans-serif}.subNoSub{left:0;height:5vw;z-index:1000;width:100vw;position:absolute;top:47.5vh;background-color:#000c}.subNoSub p{margin:0;font-size:2vw;line-height:5vw;text-align:center;color:var(--text-color);font-family:Inter,sans-serif}.gamemodes-container{width:100%;height:100%}.gamemode-list{left:1vw;width:225vw;height:225vw;position:absolute;top:calc(50vh - 112.5vw)}.gamemode-infos{width:50%;margin:auto;display:flex;flex-flow:column;padding-top:4.8vw;height:calc(100% - 4.8vw)}.description{width:100%;margin:0 auto;font-size:3vw;margin-top:10vw;text-align:justify;text-align-last:center;color:var(--text-color);font-family:Inter,sans-serif}.gamemode-stats{top:0;right:0;gap:.6vw;width:20%;height:100%;display:flex;flex-flow:column;position:absolute;justify-content:center}.gamemode-stats div:nth-child(1){margin-left:0vw}.gamemode-stats div:nth-child(2){margin-left:3vw}.gamemode-stats div:nth-child(3){margin-left:3vw}.gamemode-stats div:nth-child(4){margin-left:0vw}.gamemodes-container .difficulty-container{margin-top:auto;margin-bottom:4.8vw}.cars-container{width:100%;height:100%;display:flex;flex-flow:row nowrap}.car-list{top:75vh;width:182vw;height:182vw;position:absolute;border-radius:50%;background-color:#0009;left:-41vw}.car-info{width:50vw;position:absolute;margin-left:25vw;height:100%;padding-top:4.8vw}.car-image{transform:translateY(-4vw);width:100%;filter:drop-shadow(.26vw .52vw .58vw rgba(0,0,0,.7))}.car-container{width:100%}.car-container canvas{width:100%}.car-left-stats{gap:2.2vw;width:20%;height:100%;display:flex;position:absolute;top:0;left:0;flex-flow:column;justify-content:center}.car-right-stats{gap:.2vw;position:absolute;top:0;right:8vw;height:100%;display:flex;flex-flow:column;z-index:10;justify-content:center}.car-image-reflect{position:absolute;top:22vw;width:100%;left:0;z-index:-1;transform:scaleY(-1) rotate(25deg) translate(4vw,4vw);filter:blur(1.5vw)}.car-right-stats div:nth-child(1){margin-left:0}.car-right-stats div:nth-child(2){margin-left:3vw}.car-right-stats div:nth-child(3){margin-left:4vw}.car-right-stats div:nth-child(4){margin-left:3vw}.car-right-stats div:nth-child(5){margin-left:0}.cars-container .difficulty-container{right:1.82vw;bottom:1.82vw;position:absolute}.horsepower{gap:0;width:100%;display:flex;position:absolute;bottom:23vw;left:0;flex-flow:column}.car-info .no-image{width:100%;height:20vw;color:#fff;font-size:4vw;line-height:20vw;text-align:center;font-family:Inter,sans-serif}.tracks-container{width:100%;height:100%;display:flex;flex-flow:row nowrap}.track-list{top:75vh;width:182vw;height:182vw;position:absolute;border-radius:50%;background-color:#0009;left:-41vw}.track-left-stats{gap:2.2vw;width:20%;height:100%;display:flex;position:absolute;top:0;left:0;flex-flow:column;justify-content:center}.rallye .track-left-stats{display:none}.track-info{width:70%;margin:auto;height:100%;padding-top:4.8vw}.track-info img{width:70%;margin-top:2vw;margin-left:15%;margin-right:auto;filter:drop-shadow(10px 10px 10px black)}.rallye .track-info img{margin-left:10vw}.recap{display:flex;flex-flow:column;width:100%;height:100%;align-items:center;justify-content:center}.recap-img{width:100%;height:40vw;margin-top:30vh;position:relative}.asphalt .recap-img img{width:58vw}.recap-img img{width:50vw;top:0;position:absolute}.recap-img img:nth-child(1){left:-2vw;z-index:10;margin-top:-7vw;filter:drop-shadow(.26vw .52vw .58vw rgba(0,0,0,.7))}.recap-img img:nth-child(2){right:2vw;margin-top:-5vw;filter:drop-shadow(10px 10px 10px black)}.recap-img img:nth-child(3){left:0vw;margin-top:5vw;transform:scaleY(-1) rotate(25deg);filter:blur(1.5vw)}.recap .name:nth-child(1){position:absolute;top:4.8vw;left:0;width:100%;text-align:center}.bottom-recap{position:absolute;bottom:4.8vw;left:0;width:100%;height:10vw;text-align:center;display:flex;flex-flow:row nowrap}.lap-times{top:11vw;width:20vw;height:30vw;right:2.5vw;position:absolute;border-radius:1vw;background-color:#0009;filter:drop-shadow(.26vw .52vw .38vw rgba(0,0,0,.7))}.lap-times p{font-size:2vw;font-weight:600;margin-left:2vw;color:var(--text-color);font-family:Inter,sans-serif}.time{display:flex;margin-bottom:1vw;align-items:center;flex-flow:row nowrap}.lap-times .position{width:2.6vw;height:2.6vw;display:flex;font-weight:700;align-items:center;color:var(--sub-color);justify-content:center;transform:skew(-20deg);border-top-left-radius:.25vw;font-family:Inter,sans-serif;border-bottom-left-radius:.25vw;background-color:var(--text-color)}.lap-times_difficulty{width:1vw;height:3vw;margin-right:.5vw;border-radius:.25vw;transform:skew(-20deg);background-color:var(--sub-color)}.lap-times_legend{position:absolute;top:1vw;right:1vw}.lap-times_legend p{margin:.3vw;font-size:1vw;font-weight:400;line-height:1vw;position:relative}.lap-times_legend p:after{left:-1vw;width:.5vw;content:"";height:1vw;position:absolute;border-radius:.1vw;top:calc(50% - .5vw);transform:skew(-20deg)}.lap-times_legend p:nth-child(1):after{background-color:green;box-shadow:2px 2px 4px #c8c8c84d}.lap-times_legend p:nth-child(2):after{background-color:#00f;box-shadow:2px 2px 4px #c8c8c84d}.lap-times_legend p:nth-child(3):after{background-color:var(--sub-color);box-shadow:2px 2px 4px #c8c8c84d}.difficulty1 .lap-times_difficulty{background-color:green}.difficulty1 .position{color:green}.difficulty2 .lap-times_difficulty{background-color:#00f}.difficulty2 .position{color:#00f}.difficulty3 .lap-times_difficulty{background-color:var(--sub-color)}.difficulty3 .position{color:var(--sub-color)}.time{margin-left:2vw}.time .text{gap:.2vw;display:flex;flex-flow:column}.time .text p{margin:0;font-size:1vw;line-height:1vw;margin-left:1vw}
