 html { line-height: 1.15; -webkit-text-size-adjust: 100%; } body { margin: 0; } main { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } template { display: none; } [hidden] { display: none; } *, *::before, *::after { box-sizing: inherit; } html, body { overflow-x: hidden; } html { box-sizing: border-box; font-size: 10px; } body { margin: 0; font-family: "Rowdies", sans-serif; font-weight: 700; background: #1a032c; color: #fff; } img { max-width: 100%; } button { padding: 0; outline: none; border: none; background: none; cursor: pointer; } a { font-family: inherit; text-decoration: none; } h1, h2, h3, h4, h5, h6, p { margin: 0; font-weight: inherit; } ul { list-style: none; padding-left: 0; margin: 0; } .container { max-width: 430px; min-height: 100vh; min-height: 100dvh; max-height: 100vh; max-height: 100dvh; padding: 6.5vh 8px 0; padding: 6.5dvh 8px 0; margin: 0 auto; background-image: url(images/background-1.webp); background-repeat: no-repeat; background-size: cover; background-position: center bottom; position: relative; z-index: 0; overflow: hidden; } .box-4 { width: 35rem; height: 9rem; padding-bottom: 5px; background-size: 100% 100%; background-repeat: no-repeat; background-position: center; display: flex; align-items: center; justify-content: center; color: #fcdd00; font-size: 2.5rem; line-height: 100%; text-align: center; position: relative; } .box-4 span { background: linear-gradient(180deg, #faff00 0%, #ffb800 100%); -webkit-background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); position: absolute; width: 100%; } .box-4:before { content: "ETKİNLEŞTİR"; color: rgba(0, 0, 0, 0); text-shadow: 0 0.4rem 0.14rem rgba(0, 0, 0, 0.5); } .counter { display: flex; flex-direction: column; align-items: center; } .counter__title { width: 27.2rem; height: 5.5rem; font-size: 2.2rem; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; z-index: -1; } .counter__amount { width: 37rem; height: 7.5rem; font-size: 4.1rem; margin-top: -1.5rem; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; } .counter__amount .text__span, .counter__amount .text__shadow { display: flex; align-items: center; } .counter__amount-number { margin-right: 0.243902439em; } .js-counter { display: flex; align-items: center; } .js-counter__number { display: flex; align-items: center; justify-content: center; width: 0.6585365854em; } .js-counter__number:nth-last-child(3n) { margin-left: 0.243902439em; } .text { line-height: 1; } .text__inner { position: relative; } .text__span { -webkit-text-fill-color: rgba(0, 0, 0, 0); position: absolute; width: 100%; left: 0; top: 0; padding-bottom: 0.2em; margin-bottom: -0.2em; z-index: 2; } .text__shadow { color: rgba(0, 0, 0, 0); text-shadow: 0 0.3rem 0.35rem rgba(0, 0, 0, 0.6); } .text__shadow-secondary { position: absolute; width: 100%; left: 0; top: -0.1rem; color: rgba(0, 0, 0, 0); z-index: 1; } .logo { font-size: 4vh; font-size: 4dvh; display: block; width: 4.8em; height: 1em; margin: 0 auto; margin-bottom: 0.35em; } .title { color: #fff174; font-size: 2.65vh; font-size: 2.65dvh; line-height: 120%; text-align: center; margin-bottom: 1em; position: relative; } .title span { background: linear-gradient(0deg, #fff -63.46%, #8cfff1 100%); -webkit-background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); position: absolute; width: 100%; left: 0; top: 0; } .title .before { color: rgba(0, 0, 0, 0); text-shadow: 0 3px 2px rgba(0, 0, 0, 0.85); } .reward { display: flex; align-items: center; justify-content: center; margin-bottom: 1.5vh; margin-bottom: 1.5dvh; } .reward__item { font-size: 5vh; font-size: 5dvh; width: 2.7em; height: 1em; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; opacity: 0; transition: 0.3s ease-in-out; } .reward__item span { font-size: 0.33em; line-height: 1; text-align: center; text-shadow: 0 1px 4px #000; padding-bottom: 0.25em; } .reward__item.active { opacity: 1; } .reward__item { transition: 0.3s ease-in-out; } .reward__item-1 { margin-right: 0.1em; transform: translateX(-1500px); } .reward__item-1.active { transform: translateX(0); } .reward__item-2 { margin-left: 0.1rem; transform: translateX(1500px); } .reward__item-2.active { transform: translateX(0); } .counter { position: relative; z-index: 1; font-size: 17vh; font-size: 17dvh; } .counter__title { font-size: 2.125vh; font-size: 2.125dvh; line-height: 112%; width: 26.5625vh; width: 26.5625dvh; height: 8.5vh; height: 8.5dvh; margin: 0 auto; padding-bottom: 0.85vh; padding-bottom: 0.85dvh; background-image: url(images/box-1-background.webp); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; } .counter__title .text__shadow { text-shadow: 0 3px 2px rgba(0, 0, 0, 0.85); } .counter__amount { font-size: 4.13vh; font-size: 4.13dvh; line-height: 112%; width: 38.586vh; width: 38.586dvh; height: 11.8vh; height: 11.8dvh; margin: 0 auto; margin-top: -3.304vh; margin-top: -3.304dvh; background-image: url(images/box-1-background.webp); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; position: relative; } .counter__amount .text__shadow { text-shadow: 0 3px 2px rgba(0, 0, 0, 0.85); } .counter__amount:after { content: ""; width: 80%; height: 4rem; background: rgba(140, 255, 241, 0.5); filter: blur(20px); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; } .pointer { font-size: 6.1vh; font-size: 6.1dvh; display: flex; align-items: center; justify-content: center; margin-top: -0.5em; position: relative; z-index: 2; } .pointer:before { content: ""; width: 0.6em; height: 1em; background-image: url(images/pointer.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; } .pointer.active:before { animation: 0.3s pointer ease-in-out infinite alternate; } @keyframes pointer { 0% { transform: translateY(-0.1em); filter: hue-rotate(0deg); } to { transform: translateY(0.1em); filter: hue-rotate(80deg); } } .wheel { font-size: 35vh; font-size: 35dvh; width: 1em; height: 1em; margin: 0 auto; margin-top: -0.05em; display: flex; align-items: center; justify-content: center; position: relative; z-index: 0; } .wheel__background { width: 1.74em; height: 1.74em; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; } .wheel__background-part { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; } .wheel__background-part-1 { width: 1.74em; height: 1.74em; background-image: url(images/wheel-background-1.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; animation: 50s wheel-part ease-in-out infinite normal; } .wheel__background-part-2 { width: 1.5em; height: 1.5em; background-image: url(images/wheel-background-2.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; animation: 30s wheel-part ease-in-out infinite reverse; } .wheel__background-part-3 { width: 1.28em; height: 1.28em; background-image: url(images/wheel-background-3.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; animation: 20s wheel-part ease-in-out infinite normal; } @keyframes wheel-part { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } .wheel__main { width: 1em; height: 1em; background-image: url(images/wheel-items.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; position: relative; } .wheel__main_animation { animation: 2s wheelMainStatic ease-in-out infinite alternate; } .wheel__main.active { animation: 3s wheelMainActive ease-out forwards; } .wheel__item { color: #fff; font-size: 0.08em; font-weight: 800; line-height: 115.5%; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.49); display: flex; flex-direction: column; align-items: center; } .wheel__item .medium { font-size: 0.7em; line-height: 115.5%; } .wheel__item .small { font-size: 0.35em; line-height: 104.5%; } .wheel__item { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transform-origin: 0 0; } .wheel__item-1 { margin-top: -4.25em; } .wheel__item-2 { transform: rotate(45deg) translate(-50%, -50%); margin-top: -3.15em; margin-left: 3.15em; } .wheel__item-3 { transform: rotate(90deg) translate(-50%, -50%); margin-top: 0; margin-left: 4.25em; } .wheel__item-4 { transform: rotate(135deg) translate(-50%, -50%); margin-top: 3.15em; margin-left: 3.15em; } .wheel__item-5 { transform: rotate(180deg) translate(-50%, -50%); margin-top: 4.25em; } .wheel__item-6 { transform: rotate(225deg) translate(-50%, -50%); margin-top: 3.15em; margin-left: -3.15em; } .wheel__item-7 { transform: rotate(270deg) translate(-50%, -50%); margin-top: 0; margin-left: -4.25em; } .wheel__item-8 { transform: rotate(315deg) translate(-50%, -50%); margin-top: -3.15em; margin-left: -3.15em; } .wheel__item-bomb { max-width: none; width: 2.3em; height: 2.3em; } .wheel__spin { width: 0.33em; height: 0.33em; display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; transform-origin: 0 0; animation: 1s spin ease-in-out infinite alternate; } .wheel__spin.disabled { pointer-events: none; user-select: none; filter: grayscale(1) !important; transition: 0.3s ease-in-out; } .wheel__spin.disabled .wheel__spin-image_main { opacity: 0; } .wheel__spin.disabled .wheel__spin-image_disabled { opacity: 1; } .wheel__spin-image { width: 100%; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; } .wheel__spin-image_disabled { opacity: 0; } .wheel__spin-text { color: #fff; font-size: 0.05em; font-weight: 800; line-height: 115.5%; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.49); letter-spacing: 1.45px; transform: rotate(-11deg); margin-top: 0.4em; } @keyframes wheelMainStatic { 0% { -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); transform: rotate(-20deg); } 100% { -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); transform: rotate(20deg); } } @keyframes wheelMainActive { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(1090deg); -moz-transform: rotate(1090deg); transform: rotate(1090deg); } } @keyframes spin { to { transform: scale(0.95) translate(-50%, -50%); filter: hue-rotate(-40deg) brightness(1.1); } } .decorations { font-size: 30vh; font-size: 30dvh; } .decoration-box { width: 0.32em; height: 0.945em; background-image: url(images/decoration_sweet_box_2.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; position: absolute; z-index: 1; } .decoration-box-1 { left: 0; top: 50%; transform: scale(-1, 1); } .decoration-box-2 { right: 0; top: 48%; } .decoration-bear { position: absolute; } .decoration-bear-1 { width: 0.72em; height: 0.91em; background-image: url(images/bear_blue.webp); background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; bottom: 0em; left: -0.15em; z-index: 2; } .decoration-bear-2 { width: 0.41em; height: 0.57em; background-image: url(images/bear_green.webp); background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; left: calc(50% - 0.1em); transform: translateX(-50%); bottom: -0.1em; z-index: 2; } .decoration-bear-3 { width: 0.63em; height: 0.75em; background-image: url(images/bear_orange.webp); background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; right: -0.09em; bottom: 0.1em; z-index: 2; } .decoration-candy__image { max-width: 100%; max-height: 100%; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .decoration-candy { position: absolute; } .decoration-candy-1 { width: 0.61em; height: 0.56em; left: -0.2em; bottom: 0.02em; z-index: 3; } .decoration-candy-2 { width: 0.315em; height: 0.27em; bottom: 0em; left: calc(50% + 0.25em); transform: translateX(-50%); } .decoration-candy-3 { width: 0.2em; height: 0.185em; left: calc(50% - 0.35em); transform: translateX(-50%); bottom: 0.16em; } .decoration-candy-4 { width: 0.38em; height: 0.35em; right: -0.17em; bottom: 0.08em; z-index: 3; } @media screen and (max-width: 360px) { .decoration-box { width: 0.256em; height: 0.756em; } .decoration-box-1 { left: 0; top: 55%; } .decoration-box-2 { right: 0; top: 58%; } .decoration-bear-1 { width: 0.576em; height: 0.728em; } .decoration-bear-2 { width: 0.328em; height: 0.456em; } .decoration-bear-3 { width: 0.504em; height: 0.6em; } .decoration-candy-1 { width: 0.488em; height: 0.448em; } .decoration-candy-2 { width: 0.252em; height: 0.216em; } .decoration-candy-3 { width: 0.16em; height: 0.148em; left: calc(50% - 0.1em); bottom: 0.49em; } .decoration-candy-4 { width: 0.304em; height: 0.28em; } } .modal-window { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding-top: 0; opacity: 1; overflow: hidden; transition: 0.2s ease-in-out; z-index: 7; background: rgba(0, 0, 0, 0.9); } .modal-window:not(.open) { visibility: hidden; pointer-events: none; transition: 0.2s ease-in-out; opacity: 0; } .modal-window:not(.open) .modal { margin-top: -1500px; } .modal { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 34rem; height: 27.5rem; padding-top: 8rem; padding-bottom: 7.9rem; margin-top: 0; transition: 0.75s ease-in-out; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; z-index: 1; } .modal:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; z-index: -2; box-shadow: 0 0 4rem rgba(225, 48, 197, 0.85); border-radius: 1.6rem; } .modal__top { width: 31rem; height: 11.3rem; background-image: url(images/box-1-background.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(100% - 7rem); } .modal__title { color: #ecc010; font-size: 3.1rem; line-height: 1; text-align: center; position: relative; } .modal__title span { background: linear-gradient(180deg, #faff00 0%, #ffb800 100%); -webkit-background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); position: absolute; width: 100%; left: 0; } .modal__title .before { color: rgba(0, 0, 0, 0); text-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.85); } .modal__title_medium { font-size: 2.4rem; } .modal__rewards { margin-bottom: 2.4rem; } .modal-rewards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 4.8rem; } .modal-reward__value { font-size: 3rem; color: #ecc010; font-weight: 800; line-height: 1; text-align: center; margin-bottom: 0.4rem; position: relative; } .modal-reward__value span { background: linear-gradient(180deg, #faff00 0%, #ffb800 100%); -webkit-background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0); position: absolute; width: 100%; left: 0; } .modal-reward__value .before { color: rgba(0, 0, 0, 0); text-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.85); } .modal-reward__text { max-width: 10rem; } .modal__text { color: #fff; font-size: 2rem; font-weight: 700; line-height: 1; text-align: center; text-shadow: 0 0.4rem 0.28rem rgba(0, 0, 0, 0.56); } .modal__bottom { display: flex; align-items: center; margin-top: auto; } .modal__note { max-width: 20rem; color: #fff; font-size: 1.2rem; font-weight: 700; line-height: 104.5%; text-shadow: 0 0.425rem 0.4rem rgba(0, 0, 0, 0.85); text-align: left; } .modal__check { width: 2.4rem; height: 2.4rem; box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.85); margin-right: 1.2rem; } .modal__button { position: absolute; top: calc(100% - 5.5rem); left: 50%; transform: translateX(-50%); width: 23.5rem; height: 8rem; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; padding-bottom: 0.75rem; color: #fff; font-size: 2.5rem; line-height: 105%; text-align: center; text-shadow: 0 0.1rem 0.8rem rgba(0, 0, 0, 0.56); } .modal__button span { max-width: 22rem; } .lang-gr .wheel__spin-text { font-size: 0.035em; } .lang-gr .wheel__item-1 { margin-top: -4.15em; } .lang-gr .wheel__item-1 span { line-height: 1; } .lang-gr .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-gr .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-gr .wheel__item-3 { margin-left: 4.75em; } .lang-gr .wheel__item-7 { margin-left: -4.75em; } .lang-gr .modal-rewards { margin-bottom: 1.8rem; } .lang-gr .modal__button { font-size: 2.2rem; } .lang-gr .modal__button span { max-width: 21rem; } .lang-sk .counter__title { font-size: 2vh; font-size: 2dvh; } .lang-sk .wheel__item-1 { margin-top: -4.15em; } .lang-sk .wheel__item-1 span { line-height: 1; } .lang-sk .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-sk .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-sk .wheel__item-3 { margin-left: 4.75em; } .lang-sk .wheel__item-7 { margin-left: -4.75em; } .lang-sk .modal__title { font-size: 2.2rem; margin-bottom: 0.5rem; } .lang-sk .modal__button { font-size: 2.2rem; } .lang-sk .modal__button span { max-width: 21rem; } .lang-sl .counter__title { font-size: 2vh; font-size: 2dvh; } .lang-sl .wheel__item-1 { margin-top: -4.15em; } .lang-sl .wheel__item-1 span { line-height: 1; } .lang-sl .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-sl .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-sl .wheel__item-3 { margin-left: 4.75em; } .lang-sl .wheel__item-7 { margin-left: -4.75em; } .lang-hu .counter__title { font-size: 2vh; font-size: 2dvh; } .lang-hu .counter__amount { font-size: 3.8vh; font-size: 3.8dvh; } .lang-hu .wheel__item-1 { margin-top: -4.15em; } .lang-hu .wheel__item-1 span { line-height: 1; font-size: 0.75em; } .lang-hu .wheel__item-1 span:nth-child(1) { line-height: 1.75; } .lang-hu .wheel__item-1 span:nth-child(2) { line-height: 0.5; } .lang-hu .wheel__item-1 span:nth-child(3) { font-size: 0.75em; } .lang-hu .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-hu .wheel__item-3 span, .lang-hu .wheel__item-7 span { font-size: 0.8em; } .lang-hu .modal__title { font-size: 3rem; } .lang-hu .modal-rewards { max-width: 30rem; grid-gap: 2.4rem; } .lang-hu .modal-reward:nth-child(1) { margin-right: -2.5rem; } .lang-hu .modal-reward__text { max-width: none; } .lang-hu .modal__button { font-size: 2.2rem; } .lang-czk .counter__title { font-size: 2vh; font-size: 2dvh; } .lang-czk .counter__amount { font-size: 3.8vh; font-size: 3.8dvh; } .lang-czk .wheel__item-1 { margin-top: -4.15em; } .lang-czk .wheel__item-1 span { line-height: 1; font-size: 0.75em; } .lang-czk .wheel__item-1 span:nth-child(1) { line-height: 1.75; } .lang-czk .wheel__item-1 span:nth-child(2) { line-height: 0.5; } .lang-czk .wheel__item-1 span:nth-child(3) { font-size: 0.75em; } .lang-czk .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-czk .wheel__item-3 span, .lang-czk .wheel__item-7 span { font-size: 0.9em; } .lang-czk .modal__title { font-size: 3rem; } .lang-hrv .counter__title { font-size: 2vh; font-size: 2dvh; } .lang-hrv .wheel__item-1 { margin-top: -4.15em; } .lang-hrv .wheel__item-1 span { line-height: 1; } .lang-hrv .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-hrv .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-hrv .wheel__item-3 { margin-left: 4.75em; } .lang-hrv .wheel__item-7 { margin-left: -4.75em; } .lang-hrv .modal__title { font-size: 2.2rem; margin-bottom: 0.5rem; } .lang-au .wheel__item-1 { margin-top: -4.15em; } .lang-au .wheel__item-1 span { line-height: 1; } .lang-au .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-au .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-nz .wheel__item-1 { margin-top: -4.15em; } .lang-nz .wheel__item-1 span { line-height: 1; } .lang-nz .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-nz .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } .lang-ca .wheel__item-1 { margin-top: -4.15em; } .lang-ca .wheel__item-1 span { line-height: 1; } .lang-ca .wheel__item-1 span:nth-child(2) { line-height: 0.75; } .lang-ca .wheel__item-1 span:nth-child(4) { font-size: 0.75em; } 
@font-face{font-family:Rowdies;font-weight:700;font-display:swap;src:url(fonts/rowdies-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rowdies;font-weight:700;font-display:swap;src:url(fonts/rowdies.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:OSG;font-weight:100 900;font-display:swap;src:url(fonts/os-greek.woff2) format("woff2")}
html,body{max-width:100vw;overflow:hidden;overscroll-behavior:none;height:100%}
body{font-family:Rowdies,OSG,sans-serif}
.lang-gr,.lang-gr body{font-family:OSG,Rowdies,sans-serif}
.container{min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;height:100dvh;padding-top:calc(6.5dvh + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}
.decorations,.decorations *,.pointer,.wheel__background,.reward,.counter{pointer-events:none}
.modal-window{z-index:2147483000;cursor:pointer;-webkit-tap-highlight-color:transparent}
.modal-window.open .modal__button{animation:sbpulse 1s ease-in-out infinite}
@keyframes sbpulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.07)}}
.modal{max-width:calc(100vw - 16px)}
.modal__note{max-width:24rem;font-size:1.3rem}
.modal__button span{white-space:nowrap}
html.ready .modal:after{background-image:url(images/modal-background.webp)}
html.ready .reward__item,html.ready .modal__button{background-image:url(images/reward-background.webp)}
.wheel__spin{touch-action:manipulation}
@media (max-width:360px){html{font-size:9.4px}}
.modal-rewards{justify-items:center;width:100%;max-width:30rem}
.modal-reward{display:flex;flex-direction:column;align-items:center;min-width:0}
.modal-reward__text{margin:0 auto}
.lang-hu .modal-reward:nth-child(1){margin-right:0}
.lang-hu .modal__note{font-size:1.1rem;max-width:25rem}
.lang-hu .modal__rewards{margin-bottom:1.4rem}
.lang-hu .modal__bottom{margin-bottom:1.6rem}
