@font-face{font-family:HelveticaNeueCustom;font-weight:400;font-style:normal}*{font-family:HelveticaNeueCustom,Arial,sans-serif!important;font-family:Times New Roman,Times,serif!important}body{margin:0;background-color:gray;font-family:HelveticaNeueCustom,Arial,sans-serif}*{font-family:HelveticaNeueCustom,Arial,sans-serif!important}#root{height:100vh}.MuiTypography-root,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiTypography-subtitle1,.MuiTypography-subtitle2,.MuiTypography-body1,.MuiTypography-body2,.MuiButton-root,.MuiInputLabel-root,.MuiMenuItem-root,.MuiListItemText-root{font-family:HelveticaNeueCustom,Arial,sans-serif!important}.container{margin:0 auto;width:100%;max-width:380px}.stagebox{margin:0 auto;display:flex;gap:2.5%;background-image:url(/assets/stage/DailyProfitRankStage.svg);width:92%;padding-top:50%;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative}.winner{position:absolute;bottom:10%;width:30%;display:flex;flex-direction:column;align-items:center}.winner:nth-child(1){left:35%;bottom:35%}.winner:nth-child(2){left:0%;bottom:35%}.winner:nth-child(3){right:0%;bottom:35%}.crownimg{position:relative;top:20px;left:40%;transform:translate(-100%);width:40px;height:50px;z-index:0}.crownimg img{width:100%;height:100%;object-fit:contain}.winner:nth-child(1) .crownimg img{filter:brightness(1.2) saturate(1.2)}.winner:nth-child(2) .crownimg img{filter:brightness(.9) saturate(.7)}.winner:nth-child(3) .crownimg img{filter:brightness(1.1) saturate(1.5)}.positionimg{margin:-5px auto;width:80px;height:30px}.positionimg img{height:100%;width:100%;object-fit:contain}.idimg{width:40px;height:40px;border-radius:50%;overflow:hidden}.idimg2{width:28px;height:28px;border-radius:50%;overflow:hidden;margin:-32.5px auto}.idimg3{width:28px;height:28px;border-radius:50%;overflow:hidden;margin:-31.5px auto}.idimg img,.idimg2 img,.idimg3 img{width:100%;height:100%;object-fit:cover}.name{margin:25% 0 2%;color:#ffde78!important;font-size:12.8px;text-align:center}.name2{margin:21% 0 2%;color:#ffde78!important;font-size:12.8px;text-align:center}.name3{margin:21% 0 2%;color:#ff772a!important;font-size:12.8px;text-align:center}.price{color:#fff;font-size:12.8px;border-radius:9rem;margin-top:4px;font-weight:medium}.runnerup{width:100%;background:#241e22;border-radius:10px}.fourfive{width:calc(100% - 30px);height:50px;display:flex;align-items:center;padding:2px 0;margin:7px auto;justify-content:space-between}.fourfive:not(:first-of-type){border-top:1px solid #3D363A}.position{font-size:12.8px;gap:30px;color:#fed358;text-align:center}.img{width:2em;height:2em;border-radius:50%;overflow:hidden;margin-right:10px;margin-left:10px}.img img{width:100%;height:100%;object-fit:cover}.runner-up-name{color:#fde4bc;font-size:.8rem;flex-grow:1;text-align:left}.win{width:110px;color:#fed358;font-size:12px;border-radius:20px;text-align:right;min-width:90px}@media screen and (max-width:480px){.fourfive{height:40px;padding:3px 0}.position{font-size:1rem;width:2px}.img{width:30px;height:30px}.runner-up-name{font-size:.8rem}.win{font-size:.7rem;min-width:100px}}@media screen and (max-width:480px){.container{max-width:100%}.idimg,.idimg2,.idimg3{width:55px;height:55px;left:50%}.crownimg{width:30px;height:30px;top:10px}.name,.name2,.name3,.price,.win{font-size:.7em}.fourfive{font-size:1rem}}@media screen and (min-width:481px)and (max-width:768px){.container{max-width:95%}}@media screen and (min-width:769px){.container{max-width:380px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1acc;z-index:9999;display:flex;justify-content:center;align-items:center}.container{text-align:center;width:90%;max-width:500px}.lottieContainer{margin:0 auto 20px;width:clamp(60px,15vw,100px);height:clamp(60px,15vw,100px)}.loadingText{margin-bottom:20px;color:#fff;font-size:clamp(16px,4vw,24px);font-weight:600}.progressContainer{position:relative;max-width:min(350px,80vw);height:clamp(10px,2vh,14px);background:#ffffff26;border-radius:12px;overflow:hidden}.progressBar{height:100%;background:#c90c0c;transition:width .1s ease-out;position:relative}.progressBarShine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine 1.5s infinite}.progressText{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:clamp(10px,2.5vw,13px)}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.raceContainer{width:1334px;height:770px;overflow:hidden;background-color:#241e22;transform:translate(0);transform-origin:top left}.header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(to right,#1a1a1a,#2d2d2d);color:#fff;box-shadow:0 2px 4px #0003}.logo{font-size:2.8rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.headposition{display:flex;gap:.5rem;padding:.5rem;background:#0003;border-radius:8px}.positm{width:36px;height:36px;background-repeat:no-repeat;border-radius:4px;transition:transform .2s}.currentdraw{font-size:2.5rem;color:#fff;background:#ffffff1a;padding:1rem .8rem;border-radius:4px}.page1{position:relative;width:100%;background:#000}.scenary{position:relative;height:119px;overflow:hidden;box-shadow:inset 0 -10px 20px #0003}.scenaryitm{position:absolute;left:0;top:0}.road{position:relative;height:540px;overflow:hidden;perspective:1000px}.roadani{position:relative;transform-style:preserve-3d}.roaditm{position:absolute;left:0;top:0}.roadstart{position:absolute;left:800px;top:17px;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}[class^=racecar]{position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform,left;z-index:2}.wind{position:absolute;left:-10px;top:-5px;z-index:1;opacity:0;transition:opacity .3s;filter:blur(2px)}.flame{position:absolute;opacity:0;transition:opacity .3s;transform-origin:right center;animation:flameFlicker .1s ease-in-out infinite alternate}[class^=wheel]{position:absolute;bottom:0;animation:wheelSpin .2s linear infinite}.trafficlight{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;filter:drop-shadow(0 0 20px rgba(255,255,255,.2))}.countdownnum,.countdownnum2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8);font-weight:700}.page2{position:absolute;top:100px;left:0;width:100%;height:100%;background:#000000f2;background-image:url(/assets/race/resultbg.webp);background-repeat:no-repeat;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.resultitm{position:absolute;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.result1{top:70px;left:45%}.result2{top:80px;left:10%}.result3{top:90px;left:80%}.rcar{width:100px;height:100px;background-size:contain;background-repeat:no-repeat;transition:transform .3s}.footer{display:flex;justify-content:space-between;padding:1rem;background:linear-gradient(to right,#1a1a1a,#2d2d2d);color:#fff;font-size:.9rem}.footer1,.footer2,.footer3{display:flex;align-items:center;gap:1rem}.footer2_2{padding:.25rem .75rem;background:#ffffff1a;border-radius:4px;transition:all .2s;cursor:pointer}.footer2_2:hover{background:#fff3;transform:translateY(-1px)}@keyframes scrollScenery{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes scrollRoad{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flameFlicker{0%{transform:scaleX(.9)}to{transform:scaleX(1.1)}}@keyframes drive{0%{transform:translate(0) rotateY(0)}to{transform:translate(100%) rotateY(5deg)}}[class^=car].active .wind,[class^=car].active .flame{opacity:1}[class^=car].winner{z-index:5;transform:scale(1.1);filter:brightness(1.2)}.flashlight{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;pointer-events:none;transition:opacity .2s}.hidden{display:none!important}.visible{display:block!important}
