body { width: 100%; background-image: url("../images/bg.png"); background-position: center top; background-repeat: no-repeat; overflow: hidden; } .logo { display: block; margin: 20px auto; } .slot__wrapper { position: relative; max-width: 425px; width: 100%; margin: 0 auto; } .slot { max-width: 425px; width: 100%; display: block; margin: 0 auto; } .table { bottom: 2px; max-width: 425px; width: 100%; display: block; margin: 0 auto; position: absolute; z-index: 2; } .button { height: 140px; position: absolute; bottom: 14%; left: 50%; transform: translateX(-50%); max-width: 140px; width: 100%; background-color: transparent; border: transparent; z-index: 2; } /* @keyframes rollback { 0% { transform: translateX(-50%) scale(0.8) rotate(45deg); } 100% { transform: translateX(-50%) scale(1) rotate(0deg); } } */ @keyframes roll { 0% { transform: translateX(-50%) scale(1) rotate(0deg); } 50% { transform: translateX(-50%) scale(0.8) rotate(180deg); } 100% { transform: translateX(-50%) scale(1) rotate(0deg); } } .button__animation { animation: roll 300ms ease-in forwards; } .button__animation path { fill: #9b9b9b; } .button__animation circle { stroke: #9b9b9b; } .button__animation--back { animation: rollback 50ms ease-in forwards; } .button:disabled { user-select: none; pointer-events: none; } #disabled { display: none; } .cylinder { position: absolute; top: 39.5%; left: 50%; transform: translate(-50%, -50%); width: 70%; } .spins { position: absolute; top: 54.5%; left: 50%; transform: translate(-50%, -50%); font-family: "CoinyCyrillic", sans-serif; font-size: 20px; font-weight: 400; line-height: 22px; color: #ffffff; text-shadow: 0px 1.1px 1.1px #670c0c80; -webkit-text-stroke: 1px #9c6208; } .videos__wrapper { max-width: 425px; width: 70%; display: flex; position: absolute; top: 31.2%; left: 50%; transform: translateX(-50%); } .videos__item { width: 33%; height: 133px; } .images__wrapper { max-width: 425px; width: 70%; display: none; justify-content: center; gap: 30px; position: absolute; top: 36.2%; left: 50%; transform: translateX(-50%); } .image__item { width: 60px; height: 60px; } .progress { overflow: hidden; position: absolute; max-width: 272px; width: 63%; border-radius: 10px; height: 21px; top: 57.4%; left: 50%; transform: translate(-50%, -50%); } #disabled { pointer-events: none; user-select: none; } #active { pointer-events: none; user-select: none; } .progress__image { position: absolute; top: 2px; left: 1px; } .above__image { position: absolute; } .backdrop { z-index: 5; display: none; overflow: hidden; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #4f0600b2; backdrop-filter: blur(1px); } .wrap { height: 105px; position: absolute; bottom: 18px; left: 50%; transform: translateX(-50%); } .btnBottom { position: absolute; left: 50%; transform: translateX(-50%); } .btnTop { width: 245px; position: absolute; left: 50%; transform: translateX(-50%); } #wrapper-1 { opacity: 0; } #wrapper-2 { opacity: 0; } #wrapper-3 { opacity: 0; } #wrapper-4 { opacity: 0; } #wrapper-5 { opacity: 0; } #wrapper-6 { opacity: 0; } #wrapper-7 { opacity: 0; } #wrapper-8 { opacity: 0; } #wrapper-9 { opacity: 0; } #wrapper-10 { opacity: 0; } #wrapper-11 { opacity: 0; } #wrapper-12 { opacity: 0; } #wrapper-13 { opacity: 0; } #wrapper-14 { opacity: 0; } #wrapper-15 { opacity: 0; } #wrapper-16 { opacity: 0; } #wrapper-17 { opacity: 0; } #wrapper-18 { opacity: 0; } #wrapper-19 { opacity: 0; } #wrapper-20 { opacity: 0; } #wrapper-21 { opacity: 0; } #wrapper-22 { opacity: 0; } #wrapper-23 { opacity: 0; } #wrapper-24 { opacity: 0; } #wrapper-25 { opacity: 0; } #wrapper-26 { opacity: 0; } #wrapper-27 { opacity: 0; } #wrapper-28 { opacity: 0; } #wrapper-29 { opacity: 0; } #wrapper-30 { opacity: 0; } #wrapper-31 { opacity: 0; } #wrapper-32 { opacity: 0; } #wrapper-33 { opacity: 0; } #wrapper-34 { opacity: 0; } #wrapper-35 { opacity: 0; } #wrapper-36 { opacity: 0; } #wrapper-37 { opacity: 0; } #wrapper-38 { opacity: 0; } #wrapper-39 { opacity: 0; } #wrapper-40 { opacity: 0; } #wrapper-41 { opacity: 0; } #wrapper-42 { opacity: 0; } #wrapper-43 { opacity: 0; } #wrapper-44 { opacity: 0; } #wrapper-45 { opacity: 0; } #wrapper-46 { opacity: 0; } #wrapper-47 { opacity: 0; } #wrapper-48 { opacity: 0; } #wrapper-49 { opacity: 0; } #wrapper-50 { opacity: 0; } @keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .shining { position: absolute; top: 12%; left: 15%; /* animation: rotation 12s linear infinite; */ opacity: 0.4; max-width: 70vw; max-height: 70vh; width: 100%; height: auto; } .shining2 { position: fixed; top: 15%; left: 15%; animation: rotation 12s linear infinite; opacity: 0.4; max-width: 70vw; max-height: 70vh; width: 100%; height: auto; transform: translateY(-50%); } .modal { background-image: url("../images/modal.png"); background-size: cover; background-repeat: no-repeat; padding: 30px; padding-top: 38px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 370px; width: 100%; display: flex; align-items: center; flex-direction: column; } .modal__congz { font-family: "Montserrat Alternates", sans-serif; font-size: 24px; font-weight: 900; line-height: 26.4px; text-align: center; color: #ffffff; } .modal__money { background: linear-gradient( 92.17deg, #f5a404 19.06%, #f5a404 27.88%, #f5a404 67.4%, #d28900 81.03% ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: "CoinyCyrillic", sans-serif; font-size: 48px; font-weight: 400; line-height: 52.8px; -webkit-text-stroke: 3px white; } .video__upload { pointer-events: none; user-select: none; position: absolute; opacity: 0; width: 0.1px; height: 0.1px; } .modal__button { background: linear-gradient(360deg, #f53c04 42.15%, #f96d43 100%); font-family: "Montserrat Alternates", sans-serif; font-size: 24px; font-weight: 900; line-height: 26.4px; text-align: center; border-radius: 10px; color: #ffffff; border: transparent; max-width: 214px; width: 100%; padding: 15px 0; margin-bottom: 15px; } @keyframes appearing { 0% { scale: 0; opacity: 0; } /* 85% { scale: 1.2; opacity: 1; } */ 100% { scale: 1; opacity: 1; } } @keyframes appearingCoin { 0% { scale: 0; opacity: 0; } 100% { scale: 1; opacity: 1; } } @keyframes appearPopup { 0% { opacity: 0; } 100% { opacity: 1; } } .mega-coin { max-width: 425px; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); animation: appearingCoin 0.3s ease-in forwards; } video::-webkit-media-controls { display: none !important; } video::-webkit-media-controls-start-playback-button { display: none !important; } video::-webkit-media-controls { display: none !important; } video::-webkit-media-controls-start-playback-button { display: none !important; } video::-webkit-media-controls-overlay-play-button { display: none !important; } .mega { opacity: 0; max-width: 425px; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); animation: appearing 0.3s 0.1s ease-in forwards; } .shadowYellow { border: 5px solid yellow; border-radius: 29px; box-shadow: 3px 7px 7px yellow; } .popup { animation: appearPopup 0.3s ease-in forwards; } @media screen and (max-width: 415px) { .cylinder { top: 39.7%; } } @media screen and (max-width: 410px) { /* .progress__image { right: -20px; } */ } @media screen and (max-width: 405px) { .cylinder { top: 39.9%; } } @media screen and (max-width: 400px) { /* .progress__image { right: -30px; } */ } @media screen and (max-width: 395px) { .cylinder { top: 40.1%; } } @media screen and (max-width: 385px) { .cylinder { top: 40.3%; } .progress__image { left: -30px; } } @media screen and (max-width: 375px) { .cylinder { top: 40.6%; } } @media screen and (max-width: 365px) { .cylinder { top: 40.9%; } .spins { top: 55.5%; } .progress { top: 58.4%; } /* .progress__image { right: -50px; } */ } @media screen and (max-width: 355px) { .cylinder { top: 41.2%; } } /* @media screen and (max-width: 350px) { .progress__image { right: -50; } } */ @media screen and (max-width: 345px) { .cylinder { top: 41.5%; } } @media screen and (max-width: 335px) { .cylinder { top: 41.7%; } } @media screen and (max-width: 325px) { .cylinder { top: 41.9%; } } @media screen and (max-width: 320px) { .cylinder { top: 42.1%; } }