@font-face{font-family:Montserrat-Black;src:url(/assets/Montserrat-Black-B-giSEIc.ttf)}@font-face{font-family:Montserrat-ExtraBold;src:url(./Montserrat-ExtraBold.ttf)}@font-face{font-family:InriaSans-Bold;src:url(./InriaSans-Bold.ttf)}.road_bg{transition:margin-left .5s ease-in-out}.popup_title{text-align:center;font-size:32px;line-height:32px;color:#fff;margin-top:17px}.popup_bonus{padding-top:20px;text-align:center;font-size:18px;font-family:Inter;color:#fff;line-height:35px}.popup_bonus div,.popup_bonus span{font-size:18px;font-weight:400;font-family:Inter}.floating{animation:floating 1s infinite}@keyframes floating{0%{transform:translateY(-5px)}50%{transform:translateY(0)}to{transform:translateY(-5px)}}.flip{transform:rotateY(0);animation:flip ease-in .5s;animation-delay:.1;perspective:1000px;transform-style:preserve-3d;opacity:0;backface-visibility:hidden}@keyframes flip{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(180deg);opacity:1}}.win{transform:rotateY(0);animation:flip ease-in .5s;animation-delay:.1;perspective:1000px;transform-style:preserve-3d;opacity:0;backface-visibility:hidden;animation:win ease-in .5s;animation-delay:.6;opacity:1}@keyframes win{0%{transform:rotateY(180deg);opacity:1}to{transform:rotateY(0);opacity:1}}.glowing{animation:glow 2s infinite;-webkit-backdrop-filter:drop-shadow(0 0 0 red);backdrop-filter:drop-shadow(0 0 0 red)}@keyframes glow{0%{opacity:.7}50%{opacity:.5}to{opacity:.7}}*,:after,:before{box-sizing:border-box;margin:0;padding:0;outline:0;font-family:Montserrat-Black}body{margin:0}.cell_win_wrapper{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}.win_cell{animation:animate_win_cell 1s ease-in-out var(--animationDelay) forwards}@keyframes animate_win_cell{0%{scale:1}75%{scale:1.1}to{scale:1}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0);background-image:conic-gradient(#0000,#ffb700,#0000 0%)}to{transform:translate(-50%,-50%) rotate(0);background-image:conic-gradient(#0000,#ffb700,#0000)}}@keyframes spinFade{0%{opacity:0;transform:translate(-50%,-50%) rotate(0)}10%{opacity:1}90%{opacity:1;transform:translate(-50%,-50%) rotate(1080deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(1080deg)}}.animated-border-box:after{content:"";position:absolute;z-index:-1;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:7px}.animated-border-box:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotate(0);position:absolute;background-repeat:no-repeat;background-position:0 0;opacity:0;background-image:conic-gradient(#0000,#ffb700,#0000);animation:spinFade 4s ease-in-out var(--animationDelay) forwards}.animate_win{animation:win .1s ease-in-out}@keyframes win{0%{scale:1.2}to{scale:1}}#confetti{position:absolute;width:100%;height:100%;pointer-events:none;z-index:10000;display:flex;align-items:center;justify-content:center}.popup_title{text-align:center;font-size:32px;line-height:32px;font-weight:800;font-family:Montserrat-Black;color:var(--text-color)}.popup_bonus{padding-top:17px;text-align:center;font-size:24px;font-weight:800;font-family:Montserrat-Black;background:var(--text-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:35px}.installer_wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:auto}.installer_inner{margin-top:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:40px}.installer_button{width:100%;background-color:var(--primaryColor);color:var(--buttonTextColor);border-radius:20px;margin-bottom:60px;border:none;margin-top:60px;padding:10px;font-weight:800;font-size:16px;text-transform:uppercase}.cell_wrapper{overflow:hidden;position:relative;aspect-ratio:1;padding:10px}.tile_wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 10px);height:calc(100% - 10px);display:flex;align-items:center;justify-content:center}.input{font-size:18px;font-weight:600;font-family:Inter;color:#000;border-radius:25px;height:40px;width:100%;margin-bottom:20px;padding:0 12px}.label{font-size:20px;font-weight:600;font-family:Inter;color:var(--text-color);border-radius:25px;width:100%;padding-left:10px}
