html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } nav ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; } /* change colours to suit your needs */ ins { background-color: #ff9; color: #000; text-decoration: none; } /* change colours to suit your needs */ mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; } table { border-collapse: collapse; border-spacing: 0; } /* change border colour to suit your needs */ hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; } input, select { vertical-align: middle; } button { background: transparent; margin: 0; padding: 0; font-family: inherit; font-size: inherit; border: none; cursor: pointer; outline: none; } * { box-sizing: border-box; } body { font-family: 'Play', sans-serif; font-size: 14px; background-color: #000; } .container { padding: 0px 10px; width: 100%; } .header { padding: 10px 0; background-color: #0F0F0F; border-bottom: 1px solid #404040; } .header__inner { display: flex; justify-content: space-around; align-items: center; } .header__lang-current { color: #f0f2f5; display: block; font-size: 16px; font-weight: 700; transition: .15s; cursor: pointer; } .header__lang-current:hover { color: #0d6efd; } .header__lang { position: relative; } .header__dropdown { display: flex; flex-direction: column; list-style: none; position: absolute; bottom: 0; left: 0; transform: translateY(calc(100% + 10px)); background-color: rgba(35, 35, 35, 0.41); padding: 5px; border-radius: 10px; width: 55px; opacity: 0; pointer-events: none; z-index: 10; } .header__dropdown::before { content: ''; height: 15px; top: 0; left: 0; transform: translateY(-100%); width: 100%; position: absolute; } .header__lang:hover .header__dropdown { opacity: 1; pointer-events: all; } .header__dropdown-item-btn { color: #d3d2d2; font-size: 16px; font-weight: 700; display: flex; align-items: center; gap: 7px; transition: .15s; padding: 2px 0px; } .header__dropdown-item-btn:hover { color: #0d6efd; } .main { overflow-x: hidden; } *::-webkit-scrollbar { display: none; } * { -ms-overflow-style: none; scrollbar-width: none; } .roll-wrapper { position: fixed; left: 0; top: 0; width: 100%; height: 720px; z-index: -1; } .roll { width: 5514px; min-height: 720px; height: 100%; animation: wrapMap 60s linear infinite; background: url(https://cdn.faceit.com/assets/images/world-map-min.jpg); background-repeat: repeat-x; position: relative; } .roll-shadow { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: radial-gradient(transparent 0%, #000 100%); background-position: top center; box-shadow: 0px -40px 120px 0px #000 inset; } .roll-lights { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .roll-lights span { display: block; width: 6px; height: 6px; position: absolute; border-radius: 50%; background: #3BA4EB; animation: glow 2s infinite; animation-timing-function: ease-out; animation-delay: 2s; z-index: 2; } .roll-lights span:nth-child(1) { top: 282px; left: calc(50% + 585px); } .roll-lights span:nth-child(2) { top: 390px; left: calc(50% + -510px); } .roll-lights span:nth-child(3) { top: 295px; left: calc(50% + -600px); } .roll-lights span:nth-child(4) { top: 212px; left: calc(50% + -80px); } .roll-lights span:nth-child(5) { top: 220px; left: calc(50% + 400px); } .roll-lights span:nth-child(6) { top: 147px; left: calc(50% + 30px); } .roll-lights span:nth-child(7) { top: 490px; left: calc(50% + -310px); } .roll-lights span:nth-child(8) { top: 320px; left: calc(50% + 20px); } .roll-lights span:nth-child(9) { top: 282px; left: calc(50% + -1253px); } .roll-lights span:nth-child(10) { top: 390px; left: calc(50% + -2348px); } .roll-lights span:nth-child(11) { top: 295px; left: calc(50% + -2438px); } .roll-lights span:nth-child(12) { top: 212px; left: calc(50% + -1918px); } .roll-lights span:nth-child(13) { top: 220px; left: calc(50% + -1438px); } .roll-lights span:nth-child(14) { top: 147px; left: calc(50% + -1808px); } .roll-lights span:nth-child(15) { top: 490px; left: calc(50% + -2148px); } @keyframes wrapMap { 0% { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(-1838px, 0, 0); -ms-transform: translate3d(-1838px, 0, 0); transform: translate3d(-1838px, 0, 0); } } @keyframes glow { 0% { box-shadow: 0 0 0 0 rgba(59, 164, 235, 0.4); } 70% { box-shadow: 0 0 0 10px rgba(59, 164, 235, 0); } 100% { box-shadow: 0 0 0 0 rgba(59, 164, 235, 0); } } .intro__inner { padding: 110px 0px 80px; text-align: center; max-width: 760px; width: 100%; margin: 0 auto; } .intro__title { font-size: 40px; line-height: 48px; color: #fff; margin-bottom: 20px; } .intro__subtitle { color: #A0A0A0; font-size: 16px; margin-bottom: 25px; line-height: 24px; } .intro__subtitle b { font-weight: 400; color: #FF5500; } .intro__steam { display: block; text-align: center; font-size: 16px; color: #fff; background-color: #FF5500; text-transform: uppercase; font-weight: 700; border-radius: 2px; padding: 7px 55px; margin: 0 auto 30px; transition: .15s; margin-bottom: 30px; } .advantage { padding-bottom: 150px; } .advantage__inner { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 1200px; width: 100%; margin: 0 auto; gap: 32px; } .advantage__item { display: flex; flex-direction: column; align-items: center; } .advantage__item-img-wrapper { margin-bottom: 40px; } .advantage__item-title { color: #fff; margin-bottom: 20px; text-align: center; font-size: 16px; line-height: 20px; } .advantage__item-text { color: #A0A0A0; line-height: 1.6; text-align: center; } .advantage__item-text b { font-weight: 400; color: #CC4400; } .game__inner { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1200px; width: 100%; margin: 0 auto; padding: 50px 0px; gap: 20px; } .game__info { text-align: center; max-width: 760px; width: 100%; margin: 0 auto; } .game__title { font-size: 40px; line-height: 48px; color: #fff; margin-bottom: 20px; text-transform: uppercase; } .game__text { color: #A0A0A0; font-size: 16px; margin-bottom: 25px; line-height: 24px; } .game__card-img { width: 110px; height: 110px; margin: 0 auto 45px; display: block; } .game__card { display: flex; flex-direction: column; justify-content: flex-end; height: 420px; color: #f0f2f5; padding: 35px 22px; } .game__card-subtitle { margin-bottom: 10px; display: block; font-size: 10.5px; color: #959aa2; } .game__card-title { margin-bottom: 10px; font-size: 32px; } .game__card-text { line-height: 21px; } .game__card { background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; cursor: pointer; } .game__card::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); transition: .1s; } .game__card::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, .8) 10%, rgba(0, 0, 0, 0) 100%); transition: .1s; } .game__card:nth-child(1) { background-image: url('https://i.ibb.co/rtvd98J/y-KQd-ZHuwka60.jpg'); } .game__card:nth-child(2) { background-image: url('https://i.ibb.co/6RDs84Z/xcilfhvd-ILdm.jpg'); } .game__card:nth-child(3) { background-image: url('https://i.ibb.co/0sp7nDf/W7wxl-Pa-4baf109517e94d805538.png'); } .game__card-info { position: relative; z-index: 2; } .game__card:hover::before { opacity: 0; } .brands { padding-bottom: 32px; } .brands__inner { max-width: 900px; margin: 0 auto; width: 100%; display: flex; align-items: center; gap: 15px; } .brands__items-inner { display: grid; grid-template-columns: repeat(4, 1fr); padding: 15px 0px; } .brands__item { display: block; border: 4px solid transparent; border-radius: 3px; position: relative; transition: .15s; } .brands__item::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #000 100%); opacity: 0; transition: .6s; } .brands__item-img { aspect-ratio: 16/7; object-fit: cover; max-width: 100%; display: block; } .brands__item-go { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); color: #FF5500; text-transform: uppercase; font-size: 10px; opacity: 0; transition: .15s; } .brands__item:hover { border-color: #FF5500; } .brands__item:hover .brands__item-go { opacity: 1; } .brands__item:hover::before { opacity: 1; } .brands__arrow { display: block; align-self: stretch; padding: 8px; transition: .15s; } .brands__arrow--left { transform: scale(-1, 1); } .brands__arrow:hover { background-color: #5b5b5b; } .try { padding: 60px 0px 90px; background-image: url('../img/ready-background.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } .try__inner { max-width: 1200px; width: 100%; margin: 0 auto; color: #fff; } .try__title { font-size: 40px; line-height: 48px; text-align: center; margin-bottom: 35px; cursor: pointer; transition: .15s; } .try__title:hover { color: #0494fc; } .try__list { display: flex; flex-direction: column; gap: 30px; font-size: 20px; line-height: 30px } .try__item--orange { color: #FF5500; font-weight: 600; } .modal-connect { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .85); z-index: 10; padding-top: 40px; transform: translateY(-150%); } .modal-connect.open { animation: popupOpen 1s forwards; } @keyframes popupOpen { 0% { transform: translateY(-150%); } 100% { transform: translateY(0%); } } .modal-connect__body { max-width: 900px; margin: 0 auto; } .modal-connect__body-header { display: flex; justify-content: space-between; padding: 20px; } .modal-connect__body-header-button { color: #A0A0A0; text-transform: uppercase; font-size: 15px; font-weight: 600; } .modal-connect__body-content { background: #181818; padding: 60px 40px; } .modal-connect__body-content-inner { max-width: 430px; margin: 0 auto; width: 100%; color: #959aa2; line-height: 18px; } .modal-connect__body-content-section { display: flex; gap: 20px; } .modal-connect__body-content-section-icon { max-width: 32px; width: 100%; height: 100%; } .modal-connect__body-content-section { margin-bottom: 40px; } .modal-connect__body-content-section:last-child { margin-bottom: 0; } .modal-connect__body-content-section-info-title { margin-bottom: 10px; font-size: 16px; color: #fff; } .modal-connect__body-content-section-info-list li { margin-bottom: 20px; } .modal-connect__body-content-section-info-list li:last-child { margin-bottom: 0; } .modal-connect__body-content-confirm-text { display: block; text-align: center; margin-bottom: 30px; font-size: 16px; } .modal-connect__body-content-confirm { color: #fff; background-color: #FF5500; text-transform: uppercase; font-weight: 700; border-radius: 2px; padding: 5px 15px; display: flex; align-items: center; margin: 0 auto; transition: .15s; margin-bottom: 30px; } .modal-connect__body-content-confirm:disabled { background: rgba(94, 97, 112, .3) !important; color: rgba(94, 97, 112, .8) !important; cursor: not-allowed; } .modal-connect__body-content-confirm:hover { background-color: #FD6E35; } .modal-connect__body-content-confirm-img { display: flex; align-items: center; justify-content: center; padding-right: 8px; position: relative; } .modal-connect__body-content-confirm-img::after { content: ''; position: absolute; right: 0; top: 0; width: 1px; background-color: rgba(0, 0, 0, 0.1); height: 24px; } .modal-connect__body-content-confirm-img img { display: block; } .modal-connect__body-content-confirm-button-text { padding: 0px 15px; } .modal-connect__body-content-confirm-problem { display: block; margin-bottom: 10px; text-align: center; } .modal-connect__body-content-confirm-support { color: #fff; font-weight: 700; text-decoration: none; display: block; text-align: center; font-size: 15px; } .modal-connect__body-content-confirm-support:hover { text-decoration: underline; } .modal-connect__body-content-stats { display: flex; gap: 15px; align-items: center; flex-direction: column; color: #C8433C; font-weight: 400; font-size: 16px; margin-bottom: 40px; } .modal-connect__body-content-stats--success { color: #65924D; } .modal-connect__body-content-stats-item { display: flex; gap: 10px; align-items: center; } .modal-terms { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; padding: 20px 0px; background-color: rgba(0, 0, 0, .5); overflow-y: scroll; transform: translateY(-150%); } .modal-terms.open { animation: popupOpen 1s forwards; } .modal-terms__body { background: #222222; color: white; padding: 40px; max-width: 900px; margin: 0 auto; border-radius: 10px; display: flex; flex-direction: column; gap: 20px; font-size: 16px; line-height: 20px; } .modal-terms__body h2 { margin-bottom: 10px; font-size: 28px; line-height: 32px; } .modal-terms__body ul li { margin-bottom: 5px; } .modal-terms__body ul li:last-child { margin-bottom: 0; } @media (max-width: 1000px) { .game__inner { grid-template-columns: 1fr; justify-items: center; } .game__card { max-width: 600px; width: 100%; } .advantage__inner { grid-template-columns: 1fr 1fr; } } @media (max-width: 790px) { .brands__items-inner { grid-template-columns: 1fr 1fr; } .brands__arrow { display: none; } } @media (max-width: 768px) { .intro__title, .game__title, .try__title { font-size: 36px; } .try__list { font-size: 16px; line-height: 20px; } .modal-connect { padding-top: 0; } .modal-connect__body-header { background-color: #000; } } @media (max-width: 470px) { .intro__title, .game__title, .try__title { font-size: 28px; line-height: 32px; } } @media (max-width: 400px) { .advantage__inner { grid-template-columns: 1fr; } } /* cyrillic-ext */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6aez4K2oVqwIvtg2H68T.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6aez4K2oVqwIvtE2H68T.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6aez4K2oVqwIvtY2H68T.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6aez4K2oVqwIvto2H68T.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6aez4K2oVqwIvts2H68T.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6aez4K2oVqwIvtU2Hw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6ae84K2oVqwItm4TCp0y2knT.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6ae84K2oVqwItm4TCpQy2knT.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6ae84K2oVqwItm4TCpMy2knT.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6ae84K2oVqwItm4TCp8y2knT.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6ae84K2oVqwItm4TCp4y2knT.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Play'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/play/v17/6ae84K2oVqwItm4TCpAy2g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }