@font-face { font-family: 'Oswald Fallback'; src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Roboto'), local('Helvetica Neue'); size-adjust: 87.25%; ascent-override: 136.74%; descent-override: 33.12%; line-gap-override: 0%; } @font-face { font-family: 'Sora Fallback'; src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Roboto'), local('Helvetica Neue'); size-adjust: 121.17%; ascent-override: 80.05%; descent-override: 23.93%; line-gap-override: 0%; } :root { --accent: #F3921F; --accent-rgb: 243,146,31; --accent-soft: #F0CDA0; --accent-ink: #2A1B0A; --glow: rgba(var(--accent-rgb), 0.22); --cta-grad-top: #ffb055; --cta-grad-mid: #f3921f; --cta-grad-bottom: #d97a10; --cta-gradient: linear-gradient(180deg, var(--cta-grad-top) 0%, var(--cta-grad-mid) 55%, var(--cta-grad-bottom) 100%); --bg: #101216; --bg-rgb: 16,18,22; --bg-deep: #0b0c0f; --bg-deep-rgb: 11,12,15; --bg-nav: rgba(16, 18, 22, 0.92); --surface: #191b21; --surface-rgb: 25,27,33; --surface-2: #14161b; --surface-2-rgb: 20,22,27; --panel: #191b21; --panel-2: #14161b; --border: rgba(255,255,255,0.06); --border-soft: rgba(255,255,255,0.06); --border-mid: rgba(255,255,255,0.075); --border-strong: rgba(255,255,255,0.09); --gold: #d8b878; --gold-strong: #c9a668; --gold-soft: #eccf97; --gold-rgb: 216,184,120; --gold-strong-rgb: 201,166,104; --gold-soft-rgb: 236,207,151; --gold-gradient: linear-gradient(180deg, var(--gold-soft) 0%, var(--gold) 55%, var(--gold-strong) 100%); --success: #7bd88f; --success-rgb: 123,216,143; --danger: #e5484d; --danger-rgb: 229,72,77; --pv-pos: var(--success); --pv-neg: var(--danger); --text: #F4F0E8; --text-muted: #A79C8E; --text-dim: #8A8073; --text-faint: #6F665B; --font-head: 'Oswald', 'Oswald Fallback', system-ui, sans-serif; --font-body: 'Sora', 'Sora Fallback', system-ui, sans-serif; --maxw: 1200px; --radius: 18px; } *, *::before, *::after { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; background: var(--bg); color: var(--text); font-family: var(--font-body); -webkit-font-smoothing: antialiased; } img { max-width: 100%; display: block; } a { color: inherit; text-decoration: none; } h1, h2, h3 { margin: 0; } ul { margin: 0; padding: 0; list-style: none; } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.12); border-radius: 4px; } .wrap { max-width: var(--maxw); margin: 0 auto; padding-left: 24px; padding-right: 24px; } .section { padding-top: 44px; } .section--article { padding-top: 22px; } .is-inner .section { padding-top: 32px; } .mr-main.is-legal-def8a { margin-top: 6px; } .is-legal-def8a > .mr-main__frame { padding-top: 10px; } .is-legal-def8a .prose-def8a > section[style] { padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; max-width: none !important; } .is-legal-def8a .section { padding-top: 36px; } .is-legal-def8a .section:first-child { padding-top: 0; } .is-legal-def8a .prose-def8a > section[style] + .section { padding-top: 8px; } .section-head-def8a { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; } .section-head-def8a h2 { color: var(--on-bg, var(--text)); } .section-head-def8a .bar { width: 5px; height: calc(clamp(15px, 2.4vw, 20px) * var(--sbx-head-scale, 1) * 0.72); border-radius: 3px; background: var(--accent); flex: none; } .section-head-def8a h2, .section-head-def8a .section-title { margin: 0 !important; line-height: 1.15; font-family: var(--font-head); font-weight: 600; font-size: calc(clamp(15px, 2.4vw, 20px) * var(--sbx-head-scale, 1)); letter-spacing: .6px; text-transform: uppercase; color: var(--text); } .prose-def8a p { font-family: var(--font-body); font-size: 16px; line-height: 1.75; color: var(--text); margin: 0 0 15px; } .prose-def8a ul, .prose-def8a ol { margin: 14px 0 18px; padding-left: 26px; } .prose-def8a ul { list-style: disc; } .prose-def8a ol { list-style: decimal; } .prose-def8a li { color: var(--text); margin-bottom: 8px; padding-left: 4px; line-height: 1.6; } .prose-def8a li::marker { color: var(--accent); font-weight: 700; } .prose-def8a a { color: var(--accent); } .prose-def8a strong, .prose-def8a b { color: var(--text); } .prose-def8a p:last-child { margin-bottom: 0; } .prose-def8a h2 { font-family: var(--font-head); font-weight: 700; font-size: calc(clamp(16px, 2.6vw, 22px) * var(--sbx-head-scale, 1)); letter-spacing: .6px; text-transform: uppercase; color: var(--text); margin: 32px 0 12px; } .prose-def8a h3 { font-family: var(--font-head); font-weight: 600; font-size: calc(clamp(13px, 1.9vw, 16px) * var(--sbx-head-scale, 1)); letter-spacing: 1px; text-transform: uppercase; color: var(--accent-soft); margin: 26px 0 10px; } .prose-def8a h4 { font-family: var(--font-head); font-weight: 600; font-size: calc(clamp(12px, 1.6vw, 14px) * var(--sbx-head-scale, 1)); letter-spacing: .8px; text-transform: uppercase; color: var(--accent-soft); margin: 20px 0 8px; } .content__image { display: block; width: auto; max-width: min(440px, 100%); margin: 4px 0 16px; border-radius: 16px; overflow: hidden; box-shadow: 0 18px 40px -20px rgba(0,0,0,0.6); } .content__image img { display: block; max-width: 100%; width: auto; height: auto; max-height: 560px; margin: 0 auto; border-radius: inherit; } .content__image--right { float: right; margin-left: 28px; } .content__image--left { float: left; margin-right: 28px; } .content__image:has(+ table), .content__image:has(+ .rev-table), .content__image:has(+ h2 + table), .content__image:has(+ h3 + table) { float: none; clear: both; margin: 8px auto 18px; } .prose-def8a::after { content: ""; display: block; clear: both; } .prose-def8a table, .prose-def8a .rev-table { width: 100%; border-collapse: collapse; margin: 18px 0 22px; font-family: var(--font-body); font-size: 14px; background: rgba(var(--surface-rgb, 20,21,26), .45); border: 1px solid rgba(255,255,255,.08); } .prose-def8a table thead th { background: rgba(0,0,0,.28); color: var(--accent); font-family: var(--font-head); font-weight: 700; text-transform: uppercase; letter-spacing: .4px; font-size: 12px; padding: 11px 14px; text-align: left; border-bottom: 2px solid var(--accent); white-space: nowrap; } .prose-def8a table td { padding: 11px 14px; border-top: 1px solid rgba(255,255,255,.07); color: var(--text); vertical-align: top; } .prose-def8a table tbody tr:nth-child(even) td { background: rgba(255,255,255,.03); } .prose-def8a table tbody tr:hover td { background: rgba(var(--accent-rgb, 0,200,120), .10); } .prose-def8a table td:first-child { font-weight: 600; } @media (max-width: 640px) { .prose-def8a table, .prose-def8a .rev-table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; } .prose-def8a table thead th, .prose-def8a table td { padding: 9px 11px; font-size: 13px; } } .content__image--portrait img { max-height: 460px; } @media (max-width: 640px) { .content__image { float: none; width: fit-content; max-width: 100%; margin: 16px auto; } .content__image img { max-height: min(560px, 70vh); } .content__image--portrait img { max-height: min(480px, 65vh); } } .btn { display: inline-block; cursor: pointer; border: 0; font-family: var(--font-head); font-weight: 600; letter-spacing: .8px; text-transform: uppercase; color: var(--accent-ink); background: linear-gradient(180deg, rgba(255,255,255,0.45), rgba(255,255,255,0) 45%), var(--accent); box-shadow: inset 0 2px 0 rgba(255,255,255,0.35), inset 0 -4px 8px rgba(0,0,0,0.18), 0 12px 28px -10px var(--glow); text-shadow: 0 1px 0 rgba(255,255,255,0.25); transition: transform .12s ease, box-shadow .12s ease; } .btn:hover { transform: translateY(-1px); } .btn:active { transform: translateY(1px); } .btn--nav { font-size: 13px; padding: 11px 24px; border-radius: 8px; } .btn--lg { font-size: 17px; padding: 18px 48px; border-radius: 14px; } .btn--nav2 { font-family: var(--font-head); font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .5px; padding: 12px 24px; border-radius: 8px; color: #fff; white-space: nowrap; cursor: pointer; border: 1px solid rgba(0,0,0,0.28); background: linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.04) 42%, rgba(0,0,0,0.12) 100%), var(--accent); box-shadow: inset 0 1px 0 rgba(255,255,255,0.28), inset 0 -3px 6px rgba(0,0,0,0.22), 0 6px 16px -6px rgba(0,0,0,0.55); text-shadow: 0 1px 2px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); transition: background .3s ease, filter .2s ease; } .btn--nav2:hover { background: linear-gradient(180deg, rgba(255,255,255,0.26) 0%, rgba(255,255,255,0.05) 44%, rgba(0,0,0,0.06) 100%), var(--accent-soft); filter: brightness(1.03); } .btn--nav2:active { filter: brightness(.96); } @keyframes pulseBeat { 0% { transform: scale(1); } 12% { transform: scale(1.11); } 22% { transform: scale(0.98); } 34% { transform: scale(1.07); } 46% { transform: scale(1); } 100% { transform: scale(1); } } .btn--nav { animation: pulseBeat 1.6s ease-in-out infinite; } .btn--nav:hover { animation-play-state: paused; } .nav { position: sticky; top: 0; z-index: 50; padding: 0; background: var(--surface); border-bottom: 1px solid rgba(255,255,255,0.06); will-change: transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .nav__wrap-def8a { max-width: calc(var(--maxw) + 200px); margin: 0 auto; padding: 14px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px; } .nav__left-def8a { display: flex; align-items: center; gap: 16px; } .nav__right-def8a { display: flex; align-items: center; gap: 12px; flex: none; } .nav__cta-def8a { display: flex; align-items: center; gap: 8px; } .nav__search { display: inline-flex; align-items: center; gap: 8px; flex: none; cursor: pointer; width: 190px; max-width: 20vw; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 999px; padding: 8px 15px; color: var(--text-dim); font-family: var(--font-body); font-size: 12px; text-align: left; transition: border-color .2s ease, background .2s ease; } .nav__search:hover { border-color: var(--accent); background: rgba(255,255,255,0.09); } .nav__search svg { width: 14px; height: 14px; flex: none; color: var(--text-dim); } .nav__search span { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } @media (min-width: 1101px) { .nav__wrap-def8a { position: relative; max-width: 100%; padding: 16px 44px; gap: 18px; } .nav__left-def8a { gap: 18px; } .nav__links-def8a { position: absolute; left: 50%; transform: translateX(-50%); gap: 26px; } .nav__links-def8a a { font-size: calc(13px * var(--sbx-menu-scale, 1)); letter-spacing: .8px; } .nav__search { width: 210px; } .nav__cta-def8a .btn--nav { padding: 13px 30px; box-shadow: inset 0 2px 0 rgba(255,255,255,0.35), inset 0 -4px 8px rgba(0,0,0,0.18), 0 0 0 1px rgba(var(--accent-rgb),0.4), 0 10px 26px -8px var(--glow); } } .nav__logo-link-def8a { display: inline-flex; align-items: center; text-decoration: none; } img.nav__logo-def8a { height: 48px; width: auto; max-width: 220px; object-fit: contain; display: block; } span.nav__logo-def8a { font-family: var(--font-head); font-weight: 700; font-size: 26px; letter-spacing: .5px; color: var(--accent); white-space: nowrap; } .nav__links-def8a { display: flex; gap: 22px; align-items: center; } .nav__links-def8a a { font-family: var(--font-head); font-weight: 500; font-size: calc(12px * var(--sbx-menu-scale, 1)); letter-spacing: .6px; text-transform: uppercase; color: var(--text-muted); white-space: nowrap; } .nav__links-def8a a:hover { color: var(--accent); } .nav__burger-def8a { display: none; width: 40px; height: 40px; flex: none; border: 0; background: none; cursor: pointer; color: var(--text); align-items: center; justify-content: center; padding: 0; } .nav__burger-def8a svg { width: 24px; height: 24px; } .lang { position: relative; } .lang__toggle-def8a { display: flex; align-items: center; gap: 10px; padding: 8px 16px 8px 9px; border-radius: 999px; cursor: pointer; border: 1px solid rgba(0,0,0,0.28); background: linear-gradient(180deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.05) 44%, rgba(255,255,255,0) 60%), linear-gradient(180deg, var(--accent-soft) 0%, var(--accent) 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -3px 6px rgba(0,0,0,0.22), 0 6px 16px -6px rgba(0,0,0,0.55); transition: filter .2s ease, box-shadow .2s ease; } .lang__toggle-def8a:hover { filter: brightness(1.05); } .lang__toggle-def8a[aria-expanded="true"] { box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -3px 6px rgba(0,0,0,0.22), 0 0 0 3px var(--glow), 0 6px 16px -6px rgba(0,0,0,0.55); } .lang__toggle-def8a img { width: 24px; height: 17px; border-radius: 4px; object-fit: cover; box-shadow: 0 1px 3px rgba(0,0,0,0.4), 0 0 0 1px rgba(0,0,0,0.15); } .lang__toggle-def8a .code { font-size: 13px; color: var(--accent-ink); font-weight: 800; letter-spacing: .6px; text-shadow: 0 1px 0 rgba(255,255,255,0.3); } .lang__toggle-def8a .caret-def8a { font-size: 9px; color: var(--accent-ink); transition: transform .2s ease; } .lang__toggle-def8a[aria-expanded="true"] .caret-def8a { transform: rotate(180deg); } .lang__menu-def8a { position: absolute; top: 52px; left: 0; width: 380px; background: var(--surface); border: 1px solid rgba(255,255,255,0.06); border-radius: 16px; padding: 14px; box-shadow: 0 30px 60px -18px rgba(0,0,0,0.8); z-index: 40; } .lang__menu-def8a[hidden] { display: none; } .lang__head { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--text-dim); padding: 2px 6px 12px; } .lang__list { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; max-height: 320px; overflow-y: auto; overflow-x: hidden; padding-right: 2px; } .lang__list::-webkit-scrollbar { width: 6px; } .lang__list::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.12); border-radius: 3px; } .lang__item { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 10px; cursor: pointer; background: rgba(255,255,255,0.03); border: 1px solid transparent; } .lang__item:hover { background: rgba(255,255,255,0.06); } .lang__item.is-active { background: rgba(var(--accent-rgb),0.1); border-color: var(--accent); } .lang__item img { width: 22px; height: 15px; border-radius: 3px; object-fit: cover; flex: none; } .lang__item .name { flex: 1; min-width: 0; font-size: 13px; color: var(--text); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lang__item .code { margin-left: auto; flex: none; font-size: 11px; font-weight: 600; letter-spacing: .5px; color: var(--text-dim); } .lang__item .check { margin-left: auto; flex: none; color: var(--accent); font-size: 13px; } .lang__item.is-active .name { color: var(--accent-soft); font-weight: 600; } .drawer { position: fixed; inset: 0; z-index: 60; } .drawer[hidden] { display: none; } .drawer__overlay-def8a { position: absolute; inset: 0; background: rgba(0,0,0,0.55); opacity: 0; transition: opacity .25s ease; } .drawer.is-open .drawer__overlay-def8a { opacity: 1; } .drawer__panel-def8a { position: absolute; top: 0; left: 0; bottom: 0; width: 100vw; background: var(--bg); border-right: 1px solid rgba(255,255,255,0.06); display: flex; flex-direction: column; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 16px 18px calc(20px + env(safe-area-inset-bottom)); transform: translateX(-100%); transition: transform .28s cubic-bezier(.16,1,.3,1); box-shadow: 24px 0 60px -20px rgba(0,0,0,0.8); } @media (min-width: 701px) { .drawer__panel-def8a { width: min(100vw, 440px); } } .drawer__segs-def8a { display: flex; gap: 10px; margin-bottom: 16px; } .drawer__seg { flex: 1; cursor: pointer; white-space: nowrap; border-radius: 8px; padding: 13px 10px; display: flex; align-items: center; justify-content: center; text-align: center; text-decoration: none; font-family: var(--font-head); font-weight: 700; font-size: 13px; letter-spacing: .5px; text-transform: uppercase; color: var(--text); border: 1px solid rgba(255,255,255,0.14); background: linear-gradient(180deg, rgba(255,255,255,0.16), rgba(255,255,255,0) 46%), var(--surface-2); box-shadow: inset 0 2px 0 rgba(255,255,255,0.14), inset 0 -4px 8px rgba(0,0,0,0.28), 0 8px 20px -10px rgba(0,0,0,0.6); text-shadow: 0 1px 0 rgba(0,0,0,0.3); transition: transform .12s ease, box-shadow .2s ease; } .drawer__seg:active { transform: translateY(1px); } .drawer__seg.is-active { color: var(--accent-ink); border-color: transparent; background: linear-gradient(180deg, rgba(255,255,255,0.45), rgba(255,255,255,0) 45%), var(--accent); box-shadow: inset 0 2px 0 rgba(255,255,255,0.35), inset 0 -4px 8px rgba(0,0,0,0.18), 0 12px 28px -10px var(--glow); text-shadow: 0 1px 0 rgba(255,255,255,0.25); } .drawer.is-open .drawer__panel-def8a { transform: translateX(0); } .drawer__head-def8a { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; } .drawer__title-def8a { font-family: var(--font-head); font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: var(--text-dim); } .drawer__close-def8a { width: 36px; height: 36px; border-radius: 9px; border: 0; cursor: pointer; background: rgba(255,255,255,0.06); color: var(--text); font-size: 18px; display: grid; place-items: center; } .drawer__lang { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; padding: 3px; margin-bottom: 14px; } .drawer__lang-cur-def8a { width: 100%; display: flex; align-items: center; gap: 10px; padding: 7px 10px; background: none; border: 0; cursor: pointer; text-align: left; } .drawer__lang-cur-def8a img { width: 24px; height: 16px; border-radius: 3px; object-fit: cover; flex: none; } .drawer__lang-cur-def8a .l { flex: 1; min-width: 0; display: flex; align-items: baseline; gap: 8px; } .drawer__lang-name-def8a { font-family: var(--font-head); font-weight: 600; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: var(--text); } .drawer__lang-sub-def8a { font-size: 10px; color: var(--text-dim); } .drawer__lang-caret-def8a { color: var(--accent); font-size: 11px; transition: transform .2s ease; } .drawer__lang.is-open .drawer__lang-caret-def8a { transform: rotate(180deg); } .drawer__lang-list-def8a { max-height: 0; overflow-y: auto; overflow-x: hidden; opacity: 0; transition: max-height .3s ease, opacity .2s ease; } .drawer__lang.is-open .drawer__lang-list-def8a { max-height: 230px; opacity: 1; margin-top: 4px; } .drawer__lang-item { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 10px; cursor: pointer; } .drawer__lang-item:hover, .drawer__lang-item.is-active { background: rgba(255,255,255,0.05); } .drawer__lang-item img { width: 24px; height: 16px; border-radius: 3px; object-fit: cover; flex: none; } .drawer__lang-item .name { font-size: 15px; color: var(--text); } .drawer__search { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 10px 12px; } .drawer__search svg { width: 16px; height: 16px; color: var(--text-dim); flex: none; } .drawer__search input { flex: 1; min-width: 0; background: none; border: 0; outline: none; color: var(--text); font-family: var(--font-body); font-size: 14px; } .drawer__search input::placeholder { color: var(--text-dim); } .drawer__nav-def8a { display: flex; flex-direction: column; } .drawer__nav-def8a a { display: flex; align-items: center; justify-content: space-between; padding: 13px 4px; font-family: var(--font-head); font-weight: 600; font-size: calc(12px * var(--sbx-menu-scale, 1)); letter-spacing: 1px; text-transform: uppercase; color: var(--text); border-bottom: 1px solid rgba(255,255,255,0.06); } .drawer__nav-def8a a span { color: var(--accent); font-size: 15px; } .drawer__nav-def8a a:hover { color: var(--accent); } .drawer__legal-def8a { display: flex; flex-direction: column; } .drawer__legal-def8a a { display: flex; align-items: center; justify-content: space-between; padding: 13px 4px; font-family: var(--font-head); font-weight: 600; font-size: calc(12px * var(--sbx-menu-scale, 1)); letter-spacing: 1px; text-transform: uppercase; color: var(--text); text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.06); } .drawer__legal-def8a a span { color: var(--accent); font-size: 15px; } .drawer__legal-def8a a:hover { color: var(--accent); } .drawer__bonus { margin-top: auto; display: flex; align-items: center; gap: 12px; text-decoration: none; padding: 13px 16px; border-radius: 14px; margin-bottom: 12px; background: linear-gradient(135deg, rgba(var(--accent-rgb),0.20), rgba(var(--accent-rgb),0.05)); border: 1px solid rgba(var(--accent-rgb),0.38); box-shadow: inset 0 1px 0 rgba(255,255,255,0.06); } .drawer__bonus-ic { font-size: 26px; line-height: 1; flex: none; } .drawer__bonus-txt { display: flex; flex-direction: column; min-width: 0; flex: 1; } .drawer__bonus-label { font-family: var(--font-head); font-weight: 600; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--accent); } .drawer__bonus-val { font-family: var(--font-head); font-weight: 800; font-size: 19px; line-height: 1.1; color: #fff; } .drawer__bonus-arrow { color: var(--accent); font-size: 22px; flex: none; line-height: 1; } .hero { position: relative; min-height: 480px; overflow: hidden; contain: layout; background: linear-gradient(180deg, var(--hero-fill, var(--bg)) 0%, var(--hero-fill, var(--bg)) 92%, transparent 100%); } .hero--slim { min-height: auto; } .hero--slim .hero__inner-def8a { min-height: auto; padding: 26px 24px 18px; } .hero--slim .hero__main-def8a { margin: 10px 0 0; } .hero__bg { position: absolute; inset: 0; background-size: cover; background-position: center right; } .hero__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--bg) 0%, rgba(var(--bg-rgb),0.86) 32%, rgba(var(--bg-rgb),0.25) 62%, rgba(var(--bg-rgb),0.1) 100%), linear-gradient(180deg, transparent 62%, rgba(var(--bg-rgb),0.7) 88%, var(--bg) 100%); } .hero__inner-def8a { position: relative; z-index: 1; max-width: var(--maxw); margin: 0 auto; min-height: 480px; padding: 16px 24px 52px; display: flex; flex-direction: column; } .hero__eyebrow-def8a { font-family: monospace; font-size: 12px; color: rgba(244,240,232,0.45); margin: 0; align-self: flex-start; text-align: left; } .hero__eyebrow-def8a a { color: inherit; text-decoration: none; } .hero__eyebrow-def8a a:hover { color: var(--accent); } .hero__eyebrow-sep-def8a { margin: 0 2px; opacity: 0.6; } .hero__main-def8a { display: flex; flex-direction: column; margin: auto 0; align-self: center; align-items: center; text-align: center; max-width: 100%; min-width: 0; } @media (min-width: 701px) { .hero--align-left .hero__main-def8a { align-self: flex-start; align-items: flex-start; text-align: left; } .hero--align-right .hero__main-def8a { align-self: flex-end; align-items: flex-end; text-align: right; } } .hero h1 { font-family: var(--font-head); font-weight: 700; font-size: calc(clamp(20px, 3vw, 30px) * var(--sbx-head-scale, 1)); line-height: 1.02; letter-spacing: .5px; color: var(--hero-h1, #fff); text-transform: uppercase; margin: 0; max-width: 100%; overflow-wrap: anywhere; hyphens: auto; text-wrap: balance; } .hero__label { margin: 20px 0 8px; display: inline-flex; align-items: center; gap: 10px; line-height: 1; font-family: var(--font-body); font-weight: 600; font-size: 12.5px; color: var(--accent); text-transform: uppercase; } .hero__label::before, .hero__label::after { content: ""; flex: none; width: 22px; height: 1px; background: var(--accent); opacity: .55; } .hero__label-tx { letter-spacing: 2.5px; margin-right: -2.5px; } .hero__offer { margin: 10px 0 0; font-family: var(--font-head); font-weight: 600; font-size: calc(clamp(18px, 2.85vw, 26px) * var(--sbx-head-scale, 1)); line-height: 1.08; color: var(--accent-soft); max-width: 640px; overflow-wrap: anywhere; text-wrap: balance; } .hero__offer-tail { display: block; margin-top: 5px; font-size: .6em; font-weight: 500; letter-spacing: .3px; color: var(--accent-soft); opacity: .78; } .hero .btn--lg { width: auto !important; min-width: 150px; max-width: 100%; height: 46px !important; font-size: 13px !important; padding: 0 26px !important; margin-top: 22px; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; } .panels { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 22px; align-items: start; } .panel { background: var(--surface); border-radius: var(--radius); overflow: hidden; } .info-table { background: var(--surface); border: 1px solid rgba(255,255,255,0.07); border-radius: var(--radius); overflow: hidden; align-self: start; } .info-table table { width: 100%; display: block; } .info-table thead, .info-table thead tr { display: block; } .info-table th { display: block; text-align: left; font-size: 13px; background: rgba(var(--accent-rgb),0.10); color: var(--accent); font-family: var(--font-head); font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; padding: 15px 22px; border-bottom: 1px solid rgba(255,255,255,0.06); } .info-table tbody { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: rgba(255,255,255,0.06); } .info-table tbody tr { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 13px 22px; background: var(--surface); } .info-table td { display: block; padding: 0; border: 0; } .info-table td:first-child { color: var(--text-dim); font-weight: 500; font-size: 13.5px; } .info-table td:last-child { color: var(--text); font-weight: 700; font-size: 14px; text-align: right; } .info-table tbody tr:last-child:nth-child(odd) { grid-column: 1 / -1; } @media (max-width: 700px) { .info-table tbody { grid-template-columns: 1fr; } .info-table th { padding: 14px 16px; } .info-table tbody tr { padding: 12px 16px; } } .panel__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 20px 24px; cursor: pointer; width: 100%; border: 0; background: none; text-align: left; } .panel__title { display: flex; align-items: center; gap: 13px; } .panel__title .bar { width: 4px; height: 24px; border-radius: 2px; background: var(--accent); } .panel__title span:not(.bar):not(.count) { font-family: var(--font-head); font-weight: 600; font-size: calc(13px * var(--sbx-head-scale, 1)); letter-spacing: .5px; text-transform: uppercase; color: var(--text); } .panel__title .count { font-size: 12px; font-weight: 600; color: var(--accent-ink); background: var(--accent); width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; } .panel__sign { font-size: 24px; color: var(--accent); line-height: 1; transition: color .2s ease; } .panel__body { padding: 0 24px; max-height: 0; overflow: hidden; opacity: 0; transition: max-height .4s cubic-bezier(.16,1,.3,1), opacity .3s ease, padding .4s ease; } .panel[data-open="true"] .panel__body { max-height: 720px; opacity: 1; padding: 0 24px 22px; } .panel[data-open="false"] .panel__sign { color: var(--text-dim); } .contents-list { display: grid; grid-template-columns: 1fr 1fr; gap: 13px 24px; } .contents-list li { display: flex; align-items: center; gap: 11px; font-size: 14px; color: var(--text-muted); } .contents-list .num { color: var(--accent); font-weight: 700; font-family: var(--font-head); } .contents-list a { color: inherit; } .contents-list a:hover { color: var(--accent); } .facts-row { display: flex; justify-content: space-between; align-items: baseline; gap: 28px; padding: 11px 0; } .facts-row span:first-child { font-size: 14px; color: var(--text-dim); flex: 0 1 auto; } .facts-row span:last-child { font-size: 14px; color: var(--text); font-weight: 600; flex: 1 1 auto; min-width: 0; text-align: right; } @media (max-width: 600px) { .facts-row { flex-direction: column; align-items: stretch; gap: 2px; padding: 9px 0; } .facts-row span:last-child { text-align: left; } } .panels--stacked { grid-template-columns: 1fr; } .panels--solo { grid-template-columns: 1fr; } .qf-group { margin-top: 20px; } .qf-group:first-child { margin-top: 4px; } .qf-group__label { font-family: var(--font-head); font-weight: 600; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--accent); margin-bottom: 11px; } .qf-group__label::before { content: "— "; } .qf-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .qf-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; padding: 15px 18px; } .qf-card__val { font-family: var(--font-head); font-weight: 700; font-size: 17px; color: var(--text); } .qf-card__label { font-size: 12px; color: var(--text-dim); margin-top: 4px; } .qf-chips { display: flex; flex-wrap: wrap; gap: 9px; } .qf-chip { font-size: 13px; color: var(--text-muted); background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 999px; padding: 8px 16px; } .qf-chip--hl { color: var(--accent-soft); background: linear-gradient(180deg, rgba(var(--accent-rgb),0.18), rgba(var(--accent-rgb),0.06)); border-color: rgba(var(--accent-rgb),0.45); font-weight: 600; } @media (max-width: 600px) { .qf-cards { grid-template-columns: 1fr 1fr; } } .games-head { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 20px; } .games-head .all { font-size: 14px; color: var(--accent); font-weight: 600; } .games-tabs { display: flex; gap: 10px; margin-bottom: 18px; flex-wrap: wrap; } .games-tab { font-family: var(--font-head); font-weight: 600; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; padding: 9px 20px; border-radius: 999px; cursor: pointer; border: 1px solid rgba(255,255,255,0.1); background: rgba(255,255,255,0.03); color: var(--text-muted); transition: background .15s ease, color .15s ease, border-color .15s ease; } .games-tab:hover { color: var(--text); } .games-tab.is-active { background: var(--accent); color: var(--accent-ink); border-color: var(--accent); } .games-rail { position: relative; overflow: hidden; contain: layout; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--rail-fade, 46px), #000 calc(100% - var(--rail-fade, 46px)), transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 var(--rail-fade, 46px), #000 calc(100% - var(--rail-fade, 46px)), transparent 100%); } .games-strip { display: flex; gap: 14px; overflow-x: auto; padding-bottom: 10px; scrollbar-width: none; scroll-behavior: smooth; min-height: 138px; } .sbx-marquee { width: max-content; overflow: visible; scroll-behavior: auto; animation: sbxDrift 55s linear infinite; will-change: transform; } .sbx-marquee--rev { animation-direction: reverse; } .games-rail:hover .sbx-marquee { animation-play-state: paused; } @keyframes sbxDrift { from { transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); } } @media (prefers-reduced-motion: reduce) { .sbx-marquee { animation: none; } } .games-strip::-webkit-scrollbar { display: none; } .games-nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 4; width: 38px; height: 38px; border-radius: 50%; border: 0; cursor: pointer; background: rgba(0,0,0,0.6); color: #fff; font-size: 20px; display: grid; place-items: center; box-shadow: 0 8px 18px -6px rgba(0,0,0,0.7); transition: background .15s ease, color .15s ease; } .games-nav:hover { background: var(--accent); color: var(--accent-ink); } .games-nav--prev { left: -6px; } .games-nav--next { right: -6px; } .games-divider { height: 1px; margin-top: 52px; background: linear-gradient(90deg, transparent, rgba(var(--accent-rgb),0.4) 22%, rgba(255,255,255,0.12) 50%, rgba(var(--accent-rgb),0.4) 78%, transparent); } .odds-board { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px; margin-top: 26px; } .odds-row { display: flex; align-items: center; gap: 14px; padding: 13px 18px; border-radius: 12px; background: var(--surface); border: 1px solid rgba(var(--accent-rgb),0.10); text-decoration: none; transition: border-color .15s ease, transform .15s ease; } .odds-row:hover { border-color: rgba(var(--accent-rgb),0.45); transform: translateY(-1px); } .odds-rank { font-family: var(--font-head); font-weight: 600; font-size: 13px; color: var(--text-dim); width: 22px; flex: none; text-align: center; } .odds-team { font-weight: 600; font-size: 15px; color: var(--text); flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .odds-price { font-family: var(--font-head); font-weight: 600; font-size: 16px; letter-spacing: .5px; color: var(--accent); background: rgba(var(--accent-rgb),0.12); border-radius: 8px; padding: 5px 12px; flex: none; } .odds-row--top .odds-price { background: var(--accent); color: var(--accent-ink); } .game { flex: none; width: 124px; text-decoration: none; color: inherit; cursor: pointer; display: block; } .game__art { height: 165px; border-radius: 14px; position: relative; overflow: hidden; box-shadow: 0 12px 26px -14px rgba(0,0,0,.6); } .game__art img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; } .game__art::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, rgba(0,0,0,0.42) 0%, rgba(0,0,0,0.30) 40%, rgba(0,0,0,0.55) 70%, rgba(0,0,0,0.88) 100%), repeating-linear-gradient(125deg, rgba(255,255,255,0.05) 0 1px, transparent 1px 11px); } .game__badge { position: absolute; top: 12px; right: -21px; z-index: 3; width: 84px; text-align: center; transform: rotate(45deg); padding: 2px 0; color: #fff; font-family: var(--font-head); font-weight: 700; font-size: 8px; letter-spacing: .8px; text-transform: uppercase; box-shadow: 0 3px 7px -2px rgba(0,0,0,0.55); } .game__badge--hot { background: #E23B3B; } .game__badge--jackpot { background: var(--accent); color: var(--accent-ink); } .game__badge--new { background: #2FA84F; } .game__play { position: absolute; inset: 0; margin: auto; width: 34px; height: 34px; border-radius: 50%; z-index: 2; display: grid; place-items: center; color: var(--accent-ink); border: 0; cursor: pointer; font-size: 12px; background: linear-gradient(180deg, rgba(255,255,255,0.45), rgba(255,255,255,0) 48%), var(--accent); box-shadow: inset 0 2px 0 rgba(255,255,255,0.4), 0 8px 18px -6px var(--glow); } .game__name { position: absolute; left: 0; right: 0; bottom: 0; padding: 11px 8px; z-index: 2; text-align: center; background: linear-gradient(180deg, transparent, rgba(0,0,0,.78)); font-family: var(--font-head); font-weight: 600; font-size: 13px; color: #fff; line-height: 1.06; text-shadow: 0 1px 4px rgba(0,0,0,0.6); } .game__provider { margin-top: 9px; font-size: 12px; color: var(--text-dim); } .expert-def8a { background: var(--surface); border-radius: 16px; padding: 16px 22px; display: flex; align-items: center; gap: 16px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.04); } .expert-def8a img { flex: none; width: 54px; height: 54px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px var(--glow); } .expert__name-def8a { font-family: var(--font-head); font-weight: 600; font-size: 17px; color: var(--text); } .expert__tag-def8a { display: inline-block; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--accent-ink); background: var(--accent); padding: 3px 9px; border-radius: 20px; margin-left: 10px; } .expert__date-def8a { display: block; margin-top: 4px; font-size: 11px; color: var(--text-dim); letter-spacing: .3px; } .expert-def8a p { margin: 5px 0 0; font-size: 13px; line-height: 1.55; color: var(--text-muted); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } @media (max-width: 700px) { .expert-def8a { padding: 14px 16px; gap: 13px; } .expert-def8a img { width: 46px; height: 46px; } } .faq { display: flex; flex-direction: column; gap: 8px; } .faq__item { background: var(--surface); border-radius: var(--radius); overflow: hidden; } .faq__q { display: flex; align-items: center; gap: 12px; padding: 14px 18px; cursor: pointer; width: 100%; border: 0; background: none; text-align: left; } .faq__avatar { flex: none; width: 30px; height: 30px; border-radius: 50%; background: rgba(255,255,255,0.06); display: grid; place-items: center; font-size: 13px; font-weight: 600; color: var(--accent-soft); overflow: hidden; } .faq__avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; } .faq__meta { flex: 1; } .faq__asker { font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--text-dim); } .faq__question { font-family: var(--font-head); font-weight: 500; font-size: 15px; color: var(--text); margin-top: 2px; letter-spacing: .3px; display: block; } .faq__sign { font-size: 22px; color: var(--text-dim); line-height: 1; } .faq__a { padding: 0 18px 16px 62px; font-size: 13.5px; line-height: 1.6; color: var(--text-muted); } .faq__item[data-open="false"] .faq__a { display: none; } .faq__item[data-open="true"] .faq__sign { color: var(--accent); } .reviews-score { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; } .reviews-score .word { font-family: var(--font-head); font-weight: 600; font-size: 18px; color: var(--on-bg, var(--text)); } .reviews-score .stars { font-size: 17px; color: var(--accent); letter-spacing: 3px; } .reviews-score .stars .off { color: rgba(255,255,255,0.18); } .reviews-score .meta { font-size: 13px; color: var(--on-bg-dim, var(--text-dim)); } .reviews-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .review { background: var(--surface); border-radius: 14px; padding: 16px 18px; } .review__top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; } .review__stars { font-size: 15px; color: var(--accent-soft); letter-spacing: 2px; } .review__verified { font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: var(--text-faint); } .review__title { font-family: var(--font-head); font-weight: 500; font-size: 15px; color: var(--text); margin-bottom: 7px; letter-spacing: .3px; } .review__text { margin: 0 0 12px; font-size: 13px; line-height: 1.55; color: var(--text-muted); } .review__author { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; } .review__author img { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; } .review__name { font-size: 13px; color: var(--text); font-weight: 600; } .review__date { font-size: 11px; color: var(--text-faint); } .review__reply { background: rgba(255,255,255,0.03); border-radius: 12px; padding: 12px 14px; } .review__reply-head { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; } .review__reply-head img { width: 20px; height: 20px; border-radius: 50%; object-fit: cover; } .review__reply-head span { font-size: 11px; font-weight: 600; color: var(--accent); } .review__reply-text { font-size: 12.5px; line-height: 1.55; color: #9A9082; } .pay-title-def8a { text-align: center; font-family: var(--font-head); font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: var(--on-bg, var(--accent)); margin-bottom: 22px; } .pay-grid-def8a { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; max-width: 780px; margin: 0 auto; } .pay { width: 96px; height: 56px; background: #fff; border-radius: 11px; padding: 0 10px; display: grid; place-items: center; box-shadow: 0 10px 22px -12px rgba(0,0,0,0.55); overflow: hidden; } .pay img { max-width: 80px; max-height: 34px; width: auto; height: auto; object-fit: contain; display: block; } .responsible-def8a { text-align: center; } .responsible__badge-def8a { width: 60px; height: 60px; border-radius: 50%; border: 2px solid var(--accent); display: grid; place-items: center; font-family: var(--font-head); font-weight: 700; font-size: 16px; color: var(--on-bg, var(--accent)); margin: 0 auto 16px; } .responsible__label-def8a { font-family: var(--font-head); font-weight: 600; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; color: var(--on-bg, var(--accent)); margin-bottom: 12px; } .responsible-def8a p { max-width: 620px; margin: 0 auto 22px; font-size: 14px; line-height: 1.7; color: var(--on-bg-dim, var(--text-dim)); } .responsible-def8a p.responsible__label-def8a { color: var(--on-bg, var(--accent)); } .help-row-def8a { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .help { display: flex; align-items: center; gap: 11px; background: var(--surface); border-radius: 12px; padding: 11px 18px 11px 12px; text-decoration: none; transition: background .15s, transform .15s; } .help:hover { background: var(--surface-2); transform: translateY(-1px); } .help:hover span:last-child { color: var(--text); } .help__mark-def8a { width: 32px; height: 32px; border-radius: 9px; background: rgba(var(--accent-rgb),0.13); color: var(--accent); display: grid; place-items: center; font-family: var(--font-head); font-weight: 700; font-size: 12px; } .help span:last-child { font-size: 13px; color: var(--text-muted); font-weight: 600; } .footer { margin-top: 56px; background: var(--bg); padding: 52px 0 56px; } .footer--has-cta { padding-bottom: 150px; } @media (max-width: 700px) { .footer--has-cta { padding-bottom: 132px; } } .footer__links-def8a { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 30px; margin-bottom: 46px; } .footer__links--main-def8a { margin-bottom: 16px; } .footer__links--legal-def8a a { color: var(--on-bg-dim, var(--text-faint)); } .footer__links-def8a a { font-family: var(--font-head); font-weight: 500; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: var(--on-bg, var(--text-muted)); transition: color .15s ease; } .footer__links-def8a a:hover { color: var(--accent); } .footer__pay-def8a { margin-bottom: 50px; } .footer__providers-def8a { margin: 0 0 46px; } .prov-title-def8a { text-align: center; font-family: var(--font-head); font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: var(--on-bg, var(--accent)); margin-bottom: 22px; } .prov-marquee-def8a { overflow: hidden; position: relative; -webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); } .prov__track-def8a { display: flex; align-items: center; gap: 14px; width: max-content; animation: prov-scroll 40s linear infinite; } .prov-marquee-def8a:hover .prov__track-def8a { animation-play-state: paused; } .prov { flex: none; width: 138px; height: 68px; background: #fff; border-radius: 12px; padding: 0 12px; display: grid; place-items: center; box-shadow: 0 10px 22px -12px rgba(0,0,0,0.55); overflow: hidden; } .prov img { max-width: 114px; max-height: 48px; width: auto; height: auto; object-fit: contain; display: block; } @keyframes prov-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } } @media (prefers-reduced-motion: reduce) { .prov__track-def8a { animation: none; } } @media (max-width: 700px) { .prov { width: 120px; height: 60px; } .prov img { max-width: 100px; max-height: 42px; } .prov__track-def8a { gap: 10px; animation-duration: 30s; } } .footer__responsible-def8a { margin-bottom: 8px; } .footer__legal-def8a { margin-top: 38px; font-size: 12px; color: var(--on-bg-dim, var(--text-faint)); text-align: center; } .footer__legal-def8a a { color: var(--on-bg, var(--accent)); } .footer__disclaimer-def8a { max-width: 760px; margin: 22px auto 0; line-height: 1.65; } .promo-rail { max-width: calc(var(--maxw) + 72px); margin: 0 auto; padding: 0 24px; } .promo-rail + .section { padding-top: 14px; } .promo { display: flex; align-items: stretch; gap: 0; margin: 32px 0; text-decoration: none; border-radius: 18px; overflow: hidden; position: relative; background: var(--surface); border: 1px solid rgba(var(--accent-rgb),0.18); box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 22px 50px -28px rgba(0,0,0,0.7); transition: box-shadow .2s ease, transform .2s ease; } .promo:hover { transform: translateY(-2px); box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 24px 52px -28px rgba(0,0,0,0.72); } .promo--flip { flex-direction: row-reverse; } .promo--flip .promo__digit { box-shadow: inset 1px 0 0 rgba(0,0,0,0.16); } .promo--flip .promo__body { text-align: right; align-items: flex-end; } .promo--flip .promo__label { justify-content: flex-end; } .promo__digit { flex: none; width: 40%; max-width: 380px; min-width: 240px; position: relative; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 34px 24px; background: radial-gradient(120% 150% at 22% 0%, rgba(255,255,255,0.24) 0%, rgba(255,255,255,0) 55%), linear-gradient(150deg, var(--accent-soft) 0%, var(--accent) 100%); box-shadow: inset -1px 0 0 rgba(0,0,0,0.16); } .promo__digit-val { font-family: var(--font-head); font-weight: 800; font-size: clamp(44px, 7vw, 76px); line-height: .95; letter-spacing: -0.5px; text-align: center; text-shadow: 0 2px 1px rgba(0,0,0,0.10); } .promo__digit-sub { font-family: var(--font-head); font-weight: 600; font-size: clamp(13px, 1.5vw, 17px); letter-spacing: .4px; opacity: .94; text-align: center; } .promo__body { flex: 1; min-width: 0; padding: 26px 32px; display: flex; flex-direction: column; justify-content: center; } .promo__label { display: inline-flex; align-items: center; gap: 8px; line-height: 1; font-family: var(--font-head); font-weight: 700; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: var(--accent); margin-bottom: 12px; } .promo__text { font-size: 15px; line-height: 1.65; color: var(--text-muted); } .promo__text strong { color: var(--text); font-weight: 700; } @media (max-width: 720px) { .promo { flex-direction: column; } .promo__digit { width: 100%; max-width: none; padding: 26px 24px; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.16); } .promo__digit-val { font-size: clamp(40px, 13vw, 60px); } .promo__body, .promo--flip .promo__body { padding: 22px 24px; align-items: center; text-align: center; } .promo__label, .promo--flip .promo__label { justify-content: center; } } .proscons { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .proscons__col { background: var(--surface); border-radius: var(--radius); padding: 26px 28px; } .proscons__head { display: flex; align-items: center; gap: 11px; margin-bottom: 16px; } .proscons__badge { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; font-size: 17px; font-weight: 700; line-height: 1; } .proscons__title { font-family: var(--font-head); font-weight: 600; font-size: 16px; letter-spacing: 1.5px; text-transform: uppercase; } .proscons__col--pro .proscons__badge { background: rgba(52,199,89,0.16); color: #34c759; } .proscons__col--con .proscons__badge { background: rgba(255,90,82,0.16); color: #ff5a52; } .proscons-panel .proscons { margin-top: 4px; } .proscons-panel .proscons__col { background: rgba(255,255,255,0.045); } .panel.proscons-panel[data-open="true"] .panel__body { max-height: 1600px; } .proscons__col--pro .proscons__title { color: #34c759; } .proscons__col--con .proscons__title { color: #ff5a52; } .proscons__item { display: flex; align-items: flex-start; gap: 11px; padding: 8px 0; font-size: 15px; line-height: 1.5; color: var(--text-muted); } .proscons__mark { flex: none; font-weight: 700; } .proscons__col--pro .proscons__mark { color: #34c759; } .proscons__col--con .proscons__mark { color: #ff5a52; } .reviews-score__num { font-family: var(--font-head); font-weight: 700; font-size: 34px; line-height: 1; color: var(--on-bg, var(--text)); } .reviews-score .meta { flex-basis: 100%; margin-top: 2px; } .reveal { opacity: 1; transform: none; } .reveal.is-visible { opacity: 1; transform: none; } @media (prefers-reduced-motion: reduce) { .reveal { opacity: 1 !important; transform: none !important; transition: none; } .game, .promo { transition: none; } .cta-bar__fill::after { display: none; } .cta-bar__icon, .cta-bar__arrow, .btn--nav, .btn--lg, .drawer__bonus-ic { animation: none; } } @media (max-width: 1100px) { .nav__wrap-def8a { position: relative; justify-content: flex-start; } .nav__burger-def8a { display: inline-flex; } .nav__left-def8a { position: absolute; left: 50%; transform: translateX(-50%); gap: 0; } .nav .lang { display: none; } .nav__links-def8a { display: none; } .nav__right-def8a { display: none; } .nav__search { display: none; } } .is-appchrome-def8a .nav__burger-def8a { display: none !important; } @media (max-width: 1100px) { .is-appchrome-def8a .nav__wrap-def8a { position: relative; justify-content: space-between; gap: 10px; } .is-appchrome-def8a .nav__left-def8a { position: static; transform: none; gap: 10px; flex: 0 1 auto; min-width: 0; } .is-appchrome-def8a .nav__links-def8a { display: none; } .is-appchrome-def8a .nav__search { display: none; } .is-appchrome-def8a .nav__right-def8a { display: flex; flex: none; } .is-appchrome-def8a .nav .lang { display: inline-flex; } } @media (max-width: 880px) { .is-appchrome-def8a .nav .lang { display: none; } .is-appchrome-def8a .nav__cta-def8a { gap: 7px; } .is-appchrome-def8a .nav__cta-def8a .btn--nav, .is-appchrome-def8a .nav__cta-def8a .btn--nav2 { padding: 10px 15px; font-size: 12px; letter-spacing: .3px; white-space: nowrap; } .is-appchrome-def8a img.nav__logo-def8a { height: 38px; max-width: 150px; } } @media (max-width: 1500px) { .is-appchrome-def8a .nav__links-def8a { display: none; } } @media (max-width: 700px) { .section { padding-top: 48px; } .panels { margin-top: 16px; } .games-divider { margin-top: 40px; } .nav__wrap-def8a { position: relative; padding: 10px 14px; justify-content: flex-start; } .nav__burger-def8a { display: inline-flex; } .nav__left-def8a { position: absolute; left: 50%; transform: translateX(-50%); gap: 0; } img.nav__logo-def8a { height: 32px; max-width: 116px; } span.nav__logo-def8a { font-size: 18px; } .nav .lang { display: none; } .nav__links-def8a { display: none; } .nav__right-def8a { display: none; } .hero { min-height: calc(100vh - 62px); min-height: calc(100svh - 62px); } .hero__inner-def8a { min-height: calc(100vh - 62px); min-height: calc(100svh - 62px); justify-content: flex-end; align-items: flex-start; text-align: left; padding: 20px 20px 26px; } .hero--slim, .hero--slim .hero__inner-def8a { min-height: auto; } .hero--slim .hero__inner-def8a { justify-content: flex-start; padding: 18px 20px 24px; } .hero__main-def8a { margin: 0; align-self: flex-start; align-items: flex-start; text-align: left; } .hero__eyebrow-def8a { margin: 0 0 10px; } .hero h1 { font-size: calc(clamp(18px, 6.1vw, 29px) * var(--sbx-head-scale, 1)); line-height: 1.0; } .hero__label { margin: 18px 0 8px; } .hero__offer { font-size: calc(clamp(16px, 4.7vw, 24px) * var(--sbx-head-scale, 1)); line-height: 1.06; } .hero .btn--lg { width: 100% !important; min-width: 0; text-align: center; margin-top: 22px; padding: 20px; font-size: 16px; } .panels { grid-template-columns: 1fr; } .contents-list { grid-template-columns: 1fr; } .reviews-grid { grid-template-columns: 1fr; } .proscons { grid-template-columns: 1fr; } .games-nav { width: 32px; height: 32px; font-size: 18px; } .games-rail { --rail-fade: 22px; } .odds-board { grid-template-columns: 1fr; gap: 8px; } .odds-row { padding: 12px 14px; } .expert-def8a { flex-direction: column; text-align: center; } .footer__navs-def8a { display: grid; grid-template-columns: 1fr 1fr; align-items: start; column-gap: 16px; row-gap: 10px; max-width: 330px; margin: 0 auto 26px; } .footer__links-def8a { flex-direction: column; align-items: center; text-align: center; gap: 10px; margin: 0; } .footer__links--main-def8a { margin: 0; } .footer__links-def8a a { font-size: 12px; letter-spacing: .4px; } .help-row-def8a { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .help { justify-content: center; padding: 12px 8px; gap: 8px; } .help__mark-def8a { width: 26px; height: 26px; font-size: 11px; } .help span:last-child { font-size: 12px; } .lang__menu-def8a { width: min(360px, calc(100vw - 32px)); } } @media (max-width: 520px) { .btn--nav { padding: 13px 30px; } } .cta-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; padding: 0 16px 16px; transform: translateY(135%); opacity: 0; pointer-events: none; transition: transform .42s cubic-bezier(.16,1,.3,1), opacity .3s ease; } .cta-bar.is-visible { transform: translateY(0); opacity: 1; pointer-events: auto; } .cta-bar__inner { display: block; text-decoration: none; cursor: pointer; max-width: calc(var(--maxw) + 60px); margin: 0 auto; border-radius: 18px; padding: 8px; background-color: var(--surface-2); box-shadow: 0 18px 54px -16px rgba(0,0,0,0.75); transition: transform .18s ease, box-shadow .18s ease; } .cta-bar__inner:hover { transform: translateY(-2px); box-shadow: 0 24px 64px -16px rgba(0,0,0,0.85); } .cta-bar__fill { position: relative; overflow: hidden; display: flex; align-items: center; gap: 18px; border-radius: 12px; padding: 28px 22px; background: radial-gradient(120% 220% at 85% -30%, var(--glow) 0%, rgba(0,0,0,0) 55%), linear-gradient(100deg, var(--surface) 0%, var(--surface-2) 100%); } .cta-bar__fill::after { content: ""; position: absolute; top: 0; left: 0; width: 55%; height: 100%; background: linear-gradient(105deg, transparent 18%, rgba(255,255,255,0.14) 50%, transparent 82%); transform: translateX(-170%) skewX(-16deg); animation: ctaSheen 5s ease-in-out infinite; pointer-events: none; z-index: 1; } .cta-bar__fill > * { position: relative; z-index: 2; } @keyframes ctaSheen { 0%, 60% { transform: translateX(-170%) skewX(-16deg); } 100% { transform: translateX(320%) skewX(-16deg); } } @keyframes ctaGiftJump { 0%, 55%, 100% { transform: translateY(0) scale(1); } 62% { transform: translateY(-9px) scale(1.06); } 72% { transform: translateY(0) scale(0.97); } 80% { transform: translateY(-5px) scale(1.03); } 90% { transform: translateY(0) scale(1); } } @keyframes ctaArrowNudge { 0%, 50%, 100% { transform: translateX(0); } 60% { transform: translateX(6px); } 70% { transform: translateX(1px); } 80% { transform: translateX(4px); } 90% { transform: translateX(0); } } .cta-bar__icon { font-size: 26px; line-height: 1; flex: none; display: inline-block; transform-origin: 50% 80%; animation: ctaGiftJump 2.4s ease-in-out infinite; } .cta-bar__txt { display: flex; flex-direction: column; min-width: 0; } .cta-bar__label { font-family: var(--font-head); font-weight: 600; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: var(--accent); } .cta-bar__offer { font-family: var(--font-head); font-weight: 700; font-size: clamp(18px, 2.4vw, 26px); line-height: 1.05; color: #fff; } .cta-bar__arrow { flex: none; margin-left: auto; width: 50px; height: 50px; border-radius: 50%; display: grid; place-items: center; color: var(--accent-ink); background: linear-gradient(180deg, rgba(255,255,255,0.45), rgba(255,255,255,0) 46%), var(--accent); box-shadow: inset 0 2px 0 rgba(255,255,255,0.4), inset 0 -3px 6px rgba(0,0,0,0.18), 0 10px 22px -8px var(--glow); transition: transform .16s ease; animation: ctaArrowNudge 2.2s ease-in-out infinite; } .cta-bar__arrow svg { width: 24px; height: 24px; } .cta-bar__inner:hover .cta-bar__arrow { animation: none; transform: translateX(4px); } @media (max-width: 700px) { .cta-bar { padding: 0 10px 10px; } .cta-bar__fill { gap: 13px; padding: 22px 14px; } .cta-bar__icon { font-size: 32px; } .cta-bar__label { font-size: 16px; letter-spacing: 1.6px; } .cta-bar__offer { font-size: 22px; } .cta-bar__arrow { width: 42px; height: 42px; } .cta-bar__arrow svg { width: 20px; height: 20px; } }