
/* Stylesheet 0: inline */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }

/* Stylesheet 1: inline */
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }

/* Stylesheet 2: https://www.pokerlistings.com/wp-content/plugins/Cards/assets/cards.css?ver=7.1.2 */
@font-face { font-family: card; src: url("cards.ttf"); }
.red { color: rgb(215, 30, 0); }
.black { color: rgb(0, 0, 0); }
.cards-row { width: 100%; display: flex; flex-flow: wrap; padding: 10px; }
.play-card { display: inline-flex; width: 40px; height: 60px; background-color: rgb(255, 255, 255); border-radius: 4px; flex-direction: column; justify-content: center; margin: 5px; }
.cardIndentifier { font-family: sans-serif; font-size: 12px; }
.icon-wrapper { display: flex; width: 100%; justify-content: center; position: relative; top: 1px; }
.right-identifier { transform: rotate(180deg); margin-top: 3px; }
.cards-row-small { display: inline-block; }
.Unicode-icon { font-size: 24px; margin-right: 8px; }
.identifier-text { font-size: 20px; }
.backdrop { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; }
.flag { display: block; margin: 10px auto; }
.menu-item .flag { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; }
.flag img { width: 24px; height: auto; }
.inline { display: inline-block; }

/* Stylesheet 3: https://www.pokerlistings.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1 */
.wpml-ls-legacy-list-horizontal { border: 1px solid transparent; padding: 7px; clear: both; }
.wpml-ls-legacy-list-horizontal > ul { padding: 0px; list-style-type: none; margin: 0px !important; }
.wpml-ls-legacy-list-horizontal .wpml-ls-item { padding: 0px; margin: 0px; list-style-type: none; display: inline-block; }
.wpml-ls-legacy-list-horizontal a { display: block; text-decoration: none; padding: 5px 10px 6px; line-height: 1; }
.wpml-ls-legacy-list-horizontal a span { vertical-align: middle; }
.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket { vertical-align: unset; }
.wpml-ls-legacy-list-horizontal .wpml-ls-flag { display: inline; vertical-align: middle; }
.wpml-ls-legacy-list-horizontal .wpml-ls-flag + span { margin-left: 0.4em; }
.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag + span { margin-left: 0px; margin-right: 0.4em; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul { text-align: center; }

/* Stylesheet 4: inline */
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link { color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); }
.wpml-ls-statics-footer .wpml-ls-sub-menu a:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:focus, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus { color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); }
.wpml-ls-statics-footer .wpml-ls-current-language > a { color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); }
.wpml-ls-statics-footer .wpml-ls-current-language:hover > a, .wpml-ls-statics-footer .wpml-ls-current-language > a:focus { color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); }

/* Stylesheet 5: https://www.pokerlistings.com/wp-content/themes/poker-listings/static/build/css/partials/dynamic-aff-content.min.css?ver=1.0 */
.dynamic-aff-content { display: flex; border-radius: var(--border-radius-default); overflow: hidden; width: max-content; margin-inline: auto; }

/* Stylesheet 6: https://www.pokerlistings.com/wp-content/themes/poker-listings/static/build/css/main.min.css?ver=6.4.9 */
*, ::after, ::before { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { line-height: var(--line-spacing); }
:where(blockquote, figure):where([class]), body { margin: 0px; }
summary::-webkit-details-marker, summary::marker { content: ""; display: none; }
:where(h1, h2, h3, h4, h5, h6) { margin: 0px; }
.tag-block > ul { padding-left: 17px; }
ol, ul { padding: 0px; list-style: none; }
:where(ul[class]) { margin: 0px; }
:where(p[class]) { margin-block: 0px; }
img { display: block; max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
:where(dd[class]) { margin-left: 0px; }
:where(fieldset[class]) { margin-left: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
svg [stroke] { stroke: currentcolor; }
@font-face { font-family: Inter; src: url("assets/wp-content/themes/poker-listings/static/build/fonts/inter-v20-latin-regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("assets/wp-content/themes/poker-listings/static/build/fonts/inter-v20-latin-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("assets/wp-content/themes/poker-listings/static/build/fonts/inter-v20-latin-700.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: icon; src: url("assets/wp-content/themes/poker-listings/static/build/fonts/icon.ttf?syv8a6") format("truetype"), url("assets/wp-content/themes/poker-listings/static/build/fonts/icon.woff?syv8a6") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
.icon-font { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icon !important; }
.icon-eye-regular::before { content: ""; }
.icon-additional::before { content: ""; }
.icon-advcash::before { content: ""; }
.icon-android { color: rgb(164, 196, 57); }
.icon-android::before { content: ""; }
.icon-app::before { content: ""; }
.icon-attention::before { content: ""; }
.icon-baccarat::before { content: ""; }
.icon-sports::before { content: ""; }
.icon-bingo::before { content: ""; }
.icon-blackjack::before { content: ""; }
.icon-bonus-box-v1::before { content: ""; }
.icon-bonus-box-v2::before { content: ""; }
.icon-arrow::before { content: ""; }
.icon-bulb::before { content: ""; }
.icon-casino::before { content: ""; }
.icon-checkmark::before { content: ""; }
.icon-china::before { content: ""; }
.icon-control-point::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-craps::before { content: ""; }
.icon-cup::before { content: ""; }
.icon-drop-down-menu-latest-news::before { content: ""; }
.icon-drop-down-menu-play::before { content: ""; }
.icon-drop-down-menu-star::before { content: ""; }
.icon-drop-down-menu-strategy::before { content: ""; }
.icon-drop-down-menu-trophy::before { content: ""; }
.icon-email::before { content: ""; }
.icon-empty-star::before { content: ""; }
.icon-entropay::before { content: ""; }
.icon-error::before { content: ""; }
.icon-exclamation-point::before { content: ""; }
.icon-expertise::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-faq::before { content: ""; }
.icon-fill-star::before { content: ""; }
.icon-freerolls::before { content: ""; }
.icon-games::before { content: ""; }
.icon-games-v2::before { content: ""; }
.icon-good-to-know::before { content: ""; }
.icon-guides::before { content: ""; }
.icon-header-casino::before { content: ""; }
.icon-header-learn::before { content: ""; }
.icon-header-news::before { content: ""; }
.icon-header-rooms::before { content: ""; }
.icon-home::before { content: ""; }
.icon-hot-news::before { content: ""; }
.icon-how-to-start::before { content: ""; }
.icon-info::before { content: ""; }
.icon-instant::before { content: ""; }
.icon-ios::before { content: ""; }
.icon-keno::before { content: ""; }
.icon-latest-news::before { content: ""; }
.icon-leaderboard::before { content: ""; }
.icon-learn::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-maestro::before { content: ""; }
.icon-manager::before { content: ""; }
.icon-mastercard::before { content: ""; }
.icon-mobile::before { content: ""; }
.icon-neteller::before { content: ""; }
.icon-news::before { content: ""; }
.icon-omaha::before { content: ""; }
.icon-payeer::before { content: ""; }
.icon-payment::before { content: ""; }
.icon-play::before { content: ""; }
.icon-poker::before { content: ""; }
.icon-pros-and-cons::before { content: ""; }
.icon-qiwi::before { content: ""; }
.icon-quiz::before { content: ""; }
.icon-quiz-a::before { content: ""; }
.icon-quiz-b::before { content: ""; }
.icon-quiz-c::before { content: ""; }
.icon-rakeback::before { content: ""; }
.icon-rating-star::before { content: ""; }
.icon-recommended::before { content: ""; }
.icon-review::before { content: ""; }
.icon-rooms::before { content: ""; }
.icon-roulette::before { content: ""; }
.icon-seven::before { content: ""; }
.icon-skrill::before { content: ""; }
.icon-slots::before { content: ""; }
.icon-software::before { content: ""; }
.icon-special-icon::before { content: ""; }
.icon-speed::before { content: ""; }
.icon-spin::before { content: ""; }
.icon-star::before { content: ""; }
.icon-strategy::before { content: ""; }
.icon-table-games::before { content: ""; }
.icon-telegram::before { content: ""; }
.icon-top-players::before { content: ""; }
.icon-tournament::before { content: ""; }
.icon-twitch::before { content: ""; }
.icon-two-players::before { content: ""; }
.icon-unordered-list-icon::before { content: ""; }
.icon-verified::before { content: ""; }
.icon-video::before { content: ""; }
.icon-visa::before { content: ""; }
.icon-welcome::before { content: ""; }
.icon-x::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-cross::before { content: ""; }
.icon-macos::before { content: ""; }
.icon-windows { color: rgb(0, 173, 239); }
.icon-windows::before { content: ""; }
.icon-inst::before { content: ""; }
.icon-quote::before { content: ""; }
.icon-link::before { content: ""; }
.icon-search::before { content: ""; }
.icon-linux-v2::before { content: ""; }
.icon-filters::before { content: ""; }
.icon-cross-v2::before { content: ""; }
.icon-circle-info::before { content: ""; }
.icon-tiktok::before { content: ""; }
.icon-control-point-left::before { content: ""; }
:root { --CTA: #f83f27; --CTA-soft: #F79A8E; --CTA-light: #F6DBD7; --CTA-background: #23100e; --second-color: #090909; --second-color-opacity: rgba(9, 9, 9, 0.6); --second-color-light: rgba(9, 9, 9, 0.1); --third-color: #ffffff; --third-color-opacity: rgba(255, 255, 255, 0.6); --fourth-color: #000000; --fourth-color-opacity: rgba(0, 0, 0, 0.1); --first-color-of-block: #f3f3f3; --second-color-of-block: #fafafa; --link-hover: rgba(248, 63, 39, 0.6); --button-hover: #f9523c; --button-hover-bg-alt: #212121; --black-10: #EBEBEB; --background-accent: #F83F27; --background-accent-hover: #F96552; --background-accent-active: #FB8C7D; --background-primary: #F7F7F7; --background-primary-hover: #F0F0F0; --background-canvas: #F5F5F5; --background-surface: #FFF; --background-surface-inverse: #171717; --background-secondary: #F0F0F0; --background-secondary-hover: #E0E0E0; --background-secondary-active: #C7C7C7; --background-secondary-inverse: #4D4D4D; --background-tertiary-inverse: #6B6B6B; --background-main-inverse: #2E2E2E; --background-overlay: rgba(12, 12, 13, 0.08); --text-accent: #F83F27; --text-accent-hover: #F96552; --text-main: #171717; --text-secondary: #8A8A8A; --text-tertiary: #C7C7C7; --text-secondary-inverse: #A8A8A8; --text-main-inverse: #FFFFFF; --border-main: #E0E0E0; --border-main-opacity: rgba(12, 12, 13, 0.08); --border-main-hover: #C7C7C7; --border-main-active: #A8A8A8; --border-main-inverse: #4D4D4D; --border-main-inverse-hover: #6B6B6B; --border-main-inverse-active: #8A8A8A; --border-white: #FFFFFF; --border-accent: #F83F27; --border-accent-inverse: #FB8C7D; --border-accent-inverse-hover: #FCB2A9; --border-accent-inverse-active: #FED9D4; --danger-color: #E84037; --danger-color-secondary: #FDF2F1; --info-color: #3A74FC; --info-color-secondary: #F0F4FF; --positive-color: #07BC6E; --positive-color-secondary: #EFFBF6; --warning-color: #DE8800; --warning-color-secondary: #FFF4E5; --letter-spacing: -0.012em; --letter-spacing-h: -0.03em; --line-spacing: 150%; --line-spacing-h: 125%; --border-radius-large: 32px; --border-radius-big: 24px; --border-radius-default: 12px; --border-radius-medium: 16px; --border-radius-small: 8px; --border-radius-number: 4px; --button-background-primary: #F83F27; --button-background-primary-hover: #F96552; --button-background-primary-active: #FB8C7D; --button-background-white: #FFFFFF; --button-text-primary: #FFF; --button-background-secondary: #F0F0F0; --button-background-secondary-hover: #E0E0E0; --button-background-secondary-active: #C7C7C7; --button-background-tertiary: #F7F7F7; --button-background-tertiary-hover: #F0F0F0; --button-background-inverse: #2E2E2E; --button-background-inverse-hover: #4D4D4D; --button-background-inverse-active: #6B6B6B; --button-text-secondary: #171717; --button-text-accent: #F83F27; --button-text-accent-hover: #FB8C7D; --button-text-inverse-secondary: #A8A8A8; --button-text-secondary-hover: #8A8A8A; --button-border-primary: #F83F27; --button-border-main: #E0E0E0; --button-border-main-hover: #C7C7C7; --button-border-main-inverse: #4D4D4D; --button-border-main-inverse-hover: #6B6B6B; --button-border-main-inverse-active: #8A8A8A; --button-border-radius: 16px; --padding-default: 16px; --padding-large: 24px; --padding-big: 32px; --h1-desktop-font-size: 36px; --h1-mobile-font-size: 28px; --h1-letter-spacing: -0.03em; --h2-desktop-font-size: 32px; --h2-mobile-font-size: 24px; --h3-desktop-font-size: 24px; --h3-mobile-font-size: 20px; --h4-desktop-font-size: 18px; --h4-mobile-font-size: 18px; --base-font-size: 16px; --m-font-size: 14px; --s-font-size: 12px; --xs-font-size: 10px; --base-font-family: 'Inter',sans-serif,'Arial',sans-serif; --container-width: 1296px; --container-padding-x: 16px; --input-height: 48px; --input-height-small: 42px; --button-height-large: 52px; --button-height-default: 56px; --button-height-medium: 48px; --button-height-small: 48px; --button-height-xsmall: 37px; --transition-duration: 0.25s; }
.container { width: 100%; max-width: calc(var(--container-width) + var(--container-padding-x) * 2); margin-inline: auto; padding-inline: var(--container-padding-x); }
.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; border: 0px !important; padding: 0px !important; white-space: nowrap !important; clip-path: inset(100%) !important; clip: rect(0px, 0px, 0px, 0px) !important; overflow: hidden !important; }
.hidden { display: none; }
.lock { overflow: hidden; }
.no-scroll { position: fixed; width: 100%; height: 100dvh; overflow-y: scroll; }
.menu-arrow { display: flex; justify-content: center; align-items: center; width: 16px; flex-shrink: 0; z-index: 1; position: relative; color: var(--text-main); transition: transform var(--transition-duration),color var(--transition-duration); }
.menu-arrow::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30px; height: 30px; }
.menu-arrow > .icon-font { font-size: 9px; }
.link-active { color: var(--text-accent) !important; }
.left-right { padding-left: 10px; padding-right: 10px; }
.top-bottom { padding-top: 10px; padding-bottom: 10px; }
.margin-bottom { margin-bottom: 48px; }
.margin-bottom .margin-bottom, .margin-bottom:last-child { margin-bottom: 0px; }
.margin-bottom .margin-bottom:has(.wp-block-heading) { margin-top: 24px; }
.content-boxes.margin-bottom { margin-bottom: 16px; }
.g-recaptcha { overflow: hidden; min-height: 82px; }
.g-recaptcha > div { height: 82px !important; }
.wp-block-image { margin-block: 24px; }
.wp-block-image:first-child { margin-top: 0px; }
.wp-block-image:last-child { margin-bottom: 0px; }
.wp-block-heading { margin-block: 24px 16px; }
.wp-block-heading:first-child { margin-top: 0px; }
.wp-block-heading:last-child { margin-bottom: 0px; }
h1.wp-block-heading { margin-top: 0px; }
.wp-block-embed.is-provider-twitter.wp-block-embed-twitter > .wp-block-embed__wrapper { aspect-ratio: auto; }
.wp-block-embed__wrapper { max-width: 974px; aspect-ratio: 16 / 9; margin-inline: auto; margin-bottom: 48px; border-radius: var(--border-radius-default); overflow: hidden; }
.wp-block-embed__wrapper iframe { width: 100%; height: 100%; }
.page-header { margin-bottom: 32px; }
.page-header span { color: var(--text-accent); }
.hand-win-calculator { height: 700px; }
#jivo_custom_widget { z-index: 10; right: 16px !important; bottom: 155px !important; }
.wp-block-table:has(.play-card.backdrop) thead > tr { display: none; }
.wp-block-table:has(.play-card.backdrop) tbody > tr > td { display: block; max-width: 550px; min-width: 300px; margin-inline: auto; }
.wp-block-image > figure > img { width: 100%; height: 100%; object-fit: cover; }
.wp-block-image img { border-radius: var(--border-radius-medium); }
.wp-block-image .wp-element-caption { text-align: center; font-size: var(--base-font-size); font-weight: 400; color: var(--text-secondary); margin-block: 8px; }
.wp-block-image .wp-element-caption:last-child { margin-bottom: 0px; }
.wp-block-button__link { transition: opacity var(--transition-duration); }
.wp-element-caption { border-bottom-left-radius: var(--border-radius-default); border-bottom-right-radius: var(--border-radius-default); }
body { display: flex; flex-direction: column; justify-content: space-between; font-family: var(--base-font-family); font-size: var(--base-font-size); font-weight: 400; background-color: var(--background-canvas); color: var(--text-main); overflow-x: hidden; letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); }
body:has(.breadcrumbs) .breadcrumbs { margin-top: 53px; }
body:not(:has(.breadcrumbs)) main { margin-top: 53px; }
#page.site { display: flex; flex-direction: column; justify-content: space-between; min-height: 100vh; }
main { flex-grow: 1; }
.main-content, .site-main { padding-block: 0px 48px; }
.main-content .main-content, .main-content .site-main, .site-main .main-content, .site-main .site-main { padding: 0px; }
.main-content > .main-screen, .site-main > .main-screen { margin-bottom: 30px; }
.main-content--with-sidebar, .site-main--with-sidebar { width: 100vw; margin-inline: calc(50% - 50vw); display: flex; flex-direction: column; row-gap: 16px; }
.main-content--with-sidebar > :first-child, .site-main--with-sidebar > :first-child { order: -2; }
.main-content--with-sidebar > .sidebar, .site-main--with-sidebar > .sidebar { order: -1; }
.main-content--with-sidebar .sidebar, .site-main--with-sidebar .sidebar { margin: 0px; row-gap: 16px; }
.main-content--with-sidebar .sidebar > :not(.main-screen__links), .site-main--with-sidebar .sidebar > :not(.main-screen__links) { padding: var(--padding-large) var(--container-padding-x); background: var(--background-surface); border-radius: var(--border-radius-big); margin-inline: calc(50% - 50vw); width: 100%; margin: 0px; }
.main-content--filter-sidebar, .site-main--filter-sidebar { display: grid; grid-template-columns: 1fr; margin-bottom: 94px; }
.main-content--filter-sidebar > *, .site-main--filter-sidebar > * { min-width: 0px; }
.main-content--filter-sidebar > .filter, .site-main--filter-sidebar > .filter { display: grid; grid-template-columns: 1fr; align-items: start; grid-column: 1 / -1; column-gap: 38px; margin-bottom: 40px; }
.main-content--filter-sidebar > .filter > *, .site-main--filter-sidebar > .filter > * { min-width: 0px; }
.main-content--filter-sidebar > .filter > h1, .site-main--filter-sidebar > .filter > h1 { margin-bottom: 32px; }
.main-content--filter-sidebar > .filter > .filter-sidebar, .site-main--filter-sidebar > .filter > .filter-sidebar { position: sticky; top: 0px; grid-row: 1 / 2; z-index: 10; }
.main-content .page-main-content .margin-bottom:last-child, .site-main .page-main-content .margin-bottom:last-child { margin-bottom: 0px; }
.main-content .page-main-content > :not(.margin-bottom) + .margin-bottom, .site-main .page-main-content > :not(.margin-bottom) + .margin-bottom { margin-top: 48px; }
.main-content > article:not(.margin-bottom) + .margin-bottom, .site-main > article:not(.margin-bottom) + .margin-bottom { margin-top: 16px; }
.page-main-content { padding: var(--padding-large) var(--container-padding-x); background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); }
.page-main-content:has(.main-screen:not(.main-screen--listing)) { padding-top: 0px; }
.page-main-content:has(.margin-bottom + script:last-child) .margin-bottom:nth-last-child(2) { margin-bottom: 0px; }
.page-main-content .container { padding: 0px; }
.page-main-content > :last-child { margin-bottom: 0px; }
.page-main-content > :first-child { margin-top: 0px; }
.page-main-content ~ .section, .page-main-content ~ section { padding: var(--padding-large) var(--container-padding-x); background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); margin-top: 16px; }
.page-main-content ~ .section.margin-bottom, .page-main-content ~ section.margin-bottom { margin-bottom: 16px; }
.page-main-content ~ .section.margin-bottom:last-child, .page-main-content ~ section.margin-bottom:last-child { margin-bottom: 0px; }
.page-main-content .horizontal-banner { margin-inline: 0px; width: 100%; }
.page-main-content .calculator:last-child { margin-bottom: calc(var(--padding-large) * -1); }
.main-content--with-sidebar ~ .section, .main-content--with-sidebar ~ section { padding: var(--padding-large) var(--container-padding-x); background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); margin-top: 16px; }
.main-content--with-sidebar ~ .section.margin-bottom, .main-content--with-sidebar ~ section.margin-bottom { margin-bottom: 16px; }
.main-content--with-sidebar ~ .section.margin-bottom:last-child, .main-content--with-sidebar ~ section.margin-bottom:last-child { margin-bottom: 0px; }
.footer { flex-shrink: 0; }
.accent-text { color: var(--text-accent); }
.buttons-wrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); gap: 8px; }
.padding-top-bottom, .padding-y { padding-block: 77px 64px; }
.old-school-page { background-color: rgb(255, 255, 255); padding: 0px 10px; }
.h1, h1 { font-size: var(--h1-mobile-font-size); letter-spacing: var(--h1-letter-spacing); line-height: var(--line-spacing-h); font-weight: 700; }
.h2, h2 { font-size: var(--h2-mobile-font-size); font-weight: 600; line-height: var(--line-spacing-h); color: currentcolor; }
.h2:where([id]), h2:where([id]) { scroll-margin-top: 58px; }
.h3, h3 { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.h4, h4 { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.h5, .h6, h5, h6 { font-size: var(--base-font-size); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing-h); }
p:where([class]):not(.wp-block-paragraph) { margin-block: 0px; }
p { margin: 16px 0px; }
p:first-child { margin-top: 0px; }
p:last-child { margin-bottom: 0px; }
a { -webkit-tap-highlight-color: transparent; color: var(--text-accent); text-decoration: underline; transition: color var(--transition-duration); }
a:where([class]) { text-decoration: none; color: currentcolor; }
input, textarea { caret-color: var(--text-main); margin: 0px; }
iframe { max-width: 100%; }
.black-btn { padding: 6px 10px; border: 1px solid var(--border-main); border-radius: 32px; font-size: var(--s-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); text-decoration: none; color: var(--text-main); transition: opacity var(--transition-duration); }
.table-container table { width: 100%; border-collapse: collapse; }
.table-container table thead td { font-size: var(--s-font-size); text-transform: uppercase; color: var(--text-secondary); font-weight: 600; text-align: center; line-height: 100%; padding-bottom: 16px; }
.table-container table tbody tr:nth-child(2n) td { background-color: var(--background-secondary); }
.table-container table tbody tr:nth-child(2n+1) td { background-color: var(--background-primary); }
.table-container table tbody tr:first-child td:first-child { border-top-left-radius: var(--border-radius-default); }
.table-container table tbody tr:first-child td:last-child { border-top-right-radius: var(--border-radius-default); }
.table-container table tbody tr:last-child td:first-child { border-bottom-left-radius: var(--border-radius-default); }
.table-container table tbody tr:last-child td:last-child { border-bottom-right-radius: var(--border-radius-default); }
.table-container table tbody tr td { padding: 8px; text-align: center; }
.table-container table tbody tr td > :first-child { margin-top: 0px; }
.table-container table tbody tr td > :last-child { margin-bottom: 0px; }
.section-heading { display: flex; flex-direction: column; gap: 24px; }
.game-stats .section-heading > h2, .section-heading > .title { margin-bottom: 0px; }
.section-heading > .button { margin-top: 0px !important; }
.default-section .container > h2, .default-section.container > h1, .default-section > h1, .default-section > h2 { margin-bottom: 16px; }
.horizontal-banner, .vertical-banner { overflow: hidden; display: inline-block; border-radius: var(--border-radius-medium) !important; }
.play-card--item { display: inline-flex; gap: 2px; }
.avatar { flex-shrink: 0; border-radius: 50%; display: flex; justify-content: center; align-items: center; overflow: hidden; aspect-ratio: 1 / 1; }
.avatar-placeholder { width: 100%; height: 100%; border-radius: 50%; background-color: var(--background-secondary); display: flex; align-items: flex-end; justify-content: center; overflow: hidden; }
.avatar-placeholder svg { width: 85%; height: 85%; object-fit: contain; color: var(--text-secondary); transform: translateY(10%); }
.fast-links { display: flex; flex-direction: column; row-gap: 24px; }
.fast-links__title { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); margin: 0px; text-transform: capitalize; }
.fast-links__list { display: grid; gap: 8px; }
.fast-links__item { display: flex; align-items: center; gap: 6px; padding: 12px var(--padding-default); border-radius: var(--border-radius-medium); background-color: var(--background-primary); text-decoration: none; color: var(--text-main); transition: background-color var(--transition-duration); }
.fast-links__icon { display: flex; justify-content: center; align-items: center; flex-shrink: 0; padding: 8px; border-radius: var(--border-radius-small); background-color: var(--background-secondary); color: var(--text-accent); transition: background-color var(--transition-duration); }
.fast-links__icon svg { width: 16px; height: 16px; }
.fast-links__text { flex: 1 1 0%; min-width: 0px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.fast-links__arrow { flex-shrink: 0; width: 16px; height: 16px; color: var(--text-secondary); }
.fast-links-tag { margin: 24px 0px; }
.fast-links-tag:first-child { margin-top: 0px; }
.fast-links-tag:last-child { margin-bottom: 0px; }
.fast-links-tag__item { flex-shrink: 0; }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul) { list-style-type: none; margin-block: 16px; }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul):first-child { margin-top: 0px; }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul):last-child { margin-bottom: 0px; }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul) > li:not(:last-child) { margin-bottom: 16px; }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul) > li { position: relative; padding-left: 24px; }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul) > li::before { content: ""; position: absolute; top: 4px; left: 0px; width: 16px; height: 16px; background-color: var(--background-accent); mask-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4297 5.40085C9.5843 4.40335 8.86326 3.31419 8.28125 2.15557C8.25263 2.10824 8.2116 2.06897 8.16224 2.04167C8.11289 2.01437 8.05694 2 8 2C7.94306 2 7.88711 2.01437 7.83776 2.04167C7.7884 2.06897 7.74737 2.10824 7.71875 2.15557C7.13668 3.31387 6.41563 4.40273 5.57032 5.39995C4.83695 6.26445 4.01431 7.05525 3.11501 7.76024C3.07907 7.78841 3.05011 7.82392 3.03021 7.86419C3.01032 7.90445 3 7.94847 3 7.99305C3 8.03763 3.01032 8.08165 3.03021 8.12192C3.05011 8.16219 3.07907 8.19769 3.11501 8.22587C4.01431 8.93085 4.83695 9.72166 5.57032 10.5862C6.41563 11.5834 7.13668 12.6722 7.71875 13.8305C7.74434 13.8813 7.78429 13.9242 7.83404 13.9541C7.88378 13.9841 7.9413 14 8 14C8.05871 14 8.11622 13.9841 8.16596 13.9541C8.21571 13.9242 8.25566 13.8813 8.28125 13.8305C9.37062 11.6607 10.9422 9.74712 12.885 8.22497C12.9209 8.19679 12.9499 8.16129 12.9698 8.12102C12.9897 8.08075 13 8.03673 13 7.99215C13 7.94757 12.9897 7.90355 12.9698 7.86328C12.9499 7.82302 12.9209 7.78751 12.885 7.75934C11.9858 7.05492 11.1631 6.26472 10.4297 5.40085Z\" fill=\"currentColor\"/></svg>"); }
main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul) > li > ul { margin-block: 16.5px; }
ol { counter-reset: myCounter 0; margin-block: 16px; }
ol > li:not(:last-child) { margin-bottom: 8px; }
ol > li { position: relative; padding-left: 28px; min-height: 20px; }
ol > li::before { display: flex; justify-content: center; align-items: center; counter-increment: myCounter 1; content: counter(myCounter); width: 20px; height: 20px; position: absolute; top: 2px; left: 0px; border-radius: var(--border-radius-number); color: var(--text-main-inverse); background-color: var(--background-accent); font-size: var(--base-font-size); line-height: var(--line-spacing); font-weight: 600; }
.game-stats h2, h2.title { margin-bottom: 24px; }
.game-stats h2 + *, h2.title + * { margin-top: 0px; }
.game-stats h2, .title { display: flex; align-items: center; column-gap: 8px; font-size: var(--h2-mobile-font-size); font-weight: 600; line-height: var(--line-spacing); color: currentcolor; }
.title--sm { font-size: 22px; line-height: 40px; }
.title--mb { margin-bottom: 16px; }
.game-stats h2 > .icon-font, .game-stats h2 > svg, .title > .icon-font, .title > svg { color: var(--text-accent); }
.game-stats h2 > svg, .title > svg { width: 24px; height: 24px; }
.button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-flex; align-items: center; justify-content: center; width: 100%; height: var(--button-height-default); column-gap: 6px; border-radius: var(--button-border-radius); background-color: var(--button-background-primary); color: var(--button-text-primary); padding: 12px var(--padding-default); font-size: var(--base-font-size); font-weight: 600; line-height: 107%; letter-spacing: var(--letter-spacing); cursor: pointer; transition: background-color var(--transition-duration) ease,border var(--transition-duration) ease,color var(--transition-duration) ease; }
.button__text { font: inherit; letter-spacing: inherit; text-transform: capitalize; white-space: nowrap; color: inherit; }
.button svg { color: inherit; width: 16px; height: 16px; }
.button:active { background-color: var(--button-background-primary-active); color: var(--button-text-primary); }
.button.is-disabled:not([class*="button_"]) { opacity: 0.3; pointer-events: none; }
.button_secondary { background-color: var(--button-background-secondary); color: var(--button-text-secondary); }
.button_secondary:active { background-color: var(--button-background-secondary-active); color: var(--button-text-secondary); }
.button[class*="button_link"], .button_ghost, .button_ghost-secondary { padding: 4px; height: auto; color: var(--button-text-secondary); background-color: transparent; }
.button[class*="button_link"]:active, .button_ghost-secondary:active, .button_ghost:active { color: var(--button-text-secondary); background-color: transparent; }
.button[class*="button_link"].is-disabled, .button_ghost-secondary.is-disabled, .button_ghost.is-disabled { opacity: 0.3; color: var(--button-text-secondary); pointer-events: none; }
.button_ghost-secondary { color: var(--button-text-secondary-hover) !important; }
.button_white { background-color: var(--button-background-white); color: var(--button-text-accent); }
.button_white:active { background-color: var(--button-background-secondary-hover); color: var(--button-text-accent); }
.button_outline { background-color: var(--button-background-white); color: var(--button-text-secondary); border: 1px solid var(--button-border-main); }
.button_outline:active { background-color: var(--button-background-white); color: var(--button-text-accent); border-color: var(--button-border-primary); }
.button_inverse { background-color: var(--button-background-inverse); color: var(--button-text-primary); border: 1px solid var(--button-border-main-inverse); }
.button_inverse:active { background-color: var(--button-background-inverse-active); color: var(--button-text-primary); border-color: var(--button-border-main-inverse-active); }
.button_medium { height: var(--button-height-medium); padding-top: 12px; padding-bottom: 12px; }
.button_small { height: var(--button-height-small); padding-top: 12px; padding-bottom: 12px; }
.button_xsmall { height: var(--button-height-xsmall); padding: 8px 12px; font-size: var(--m-font-size); }
.button[class*="button_link"] { padding: 4px 0px; font-size: var(--base-font-size); color: var(--button-text-accent); width: auto; }
.button_link-small { font-size: var(--m-font-size) !important; }
.button_load-more svg { transform: rotate(90deg); }
.button_sheen { position: relative; overflow: hidden; }
.button_sheen::after { content: ""; position: absolute; top: 0px; left: -100%; width: 60%; height: 100%; background: linear-gradient(105deg, transparent 20%, rgba(255, 255, 255, 0.35) 50%, transparent 80%); transform: skewX(-15deg); pointer-events: none; animation: 2.3s ease 0s infinite normal none running sheenMove; }
.button:not(.button > svg) { position: relative; }
.button:not(.button > svg).is-loading .button__text { opacity: 0; }
.button:not(.button > svg).is-loading::after { content: ""; position: absolute; top: calc(50% - 12px); left: calc(50% - 12px); width: 24px !important; height: 24px !important; }
.button:not(.button > svg).is-loading:not(.button_outline):not(.button_inverse):not(.button_white):not(.button_secondary)::after { background-color: var(--text-main-inverse); }
.button:not(.button > svg) .button:not(.button > svg).is-loading::after, .button:not(.button > svg) .spinner { display: none; }
@keyframes sheenMove { 
  0% { left: -100%; }
  100%, 70% { left: 160%; }
}
.openchat { cursor: pointer; }
.btn-decode-link { padding: 0px; margin: 0px; font: inherit; color: inherit; text-align: inherit; appearance: none; border-radius: 0px; transition: color var(--transition-duration); cursor: pointer; }
.btn-decode-link:active { background-color: var(--button-background-primary-active); color: var(--button-text-primary); }
.play-btn { border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; background: 0px 0px; transition: transform var(--transition-duration); }
.play-btn::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(248, 248, 248, 0.25); box-shadow: rgb(255, 255, 255) 3px 3px 0.5px -3.5px inset, rgb(209, 209, 209) 0px 0px 0px 1px inset, rgb(242, 242, 242) 0px 0px 8px 0px inset, rgba(0, 0, 0, 0.1) 0px 0px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px; backdrop-filter: blur(6px); z-index: -1; border-radius: 50%; }
.play-btn svg { color: var(--text-main-inverse); }
.button-copy { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 326px; height: var(--input-height); border-radius: var(--border-radius-medium); border: 1px dashed var(--border-main); background-color: var(--background-surface); font-size: var(--m-font-size); }
.button-copy--small { height: var(--button-height-small); }
.button-copy--xsmall { height: var(--button-height-xsmall); }
.button-copy--xsmall .button-copy__input { padding-left: 12px; }
.button-copy--xsmall .button-copy__button { width: 37px; height: 100%; }
.button-copy--popup { cursor: pointer; position: relative; }
.button-copy--popup .button-copy__input { cursor: pointer; }
.button-copy--popup.is-copied .button-copy__popup { opacity: 1; pointer-events: auto; transform: translate(-50%, 0px); }
.button-copy--empty { pointer-events: none; max-width: 170px; }
.button-copy--empty .button-copy__input { width: 102px !important; max-width: 102px; }
.button-copy__popup { position: absolute; top: -65%; left: 50%; transform: translate(-50%, 10px); z-index: 2; max-width: 100%; width: max-content; padding: 7px 12px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(105, 105, 105, 0.85); backdrop-filter: blur(5px); border-radius: var(--border-radius-default); opacity: 0; pointer-events: none; transition: opacity var(--transition-duration) ease,transform var(--transition-duration) ease; }
.button-copy__popup-text { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-main-inverse); text-align: center; }
.button-copy__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background: 0px 0px; width: 100%; height: 100%; font-size: var(--m-font-size); letter-spacing: 0.98px; font-weight: 600; padding-left: var(--padding-default); text-transform: uppercase; z-index: 1; color: var(--text-main); }
.button-copy__input--small { height: var(--input-height-small); }
.button-copy__button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; column-gap: 10px; position: relative; right: -1px; flex-shrink: 0; width: 52px; height: calc(var(--button-height-default) + 1px); color: var(--text-main-inverse); border-radius: var(--border-radius-default); z-index: 1; }
.button-copy__button--small { width: 43px; height: calc(var(--button-height-small) + 1px); }
.button-copy__button .icon-font { color: var(--text-accent); transition: transform var(--transition-duration) cubic-bezier(.68,-.55,.27,1.55),opacity var(--transition-duration) ease; }
.button-copy.is-copied .icon-copy { opacity: 0; transform: scale(0); }
.button-copy.is-copied .icon-checkmark { opacity: 1; transform: scale(1); }
.button-copy .icon-checkmark { position: absolute; opacity: 0; transform: scale(0); }
.button-copy__button-text { letter-spacing: -0.03em; font-weight: 600; }
.checkbox, .policy-checkbox > input + label { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border: 1px solid var(--border-main); border-radius: var(--border-radius-number); flex-shrink: 0; background-color: var(--background-surface); overflow: hidden; transition: background-color var(--transition-duration) ease; }
.checkbox::after, .policy-checkbox > input + label::after { display: flex; justify-content: center; align-items: center; content: ""; width: 20px; height: 20px; flex-shrink: 0; transition: transform var(--transition-duration) cubic-bezier(.68,-.55,.27,1.55),opacity var(--transition-duration) ease; mask-image: url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M11.25 3.37653C11.25 3.67483 11.1267 3.96326 10.9068 4.17463L5.4513 9.4196C4.99308 9.86013 4.24923 9.86013 3.79101 9.4196L1.07248 6.80798C0.626586 6.35559 0.645079 5.64243 1.11563 5.21375C1.56975 4.79889 2.28071 4.80087 2.73278 5.21375L4.62115 7.02924L9.24655 2.5804C9.70478 2.13987 10.4486 2.13987 10.9068 2.5804C11.1267 2.79178 11.25 3.07823 11.25 3.37653Z\"/> </svg>"); mask-size: 12px 12px; mask-repeat: no-repeat; mask-position: center center; background-color: var(--background-surface); transform: scale(0); opacity: 0; }
.checkbox { align-self: flex-start; }
.policy-checkbox > input:checked + label, input[type="checkbox"]:checked + .checkbox { background-color: var(--background-accent); }
.policy-checkbox > input:checked + label::after, input[type="checkbox"]:checked + .checkbox::after { transform: scale(1); opacity: 1; }
.policy-checkbox { position: relative; display: flex; align-items: center; column-gap: 8px; }
.policy-checkbox > input { display: none; }
.policy-checkbox > p { font-size: var(--s-font-size); font-weight: 400; color: var(--text-secondary); margin: 0px; }
.policy-checkbox > p > a { font-weight: 600; color: inherit; text-decoration: none; }
.slider-controls { display: flex; flex-direction: column; align-items: center; row-gap: 16px; }
.slider-controls__lines { display: flex; justify-content: center; align-items: center; max-width: 100%; width: 100%; column-gap: 3px; }
.slider-controls__line { max-width: 16px; flex: 1 1 100%; height: 3px; min-height: 3px; background-color: var(--text-main); opacity: 0.2; }
.slider-controls__line--active { width: 32px; opacity: 1; background-color: var(--background-accent); }
.slider-controls__controls { display: flex; justify-content: center; align-items: center; column-gap: 32px; }
.slider-controls__control { padding: 0px; display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; position: relative; flex-shrink: 0; background: var(--background-primary); border: 1px solid var(--border-main); border-radius: 100%; transition: background-color var(--transition-duration) ease; z-index: 2; }
.slider-controls__control:not(:has(.icon-font)) { display: none; position: absolute; transform: translate(0px, -50%); top: 50%; }
.slider-controls__control:not(:has(.icon-font))::before { content: ""; width: 32px; height: 32px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); mask-image: url("data:image/svg+xml;utf8,<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M10.8217 9.17835C10.1708 8.52747 10.1708 7.47245 10.8217 6.82158C11.4725 6.1707 12.5275 6.1707 13.1784 6.82158L21.1784 14.8216C21.8293 15.4725 21.8293 16.5275 21.1784 17.1783L13.1784 25.1783C12.5275 25.8292 11.4725 25.8292 10.8217 25.1783C10.1708 24.5275 10.1708 23.4725 10.8217 22.8216L17.6433 16L10.8217 9.17835Z\"/> </svg>"); mask-size: contain; mask-repeat: no-repeat; mask-position: center center; background: var(--text-main); }
.slider-controls__control:not(:has(.icon-font))[data-control="left"] { left: 0px; }
.slider-controls__control:not(:has(.icon-font))[data-control="left"]::before { transform: translate(-50%, -50%) rotate(180deg); }
.slider-controls__control:not(:has(.icon-font))[data-control="right"] { right: 0px; }
.slider-controls__control > .icon-font { font-size: var(--m-font-size); color: var(--text-main); }
.slider-controls__left-control { rotate: 180deg; }
.header { display: flex; flex-direction: column; row-gap: 0px; background-color: var(--background-surface); z-index: 112; position: fixed; top: 0px; left: 0px; width: 100%; }
.header__menu-wrapper { position: relative; z-index: 61; background-color: var(--background-surface); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px 0px; }
.header__top { display: flex; justify-content: space-between; align-items: center; column-gap: 12px; padding: 6px 0px; min-height: 53px; }
.header__first-menu, .header__second-menu { display: none; }
.header__second-menu > ul > li:first-child { padding-left: 0px; }
.header__logo { display: flex; justify-content: center; align-items: center; max-width: 154px; width: 100%; }
.header__menu { display: none; }
.header__menu-list { display: flex; align-items: center; margin: 0px; gap: 8px; }
.header__menu-list > li { display: flex; justify-content: center; align-items: center; column-gap: 4px; }
.header__menu-list > .menu-item-has-children { display: flex; align-items: center; gap: 4px; }
.header__menu-list > .menu-item-has-children::before { content: ""; display: none; width: 35px; height: 35px; top: 50%; right: -8px; transform: translateY(-50%); }
.header__menu-list > .menu-item-has-children::after { justify-content: center; align-items: center; content: ""; height: 16px; min-width: 16px; display: block; transition: transform var(--transition-duration) ease,background-color var(--transition-duration) ease; mask-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6L8 10L12 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>"); mask-size: contain; mask-repeat: no-repeat; mask-position: center center; background-color: var(--text-main); }
.header__menu-list > .menu-item-has-children.menu-item--active { color: var(--text-accent); }
.header__menu-list > .menu-item-has-children.menu-item--active .sub-menu { transform: translateY(0px); opacity: 1; visibility: visible; }
.header__menu-list > .menu-item-has-children.menu-item--active > a, .header__menu-list > .menu-item-has-children.menu-item--active > span { color: currentcolor; }
.header__menu-list > .menu-item-has-children.menu-item--active > a > .icon-font, .header__menu-list > .menu-item-has-children.menu-item--active > span > .icon-font { color: var(--text-accent); }
.header__menu-list > .menu-item-has-children.menu-item--active::after { transform: scaleY(-1); background-color: var(--text-accent); }
.header__menu-list > li > a, .header__menu-list > li > span { height: 19px; display: flex; align-items: center; column-gap: 5px; font-size: var(--m-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-decoration: none; color: var(--text-main); transition: color var(--transition-duration) ease; }
.header__menu-list:has(.menu-item-has-children.menu-item--active) > .menu-item-has-children:not(.menu-item--active) .sub-menu { z-index: -2; }
.header__search-and-bonus { display: flex; justify-content: center; align-items: center; column-gap: 10px; margin-left: auto; }
.header:has(.mobile-menu--active) .header__search-and-bonus .header-avatar, .header:has(.mobile-menu--active) .header__search-and-bonus .header__join { display: none; }
.header__search-button { display: none; }
.header__search-button > .icon-font { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; font-size: 20px; color: currentcolor; transition: color var(--transition-duration) ease; }
.header__search-button > svg { transition: color var(--transition-duration) ease; }
.header__search { display: none; }
.header__bonus { display: none; border-left: 1px solid var(--border-main); }
.header__lang { position: relative; z-index: 2; flex-shrink: 0; display: none; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease,transform var(--transition-duration) ease; }
.header:has(.mobile-menu--active) .header__lang { display: block; }
.header__lang.is-active .header__lang-current svg { transform: scale(1, -1); }
.header__lang-current { padding: 8px 12px; display: flex; justify-content: center; align-items: center; column-gap: 6px; border: 1px solid var(--border-main); border-radius: var(--border-radius-medium); background-color: var(--background-surface); color: var(--text-main); cursor: pointer; transition: background-color var(--transition-duration) ease; }
.header__lang-current svg { flex-shrink: 0; transition: transform var(--transition-duration) ease; }
.header__lang-current-text, .header__lang-list > li { display: flex; justify-content: center; align-items: center; column-gap: 6px; font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); white-space: nowrap; }
.header__lang-current-text img, .header__lang-list > li img { width: 16px; height: 16px; border-radius: 50%; flex-shrink: 0; object-fit: cover; }
.header__lang-list { position: absolute; top: calc(100% + 2px); transform: translateY(5px); left: 0px; width: 100%; margin: 0px; padding: 4px; display: flex; flex-direction: column; row-gap: 4px; border-radius: var(--border-radius-medium); background-color: var(--background-surface); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 4px; opacity: 0; visibility: hidden; pointer-events: none; z-index: 2; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease,transform var(--transition-duration) ease; }
.header__lang-list.is-active { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px); }
.header__lang-list > li { justify-content: flex-start; padding: 8px; border-radius: var(--border-radius-medium); cursor: pointer; transition: background-color var(--transition-duration) ease; }
.header__burger-button { padding: 7px 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 18px; height: 18px; position: relative; order: -1; flex-shrink: 0; margin-right: 4px; }
.header__burger-button::after { content: ""; display: block; position: absolute; top: 50%; right: -10px; translate: 0px -50%; width: 40px; height: 40px; }
.header__burger-button > span { display: block; position: absolute; right: 0px; width: 100%; border-bottom: 2px solid var(--second-color); transition: rotate var(--transition-duration) ease,opacity var(--transition-duration) .25s,top calc(var(--transition-duration)/ 2) .3s ease; }
.header__burger-button > span:nth-child(1) { top: calc(50% - 4px); }
.header__burger-button > span:nth-child(2) { top: 50%; }
.header__burger-button > span:nth-child(3) { top: calc(50% + 4px); }
.header__burger-button--active > span { transition: rotate var(--transition-duration) .3s ease,opacity .1s .3s ease,top calc(var(--transition-duration)/ 2) ease; }
.header__burger-button--active > span:nth-child(1), .header__burger-button--active > span:nth-child(3) { top: 50%; }
.header__burger-button--active > span:nth-child(1) { rotate: -47deg; }
.header__burger-button--active > span:nth-child(2) { opacity: 0; }
.header__burger-button--active > span:nth-child(3) { rotate: 45deg; }
.header-notifications { position: relative; flex-shrink: 0; }
.header:has(.mobile-menu--active) .header-notifications { display: none; }
.header-notifications__btn { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: 50%; background-color: transparent; transition: background-color var(--transition-duration) ease; }
.header-notifications__btn.active { background-color: var(--background-secondary); }
.header-notifications__btn_unread { position: relative; }
.header-notifications__btn_unread::after { content: ""; position: absolute; top: 8px; right: 10px; width: 8px; height: 8px; border-radius: 50%; background-color: var(--background-accent); }
.header-notifications__btn svg { color: var(--text-main) !important; }
.header-notifications--active .header-notifications__btn { background-color: var(--background-secondary); }
.game-stats .header-notifications .tabs__list, .header-notifications .game-stats .tabs__list, .header-notifications .tabs { margin-bottom: 0px; width: 100%; }
.header-notifications .button { width: auto; flex-shrink: 0; white-space: nowrap; }
.header-notifications__panel { position: fixed; inset: 0px; z-index: 70; display: flex; flex-direction: column; gap: 16px; width: 100%; height: 100dvh; padding: 16px; background-color: var(--background-surface); visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(20px); transition: visibility var(--transition-duration) ease,opacity var(--transition-duration) ease,transform var(--transition-duration) ease; }
.game-stats .header-notifications__panel .tabs__list, .header-notifications__panel .game-stats .tabs__list, .header-notifications__panel .tabs { overflow: visible; margin-bottom: 0px !important; }
.header-notifications--active .header-notifications__panel, .header-notifications:has(.header-notifications__btn.active) .header-notifications__panel { visibility: visible; opacity: 1; pointer-events: auto; transform: translateY(0px); }
.header-notifications__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-shrink: 0; }
.header-notifications__title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); }
.header-notifications__actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
.header-notifications__close { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: 50%; color: var(--text-main); }
.header-notifications__content { display: flex; flex-direction: column; row-gap: 16px; flex: 1 1 0%; min-height: 0px; overflow: auto; }
.header-notifications__content::-webkit-scrollbar { width: 4px; height: 4px; }
.header-notifications__content::-webkit-scrollbar-track { background: 0px 0px; }
.header-notifications__content::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.header-notifications__group { display: flex; flex-direction: column; row-gap: 8px; }
.header-notifications__label { font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.header-notifications__item { position: relative; display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: var(--border-radius-medium); background-color: var(--background-primary); color: var(--text-main); transition: background-color var(--transition-duration) ease; }
.header-notifications__item .header-avatar { display: flex; align-self: flex-start; }
.header-notifications__item--unread::after { content: ""; position: absolute; top: 16px; right: 12px; width: 8px; height: 8px; border-radius: 50%; background-color: var(--background-accent); }
.header-notifications__body { display: flex; flex-direction: column; row-gap: 8px; min-width: 0px; flex: 1 1 0%; }
.header-notifications__text { font-size: var(--m-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.header-notifications__text strong { font-weight: 600; }
.header-notifications__text a { font-weight: 600; color: var(--text-accent); text-decoration: none; }
.header-notifications__quote { padding: 8px 12px; border-radius: var(--border-radius-default); background-color: var(--background-surface); color: var(--text-main); font-size: var(--m-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: color var(--transition-duration) ease; }
.header-notifications__time { font-size: var(--s-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.header-notifications__chevron { display: flex; justify-content: center; align-items: center; flex-shrink: 0; color: var(--text-secondary); text-decoration: none; transition: color var(--transition-duration) ease; }
.header-notifications__chevron svg { transform: rotate(-90deg); }
.header-notifications__empty { display: none; flex-direction: column; align-items: center; padding: 32px 0px; text-align: center; }
.header-notifications__content:not(:has(.header-notifications__item)) .header-notifications__empty, .header-notifications__empty.visible { display: flex; }
.header-notifications__empty-icon { display: flex; justify-content: center; align-items: center; width: 68px; height: 68px; margin-bottom: 16px; border-radius: 50%; background-color: var(--background-primary); color: var(--text-secondary); }
.header-notifications__empty-icon svg { width: 32px; height: 32px; }
.header-notifications__empty--done .header-notifications__empty-icon { background-color: var(--positive-color-secondary); color: var(--positive-color); }
.header-notifications__empty-title { display: block; width: 100%; margin: 0px 0px 12px; }
.header-notifications__empty-text { display: block; width: 100%; font-size: var(--m-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.header-notifications__loader { display: flex; justify-content: center; align-items: flex-start; padding-top: 77px; width: 100%; height: calc(100% - 122px); position: absolute; background: var(--background-surface); bottom: 0px; left: 0px; }
.header-notifications__loader.is-hidden { display: none; }
.header-avatar { width: 28px; height: 28px; }
.header-avatar > img { width: 100%; height: 100%; object-fit: cover; }
.condition { display: flex; align-items: center; column-gap: 6px; letter-spacing: var(--letter-spacing); border-top: 1px solid rgba(0, 0, 0, 0.1); position: relative; }
.condition > p { font-size: var(--xs-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); margin: 0px; color: var(--text-secondary); }
.condition > p > a { color: currentcolor; }
.condition__button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; font-size: var(--base-font-size); color: var(--text-secondary); transition: color var(--transition-duration); position: relative; }
.condition__button::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30px; height: 30px; }
.condition__button--active { color: var(--text-accent) !important; }
.condition__description { width: 50%; min-width: 200px; display: block; position: absolute; bottom: calc(100% + 2px); left: 50%; transform: translateX(-50%); z-index: 10; padding: 10px 16px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(105, 105, 105, 0.85); backdrop-filter: blur(5px); border-radius: var(--border-radius-small); pointer-events: none; opacity: 0; margin-bottom: -10px; transition: margin-bottom var(--transition-duration),opacity var(--transition-duration); }
.condition__description--active { opacity: 1; margin-bottom: 0px; pointer-events: auto; }
.condition__description > p { max-height: 72px; min-height: 22px; font-size: var(--s-font-size); line-height: 1.1; text-align: center; padding: 4px 8px; color: var(--text-main-inverse); margin: 0px; overflow-y: auto; }
.condition__description > p::-webkit-scrollbar { width: 4px; height: 4px; }
.condition__description > p::-webkit-scrollbar-track { background: 0px 0px; }
.condition__description > p::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.condition__description > p > a { color: inherit; text-decoration: underline; }
.condition__scroll { max-height: 30px; overflow-y: overlay; }
.condition__scroll::-webkit-scrollbar { width: 4px; height: 4px; }
.condition__scroll::-webkit-scrollbar-track { background: 0px 0px; }
.condition__scroll::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.condition__scroll > p { color: var(--text-secondary); font-size: var(--xs-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.condition__scroll > p:first-child { margin-top: 0px; }
.condition__scroll > p:last-child { margin-bottom: 0px; }
.condition__scroll > p > a { color: inherit; text-decoration: underline; }
.header__menu-list > li > .sub-menu { display: flex; justify-content: space-between; width: 100%; max-height: calc(-100% + 100dvh); height: 530px; position: absolute; opacity: 0; top: 100%; transform: translateY(30px); visibility: hidden; left: 0px; background-color: var(--background-surface); border-bottom: 1px solid var(--border-main); padding-block: 12px 10px; z-index: -1; overflow: hidden; transition: transform var(--transition-duration) ease,opacity var(--transition-duration) ease,visibility var(--transition-duration) ease; }
.sub-menu__inner-wrapper { display: flex; justify-content: space-between; align-items: start; column-gap: 32px; width: 100%; max-height: 100%; max-width: calc(var(--container-width) + var(--container-padding-x) * 2); margin-inline: auto; padding: 30px var(--container-padding-x) 30px; overflow-y: auto; }
.sub-menu__inner-wrapper::-webkit-scrollbar { width: 4px; height: 4px; }
.sub-menu__inner-wrapper::-webkit-scrollbar-track { background: 0px 0px; }
.sub-menu__inner-wrapper::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.sub-menu__list { max-width: 700px; min-width: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); align-items: end; gap: 8px 16px; }
.sub-menu__list > li { padding-block: 16px; border-bottom: 1px solid var(--border-main); transition: border-bottom var(--transition-duration) ease; }
.sub-menu__list > li > a, .sub-menu__list > li > span { display: flex; align-items: center; column-gap: 5px; position: relative; }
.sub-menu__list > li > a::after, .sub-menu__list > li > span::after { content: ""; display: block; position: absolute; top: -16px; left: 0px; width: 100%; height: calc(100% + 32px); }
.sub-menu__list > li > a > .icon-font, .sub-menu__list > li > span > .icon-font { font-size: 18px; color: var(--text-secondary); margin-top: -1px; transition: color var(--transition-duration) ease; }
.sub-menu__list > .menu-item-has-children { display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto 1fr; align-items: center; column-gap: 8px; }
.sub-menu__list > .menu-item-has-children.menu-item--active { color: var(--text-accent); border-bottom: var(--CTA) 1px solid; }
.sub-menu__list > .menu-item-has-children.menu-item--active > a, .sub-menu__list > .menu-item-has-children.menu-item--active > a > .icon-font, .sub-menu__list > .menu-item-has-children.menu-item--active > span, .sub-menu__list > .menu-item-has-children.menu-item--active > span > .icon-font { color: var(--text-accent); }
.sub-menu__list > .menu-item-has-children.menu-item--active > .sub-menu { padding-top: 16px; opacity: 1; grid-template-rows: 1fr; }
.sub-menu__list > .menu-item-has-children.menu-item--active > .menu-arrow { transform: scaleY(-1); color: var(--text-accent); }
.sub-menu__list > li > .sub-menu { box-sizing: content-box; width: 100%; display: flex; flex-wrap: wrap; gap: 16px; opacity: 0; grid-area: 2 / 1 / 3 / 3; overflow: hidden; z-index: 10; transition: padding var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease; }
.sub-menu__list li > a, .sub-menu__list li > span { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); text-decoration: none; }
.sub-menu__list-rooms { background-color: var(--background-primary); border-radius: var(--border-radius-default); }
.sub-menu__rooms { display: flex; flex-direction: column; row-gap: 16px; width: 420px; flex-shrink: 0; white-space: normal; }
.sub-menu__rooms-header { display: flex; justify-content: space-between; align-items: center; column-gap: 5px; }
.sub-menu__rooms-title { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.sub-menu__button { width: max-content; height: auto; padding-block: 0px; }
.sub-menu__button .icon-font { font-size: 9.8px; margin-top: -1px; }
.sub-menu__list-rooms > li:first-child { border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); }
.sub-menu__list-rooms > li:last-child { border-bottom-left-radius: var(--border-radius-default); border-bottom-right-radius: var(--border-radius-default); }
.sub-menu__list-rooms > li:last-child:has(.button) { padding: var(--padding-default); }
.sub-menu__room { display: grid; row-gap: 4px; color: var(--text-main); }
.sub-menu__condition { width: 100%; padding: 8px var(--padding-default); background-color: var(--background-secondary); margin-inline: auto; color: var(--text-main); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.sub-menu__condition .condition__description { bottom: calc(100% + 8px); }
.sub-menu__room-inner-wrapper { display: flex; justify-content: space-between; align-items: center; column-gap: 5px; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 8px; }
.sub-menu__room-inner-wrapper > .icon-control-point { font-size: 11px; color: var(--text-accent); }
.sub-menu__room-body { display: flex; align-items: center; column-gap: 8px; }
.sub-menu__room-img { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; padding: 5px; border-radius: var(--border-radius-small); overflow: hidden; flex-shrink: 0; }
.sub-menu__room-info { display: flex; flex-direction: column; row-gap: 4px; align-items: start; }
.sub-menu__room-title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.sub-menu__room-bonus { display: flex; align-items: center; column-gap: 4px; color: var(--text-accent); }
.sub-menu__room-bonus > .icon-bonus-box-v2 { font-size: var(--m-font-size); }
.sub-menu__room-subtitle { font-size: var(--s-font-size); font-weight: 600; line-height: 15px; }
.footer { color: var(--text-main-inverse); background-color: var(--text-main); }
.footer__inner-wrapper { display: grid; grid-template-columns: 1fr; row-gap: 24px; padding-block: 32px 100px; }
.footer__heading { display: flex; flex-direction: column; row-gap: 24px; }
.footer__section { width: 100%; padding-bottom: 32px; border-bottom: 1px solid var(--border-main-inverse); }
.footer__brand { display: flex; flex-direction: column; row-gap: 24px; }
.footer__brand-body { display: flex; flex-direction: column; gap: 16px; }
.footer__brand-btns { display: flex; gap: 8px; }
.footer__brand-btns > a { display: inline-flex; }
.footer__brand-btns > a img { width: 100%; max-height: 50px; }
.footer__brand-logo { max-width: 196px; min-width: 196px; flex-shrink: 0; }
.footer__brand-logo img { width: 100%; }
.footer__brand-description { color: var(--text-secondary); }
.footer__title { font-size: var(--base-font-size); font-weight: 600; color: var(--text-secondary); text-transform: uppercase; }
.footer__poker-rooms { display: grid; align-items: start; grid-template-columns: 1fr; gap: 16px 40px; }
.footer__buttons { display: flex; flex-wrap: wrap; gap: 16px 12px; }
.footer__button { padding: 4px 16px 4px 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; flex: 1 1 250px; display: flex; justify-content: space-between; align-items: center; column-gap: 8px; background-color: var(--background-primary); border-radius: 999px; transition: opacity var(--transition-duration) ease; }
.footer__button-img { display: flex; justify-content: center; align-items: center; width: 56px; height: 56px; background-color: var(--background-accent); border-radius: 100%; margin-left: -1px; flex-shrink: 0; overflow: hidden; }
.footer__button-img > img { width: 46px; height: 46px; }
.footer__button-text { display: flex; flex-direction: column; row-gap: 2px; align-items: start; margin-right: auto; text-transform: capitalize; text-align: left; }
.footer__button-accent-text { display: flex; justify-content: center; align-items: center; column-gap: 2px; font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-accent); }
.footer__button-icon > .icon-font { font-size: 10px; }
.footer__button-main-text { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); color: var(--text-main); }
.footer__button-arrow-icon { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; color: var(--text-accent); font-size: var(--m-font-size); }
.footer__poker-rooms-list { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 21px; margin-top: 8px; }
.footer__poker-rooms-item { display: flex; justify-content: center; align-items: center; width: 42px; height: 42px; overflow: hidden; border-radius: var(--border-radius-default); flex-shrink: 0; padding: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.footer__poker-rooms-item > img { width: 100%; }
.footer__links { display: flex; justify-content: space-between; align-items: start; column-gap: 16px; margin: 0px; }
.footer__link { width: 50%; display: grid; row-gap: 16px; }
.footer__link-list { display: flex; flex-direction: column; row-gap: 12px; }
.footer__link-list > li > a { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); text-decoration: none; color: var(--text-main-inverse); transition: color var(--transition-duration) ease; }
.footer__responsibility { display: flex; align-items: start; flex-wrap: wrap; gap: 24px 16px; }
.footer__certificates, .footer__gambling-supervisors { display: grid; row-gap: 16px; flex: 1 1 288px; }
.footer__responsibility-images { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; margin: 0px; }
.footer__responsibility-image > a { max-width: 130px; height: 25px; display: block; transition: opacity var(--transition-duration) ease; }
.footer__responsibility-image > a > img { height: 100%; object-fit: contain; }
.footer__responsibility-description { display: flex; flex-direction: column; row-gap: 16px; font-size: var(--s-font-size); flex: 1 1 100%; }
.footer__responsibility-description > p { margin: 0px; color: var(--text-secondary); }
.footer__policy-list { display: flex; justify-content: space-evenly; align-items: center; flex-wrap: wrap; gap: 24px; margin: 0px; }
.footer__policy-item > a { font-size: var(--s-font-size); font-weight: 600; white-space: nowrap; text-decoration: none; color: var(--text-secondary-inverse); transition: color var(--transition-duration) ease; }
.footer__region { display: flex; justify-content: center; align-items: center; margin-top: 8px; position: relative; z-index: 10; }
.footer__region-button { display: flex; align-items: center; column-gap: 4px; color: var(--text-secondary); transition: color var(--transition-duration); padding: 12px var(--padding-default); border-radius: var(--border-radius-medium); border: 1px solid var(--border-main-inverse); background-color: var(--background-main-inverse); }
.footer__region-button > .icon-latest-news { font-size: var(--base-font-size); }
.footer__region-button-text { font-weight: 600; }
.footer__region-button > .icon-control-point { font-size: 9px; rotate: 90deg; transition: rotate var(--transition-duration) ease; }
.footer__region-button > svg { transition: transform var(--transition-duration) ease; }
.footer__region-button--active { color: var(--text-main-inverse); }
.footer__region-button--active > .icon-control-point { rotate: 270deg; }
.footer__region-button--active > svg:last-child { transform: scaleY(-1); }
.footer__region-links { min-width: 100%; position: absolute; bottom: calc(100% + 20px); background-color: var(--background-main-inverse); padding: 6px; border-radius: var(--border-radius-default); border: 1px solid var(--border-main-inverse); visibility: hidden; opacity: 0; transition: visibility var(--transition-duration) ease,opacity var(--transition-duration) ease,transform var(--transition-duration) ease; transform: translateY(10px); }
.footer__region-links--active { display: grid; visibility: visible; opacity: 1; transform: translateY(0px); }
.footer__region-link { display: flex; align-items: center; column-gap: 8px; padding: 12px; }
.footer__region-icon { width: 20px; height: 20px; border-radius: 100%; overflow: hidden; }
.footer__region-icon > img { width: 100%; height: 100%; object-fit: cover; }
.footer__region-name { color: var(--text-main-inverse); transition: color var(--transition-duration); font-weight: 600; }
.footer__copyright { font-size: var(--xs-font-size); color: var(--text-secondary); text-align: center; order: 1; }
.footer__bottom { display: flex; flex-direction: column; row-gap: 32px; }
.mobile-menu { width: 0px; height: 100dvh; position: absolute; top: 100%; right: 0px; background-color: var(--background-primary); padding: 16px 0px; z-index: 60; visibility: hidden; overflow: hidden; opacity: 0; transition: width var(--transition-duration),padding var(--transition-duration),visibility var(--transition-duration) var(--transition-duration),opacity var(--transition-duration) var(--transition-duration); }
.mobile-menu--active { width: 100%; visibility: visible; opacity: 1; padding: 16px 4px; transition: width var(--transition-duration) ease,padding var(--transition-duration); }
.mobile-menu .menu-search__input { overflow: hidden; }
.mobile-menu__list { display: grid; align-content: start; gap: 8px; margin: 0px; width: 100%; height: calc(100dvh - 160px); overflow: hidden auto; padding-inline: 12px; }
.mobile-menu__list::-webkit-scrollbar { width: 4px; height: 4px; }
.mobile-menu__list::-webkit-scrollbar-track { background: 0px 0px; }
.mobile-menu__list::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.mobile-menu__list > li { min-width: 285px; padding-block: 8px 16px; color: var(--text-main); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mobile-menu__list > li > a > .icon-font, .mobile-menu__list > li > span > .icon-font { font-size: 18px; color: var(--text-secondary); margin-top: -1px; transition: color var(--transition-duration); }
.mobile-menu__list > .menu-item-has-children { display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto 1fr; align-items: center; column-gap: 8px; }
.mobile-menu__list > .menu-item-has-children > .menu-arrow > .icon-font { font-size: 8px; }
.mobile-menu__list > .menu-item-has-children.menu-item--active { border-bottom: var(--CTA) 1px solid; }
.mobile-menu__list > .menu-item-has-children.menu-item--active > a, .mobile-menu__list > .menu-item-has-children.menu-item--active > a > .icon-font, .mobile-menu__list > .menu-item-has-children.menu-item--active > span, .mobile-menu__list > .menu-item-has-children.menu-item--active > span > .icon-font { color: var(--text-accent); }
.mobile-menu__list > .menu-item-has-children.menu-item--active > .sub-menu { opacity: 1; padding-top: 16px; grid-template-rows: 1fr; }
.mobile-menu__list > .menu-item-has-children.menu-item--active > .menu-arrow { transform: scaleY(-1); color: var(--text-accent); }
.mobile-menu__list > li > .sub-menu { box-sizing: content-box; width: 100%; display: grid; align-items: center; row-gap: 16px; opacity: 0; grid-area: 2 / 1 / 3 / 3; grid-template-rows: 0fr; overflow: hidden; z-index: 10; transition: grid-template-rows var(--transition-duration),padding var(--transition-duration),opacity var(--transition-duration); }
.mobile-menu__list > li > .sub-menu > .sub-menu__list-body { display: grid; align-items: center; row-gap: 16px; min-height: 0px; overflow: hidden; }
.mobile-menu__list li > a, .mobile-menu__list li > span { display: flex; align-items: center; column-gap: 5px; font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); color: var(--text-main); text-decoration: none; transition: color var(--transition-duration); }
.mobile-menu__list li > a > svg, .mobile-menu__list li > span > svg { color: var(--text-secondary); }
.floating-mobile-menu { width: 100%; position: fixed; bottom: 0px; left: 0px; min-height: 76px; z-index: 111; transition: bottom 2s; }
.floating-mobile-menu:has(.floating-mobile-menu__bonuses--open) .floating-mobile-menu__button { border-color: var(--border-accent); }
.floating-mobile-menu__inner-wrapper { display: flex; align-items: center; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(222, 222, 222) 100%); }
.floating-mobile-menu__inner-wrapper > .container { padding: 0px; }
.floating-mobile-menu__nav { display: flex; justify-content: center; align-items: center; min-height: 76px; max-width: 390px; margin: 0px auto; }
.floating-mobile-menu__list { width: 100%; display: flex; align-items: center; margin: 0px; align-self: stretch; }
.floating-mobile-menu__list > li { flex: 1 1 100%; height: 100%; }
.floating-mobile-menu__list > li a { display: flex; flex-direction: column; row-gap: 4px; align-items: center; text-decoration: none; font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); transition: color var(--transition-duration) linear; padding-top: 12px; height: 100%; position: relative; }
.floating-mobile-menu__list > li a > svg { width: 24px; height: 24px; color: var(--text-main); }
.floating-mobile-menu__button { padding: 9px; width: 46px; height: 46px; background-color: var(--background-accent); border: 2px solid var(--border-main); border-radius: 100%; position: relative; margin: 12px auto 0px; display: block; transition: border-color var(--transition-duration) ease; }
.floating-mobile-menu__count { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; border-radius: 50%; position: absolute; top: -4px; right: -8px; color: var(--text-main-inverse); background-color: var(--background-accent); font-size: var(--m-font-size); font-weight: 600; }
.floating-mobile-menu__count svg { animation: 3s linear 0s infinite normal none running giftShake; transform-origin: center center; }
.floating-mobile-menu__item-badge { position: absolute; top: 3px; right: 3px; background-color: var(--background-accent); color: var(--text-main-inverse); font-size: var(--xs-font-size); line-height: var(--line-spacing); font-weight: 600; padding: 2px 6px; border-radius: var(--border-radius-default); }
.floating-mobile-menu__bonuses { width: 100%; position: absolute; left: 50%; bottom: 100%; transform: translate(-50%, 100%); z-index: -1; transition: transform var(--transition-duration) ease; }
.floating-mobile-menu__bonuses--open { transform: translate(-50%, 0px); }
.floating-mobile-menu__bonuses-close { position: absolute; top: 6px; right: 6px; width: 32px; height: 32px; cursor: pointer; display: flex; justify-content: center; align-items: center; }
.floating-mobile-menu__bonuses-close svg { color: var(--text-secondary); }
.floating-mobile-menu__bonuses-bottom .condition__scroll { margin-top: 8px; }
.floating-mobile-menu__heading { display: flex; align-items: center; column-gap: 8px; }
.floating-mobile-menu__heading-img { width: 64px; height: 64px; display: flex; justify-content: center; align-items: center; border-radius: var(--border-radius-default); padding: 5px; background: var(--background-surface-inverse); }
.floating-mobile-menu__heading-name { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.floating-mobile-menu__bonuses-sub-menu { position: relative; display: flex; flex-direction: column; row-gap: 16px; background: var(--background-surface); border-radius: var(--border-radius-big); border: 1px solid var(--border-main); padding-right: ; padding-bottom: ; padding-left: ; padding-top: 44px; margin: 0px auto 16px; }
.floating-mobile-menu__bonuses-sub-menu > p { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.floating-mobile-menu__list-bonuses { max-height: 155px; display: flex; flex-direction: column; row-gap: 16px; overflow: visible auto; }
.floating-mobile-menu__list-bonuses::-webkit-scrollbar { width: 4px; height: 4px; }
.floating-mobile-menu__list-bonuses::-webkit-scrollbar-track { background: 0px 0px; }
.floating-mobile-menu__list-bonuses::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.floating-mobile-menu__bonuses-item { display: flex; flex-flow: column; gap: 8px; position: relative; }
.floating-mobile-menu__bonuses-title { display: flex; align-items: center; column-gap: 4px; }
.floating-mobile-menu__bonuses-title svg { width: 16px; height: 16px; color: var(--text-accent); }
.floating-mobile-menu__bonuses-title span { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; }
.floating-mobile-menu__bonus-name { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); }
.floating-mobile-menu__button-bonus { z-index: 10; position: relative; }
@keyframes giftShake { 
  0% { transform: rotate(0deg); }
  3.33% { transform: rotate(-15deg); }
  6.67% { transform: rotate(15deg); }
  10% { transform: rotate(-10deg); }
  13.33% { transform: rotate(10deg); }
  100%, 16.67% { transform: rotate(0deg); }
}
.main-screen { width: 100vw; margin-inline: calc(50% - 50vw); margin-bottom: 48px; background: url("../images/png/calculator-bg.png") center top / cover no-repeat rgb(15, 15, 15); position: relative; }
.main-screen::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; }
.main-screen-section { margin-bottom: 40px; }
.main-screen-section .main-screen--listing { margin-bottom: 0px; }
.main-screen-section .content-author { margin-top: 14px; }
.main-screen--listing { padding-top: ; padding-right: ; padding-left: ; padding-bottom: var(--padding-large); width: 100%; margin-inline: 0px; border-radius: var(--border-radius-default); }
.main-screen--listing h1 { margin-bottom: 18px; }
.main-screen--listing h1, .main-screen--listing > p { color: var(--text-main-inverse); }
.main-screen--listing > p { opacity: 0.7; }
.main-screen--listing > p:last-child { margin-bottom: 0px; }
.main-screen--listing .main-screen__links { background-color: var(--background-surface); border-radius: var(--border-radius-default); overflow: hidden; }
.main-screen--listing .main-screen__link-subtitle, .main-screen--listing .main-screen__link-title { font-size: var(--m-font-size); line-height: var(--line-spacing); }
.main-screen--listing .main-screen__link-subtitle { font-weight: 400; margin-bottom: 0px; }
.main-screen--listing .main-screen__link-arrow { font-size: 16px; }
.main-screen--listing .main-screen__link-img { min-width: 56px; height: 56px; }
.main-screen--listing .main-screen__link-body-wrapper { padding: 12px 12px 16px; column-gap: 12px; }
.main-screen--listing .main-screen__link .condition { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.main-screen--listing .main-screen__link .condition__scroll p { color: var(--second-color-opacity); }
.main-screen--listing .main-screen__link .condition__scroll::-webkit-scrollbar { cursor: pointer; width: 4px; }
.main-screen--listing .main-screen__link .condition__scroll::-webkit-scrollbar-thumb { background-color: var(--background-secondary); border-radius: var(--border-radius-number); }
.main-screen--listing .main-screen__link .condition__scroll::-webkit-scrollbar-track { background: var(--fourth-color-opacity); border-radius: var(--border-radius-number); }
.main-screen--listing .main-screen__link .main-screen__second-button { height: 44px; padding-inline: 15.5px; min-width: 108px; }
.main-screen .container { padding-inline: var(--container-padding-x); }
.main-screen__inner-wrapper { display: grid; grid-template-columns: 1fr; row-gap: 24px; padding-block: 24px; color: var(--text-main-inverse); position: relative; z-index: 1; }
.main-screen__right-img { display: none; }
.main-screen__text { display: flex; flex-direction: column; row-gap: 16px; }
.main-screen__description { color: var(--text-secondary); }
.main-screen__description > p { margin: 0px; }
.main-screen__content { display: grid; row-gap: 8px; }
.main-screen__content--alt-grid { grid-row: 1 / 2; }
.main-screen__content--alt-grid > .main-screen__label { padding-left: 0px; }
.main-screen__label { display: flex; align-items: center; column-gap: 8px; padding-left: 6px; }
.main-screen__available, .main-screen__country-name { line-height: var(--line-spacing); }
.main-screen__country-name { letter-spacing: var(--letter-spacing); font-weight: 600; }
.main-screen__country { display: flex; align-items: center; column-gap: 4px; }
.main-screen__country-icon { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; overflow: hidden; border-radius: 100%; margin-top: -2px; }
.main-screen__tabs { overflow: hidden; }
.game-stats .main-screen .tabs__list, .main-screen .game-stats .tabs__list, .main-screen .tabs { padding: 0 var(--padding-default); }
.main-screen__panel { display: none; flex-direction: column; row-gap: 8px; width: 100%; background-color: var(--background-surface); border-radius: var(--border-radius-default); color: var(--text-main); margin-bottom: 8px; overflow: hidden; }
.main-screen__panel.panel--active { display: flex; }
.main-screen__links { margin: 0px; }
.main-screen__link { display: flex; flex-direction: column; row-gap: 0px; flex: 1 1 100%; }
.main-screen__link-body { display: flex; align-items: center; column-gap: 8px; }
.main-screen__link-img { display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; border-radius: var(--border-radius-small); padding: 5px; overflow: hidden; flex-shrink: 0; }
.main-screen__link-info { display: flex; flex-direction: column; row-gap: 2px; justify-content: center; }
.main-screen__link-title { font-weight: 400; font-size: var(--m-font-size); line-height: var(--line-spacing); color: var(--text-main); }
.main-screen__link-bonus { display: flex; align-items: center; column-gap: 4px; color: var(--text-main); }
.main-screen__link-bonus > .icon-font { font-size: var(--m-font-size); }
.main-screen__link-bonus > svg { color: var(--text-accent); min-width: 16px; align-self: flex-start; margin-top: 2px; }
.main-screen__link-subtitle { font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); letter-spacing: var(--letter-spacing); transition: color var(--transition-duration) ease; }
.main-screen__link-arrow { font-size: 10px; color: var(--text-accent); }
.main-screen__link-arrow::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 100%; height: 100%; }
.main-screen__condition { padding: 8px var(--padding-default); margin-inline: auto; background-color: var(--background-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-width: 100%; }
.main-screen__link-body-wrapper { display: flex; justify-content: space-between; align-items: center; column-gap: 8px; padding: var(--padding-default); position: relative; }
a.main-screen__link-body-wrapper .main-screen__link-arrow::before { display: none; }
.main-screen__button-wrapper { padding-inline: 8px; padding-bottom: 8px; }
.main-screen__buttons { display: none; }
.main-screen__first-button { padding-inline: 16px; }
.main-screen__second-button { padding-inline: 22.5px; }
.main-screen__additional-info { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px; }
.main-screen__category { display: flex; flex-direction: column; row-gap: 8px; justify-content: space-between; min-height: 57px; align-self: end; }
.main-screen__category-name { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); color: var(--text-secondary); line-height: var(--line-spacing); text-transform: uppercase; }
.main-screen__category-value-wrapper { display: flex; justify-content: center; align-items: center; column-gap: 8px; max-height: 30px; }
.main-screen__category-value-wrapper > span:last-child { display: none; font-size: var(--base-font-size); }
.main-screen__category-value { font-size: var(--h2-mobile-font-size); line-height: 100%; font-weight: 600; }
.main-screen__category-star { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; transform: translateY(-2px); }
.main-screen__category-images { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 16px; min-height: 24px; }
.main-screen__category-images > img { max-height: 30px; width: auto !important; height: auto !important; }
.block-page-content, .block-page-content__inner-wrapper, .block-page-content__mobile-content { display: flex; flex-direction: column; row-gap: 16px; }
.block-page-content__desktop-content { display: none; }
.block-page-content__desktop-content > .block-page-content__column { max-width: 405px; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 16px; }
.block-page-content__row { border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 16px; }
.block-page-content__header { display: flex; justify-content: space-between; align-items: center; padding-inline: 8px; }
.block-page-content__title { display: flex; align-items: center; column-gap: 4px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.block-page-content__label { font-size: 10px; font-weight: 600; line-height: 11.5px; color: var(--text-accent); }
.block-page-content__list { display: flex; align-items: start; gap: 8px; flex-wrap: wrap; margin: 0px; padding-top: 16px; }
.block-page-content__item { display: flex; justify-content: center; align-items: center; column-gap: 6px; padding: 12.5px 20px; border: 1px solid var(--border-main); border-radius: var(--border-radius-large); color: var(--text-main); height: 43px; transition: opacity var(--transition-duration) linear,border var(--transition-duration) linear; }
.block-page-content__item--accent { position: relative; color: var(--text-accent); }
.block-page-content__item > .icon-font { font-size: 16px; color: var(--text-secondary); }
.block-page-content__item > .icon-font--accent { color: currentcolor; }
.block-page-content__item > span:last-child { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.block-page-content .icon-control-point { font-size: var(--m-font-size); rotate: 90deg; color: var(--text-main); transition: rotate var(--transition-duration) linear; }
.block-page-content__indicator-icon { width: 8px; height: 8px; position: absolute; top: 8px; left: 8px; border-radius: 100%; background-color: rgba(248, 63, 39, 0.2); }
.block-page-content__indicator-icon::before { content: ""; width: 4px; height: 4px; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--background-accent); }
.block-page-content__row[open] .icon-control-point { rotate: 270deg; }
.learn-more { display: grid; row-gap: 16px; }
.learn-more__content-wrapper { display: grid; align-items: start; row-gap: 32px; grid-template-columns: 1fr; }
.learn-more__content-wrapper > * { min-width: 0px; }
.learn-more__wrapper { display: flex; flex-direction: column; row-gap: 16px; }
.learn-more__list { display: grid; grid-auto-flow: column; grid-auto-columns: 283px; gap: 8px 13.5px; margin-block: 0px; max-width: 100%; overflow: auto visible; padding-bottom: 16px; border-radius: var(--border-radius-default); }
.learn-more__list::-webkit-scrollbar { width: 4px; height: 4px; }
.learn-more__list::-webkit-scrollbar-track { background: 0px 0px; }
.learn-more__list::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.learn-more__link { display: block; border-bottom: 1px solid transparent; padding-bottom: 8px; position: relative; }
.learn-more__link::after { content: ""; position: absolute; left: 50%; transform: translate(-50%); bottom: 0px; width: 0px; border-bottom: 2px solid var(--CTA); border-radius: 2px; transition: width var(--transition-duration); }
.learn-more__item { display: flex; flex-direction: column; row-gap: 8px; }
.learn-more__media { height: 149px; position: relative; border-radius: var(--border-radius-default); overflow: hidden; flex-shrink: 0; }
.learn-more__media::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: linear-gradient(215deg, transparent 50%, rgb(0, 0, 0)); }
.learn-more__media > img { width: 100%; height: 100%; object-fit: cover; }
.learn-more__control-wrapper { display: flex; align-items: center; column-gap: 4px; position: absolute; left: 8px; bottom: 8px; z-index: 1; }
.learn-more__control-wrapper > .icon-play { display: flex; justify-content: center; align-items: center; width: 12px; height: 12px; border-radius: var(--border-radius-default); background-color: var(--background-accent); }
.learn-more__control-wrapper > .icon-play::before { font-size: 6px; color: var(--text-main-inverse); margin-top: 1px; margin-left: 0.5px; }
.learn-more__control-text { font-size: var(--s-font-size); font-weight: 600; color: var(--text-accent); text-transform: uppercase; }
.learn-more__description { display: flex; flex-direction: column; row-gap: 4px; height: 100%; }
.learn-more__rubric { display: flex; align-items: center; column-gap: 4px; color: var(--text-accent); }
.learn-more__rubric .icon-font { font-size: var(--s-font-size); }
.learn-more__rubric-name { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); text-transform: uppercase; }
.learn-more__title { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.learn-more .ad-guide__banner { margin-top: 0px; }
.learn-more .ad-guide__link { width: 100%; padding: 17px; order: 1; }
.freerolls__inner-wrapper { min-width: 1px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; row-gap: 16px; }
.freerolls__header { width: 100%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px 16px; }
.freerolls__header-button { width: auto; height: auto; padding-block: 0px; }
.freerolls__slider { display: grid; row-gap: 32px; }
.freerolls__cards-wrapper { width: 100%; overflow: hidden; border-radius: var(--border-radius-default); }
.freerolls__cards { width: 100%; display: flex; gap: 16px 8px; margin: 0px; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.freerolls__cards > li { flex-shrink: 0; }
.freerolls__card { display: flex; flex-direction: column; row-gap: 16px; border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.freerolls__card--alt-bg { background-color: var(--second-color-of-block); }
.freerolls__card p { margin: 0px; }
.freerolls__card-header { display: flex; justify-content: space-between; align-items: center; column-gap: 14px; padding: 8px 16px; background-color: var(--text-main); border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); color: var(--text-secondary); }
.freerolls__card-header > span:first-child { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; }
.freerolls__card-time { display: flex; justify-content: center; align-items: center; column-gap: 8px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); }
.freerolls__card-time > span:nth-child(2n+1) { display: flex; align-items: baseline; column-gap: 3px; }
.freerolls__card-time > span:nth-child(2n+1) > span:last-child { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; color: var(--text-secondary); }
.freerolls__card-body { display: flex; flex-direction: column; row-gap: 16px; padding: 3px 16px 12.5px; justify-content: space-between; height: 100%; }
.freerolls__card-body > .button-copy { max-width: none; }
.freerolls__condition { width: 100%; justify-content: center; padding-top: 8px; }
.freerolls__condition > p { font-size: var(--s-font-size); }
.freerolls__condition .icon-font { margin-top: -1px; }
.freerolls__card-info { width: 100%; display: flex; justify-content: space-between; align-items: center; column-gap: 4px; }
.freerolls__card-logo-wrapper { display: flex; flex-direction: column; row-gap: 0px; align-items: center; position: relative; }
.freerolls__card-label { display: flex; justify-content: center; align-items: center; column-gap: 4px; max-width: 60px; height: 13px; position: absolute; top: -13px; color: var(--text-main-inverse); background-color: var(--text-main); border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); padding: 2px 6px; }
.freerolls__card-label > .icon-font { margin-top: 1px; }
.freerolls__card-label > span { font-size: 8px; font-weight: 600; line-height: 9.2px; }
.freerolls__card-logo { display: flex; justify-content: center; align-items: center; width: 72px; height: 72px; border-radius: var(--border-radius-default); overflow: hidden; }
.freerolls__card-logo > img { width: 100%; height: 100%; object-fit: cover; }
.freerolls__card-amount { display: flex; flex-direction: column; row-gap: 0px; align-items: center; justify-content: center; margin-inline: auto; }
.freerolls__card-amount > span:first-child { font-size: 24px; font-weight: 600; line-height: 30px; letter-spacing: var(--letter-spacing); color: var(--text-accent); }
.freerolls__card-description { height: 100%; display: grid; grid-template-rows: auto 1fr; row-gap: 2px; letter-spacing: var(--letter-spacing); }
.freerolls__card-name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); }
.freerolls__card-date { line-height: var(--line-spacing); color: var(--text-secondary); }
.freerolls__card-button-wrapper { display: flex; justify-content: space-between; align-items: center; column-gap: 8px; }
.freerolls__bonus-icon { display: flex; justify-content: center; align-items: center; padding: 11px 8px; position: relative; }
.freerolls__bonus-icon > .icon-font { font-size: 30px; }
.freerolls__num-bonuses { display: flex; justify-content: center; align-items: center; position: absolute; right: 6px; bottom: 7.9px; width: 16px; height: 16px; border-radius: 100%; background-color: var(--background-accent); font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main-inverse); }
.freerolls__button { width: auto; height: auto; padding-block: 0px; }
.freerolls__slider-controls { margin-inline: auto; }
.freerolls-second-version { display: flex; flex-direction: column; row-gap: 16px; }
.freerolls-second-version > .freerolls__header { margin-bottom: 0px; }
.freerolls-second-version .freerolls__header-button { display: flex; }
.freerolls-second-version .freerolls__cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); gap: 16px; }
.freerolls-second-version .freerolls__card { width: 100%; row-gap: 16px; }
.freerolls-second-version .freerolls__card-body { row-gap: 16px; }
.freerolls-second-version .freerolls__card-body > p { font-size: 10px; }
.freerolls-second-version .freerolls__card-info { column-gap: 8px; }
.freerolls-second-version .button-copy { max-width: 100%; }
.quiz { display: flex; flex-direction: column; row-gap: 32px; width: 100vw; min-height: 540px; background: url("../images/webp/pattern-with-blur.webp") center center / cover no-repeat rgb(0, 0, 0); overflow: hidden; padding: var(--padding-default); margin-inline: calc(50% - 50vw); color: var(--text-main-inverse); }
.game-stats .quiz > h2, .quiz > .title { margin-bottom: 0px; }
.quiz__inner-wrapper { display: grid; grid-template-columns: 1fr; gap: 32px; justify-content: space-between; align-items: start; }
.quiz__main { display: flex; flex-direction: column; row-gap: 16px; }
.quiz__main-image { position: relative; overflow: hidden; border-radius: var(--border-radius-default); }
.quiz__main-image > img { width: 100%; aspect-ratio: 400 / 330; object-fit: cover; }
.quiz__image { width: 100%; height: 240px; overflow: hidden; border-radius: var(--border-radius-default); }
.quiz__image > img { width: 100%; height: 100%; object-fit: cover; }
.quiz__label { position: absolute; top: 8px; left: 8px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); text-transform: capitalize; text-align: center; padding: 4px 8px; border-radius: var(--border-radius-small); background-color: var(--background-accent); }
.quiz__description-wrapper { display: flex; flex-direction: column; row-gap: 8px; }
.quiz__description-wrapper--large { row-gap: 4px; }
.quiz__title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--text-main-inverse); }
.quiz__title--small { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.quiz__list { display: flex; flex-wrap: wrap; gap: 4px 8px; color: var(--text-accent); }
.quiz__list--large { gap: 4px 16px; }
.quiz__item { display: flex; align-items: center; column-gap: 4px; }
.quiz__item > .icon-font { font-size: 16px; }
.quiz__item > .icon-font--large { font-size: 20px; }
.quiz__hashtag { font-size: var(--s-font-size); font-weight: 600; }
.quiz__hashtag--large { font-size: var(--base-font-size); }
.quiz__slider-wrapper { display: grid; row-gap: 32px; }
.quiz__slider { width: 100%; overflow: hidden; border-radius: var(--border-radius-default); }
.quiz__slides { display: flex; align-items: start; column-gap: 16px; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.quiz__slides > li { flex-shrink: 0; width: 291px; }
.quiz__slide { display: flex; flex-direction: column; row-gap: 16px; }
.quiz__controls { display: flex; justify-content: center; align-items: center; max-width: 100%; column-gap: 16px; }
.quiz__control { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; position: relative; border-radius: 100%; background-color: var(--background-primary); transition: opacity var(--transition-duration) ease; }
.quiz__control::after { content: ""; display: block; width: 72px; height: 72px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.quiz__control > .icon-font { font-size: 16px; color: var(--text-main); }
.quiz__left-control { rotate: 180deg; }
.bonuses { display: flex; flex-direction: column; row-gap: 16px; }
.bonuses__cards { display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); }
.bonuses__card { display: flex; flex-direction: column; row-gap: 48px; align-items: center; position: relative; background-color: var(--background-primary); border-radius: var(--border-radius-default); overflow: hidden; }
.bonuses__label { position: absolute; top: 0px; left: 0px; width: 100%; min-height: 35px; padding-block: 8px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-align: center; color: var(--text-main-inverse); background-color: var(--background-accent); border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); z-index: 10; }
.bonuses__image-wrapper { display: flex; justify-content: center; align-items: center; width: 100%; height: 120px; flex-shrink: 0; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; padding: var(--padding-default); }
.bonuses__image { width: 100%; max-height: 200px; border-radius: 15px; overflow: hidden; }
.bonuses__image > img { width: 100%; aspect-ratio: 250 / 200; object-fit: cover; }
.bonuses__logo { display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 100%; border: 5px solid var(--third-color); position: absolute; left: 50%; bottom: -40px; transform: translateX(-50%); padding: 12px; overflow: hidden; }
.bonuses__logo > img { width: 100%; object-fit: cover; }
.bonuses__card-body { display: flex; flex-direction: column; row-gap: 16px; justify-content: space-between; width: 100%; height: 100%; padding: 0px 16px 16px; }
.bonuses__card-title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); text-align: center; }
.bonuses__list-bonuses { padding-left: 4px; }
.bonuses__bonuses-button { display: flex; flex-direction: column; row-gap: 15px; margin-top: auto; }
.bonuses__bonus { display: flex; align-items: center; column-gap: 8px; padding: 8.5px 0px 8.5px 16px; position: relative; }
.bonuses__bonus::after { content: ""; display: block; position: absolute; top: 50%; left: 0px; width: 1px; height: 125%; background-image: repeating-linear-gradient(rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 2px, transparent 2px, transparent 4px); }
.bonuses__bonus-icon { position: relative; width: 20px; height: 20px; font-size: 20px; color: var(--text-accent); }
.bonuses__bonus-icon::before { content: ""; display: block; position: absolute; top: 50%; left: -16px; transform: translateY(-50%); width: 16px; height: 1px; background-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 2px, transparent 2px, transparent 4px); }
.bonuses__bonus-name { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.bonuses__buttons { display: flex; flex-wrap: wrap; gap: 4px 8px; z-index: 10; }
.bonuses__button { z-index: 10; flex: 1 1 137px; }
.bonuses__condition { padding-top: 16px; justify-content: center; }
.bonuses__condition > p { font-size: var(--s-font-size); }
.top-players { min-width: 1px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; column-gap: 12px; }
.top-players__inner-wrapper { width: 100%; overflow-x: auto; }
.top-players__inner-wrapper::-webkit-scrollbar { width: 4px; height: 4px; }
.top-players__inner-wrapper::-webkit-scrollbar-track { background: 0px 0px; }
.top-players__inner-wrapper::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.top-players__list { display: flex; gap: 0px 8px; padding-bottom: 10px; }
.top-players__item { display: flex; flex-direction: column; row-gap: 8px; align-items: center; flex: 0 0 173px; padding: var(--padding-default); background-color: var(--background-primary); border-radius: var(--border-radius-default); }
.top-players__avatar-wrapper { position: relative; max-width: 80px; height: 80px; }
.top-players__photo { width: 80px; height: 80px; border-radius: 100%; overflow: hidden; }
.top-players__photo > img { aspect-ratio: 1 / 1; object-fit: cover; }
.top-players__flag-icon { width: 18px; height: 18px; position: absolute; right: 0px; bottom: 0px; }
.top-players__flag-icon > svg { width: 18px; height: 18px; }
.top-players__name { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); text-align: center; align-self: center; margin-bottom: auto; }
.top-players__description { display: flex; flex-direction: column; row-gap: 4px; width: 100%; align-items: center; text-align: center; align-self: start; }
.top-players__description-title { font-size: var(--s-font-size); color: var(--text-secondary); }
.top-players__amount { font-weight: 600; }
.top-players > .button { order: 1; margin: 12px auto 0px; }
.banners-modules__banners { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
.banners-modules__banners:last-child { margin-bottom: 0px; }
.banners-modules__banner { display: grid; grid-template-rows: 1fr 116px auto; flex: 1 1 228px; position: relative; min-height: 220px; border-radius: var(--border-radius-medium); overflow: hidden; padding: 8px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.banners-modules__banner-title { display: flex; flex-direction: column; row-gap: 0px; align-items: center; position: relative; z-index: 10; }
.banners-modules__img { position: relative; top: 2px; max-width: 159px; width: 100%; align-self: center; overflow: hidden; margin-inline: auto; }
.banners-modules__casino-img { width: 133px; top: 17px; }
.banners-modules__odds-img { max-width: 190px; top: 5px; }
.banners-modules__wins-img { top: 23px; }
.banners-modules__payment-img { max-width: 135px; top: 23px; }
.banners-modules__custom-img { max-width: 200px; top: 50px; }
.banners-modules__banner-logo { max-width: 65px; }
.banners-modules__banner-name { width: 100%; font-size: 22px; font-weight: 400; line-height: 27px; text-align: center; text-transform: capitalize; }
.banners-modules__banner-button { z-index: 10; padding-inline: 0px; }
.banners-modules__banner-button > .button__text { white-space: normal; }
.banners-modules__email { padding: 24px 8px; }
.follow-us { width: 100vw; margin-inline: calc(50% - 50vw); background: url("../images/webp/pattern-with-blur.webp") center center / cover no-repeat rgb(0, 0, 0); padding-block: 16px; }
.follow-us__content { display: flex; flex-direction: column; row-gap: 16px; max-width: max-content; margin-inline: auto; }
.follow-us__title { font-size: 52px; line-height: 70.15px; color: var(--text-main-inverse); }
.follow-us__subtitle { font-size: 18px; font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.follow-us__social-networks { display: flex; flex-wrap: wrap; gap: 8px; }
.follow-us__social-network { display: flex; justify-content: center; align-items: center; width: 83.5px; height: 52px; border-radius: var(--border-radius-default); background-color: var(--background-accent); transition: background-color var(--transition-duration) ease; }
.follow-us .icon-font { font-size: 25px; color: var(--text-main-inverse); }
.follow-us__image { display: none; }
.fast-topic-table table { width: 100%; border-collapse: collapse; }
.fast-topic-table tr:nth-child(2n) td:nth-child(2n), .fast-topic-table tr:nth-child(2n) td:nth-child(2n+1), .fast-topic-table tr:nth-child(2n+1) td:nth-child(2n), .fast-topic-table tr:nth-child(2n+1) td:nth-child(2n+1) { background-color: var(--background-primary); }
.fast-topic-table tr:first-child > td:first-child { border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); }
.fast-topic-table tr:last-child > td:last-child { border-bottom-left-radius: var(--border-radius-default); border-bottom-right-radius: var(--border-radius-default); }
.fast-topic-table td { display: block; padding: 12px; }
.fast-topic-table__cell { display: grid; grid-template-columns: 100px 1fr; gap: 0px 16px; }
.fast-topic-table__cell .icon-font { font-size: 18px; }
.fast-topic-table__cell .icon-font > .icon-android { color: rgb(135, 196, 57); }
.fast-topic-table__cell .icon-font > .icon-ios { color: var(--text-main); }
.fast-topic-table__cell-title { font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); text-transform: capitalize; }
.fast-topic-table__cell-data { display: flex; align-items: center; column-gap: 4px; font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.fast-topic-table a { font-weight: 600; }
.fast-topic-table__list { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0px; }
.fast-topic-table__item { display: flex; align-items: center; column-gap: 4px; }
.fast-topic-table__pay-list { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0px; }
.fast-topic-table__pay-list > .fast-topic-table__pay { display: flex; align-items: center; column-gap: 6px; height: 19px; }
.fast-topic-table__pay-list > .fast-topic-table__pay > .icon-font { font-size: 11px; line-height: normal; }
.fast-topic-table__icon { width: 18px; height: 18px; }
.fast-topic-table__icon--android { fill: rgb(135, 196, 57); }
.fast-topic-table__icon--ios { fill: var(--second-color); }
.content-block { display: grid; grid-template-columns: 1fr; row-gap: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--border-main); }
.content-block:has(.block-show-more) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.content-block > * { min-width: 1px; }
.content-block__content { display: flex; flex-direction: column; row-gap: 16px; }
.content-block__image { max-width: 560px; aspect-ratio: 560 / 470; border-radius: 6px; overflow: hidden; position: relative; }
.content-block__image::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: linear-gradient(transparent 70%,var(--second-color-opacity) 90%); }
.content-block__image > img { width: 100%; height: 100%; object-fit: cover; }
.content-block__image-logo { width: 66px; height: 30px; position: absolute; left: 8px; bottom: 8px; z-index: 1; }
.content-block .block-show-more { grid-column: 1 / -1; }
.content-block ol, .content-block p, .content-block ul { margin-block: 0px; }
.breadcrumbs { display: flex; column-gap: 4px; padding-block: var(--padding-default); }
.breadcrumbs > nav { overflow-x: overlay; }
.breadcrumbs > nav::-webkit-scrollbar { display: none; }
.breadcrumbs > nav > ul { letter-spacing: -0.03em; display: flex; align-items: center; white-space: nowrap; gap: 6px; margin: 0px; }
.breadcrumbs > nav > ul > li { display: flex; align-items: center; column-gap: 4px; font-size: var(--base-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.breadcrumbs > nav > ul > li > .icon-home { font-size: 16px; margin-top: -1px; margin-right: -4px; }
.breadcrumbs > nav > ul > li svg { color: var(--text-secondary); }
.breadcrumbs > nav > ul > li svg:not(.breadcrumbs__arrow), .breadcrumbs > nav > ul > li:nth-last-child(-n+2) { color: var(--text-main); }
.breadcrumbs > nav > ul > li:not(:last-child) { color: var(--text-secondary); margin-bottom: 0px; }
.breadcrumbs > nav > ul > li:last-child { font-weight: 400; color: var(--text-secondary); }
.breadcrumbs > nav > ul > li > a { text-decoration: none; color: var(--text-main); transition: color var(--transition-duration) ease; font-weight: 600; }
.breadcrumbs > nav > ul > li > .icon-arrow { font-size: 9px; color: var(--text-main); }
.breadcrumbs__arrow { width: 16px; height: 16px; transform: rotate(-90deg); }
.news-catalog-main-screen { margin-bottom: 64px; }
.news-catalog-main-screen__content { display: flex; justify-content: space-between; align-items: center; }
.game-stats .news-catalog-main-screen > h2, .news-catalog-main-screen > .title { margin-block: 16px; }
.news-catalog-main-screen__description { display: flex; flex-direction: column; row-gap: 16px; margin-bottom: 16px; }
.news-catalog-main-screen__description > p { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); margin: 0px; }
.news-catalog-main-screen__image { display: none; }
.news-catalog-main-screen__banners { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); justify-content: space-between; gap: 8px 18px; }
.news-catalog-main-screen__condition { display: inline-flex; color: var(--text-secondary); padding: 4px 8px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: var(--background-primary); margin: 0px 8px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.news-catalog-main-screen__banner-inner-wrapper { min-height: 81px; display: flex; justify-content: space-between; align-items: center; column-gap: 16px; border-radius: var(--border-radius-default); background: url("../images/webp/pattern-with-blur.webp") center center / cover no-repeat rgb(0, 0, 0); padding: 8px 16px 8px 8px; color: var(--text-main-inverse); overflow: hidden; }
.news-catalog-main-screen__banner-logo { width: 48px; height: 48px; border-radius: 100%; padding: 8px; flex-shrink: 0; }
.news-catalog-main-screen__banner-content { display: flex; align-items: center; column-gap: 8px; }
.news-catalog-main-screen__banner-info { display: grid; row-gap: 4px; }
.news-catalog-main-screen__banner-title { display: flex; align-items: center; column-gap: 4px; font-size: var(--s-font-size); font-weight: 400; line-height: 15px; }
.news-catalog-main-screen__banner-title > .icon-font { font-size: 10px; margin-top: 1px; }
.news-catalog-main-screen__banner-subtitle { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.news-catalog-main-screen__link-arrow { display: block; position: relative; }
.news-catalog-main-screen__link-arrow::before { content: ""; display: block; width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.news-catalog-main-screen__link-arrow > .icon-font { font-size: 10px; }
.news-catalog-main-screen__buttons { display: none; }
.news-catalog-main-screen .button { min-width: 110px; height: 43px; padding: 12px 24px; }
.news-catalog-main-screen__banner-link { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: currentcolor; text-align: center; transition: color var(--transition-duration) ease; }
.post-template-main-screen { margin-bottom: 64px; }
.post-template-main-screen__description { display: grid; row-gap: 16px; margin-bottom: 8px; }
.post-template-main-screen__description > p { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); margin: 0px; }
.post-template-main-screen__banners { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); justify-content: space-between; gap: 8px 18px; }
.post-template-main-screen__condition { display: inline-flex; color: var(--text-secondary); padding: 4px 8px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: var(--background-primary); margin: 0px 8px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.post-template-main-screen__banner-inner-wrapper { min-height: 81px; display: flex; justify-content: space-between; align-items: center; column-gap: 16px; border-radius: var(--border-radius-default); background: url("../images/webp/pattern-with-blur.webp") center center / cover no-repeat rgb(0, 0, 0); padding: 8px 16px 8px 8px; color: var(--text-main-inverse); overflow: hidden; }
.post-template-main-screen__banner-logo { width: 48px; height: 48px; border-radius: 100%; padding: 8px; flex-shrink: 0; }
.post-template-main-screen__banner-content { display: flex; align-items: center; column-gap: 8px; }
.post-template-main-screen__banner-info { display: grid; row-gap: 4px; }
.post-template-main-screen__banner-title { display: flex; align-items: center; column-gap: 4px; font-size: var(--s-font-size); font-weight: 400; line-height: 15px; }
.post-template-main-screen__banner-title > .icon-font { font-size: 10px; margin-top: 1px; }
.post-template-main-screen__banner-subtitle { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.post-template-main-screen__link-arrow { display: block; position: relative; }
.post-template-main-screen__link-arrow::before { content: ""; display: block; width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.post-template-main-screen__link-arrow > .icon-font { font-size: 10px; }
.post-template-main-screen__buttons { display: none; }
.post-template-main-screen .button { min-width: 110px; height: 43px; padding: 12px 24px; }
.post-template-main-screen .button__text { white-space: normal; }
.post-template-main-screen__banner-link { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: currentcolor; text-align: center; transition: color var(--transition-duration) ease; }
.toc { background-color: var(--background-primary); border-radius: var(--border-radius-medium); overflow: hidden; }
.toc--open .toc__header { box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; }
.toc--open .toc__arrow { transform: scale(1, -1); }
.toc--open > .toc__content { opacity: 1; grid-template-rows: 1fr; }
.toc__header { display: flex; justify-content: space-between; align-items: center; column-gap: 16px; padding: 12px var(--padding-default); border-radius: var(--border-radius-medium); box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 0px; transition: box-shadow var(--transition-duration) ease; }
.toc__title { display: flex; align-items: center; column-gap: 8px; margin: 0px; font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.toc__title svg { flex-shrink: 0; width: 16px; height: 16px; color: currentcolor; }
.toc__arrow { flex-shrink: 0; width: 16px; height: 16px; color: currentcolor; transition: transform var(--transition-duration) ease; }
.toc__content { display: grid; grid-template-rows: 0fr; opacity: 0; transition: opacity var(--transition-duration),grid-template-rows var(--transition-duration); }
.toc__list { display: flex; flex-direction: column; row-gap: 16px; padding: 0 var(--padding-default); overflow: hidden; counter-reset: toc 0; margin: 0px; }
.toc__list > li { display: flex; align-items: flex-start; min-height: 21px; margin: 0px !important; }
.toc__list > li:first-child { margin-top: 16px !important; }
.toc__list > li:last-child { margin-bottom: 16px !important; }
.toc__list > li::before { counter-increment: toc 1; content: counter(toc) "."; flex-shrink: 0; width: 28px; color: var(--text-secondary); font-size: var(--m-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); background: 0px 0px; justify-content: flex-start; min-height: 21px; }
.toc__item { flex: 1 1 0%; min-width: 0px; font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); transition: color var(--transition-duration) ease; }
.faq__inner-wrapper { display: flex; flex-direction: column; row-gap: 16px; }
.faq__row { padding: var(--padding-default); background-color: var(--background-primary); border-radius: var(--border-radius-medium); }
.faq__row-header { display: flex; justify-content: space-between; align-items: center; column-gap: 12px; }
.faq__row-header-title { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.faq__row-header-icon { transition: transform var(--transition-duration) ease-out; width: 24px; min-width: 24px; height: 24px; color: var(--text-secondary); }
.faq__row[open] .faq__row-header-icon { transform: scaleY(-1); }
.faq__answer { padding-top: 12px; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.pros-cons { margin-block: 24px !important; }
.pros-cons:first-child { margin-top: 0px !important; }
.pros-cons:last-child { margin-bottom: 0px !important; }
.pros-cons__lists { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-block: 24px; align-items: flex-start; }
.pros-cons__lists:first-child { margin-top: 0px; }
.pros-cons__lists:last-child { margin-bottom: 0px; }
.pros-cons__list { flex: 1 1 350px; padding: var(--padding-default); background-color: var(--background-primary); border-radius: var(--border-radius-default); }
.pros-cons__list > ul { display: flex; flex-direction: column; row-gap: 12px; list-style-type: none; margin-block: 0px; }
.pros-cons__list > ul > li { position: relative; font-size: var(--m-font-size); font-weight: 400; line-height: var(--line-spacing); padding-left: 24px; min-height: 21px; }
.pros-cons__list > ul > li > a { text-decoration: none; }
.pros-cons__list > ul > li::before { content: ""; position: absolute; top: 5px; left: 0px; width: 16px; height: 16px; flex-shrink: 0; border-radius: 100%; transform: translateY(-2px); mask-size: 16px auto; mask-repeat: no-repeat; mask-position: center center; z-index: 1; }
.pros-cons__pros-list > ul > li::before { mask-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.00041 1.3335C6.68186 1.3334 5.39288 1.72431 4.29649 2.45679C3.2001 3.18926 2.34554 4.23042 1.84088 5.44858C1.33621 6.66673 1.20411 8.00719 1.46129 9.30043C1.71846 10.5937 2.35335 11.7816 3.28567 12.714C4.21799 13.6464 5.40587 14.2814 6.69908 14.5387C7.99229 14.796 9.33276 14.664 10.551 14.1594C11.7692 13.6549 12.8104 12.8004 13.543 11.7041C14.2755 10.6078 14.6666 9.31881 14.6666 8.00026C14.6657 6.2325 13.9631 4.5374 12.7131 3.28735C11.4632 2.0373 9.76817 1.33455 8.00041 1.3335ZM5.20636 8.69777L6.6034 10.0949C6.67206 10.1639 6.75366 10.2186 6.84351 10.2559C6.93337 10.2932 7.02971 10.3125 7.12701 10.3125C7.22431 10.3125 7.32066 10.2932 7.41051 10.2559C7.50037 10.2186 7.58196 10.1639 7.65062 10.0949L10.7944 6.95293C10.9333 6.81405 11.0114 6.62569 11.0114 6.42928C11.0114 6.23288 10.9334 6.04451 10.7945 5.90563C10.6556 5.76674 10.4672 5.68871 10.2708 5.68871C10.0744 5.6887 9.88606 5.76672 9.74718 5.90559L7.12801 8.52496L6.25362 7.65043C6.11473 7.51156 5.92637 7.43354 5.72996 7.43355C5.53356 7.43356 5.3452 7.51159 5.20633 7.65047C5.06745 7.78936 4.98944 7.97772 4.98944 8.17413C4.98945 8.37053 5.06748 8.55889 5.20636 8.69777Z\"/> </svg>"); background-color: var(--positive-color); }
.pros-cons__cons-list > ul > li::before { mask-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M7.99992 1.3335C4.32392 1.3335 1.33325 4.32416 1.33325 8.00016C1.33325 11.6762 4.32392 14.6668 7.99992 14.6668C11.6759 14.6668 14.6666 11.6762 14.6666 8.00016C14.6666 4.32416 11.6759 1.3335 7.99992 1.3335ZM10.4713 9.52883C10.7319 9.7895 10.7319 10.2108 10.4713 10.4715C10.3413 10.6015 10.1706 10.6668 9.99992 10.6668C9.82925 10.6668 9.65858 10.6015 9.52858 10.4715L7.99992 8.94283L6.47125 10.4715C6.34125 10.6015 6.17059 10.6668 5.99992 10.6668C5.82925 10.6668 5.65859 10.6015 5.52858 10.4715C5.26792 10.2108 5.26792 9.7895 5.52858 9.52883L7.05725 8.00016L5.52858 6.4715C5.26792 6.21083 5.26792 5.7895 5.52858 5.52883C5.78925 5.26816 6.21058 5.26816 6.47125 5.52883L7.99992 7.0575L9.52858 5.52883C9.78925 5.26816 10.2106 5.26816 10.4713 5.52883C10.7319 5.7895 10.7319 6.21083 10.4713 6.4715L8.94258 8.00016L10.4713 9.52883Z\"/> </svg>"); background-color: var(--danger-color); }
.freerolls-table, .payment-table, .wp-block-table, .wp-block-table.is-style-stripes { width: 100%; border-radius: var(--border-radius-default); overflow-x: auto; margin-block: 16px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.freerolls-table table, .payment-table table, .wp-block-table table, .wp-block-table.is-style-stripes table { width: 100%; border-collapse: collapse; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-spacing: 0px; }
.freerolls-table thead, .payment-table thead, .wp-block-table thead, .wp-block-table.is-style-stripes thead { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.freerolls-table thead > tr, .payment-table thead > tr, .wp-block-table thead > tr, .wp-block-table.is-style-stripes thead > tr { background-color: var(--background-primary) !important; }
.freerolls-table thead + tbody > tr:nth-child(2n+1), .payment-table thead + tbody > tr:nth-child(2n+1), .wp-block-table thead + tbody > tr:nth-child(2n+1), .wp-block-table.is-style-stripes thead + tbody > tr:nth-child(2n+1) { background-color: var(--background-secondary) !important; }
.freerolls-table thead + tbody > tr:nth-child(2n), .payment-table thead + tbody > tr:nth-child(2n), .wp-block-table thead + tbody > tr:nth-child(2n), .wp-block-table.is-style-stripes thead + tbody > tr:nth-child(2n) { background-color: var(--background-primary) !important; }
.freerolls-table tbody > tr > td, .freerolls-table thead > tr > td, .freerolls-table thead > tr > th, .payment-table tbody > tr > td, .payment-table thead > tr > td, .payment-table thead > tr > th, .wp-block-table tbody > tr > td, .wp-block-table thead > tr > td, .wp-block-table thead > tr > th, .wp-block-table.is-style-stripes tbody > tr > td, .wp-block-table.is-style-stripes thead > tr > td, .wp-block-table.is-style-stripes thead > tr > th { padding: var(--padding-default); font-size: var(--base-font-size); line-height: var(--line-spacing); border: 0px; text-align: center; }
.freerolls-table tbody > tr > td.has-text-align-left, .freerolls-table tbody > tr > td[data-align="left"], .freerolls-table thead > tr > td.has-text-align-left, .freerolls-table thead > tr > td[data-align="left"], .freerolls-table thead > tr > th.has-text-align-left, .freerolls-table thead > tr > th[data-align="left"], .payment-table tbody > tr > td.has-text-align-left, .payment-table tbody > tr > td[data-align="left"], .payment-table thead > tr > td.has-text-align-left, .payment-table thead > tr > td[data-align="left"], .payment-table thead > tr > th.has-text-align-left, .payment-table thead > tr > th[data-align="left"], .wp-block-table tbody > tr > td.has-text-align-left, .wp-block-table tbody > tr > td[data-align="left"], .wp-block-table thead > tr > td.has-text-align-left, .wp-block-table thead > tr > td[data-align="left"], .wp-block-table thead > tr > th.has-text-align-left, .wp-block-table thead > tr > th[data-align="left"], .wp-block-table.is-style-stripes tbody > tr > td.has-text-align-left, .wp-block-table.is-style-stripes tbody > tr > td[data-align="left"], .wp-block-table.is-style-stripes thead > tr > td.has-text-align-left, .wp-block-table.is-style-stripes thead > tr > td[data-align="left"], .wp-block-table.is-style-stripes thead > tr > th.has-text-align-left, .wp-block-table.is-style-stripes thead > tr > th[data-align="left"] { text-align: left; }
.freerolls-table tbody > tr > td.has-text-align-left > img, .freerolls-table tbody > tr > td[data-align="left"] > img, .freerolls-table thead > tr > td.has-text-align-left > img, .freerolls-table thead > tr > td[data-align="left"] > img, .freerolls-table thead > tr > th.has-text-align-left > img, .freerolls-table thead > tr > th[data-align="left"] > img, .payment-table tbody > tr > td.has-text-align-left > img, .payment-table tbody > tr > td[data-align="left"] > img, .payment-table thead > tr > td.has-text-align-left > img, .payment-table thead > tr > td[data-align="left"] > img, .payment-table thead > tr > th.has-text-align-left > img, .payment-table thead > tr > th[data-align="left"] > img, .wp-block-table tbody > tr > td.has-text-align-left > img, .wp-block-table tbody > tr > td[data-align="left"] > img, .wp-block-table thead > tr > td.has-text-align-left > img, .wp-block-table thead > tr > td[data-align="left"] > img, .wp-block-table thead > tr > th.has-text-align-left > img, .wp-block-table thead > tr > th[data-align="left"] > img, .wp-block-table.is-style-stripes tbody > tr > td.has-text-align-left > img, .wp-block-table.is-style-stripes tbody > tr > td[data-align="left"] > img, .wp-block-table.is-style-stripes thead > tr > td.has-text-align-left > img, .wp-block-table.is-style-stripes thead > tr > td[data-align="left"] > img, .wp-block-table.is-style-stripes thead > tr > th.has-text-align-left > img, .wp-block-table.is-style-stripes thead > tr > th[data-align="left"] > img { margin-right: auto; margin-left: 0px; }
.freerolls-table tbody > tr > td.has-text-align-right, .freerolls-table tbody > tr > td[data-align="right"], .freerolls-table thead > tr > td.has-text-align-right, .freerolls-table thead > tr > td[data-align="right"], .freerolls-table thead > tr > th.has-text-align-right, .freerolls-table thead > tr > th[data-align="right"], .payment-table tbody > tr > td.has-text-align-right, .payment-table tbody > tr > td[data-align="right"], .payment-table thead > tr > td.has-text-align-right, .payment-table thead > tr > td[data-align="right"], .payment-table thead > tr > th.has-text-align-right, .payment-table thead > tr > th[data-align="right"], .wp-block-table tbody > tr > td.has-text-align-right, .wp-block-table tbody > tr > td[data-align="right"], .wp-block-table thead > tr > td.has-text-align-right, .wp-block-table thead > tr > td[data-align="right"], .wp-block-table thead > tr > th.has-text-align-right, .wp-block-table thead > tr > th[data-align="right"], .wp-block-table.is-style-stripes tbody > tr > td.has-text-align-right, .wp-block-table.is-style-stripes tbody > tr > td[data-align="right"], .wp-block-table.is-style-stripes thead > tr > td.has-text-align-right, .wp-block-table.is-style-stripes thead > tr > td[data-align="right"], .wp-block-table.is-style-stripes thead > tr > th.has-text-align-right, .wp-block-table.is-style-stripes thead > tr > th[data-align="right"] { text-align: right; }
.freerolls-table tbody > tr > td.has-text-align-right > img, .freerolls-table tbody > tr > td[data-align="right"] > img, .freerolls-table thead > tr > td.has-text-align-right > img, .freerolls-table thead > tr > td[data-align="right"] > img, .freerolls-table thead > tr > th.has-text-align-right > img, .freerolls-table thead > tr > th[data-align="right"] > img, .payment-table tbody > tr > td.has-text-align-right > img, .payment-table tbody > tr > td[data-align="right"] > img, .payment-table thead > tr > td.has-text-align-right > img, .payment-table thead > tr > td[data-align="right"] > img, .payment-table thead > tr > th.has-text-align-right > img, .payment-table thead > tr > th[data-align="right"] > img, .wp-block-table tbody > tr > td.has-text-align-right > img, .wp-block-table tbody > tr > td[data-align="right"] > img, .wp-block-table thead > tr > td.has-text-align-right > img, .wp-block-table thead > tr > td[data-align="right"] > img, .wp-block-table thead > tr > th.has-text-align-right > img, .wp-block-table thead > tr > th[data-align="right"] > img, .wp-block-table.is-style-stripes tbody > tr > td.has-text-align-right > img, .wp-block-table.is-style-stripes tbody > tr > td[data-align="right"] > img, .wp-block-table.is-style-stripes thead > tr > td.has-text-align-right > img, .wp-block-table.is-style-stripes thead > tr > td[data-align="right"] > img, .wp-block-table.is-style-stripes thead > tr > th.has-text-align-right > img, .wp-block-table.is-style-stripes thead > tr > th[data-align="right"] > img { margin-left: auto; margin-right: 0px; }
.freerolls-table tbody > tr > td > img, .freerolls-table thead > tr > td > img, .freerolls-table thead > tr > th > img, .payment-table tbody > tr > td > img, .payment-table thead > tr > td > img, .payment-table thead > tr > th > img, .wp-block-table tbody > tr > td > img, .wp-block-table thead > tr > td > img, .wp-block-table thead > tr > th > img, .wp-block-table.is-style-stripes tbody > tr > td > img, .wp-block-table.is-style-stripes thead > tr > td > img, .wp-block-table.is-style-stripes thead > tr > th > img { margin-left: auto; margin-right: auto; }
.freerolls-table thead > tr > td, .freerolls-table thead > tr > th, .payment-table thead > tr > td, .payment-table thead > tr > th, .wp-block-table thead > tr > td, .wp-block-table thead > tr > th, .wp-block-table.is-style-stripes thead > tr > td, .wp-block-table.is-style-stripes thead > tr > th { font-weight: 600; color: var(--text-main); }
.freerolls-table tbody > tr:nth-child(2n+1), .payment-table tbody > tr:nth-child(2n+1), .wp-block-table tbody > tr:nth-child(2n+1), .wp-block-table.is-style-stripes tbody > tr:nth-child(2n+1) { background-color: var(--background-primary) !important; }
.freerolls-table tbody > tr:nth-child(2n), .payment-table tbody > tr:nth-child(2n), .wp-block-table tbody > tr:nth-child(2n), .wp-block-table.is-style-stripes tbody > tr:nth-child(2n) { background-color: var(--background-secondary) !important; }
.freerolls-table tbody > tr > td, .payment-table tbody > tr > td, .wp-block-table tbody > tr > td, .wp-block-table.is-style-stripes tbody > tr > td { color: var(--text-main); }
.room-main-screen { display: flex; flex-direction: column; row-gap: 16px; margin-bottom: 64px; }
.room-main-screen__inner-wrapper { display: grid; gap: 24px; width: 100vw; margin-inline: calc(50% - 50vw); padding: var(--padding-default); color: var(--text-main-inverse); background: url("../images/png/calculator-bg.png") center top / cover no-repeat rgb(15, 15, 15); position: relative; z-index: 2; }
.room-main-screen__inner-wrapper::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; z-index: -1; }
.room-main-screen__main-content { display: flex; flex-direction: column; row-gap: 24px; }
.room-main-screen__main-content .room-main-screen__title { margin-bottom: 0px; }
.room-main-screen__label { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.room-main-screen__country { display: flex; align-items: center; column-gap: 4px; }
.room-main-screen__country-icon { width: 20px; height: 20px; margin-top: -2px; }
.room-main-screen__country-name { font-weight: 600; }
.room-main-screen__title { margin-bottom: 8px; }
.room-main-screen__brand-rating { display: flex; align-items: center; column-gap: 8px; flex-shrink: 0; }
.room-main-screen__brand { display: flex; justify-content: space-between; align-items: center; column-gap: 16px; }
.room-main-screen__brand-logo { width: 80px; height: 80px; flex-shrink: 0; padding: 10px; border-radius: var(--border-radius-default); display: flex; justify-content: center; align-items: center; }
.room-main-screen__brand-info { display: flex; flex-direction: column; row-gap: 8px; }
.room-main-screen__brand-title { font-size: 20px; font-weight: 600; line-height: 23px; }
.room-main-screen__recommended { display: flex; align-items: center; column-gap: 6px; color: var(--text-accent); }
.room-main-screen__recommended-text { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); }
.room-main-screen__recommended > .icon-font { font-size: var(--m-font-size); margin-top: 1.5px; }
.room-main-screen__rating { display: flex; justify-content: center; align-items: center; width: 64px; height: 64px; border-radius: 100%; font-size: 24px; font-weight: 600; line-height: 30px; letter-spacing: var(--letter-spacing); color: var(--text-accent); flex-shrink: 0; margin-left: auto; }
.room-main-screen__second-content { display: flex; flex-direction: column; row-gap: 12px; }
.room-main-screen__bonuses { display: flex; flex-direction: column; gap: 12px 16px; }
.room-main-screen__bonus { display: flex; align-items: center; column-gap: 4px; }
.room-main-screen__bonus > .icon-font { font-size: 18px; color: var(--text-accent); }
.room-main-screen__bonus-name { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: inherit; }
.room-main-screen__bonus-name--circle { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; border: 1px solid var(--third-color); border-radius: 100%; font-size: 10px; }
.room-main-screen__buttons { display: grid; grid-template-columns: minmax(auto, 549px) 52px; column-gap: 8px; }
.room-main-screen__buttons > .button_inverse .button__text { display: none; }
.room-main-screen__buttons > .button_inverse svg { width: 24px; height: 24px; }
.room-main-screen__condition { grid-area: 2 / 1 / 3 / 3; justify-self: start; padding-top: 12px; color: var(--text-secondary); }
.room-main-screen__condition > p { font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); margin-block: 0px; }
.room-main-screen__condition .condition__button { color: currentcolor; }
.room-main-screen__features { display: flex; flex-direction: column; row-gap: 16px; }
.room-main-screen__features-title, .room-main-screen__games-title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-secondary); }
.room-main-screen__features-list > ul { margin-block: 0px !important; }
.room-main-screen__features-list > ul > li { font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); }
.room-main-screen__games { display: flex; flex-direction: column; row-gap: 16px; min-width: 264px; }
.room-main-screen__games-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(72px, 1fr)); overflow: hidden; transition: max-height var(--transition-duration); }
.room-main-screen__game, .room-main-screen__game-link { display: grid; row-gap: 6px; justify-items: center; height: 84px; padding-bottom: 32px; }
.room-main-screen__game-link > .icon-font, .room-main-screen__game-link > svg, .room-main-screen__game > .icon-font, .room-main-screen__game > svg { font-size: 32px; width: 32px; height: 32px; color: var(--text-secondary); }
.room-main-screen__game-link > .icon-font--accent, .room-main-screen__game-link > svg--accent, .room-main-screen__game > .icon-font--accent, .room-main-screen__game > svg--accent { color: var(--text-main-inverse); }
.room-main-screen__game-link span, .room-main-screen__game-link svg { transition: color var(--transition-duration); }
.room-main-screen__game-link:hover span, .room-main-screen__game-link:hover svg { color: var(--text-accent-hover); }
.room-main-screen__game-text { font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.room-main-screen__show-more { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; justify-content: center; align-items: center; width: 100%; position: relative; color: var(--text-secondary); transition: color var(--transition-duration); }
.room-main-screen__show-more::after { content: ""; display: block; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 100%; height: 80px; }
.room-main-screen__show-more-content { display: flex; justify-content: center; align-items: center; column-gap: 6px; width: 100%; }
.room-main-screen__show-more-content::after, .room-main-screen__show-more-content::before { content: ""; display: block; width: 100%; border: 1px solid var(--third-color-opacity); }
.room-main-screen__show-more-content::before { margin-right: 4px; }
.room-main-screen__show-more-content::after { margin-left: 4px; }
.room-main-screen__show-more-content > span:not([class]) { font-size: var(--s-font-size); font-weight: 600; white-space: nowrap; text-transform: capitalize; }
.room-main-screen__show-more-content > .icon-font { rotate: 90deg; font-size: 6px; min-width: 12px; transition: rotate var(--transition-duration); }
.room-main-screen__show-more--active { color: var(--text-main-inverse); }
.room-main-screen__show-more--active > span > .icon-font { rotate: 270deg; }
.review { width: 100vw; margin-inline: calc(50% - 50vw); background-color: var(--background-secondary); border-radius: var(--border-radius-big); overflow: hidden; }
.review:has(.additional-blocks__block) { background-color: var(--background-surface); }
.review__header { display: flex; align-items: center; gap: var(--padding-default); padding: var(--padding-default); background-color: var(--background-surface); border-radius: 0 0 var(--border-radius-big) var(--border-radius-big); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; }
.review__brand { display: flex; align-items: center; gap: 12px; flex: 1 1 0%; min-width: 0px; }
.review__logo { width: 64px; aspect-ratio: 1 / 1; flex-shrink: 0; border-radius: var(--border-radius-default); overflow: hidden; padding: 5px; }
.review__logo img { width: 100%; height: 100%; object-fit: contain; }
.review__heading { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-width: 0px; }
.review__title { margin: 0px; }
.review__badge { padding: 4px 8px; border-radius: var(--border-radius-default); background-color: var(--positive-color-secondary); color: var(--positive-color); font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); white-space: nowrap; }
.review__rating { display: inline-flex; justify-content: center; align-items: center; flex-shrink: 0; gap: 4px; padding: 4px 8px; border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.review__rating .icon-font { color: var(--text-accent); font-size: 16px; }
.review__rating-value { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); }
.review__content { display: flex; flex-direction: column; row-gap: 12px; padding: 12px var(--padding-default) var(--padding-default); }
.review__tabs { display: flex; gap: 6px; margin: 0px; padding: 6px; list-style: none; background-color: var(--background-surface); border-radius: var(--border-radius-big); }
.review__tabs > li { flex: 1 1 0%; min-width: 0px; }
.review__tab { padding: 6px 12px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 100%; border-radius: var(--border-radius-medium); font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-secondary); transition: background-color var(--transition-duration) ease,color var(--transition-duration) ease; }
.game-stats .review__tab.tabs__list-button.active, .review__tab.tab--active { background-color: var(--background-surface-inverse); color: var(--text-main-inverse); pointer-events: none; }
.review__panel { display: flex; flex-wrap: wrap; gap: 8px; }
.review__panel[aria-hidden="true"] { display: none; }
.review__panel > :not(.review__fact) { flex: 1 1 100%; }
.review__fact { display: flex; flex-direction: column; row-gap: 4px; padding: var(--padding-default); background-color: var(--background-surface); border-radius: var(--border-radius-medium); flex: 1 1 45%; }
.review__fact-label, .review__label, .review__meta-label { font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.review__fact-value { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); max-height: 24px; }
.review__fact-value-check { color: var(--positive-color); }
.review__fact-value-cross { color: var(--danger-color); }
.review__fact-value_empty { color: var(--text-secondary); }
.review__devices { display: flex; flex-wrap: wrap; gap: 6px; margin: 0px; padding: 0px; list-style: none; }
.review__devices .icon-font { font-size: 24px; }
.review__devices > li { height: 24px; }
.review__block { display: flex; flex-direction: column; row-gap: 12px; padding: var(--padding-default); background-color: var(--background-surface); border-radius: var(--border-radius-medium); }
.review__flags--more[data-more-limit="1"]:not(.is-show):not(:has(> :nth-child(3))) > *, .review__flags--more[data-more-limit="1"]:not(.is-show) > :nth-child(n+3), .review__flags--more[data-more-limit="10"]:not(.is-show):not(:has(> :nth-child(12))) > *, .review__flags--more[data-more-limit="10"]:not(.is-show) > :nth-child(n+12), .review__flags--more[data-more-limit="2"]:not(.is-show):not(:has(> :nth-child(4))) > *, .review__flags--more[data-more-limit="2"]:not(.is-show) > :nth-child(n+4), .review__flags--more[data-more-limit="3"]:not(.is-show):not(:has(> :nth-child(5))) > *, .review__flags--more[data-more-limit="3"]:not(.is-show) > :nth-child(n+5), .review__flags--more[data-more-limit="4"]:not(.is-show):not(:has(> :nth-child(6))) > *, .review__flags--more[data-more-limit="4"]:not(.is-show) > :nth-child(n+6), .review__flags--more[data-more-limit="5"]:not(.is-show):not(:has(> :nth-child(7))) > *, .review__flags--more[data-more-limit="5"]:not(.is-show) > :nth-child(n+7), .review__flags--more[data-more-limit="6"]:not(.is-show):not(:has(> :nth-child(8))) > *, .review__flags--more[data-more-limit="6"]:not(.is-show) > :nth-child(n+8), .review__flags--more[data-more-limit="7"]:not(.is-show):not(:has(> :nth-child(9))) > *, .review__flags--more[data-more-limit="7"]:not(.is-show) > :nth-child(n+9), .review__flags--more[data-more-limit="8"]:not(.is-show):not(:has(> :nth-child(10))) > *, .review__flags--more[data-more-limit="8"]:not(.is-show) > :nth-child(n+10), .review__flags--more[data-more-limit="9"]:not(.is-show):not(:has(> :nth-child(11))) > *, .review__flags--more[data-more-limit="9"]:not(.is-show) > :nth-child(n+11), .review__tags--more[data-more-limit="1"]:not(.is-show):not(:has(> :nth-child(3))) > *, .review__tags--more[data-more-limit="1"]:not(.is-show) > :nth-child(n+3), .review__tags--more[data-more-limit="10"]:not(.is-show):not(:has(> :nth-child(12))) > *, .review__tags--more[data-more-limit="10"]:not(.is-show) > :nth-child(n+12), .review__tags--more[data-more-limit="2"]:not(.is-show):not(:has(> :nth-child(4))) > *, .review__tags--more[data-more-limit="2"]:not(.is-show) > :nth-child(n+4), .review__tags--more[data-more-limit="3"]:not(.is-show):not(:has(> :nth-child(5))) > *, .review__tags--more[data-more-limit="3"]:not(.is-show) > :nth-child(n+5), .review__tags--more[data-more-limit="4"]:not(.is-show):not(:has(> :nth-child(6))) > *, .review__tags--more[data-more-limit="4"]:not(.is-show) > :nth-child(n+6), .review__tags--more[data-more-limit="5"]:not(.is-show):not(:has(> :nth-child(7))) > *, .review__tags--more[data-more-limit="5"]:not(.is-show) > :nth-child(n+7), .review__tags--more[data-more-limit="6"]:not(.is-show):not(:has(> :nth-child(8))) > *, .review__tags--more[data-more-limit="6"]:not(.is-show) > :nth-child(n+8), .review__tags--more[data-more-limit="7"]:not(.is-show):not(:has(> :nth-child(9))) > *, .review__tags--more[data-more-limit="7"]:not(.is-show) > :nth-child(n+9), .review__tags--more[data-more-limit="8"]:not(.is-show):not(:has(> :nth-child(10))) > *, .review__tags--more[data-more-limit="8"]:not(.is-show) > :nth-child(n+10), .review__tags--more[data-more-limit="9"]:not(.is-show):not(:has(> :nth-child(11))) > *, .review__tags--more[data-more-limit="9"]:not(.is-show) > :nth-child(n+11) { display: none; }
.review__tags { display: flex; flex-wrap: wrap; gap: 8px; }
.review__tags--more.is-show .review__tags-more span:nth-child(1) { display: none; }
.review__tags--more.is-show .review__tags-more span:nth-child(2) { display: block; }
.review__tags--more.is-show > .review__tag { display: inline-flex; }
.review__tags-more { padding: 6px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; order: 1; border-radius: 999px; background-color: var(--background-primary); font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-accent); transition: background-color var(--transition-duration) ease; cursor: pointer; }
.review__tags-more span { font: inherit; }
.review__tags-more span:nth-child(1) { display: block; }
.review__tags-more span:nth-child(2), .review__tags-more.is-hidden { display: none; }
.review__tags-more:active { background-color: var(--background-secondary-hover); }
.review__tag { display: inline-flex; justify-content: center; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; background-color: var(--background-primary); font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); transition: background-color var(--transition-duration) ease; }
.review__tag, .review__tag:hover { text-decoration: none; }
.review__tag:active { background-color: var(--background-secondary-hover); }
.review__tag img, .review__tag svg { width: 16px; aspect-ratio: 1 / 1; font-size: 16px; }
.review__meta { display: flex; flex-direction: column; row-gap: 16px; margin: 0px; padding: var(--padding-default); list-style: none; background-color: var(--background-surface); border-radius: var(--border-radius-medium); }
.review__meta-volatility { padding: 4px 8px; border-radius: var(--border-radius-default); background-color: var(--positive-color-secondary); font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--positive-color); }
.review__meta-volatility_info { background-color: var(--info-color-secondary); color: var(--info-color); }
.review__meta-volatility_neutral { background-color: var(--background-primary-hover); color: var(--text-main); }
.review__meta-volatility_warning { background-color: var(--warning-color-secondary); color: var(--warning-color); }
.review__meta-volatility_danger { background-color: var(--danger-color-secondary); color: var(--danger-color); }
.review__meta-item { display: flex; gap: 12px; min-width: 0px; }
.review__meta-line { flex: 1 1 0%; min-width: 0px; display: flex; align-items: center; max-height: 33px; }
.review__meta-line::after { content: ""; width: 100%; display: block; background-image: linear-gradient(90deg,var(--border-main) 50%,transparent 50%); background-position: center bottom; background-size: 6px 1px; background-repeat: repeat-x; height: 1px; }
.review__meta-label { display: flex; align-items: center; max-height: 33px; }
.review__meta-value { display: inline-flex; align-items: center; gap: 8px; font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); white-space: nowrap; }
.review__meta-value:has(.review__flags) { max-width: calc(100% - 138px); justify-content: flex-end; }
.review__meta-value a, .review__meta-value a:hover { text-decoration: none; }
.review__meta-value a { color: inherit; }
.review__flags { display: inline-flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; gap: 8px; }
.review__flags--more.is-show .review__tags-more span:nth-child(1) { display: none; }
.review__flags--more.is-show .review__tags-more span:nth-child(2), .review__flags--more.is-show > svg { display: block; }
.review__flags img, .review__flags svg { width: 24px; aspect-ratio: 1 / 1; border-radius: 50%; flex-shrink: 0; }
.review__first-order { order: -1; }
.review__network { display: flex; align-items: center; gap: 6px; }
.review__network[style*="--rtp-color"]::before { background-color: var(--rtp-color); }
.review__network::before { content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: var(--positive-color); }
.how-to { margin-bottom: 24px; margin-top: 24px; }
.how-to:last-child { margin-bottom: 0px; }
.how-to:first-child { margin-top: 0px; }
.how-to__steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); gap: 16px; }
.how-to__steps:not(:first-child) { margin-top: 24px; }
.how-to__step { display: flex; flex-direction: column; row-gap: 16px; background-color: var(--background-primary); border-radius: var(--border-radius-default); padding: var(--padding-default); }
.how-to__step-img { width: 100%; max-width: 100%; border: 1px solid var(--border-main); border-radius: var(--border-radius-default); overflow: hidden; order: 1; }
.how-to__step-img > img { width: 100%; aspect-ratio: 256 / 200; object-fit: cover; }
.how-to__step-content { display: flex; flex-direction: column; row-gap: 16px; }
.how-to__step-header { display: flex; align-items: center; column-gap: 12px; }
.how-to__step-count { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border-radius: var(--border-radius-default); background-color: var(--background-accent); font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); color: var(--text-accent); font-weight: 600; position: relative; z-index: 0; flex-shrink: 0; }
.how-to__step-count::before { content: ""; display: block; width: 32px; height: 32px; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--background-surface); z-index: -1; }
.how-to__step-count > .icon-font { font-size: var(--m-font-size); color: var(--text-accent); }
.how-to__step-title { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.how-to__step-description { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.how-to__step-description > p { margin: 0px; }
.how-to__button { max-width: 320px; }
.expandable-freerolls, .expandable-rooms { display: grid; row-gap: 16px; }
.expandable { display: flex; flex-direction: column; row-gap: 16px; }
.expandable__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); gap: 16px; }
.expandable__room { display: flex; flex-direction: column; row-gap: 16px; justify-content: space-between; border-radius: var(--border-radius-default); background-color: var(--background-primary); padding: var(--padding-default); }
.expandable__room:nth-child(-n+3) { background: linear-gradient(135deg,#f5c1ba,var(--third-color) 40%); }
.expandable__room:nth-child(-n+3) .expandable__logo-wrapper { border: 5px solid var(--CTA); }
.expandable__room-header { display: flex; align-items: center; column-gap: 16px; }
.expandable__logo-wrapper { display: flex; justify-content: center; align-items: center; position: relative; width: 80px; height: 80px; border-radius: 100%; flex-shrink: 0; }
.expandable__logo { display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; border-radius: 100%; overflow: hidden; }
.expandable__num { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; position: absolute; top: -2px; left: -2px; border-radius: 100%; font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); background-color: var(--background-accent); }
.expandable__info { display: flex; flex-direction: column; row-gap: 4px; }
.expandable__info-header { display: flex; align-items: center; column-gap: 4px; }
.expandable__info-header > span { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.expandable__body { display: flex; align-items: center; column-gap: 4px; }
.expandable__name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.expandable__rating { display: flex; justify-content: center; align-items: center; column-gap: 4px; border-radius: 2px; padding: 2px 4px; color: var(--text-main-inverse); background-color: var(--background-accent); }
.expandable__rating > span:first-child { font-size: var(--s-font-size); font-weight: 600; line-height: 12px; letter-spacing: var(--letter-spacing); }
.expandable__rating > .icon-font { font-size: 11.5px; }
.expandable__bonus { display: flex; justify-content: space-between; align-items: center; column-gap: 5px; padding-block: 10px; border-top: 1px solid var(--border-main); }
.expandable__bonus-name { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.expandable__bonus-description { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-accent); text-align: right; }
.expandable__bonus-description > span { color: var(--text-main); }
.expandable__buttons { height: 100%; display: flex; align-items: end; flex-wrap: wrap; gap: 8px; }
.expandable__buttons > .button-copy { max-width: 100%; }
.expandable__buttons > :first-child { flex: 0 0 100%; }
.expandable__buttons > .button__with-bg > .icon-font { height: auto; }
.expandable__buttons > .button__with-bg > .icon-font::before { font-size: 18px; }
.expandable__first-button { flex: 1 0 99px; padding: 12px; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.expandable__second-button { flex: 1 0 147px; padding: 12px; }
.expandable__freerolls { display: flex; flex-direction: column; row-gap: 16px; border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.expandable__freerolls p { margin: 0px; }
.expandable__freerolls-header { display: flex; justify-content: space-between; align-items: center; column-gap: 14px; padding: 8px 16px; background-color: var(--text-main); border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); color: var(--text-secondary); }
.expandable__freerolls-header > span:first-child { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; }
.expandable__freerolls-time { display: flex; justify-content: center; align-items: center; column-gap: 8px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); }
.expandable__freerolls-time > span:nth-child(2n+1) { display: flex; align-items: baseline; column-gap: 3px; }
.expandable__freerolls-time > span:nth-child(2n+1) > span:last-child { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; color: var(--text-secondary); }
.expandable__freerolls-body { display: flex; flex-direction: column; row-gap: 16px; padding: 3px 16px 12.5px; justify-content: space-between; height: 100%; }
.expandable__freerolls-info { width: 100%; display: flex; justify-content: space-between; align-items: center; column-gap: 4px; }
.expandable__freerolls-logo-wrapper { display: flex; flex-direction: column; row-gap: 0px; align-items: center; position: relative; }
.expandable__freerolls-label { display: flex; justify-content: center; align-items: center; column-gap: 4px; max-width: 60px; height: 13px; position: absolute; top: -13px; color: var(--text-main-inverse); background-color: var(--text-main); border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); padding: 2px 6px; }
.expandable__freerolls-label > .icon-font { margin-top: 1px; }
.expandable__freerolls-label > span { font-size: 8px; font-weight: 600; line-height: 9.2px; }
.expandable__freerolls-logo { display: flex; justify-content: center; align-items: center; width: 72px; height: 72px; border-radius: var(--border-radius-default); padding: 8px; overflow: hidden; }
.expandable__freerolls-logo > img { object-fit: cover; }
.expandable__freerolls-amount { display: flex; flex-direction: column; row-gap: 0px; align-items: center; justify-content: center; margin-inline: auto; }
.expandable__freerolls-amount > span:first-child { font-size: 24px; font-weight: 600; line-height: 30px; letter-spacing: var(--letter-spacing); color: var(--text-accent); }
.expandable__freerolls-description { display: flex; flex-direction: column; row-gap: 8px; justify-content: center; height: 100%; }
.expandable__freerolls-title { height: 100%; display: grid; grid-template-rows: auto 1fr; row-gap: 2px; letter-spacing: var(--letter-spacing); }
.expandable__freerolls-name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); }
.expandable__freerolls-date { line-height: var(--line-spacing); color: var(--text-secondary); }
.expandable__freerolls-subtitle { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.expandable__freerolls-button-wrapper { display: flex; justify-content: space-between; align-items: center; column-gap: 8px; }
.expandable__freerolls-bonus-icon { display: flex; justify-content: center; align-items: center; padding: 11px 8px; position: relative; }
.expandable__freerolls-bonus-icon > .icon-font { font-size: 30px; }
.expandable__freerolls-num-bonuses { display: flex; justify-content: center; align-items: center; position: absolute; right: 6px; bottom: 7.9px; width: 16px; height: 16px; border-radius: 100%; background-color: var(--background-accent); font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main-inverse); }
.expandable__freerolls-button { display: none; }
.expandable__freerolls-button > .button__text { font-size: 18px; font-weight: 600; line-height: 20.7px; }
.expandable__condition { padding-top: 16px; justify-content: center; }
.expandable__condition > p { font-size: var(--s-font-size); }
.expandable__condition .condition__scroll { margin-top: -6px; }
.expandable__show-button > .button__text:nth-child(2) { display: none; }
.expandable__show-button > .icon-font { margin-top: 0px; }
.expandable__info-counter { font-size: var(--s-font-size); line-height: 15px; text-align: center; color: var(--text-secondary); }
.expandable__nothing-found { width: 100%; grid-column: 1 / -1; font-size: 20px; font-weight: 600; text-align: center; text-transform: uppercase; }
.comments-area__inner-wrapper { display: flex; flex-direction: column; row-gap: 24px; }
.comments-area__gate { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; padding: var(--padding-large); background-color: var(--background-primary); border-radius: var(--border-radius-medium); }
.comments-area__gate > svg { flex-shrink: 0; width: 32px; height: 32px; color: var(--text-secondary); }
.comments-area__gate-text { display: flex; flex-direction: column; row-gap: 12px; flex: 1 1 0%; min-width: 0px; }
.comments-area__gate-text > p { margin: 0px; }
.comments-area__gate-text > p:last-child { color: var(--text-secondary); }
.comments-area__gate-title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.comments-area__comments-wrapper { display: grid; row-gap: 24px; }
.comments-area__respond { display: flex; flex-flow: wrap; align-items: center; gap: 24px 12px; }
.comments-area__respond .game-stats h2, .comments-area__respond .title, .game-stats .comments-area__respond h2 { margin-bottom: 0px; width: 100%; }
.comments-area__respond #cancel_reply { width: auto; flex: 1 1 0%; }
.comments-area__respond .comments-area__form { flex: 1 1 100%; }
.comments-area__comments { display: grid; row-gap: 16px; }
.comments-area .comment { max-width: 100%; overflow: hidden; }
.comments-area__header { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.comments-area__header .game-stats h2, .comments-area__header .title, .game-stats .comments-area__header h2 { margin-bottom: 0px; }
.comments-area__header-label { display: flex; align-items: center; column-gap: 16px; }
.comments-area__rating { width: max-content; display: flex; align-items: center; color: var(--text-main-inverse); background-color: var(--background-accent); }
.comments-area__rating--default { column-gap: 4px; padding: 4px 6px; border-radius: var(--border-radius-small); }
.comments-area__rating--default > span:first-child { font-weight: 600; }
.comments-area__rating--default > .icon-font { font-size: var(--base-font-size); }
.comments-area__rating--large { min-height: 41px; column-gap: 6px; padding: 8px 12px; border-radius: var(--border-radius-medium); }
.comments-area__rating--large > span:first-child { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.comments-area__rating--large > .icon-font { width: 24px; height: 24px; font-size: 24px; }
.comments-area__comment-count { font-size: var(--base-font-size); line-height: var(--line-spacing); }
.comments-area__comment-count > span:first-child { font-weight: 400; color: var(--text-secondary); }
.comments-area__comment-count > span:last-child { font-weight: 600; }
.comments-area__comment { display: flex; flex-direction: column; row-gap: 16px; padding: var(--padding-large) var(--padding-large) var(--padding-default); background-color: var(--background-primary); border-radius: var(--border-radius-medium); }
.comments-area__comment-heading { display: flex; align-items: center; gap: 12px; }
.comments-area__author-photo { width: 80px; height: 80px; flex-shrink: 0; border-radius: 100%; overflow: hidden; background-color: var(--background-secondary); }
.comments-area__author-photo > img { width: 100%; height: 100%; object-fit: cover; }
.comments-area__comment-header { display: flex; flex-direction: column; row-gap: 8px; flex: 1 1 0%; min-width: 0px; }
.comments-area__comment-header-content { display: flex; align-items: center; gap: 8px; }
.comments-area__author-name { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.comments-area__text { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.comments-area__text > p { max-width: 1000px; min-width: 0px; overflow: auto; margin: 0px; padding-bottom: 5px; }
.comments-area__text > p::-webkit-scrollbar { height: 2px; }
.comments-area__text > p::-webkit-scrollbar-track { background: rgb(230, 230, 230); border-radius: 2px; }
.comments-area__text > p::-webkit-scrollbar-thumb { background-color: var(--background-accent); border-radius: 2px; }
.comments-area__date { font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-secondary); }
.comments-area__reply { text-decoration: none; justify-content: flex-start; }
.comments-area__form { display: grid; grid-template-columns: 1fr; gap: 24px; }
.comments-area__form-author, .comments-area__form-comment, .comments-area__form-email { display: flex; flex-direction: column; row-gap: 8px; }
.comments-area__form-author > label, .comments-area__form-comment > label, .comments-area__form-email > label { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.comments-area__form-author > input, .comments-area__form-comment > input, .comments-area__form-email > input { display: flex; align-items: center; width: 100%; height: var(--input-height); background-color: var(--background-primary); padding-inline: 16px; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.comments-area__form-author > textarea, .comments-area__form-comment > textarea, .comments-area__form-email > textarea { padding: var(--padding-default); resize: vertical; min-height: 103px; height: 100%; }
.comments-area__form-author > input, .comments-area__form-author > textarea, .comments-area__form-comment > input, .comments-area__form-comment > textarea, .comments-area__form-email > input, .comments-area__form-email > textarea { outline: 0px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: var(--text-main); border: 1px solid var(--border-main); border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.comments-area__form-author, .comments-area__form-email, .comments-area__form-stars { grid-column: 1 / 2; }
.comments-area__form-author { grid-row: 1 / 2; }
.comments-area__form-stars { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.comments-area__form-stars-label { font-weight: 600; }
.comments-area__form-star-count { display: flex; align-items: center; column-gap: 4px; }
.comments-area__form-star-count > span:first-child { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.comments-area__form-star-count > span:last-child { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); }
.comments-area__form-stars-wrapper { display: flex; align-items: center; column-gap: 6px; }
.comments-area__form-stars-wrapper > label { display: inline-block; width: 32px; height: 32px; }
.comments-area__form-stars-wrapper > label > span { font-size: 32px; }
.comments-area__form-stars-wrapper svg { width: 32px; height: 32px; }
.comments-area__form-stars-wrapper:not(:has(input:checked)) > label > .fill-star, .comments-area__form-stars-wrapper > input, .comments-area__form-stars-wrapper > label > .empty-star { display: none; }
.comments-area__form-stars-wrapper:not(:has(input:checked)) > label > .empty-star, .comments-area__form-stars-wrapper > input:checked ~ label > .empty-star { display: inline-block; }
.comments-area__form-stars-wrapper > input:checked ~ label > .fill-star { display: none; }
.comments-area__form-stars-wrapper .fill-star { color: var(--text-accent); }
.comments-area__form-stars-wrapper .empty-star { color: rgb(217, 217, 217); }
.comments-area__form-submit { margin: 0px; width: 100%; }
.comments-area__form-bottom { display: grid; row-gap: 16px; }
.comments-area__form-button { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.comments-area input[disabled] { cursor: default; background-color: var(--background-accent); }
.comments-area__comment-notice { order: 2; display: grid; grid-template-rows: 1fr; padding-block: 10px 60px; transition: grid-template-rows calc(var(--transition-duration) * 2),padding-block calc(var(--transition-duration) * 2); }
.comments-area__comment-notice--hidden { grid-template-rows: 0fr; }
.comments-area__comment-notice > div { display: grid; row-gap: 12px; text-align: center; background-color: var(--background-primary); border-radius: var(--border-radius-medium); padding: var(--padding-default); overflow: hidden; transition: opacity var(--transition-duration); }
.comments-area__comment-notice > div > span:nth-child(1) { display: flex; justify-content: center; align-items: center; }
.comments-area__comment-notice > div > span:nth-child(1) > span { font-size: 20px; font-weight: 600; color: rgb(13, 199, 0); flex-shrink: 0; padding-inline: 8px; }
.comments-area__comment-notice > div > span:nth-child(1)::after, .comments-area__comment-notice > div > span:nth-child(1)::before { content: ""; width: 100%; display: block; transform: translateY(-50%); border-bottom: 1px solid var(--border-main); }
.comments-area__comment-notice > div > span:nth-child(2) { font-weight: 600; }
.comments-area__load-more { order: 1; }
.additional-blocks { display: grid; row-gap: 16px; margin-bottom: 24px; margin-top: 24px; }
.additional-blocks:last-child { margin-bottom: 0px; }
.additional-blocks:first-child { margin-top: 0px; }
.additional-blocks__block { display: flex; align-items: flex-start; column-gap: 12px; padding: var(--padding-default); border-radius: var(--border-radius-medium); background-color: var(--danger-color-secondary); color: var(--danger-color); }
.additional-blocks__block_info { background-color: var(--info-color-secondary); color: var(--info-color); }
.additional-blocks__block_positive { background-color: var(--positive-color-secondary); color: var(--positive-color); }
.additional-blocks__block_warning { background-color: var(--warning-color-secondary); color: var(--warning-color); }
.additional-blocks__block .icon-font { min-width: 24px; max-width: 24px; height: 24px; }
.additional-blocks__content { display: grid; row-gap: 6px; }
.additional-blocks__title { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: inherit; }
.additional-blocks__description { font-size: var(--m-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-main); }
.post-main-screen { display: grid; row-gap: 16px; background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); padding: var(--padding-default); }
.post-main-screen__header { display: grid; row-gap: 12px; }
.post-main-screen__labels { display: flex; align-items: center; flex-wrap: wrap; column-gap: 18px; }
.post-main-screen__label { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-transform: uppercase; color: var(--text-accent); position: relative; }
.post-main-screen__label:not(:last-child)::after { content: ""; display: block; position: absolute; top: 50%; right: -9px; transform: translateY(-50%); width: 1px; height: 80%; background-color: var(--background-accent); }
.post-main-screen__body { display: grid; row-gap: 16px; }
.post-main-screen__body > * { margin: 0px; }
.post-main-screen__image { min-width: 100%; margin: 0px -16px; border-radius: var(--border-radius-big); overflow: hidden; }
.post-main-screen__image > img { width: 100%; aspect-ratio: 283 / 159; object-fit: cover; }
.recommended { display: flex; flex-direction: column; row-gap: 16px; }
.recommended__header { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }
.game-stats .recommended__header > h2, .recommended__header > .title { margin-bottom: 0px; }
.recommended__best-rooms { min-width: 100%; overflow-x: hidden; margin-left: calc(var(--padding-default) * -1); margin-right: calc(var(--padding-default) * -1); padding-left: var(--padding-default); padding-right: var(--padding-default); }
.recommended__best-rooms-wrapper { position: relative; }
.recommended__cards { display: flex; column-gap: 24px; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.recommended__cards + .slider-controls { margin-top: 24px; }
.site-types { display: flex; flex-direction: column; row-gap: 16px; }
.site-types p { margin-block: 0px; }
.site-types__description { line-height: var(--line-spacing); }
.site-types__links { display: grid; gap: 8px; }
.site-types__link { height: 100%; display: grid; grid-template-columns: auto 20px; justify-content: space-between; align-items: center; background-color: var(--background-primary); padding: var(--padding-large); border-radius: 64px; transition: background-color var(--transition-duration); }
.site-types__link > .icon-control-point { justify-self: center; font-size: var(--m-font-size); color: var(--text-accent); }
.site-types__title { grid-row: 1 / 2; font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.site-types__subtitle { grid-row: 2 / 3; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); }
.site-types__link-content { display: grid; grid-template-columns: 40px 1fr; align-items: center; gap: 4px 8px; }
.site-types__link-content > .icon-font { grid-area: 1 / 1 / 3 / 2; font-size: 40px; color: var(--text-accent); }
.additional-info { display: flex; flex-direction: column; row-gap: 16px; }
.additional-info__links { display: grid; row-gap: 16px; }
.additional-info__link { display: flex; justify-content: space-between; align-items: center; column-gap: 8px; font-weight: 600; letter-spacing: var(--letter-spacing); color: var(--text-accent); }
.additional-info__link > .icon-font { font-size: 10.35px; }
.highlighted-data__list { display: flex; align-items: stretch; flex-wrap: wrap; gap: 16px; }
.highlighted-data__item { display: flex; flex-direction: column; row-gap: 16px; justify-content: center; align-items: center; background-color: var(--background-primary); padding: var(--padding-default); border-radius: var(--border-radius-default); flex: 1 0 256px; }
.highlighted-data__langs, .highlighted-data__software { flex: 0 0 100%; }
.highlighted-data__title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); text-transform: uppercase; color: var(--text-secondary); text-align: center; }
.highlighted-data__details { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); text-align: center; }
.highlighted-data__details > a { text-decoration: none; }
.highlighted-data__nested-list, .highlighted-data__os-list { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.highlighted-data__os-list { gap: 8px; }
.highlighted-data__nested-langs { gap: 16px 24px; }
.highlighted-data__nested-langs > li > span { text-transform: uppercase; }
.highlighted-data__nested-software { gap: 16px; }
.highlighted-data__nested-software > li > span { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
.highlighted-data__nested-item { display: flex; justify-content: center; align-items: center; column-gap: 4px; }
.highlighted-data__nested-item > .icon-font { font-size: 20px; }
.highlighted-data__image { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; font-size: 18px; }
.highlighted-data__image-flag { border-radius: 50%; overflow: hidden; }
.highlighted-data__image-flag > img { width: 100%; height: 100%; object-fit: cover; }
.highlighted-data__show-more { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; column-gap: 2px; color: var(--text-accent); transition: opacity var(--transition-duration) linear; }
.highlighted-data__show-more > span:nth-child(-n+2) { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); }
.highlighted-data__show-more > span:nth-child(2) { display: none; }
.highlighted-data__arrow-icon { display: flex; justify-content: center; align-items: center; width: 12px; height: 12px; margin-top: 1px; rotate: 90deg; transition: rotate var(--transition-duration) linear; }
.highlighted-data__arrow-icon > .icon-font { font-size: 8px; }
.support { width: 100%; padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; border-radius: var(--border-radius-medium); background: url("../images/png/calculator-bg.png") center top / cover no-repeat rgb(15, 15, 15); position: relative; }
.support::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; }
.support__inner-wrapper { display: flex; flex-direction: column; row-gap: 16px; }
.support__image { display: flex; justify-content: center; align-items: center; position: relative; order: -1; margin-top: -40px; }
.support__photo { max-width: 196px; }
.support__label { width: max-content; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); color: var(--text-main); background-color: var(--background-primary); padding: 8px 16px 8px 29px; border-radius: 32px; line-height: var(--line-spacing); }
.support__label::before { content: ""; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 7px; height: 7px; border-radius: 100%; background-color: rgb(0, 200, 92); }
.support__label::after { content: ""; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 7px; height: 7px; border-radius: 100%; box-shadow: rgba(0, 200, 92, 0.2) 0px 0px 5px 5px; }
.support__content { display: flex; flex-direction: column; row-gap: 8px; }
.game-stats .support__content > h2, .support__content > .title { margin-bottom: 0px; color: var(--text-main-inverse); justify-content: center; }
.game-stats .support__content > h2 > svg, .support__content > .title > svg { display: none; }
.support__content > p { color: var(--text-secondary-inverse); margin-bottom: 0px; }
.support__content > .button { max-width: 320px; }
.custom-author { display: flex; flex-direction: column; gap: 24px; }
.custom-author__photo { height: 50px; aspect-ratio: 1 / 1; border-radius: 100%; overflow: hidden; }
.custom-author__photo > img { height: 100%; width: 100%; object-fit: cover; }
.custom-author__heading { display: flex; align-items: center; gap: 12px; }
.custom-author__body { display: flex; align-items: center; gap: 24px; }
.custom-author__item { display: flex; flex-direction: column; gap: 4px; }
.custom-author__item-name { font-size: var(--s-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.custom-author__item-value { font-size: var(--m-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); font-weight: 600; display: flex; align-items: center; gap: 4px; }
.tournaments p { line-height: var(--line-spacing); }
.tournaments__content { display: grid; row-gap: 16px; }
.tournaments__content > p { margin: 0px; }
.tournaments__table-wrapper { width: 100%; }
.tournaments__table { width: 100%; border-collapse: collapse; }
.tournaments__table > tbody > tr:nth-child(2n+1) { background-color: var(--background-primary); }
.tournaments__table > tbody > tr:nth-child(2n) { background-color: var(--background-secondary); }
.tournaments__table > tbody > tr:first-child > td:first-child { border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); }
.tournaments__table > tbody > tr:last-child > td:first-child { border-bottom-left-radius: var(--border-radius-default); border-bottom-right-radius: var(--border-radius-default); }
.tournaments__table > thead { display: none; }
.tournaments__table > thead > tr > th { padding-bottom: 16px; font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-secondary); text-transform: uppercase; }
.tournaments__td--hidden { display: none; }
.tournaments__cell { display: grid; row-gap: 16px; padding: 16px 8px; }
.tournaments__cell-data { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); text-align: center; white-space: nowrap; }
.tournaments__cell-data > span { font-weight: 400; }
.tournaments__label { display: grid; row-gap: 4px; text-align: center; }
.tournaments__label-header { display: flex; justify-content: center; align-items: center; column-gap: 8px; }
.tournaments__label-text { font-size: var(--s-font-size); font-weight: 600; color: var(--text-secondary); }
.tournaments__label > span { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); }
.tournaments__label-icon { position: relative; width: 8px; height: 8px; border-radius: 100%; flex-shrink: 0; }
.tournaments__label-icon::after { content: ""; display: block; width: 6px; height: 6px; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: currentcolor 0px 0px 6px 4px; opacity: 0.1; }
.tournaments__list { display: grid; grid-template-columns: repeat(3, 1fr); align-items: start; }
.tournaments__item { display: grid; row-gap: 4px; justify-content: center; text-align: center; }
.tournaments__item-title { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-secondary); }
.tournaments__item-data { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); }
.tournaments__item-data > span { font-weight: 400; }
.best-rooms__card { display: flex; flex-direction: column; row-gap: 16px; width: 308px; flex-shrink: 0; padding: var(--padding-default); background-color: var(--background-primary); border-radius: var(--border-radius-medium); }
.best-rooms__condition { padding-top: 16px; justify-content: center; }
.best-rooms__condition .condition__scroll { margin-top: -6px; }
.best-rooms__condition .icon-font { font-size: var(--m-font-size); }
.best-rooms__brand { display: grid; row-gap: 8px; justify-items: center; }
.best-rooms__logo { position: relative; }
.best-rooms__logo-inner-wrapper { display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 100%; padding: 14px; overflow: hidden; }
.best-rooms__logo-inner-wrapper > img { width: 100%; object-fit: cover; }
.best-rooms__rating { display: flex; justify-content: center; align-items: center; column-gap: 2px; position: absolute; right: -7px; bottom: 0px; height: 25px; padding-inline: 4px; color: var(--text-main-inverse); background-color: var(--background-accent); border-radius: var(--border-radius-small); }
.best-rooms__rating > span:first-child { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); }
.best-rooms__rating > .icon-font { font-size: var(--m-font-size); }
.best-rooms__brand-name--big { font-size: 24px; font-weight: 600; line-height: 30px; letter-spacing: var(--letter-spacing); text-align: center; }
.best-rooms__brand-name--small { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; letter-spacing: 0px; color: var(--text-secondary); }
.best-rooms__bonuses { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px 8px; height: 100%; }
.best-rooms__bonus { font-weight: 600; letter-spacing: var(--letter-spacing); text-align: center; line-height: 1; }
.best-rooms__bonus--flex { display: flex; justify-content: center; align-items: center; column-gap: 4px; }
.best-rooms__bonus > .icon-font { color: var(--text-accent); font-size: 17px; vertical-align: text-top; }
.best-rooms__bonus--small { font-size: var(--base-font-size); line-height: var(--line-spacing); }
.best-rooms__bonus--small > .icon-font { font-size: 20px; }
.best-rooms__bonus--big { font-size: 24px; }
.best-rooms__bonus--big > .icon-font { vertical-align: text-top; font-size: 24px; }
.best-rooms__bonus--solo { display: flex; align-items: center; gap: 6px; text-align: left; line-height: var(--line-spacing); }
.best-rooms__bonus--solo svg { min-width: 24px; }
.best-rooms__bonus-description { font-weight: 600; letter-spacing: var(--letter-spacing); margin: 0px; }
.best-rooms__bonus-description--big { font-size: 24px; line-height: 30px; }
.best-rooms__bonus-description--small { font-size: var(--base-font-size); line-height: var(--line-spacing); }
.best-rooms__bonus-name--circle { width: 26px; height: 26px; border: 1px solid var(--border-main); border-radius: 100%; font-family: Helvetica; font-size: var(--xs-font-size); line-height: var(--line-spacing); display: flex; align-items: center; justify-content: center; }
.best-rooms__buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.best-rooms__first-button { flex: 1 0 157px; }
.best-rooms__second-button { flex: 1 0 82px; }
.best-rooms__heading { display: flex; align-items: center; gap: 12px; }
.best-rooms__heading .best-rooms__brand .best-rooms__logo-inner-wrapper { width: 80px; height: 80px; }
.best-rooms__heading .best-rooms__brand .best-rooms__rating { right: 50%; transform: translateX(50%); padding: 4px 6px; background-color: var(--background-primary); border: 1px solid var(--border-main); border-radius: var(--border-radius-small); gap: 4px; font-size: var(--s-font-size); color: var(--text-main); font-weight: 600; height: 24px; bottom: -5px; }
.best-rooms__heading .best-rooms__brand .best-rooms__rating svg { color: var(--text-accent); }
.best-rooms__heading .best-rooms__brand-name { font-size: var(--h4-desktop-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing-h); text-align: center; }
.sidebar { display: grid; row-gap: 24px; margin-block: 32px; }
.sidebar__title { font-size: 26px; font-weight: 400; line-height: 32.38px; color: currentcolor; }
.game-stats .sidebar > h2, .sidebar > .title { margin: 0px; }
.sidebar > .sidebar-vip { background: 0px 0px; padding: 0px !important; }
.sidebar .main-screen__links { background: var(--background-surface); border-radius: var(--border-radius-big); border: 1px solid var(--border-main-opacity); overflow: hidden; }
.sidebar .main-screen__links .main-screen__link-arrow { display: flex; }
.sidebar .main-screen__links .main-screen__link-bonus svg { display: none; }
.sidebar .main-screen__links .main-screen__link-img { width: 44px; height: 44px; min-width: 44px; }
.sidebar .main-screen__links .main-screen__link-info { gap: 2px; }
.sidebar .main-screen__links .main-screen__link-title { font-size: var(--m-font-size); line-height: var(--line-spacing); }
.sidebar .iframer__links, .sidebar__links { display: flex; flex-direction: column; row-gap: 16px; }
.sidebar .iframer__links > *, .sidebar__links > * { margin: 0px !important; }
.sidebar__slots { display: flex; flex-direction: column; row-gap: 16px; }
.sidebar__slots-text { color: var(--text-secondary); font-size: var(--m-font-size); line-height: var(--line-spacing); }
.sidebar-bonus { display: flex; flex-direction: column; row-gap: 24px; align-items: center; }
.sidebar-bonus__item { display: flex; flex-direction: column; row-gap: 8px; width: 100%; }
.sidebar-bonus__label { display: flex; align-items: center; column-gap: 4px; color: var(--text-secondary); }
.sidebar-bonus__label span { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing-h); letter-spacing: var(--letter-spacing-h); text-transform: uppercase; }
.sidebar-bonus__label .icon-font, .sidebar-bonus__label svg { flex-shrink: 0; color: var(--text-accent); font-size: 16px; }
.sidebar-bonus__value { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); margin: 0px; }
.sidebar-bonus__actions { display: flex; flex-direction: column; row-gap: 12px; align-items: center; width: 100%; }
.sidebar-bonus__disclaimer { margin: 0px; padding-inline: var(--padding-default); font-size: var(--xs-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing-h); color: var(--text-secondary); text-align: center; }
.sidebar-bonus .button-copy { max-width: 100%; background-color: var(--background-primary); }
.sidebar-bonus .button-copy__input { font-size: var(--base-font-size); font-weight: 700; letter-spacing: 1.12px; }
.sidebar-bonus__condition { text-align: center; }
.sidebar-help { display: flex; flex-direction: column; row-gap: var(--padding-default); align-items: center; }
.sidebar-help__title { display: flex; align-items: center; justify-content: center; column-gap: 6px; font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); margin: 0px; }
.sidebar-help__title .icon-font, .sidebar-help__title svg { flex-shrink: 0; color: var(--text-accent); font-size: 24px; }
.sidebar-help__list { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.sidebar-help__list li { display: flex; align-items: center; column-gap: 4px; font-size: var(--m-font-size); font-weight: 400; line-height: normal; letter-spacing: var(--letter-spacing); color: var(--text-main); position: relative; padding-left: 20px; }
.sidebar-help__list li::before { content: ""; position: absolute; top: 1px; left: 0px; width: 16px; height: 16px; background-color: var(--text-secondary); mask-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4297 5.40085C9.5843 4.40335 8.86326 3.31419 8.28125 2.15557C8.25263 2.10824 8.2116 2.06897 8.16224 2.04167C8.11289 2.01437 8.05694 2 8 2C7.94306 2 7.88711 2.01437 7.83776 2.04167C7.7884 2.06897 7.74737 2.10824 7.71875 2.15557C7.13668 3.31387 6.41563 4.40273 5.57032 5.39995C4.83695 6.26445 4.01431 7.05525 3.11501 7.76024C3.07907 7.78841 3.05011 7.82392 3.03021 7.86419C3.01032 7.90445 3 7.94847 3 7.99305C3 8.03763 3.01032 8.08165 3.03021 8.12192C3.05011 8.16219 3.07907 8.19769 3.11501 8.22587C4.01431 8.93085 4.83695 9.72166 5.57032 10.5862C6.41563 11.5834 7.13668 12.6722 7.71875 13.8305C7.74434 13.8813 7.78429 13.9242 7.83404 13.9541C7.88378 13.9841 7.9413 14 8 14C8.05871 14 8.11622 13.9841 8.16596 13.9541C8.21571 13.9242 8.25566 13.8813 8.28125 13.8305C9.37062 11.6607 10.9422 9.74712 12.885 8.22497C12.9209 8.19679 12.9499 8.16129 12.9698 8.12102C12.9897 8.08075 13 8.03673 13 7.99215C13 7.94757 12.9897 7.90355 12.9698 7.86328C12.9499 7.82302 12.9209 7.78751 12.885 7.75934C11.9858 7.05492 11.1631 6.26472 10.4297 5.40085Z\" fill=\"currentColor\"/></svg>"); }
.sidebar-vip { display: block; overflow: hidden; line-height: 0; }
.sidebar-vip .horizontal-banner, .sidebar-vip .vertical-banner { box-shadow: none !important; border-radius: var(--border-radius-big) !important; }
.sidebar-vip > * { margin: 0px; }
.sidebar-vip img { width: 100%; height: auto; display: block; border-radius: var(--border-radius-big); object-fit: cover; }
.sidebar-best-rooms { width: 100%; display: grid; row-gap: 16px; }
.sidebar-best-rooms__cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); gap: 16px; }
.sidebar-best-rooms__cards > .best-rooms__card { max-width: none; width: 100%; }
.sidebar-best-rooms__cards .best-rooms__bonus-description { max-width: 218px; }
.sidebar-latest-news__header { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }
.sidebar-latest-news__cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); gap: 16px; }
.sidebar-latest-news > .button { margin-top: 16px; }
.guides__links { display: grid; row-gap: 8px; align-items: start; }
.guides__link { height: 100%; display: flex; column-gap: 8px; justify-content: space-between; align-items: center; background-color: var(--background-primary); padding: var(--padding-default); border-radius: 64px; transition: background-color var(--transition-duration); }
.guides__link > .icon-control-point { justify-self: center; font-size: 10px; }
.guides__link > svg { min-width: 16px; color: var(--text-accent); }
.guides__link-content { display: grid; grid-template-columns: minmax(10px, auto) 1fr; align-items: center; gap: 4px 8px; }
.guides__link-content > .icon-font, .guides__link-content > svg { grid-area: 1 / 1 / 3 / 2; font-size: 40px; min-width: 40px; height: 40px; color: var(--text-accent); }
.guides__link-content > .icon-font::before, .guides__link-content > svg::before { color: currentcolor; }
.guides__link-subtitle, .guides__link-title { grid-column: 2 / 3; }
.guides__link-title { grid-row: 1 / 2; font-size: var(--base-font-size); font-weight: 600; }
.guides__link-subtitle { grid-row: 2 / 3; font-size: var(--s-font-size); line-height: 15px; color: var(--text-secondary); margin-block: 0px; }
.authors { display: grid; row-gap: 32px; }
.authors h2 { font-size: 24px; line-height: 32.38px; }
.authors h3 { line-height: 27.5px; }
.authors p:not(p[class]) { line-height: var(--line-spacing); margin: 0px; }
.authors__header { display: grid; row-gap: 16px; }
.authors__header > p { color: var(--text-secondary); }
.authors__block, .authors__most-popular { display: grid; row-gap: 16px; }
.authors__rising-stars { display: grid; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); }
.authors__most-popular, .authors__rising-stars { gap: 24px; }
.authors__item { display: grid; row-gap: 16px; background-color: var(--background-primary); border-radius: var(--border-radius-medium); padding: var(--padding-default); }
.authors__item--large { gap: 8px; justify-items: center; }
.authors__item:not(.authors__item--large) { display: flex; flex-direction: column; row-gap: 16px; }
.authors__item:not(.authors__item--large) .authors__content { flex: 1 1 0%; display: flex; flex-direction: column; row-gap: 16px; }
.authors__item:not(.authors__item--large) .authors__link { margin-top: auto; }
.authors__content { display: grid; row-gap: 16px; }
.authors__content--large { justify-items: center; }
.authors__content--as-end { align-self: end; }
.authors__item-header { display: flex; align-items: center; column-gap: 8px; }
.authors__photo { width: 80px; height: 80px; border-radius: 100%; overflow: hidden; flex-shrink: 0; }
.authors__photo--large { width: 140px; height: 140px; }
.authors__photo > img { width: 100%; height: 100%; object-fit: cover; }
.authors__general-info { display: grid; justify-content: center; row-gap: 8px; }
.authors__general-info--large { text-align: center; }
.authors__name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.authors__name--large { font-size: 22px; font-weight: 600; line-height: 27.5px; letter-spacing: var(--letter-spacing); }
.authors__label { display: flex; align-items: center; gap: 4px 8px; flex-wrap: wrap; }
.authors__label--large { gap: 8px 16px; }
.authors__position { padding: 4px 8px; background-color: var(--background-accent); border-radius: 999px; font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); }
.authors__articles { font-size: var(--s-font-size); color: var(--text-secondary); }
.authors__social-networks { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; }
.authors__social-network { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; color: var(--text-accent); text-align: center; }
.authors__social-network > .icon-font { font-size: 22px; }
.authors__description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: var(--line-spacing); }
.authors__link { display: flex; align-items: center; column-gap: 8px; color: var(--text-accent); }
.authors__link-text { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.authors__link > .icon-font { font-size: 9px; }
.profile__content { display: grid; row-gap: 32px; }
.profile__content > * { min-width: 0px; }
.profile__author { display: grid; row-gap: 16px; }
.profile__photo { width: 196px; height: 196px; border-radius: 100%; overflow: hidden; margin: 0px auto; }
.profile__photo > img { width: 100%; height: 100%; object-fit: cover; }
.profile__info { display: flex; flex-direction: column; row-gap: 24px; }
.profile__general-info { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 12px 8px; }
.profile__label { display: flex; align-items: center; column-gap: 8px; }
.profile__position { padding: 8px; border-radius: var(--border-radius-small); font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); background-color: var(--background-accent); }
.profile__position_content { background-color: var(--info-color-secondary); color: var(--info-color); font-size: var(--m-font-size); padding: 4px 8px; border-radius: var(--border-radius-default); }
.profile__articles { color: var(--text-secondary); line-height: var(--line-spacing); }
.profile__section { display: grid; row-gap: 12px; }
.profile__section-title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; }
.profile__section .fast-links-tag, .profile__section .tags { gap: 12px; }
.profile__contacts { display: grid; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); gap: 4px; }
.profile__contacts-link { display: flex; justify-content: space-between; align-items: center; padding: 12px; background-color: var(--background-primary); border-radius: 32px; column-gap: 8px; transition: background-color var(--transition-duration); }
.profile__contacts-link > .icon-control-point { font-size: 9px; color: var(--text-accent); }
.profile__contacts-body { display: flex; align-items: center; column-gap: 8px; }
.profile__contacts-body > .icon-font { font-size: 24px; }
.profile__contacts-body > .icon-facebook, .profile__contacts-body > .icon-inst, .profile__contacts-body > .icon-youtube { margin-top: 1px; }
.profile__contacts-body > .icon-linkedin { margin-top: -4px; }
.profile__name { line-height: var(--line-spacing); color: var(--text-secondary); }
.profile__address { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.profile_account { padding-top: 16px; }
.site:has(.breadcrumbs) .profile_account { padding-top: 0px; }
.profile_account .is-hidden { display: none; }
.profile_account .profile__layout, .profile_account .profile__sidebar { display: flex; flex-direction: column; gap: 16px; }
.profile_account .profile__main { display: flex; flex-direction: column; gap: 24px; min-width: 0px; }
.profile_account .profile__main > .profile__panel:not(.panel--active) { display: none; }
.profile_account .profile__back { display: none; width: auto; align-self: flex-start; }
.profile_account .profile__content { display: flex; flex-direction: column; gap: 16px; }
.profile_account .profile__panel { min-width: 0px; }
.profile_account .freerolls-table__header, .profile_account .profile-item_preview .freerolls-table tbody tr:nth-child(n+4), .profile_account .profile-item_preview .freerolls-table__info-counter, .profile_account .profile-item_preview .freerolls-table__show-button, .profile_account .profile__panel[aria-hidden="true"] { display: none; }
.profile-user { background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); display: flex; flex-direction: column; row-gap: 12px; align-items: center; padding: var(--padding-default); }
.profile-user__avatar { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.profile-user__avatar img { width: 100%; height: 100%; object-fit: cover; }
.profile-user__name { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); margin: 0px; width: 100%; text-align: center; overflow-wrap: anywhere; }
.profile-nav { background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); display: flex; flex-direction: column; gap: 4px; padding: 8px; list-style: none; }
.profile-nav__item_desktop { display: none; }
.profile-nav__tab { padding: 12px 16px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; gap: 12px; width: 100%; border-radius: var(--border-radius-medium); font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-main); text-align: left; transition: background-color var(--transition-duration); }
.profile-nav__tab svg { flex-shrink: 0; color: var(--text-secondary); }
.profile-nav__tab span:first-of-type { flex: 1 1 0%; min-width: 0px; }
.game-stats .profile-nav__tab.tabs__list-button.active, .profile-nav__tab.tab--active { background-color: var(--background-primary); color: var(--text-accent); font-weight: 600; pointer-events: none; }
.game-stats .profile-nav__tab.tabs__list-button.active svg, .profile-nav__tab.tab--active svg { color: currentcolor; }
.profile-nav__count { font-size: var(--m-font-size); font-weight: 600; color: var(--text-secondary); }
.profile-steps { background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); display: flex; flex-direction: column; row-gap: 16px; padding: var(--padding-default); }
.profile-steps__head { display: flex; flex-direction: column; row-gap: 6px; }
.profile-steps__title { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); margin: 0px; }
.profile-steps__status { margin: 0px; font-size: var(--m-font-size); color: var(--text-secondary); }
.profile-steps__progress { height: 6px; border-radius: 100px; background: var(--background-primary); overflow: hidden; }
.profile-steps__progress-bar { display: block; height: 100%; border-radius: 100px; background: var(--background-accent); }
.profile-steps__list { display: flex; flex-direction: column; row-gap: 8px; }
.profile-steps__item { padding: 12px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; gap: 12px; width: 100%; border-radius: var(--border-radius-medium); background: var(--background-primary); font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); text-align: left; transition: background-color var(--transition-duration); }
.profile-steps__item svg { flex-shrink: 0; color: var(--text-secondary); }
.profile-steps__item svg:last-of-type:not(:first-child) { color: var(--text-tertiary); transform: rotate(-90deg); }
.profile-steps__item span { flex: 1 1 0%; min-width: 0px; }
.profile-steps__item_done { background: var(--positive-color-secondary); color: var(--positive-color); pointer-events: none; order: -1; }
.profile-steps__item_done svg { color: var(--positive-color); }
.profile-steps__item_done svg:last-child { display: none; }
.profile-item { background: var(--background-surface); border-radius: var(--border-radius-big); width: 100vw; margin-inline: calc(50% - 50vw); display: flex; flex-direction: column; row-gap: 24px; padding: var(--padding-default); }
.profile-item.section-heading > .button svg { transform: rotate(-90deg); }
.profile-item > .profile-item__text { margin-top: -8px !important; }
.profile-item__title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); display: flex; align-items: center; gap: 8px; flex: 1 1 0%; min-width: 0px; margin: 0px; }
.profile-item__title svg { flex-shrink: 0; width: 24px; height: 24px; color: var(--text-accent); }
.profile-item__text { margin: 0px; font-size: var(--m-font-size); color: var(--text-secondary); }
.profile-item > :not(.style) { margin-top: 0px; margin-bottom: 0px; }
.profile-item__fields { display: flex; flex-direction: column; row-gap: 16px; }
.poker-guides { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: start; gap: 8px; }
.profile-item_preview .poker-guides .poker-guides__item:nth-child(n+5) { display: none; }
.poker-guides__item { color: inherit; display: flex; flex-direction: column; row-gap: 12px; min-width: 0px; padding: 12px; background: var(--background-primary); border-radius: 20px; transition: background-color var(--transition-duration); }
.poker-guides__item, .poker-guides__item:hover { text-decoration: none; }
.poker-guides__cover { display: flex; align-items: center; justify-content: center; padding: 12px; background: var(--background-secondary); border-radius: var(--border-radius-medium); color: var(--text-secondary); align-self: flex-start; transition: background-color var(--transition-duration),color var(--transition-duration); }
.poker-guides__cover svg { width: 24px; height: 24px; }
.poker-guides__title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main); overflow: hidden; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; }
.poker-guides__meta { display: flex; gap: 12px; font-size: var(--s-font-size); color: var(--text-secondary); }
.profile-comments { display: flex; flex-direction: column; row-gap: 16px; }
.profile-comments__item { display: flex; flex-direction: column; row-gap: 8px; padding: var(--padding-default); background: var(--background-primary); border-radius: var(--border-radius-big); }
.profile-comments__source { display: flex; flex-wrap: wrap; gap: 4px; font-size: var(--m-font-size); font-weight: 600; color: var(--text-main); }
.profile-comments__source a { color: var(--text-accent); text-decoration: none; }
.profile-comments__text { display: -webkit-box; padding: 8px 12px; background: var(--background-surface); border-radius: var(--border-radius-medium); font-size: var(--m-font-size); -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.profile-comments__time { font-size: var(--s-font-size); color: var(--text-secondary); }
.profile-comments-empty { display: flex; flex-direction: column; row-gap: 16px; align-items: center; justify-content: center; padding: var(--padding-large); background: var(--background-primary); border-radius: var(--border-radius-medium); text-align: center; }
.profile-comments-empty.hidden { display: none; }
.profile-comments-empty svg { color: var(--text-tertiary); }
.profile-comments-empty__title { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); margin: 0px; }
.profile-comments-empty__text { margin: 0px; color: var(--text-secondary); }
.profile-settings .button.is-disabled, .profile-settings .button:disabled { opacity: 0.3; pointer-events: none; }
.profile-settings .button.is-disabled.is-loading, .profile-settings .button:disabled.is-loading { opacity: 1; }
.profile-settings__head { display: flex; flex-direction: column; row-gap: 16px; width: 100%; }
.profile-settings__head_compact { gap: 2px; }
.profile-settings__head_compact .profile-item__text { font-size: var(--s-font-size); }
.profile-settings__avatars-wrap { position: relative; width: 100%; }
.profile-settings__avatars-wrap:has(.profile-settings__avatars.is-loading)::before { content: ""; position: absolute; top: -8px; left: -8px; width: calc(100% + 16px); height: calc(100% + 16px); background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(1px); z-index: 2; }
.profile-settings__avatars { display: flex; gap: 16px; width: 100%; overflow-x: auto; scrollbar-width: none; }
.profile-settings__avatars::-webkit-scrollbar { display: none; }
.profile-settings__avatars.is-loading { overflow: hidden; }
.profile-settings__avatars-loader { position: absolute; z-index: 5; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 48px; height: 48px; }
.profile-settings__avatars-loader .button:not(.button > svg).is-loading::after, .profile-settings__avatars-loader .spinner { width: 100%; height: 100%; }
.profile-settings__avatar { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; flex-shrink: 0; width: 80px; height: 80px; overflow: visible; cursor: pointer; }
.profile-settings__avatar::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(12, 12, 13, 0.27); opacity: 0; transition: opacity var(--transition-duration); pointer-events: none; border-radius: 50%; }
.profile-settings__avatar img { display: block; width: 80px; height: 80px; border-radius: 50%; object-fit: cover; }
.profile-settings__avatar svg { display: none; position: absolute; right: -6px; bottom: 0px; width: 24px; height: 24px; color: var(--positive-color); }
.profile-settings__avatar.is-selected svg { display: block; }
.profile-settings__form { display: flex; flex-direction: column; row-gap: 8px; width: 100%; }
.profile-settings__label { display: block; margin-bottom: 6px; font-size: var(--base-font-size); line-height: var(--line-spacing); }
.profile-settings__email { display: flex; flex-wrap: wrap; gap: 4px; margin: 0px; font-size: var(--m-font-size); line-height: var(--line-spacing); }
.profile-settings__notice { display: flex; flex-direction: column; row-gap: 4px; width: 100%; margin: 0px; font-size: var(--m-font-size); line-height: var(--line-spacing); color: var(--warning-color); }
.profile-settings__notice p { margin: 0px; }
.profile-settings__notice-title { font-weight: 600; }
.profile-settings__resend { width: auto; }
.profile-settings__actions { display: flex; gap: 12px; }
.profile-settings__actions .button { flex: 1 1 0%; }
.profile-settings__password-actions { display: flex; flex-direction: column; row-gap: 12px; width: 100%; padding-top: 4px; }
.profile-settings__link { width: auto; align-self: flex-start; }
.profile-settings__session { gap: 12px; }
.profile-settings__session .profile-settings__link { width: 100%; align-self: stretch; }
.profile-settings__verified-text { display: flex; align-items: center; gap: 6px; color: var(--positive-color); }
.profile-settings__verified-text[hidden] { display: none !important; }
.profile-settings__verified-text_time { color: var(--text-secondary); }
.banner-buttons { margin: 24px 0px; }
.banner-buttons:first-child { margin-top: 0px; }
.banner-buttons:last-child { margin-bottom: 0px; }
.banner-button { background: linear-gradient(90deg, rgb(20, 20, 20) 0px, rgb(27, 27, 27) 35%, rgb(66, 24, 18) 60%, rgb(127, 36, 24) 82%, rgb(181, 44, 25) 100%); position: relative; z-index: 2; border-radius: var(--border-radius-big); margin: 24px 0px; padding: var(--padding-default); display: flex; flex-direction: column; row-gap: 16px; }
.banner-button:first-child { margin-top: 0px; }
.banner-button:last-child { margin-bottom: 0px; }
.banner-button__content { display: flex; align-items: center; column-gap: 8px; }
.banner-button__image { display: flex; justify-content: center; align-items: center; width: 46px; height: 46px; border-radius: var(--border-radius-default); flex-shrink: 0; padding: 4px; overflow: hidden; }
.banner-button__info { display: flex; flex-direction: column; row-gap: 4px; }
.banner-button__info > * { color: var(--text-main-inverse); margin: 0px !important; }
.banner-button__info > p { font-size: var(--xs-font-size); color: var(--text-secondary-inverse); line-height: var(--line-spacing); }
.banner-button__actions { display: flex; flex-direction: column; row-gap: 8px; }
.banner-button__actions .button-copy { width: 100%; max-width: 100%; }
.pagination { display: grid; justify-content: center; row-gap: 16px; margin-top: 48px; }
.game-stats .pagination, .pagination__links { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; column-gap: 8px; }
.game-stats .pagination [data-page], .pagination .page-numbers { display: flex; justify-content: center; align-items: center; line-height: var(--line-spacing); text-align: center; width: 32px; height: 32px; border-radius: 50%; font-weight: 600; text-decoration: none; color: var(--text-main); transition: color var(--transition-duration) ease,background-color var(--transition-duration) ease; }
.game-stats .pagination .end-dots[data-page], .pagination .page-numbers.end-dots { color: var(--text-secondary); }
.game-stats .pagination .current[data-page], .game-stats .pagination [data-page].is-active, .pagination .page-numbers.current { color: var(--text-main-inverse); background-color: var(--background-accent); pointer-events: none; }
.pagination .next, .pagination .prev { background-color: var(--background-secondary); }
.pagination .prev { transform: rotate(90deg); margin-right: 3px; }
.pagination .next { transform: rotate(-90deg); margin-left: 3px; }
.pagination__info { font-size: var(--s-font-size); line-height: var(--line-spacing); text-align: center; color: var(--text-secondary); }
.quote { display: grid; grid-template-columns: min-content 1fr; gap: 8px; padding: var(--padding-default); border-radius: var(--border-radius-default); background-color: var(--background-primary); margin-block: 32px; }
.quote--without-avatar { grid-template-columns: 1fr; }
.quote__photo { width: 40px; height: 40px; border-radius: 100%; overflow: hidden; }
.quote__photo > img { width: 100%; height: 100%; object-fit: cover; }
.quote__title { display: flex; align-items: center; column-gap: 8px; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.quote__title::before { content: ""; font-family: icon; font-size: 18px; color: var(--text-accent); }
.quote__text { font-size: var(--h-font-size); line-height: var(--line-spacing); grid-column: 1 / -1; letter-spacing: var(--letter-spacing); font-style: italic; }
.quote__text--bold { font-weight: 600; }
.quote__text--center { text-align: center; }
.single-banner-button__banner { display: grid; row-gap: 8px; background: url("../images/webp/pattern-with-blur.webp") center center / cover no-repeat rgb(0, 0, 0); padding: var(--padding-default); border-radius: var(--border-radius-default); }
.single-banner-button__brand { display: flex; align-items: center; column-gap: 8px; }
.single-banner-button__brand-logo { display: flex; justify-content: center; align-items: center; width: 52px; height: 52px; border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 100%; overflow: hidden; padding: 5px; flex-shrink: 0; }
.single-banner-button__brand-name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); }
.single-banner-button__info { display: grid; row-gap: 2px; }
.single-banner-button__bonus { display: flex; align-items: center; column-gap: 4px; color: var(--text-accent); }
.single-banner-button__bonus > .icon-font { font-size: var(--m-font-size); }
.single-banner-button__description-bonus { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.single-banner-button__button { padding-inline: 8px; }
.single-banner-button__condition { display: inline-flex; color: var(--text-secondary); padding: 4px 8px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: var(--background-primary); margin: 0px 8px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.screenshots { display: grid; row-gap: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--border-main); }
.screenshots__inner-wrapper { width: 100%; min-width: 0px; border-radius: var(--border-radius-default); overflow: hidden; }
.screenshots__list { display: flex; column-gap: 8px; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.screenshots__item { min-width: 288px; display: grid; row-gap: 8px; flex-shrink: 0; }
.screenshots__item-video .video__inner-wrapper { aspect-ratio: 394 / 300; }
.screenshots__image { border-radius: var(--border-radius-number); overflow: hidden; }
.screenshots__image > img { width: 100%; object-fit: cover; aspect-ratio: 394 / 300; }
.screenshots .video__description, .screenshots__caption { font-size: var(--s-font-size); line-height: 15px; text-align: center; color: var(--text-secondary); text-transform: capitalize; }
.screenshots p { margin-block: 0px; line-height: var(--line-spacing); }
.screenshots p:not(:last-child) { margin-bottom: 24px; }
.video-block { display: grid; }
.game-stats .video-block > h2, .video-block > .title { margin-bottom: 16px; }
.video-block__content { line-height: var(--line-spacing); }
.video-block__content > p { margin-top: 0px; }
.video-block__content > ul { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.video-block > .button { margin-bottom: 16px; }
.video { display: grid; grid-template-rows: 1fr; row-gap: 8px; }
.video:has(.video__description) { grid-template-rows: auto 1fr; }
.video__inner-wrapper { aspect-ratio: 288 / 178; position: relative; overflow: hidden; border-radius: 3.64px; }
.video__image { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video__image > img { width: 100%; height: 100%; object-fit: cover; }
.video__image::after { content: ""; display: block; position: absolute; inset: 0px; background-color: rgba(9, 9, 9, 0.6); }
.video__play { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 31.56px; height: 31.56px; border-radius: 100%; background-color: var(--background-accent); color: var(--text-main-inverse); font-size: var(--s-font-size); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: background-color var(--transition-duration) linear; }
.video__play > .icon-font { display: block; margin-left: 2px; }
.video__description { display: grid; justify-content: center; column-gap: 8px; font-size: var(--s-font-size); line-height: 15px; text-align: center; color: var(--text-secondary); }
.video__overlay { overflow: hidden; border-radius: 3.64px; }
.video .video__media { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 1; }
.email { border-radius: var(--border-radius-medium); background: url("../images/webp/pattern-with-blur.webp") center center / cover no-repeat rgb(0, 0, 0); overflow: hidden; position: relative; }
.email-modal { padding-bottom: 0px !important; }
.email-modal .email { background: 0px 0px; }
.email-modal .email__grid { padding: 0px; grid-template-columns: 1fr; }
.email-modal .email__form { gap: 12px; }
.email-modal .email__bonus-description { text-align: center; width: 100%; }
.email__grid { display: grid; grid-template-columns: minmax(auto, 531px); justify-content: center; align-items: center; row-gap: 24px; }
.email__grid--padding { padding: var(--padding-large) var(--padding-default); }
.email__body, .email__confirm { display: flex; flex-direction: column; row-gap: 24px; }
.email__group { flex: 1 1 0%; display: flex; flex-direction: column; row-gap: 12px; }
.email__group .email__input { width: 100%; margin-bottom: 0px; }
.email__bow { display: block; max-width: 120px; max-height: 100px; position: absolute; top: -1px; left: -1px; }
.email__bow > img { width: 100%; }
.email__bonus-description { display: grid; row-gap: 8px; text-align: center; z-index: 1; }
.email__title { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.email__subtitle { line-height: var(--line-spacing); color: var(--text-secondary-inverse); }
.email__form { position: relative; display: flex; flex-direction: column; row-gap: 8px; }
.email__form .policy-checkbox > p > a { color: var(--text-accent); font-weight: 600; text-decoration: underline; }
.email__error { position: absolute; bottom: -3px; transform: translateY(100%); left: 0px; color: red; font-size: var(--s-font-size); font-weight: 400; line-height: 100%; }
.email__input { outline: 0px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: var(--input-height); background-color: var(--background-primary); border: 1px solid var(--border-main); border-radius: var(--border-radius-default); padding: var(--padding-default); font-weight: 400; color: var(--text-main); margin-bottom: 8px; }
.email__input::placeholder { color: var(--text-secondary); opacity: 1; font-weight: 400; }
.email input[disabled] { cursor: default; background-color: var(--background-accent); }
.email__image { display: none; }
.email__image--grid-area { grid-area: 1 / 2 / 3 / -1; }
.email--success .email__body, .email__confirm { display: none; }
.email--success .email__confirm { display: flex; }
.email__actions { display: flex; flex-direction: column; row-gap: 12px; }
.email__actions-text { text-align: center; font-size: var(--s-font-size); color: var(--text-secondary); }
.email__guide { display: flex; flex-direction: column; row-gap: 12px; align-items: flex-start; height: 184px; position: relative; max-width: 277px; width: 100%; margin: 0px auto; }
.email__guide img { position: absolute; bottom: 0px; min-width: 120%; left: 50%; transform: translateX(-50%); pointer-events: none; }
.email__guide-link { display: flex; justify-content: center; align-items: center; column-gap: 4px; font-size: var(--s-font-size); color: var(--text-main); position: relative; z-index: 2; height: 28px; padding: 8px; border-radius: 100px; background-color: var(--background-surface); }
.email__guide-link--pdf { margin: auto 22px 17px auto; }
.email__guide-link--pdf svg { color: var(--text-accent); }
.share-block { display: grid; row-gap: 16px; }
.share-block__image { max-width: 100%; position: relative; overflow: hidden; border-radius: var(--border-radius-default); z-index: 0; }
.share-block__image::after { content: ""; display: block; position: absolute; inset: 0px; background-image: linear-gradient(15deg, rgb(0, 0, 0), transparent 45%); }
.share-block__image > img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 300 / 180; }
.share-block__logo { position: absolute; left: 8px; bottom: 8px; width: 52.91px; height: 25.6px; z-index: 1; }
.share-block__content { display: grid; row-gap: 24px; }
.share-block__content .share-block__content { gap: 8px; }
.share-block__hashtags { display: flex; align-items: center; flex-wrap: wrap; gap: 2px 4px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-accent); }
.share-block__hashtags > li > a { color: currentcolor; text-decoration: none; }
.share-block__quote { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.share-block__subtitle { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; }
.share-block__links { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.share-block__links a { color: var(--text-main-inverse); transition: opacity var(--transition-duration) ease; }
.share-block__link { display: flex; justify-content: center; align-items: center; width: auto; height: 48px; border-radius: var(--border-radius-medium); padding: 12px var(--padding-default); column-gap: 8px; }
.share-block__link > .icon-font { font-size: 24px; }
.share-block__link > .icon-checkmark, .share-block__link > .icon-cross { font-size: 16px; font-weight: 600; }
.share-block__link--default { color: var(--text-main); background-color: var(--background-primary); }
.share-block__link-name { display: inline; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.share-block__link[data-clipboard] { border: 1px solid var(--border-main); transition: border var(--transition-duration) ease; }
.fast-links-tag, .tags { display: grid; row-gap: 16px; }
.fast-links-tag__title, .tags__title { font-weight: 600; line-height: var(--line-spacing); font-size: var(--base-font-size); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; }
.fast-links-tag__list, .tags__list { display: flex; flex-wrap: wrap; gap: 8px; }
.fast-links-tag__link, .tags__item { padding: 6px 12px; border-radius: 99px; font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); background: var(--background-primary); display: block; }
.more-news { display: grid; row-gap: 40px; }
.more-news__news { display: grid; grid-template-columns: 1fr auto; row-gap: 16px; }
.more-news__button > .button__text { font-size: 18px; line-height: 20.7px; }
.more-news__button > .icon-font { display: flex; justify-content: center; align-items: center; }
.more-news__button > .icon-font::before { font-size: 11px; }
.more-news__slider { display: grid; row-gap: 16px; grid-column: 1 / -1; }
.more-news__slider > * { min-width: 0px; }
.more-news__area { width: 100%; overflow: hidden; border-radius: var(--border-radius-default); }
.more-news__cards { display: flex; gap: 24px; padding-inline: 16px; margin: 0px; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.more-news__cards > li { width: 283px; flex-shrink: 0; }
.more-news__image { border-radius: var(--border-radius-default); overflow: hidden; aspect-ratio: 283 / 149; }
.more-news__image > img { width: 100%; height: 100%; object-fit: cover; }
.more-news__card { width: 100%; height: 100%; display: grid; grid-template-rows: auto 1fr; row-gap: 8px; border-bottom: 1px solid transparent; padding-bottom: 8px; position: relative; }
.more-news__card::after { content: ""; position: absolute; left: 50%; transform: translate(-50%); bottom: 0px; width: 0px; border-bottom: 2px solid var(--CTA); border-radius: 2px; transition: width var(--transition-duration); }
.more-news__card-body { display: grid; grid-template-rows: auto 1fr; row-gap: 4px; }
.more-news__rubric-date { display: flex; align-items: center; column-gap: 8px; flex-wrap: wrap; }
.more-news__rubric { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-accent); text-transform: uppercase; }
.more-news__date { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; color: var(--text-secondary); }
.more-news__title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 18px; font-weight: 600; line-height: 20.5px; letter-spacing: var(--letter-spacing); }
.more-news .button { padding: 0px; height: auto; grid-area: 1 / 2 / 2 / -1; }
.more-news ul { padding: 0px; }
.search-block { height: var(--button-height-default); display: flex; align-items: center; column-gap: 8px; border-radius: 64px; padding: 14px 24px; background-color: var(--background-primary); }
.search-block__button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; font-size: 20px; color: var(--text-secondary); }
.search-block__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background: 0px 0px; width: 100%; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.search-block__input::placeholder { color: var(--text-secondary); }
.search-block__clear { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 16px; line-height: 16px; opacity: 0; pointer-events: none; transition: opacity var(--transition-duration) ease; }
.search-block__clear.is-active { opacity: 1; pointer-events: auto; }
.highlighted__header { width: 100vw; margin-inline: calc(50% - 50vw); display: flex; justify-content: space-between; gap: 16px; }
.highlighted__more { padding: 8px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; column-gap: 4px; position: relative; color: var(--text-secondary); transition: color var(--transition-duration); font-weight: 600; }
.highlighted__more span { color: inherit; font: inherit; }
.highlighted__more::after { content: ""; display: block; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; }
.highlighted__more > .icon-font { font-size: 8px; transition: transform var(--transition-duration); color: var(--text-main); }
.highlighted__more--active { color: var(--text-accent); }
.highlighted__more--active > .icon-font { transform: scaleY(-1); }
.highlighted__submenu { max-width: 70%; box-sizing: content-box; max-height: 0px; position: absolute; top: 0px; right: 1px; background-color: var(--background-surface); border-radius: var(--border-radius-default); border: 1px solid var(--border-main); z-index: 10; overflow: hidden; visibility: hidden; opacity: 0; padding-inline: 16px; transition: max-height var(--transition-duration),visibility var(--transition-duration) .1s,opacity var(--transition-duration) .1s,padding var(--transition-duration); }
.highlighted__submenu--active { opacity: 1; visibility: visible; padding-block: 16px; transition: max-height var(--transition-duration),padding var(--transition-duration); }
.highlighted__submenu .sub-menu__list > li > .sub-menu { display: grid; grid-template-rows: 0fr; row-gap: 16px; }
.highlighted__submenu .sub-menu__list-body { display: flex; flex-direction: column; row-gap: 16px; overflow: hidden; min-height: 0px; }
.highlighted__search { grid-column: -1 / 1; }
.highlighted__tabs { width: 100%; display: flex; }
.highlighted__tabs > li > .news-tabs__tab > .icon-font { display: block; margin-top: -2px; }
.highlighted__panel { display: none; }
.highlighted__panel.panel--active { display: block; }
.highlighted__main { display: grid; row-gap: 16px; border-bottom: 1px solid transparent; padding-bottom: 8px; position: relative; }
.highlighted__main::after { content: ""; position: absolute; left: 50%; transform: translate(-50%); bottom: 0px; width: 0px; border-bottom: 2px solid var(--CTA); border-radius: 2px; transition: width var(--transition-duration); }
.highlighted__main-img { max-height: 490px; position: relative; overflow: hidden; border-radius: var(--border-radius-default); }
.highlighted__main-img > img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 283 / 157; }
.highlighted__main-img::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: linear-gradient(transparent 70%,var(--second-color-opacity) 90%); }
.highlighted__label { position: absolute; top: 8px; left: 8px; color: var(--text-main-inverse); background-color: var(--background-accent); padding: 2.56px 5.11px; border-radius: 2px; z-index: 1; font-size: 8px; font-weight: 600; line-height: 9.2px; text-transform: uppercase; }
.highlighted__logo { width: 40px; height: 20px; position: absolute; right: 8px; bottom: 8px; z-index: 1; }
.highlighted__subtitle-wrapper { display: flex; align-items: center; max-width: 165px; position: absolute; left: 8px; bottom: 8px; z-index: 1; }
.highlighted__subtitle-wrapper > .icon-font { font-size: 13px; color: var(--text-accent); }
.highlighted__subtitle { font-size: 14.06px; font-weight: 400; line-height: 16.7px; color: var(--text-main-inverse); text-transform: capitalize; }
.highlighted__info { display: grid; row-gap: 4px; }
.highlighted__date { display: flex; align-items: center; column-gap: 8px; }
.highlighted__date > span:first-child { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-accent); }
.highlighted__date > span:last-child { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; opacity: 0.5; }
.highlighted__title { font-size: 24px; font-weight: 600; line-height: 30px; letter-spacing: var(--letter-spacing); }
.highlighted__description { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.highlighted__cards { row-gap: 12px; }
.highlighted .latest-news__cards { padding: 0px; }
.banner-social-media { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; border-radius: var(--border-radius-medium); gap: 24px; color: var(--text-main-inverse); padding: var(--padding-large) var(--padding-default); background: url("../images/png/calculator-bg.png") center top / cover no-repeat rgb(15, 15, 15); position: relative; }
.banner-social-media::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; }
.banner-social-media__description { text-transform: capitalize; }
.banner-social-media__subtitle { line-height: var(--line-spacing); color: var(--text-secondary-inverse); margin-top: 8px; }
.banner-social-media__list { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.banner-social-media__item { display: flex; justify-content: center; align-items: center; width: 66px; height: 52px; padding: 12px; border-radius: var(--border-radius-default); background-color: var(--background-accent); font-size: 25px; transition: background-color var(--transition-duration); }
.social-networks { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 8px; }
.social-networks_small .social-networks__item { width: 40px; height: 40px; }
.social-networks_dark .social-networks__item { background-color: var(--background-main-inverse); border-color: var(--border-main-inverse); }
.social-networks_dark .social-networks__item:active { background-color: var(--background-tertiary-inverse); border-color: var(--border-main-inverse-active); }
.social-networks_white .social-networks__item { background-color: var(--background-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text-accent); }
.social-networks_white .social-networks__item:active { background-color: var(--background-secondary-active); border-color: var(--border-main-active); color: var(--text-accent); }
.social-networks__item { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border-radius: var(--border-radius-default); background-color: var(--background-accent); color: var(--text-main-inverse); transition: background-color var(--transition-duration) ease,border-color var(--transition-duration) ease; position: relative; }
.social-networks__item:active { background-color: var(--background-accent-active); border-color: var(--border-accent-inverse-active); }
.social-networks__item > svg { width: 24px; height: 24px; }
.freerolls-table { display: grid; row-gap: 16px; }
.freerolls-table__table { border-radius: var(--border-radius-medium); overflow: hidden; }
.freerolls-table__table > thead { display: none; }
.freerolls-table__table > thead > tr { background: 0px 0px !important; }
.freerolls-table__table > thead > tr > th { opacity: 0.6; text-align: left; }
.freerolls-table__table > tbody > tr:not(.style):nth-child(2n+1) { background-color: transparent !important; }
.freerolls-table__table > tbody > tr:not(.style):nth-child(2n+1) > td { background-color: var(--background-primary) !important; }
.freerolls-table__table > tbody > tr:not(.style):nth-child(2n) { background-color: transparent !important; }
.freerolls-table__table > tbody > tr:not(.style):nth-child(2n) > td { background-color: var(--background-secondary) !important; }
.freerolls-table__table > tbody > tr:not(.style) > td { text-align: left; }
.freerolls-table__td { display: block; padding: 0px 16px 16px; }
.freerolls-table__td--hidden-mobile { display: none; }
.freerolls-table__td--hidden-desktop { display: block; }
.freerolls-table__td:first-child { padding-block: 16px; }
.freerolls-table__header { display: grid; row-gap: 24px; }
.freerolls-table__header + .freerolls-table__table:has(thead) thead th:first-child { border-top-left-radius: var(--border-radius-default); }
.freerolls-table__header + .freerolls-table__table:has(thead) thead th:last-child { border-top-right-radius: var(--border-radius-default); }
.freerolls-table__header + .freerolls-table__table:not(:has(thead)) tbody tr:first-child td:first-child { border-top-left-radius: var(--border-radius-default); }
.freerolls-table__header + .freerolls-table__table:not(:has(thead)) tbody tr:first-child td:last-child { border-top-right-radius: var(--border-radius-default); }
.freerolls-table__sort { display: flex; align-items: center; column-gap: 8px; line-height: var(--line-spacing); }
.freerolls-table__sort > span { color: var(--text-secondary); }
.freerolls-table__sort-button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; column-gap: 4px; color: var(--text-accent); }
.freerolls-table__sort-button > span:first-child { font-weight: 600; }
.freerolls-table__sort-button > .icon-font { font-size: 8px; rotate: 90deg; margin-top: 1px; transition: rotate var(--transition-duration) linear; }
.freerolls-table__sort-button > .icon-font.active { rotate: 270deg; }
.freerolls-table__time { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.freerolls-table__time--active { color: var(--text-accent); }
.freerolls-table__brand { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.freerolls-table__brand-logo { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border-radius: var(--border-radius-default); flex-shrink: 0; padding: 5px; overflow: hidden; }
.freerolls-table__brand-description { flex: 1 1 150px; font-size: var(--s-font-size); line-height: 15px; color: var(--text-secondary); margin: 0px; }
.freerolls-table__bonus { display: flex; align-items: center; column-gap: 64px; }
.freerolls-table__prize, .freerolls-table__type { display: grid; row-gap: 4px; }
.freerolls-table__prize > span:first-child, .freerolls-table__type > span:first-child { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-secondary); text-transform: uppercase; }
.freerolls-table__prize > span:last-child, .freerolls-table__type > span:last-child { line-height: var(--line-spacing); }
.freerolls-table__type { max-width: 140px; }
.freerolls-table__type-name { display: flex; align-items: center; column-gap: 4px; color: var(--text-main); }
.freerolls-table__type-name .icon-font { font-size: 18px; }
.freerolls-table__prize > span:last-child { font-weight: 600; letter-spacing: var(--letter-spacing); }
.freerolls-table .button-copy { max-width: 100%; margin-bottom: 2px; }
.freerolls-table__button { width: 100%; display: flex; justify-content: end; align-items: center; column-gap: 8px; }
.freerolls-table__button-icon { font-size: 26px; }
.freerolls-table__button > .button { position: relative; height: 48px; }
.freerolls-table__button .button__label { display: flex; justify-content: center; align-items: center; column-gap: 4px; position: absolute; top: -13px; left: 8px; border-top-left-radius: var(--border-radius-medium); border-top-right-radius: var(--border-radius-medium); padding: 2px 6px; background-color: var(--text-main); }
.freerolls-table__button .button__label > .icon-font { font-size: 9px; max-width: 13px; max-height: 9px; }
.freerolls-table__button .button__label > span:last-child { font-size: 8px; font-weight: 600; line-height: 9.2px; }
.freerolls-table__bonus-icon { display: flex; justify-content: center; align-items: center; padding: 11px 8px; position: relative; }
.freerolls-table__bonus-icon > .icon-font { font-size: 26px; }
.freerolls-table__num-bonuses { display: flex; justify-content: center; align-items: center; position: absolute; right: 7px; bottom: 7px; width: 16px; height: 16px; border-radius: 100%; background-color: var(--background-accent); font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); color: var(--text-main-inverse); }
.freerolls-table__show-button > span:nth-child(2) { display: none; }
.freerolls-table__show-button .icon-font { margin-top: 0px; }
.freerolls-table__info-counter { font-size: var(--s-font-size); line-height: 15px; text-align: center; color: var(--text-secondary); }
.poker-rooms__search { display: none; }
.poker-rooms__tabs { width: 100vw; min-width: 0px; display: flex; padding: 0px 8px; margin-inline: calc(50% - 50vw); overflow: auto; }
.poker-rooms__tabs::-webkit-scrollbar { height: 0px; }
.poker-rooms__tabs::-webkit-scrollbar-track { background: 0px 0px; border-radius: 0px; }
.poker-rooms__tabs::-webkit-scrollbar-thumb { background: linear-gradient(transparent 80%, rgba(9, 9, 9, 0.1) 80%); border-radius: 0px; }
.poker-rooms__tab { background-color: transparent; border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.1); border-image: none; display: flex; justify-content: center; align-items: center; column-gap: 6px; width: 100%; height: 51px; padding: var(--padding-default); }
.poker-rooms__tab:focus { border-bottom: 3px solid var(--CTA); outline: 0px; }
.poker-rooms__tab > .icon-font { font-size: 18px; color: var(--text-accent); }
.game-stats .poker-rooms__tab.tabs__list-button.active, .poker-rooms__tab.tab--active { color: var(--text-accent); border-bottom: 3px solid var(--CTA); }
.poker-rooms__tab-text { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-align: left; white-space: nowrap; }
.poker-rooms__tab-icon { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 100%; overflow: hidden; }
.poker-rooms__tab-icon > svg { width: 100%; height: 100%; }
.poker-rooms__panels { width: 100vw; margin-inline: calc(50% - 50vw); }
.poker-rooms__panel-inner-wrapper { padding: var(--padding-default); background-color: var(--background-primary); margin-bottom: 16px; }
.poker-rooms__panel { display: none; }
.poker-rooms__panel.panel--active { display: block; }
.poker-rooms .expandable__room { background: rgb(246, 246, 246); }
.poker-rooms .expandable__room:nth-child(-n+3) { background: linear-gradient(135deg,#f5c1ba,var(--third-color) 40%); }
.poker-rooms .expandable__room:nth-child(-n+3) .expandable__logo-wrapper { border: 5px solid var(--CTA); }
.poker-rooms__show-button > .button__text:nth-child(2) { display: none; }
.poker-rooms__show-button > .icon-font { rotate: 90deg; margin-top: 0px; }
.poker-rooms__info-counter { font-size: var(--s-font-size); line-height: 15px; text-align: center; color: var(--text-secondary); margin: 0px auto; }
.filters { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; flex-direction: column; row-gap: 16px; background-color: var(--background-canvas); margin-inline: 0px; padding: 0px 16px; overflow: hidden; z-index: 112; opacity: 0; visibility: hidden; transform: translateY(30px); transition: opacity var(--transition-duration),visibility var(--transition-duration),transform var(--transition-duration); }
.filters-block { display: grid; grid-template-columns: 1fr; gap: 24px; align-items: flex-start; }
.filters-block .filter-show { margin-left: auto; width: auto; }
.filters-block .filter-show.is-active { border-color: var(--text-accent); color: var(--text-accent); }
.filters-block .slots { margin: 0px; }
.filters.is-active { opacity: 1; visibility: visible; transform: translateY(0px); }
.filters ul input, .filters__switch > input { display: none; }
.filters__header { display: grid; grid-template-columns: auto auto; justify-content: space-between; align-items: center; gap: 16px; padding: 12px 0px; border-top: 1px solid var(--border-main); transition: border-top var(--transition-duration); }
.filters__header > .icon-control-point { rotate: 90deg; font-size: var(--s-font-size); transition: rotate var(--transition-duration); color: var(--text-secondary); }
.filters__header > svg { color: var(--text-secondary); transition: transform var(--transition-duration); }
.filters__header > .filters__country { grid-column: 1 / -1; }
.filters details[open] summary .icon-font { transform: scaleY(-1); }
.filters__list { display: grid; row-gap: 0px; max-height: 343px; overflow-y: auto; }
.filters__list::-webkit-scrollbar { width: 4px; height: 4px; }
.filters__list::-webkit-scrollbar-track { background: 0px 0px; }
.filters__list::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.filters__content { display: grid; row-gap: 24px; }
.filters__title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; transition: color var(--transition-duration); }
.filters__country { width: 100%; display: flex; align-items: center; column-gap: 5px; }
.filters__country-flag { display: block; width: 24px; height: 24px; border-radius: 100%; overflow: hidden; }
.filters__country-flag > svg { width: 100%; height: 100%; }
.filters__country-name { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.filters__mobile-panel { display: flex; justify-content: space-between; align-items: center; column-gap: 8px; background-color: var(--background-primary); padding-block: 8px; }
.filters__mobile-panel > .search { width: 100%; }
.filters__mobile-panel > input { display: none; }
.filters__mobile-panel > #filter:checked + label { color: var(--text-accent); border: 1px solid var(--CTA); }
.filters__filter-button { padding: 0px; background-color: transparent; display: flex; justify-content: center; align-items: center; width: 52px; height: 52px; border: 1px solid var(--border-main); border-radius: var(--border-radius-default); font-size: 20px; flex-shrink: 0; transition: border var(--transition-duration),color var(--transition-duration); }
.filters__result { display: none; grid-template-columns: 1fr; align-items: center; gap: 10px; }
.filters__result-info { font-size: var(--s-font-size); font-weight: 400; line-height: 15px; color: var(--text-secondary); }
.filters__result-info > span { font-weight: 600; }
.filters__result-list { grid-column: 1 / -1; display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }
.filters__result-item { display: flex; align-items: center; column-gap: 5px; background-color: var(--background-primary); padding: 8px; border-radius: 64px; font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.filters__result-item .icon-cross-v2 { font-size: 9px; margin-top: 2px; }
.filters__clear { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-accent); text-transform: capitalize; text-align: center; transition: color var(--transition-duration); }
.filters__inner-wrapper { display: none; }
.filters__item { display: flex; align-items: center; column-gap: 6px; }
.filters__item:not(:has(.checkbox)) { min-height: 36px; }
.filters__item-content { display: flex; align-items: center; column-gap: 4px; transition: color var(--transition-duration); }
.filters__item-content > .icon-font { font-size: 18px; align-self: flex-start; }
.filters__item-content > .icon-visa { font-size: 10px; }
.filters__item-content > .icon-ios, .filters__item-content > .icon-linux-v2, .filters__item-content > .icon-macos { color: initial; }
.filters__item-text { font-size: var(--base-font-size); font-weight: 600; line-height: 1; letter-spacing: var(--letter-spacing); transition: color var(--transition-duration) ease; }
.filters__item-text-sub { font-size: var(--m-font-size); opacity: 0.6; display: inline-block; margin-top: 4px; font-weight: 400; }
.filters__item-label { display: flex; align-items: center; column-gap: 6px; padding: 8px 0px; cursor: pointer; }
.filters__item > input[type="checkbox"]:checked ~ .filters__item-content { color: var(--text-accent); }
.filters__details-body { display: grid; row-gap: 10px; padding-bottom: 12px; }
.filters__switch { display: inline-flex; align-items: center; column-gap: 6px; padding: 6px; border-radius: var(--border-radius-default); background-color: var(--background-primary); width: 100%; }
.filters__switch-button { display: flex; justify-content: center; align-items: center; flex: 1 1 100%; padding: 8px 24px; border-radius: var(--border-radius-default); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: capitalize; transition: background-color var(--transition-duration) ease,color var(--transition-duration) ease; }
.filters__switch > input:checked + label { color: var(--text-main-inverse); background-color: var(--background-main-inverse); pointer-events: none; }
.filters__switch > input:checked + label:first-of-type { background-color: var(--background-accent); }
.filters__results { display: flex; flex-direction: column; gap: 8px; }
.filters__results-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.filters__results-top .filters__results-clear { display: none; }
.filters__results-top.is-active .filters__results-clear { display: block; }
.filters__results-text { font-size: var(--base-font-size); line-height: var(--line-spacing); font-weight: 400; color: var(--text-secondary); }
.filters__results-clear { font-weight: 600; color: var(--text-accent); letter-spacing: var(--letter-spacing); transition: color var(--transition-duration) ease; min-width: 72px; }
.filters__results-count, .filters__results-total { font-weight: 600; }
.filters__results-list { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.filters__results-item { display: flex; align-items: center; gap: 4px; font-size: var(--s-font-size); line-height: var(--line-spacing); padding: 7px 9px 7px 12px; border-radius: var(--border-radius-default); letter-spacing: var(--letter-spacing); background-color: var(--background-primary); font-weight: 600; }
.filters__results-item > span { font-size: var(--base-font-size); line-height: 100%; }
.filters__results-item .icon-font { font-size: 11px; color: grey; }
.filters__results-remove { height: 15px; line-height: 8px; }
.filters__results-remove .icon-font { font-size: 8px; }
.filters__top { display: flex; justify-content: space-between; align-items: center; margin: 0px -16px; border-bottom: 1px solid var(--fourth-color-opacity); background-color: var(--background-primary); height: 72px; }
.filters__top + .filters__inner-body details:first-of-type .filters__header { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.filters__top .filters__close { height: auto; display: flex; align-items: center; justify-content: center; align-self: stretch; width: 72px; }
.filters__top .filters__results-clear { height: auto; align-self: stretch; opacity: 0; pointer-events: none; }
.filters__top .filters__results-clear.is-active { opacity: 1; pointer-events: auto; }
.filters__close, .filters__results-clear, .filters__results-remove { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.filters__close { width: 24px; height: 24px; }
.filters__tab:first-child .filters__header { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.filters__tab .filters__item:nth-child(n+6) { display: none; }
.filters__tab.is-open .filters__item:nth-child(n+6) { display: flex; }
.filters__tab.is-open .filters__tab-more::before { content: attr(data-tab-more-text); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; font-size: var(--m-font-size); display: block; font-weight: 600; }
.filters__tab.is-open .filters__tab-more .icon-font { transform: scaleY(-1); }
.filters__tab-more { display: flex; align-items: center; justify-content: center; color: var(--text-accent); gap: 4px; cursor: pointer; transition: color var(--transition-duration) ease; }
.filters__tab-more-text { font-weight: 600; font-size: var(--m-font-size); }
.filters__tab-more .icon-font { font-size: 9px; }
.filters__tab-more .icon-control-point { font-size: 10px; }
.filters__inner-body { overflow: hidden overlay; flex: 1 1 0%; margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; }
.filters__inner-body::-webkit-scrollbar { width: 4px; display: none; }
.filters__inner-body::-webkit-scrollbar-thumb { background-color: var(--background-accent); border-radius: var(--border-radius-number); }
.filters__inner-body::-webkit-scrollbar-track { background-color: var(--background-secondary); border-radius: var(--border-radius-number); }
.filters .double-range__inner-wrapper { grid-template-columns: auto auto; }
.filters__bottom { margin: 0px -16px; padding: 10px 16px; border-top: 1px solid var(--fourth-color-opacity); background-color: var(--background-primary); }
.filters__bottom .button.is-loading { pointer-events: none; }
.filters__bottom .button.is-loading .button__text { display: none; }
.filters__bottom .button.is-loading .button:not(.button > svg).is-loading::after, .filters__bottom .button.is-loading .spinner { display: block; }
.filters__bottom .button .button:not(.button > svg).is-loading::after, .filters__bottom .button .spinner { width: 30px; height: 30px; display: none; }
.to-top { display: none; }
.to-top.show-up { display: flex; justify-content: center; align-items: center; position: fixed; right: 16px; bottom: 100px; width: 40px; height: 40px; border-radius: 100%; color: var(--text-main-inverse); background-color: var(--background-accent); z-index: 100; opacity: 0.4; transition: background-color var(--transition-duration),color var(--transition-duration),opacity var(--transition-duration); }
.to-top.show-up > .icon-font { font-size: var(--m-font-size); rotate: -90deg; margin-left: 1px; }
.to-top > svg { transform: rotate(180deg); }
.block-show-more { display: grid; row-gap: 16px; }
.block-show-more input { display: none; }
.block-show-more__content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--transition-duration); }
.block-show-more__inner-wrapper { display: grid; overflow: hidden; row-gap: 16px; }
.block-show-more label { display: flex; justify-content: center; align-items: center; column-gap: 8px; color: var(--text-accent); order: 1; }
.block-show-more label::after, .block-show-more label::before { content: ""; display: block; width: 100%; height: 1px; background-color: rgba(9, 9, 9, 0.1); }
.block-show-more label::before { margin-right: 16px; }
.block-show-more label::after { margin-left: 16px; }
.block-show-more label > span:first-child, .block-show-more label > span:nth-child(2) { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); }
.block-show-more label > span:nth-child(2) { display: none; }
.block-show-more label > .icon-font { font-size: var(--s-font-size); }
.block-show-more label > .icon-font, .block-show-more label > span:first-child, .block-show-more label > span:nth-child(2) { flex-shrink: 0; }
.block-show-more input + label > .icon-font { rotate: 90deg; transition: rotate var(--transition-duration); }
.block-show-more input:checked + label > .icon-font { rotate: 270deg; }
.block-show-more input:checked + label > span:nth-child(1) { display: none; }
.block-show-more input:checked + label > span:nth-child(2) { display: inline; }
.block-show-more input:checked ~ .block-show-more__content { grid-template-rows: 1fr; }
.how-to-main-screen { display: grid; row-gap: 16px; margin-bottom: 60px; }
.how-to-main-screen__inner-wrapper { display: grid; row-gap: 16px; width: 100vw; margin-inline: calc(50% - 50vw); padding: 32px 16px; background: url("../images/png/calculator-bg.png") center top / cover no-repeat rgb(15, 15, 15); position: relative; }
.how-to-main-screen__inner-wrapper::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; }
.how-to-main-screen__title { color: var(--text-main-inverse); }
.how-to-main-screen__description, .how-to-main-screen__title { max-width: 840px; text-align: center; }
.how-to-main-screen__description, .how-to-main-screen__logo, .how-to-main-screen__title { justify-self: center; }
.how-to-main-screen__logo { max-width: 551px; }
.how-to-main-screen__description { line-height: var(--line-spacing); color: var(--text-secondary); }
.how-to-main-screen__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 8px; }
.how-to-main-screen__item { height: 100%; display: grid; grid-template-columns: 1fr 90px; align-items: center; column-gap: 4px; border-radius: var(--border-radius-small); background-color: var(--background-accent); padding-left: 8px; min-width: 0px; overflow: hidden; }
.how-to-main-screen__item-title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); padding-block: 9px; align-self: start; }
.how-to-main-screen__item-img { display: flex; justify-content: center; align-items: end; max-width: 155px; height: 100%; }
.how-to-main-screen__item-img > img { object-fit: cover; }
.news { margin: 24px 0px; }
.news:first-child { margin-top: 0px; }
.news:last-child { margin-bottom: 0px; }
.news__heading { display: flex; justify-content: space-between; align-items: center; column-gap: 16px; margin-bottom: 16px; }
.game-stats .news__heading .tabs__list, .news__heading .game-stats .tabs__list, .news__heading .tabs { margin-bottom: 0px !important; width: 100%; }
.news__tabs-content { position: relative; }
.news__grid { display: grid; grid-template-columns: 1fr; gap: 24px; }
.news__grid + .button { margin-top: 24px; }
.news__hot { display: grid; grid-template-columns: 1fr; gap: 16px; }
.news__hot-grid { display: flex; gap: 16px; flex-direction: column; }
.news__hot .news-card:not(:last-child) { padding-bottom: 16px; border-bottom: 1px solid var(--border-main); }
.news-card { position: relative; display: flex; flex-direction: column; gap: 8px; }
.news-card--big { height: 410px; }
.news-card--big .news-card__img { position: relative; height: 100%; aspect-ratio: initial; }
.news-card--big .news-card__img::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(rgba(23, 23, 23, 0) 12.24%, rgb(23, 23, 23) 78.55%); z-index: 1; pointer-events: none; }
.news-card--big .news-card__info { position: absolute; bottom: 0px; left: 0px; width: 100%; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 32px; }
.news-card--big .news-card__date, .news-card--big .news-card__title { color: var(--text-main-inverse); }
.news-card--big p { color: var(--text-secondary-inverse); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.news-card__img { aspect-ratio: 300.66 / 158.28; overflow: hidden; border-radius: var(--border-radius-default); }
.news-card__img > img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--transition-duration) ease; will-change: transform; }
.news-card__info { display: flex; flex-direction: column; gap: 6px; position: relative; z-index: 2; }
.news-card__info-heading { display: flex; align-items: center; gap: 8px; }
.news-card__info p { margin: 0px; }
.news-card__title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.news-card__category { font-weight: 600; color: var(--text-accent); text-transform: uppercase; }
.news-card__date { font-size: var(--s-font-size); color: var(--text-secondary); }
.news__loading { display: none; position: absolute; inset: 0px; background-color: var(--background-surface); z-index: 2; }
.news__progress { position: absolute; top: 12%; left: 50%; transform: translate(-50%, 0px); max-width: 288px; width: 100%; height: 4px; border-radius: var(--border-radius-number); overflow: hidden; background-color: var(--background-secondary); }
.news__progress::after { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 0px; height: 100%; background-color: var(--background-accent); border-radius: var(--border-radius-number); animation: 1s linear 0s infinite normal none running fill; }
@keyframes fill { 
  50% { width: 100%; }
  100% { width: 0px; left: unset; right: 0px; }
}
.modular-block { display: grid; row-gap: 24px; }
.modular-block__content { background-color: var(--background-primary); border-radius: var(--border-radius-default); padding: var(--padding-default); }
.modular-block section > h3, .modular-block section > h4, .modular-block section > h5, .modular-block section > h6, .modular-block section > p, .modular-block__section-gap { margin-block: 16px; }
.modular-block h3 { line-height: 30px; }
.modular-block h5, .modular-block h6 { line-height: var(--line-spacing); }
.modular-block__header { display: grid; row-gap: 8px; }
.modular-block__button { justify-content: start; padding-block: 0px; height: 32px; }
.modular-block__button > .button__text { font-size: 18px; line-height: 20.7px; }
.modular-block__button > .icon-font { display: flex; align-items: center; margin-top: 0px; }
.modular-block__button > .icon-font::before { font-size: 11px; }
.modular-block .freerolls__card-header { justify-content: center; }
.modular-block .freerolls__card-header > span:first-child { display: none; }
.modular-block .freerolls-second-version .freerolls__cards { grid-template-columns: repeat(auto-fill, minmax(256px, 1fr)); }
.modular-block .freerolls__card-body > p { font-size: 8px; }
.image-slider { min-width: 100%; display: grid; row-gap: 8px; }
.image-slider__links-wrapper { overflow: hidden; border-radius: var(--border-radius-default); }
.image-slider__links { position: relative; left: 0px; display: flex; column-gap: 8px; transition: left calc(var(--transition-duration) * 2); }
.image-slider__link { display: block; width: 283px; height: 149px; border-radius: var(--border-radius-default); overflow: hidden; }
.image-slider__link > img { width: 100%; height: 100%; object-fit: cover; }
.image-slider__link-video { position: relative; }
.image-slider__link-video::before { display: flex; justify-content: center; align-items: center; content: ""; font-family: icon; font-size: 18px; width: 52px; height: 52px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: 1px; border-radius: 100%; background-color: var(--background-accent); color: var(--text-main-inverse); z-index: 10; transition: opacity var(--transition-duration) linear; }
.image-slider__link-video::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.6); }
.poker-hands { border-radius: var(--border-radius-small); overflow: hidden; }
.poker-hands > table { width: 100%; border-collapse: collapse; }
.poker-hands p { margin: 0px; }
.poker-hands tbody > tr:nth-child(2n+1) { background-color: var(--second-color-of-block); }
.poker-hands tbody > tr:nth-child(2n) { background-color: var(--background-primary); }
.poker-hands th { display: none; }
.poker-hands th:first-child { padding-left: 72px; }
.poker-hands td { display: block; padding-inline: 8px; }
.poker-hands td:first-child { padding-block: 16px 8px; }
.poker-hands td:last-child { padding-bottom: 16px; }
.poker-hands td:nth-child(2) { display: none; }
.poker-hands__combo-name { display: grid; grid-template-columns: 24px 1fr; align-items: center; column-gap: 8px; }
.poker-hands__number { display: flex; justify-content: center; align-items: center; grid-row: 1 / 3; height: 24px; background-color: var(--background-accent); border-radius: var(--border-radius-number); color: var(--text-main-inverse); font-size: 16px; font-weight: 600; line-height: 18.4px; }
.poker-hands__label { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-accent); }
.poker-hands__title { line-height: var(--line-spacing); }
.poker-hands__description { max-width: 453px; line-height: var(--line-spacing); }
.poker-hands__example { display: grid; row-gap: 8px; }
.poker-hands__img { max-width: 255px; min-width: 150px; }
.popup { display: none; justify-content: center; align-items: center; width: 100vw; height: 100dvh; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(9, 9, 9, 0.5); z-index: 200; }
.popup--show { display: flex; }
.popup__inner-wrapper { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 640px; padding-inline: 16px; }
.popup__body { display: grid; justify-items: center; position: relative; width: 100%; row-gap: 16px; text-align: center; background-color: var(--background-primary); color: var(--text-main); padding: 32px 16px; border-radius: var(--border-radius-default); }
.popup__title { font-size: 24px; font-weight: 400; line-height: 32.38px; }
.popup__description { line-height: var(--line-spacing); }
.popup__note { display: none; color: var(--text-accent); text-transform: uppercase; font-weight: 600; }
.popup__buttons { width: 100%; max-width: 373px; display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 24px; text-transform: none; }
.popup__buttons > .button { width: auto; }
.popup__buttons > .button:first-child { flex: 1 1 110px; padding-inline: 15px; }
.popup__buttons > .button:first-child > .button__text { letter-spacing: normal; font-weight: 400; }
.popup__buttons > .button:first-child:disabled { border: 1px solid var(--border-main); cursor: default; }
.popup__buttons > .button:last-child { flex: 1 1 239px; }
.popup__buttons .button__text { text-transform: none; }
.popup__cross { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; position: absolute; top: 8px; right: 8px; font-size: var(--m-font-size); font-weight: 600; }
.modal { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 200; background-color: var(--background-overlay); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease; }
.modal.is-visible { opacity: 1; visibility: visible; pointer-events: auto; }
.modal.is-visible .modal__content { transform: translateY(0px); }
.modal__content { position: relative; width: 100%; max-width: 575px; max-height: calc(100dvh - 32px); margin: 16px; padding-right: ; padding-bottom: ; padding-left: ; padding-top: 44px; color: var(--text-main); border-radius: var(--border-radius-default); overflow: auto; transform: translateY(40px); transition: transform var(--transition-duration) ease; background: url("../images/png/calculator-bg.png") center top / cover no-repeat rgb(15, 15, 15); border: 1px solid var(--border-main-inverse); }
.modal__content.rooms-modal { max-width: 900px; }
.modal__content.rooms-modal .slider-controls__control { background-color: var(--background-main-inverse); border: 1px solid var(--border-main-inverse); width: 32px; height: 32px; }
.modal__content.rooms-modal .slider-controls__control[data-control="right"] { transform: translate(50%, -50%); right: 0px; }
.modal__content.rooms-modal .slider-controls__control[data-control="left"] { transform: translate(-50%, -50%); left: 0px; }
.modal__content.rooms-modal .slider-controls__control::before { background-color: var(--text-main-inverse); width: 16px; height: 16px; }
.modal__content.rooms-modal .recommended__cards { column-gap: 16px; }
.modal__content.rooms-modal .recommended__cards .best-rooms__card { width: 261px; }
.modal__content.listing-modal { max-width: 700px; }
.modal__content.listing-modal .modal__content-heading { text-align: left; }
.modal__content.listing-modal_up { background: var(--background-surface); text-align: center; }
.modal__content.listing-modal_up::before { display: none; }
.modal__content.listing-modal_up .modal__close svg { color: var(--text-secondary); width: 16px; height: 16px; }
.modal__content.listing-modal_up .modal__content-heading { text-align: center; }
.modal__content.listing-modal_up .modal__content-title { color: var(--text-main); }
.modal__content.listing-modal_up .modal__content-subtitle { color: var(--text-secondary); }
.modal__content::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; z-index: -1; }
.modal__content-body { display: flex; flex-direction: column; row-gap: 24px; }
.modal__content-heading { display: flex; flex-direction: column; row-gap: 8px; text-align: center; }
.modal__content-title { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.modal__content-subtitle { line-height: var(--line-spacing); color: var(--text-secondary-inverse); }
.modal__content::-webkit-scrollbar { width: 4px; height: 4px; }
.modal__content::-webkit-scrollbar-track { background: 0px 0px; }
.modal__content::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.modal__close { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; right: 0px; width: 44px; height: 44px; cursor: pointer; color: var(--text-main-inverse); }
.modal__content.auth { display: flex; flex-direction: column; row-gap: 24px; align-items: center; padding-right: ; padding-bottom: ; padding-left: ; background: linear-gradient(to bottom,var(--background-surface),var(--background-secondary)); border-color: var(--border-main); padding-top: 80px; }
.modal__content.auth::before { display: none; }
.modal__content.auth .auth__back, .modal__content.auth .modal__close { color: var(--text-secondary); }
.modal__content.auth .auth__back svg, .modal__content.auth .modal__close svg { width: 24px; height: 24px; }
.modal__content.auth .modal__content-heading { width: 100%; }
.modal__content.auth .modal__content-title { color: var(--text-main); text-transform: capitalize; }
.modal__content.auth .modal__content-subtitle { color: var(--text-main); }
.modal__content.auth .button.is-disabled, .modal__content.auth .button:disabled { opacity: 0.3; pointer-events: none; }
.modal__content.auth .policy-checkbox { column-gap: 6px; }
.modal__content.auth .policy-checkbox > p { font-size: var(--m-font-size); color: var(--text-main); }
.auth__view { display: flex; flex-direction: column; row-gap: 24px; align-items: center; width: 100%; }
.auth__view.hidden { display: none; }
.auth__actions, .auth__form { display: flex; flex-direction: column; row-gap: 12px; width: 100%; }
.auth__fields { display: flex; flex-direction: column; row-gap: 8px; width: 100%; }
.auth__group { position: relative; width: 100%; padding-bottom: 24px; }
.auth__group.is-error .auth__input { border-color: var(--danger-color); box-shadow: none; }
.auth__input { outline: 0px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 100%; height: var(--input-height); padding: 12px var(--padding-default); background-color: var(--background-surface); border: 1px solid var(--border-main); border-radius: var(--border-radius-medium); font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); }
.auth__input::placeholder { color: var(--text-secondary); opacity: 1; }
.auth__input:focus { border-color: var(--border-main-active); box-shadow: rgba(18, 18, 23, 0.05) 0px 1px 1px; }
.auth__input:disabled { background-color: var(--background-secondary-hover); border-color: var(--border-main-hover); color: var(--text-secondary); }
.auth textarea.auth__input { height: auto; min-height: 96px; resize: vertical; }
.auth__error { position: absolute; bottom: 0px; left: 0px; font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--danger-color); }
.auth__error[hidden] { display: none; }
.auth__password { position: relative; }
.auth__password .auth__input { padding-right: 48px; }
.auth__password-toggle { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; right: 16px; transform: translateY(-50%); color: var(--text-secondary); cursor: pointer; }
.auth__password-toggle svg { width: 24px; height: 24px; }
.auth__password-toggle svg + svg, .auth__password-toggle.is-active svg:first-child { display: none; }
.auth__password-toggle.is-active svg + svg { display: block; }
.auth__options { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; }
.auth__forgot, .auth__signup { width: auto; flex-shrink: 0; }
.auth__forgot { font-size: var(--m-font-size); letter-spacing: var(--letter-spacing); }
.auth__signup, .auth__signup:active { color: var(--text-accent); }
.auth__legal { margin: 0px; width: 100%; text-align: center; font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.auth__legal a { color: var(--text-accent); text-decoration: none; }
.auth__legal a:active { color: var(--text-accent); }
.auth__note { display: flex; align-items: center; justify-content: center; gap: 6px; font-size: var(--base-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary); }
.auth__icon { display: flex; justify-content: center; align-items: center; position: relative; width: 68px; height: 68px; padding: 16px; border-radius: 999px; background-color: var(--background-primary); flex-shrink: 0; color: var(--text-secondary); }
.auth__icon svg { width: 36px; height: 36px; }
.auth__icon_mail::after { content: ""; position: absolute; left: 44px; top: 19px; width: 10px; height: 10px; border-radius: 50%; background-color: var(--background-accent); }
.auth__icon_success { background-color: var(--positive-color-secondary); color: var(--positive-color); }
.auth__icon_expired { background-color: var(--warning-color-secondary); color: var(--warning-color); }
.auth__status-text { display: flex; flex-direction: column; row-gap: 12px; width: 100%; text-align: center; }
.auth__status-text p { margin: 0px; font-size: var(--base-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); }
.auth__email { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); overflow-wrap: anywhere; }
.auth__back { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; left: 0px; width: 44px; height: 44px; cursor: pointer; }
.deactivate-modal { max-width: 542px; }
.deactivate-modal__points { display: flex; flex-direction: column; row-gap: 16px; width: 100%; padding: 16px; background: var(--background-primary); border: 1px solid var(--border-main); border-radius: var(--border-radius-medium); }
.deactivate-modal__point { display: flex; align-items: center; gap: 12px; width: 100%; }
.deactivate-modal__point img { flex-shrink: 0; width: 24px; height: 24px; }
.deactivate-modal__point p { margin: 0px; font-size: var(--m-font-size); line-height: var(--line-spacing); }
.deactivate-modal__label { display: block; margin-bottom: 6px; font-size: var(--base-font-size); line-height: var(--line-spacing); }
.deactivate-modal__text { margin: 0px; width: 100%; text-align: center; line-height: var(--line-spacing); }
.user-consent { display: none; width: 100vw; height: 100dvh; position: fixed; top: 0px; left: 0px; background-color: rgba(9, 9, 9, 0.5); z-index: 201; }
.user-consent--show { display: flex; }
.user-consent ul:not(ul[class]) { padding-left: 18px; list-style: disc; margin-bottom: 0px; }
.user-consent ul:not(ul[class]) > li { font-weight: 600; margin-bottom: 6px; }
.user-consent ul:not(ul[class]) > li::marker { color: var(--text-accent); }
.user-consent p, .user-consent ul { line-height: var(--line-spacing); margin: 0px; }
.user-consent__inner-wrapper { display: flex; justify-content: center; align-items: center; width: 100%; padding: 16px 8px; }
.user-consent__body { width: 100%; max-width: 500px; max-height: calc(-32px + 100vh); min-height: 400px; position: relative; background-color: var(--background-surface); color: var(--text-main); padding: var(--padding-default); border-radius: var(--border-radius-default); overflow: auto; }
.user-consent__body::-webkit-scrollbar { width: 4px; height: 4px; }
.user-consent__body::-webkit-scrollbar-track { background: 0px 0px; }
.user-consent__body::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.user-consent__body > * { min-width: 0px; }
.user-consent__main { display: grid; row-gap: 16px; }
.user-consent__content { padding: 16px 8px 8px; border: 3px solid var(--border-accent); border-radius: var(--border-radius-default); }
.user-consent__logo { max-width: 150px; }
.user-consent__lang { position: relative; }
.user-consent__lang > input { display: none; }
.user-consent__lang > label { font-size: 20px; }
.user-consent__lang > label > .icon-font { transition: color var(--transition-duration); }
.user-consent__lang > input:checked + label > .icon-font { color: var(--text-accent); }
.user-consent__lang > input:checked + label + ul { display: grid; }
.user-consent__lang-list { display: none; row-gap: 16px; position: absolute; top: 115%; right: 0px; z-index: 10; background-color: var(--background-primary); padding: var(--padding-default); font-size: 18px; font-weight: 400; border: 1px solid rgba(9, 9, 9, 0.2); border-radius: var(--border-radius-default); }
.user-consent__lang-item > a { text-decoration: none; color: var(--text-main); transition: color var(--transition-duration); }
.user-consent__title { display: block; font-size: 18px; font-weight: 600; letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); padding-bottom: 2px; }
.user-consent__description-wrapper { position: relative; }
.user-consent__description-wrapper::before { content: ""; display: block; position: absolute; top: -1px; left: -1px; width: 99%; height: 30px; background: linear-gradient(var(--third-color),transparent); }
.user-consent__description-wrapper::after { content: ""; display: block; position: absolute; bottom: -2px; left: -1px; width: 99%; height: 30px; background: linear-gradient(transparent,var(--third-color) 85%); }
.user-consent__description-wrapper::after, .user-consent__description-wrapper::before { pointer-events: none; }
.user-consent__description { display: grid; row-gap: 12px; max-height: 150px; overflow: auto; padding: 16px 16px 16px 0px; }
.user-consent__description::-webkit-scrollbar { width: 4px; height: 4px; }
.user-consent__description::-webkit-scrollbar-track { background: 0px 0px; }
.user-consent__description::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.user-consent__buttons { width: 100%; display: grid; row-gap: 8px; }
.user-consent__customize { display: none; grid-template-rows: auto auto 1fr; row-gap: 8px; }
.user-consent__customize > p { margin-bottom: 8px; }
.user-consent__accordion { height: 330px; overflow: auto; scrollbar-width: none; padding-bottom: 1px; margin-bottom: 8px; }
.user-consent__accordion-item { padding: 12px 12px 4px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.user-consent__accordion-item-header { display: flex; justify-content: space-between; align-items: center; column-gap: 4px; padding-bottom: 8px; }
.user-consent__accordion-item-title { display: flex; align-items: center; column-gap: 6px; position: relative; }
.user-consent__accordion-item-title::after { content: ""; display: block; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 100%; min-width: 200px; height: 49px; }
.user-consent__accordion-item-arrow { display: flex; justify-content: center; align-items: center; width: 12px; height: 12px; rotate: 90deg; font-size: 9px; flex-shrink: 0; transition: rotate var(--transition-duration); }
.user-consent__accordion-item-arrow--active { rotate: 270deg; }
.user-consent__accordion-item-body { display: grid; grid-template-rows: 0fr; color: var(--text-secondary); transition: grid-template-rows var(--transition-duration),padding-bottom var(--transition-duration); padding-bottom: 0px; }
.user-consent__accordion-item-body--active { grid-template-rows: 1fr; padding-bottom: 8px; }
.user-consent__accordion-item-body > p { overflow: hidden; }
.user-consent__switch { display: flex; justify-content: center; align-items: center; column-gap: 10px; background-color: var(--text-main); padding: 8px; position: relative; border-radius: 14px; color: var(--text-main-inverse); }
.user-consent__switch::after { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 2px; left: 2.5px; background-color: currentcolor; border-radius: 100%; transition: left var(--transition-duration),color var(--transition-duration); }
.user-consent__switch--active { background-color: var(--background-accent); }
.user-consent__switch--active::after { left: calc(100% - 22.5px); }
.user-consent__switch > .icon-font { font-size: 9px; }
.user-consent__always-on { color: var(--text-secondary); }
.promotion__inner-wrapper { width: 100%; overflow: auto; border-radius: var(--border-radius-default); }
.promotion__inner-wrapper::-webkit-scrollbar { width: 4px; height: 4px; }
.promotion__inner-wrapper::-webkit-scrollbar-track { background: 0px 0px; }
.promotion__inner-wrapper::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.promotion__list { display: flex; column-gap: 24px; padding-bottom: var(--padding-large); }
.promotion__list > li { width: 283px; flex-shrink: 0; }
.promotion__link { display: grid; row-gap: 12px; position: relative; }
.promotion__image { width: 100%; height: 149px; border-radius: var(--border-radius-default); overflow: hidden; position: relative; flex-shrink: 0; }
.promotion__image::after { content: ""; display: block; position: absolute; inset: 0px; background: linear-gradient(transparent 50%, rgba(9, 9, 9, 0.7)); }
.promotion__image > img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--transition-duration) ease; will-change: transform; }
.promotion__description { display: grid; row-gap: 6px; }
.promotion__rubric { display: flex; align-items: center; column-gap: 4px; color: var(--text-accent); font-size: var(--m-font-size); font-weight: 600; text-transform: uppercase; }
.promotion__rubric > .icon-font { font-size: var(--base-font-size); }
.promotion__title { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
#reply_author { display: none; justify-content: center; align-items: center; column-gap: 8px; font-weight: 600; color: var(--text-secondary); }
.comment-form__comment { scrollbar-width: thin; scrollbar-color: var(--text-accent) transparent; }
.depth-1.parent { display: grid; row-gap: 8px; border-radius: var(--border-radius-default); }
.comment.depth-2 { padding-left: var(--padding-large); }
.comment.depth-2 .comments-area__comment { background: var(--background-secondary); }
.depth-2.parent { display: grid; row-gap: 8px; }
.comment.depth-3 { padding-left: var(--padding-large); }
.comment.depth-3 .comments-area__reply-wrapper { display: none; }
.page-404 { width: 100vw; display: grid; justify-content: center; row-gap: 16px; background-color: var(--background-primary); border-radius: var(--border-radius-default); margin-inline: calc(50% - 50vw); padding: 24px 16px; }
.page-404__error { display: flex; justify-content: center; align-items: center; column-gap: 4px; font-size: 120px; color: var(--text-accent); }
.page-404__error > span:nth-child(1), .page-404__error > span:nth-child(3) { font-weight: 600; }
.page-404__content { display: grid; row-gap: 8px; text-align: center; }
.page-404__not-found { font-size: 24px; font-weight: 600; line-height: 24px; color: var(--text-secondary); }
.page-404__title { font-size: 40px; line-height: 40px; letter-spacing: normal; margin-block: 16px; }
.page-404__home-button { margin-block: 24px; }
.page-404__description, .page-404__question { font-size: 18px; font-weight: 500; line-height: 21.75px; color: var(--text-secondary); }
.page-404__question { margin-bottom: 8px; }
.page-404__list { display: flex; flex-wrap: wrap; gap: 8px; }
.page-404__item { flex: 1 1 200px; }
.page-410 { width: 100vw; display: grid; justify-content: center; row-gap: 16px; background-color: var(--background-primary); border-radius: var(--border-radius-default); margin-inline: calc(50% - 50vw); padding: 24px 16px; }
.page-410__error { display: flex; justify-content: center; align-items: center; column-gap: 4px; font-size: 120px; color: var(--text-accent); }
.page-410__error > span:nth-child(1), .page-410__error > span:nth-child(2) { font-weight: 600; }
.page-410__content { display: grid; row-gap: 8px; text-align: center; }
.page-410__not-found { font-size: 24px; font-weight: 600; line-height: 24px; color: var(--text-secondary); }
.page-410__title { font-size: 40px; line-height: 40px; letter-spacing: normal; margin-block: 16px; }
.page-410__home-button { margin-block: 24px; }
.page-410__description, .page-410__question { font-size: 18px; font-weight: 500; line-height: 21.75px; color: var(--text-secondary); }
.page-410__question { margin-bottom: 8px; }
.page-410__list { display: flex; flex-wrap: wrap; gap: 8px; }
.page-410__item { flex: 1 1 200px; }
.search-page { width: 100vw; display: grid; grid-template-columns: 1fr; row-gap: 64px; background-color: var(--background-primary); margin-inline: calc(50% - 50vw); padding: 24px 16px; }
[id^="post-"] { display: grid; grid-template-columns: 1fr; row-gap: 16px; padding-bottom: var(--padding-large); border-bottom: 1px solid var(--border-main); }
.entry-header { order: -1; }
.entry-title { margin-bottom: 8px; }
.entry-title > a { color: var(--text-main); text-decoration: none; }
.entry-meta { display: flex; align-items: center; gap: 4px 8px; flex-wrap: wrap; color: var(--text-secondary); }
.entry-meta__category { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-accent); text-transform: uppercase; }
.entry-meta .url.fn.n { color: var(--text-accent); text-decoration: underline; }
.post-thumbnail { display: block; overflow: hidden; border-radius: var(--border-radius-default); }
.post-thumbnail > img { aspect-ratio: 283 / 149; object-fit: cover; }
.entry-summary { line-height: var(--line-spacing); color: var(--text-secondary); }
.entry-summary > p { margin-block: 0px; }
.comments-link { width: 100%; display: inline-block; }
.comments-link > a { font-weight: 600; text-transform: uppercase; white-space: nowrap; }
.nav-links { display: flex; justify-content: space-between; align-items: center; padding-bottom: 40px; }
.nav-links > .nav-next, .nav-links > .nav-previous { font-weight: 600; text-transform: uppercase; }
.menu-search { padding-inline: 12px; }
.menu-search__form { display: flex; align-items: center; column-gap: 10px; padding-block: 0px 8px; }
.menu-search__form > .button { display: none; }
.menu-search__input { width: 100%; height: 40px; display: flex; align-items: center; column-gap: 5px; border: 1px solid var(--border-main); border-radius: var(--border-radius-default); padding-inline: 8px 0px; transition: border var(--transition-duration); }
.menu-search__input:focus-within { border: 1px solid rgb(9, 9, 9); }
.menu-search__input:focus-within > .menu-search__reset-button { display: block; }
.menu-search__input > input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background: 0px 0px; width: 100%; line-height: 20px; }
.menu-search__input > input:-webkit-autofill { box-shadow: 0 0 0 1000px var(--third-color) inset; }
.menu-search__input .icon-font { color: rgba(9, 9, 9, 0.5); }
.menu-search__input > .icon-search { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 18px; flex-shrink: 0; margin-top: -1px; }
.menu-search__mobile-search-button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 18px; flex-shrink: 0; }
.menu-search__reset-button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; z-index: 1; transition: opacity var(--transition-duration); }
.menu-search__reset-button > .icon-cross { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; font-size: var(--m-font-size); transition: color var(--transition-duration); }
.header-bonus { position: relative; z-index: 1; }
.header-bonus__header { display: flex; justify-content: center; align-items: center; column-gap: 8px; }
.header-bonus__logo { width: 42px; height: 42px; padding: 6px; border-radius: 100%; background-color: var(--background-accent); flex-shrink: 0; }
.header-bonus__text { font-weight: 600; }
.header-bonus__title { display: flex; align-items: center; font-size: var(--base-font-size); line-height: var(--line-spacing); white-space: nowrap; color: var(--text-main); transition: color var(--transition-duration) ease; }
.header-bonus__title--active { color: var(--text-accent); }
.header-bonus__subtitle { display: flex; align-items: center; font-size: var(--s-font-size); line-height: var(--line-spacing); white-space: nowrap; color: var(--text-accent); }
.header-bonus__arrow { display: flex; justify-content: center; align-items: center; width: 16px; color: var(--text-main); flex-shrink: 0; transition: transform var(--transition-duration) ease,color var(--transition-duration) ease; }
.header-bonus__arrow--active { transform: scaleY(-1); color: var(--text-accent); }
.header-bonus__sub-menu { width: max-content; min-width: 330px; position: absolute; top: 60px; right: -12px; padding: var(--padding-large); border-radius: var(--border-radius-default); background-color: var(--background-surface); border: 1px solid var(--border-main); transform: translateY(20px); visibility: hidden; opacity: 0; transition: visibility var(--transition-duration) ease,opacity var(--transition-duration) ease,transform var(--transition-duration) ease; display: block !important; }
.header-bonus__sub-menu > span { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); color: var(--text-secondary); margin: 0px 0px 16px; }
.header-bonus__sub-menu--active { visibility: visible; opacity: 1; transform: translateY(0px); }
.header-bonus__list { max-height: 250px; overflow: visible auto; padding-inline: 4px 12px; }
.header-bonus__list::-webkit-scrollbar { width: 4px; height: 4px; }
.header-bonus__list::-webkit-scrollbar-track { background: 0px 0px; }
.header-bonus__list::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.header-bonus__bonuses { display: flex; flex-direction: column; row-gap: 16px; }
.header-bonus__condition { width: 100%; justify-content: center; padding-top: 16px; }
.header-bonus__item { display: flex; align-items: center; column-gap: 8px; padding: 8.5px 0px 8.5px 16px; position: relative; }
.header-bonus__item::after { content: ""; display: block; position: absolute; top: 50%; left: 0px; width: 1px; height: 50%; background-image: repeating-linear-gradient(rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 2px, transparent 2px, transparent 4px); }
.header-bonus__item:not(:first-child)::after { top: 0px; height: 100%; }
.header-bonus__icon { width: 20px; height: 20px; position: relative; color: var(--text-accent); font-size: 20px; }
.header-bonus__icon::before { content: ""; display: block; position: absolute; top: 50%; left: -16px; transform: translateY(-50%); width: 16px; height: 1px; background-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 2px, transparent 2px, transparent 4px); }
.header-bonus__name { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.header-bonus__button { position: relative; z-index: 10; }
.header-bonus__button::after { content: ""; display: block; position: absolute; top: -15px; left: 4px; width: 1px; height: 15px; background-image: repeating-linear-gradient(rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 2px, transparent 2px, transparent 4px); }
.poker-terms { display: grid; row-gap: 16px; }
.poker-terms > h2 { text-align: center; }
.poker-terms .default-search__form { padding-bottom: 0px; }
.poker-terms__nav { display: grid; row-gap: 8px; justify-content: center; margin-bottom: 32px; }
.poker-terms__nav-list { max-width: 746px; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.poker-terms__nav-list > li { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: currentcolor; }
.poker-terms__nav-link { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; padding-inline: 8px; border-radius: var(--border-radius-default); transition: color var(--transition-duration),background-color var(--transition-duration); }
.poker-terms__nav-link--active { background-color: var(--background-primary); }
.poker-terms__nav-link--inactive { opacity: 0.3; }
.poker-terms__group-list { display: grid; row-gap: 16px; }
.poker-terms__group-list > li { display: grid; row-gap: 16px; background-color: var(--background-primary); border-radius: var(--border-radius-default); padding: var(--padding-default); }
.poker-terms__group-list > li > h3 { display: flex; justify-content: center; align-items: center; width: 51px; height: 51px; font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; padding-inline: 8px; border-radius: var(--border-radius-default); color: var(--text-accent); background-color: var(--background-accent); position: relative; z-index: 0; }
.poker-terms__group-list > li > h3::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 41px; height: 41px; border-radius: 100%; background-color: var(--background-primary); z-index: -1; }
.poker-terms__group-list > li > .glossary-group { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding-top: 16px; border-top: 1px solid var(--border-main); }
.poker-terms__group-list > li > .glossary-group > li > a { display: flex; justify-content: center; align-items: center; padding: 10px 16px; border: 1px solid var(--border-main); border-radius: var(--border-radius-large); background-color: var(--background-surface); font-weight: 600; color: var(--text-main); text-decoration: none; transition: color var(--transition-duration),border var(--transition-duration); }
.term-card { display: grid; row-gap: 16px; }
.term-card:not(:first-child) { margin-top: 24px; }
.term-card__content > :last-child { margin-bottom: 0px; }
.term-card__content h1 { margin-bottom: 24px; }
.term-card__content > p { font-size: var(--base-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.term-card__buttons { display: flex; justify-content: end; align-items: center; flex-wrap: wrap; gap: 8px; }
.term-card__buttons > .button { flex: 1 1 288px; }
.term-card__buttons:has(.term-card__prev) { justify-content: space-between; }
.term-card .button__text { white-space: normal; }
.term-card__next > .icon-font { order: 1; }
.multiple-toc { display: flex; justify-content: space-between; align-items: start; flex-wrap: wrap; gap: 16px 24px; }
.multiple-toc > .toc { flex: 1 1 405px; }
.glossary { margin-bottom: 8px; }
.cards { text-align: center; max-width: 640px; margin: 0px auto; }
.poker-card { position: relative; display: inline-block; width: 132px; height: 190px; border-radius: 4px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px; }
.poker-card::after, .poker-card::before { content: attr(value); position: absolute; width: 12px; text-align: center; letter-spacing: -2px; }
.poker-card::before { top: 4px; left: 4px; }
.poker-card::after { bottom: 4px; right: 4px; transform: rotate(180deg); }
.poker-card[value="A"] .poker-card__symbol { height: 100%; display: flex; align-items: center; justify-content: center; }
.poker-card--heart { color: rgb(228, 65, 69); }
.poker-card--heart::after, .poker-card--heart::before { content: attr(value) " ♥"; }
.poker-card--heart[value="J"] .poker-card__column { background-image: url("../img/face-jack-heart.png"); }
.poker-card--heart[value="Q"] .poker-card__column { background-image: url("../img/face-queen-heart.png"); }
.poker-card--heart[value="K"] .poker-card__column { background-image: url("../img/face-king-heart.png"); }
.poker-card--diamond { color: rgb(228, 65, 69); }
.poker-card--diamond::after, .poker-card--diamond::before { content: attr(value) " ♦"; }
.poker-card--diamond[value="J"] .poker-card__column { background-image: url("../img/face-jack-diamond.png"); }
.poker-card--diamond[value="Q"] .poker-card__column { background-image: url("../img/face-queen-diamond.png"); }
.poker-card--diamond[value="K"] .poker-card__column { background-image: url("../img/face-king-diamond.png"); }
.poker-card--club { color: rgb(37, 37, 37); }
.poker-card--club::after, .poker-card--club::before { content: attr(value) " ♣"; }
.poker-card--club[value="J"] .poker-card__column { background-image: url("../img/face-jack-club.png"); }
.poker-card--club[value="Q"] .poker-card__column { background-image: url("../img/face-queen-club.png"); }
.poker-card--club[value="K"] .poker-card__column { background-image: url("../img/face-king-club.png"); }
.poker-card--spade { color: rgb(37, 37, 37); }
.poker-card--spade::after, .poker-card--spade::before { content: attr(value) " ♠"; }
.poker-card--spade[value="J"] .poker-card__column { background-image: url("../img/face-jack-spade.png"); }
.poker-card--spade[value="Q"] .poker-card__column { background-image: url("../img/face-queen-spade.png"); }
.poker-card--spade[value="K"] .poker-card__column { background-image: url("../img/face-king-spade.png"); }
.poker-card__inner { box-sizing: border-box; position: absolute; display: flex; justify-content: space-between; inset: 24px; }
.poker-card__inner--centered { justify-content: center; }
.poker-card__column { display: flex; flex-direction: column; justify-content: space-between; width: 100%; background-size: 100% 100%; background-repeat: no-repeat; }
.poker-card__column--centered { justify-content: center; }
.poker-card__symbol { display: inline-block; height: 30px; text-align: center; }
.poker-card__symbol::before { font-size: 30px; line-height: 30px; }
.poker-card--heart .poker-card__symbol::before { content: "♥"; }
.poker-card--spade .poker-card__symbol::before { content: "♠"; }
.poker-card--club .poker-card__symbol::before { content: "♣"; }
.poker-card--diamond .poker-card__symbol::before { content: "♦"; }
.poker-card__symbol--rotated, .poker-card__symbol:last-of-type { transform: rotate(180deg); }
.poker-card__symbol:first-of-type { transform: rotate(0deg); }
.poker-card__symbol--big { flex-basis: 47.5px; }
.poker-card__symbol--huge { flex-basis: 85.5px; }
.inline-card { font-size: 16px; font-weight: 800; letter-spacing: -1px; }
.inline-card[value="heart"] { color: rgb(228, 65, 69); }
.inline-card[value="heart"]::after { content: "♥"; }
.inline-card[value="diamond"] { color: rgb(228, 65, 69); }
.inline-card[value="diamond"]::after { content: "♦"; }
.inline-card[value="spade"] { color: rgb(37, 37, 37); }
.inline-card[value="spade"]::after { content: "♠"; }
.inline-card[value="club"] { color: rgb(37, 37, 37); }
.inline-card[value="club"]::after { content: "♣"; }
.contact-us { width: 100%; }
.contact-us__form { display: grid; grid-template-rows: 1fr; margin-block: 0px 80px; position: relative; z-index: 1; transition: grid-template-rows var(--transition-duration); }
.contact-us__form--hidden { grid-template-rows: 0fr; }
.contact-us__form-inner-wrapper { display: grid; grid-template-columns: 1fr; gap: 8px; overflow: hidden; }
.contact-us__select { width: 100%; position: relative; color: var(--text-secondary); }
.contact-us__select-header, .contact-us__select-options { background-color: var(--background-primary); border: 1px solid var(--border-main); border-radius: var(--border-radius-small); }
.contact-us__select-header { height: var(--input-height); display: flex; justify-content: space-between; align-items: center; column-gap: 5px; padding: 18px 16px; transition: border var(--transition-duration); }
.contact-us__select-header:focus-within { border: 1px solid var(--border-main); }
.contact-us__select-header > input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background: 0px 0px; width: 100%; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; font-weight: inherit; color: var(--text-secondary); pointer-events: none; caret-color: transparent; }
.contact-us__select-header > .icon-font { rotate: 90deg; transition: rotate var(--transition-duration); }
.contact-us__select--open > .contact-us__select-header { border: 1px solid var(--border-main); }
.contact-us__select--open .icon-font { rotate: 270deg; }
.contact-us__select--open > .contact-us__select-options { visibility: visible; opacity: 1; transition: max-height var(--transition-duration),opacity var(--transition-duration); }
.contact-us__select-options { box-sizing: content-box; width: calc(100% - 2px); max-height: 0px; position: absolute; top: calc(100% + 8px); left: 0px; overflow: hidden; z-index: 100; visibility: hidden; opacity: 0; transition: max-height var(--transition-duration),opacity var(--transition-duration) .1s,visibility var(--transition-duration) var(--transition-duration); }
.contact-us__select-option { padding: var(--padding-default); transition: background-color var(--transition-duration); }
.contact-us__input > input, .contact-us__input > textarea { outline: 0px; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 100%; background-color: var(--background-primary); border: 1px solid var(--border-main); border-radius: var(--border-radius-small); padding: 18px 16px; color: var(--text-main); transition: border var(--transition-duration); }
.contact-us__input > input:focus, .contact-us__input > textarea:focus { border: 1px solid var(--border-main); }
.contact-us__input > input { height: var(--input-height); }
.contact-us__textarea > textarea { height: 100%; resize: none; }
.contact-us__submit { display: grid; row-gap: 10px; margin-top: 16px; }
.contact-us__button { display: grid; row-gap: 8px; font-weight: 600; text-transform: uppercase; }
.contact-us input[disabled] { cursor: default; background-color: var(--background-accent); }
.contact-us__address { display: grid; grid-template-columns: 1fr; gap: 16px 64px; margin-bottom: 64px; }
.contact-us__address > span { font-size: 22px; font-weight: 600; letter-spacing: var(--letter-spacing); margin-bottom: 16px; }
.contact-us__list { display: grid; grid-template-rows: repeat(3, auto) 1fr; row-gap: 16px; }
.contact-us__item { line-height: var(--line-spacing); border-bottom: 1px solid var(--border-main); padding-bottom: 16px; }
.contact-us__item > span:nth-child(1) { font-weight: 600; }
.contact-us__item > span:nth-child(2) { color: var(--text-secondary); }
.contact-us__map { border-radius: var(--border-radius-default); overflow: hidden; }
.contact-us__map > iframe { width: 100%; min-height: 320px; height: 100%; }
.contact-us__teams { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); align-items: center; gap: 8px 16px; }
.contact-us__team { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 4px 16px; border: 1px solid var(--border-main); border-radius: var(--border-radius-default); padding: 24px 16px; }
.contact-us__team > .icon-font { grid-area: 1 / 1 / 3 / 2; font-size: 48px; color: var(--text-secondary); }
.contact-us__team > span:nth-child(2) { font-size: 18px; font-weight: 600; letter-spacing: var(--letter-spacing); }
.contact-us__response-message { display: flex; justify-content: center; align-items: center; min-height: 42px; font-weight: 600; letter-spacing: var(--letter-spacing); text-transform: uppercase; text-align: center; white-space: nowrap; margin-block: 16px; opacity: 0; position: absolute; padding-inline: 16px; background-color: var(--background-primary); }
.contact-us__response-message--show { top: 0px; left: 0px; width: 100%; opacity: 1; transition: opacity var(--transition-duration); z-index: 2; }
.contact-us__response-message::after, .contact-us__response-message::before { content: ""; width: 100%; display: block; transform: translateY(-50%); border-bottom: 1px solid var(--border-main); }
.contact-us__error-message, .contact-us__success-message { padding-inline: 8px; }
.contact-us__success-message { color: rgb(13, 199, 0); }
.contact-us__error-message { color: red; }
.ad-guide { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; column-gap: 16px; }
.ad-guide__banner { flex: 1 1 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(234px, 1fr)); justify-content: center; align-items: center; gap: 24px; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; margin-top: 8px; color: var(--text-main-inverse); background-color: var(--background-accent); border-radius: var(--border-radius-medium); overflow: hidden; }
.ad-guide__banner > * { min-width: 0px; }
.ad-guide__banner + .button { margin-top: 16px; }
.ad-guide__content { display: flex; flex-direction: column; row-gap: 24px; justify-content: center; padding-bottom: 16px; }
.ad-guide__header { display: flex; flex-direction: column; row-gap: 8px; align-items: center; }
.ad-guide__label { display: flex; align-items: center; column-gap: 4px; }
.ad-guide__label .icon-special-icon { font-size: 10px; }
.ad-guide__label-text { font-size: 10px; font-weight: 400; line-height: 11.5px; }
.ad-guide__title { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; text-align: center; color: var(--text-main-inverse); }
.ad-guide__image { max-width: 325px; display: flex; justify-content: center; align-items: end; position: relative; top: 7px; margin-top: -16px; place-self: end center; }
.ad-guide__link { width: auto; height: auto; padding-block: 0px; }
.no-code { display: flex; justify-content: center; align-items: center; width: 100%; min-height: var(--input-height); border-radius: var(--border-radius-default); border: 1px dashed var(--second-color); background-color: var(--background-primary); font-size: 18px; font-weight: 600; text-align: center; text-transform: uppercase; z-index: 1; color: var(--text-main); }
.no-code--small { min-height: var(--input-height-small); }
.default-search__form { display: flex; align-items: center; column-gap: 10px; padding-block: 0px 8px; }
.default-search__form > .button { display: none; }
.default-search__input { width: 100%; height: 40px; display: flex; align-items: center; column-gap: 5px; border: 1px solid var(--border-main); border-radius: var(--border-radius-default); padding-inline: 8px 0px; background-color: var(--background-primary); transition: border var(--transition-duration); }
.default-search__input:focus-within { border: 1px solid rgb(9, 9, 9); }
.default-search__input:focus-within > .default-search__reset-button { display: block; }
.default-search__input > input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background: 0px 0px; width: 100%; line-height: 20px; }
.default-search__input > input:-webkit-autofill { box-shadow: 0 0 0 1000px var(--third-color) inset; }
.default-search__input .icon-font { color: rgba(9, 9, 9, 0.5); }
.default-search__input > .icon-search { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 18px; flex-shrink: 0; }
.default-search__mobile-search-button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 18px; flex-shrink: 0; }
.default-search__reset-button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; transition: opacity var(--transition-duration); }
.default-search__reset-button > .icon-cross { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; font-size: var(--m-font-size); transition: color var(--transition-duration); }
.not-found__content { width: 100vw; display: grid; grid-template-columns: 1fr; justify-content: center; row-gap: 16px; background-color: var(--background-primary); border-radius: var(--border-radius-default); margin-inline: calc(50% - 50vw); padding: var(--padding-default); }
.not-found__message > p:nth-child(1) { font-size: 24px; font-weight: 600; line-height: 24px; color: var(--text-secondary); margin-block: 0px 16px; }
.not-found__message > p:nth-child(2) { margin-block: 0px; }
.not-found__home-button { margin-block: 24px; }
.not-found__message > p:nth-child(2), .not-found__question { font-size: 18px; font-weight: 500; line-height: 21.75px; color: var(--text-secondary); }
.not-found__question { margin-block: 0px; }
.not-found__list { display: flex; flex-wrap: wrap; gap: 8px; }
.not-found__item { flex: 1 1 200px; }
.wheel { display: flex; justify-content: center; align-items: center; width: 100vw; height: 100dvh; position: fixed; bottom: -200%; left: 0px; z-index: 200; transition: bottom 1s,background-color var(--transition-duration); }
.wheel--hidden-mobile { display: none; }
.wheel--show { background-color: rgba(0, 0, 0, 0.7); backdrop-filter: blur(3px); }
.wheel__inner-wrapper { width: 100%; height: 100%; display: grid; grid-template-rows: auto auto 1fr; row-gap: 20px; }
.wheel__inner-wrapper > #wheel-iframe { width: 100%; height: 100%; align-self: end; position: absolute; }
.wheel__top { display: flex; align-items: center; padding-top: 20px; }
.wheel__logo { display: none; }
.wheel__close-button { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; border-radius: 32px; background-color: rgb(34, 28, 27); margin-right: 20px; margin-left: auto; position: relative; opacity: 0; color: rgb(153, 153, 153); z-index: 10; transition: opacity var(--transition-duration),color var(--transition-duration); }
.wheel__close-button::after { content: ""; display: block; width: 100px; height: 100px; position: absolute; top: -19px; right: -19px; }
.wheel__text { display: none; color: var(--text-main-inverse); opacity: 0; }
.wheel__title { font-size: 22px; font-weight: 600; line-height: 27.5px; }
.wheel__description { font-size: var(--base-font-size); font-weight: 400; line-height: 21px; }
.wheel-button { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; flex-shrink: 0; border-radius: 100%; box-shadow: 0 2px 30px 0 var(--CTA); background: linear-gradient(270deg,var(--CTA) -3.9%,#fa715f 9.66%,#fca397 22.17%,#fdd1cb 35.2%,#fff 48.23%,#fdd5cf 61.26%,#fcaba0 74.29%,#fa7563 87.32%,var(--CTA) 100.35%); position: relative; }
.wheel-button::after { content: ""; display: block; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; }
.wheel-button__arrow { width: 22px; height: 14px; display: flex; justify-content: center; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); z-index: 10; }
.wheel-button__other-circle { display: flex; justify-content: center; align-items: center; width: 54.71px; height: 54.71px; border-radius: 100%; background: linear-gradient(rgb(248, 63, 39) 0.08%, rgb(255, 255, 255) 53.11%, rgb(248, 63, 39) 106.68%); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 14.2px 0px; }
.wheel-button__inner-circle { display: flex; justify-content: center; align-items: center; width: 53px; height: 53px; border-radius: 100%; background: url(../images/svg/wheel-bg.svg) no-repeat center/cover var(--third-color); position: relative; overflow: hidden; }
.wheel-button__logo { display: flex; justify-content: center; align-items: center; width: 27px; height: 27px; border-radius: 100%; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 9.4px 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden; }
.content-buttons { display: grid; row-gap: 16px; margin-block: 16px; }
.content-buttons__button > .icon-font:not(.icon-control-point):not(.icon-control-point-left) { width: 24px; height: 24px; }
.content-buttons__button > .icon-font:not(.icon-control-point):not(.icon-control-point-left)::before { font-size: 24px; }
.payment-table { min-width: 0px; margin-block: 24px; }
.payment-table:first-child { margin-top: 0px; }
.payment-table:last-child { margin-bottom: 0px; }
.payment-table__inner-wrapper { width: 100%; overflow-x: auto; }
.payment-table__inner-wrapper::-webkit-scrollbar { width: 4px; height: 4px; }
.payment-table__inner-wrapper::-webkit-scrollbar-track { background: 0px 0px; }
.payment-table__inner-wrapper::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.payment-table__title { margin-bottom: 4px; }
.payment-table__description { display: inline-block; font-size: var(--s-font-size); font-weight: 400; line-height: 15px; color: var(--text-secondary); text-align: left; margin-bottom: 16px; }
.payment-table table { width: 100%; border-collapse: collapse; border-radius: var(--border-radius-default); }
.payment-table td, .payment-table th { padding: 8px; }
.payment-table td:has(.payment-table__cell) { width: 140px; }
.payment-table__cell { display: flex; align-items: center; column-gap: 8px; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-main); }
.payment-table__icon { flex-shrink: 0; }
.content-author__details, .content-author__item { display: flex; column-gap: 4px; }
.content-author { display: grid; gap: 12px 8px; grid-template-columns: 34px 1fr 36px; align-items: center; }
.content-author__main-info { display: flex; align-items: center; column-gap: 8px; min-width: 34px; }
.content-author__photo { display: flex; justify-content: center; align-items: center; min-width: 34px; width: 34px; height: 34px; flex-shrink: 0; border: 1px solid var(--border-main); border-radius: 100%; overflow: hidden; }
.content-author__photo > img { width: 100%; height: 100%; object-fit: cover; }
.content-author__details { align-items: center; flex-wrap: wrap; row-gap: 4px; }
.content-author__details::after { display: none; }
.content-author__details .content-author__item { width: 100%; }
.content-author__details .content-author__item .content-author__text { display: flex; align-items: center; gap: 4px; }
.content-author__details-info { display: flex; justify-content: center; align-items: center; gap: 4px; }
.content-author__text { font-size: var(--s-font-size); font-weight: 400; color: var(--text-secondary); }
.content-author__text--accent { font-weight: 600; color: var(--text-main); }
.content-author__text--name { font-weight: 600; color: var(--text-accent); }
.content-author__additional-info { display: flex; align-items: center; flex-wrap: wrap; order: 2; grid-column: 1 / span 3; gap: 4px 24px; }
.content-author__additional-info:has(.content-author__item--btn) { display: grid; grid-template-columns: 1fr 151px; grid-template-rows: auto auto; gap: 4px 8px; }
.content-author__additional-info:has(.content-author__item--btn) .content-author__item--btn { grid-area: 1 / 2 / 3; }
.content-author__additional-info .content-author__item:not(:last-child) { position: relative; }
.content-author__item { flex-wrap: wrap; align-items: center; }
.content-author__item--btn .button { max-width: 151px; min-width: 151px; text-align: left; padding: 6px 12px; border-radius: var(--border-radius-default); }
.content-author__item--btn .button__text { white-space: normal; font-size: var(--s-font-size); font-weight: 400; letter-spacing: -0.36px; }
.content-author__share { position: relative; grid-area: 1 / 3; }
.content-author__share input { display: none; }
.content-author__share input:checked + label span { color: var(--text-secondary); }
.content-author__share input:checked + label svg { fill: var(--icon-secondary); }
.content-author__share input:checked ~ .content-author__share-popup { visibility: visible; opacity: 1; transform: translateY(0px); }
.content-author__share label { cursor: pointer; gap: 4px; display: flex; align-items: center; justify-content: center; }
.content-author__share label svg { transition: fill var(--transition-duration) ease; }
.content-author__share label .button { width: 32px; height: 32px; padding: 0px; background: var(--background-primary); border-radius: var(--border-radius-small); }
.content-author__share label .button__text { display: none; }
.content-author__share-popup { padding: 8px; background-color: var(--background-surface); border-radius: var(--border-radius-default); position: absolute; border: 1px solid var(--border-main); transform: translateY(10px); opacity: 0; visibility: hidden; transition: visibility var(--transition-duration) ease,opacity var(--transition-duration) ease,transform var(--transition-duration) ease; right: 0px; min-width: 146px; width: max-content; z-index: 5; top: calc(100% + 10px); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 0px; }
.content-author__share-list li a, .content-author__share-list li div { display: flex; align-items: center; gap: 8px; padding: 8px 12px; min-height: 32px; border-radius: var(--border-radius-default); font-size: var(--b-font-size); line-height: 120%; text-decoration: none; color: var(--text-main); }
.content-author__share-list li a.copy_link, .content-author__share-list li div.copy_link { cursor: pointer; }
.content-author__share-list li a.copy_link.is-coppied svg, .content-author__share-list li div.copy_link.is-coppied svg { fill: var(--icon-secondary); }
.content-author__share-list li a.copy_link.is-coppied .copy_link__text span, .content-author__share-list li div.copy_link.is-coppied .copy_link__text span { transform: translateY(-110%); }
.content-author__share-list li a.copy_link .copy_link__text, .content-author__share-list li div.copy_link .copy_link__text { position: relative; display: inline-flex; flex-direction: column; overflow: hidden; vertical-align: middle; min-width: 76px; font: inherit; }
.content-author__share-list li a.copy_link .copy_link__text span, .content-author__share-list li div.copy_link .copy_link__text span { transition: transform var(--transition-duration) cubic-bezier(.68,-.55,.27,1.55); font: inherit; }
.content-author__share-list li a.copy_link .copy_link__text span:last-child, .content-author__share-list li div.copy_link .copy_link__text span:last-child { position: absolute; left: 0px; top: 110%; font-weight: 600; color: var(--text-secondary); }
.content-author__share-list li a.copy_link svg, .content-author__share-list li div.copy_link svg { transition: fill var(--transition-duration) ease; }
.content-author__share-list li a svg, .content-author__share-list li div svg { transition: fill var(--transition-duration) ease; fill: var(--second-color); }
.content-author__share-list li a .icon-font, .content-author__share-list li div .icon-font { font-size: 20px; color: var(--text-main); }
.total-views { width: 100%; display: flex; justify-content: end; align-items: center; gap: 4px; font-size: var(--s-font-size); padding-inline: 8px; color: var(--text-secondary); align-self: end; }
.total-views__num { font-weight: 600; }
.double-block-wrapper { display: grid; grid-template-columns: 1fr; gap: 0px 20px; align-items: start; }
.double-block-wrapper > * { min-width: 1px; }
.double-block-wrapper > :first-child:not(:last-child) { margin-bottom: 0px; }
.double-block-wrapper > :nth-child(2) { margin-top: 48px; }
.double-block-wrapper .freerolls__card { width: 282px; }
.header-wheel { width: max-content; display: flex; align-items: center; column-gap: 10px; }
.header-wheel__text { display: grid; letter-spacing: var(--letter-spacing); }
.header-wheel__title { font-weight: 600; }
.header-wheel__subtitle { font-size: var(--s-font-size); font-weight: 600; line-height: 15px; letter-spacing: var(--letter-spacing); color: var(--text-accent); }
.highlighted-news { display: grid; grid-template-columns: 1fr; row-gap: 32px; }
.highlighted-news > * { min-width: 0px; }
.highlighted-news__posts--hide { display: none; }
.highlighted-news .highlighted__panel[data-highlighted-news-panel], .highlighted-news .tabs-content[data-highlighted-news-panel] { min-height: 100px; position: relative; overflow: hidden; }
.highlighted-news__loading { display: none; position: absolute; inset: 0px; background-color: var(--background-primary); z-index: 2; border-radius: var(--border-radius-default); }
.tag-cloud { display: grid; grid-template-columns: 1fr; gap: 24px; }
.tag-cloud__tags-wrapper { display: flex; flex-direction: column; row-gap: 12px; }
.tag-cloud__list { display: flex; gap: 4px; flex-wrap: wrap; }
.tag-cloud__title { font-weight: 600; font-size: var(--s-font-size); line-height: 100%; letter-spacing: var(--letter-spacing); text-transform: uppercase; color: var(--text-secondary); }
.tag-cloud__link { display: flex; justify-content: center; align-items: center; column-gap: 6px; min-height: 32px; padding: 6px 10px; border: 1px solid var(--border-main); border-radius: 32px; background-color: rgb(255, 255, 255); transition: opacity var(--transition-duration); }
.tag-cloud__link-img { width: 20px; height: 20px; border-radius: 100%; flex-shrink: 0; overflow: hidden; }
.tag-cloud__link-img > img { width: 100%; height: 100%; object-fit: cover; }
.tag-cloud__link-text { font-weight: 600; font-size: var(--s-font-size); line-height: 100%; letter-spacing: var(--letter-spacing); }
.images-with-description { padding-bottom: var(--padding-large); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.images-with-description__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); gap: 24px; }
.images-with-description__link { display: block; border-radius: var(--border-radius-default); overflow: hidden; }
.images-with-description__img { border-bottom-left-radius: var(--border-radius-default); border-bottom-right-radius: var(--border-radius-default); overflow: hidden; }
.images-with-description__img > img { aspect-ratio: 283 / 149; width: 100%; height: 100%; object-fit: cover; }
.images-with-description__text { display: flex; justify-content: space-between; align-items: center; column-gap: 5px; padding: 12px 16px; background-color: var(--background-primary); }
.images-with-description__text > span:nth-child(1):not(:last-child) { font-weight: 600; font-size: 18px; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-transform: capitalize; }
.images-with-description__text > .icon-control-point { font-size: 9.8px; line-height: 1; color: var(--text-accent); }
.text-with-img { display: grid; row-gap: 32px; padding-bottom: 32px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.text-with-img__block { display: grid; grid-template-columns: 1fr; gap: 24px; }
.text-with-img__block:has(.text-with-img__title):has(.text-with-img__content) > .text-with-img__content { align-self: start; }
.text-with-img__content { align-self: center; }
.text-with-img__content > :last-child { margin-bottom: 0px; }
.text-with-img__figure { display: grid; row-gap: 8px; }
.text-with-img__figure > img { aspect-ratio: 360 / 220; width: 100%; height: 100%; object-fit: cover; border-radius: var(--border-radius-default); }
.text-with-img__caption { font-weight: 400; font-size: var(--base-font-size); line-height: var(--line-spacing); text-align: center; color: var(--text-secondary); }
.interactive-cards { display: grid; grid-template-columns: 1fr; row-gap: 24px; padding-bottom: var(--padding-large); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.interactive-cards__row { display: flex; flex-wrap: wrap; gap: 24px; }
.interactive-cards__card { display: flex; flex-direction: column; row-gap: 12px; flex: 1 1 308px; background-color: var(--background-primary); border-radius: calc(var(--border-radius-default) + 2px); padding: var(--padding-large); position: relative; }
.interactive-cards__card--link { justify-content: space-between; color: var(--text-main-inverse); background-color: var(--background-accent); transition: background-color var(--transition-duration); }
.interactive-cards__card:has(.interactive-cards__card-icon) { padding-top: 40px; }
.interactive-cards__card-text { display: grid; row-gap: 8px; }
.interactive-cards__card-title { font-weight: 600; font-size: 18px; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.interactive-cards__card-icon { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border-radius: 100%; background-color: var(--background-accent); position: absolute; top: -16px; left: 24px; }
.interactive-cards__card-icon > .icon-font { font-size: 30px; color: var(--text-main-inverse); }
.interactive-cards__card-button > .icon-font::before { font-size: 18px; }
.interactive-cards__card-link { display: flex; align-items: center; column-gap: 10px; }
.interactive-cards__card-link > span:first-child { font-weight: 600; font-size: 18px; line-height: 18px; }
.interactive-cards__card-link > .icon-font { font-size: 10px; }
.video-and-screenshots__gallery { display: grid; grid-template-columns: 1fr; gap: 8px; }
.video-and-screenshots__gallery:has(.video) > ul { grid-template-columns: repeat(2, 1fr); }
.video-and-screenshots__gallery-screenshots { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); gap: 8px; }
.video-and-screenshots__gallery-screenshot { border-radius: var(--border-radius-number); overflow: hidden; }
.video-and-screenshots__video > .video { height: 100%; min-height: 226px; grid-template-rows: 1fr; }
.video-and-screenshots__video-inner-wrapper { width: 100%; position: relative; overflow: hidden; aspect-ratio: auto; }
.video-and-screenshots__video-image { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video-and-screenshots__video-image > img { width: 100%; height: 100%; object-fit: cover; }
.video-and-screenshots__image { height: 100%; }
.video-and-screenshots__image > img { aspect-ratio: 283 / 149; width: 100%; height: 100%; object-fit: cover; }
.full-screen-slider { width: 100%; min-width: 0px; height: 100%; grid-template-rows: auto 1fr; justify-content: center; position: fixed; top: 0px; left: 0px; background-color: var(--text-main); padding-block: 8px; z-index: 200; display: flex; flex-direction: column; align-items: center; gap: 8px; }
.full-screen-slider--solo { display: block; }
.full-screen-slider--solo .full-screen-slider__slide { align-items: center; }
.full-screen-slider__close-button { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; color: var(--text-main); background-color: var(--text-secondary); border-radius: 100%; justify-self: center; opacity: 0.5; position: relative; transition: opacity var(--transition-duration); }
.full-screen-slider__close-button::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; translate: -50% -50%; width: 200px; height: 55px; }
.full-screen-slider__close-button > .icon-font::before { font-size: var(--base-font-size); }
.full-screen-slider__area { width: 100%; height: 100%; overflow: hidden; }
.full-screen-slider__track { height: 100%; display: flex; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.full-screen-slider__slide { display: grid; grid-template-rows: 1fr; width: 100%; flex-shrink: 0; overflow: hidden; }
.full-screen-slider__slide > .video { grid-template-rows: 1fr; height: 100%; }
.full-screen-slider__slide > .video > .video__inner-wrapper { height: 100%; aspect-ratio: auto; border-radius: 0px; }
.full-screen-slider__slide > .video > .video__description { color: var(--text-secondary); padding: 0px 8px 8px; }
.full-screen-slider__img { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; overflow: hidden; }
.full-screen-slider__img > img { width: 100%; height: 100%; object-fit: contain; }
.full-screen-slider__caption { display: flex; justify-content: center; align-items: center; color: var(--text-secondary); padding: 8px; }
.full-screen-slider__controls { display: flex; justify-content: center; align-items: center; width: 100%; column-gap: 8px; padding-inline: 8px; }
.full-screen-slider__controls-next > .icon-font::before, .full-screen-slider__controls-prev > .icon-font::before { font-size: 16px; }
.full-screen-slider__controls-prev > .icon-font { rotate: 180deg; }
.gameplay-video { display: grid; row-gap: 13px; }
.gameplay-video .video__inner-wrapper { width: 100%; max-height: 518px; }
.gameplay-video__overlay { position: relative; overflow: hidden; padding-top: 3px; }
.gameplay-video__overlay::after { content: ""; position: absolute; top: 0px; right: 0px; width: 64px; height: 100%; background: linear-gradient(90deg,transparent,var(--background-canvas)); pointer-events: none; }
.gameplay-video__dashboard { width: 100%; overflow: hidden; padding-top: 3px; }
.gameplay-video__bar { height: 4px; border-radius: var(--border-radius-number); margin-bottom: 16px; background-color: rgb(206, 206, 206); }
.gameplay-video__bar, .gameplay-video__time-code-list { width: 100%; min-width: 1296px; position: relative; }
.gameplay-video__points, .gameplay-video__progress { display: block; position: absolute; top: 50%; left: 0px; translate: 0px -50%; }
.gameplay-video__progress { width: 0%; height: 4px; background-color: var(--background-accent); border-radius: var(--border-radius-number); }
.gameplay-video__time-code-list { display: flex; column-gap: 30px; min-height: 40px; }
.gameplay-video__time-code { display: grid; row-gap: 4px; position: absolute; flex-shrink: 0; }
.gameplay-video__time-code--active .gameplay-video__time-code-point { background-color: var(--background-accent); }
.gameplay-video__time-code--active .gameplay-video__time-code-title { color: var(--text-accent); }
.gameplay-video__time-code-title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.gameplay-video__time-code-time { font-weight: 400; font-size: var(--s-font-size); line-height: 15px; letter-spacing: 0px; text-transform: capitalize; }
.gameplay-video__time-code-point { position: absolute; top: -22px; left: 0px; width: 8px; height: 8px; border-radius: var(--border-radius-small); background-color: rgb(206, 206, 206); }
@property --main-pos { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --accent-pos { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
.slot-categories { position: relative; z-index: 2; }
.slot-categories__area { width: 100%; min-width: 0px; overflow: hidden; }
.slot-categories__wrapper { position: relative; }
.slot-categories__grid { display: flex; column-gap: 12px; position: relative; left: 0px; transition: left calc(var(--transition-duration) * 2); }
.slot-categories__item { border-radius: var(--border-radius-big); padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; background-image: radial-gradient(circle, rgb(179, 179, 179) 1px, transparent 1px); background-size: 14px 14px; background-position: 2px 2px; width: 232px; position: relative; overflow: hidden; flex-shrink: 0; }
.slot-categories__item:active .slot-categories__item-name { color: var(--text-accent); }
.slot-categories__item:active::after { --main-pos: 0%; --accent-pos: 0%; }
.slot-categories__item::before { content: ""; position: absolute; inset: 1px; pointer-events: none; background-color: var(--background-canvas); border-radius: var(--border-radius-big); z-index: -1; }
.slot-categories__item::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; border-radius: var(--border-radius-big); height: 100%; background: linear-gradient(180deg,var(--border-main) var(--main-pos),var(--text-accent) var(--accent-pos)); opacity: 1; transition: --main-pos var(--transition-duration) ease,--accent-pos var(--transition-duration) ease; z-index: -2; transform: scaleY(1); transform-origin: center bottom; }
.slot-categories__item-name { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; text-align: center; display: block; position: relative; z-index: 2; color: var(--text-main); transition: color var(--transition-duration) ease; }
.slot-categories__item-image { text-align: center; margin-top: 16px; display: flex; align-items: flex-end; justify-content: center; position: relative; z-index: 2; transform: translateY(-1px); }
.slot-categories__item-image img { display: inline-block; }
.slot-categories__item-sprite { position: absolute; inset: 1px; background: linear-gradient(rgb(255, 255, 255) 0px, rgba(222, 222, 222, 0.4) 100%); z-index: 0; border-radius: var(--border-radius-big); pointer-events: none; }
.slot-providers__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 12px; }
.slot-providers > .button_load-more { margin-top: 24px; }
.slot-providers__item { position: relative; overflow: hidden; padding: var(--padding-default); border-radius: var(--border-radius-medium); display: flex; flex-direction: column; row-gap: 8px; align-items: center; }
.slot-providers__item:active .slot-providers__item-name { color: var(--text-accent); }
.slot-providers__item:active::after { --main-pos: 0%; --accent-pos: 0%; }
.slot-providers__item::before { content: ""; position: absolute; inset: 1px; pointer-events: none; background: linear-gradient(180deg,var(--background-canvas) 0,rgba(222,222,222,.4) 100%),var(--background-canvas); border-radius: var(--border-radius-medium); z-index: 2; }
.slot-providers__item::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; border-radius: var(--border-radius-medium); height: 100%; background: linear-gradient(180deg,var(--border-main) var(--main-pos),var(--text-accent) var(--accent-pos)); opacity: 1; transition: --main-pos var(--transition-duration) ease,--accent-pos var(--transition-duration) ease; z-index: 1; transform: scaleY(1); transform-origin: center bottom; }
.slot-providers__item-img { width: 72px; height: 72px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 2; }
.slot-providers__item-img img { object-fit: contain; }
.slot-providers__item-name { position: relative; z-index: 2; transition: color var(--transition-duration) ease; font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); text-align: center; }
.slots { margin: 24px 0px; }
.slots:first-child { margin-top: 0px; }
.slots:last-child { margin-bottom: 0px; }
.slots-sidebar > .button { margin-top: 16px; }
.slots__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 8px; }
.slots > .button_load-more { margin-top: 24px; }
.slots > .button_load-more .button:not(.button > svg).is-loading::after, .slots > .button_load-more .spinner { width: 20px; height: 20px; display: none; }
.slots > .button_load-more.is-loading { pointer-events: none; }
.slots > .button_load-more.is-loading .button:not(.button > svg).is-loading::after, .slots > .button_load-more.is-loading .spinner { display: block; }
.slots--more { display: flex; flex-direction: column; row-gap: 24px; }
.slots--more .slots__grid + .button_load-more { margin-top: 0px; }
.game-stats .slots--more h2, .slots--more .game-stats h2, .slots--more .title { margin-bottom: 0px; }
.slots--more > .button:not(.button_load-more) { order: 2; }
.slot { display: flex; flex-direction: column; overflow: hidden; border-radius: var(--border-radius-medium); background-color: var(--background-surface); position: relative; border: 1px solid var(--border-main-opacity); }
.slot:hover .slot__img::before { opacity: 1; }
.slot:hover .slot__buttons { opacity: 1; pointer-events: auto; transform: translate(-50%, -50%); }
.slot__img { aspect-ratio: 1 / 1; overflow: hidden; top: 0px; left: 0px; width: 100%; border-radius: var(--border-radius-medium); position: relative; }
.slot__img::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; background-color: rgba(12, 12, 13, 0.08); opacity: 0; transition: opacity var(--transition-duration); backdrop-filter: blur(4px); border-radius: inherit; }
.slot__img img { width: 100%; height: 100%; object-fit: cover; }
.slot__info { padding: 12px; border-radius: 0 0 var(--border-radius-medium) var(--border-radius-medium); grid-row: 2 / 3; display: flex; flex-direction: column; row-gap: 8px; max-width: 100%; overflow: hidden; }
.slot__name { font-size: var(--h4-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
.slot__provider { font-size: var(--s-font-size); color: var(--text-secondary); margin-top: 2px; }
.slot__stats { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 2px 6px; margin-top: auto; }
.slot__stats-item { font-size: var(--s-font-size); color: var(--text-secondary); display: flex; align-items: center; column-gap: 4px; }
.slot__stats-item:first-child::before { content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: var(--positive-color); }
.slot__stats-item[style*="--rtp-color"]::before { background-color: var(--rtp-color); }
.slot__stats-item span { font-weight: 600; }
.slot__buttons { display: flex; flex-direction: column; row-gap: 8px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, 55%); width: 100%; padding: 0px 12px; opacity: 0; pointer-events: none; transition: opacity var(--transition-duration),transform var(--transition-duration); z-index: 5; }
.no-slots-found { width: 100%; grid-column: 1 / 5; }
.no-slots-found p { text-align: center; }
.rtp--high { --dynamic-color: #07BC6E; }
.rtp--high .rtp__sector--high::before { opacity: 1; }
.rtp--high .rtp__slot--dynamic { transform: translateY(-4px); }
.rtp--above { --dynamic-color: #3A74FC; }
.rtp--above .rtp__sector--above::before { opacity: 1; }
.rtp--above .rtp__slot--dynamic { transform: translateY(calc(100% + 7px)); }
.rtp--average { --dynamic-color: #F4CD07; }
.rtp--average .rtp__sector--average::before { opacity: 1; }
.rtp--average .rtp__slot--dynamic { transform: translateY(calc(200% + 12px)); }
.rtp--below { --dynamic-color: #FB8C00; }
.rtp--below .rtp__sector--below::before { opacity: 1; }
.rtp--below .rtp__slot--dynamic { transform: translateY(calc(300% + 17px)); }
.rtp--low { --dynamic-color: #E53935; }
.rtp--low .rtp__sector--low::before { opacity: 1; }
.rtp--low .rtp__slot--dynamic { transform: translateY(calc(400% + 24px)); }
.rtp__content { padding: 12px; border-radius: var(--border-radius-big); border: 1px solid var(--border-main); position: relative; z-index: 2; }
.rtp__sectors { display: flex; flex-direction: column; margin-top: 24px; align-items: flex-start; }
.rtp__sectors-wrapper { position: relative; }
.rtp__sector { display: grid; grid-template-columns: 36px 16px 1fr; gap: 8px; height: 122px; position: relative; width: 100%; }
.rtp__sector--low .rtp__sector-text { display: none; }
.rtp__sector:first-child .rtp__sector-bar { border-radius: 12px 12px 0px 0px; }
.rtp__sector:last-child .rtp__sector-bar { border-radius: 0px 0px 12px 12px; }
.rtp__sector:not(:last-child)::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; border-bottom: 1px dashed var(--border-main); }
.rtp__sector::before { content: ""; position: absolute; bottom: 32px; left: 60px; width: calc(100% - 160px); height: 1px; background-color: var(--sector-color); opacity: 0; }
.rtp__sector-text { font-weight: 600; align-self: flex-end; padding-bottom: 8px; }
.rtp__sector-bar { width: 100%; height: 100%; grid-column: 2 / 3; position: relative; z-index: 2; background-color: var(--sector-color); }
.rtp__sector-name { max-width: 77px; align-self: center; text-transform: uppercase; font-weight: 600; color: var(--sector-color); }
.rtp__slot { display: flex; flex-direction: column; row-gap: 16px; padding: var(--padding-default); position: relative; }
.rtp__slot::before { content: ""; position: absolute; inset: 1px; background-color: var(--background-surface); border-radius: calc(var(--border-radius-medium) - 1px); z-index: -1; }
.rtp__slot::after { content: ""; position: absolute; inset: 0px; border-radius: var(--border-radius-medium); background: linear-gradient(180deg,var(--border-main) 82.78%,var(--positive-color) 135.56%); z-index: -2; }
.rtp__slot--dynamic { gap: 12px; max-width: calc(100% - 156px); width: 178px; position: absolute; right: 0px; top: 0px; z-index: 2; background-color: var(--background-surface); border-radius: var(--border-radius-medium); }
.rtp__slot--dynamic::after { background: linear-gradient(270deg,var(--border-main) 91.29%,var(--dynamic-color) 99.87%); }
.rtp__slot--dynamic .rtp__slot-img { width: 48px; height: 48px; min-width: 48px; }
.rtp__slot--dynamic .rtp__slot-rtp::before { background-color: var(--dynamic-color); }
.rtp__slot-content { display: flex; align-items: center; gap: 8px; }
.rtp__slot-content .rtp__slot-rtp { margin-left: 4px; }
.rtp__slot-img { width: 80px; min-width: 80px; height: 80px; border-radius: var(--border-radius-small); overflow: hidden; }
.rtp__slot-img img { width: 100%; height: 100%; object-fit: cover; }
.rtp__slot-info { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; }
.rtp__slot-name { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
.rtp__slot-rtp { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); display: flex; align-items: center; gap: 8px; }
.rtp__slot-rtp::before { content: ""; display: block; width: 8px; height: 8px; background-color: var(--positive-color); border-radius: 100%; }
.rtp__slot-line { width: 1px; height: 26px; background-color: var(--positive-color); position: absolute; left: 51px; bottom: 0px; transform: translateY(100%); }
.slot-rating { display: grid; grid-template-columns: 1fr; gap: 24px; justify-items: center; }
.slot-rating__section { background-color: var(--background-primary); border-radius: var(--border-radius-default); width: 100%; }
.slot-rating__main { display: grid; row-gap: 8px; padding: var(--padding-default); }
.slot-rating__main-label { display: flex; align-items: center; justify-content: center; column-gap: 6px; }
.slot-rating__main-label > .icon-font { font-size: 11px; }
.slot-rating__main-label > span:last-child { color: var(--text-secondary); }
.slot-rating__main-title { font-size: var(--h3-mobile-font-size); font-weight: 600; line-height: var(--line-spacing-h); letter-spacing: var(--letter-spacing-h); text-align: center; }
.slot-rating__main-rating { display: flex; align-items: center; column-gap: 16px; justify-content: center; padding: 10px var(--padding-default); border-radius: var(--border-radius-medium); background-color: var(--background-secondary); justify-self: center; margin-top: 8px; }
.slot-rating__main-rating > span { font-size: 24px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); transform: translateY(1px); }
.slot-rating__stars { width: 184px; position: relative; }
.slot-rating__stars-fill { position: absolute; top: 0px; left: 0px; overflow: hidden; }
.slot-rating__stars-fill > img { max-width: none; }
.slot-rating__list { display: flex; flex-direction: column; row-gap: 16px; width: 100%; }
.slot-rating__item { display: grid; grid-template-columns: 77px 1fr auto; align-items: center; column-gap: 16px; min-height: 52px; padding: var(--padding-default); width: 100%; }
.slot-rating__item > span { font-size: var(--base-font-size); font-weight: 600; line-height: normal; letter-spacing: var(--letter-spacing); }
.slot-rating__item-progress { width: 100%; height: 6px; display: flex; justify-content: end; align-items: center; margin-left: auto; background-color: var(--button-background-secondary-hover); border-radius: var(--border-radius-small); overflow: hidden; position: relative; }
.slot-rating__item-progress-fill { height: 6px; background-color: var(--background-accent); position: absolute; top: 0px; left: 0px; z-index: 1; border-radius: var(--border-radius-small); }
.bonuses-expandable { display: grid; row-gap: 16px; }
.bonuses-expandable__cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); gap: 16px; }
.bonuses-expandable__cards > li { width: 100%; }
.bonuses-expandable__list { display: grid; row-gap: 8px; }
.bonuses-expandable__item { display: grid; row-gap: 8px; padding: var(--padding-default); border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.bonuses-expandable__item-header { display: flex; align-items: center; column-gap: 8px; }
.bonuses-expandable__logo { display: flex; justify-content: center; align-items: center; width: 58px; height: 58px; padding: 5px; border-radius: var(--border-radius-default); }
.bonuses-expandable__info { display: grid; row-gap: 4px; }
.bonuses-expandable__label { display: flex; align-items: center; column-gap: 2px; font-size: var(--s-font-size); font-weight: 600; line-height: 12px; letter-spacing: 0px; color: var(--text-accent); }
.bonuses-expandable__label::before { content: ""; font-family: icon; font-size: 10px; line-height: 10px; margin-top: 1px; }
.bonuses-expandable__title { font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.bonuses-expandable__description { display: flex; align-items: center; column-gap: 4px; }
.bonuses-expandable__rating { display: flex; align-items: center; column-gap: 4px; font-size: var(--s-font-size); font-weight: 600; line-height: 15px; letter-spacing: var(--letter-spacing); }
.bonuses-expandable__rating::before { content: ""; font-family: icon; font-size: 11px; line-height: 11px; color: var(--text-accent); }
.bonuses-expandable__reviews { font-size: 10px; line-height: 12.5px; letter-spacing: 0px; color: var(--text-secondary); }
.bonuses-expandable__bonuses { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px; padding: 8px; background-color: var(--second-color-of-block); border-radius: var(--border-radius-default); }
.bonuses-expandable__bonus { display: flex; align-items: center; column-gap: 4px; }
.bonuses-expandable__bonus > .icon-font { font-size: var(--m-font-size); margin-top: -1px; }
.bonuses-expandable__bonus-name { font-size: var(--base-font-size); font-weight: 600; line-height: 1; letter-spacing: var(--letter-spacing); }
.bonuses-expandable__button-hide { display: none; }
.bonuses-expandable__button > .icon-font { rotate: 90deg; }
.double-range { --min: 0; --max: 100; --range: calc(var(--max) - var(--min)); --left-value: min(var(--value-1), var(--value-2)); --right-value: max(var(--value-1), var(--value-2)); --progress-w: calc((var(--right-value) - var(--left-value)) / var(--range) * 100%); --progress-left: calc((var(--left-value) - var(--min)) / var(--range) * 100%); display: grid; min-width: 0px; position: relative; z-index: 0; }
.double-range__inner-wrapper { display: grid; grid-template-columns: auto auto 66px; gap: 3px 8px; }
.double-range__label { margin-block-end: 50px; font-size: 24px; font-weight: 500; }
.double-range__input { width: 100%; height: 30px; grid-area: 2 / 1 / 3 / -1; border-radius: 10px; appearance: none; background: 0px 0px; pointer-events: none; }
.double-range__input::-webkit-slider-thumb { appearance: none; width: 24px; height: 24px; border-radius: 100%; background-color: var(--background-accent); filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 0px 4px); transition: var(--transition-duration); pointer-events: auto; }
.double-range__input::-webkit-slider-thumb:focus-visible { cursor: pointer; }
.double-range__progress, .double-range__track { position: absolute; border-radius: 32px; z-index: -1; }
.double-range__track { width: 100%; height: 6px; bottom: 12px; left: 0px; background-color: var(--background-secondary-hover); }
.double-range__progress { width: var(--progress-w); height: 6px; bottom: 12px; left: var(--progress-left); background-color: var(--background-accent); }
.double-range__output:first-of-type { margin-right: 13px; position: relative; }
.double-range__output:first-of-type::after { content: "-"; display: block; position: absolute; right: -16px; color: var(--text-secondary); }
.double-range__output { display: flex; justify-content: space-between; align-items: center; column-gap: 5px; grid-row: 1 / 2; height: 44px; border: 1px solid var(--border-main); border-radius: var(--border-radius-default); background-color: var(--background-surface); padding-inline: 12px; font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
.double-range__output > input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; background: 0px 0px; width: 100%; padding: 0px; }
.double-range__output > span { color: var(--text-secondary); }
.double-range__save { grid-column: 3 / 4; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-transform: capitalize; }
.legality__content { padding: 8px; background-color: var(--background-primary); border-radius: var(--border-radius-default); position: relative; }
.legality__tabs { display: flex; }
.legality__tabs > li { flex: 1 1 0%; }
.legality__tab { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; justify-content: center; gap: 8px; text-align: center; height: 51px; width: 100%; position: relative; }
.legality__tab::before { position: absolute; content: ""; box-sizing: border-box; height: 3px; width: 100%; bottom: 0px; left: 0px; background-color: var(--fourth-color-opacity); opacity: 1; transition: background-color var(--transition-duration) ease; }
.legality__tab svg { fill: var(--second-color); transition: fill var(--transition-duration) ease; }
.legality__tab .icon-font { color: var(--text-main); transition: color var(--transition-duration) ease; }
.legality__tab-text { font-weight: 600; font-size: var(--font-size-default); color: var(--text-main); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); transition: color var(--transition-duration) ease; }
.game-stats .legality__tab.tabs__list-button.active::before, .legality__tab.tab--active::before { background-color: var(--background-accent); }
.game-stats .legality__tab.tabs__list-button.active .legality__tab-text, .legality__tab.tab--active .legality__tab-text { color: var(--text-accent); }
.game-stats .legality__tab.tabs__list-button.active svg, .legality__tab.tab--active svg { fill: var(--CTA); }
.game-stats .legality__tab.tabs__list-button.active .icon-font, .legality__tab.tab--active .icon-font { color: var(--text-accent); }
.legality__panel { display: none; }
.legality__panel.panel--active { display: block; }
.legality__panel[data-panel="list"] .legality__filter.is-active .icon-control-point { transform: rotate(90deg); }
.legality__panel[data-panel="list"] .legality__filter.is-active .icon-control-point::before { content: ""; }
.legality__search { margin-bottom: 16px; position: relative; }
.legality__search .search-block { border: 1px solid var(--border-main); background-color: var(--background-surface); }
.legality__search-result { position: absolute; width: 100%; top: 100%; background: var(--background-surface); border-radius: var(--border-radius-default); padding: var(--padding-large); z-index: 2; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease,transform var(--transition-duration) ease; opacity: 0; visibility: hidden; transform: translateY(-10px); }
.legality__search-result.is-active { opacity: 1; visibility: visible; transform: translateY(0px); }
.legality__search-item { display: flex; align-items: center; gap: 8px; height: 40px; }
.legality__search-item:hover { cursor: pointer; }
.legality__search-item:hover .legality__search-item-name { color: var(--text-accent); }
.legality__search-item[data-status="regulated"] .legality__search-item-icon svg { fill: var(--CTA); }
.legality__search-item[data-status="discussion"] .legality__search-item-icon svg { fill: var(--CTA-soft); }
.legality__search-item[data-status="no-movement"] .legality__search-item-icon svg { fill: var(--CTA-light); }
.legality__search-item[data-status="no-legislation"] .legality__search-item-icon svg { fill: var(--fourth-color-opacity); }
.legality__search-item:not(:last-child) { border-bottom: 1px solid var(--fourth-color-opacity); }
.legality__search-item-icon { display: flex; align-items: center; justify-content: center; }
.legality__search-item-icon svg { max-width: 30px; max-height: 24px; fill: var(--fourth-color-opacity); }
.legality__search-item-name, .legality__search-item-postal { font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-main); letter-spacing: var(--letter-spacing); }
.legality__search-item-name { font-weight: 600; transition: color var(--transition-duration) ease; }
.legality__game-tabs { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; flex: 1 1 0%; }
.legality__game-tabs > li { flex: 1 1 0%; }
.legality__game-tab { padding: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 46px; display: flex; align-items: center; justify-content: center; width: 100%; position: relative; font-weight: 600; font-size: var(--font-size-default); color: var(--text-main); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); background-color: var(--background-surface); transition: background-color var(--transition-duration) ease; border-radius: var(--border-radius-default); }
.game-stats .legality__game-tab.tabs__list-button.active, .legality__game-tab.tab--active { background-color: var(--background-accent); color: var(--text-main-inverse); }
.legality__game-panel { display: none; }
.legality__game-panel.panel--active { display: block; }
.legality__filters { margin-top: 9px; }
.legality__filters > .legality__states-list { margin-bottom: 8px; padding: var(--padding-default); background: var(--background-primary); border-radius: 0px 0px 4px 4px; margin-top: -8px; }
.legality__filter { display: flex; align-items: center; gap: 4px; cursor: pointer; padding: 7px 10px; min-height: 34px; border-radius: var(--border-radius-number); background: rgb(205, 204, 204); }
.legality__filter:not(:last-child) { margin-top: 8px; margin-bottom: 8px; }
.legality__filter[data-status="regulated"] { background-color: var(--background-accent); }
.legality__filter[data-status="discussion"] { background-color: var(--CTA-soft); }
.legality__filter[data-status="no-movement"] { background-color: var(--CTA-light); }
.legality__filter-checkbox { width: 16px; min-width: 16px; height: 16px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--border-main); border-radius: 2px; background-color: var(--background-primary); transition: border-radius var(--transition-duration) ease; }
.legality__filter-checkbox .icon-font { font-size: 10px; transition: opacity var(--transition-duration) ease,transform var(--transition-duration) ease; opacity: 0; transform: scale(0); color: var(--text-main); will-change: transform, opacity; }
.legality__filter-count { min-width: 18px; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; background-color: var(--background-primary); font-size: var(--s-font-size); font-weight: 600; color: var(--text-main); letter-spacing: var(--letter-spacing); line-height: 100%; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.17) 0px 1px 1.9px 0px; margin-left: auto; }
.legality__filter-text { font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-main); transition: color var(--transition-duration) ease; }
.legality__filter .icon-control-point { font-size: 8px; transform: rotate(90deg); transition: transform var(--transition-duration) ease,color var(--transition-duration) ease; }
.legality__filter.is-active { border-radius: 4px 4px 0px 0px; }
.legality__filter.is-active .icon-control-point { transform: rotate(270deg); color: var(--text-accent); }
.legality__filter.is-active .legality__filter-checkbox .icon-font { opacity: 1; transform: scale(1); }
.legality__filter-list { display: grid; grid-template-rows: 0fr; overflow: hidden; transition: padding var(--transition-duration),grid-template-rows var(--transition-duration),margin-bottom var(--transition-duration); position: relative; padding: 0px 16px; margin-top: -8px; background: var(--background-primary); border-radius: 0px 0px 4px 4px; }
.legality__filter-list > ul:not([class]) { display: grid; min-height: 0px; overflow: hidden; margin: 0px !important; }
.legality__filter-list > ul:not([class]) > li { display: flex; align-items: center; gap: 4px; font-size: var(--m-font-size); transition: color var(--transition-duration) ease,opacity var(--transition-duration) ease; cursor: pointer; padding-left: 0px !important; margin-bottom: 0px !important; }
.legality__filter-list > ul:not([class]) > li::before { display: none; }
.legality__filter-list > ul:not([class]) > li.is-active { color: var(--text-accent); }
.legality__filter-list > ul:not([class]) > li + li { margin-top: 10px; }
.legality__filter-list.is-active { grid-template-rows: 1fr; padding: 13px 16px; margin-bottom: 8px; }
.legality__map-description { text-align: center; margin: 0px auto 24px; max-width: 760px; color: var(--text-secondary); font-size: var(--base-font-size); }
.legality__map svg { max-width: 100%; height: auto; }
.legality__map svg path:not(.legality__map-region) { pointer-events: none; }
.legality__map-region { transition: fill var(--transition-duration) ease; position: relative; stroke: rgb(255, 255, 255) !important; }
.legality__map-region.is-link { cursor: pointer; }
.legality__map-region[data-status="regulated"], .legality__map-region[data-status="regulated"][data-map-region="Michigan"] ~ .legality__map-region--michigan-part { fill: var(--CTA); }
.legality__map-region[data-status="discussion"], .legality__map-region[data-status="discussion"][data-map-region="Michigan"] ~ .legality__map-region--michigan-part { fill: var(--CTA-soft); }
.legality__map-region[data-status="no-movement"], .legality__map-region[data-status="no-movement"][data-map-region="Michigan"] ~ .legality__map-region--michigan-part { fill: var(--CTA-light); }
.legality__map-region[data-status="no-legislation"] { fill: rgb(205, 204, 204); }
.legality__map-region.is-highlighted, .legality__map-region:hover[data-map-region] { fill: var(--second-color); z-index: 100; }
.legality__map-region.is-highlighted + .legality__map-text:not(.legality__map-text--static), .legality__map-region:hover[data-map-region] + .legality__map-text:not(.legality__map-text--static) { fill: var(--third-color); }
.legality__map-region.is-highlighted[data-map-region="Michigan"] ~ .legality__map-region--michigan-part, .legality__map-region:hover[data-map-region][data-map-region="Michigan"] ~ .legality__map-region--michigan-part { fill: var(--second-color); }
.legality__map-line, .legality__map-text { display: none; }
.legality__map-text { transition: fill var(--transition-duration) ease; }
.legality__states-list { display: flex; flex-direction: column; gap: 12px; margin-top: 8px; }
.legality__state { display: flex; align-items: center; gap: 6px; }
.legality__state[data-link] { cursor: pointer; }
.legality__state[data-status="regulated"] .legality__state-indicator { background-color: var(--background-accent); }
.legality__state[data-status="discussion"] .legality__state-indicator { background-color: var(--CTA-soft); }
.legality__state[data-status="no-movement"] .legality__state-indicator { background-color: var(--CTA-light); }
.legality__state[data-status="no-legislation"] .legality__state-indicator { background-color: rgb(205, 204, 204); }
.legality__state-indicator { min-width: 16px; height: 16px; border-radius: 50%; background-color: var(--fourth-color-opacity); }
.legality__state-name { font-weight: 600; font-size: var(--base-font-size); color: var(--text-main); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); transition: color var(--transition-duration) ease; }
.legality__state.is-inactive { opacity: 0.2; order: 2; }
.legality__tooltip { position: absolute; display: none; background-color: var(--background-primary); border-radius: var(--border-radius-default); padding: 14px 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 12px 0px; z-index: 1000; pointer-events: none; min-width: 180px; min-height: 70px; transition: opacity var(--transition-duration) ease; transform: translate(-50%, -65%); margin-top: -10px; }
.legality__tooltip-title { font-weight: 600; font-size: var(--base-font-size); color: var(--text-main); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); }
.legality__tooltip-status { font-size: var(--s-font-size); line-height: var(--line-spacing); color: var(--text-main); margin-top: 4px; }
.legality__filter-list > ul > li[data-link]::after, .legality__search-item[data-link]::after { content: ""; display: block; line-height: 1; font-size: 8px; color: var(--text-accent); margin-left: 2px; margin-top: 2px; font-family: icon !important; }
.legality-states__top-controls { margin-top: 24px; display: flex; flex-direction: column; gap: 8px; }
.legality-states__search { min-width: 240px; }
.legality-states__type { position: relative; min-width: 163px; }
.legality-states__type.is-active .legality-states__type-current .icon-font { transform: rotate(-90deg); }
.legality-states__type-current { display: flex; align-items: center; gap: 8px; justify-content: space-between; cursor: pointer; padding: 12px 14px 12px 12px; border-radius: var(--border-radius-default); background-color: var(--background-primary); height: 52px; }
.legality-states__type-current-text { font-size: var(--base-font-size); line-height: var(--line-spacing); font-weight: 400; color: var(--text-main); }
.legality-states__type-current .icon-font { font-size: 10px; color: var(--text-main); transform: rotate(90deg); transition: transform var(--transition-duration) ease; }
.legality-states__type-list { position: absolute; width: 100%; top: 100%; background: var(--background-primary); border-radius: var(--border-radius-default); padding: var(--padding-large); z-index: 2; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease,transform var(--transition-duration) ease; opacity: 0; visibility: hidden; transform: translateY(-10px); }
.legality-states__type-list.is-active { opacity: 1; visibility: visible; transform: translateY(0px); }
.legality-states__type-list > li { display: flex; align-items: center; gap: 8px; height: 40px; cursor: pointer; }
.legality-states__type-list > li:not(:last-child) { border-bottom: 1px solid var(--fourth-color-opacity); }
.legality-states__expander { margin-top: 24px; display: flex; flex-direction: column-reverse; }
.legality-states__expander .legality-states__item:nth-child(n+8), .legality-states__expander-checkbox { display: none; }
.legality-states__expander-checkbox:checked ~ .legality-states__expander-label .button, .legality-states__expander-checkbox:checked ~ .legality-states__expander-label .button__text { font-size: 0px; }
.legality-states__expander-checkbox:checked ~ .legality-states__expander-label .button::before { content: attr(data-text); font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); text-transform: capitalize; white-space: nowrap; }
.legality-states__expander-checkbox:checked ~ .legality-states__grid .legality-states__item { display: flex; }
.legality-states__expander-label { display: flex; align-items: center; gap: 8px; margin-top: 8px; cursor: pointer; }
.legality-states__expander-label .button { pointer-events: none; }
.legality-states__grid { display: grid; gap: 8px; }
.legality-states__grid--play { gap: 16px; }
.legality-states__grid--play .legality-states__item { flex-direction: column; gap: 0px; align-items: flex-start; padding: var(--padding-default); }
.legality-states__grid--play .legality-states__item-icon { width: 48px; aspect-ratio: 1 / 1; }
.legality-states__item { display: flex; align-items: center; gap: 8px; padding: 12px; border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.legality-states__item[data-status="regulated"] .legality-states__item-icon svg { fill: var(--CTA); }
.legality-states__item[data-status="discussion"] .legality-states__item-icon svg { fill: var(--CTA-soft); }
.legality-states__item[data-status="no-movement"] .legality-states__item-icon svg { fill: var(--CTA-light); }
.legality-states__item[data-status="no-legislation"] .legality-states__item-icon svg { fill: var(--fourth-color-opacity); }
.legality-states__item > p { margin: 0px 0px 16px; color: var(--text-secondary); }
.legality-states__item > p:last-child { margin-bottom: 0px; }
.legality-states__item-top { margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }
.legality-states__item-icon { display: flex; align-items: center; justify-content: center; width: 60px; aspect-ratio: 1 / 1; }
.legality-states__item-icon svg { max-width: 100%; max-height: 100%; fill: var(--fourth-color-opacity); }
.legality-states__item-name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); }
.legality-states__item-name-postal { font-size: var(--base-font-size); line-height: var(--line-spacing); font-weight: 400; display: inline-block; }
.legality-states__item-status { font-size: 13px; font-weight: 400; line-height: var(--line-spacing); color: var(--text-main); margin-top: 4px; }
.legality-states__item-description { font-size: var(--s-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-secondary); margin-top: 8px; }
.legality-states__item-disclaimer { margin-top: 8px; display: flex; align-items: center; gap: 8px; }
.legality-states__item-disclaimer-icon { display: flex; align-items: center; justify-content: center; width: 20px; aspect-ratio: 1 / 1; border-radius: 50%; border: 1px solid var(--second-color-opacity); color: var(--text-secondary); font-size: 8px; font-weight: 600; line-height: 100%; min-width: 20px; }
.legality-states__item-disclaimer-text { font-size: 10px; line-height: 100%; color: var(--text-secondary); }
.legality-states__item-games { display: flex; align-items: center; gap: 5px; margin-top: 8px; }
.legality-states__item-game .icon-font { font-size: 16px; color: var(--text-accent); }
.legality-states__item-game--unavailable .icon-font { color: var(--text-main); opacity: 0.2; }
a.legality-states__item { position: relative; }
a.legality-states__item:hover::after { background-color: var(--background-accent); color: var(--text-main-inverse); }
a.legality-states__item::after { content: ""; position: relative; display: flex; align-items: center; justify-content: center; font-size: var(--s-font-size); margin-left: auto; width: 34px; min-width: 34px; height: 34px; color: var(--text-accent); transition: background-color var(--transition-duration) ease; border-radius: 50%; font-family: icon !important; }
.legality-state { padding: 8px; border-radius: var(--border-radius-default); background-color: var(--background-primary); }
.legality-state > p { color: var(--text-secondary); }
.legality-state--section { background-color: transparent; padding: 0px !important; }
.legality-state--section .legality__tabs { overflow-y: overlay; margin-left: -15px; margin-right: -15px; padding-left: 15px; }
.legality-state--section .legality__tabs::-webkit-scrollbar { display: none; }
.legality-state--section .legality__tabs > li:last-child { padding-right: 15px; }
.legality-state--section .legality__tabs .legality__tab { white-space: nowrap; padding: var(--padding-default); }
.legality-state--section .legality-state__top { display: grid; margin-bottom: 16px; }
.legality-state--section .legality-state__top h1 { order: -1; }
.legality-state--section .legality-state__flag { margin-bottom: 16px; }
.legality-state--section .legality-state__item { background: var(--background-primary); }
.legality-state--section .legality-state__panel > * + * { margin-top: 16px; }
.legality-state--section .legality-state__tabs { margin-top: 24px; }
.legality-state--section .legality-states__item { background: var(--background-primary); }
.legality-state--section .legality__content .legality-state__tabs-list { flex-direction: column; }
.legality-state--section .legality__content .legality-state__tabs-list button { width: 100%; height: 52px; background: var(--background-accent); color: var(--text-main-inverse); }
.legality-state--section .legality__content .legality-state__tabs-list button .icon-font { fill: var(--third-color); }
.legality-state--section .legality__content .icon-error { font-size: 57px; color: var(--text-accent); margin-bottom: 12px; display: block; }
.legality-state--section .legality__content h2 { margin-top: 0px; margin-bottom: 12px; }
.legality-state__game-status { display: flex; gap: 8px; align-items: center; }
.legality-state__game-status p { margin-bottom: 0px; }
.legality-state__block h2, .legality-state__block h3 { margin-bottom: 16px; }
.legality-state__block > :last-child { margin-bottom: 0px; }
.legality-state__flag { position: relative; display: inline-flex; flex-direction: column; width: 100%; max-width: 352px; }
.legality-state__flag > img { width: 100%; }
.legality-state__icon { width: 56px; aspect-ratio: 1 / 1; border-radius: 50%; background-color: var(--background-surface); display: flex; align-items: center; justify-content: center; padding: 8px; margin-left: auto; margin-right: 8px; margin-bottom: -28px; position: relative; z-index: 2; }
.legality-state__icon svg { max-width: 100%; max-height: 100%; height: auto; fill: var(--CTA); }
.legality-state__top { margin-bottom: 16px; }
.legality-state__top-info { margin-top: 16px; }
.legality-state__top h2 { margin-bottom: 16px; }
.legality-state__updated { color: var(--text-secondary); font-size: var(--s-font-size); line-height: var(--line-spacing); margin-bottom: 4px; }
.legality-state__stats { display: flex; flex-direction: column; gap: 8px; }
.legality-state__stat:not(:last-child) { padding-bottom: 8px; border-bottom: 1px solid var(--fourth-color-opacity); }
.legality-state__stat > * + * { margin-top: 8px; }
.legality-state__stat-value { font-size: 20px; line-height: var(--line-spacing); display: flex; align-items: flex-end; }
.legality-state__stat-label { font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-secondary); }
.legality-state__growth { font-weight: 600; color: rgb(18, 184, 104); font-size: var(--base-font-size); line-height: var(--line-spacing); margin-left: 8px; font-family: var(--base-font-family); display: flex; align-items: flex-end; }
.legality-state__growth svg { stroke: rgb(18, 184, 104); display: inline-block; margin-left: 4px; margin-bottom: 2px; }
.legality-state__tabs-list { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
.legality-state__content { background: var(--background-primary); border-radius: var(--border-radius-default); }
.legality-state__content .legality-states__item { background-color: var(--background-surface); }
.legality-state__tab { padding: 14px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-default); background-color: var(--background-surface); color: var(--text-main); font-size: var(--base-font-size); line-height: 100%; letter-spacing: var(--letter-spacing); display: flex; align-items: center; gap: 6px; font-weight: 600; height: 46px; justify-content: center; }
.legality-state__tab .icon-font { font-size: 16px; }
.game-stats .legality-state__tab.tabs__list-button.active, .legality-state__tab.tab--active { background-color: var(--background-accent); color: var(--text-main-inverse); }
.game-stats .legality-state__tab.tabs__list-button.active .icon-font, .legality-state__tab.tab--active .icon-font { fill: var(--third-color); }
.legality-state__tab-text { font: inherit; color: inherit; letter-spacing: inherit; }
.legality-state__panel { display: none; }
.legality-state__panel.panel--active { display: block; }
.legality-state__panel > p { margin-bottom: 16px; }
.legality-state__grid { display: flex; flex-direction: column; gap: 8px; }
.legality-state__item { padding: var(--padding-default); border-radius: var(--border-radius-default); background-color: var(--background-surface); min-height: 64px; display: flex; flex-direction: column; gap: 8px; }
.legality-state__item-container { display: flex; align-items: center; gap: 8px; height: 100%; flex: 1 1 0%; }
.legality-state__item-icon { width: 32px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; }
.legality-state__item-icon--accent .icon-font { color: var(--text-accent); }
.legality-state__item-icon--accent svg { fill: var(--CTA); }
.legality-state__item-icon .icon-font { font-size: 20px; }
.legality-state__item-icon svg { max-width: 27px; height: auto; fill: var(--second-color); }
.legality-state__item-name { font-weight: 600; font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-main); }
.legality-state__item-name--accent { color: var(--text-accent); }
.legality-state__item-title { font-weight: 600; font-size: var(--s-font-size); text-transform: uppercase; color: var(--text-secondary); line-height: 100%; }
.legality-state__item > p { margin-bottom: 0px; }
.legality-state__list { margin-top: 16px; }
.legality-state__list .legality-states__grid { margin-top: 8px; gap: 8px; }
.legality-state__list a.legality-states__item { position: relative; }
.legality-state__list a.legality-states__item .legality-states__item-top { padding-right: 40px; }
.legality-state__list a.legality-states__item::after { position: absolute; right: 16px; top: 24px; }
.iframer { background-color: var(--background-secondary); border-radius: var(--border-radius-big); z-index: 100; position: relative; }
.iframer .button__with-border { border-color: rgba(255, 255, 255, 0.3); color: var(--text-main-inverse); }
.iframer .button__with-border:hover { border-color: var(--text-main-inverse); color: var(--text-main-inverse); }
.iframer .button__with-border svg { fill: var(--third-color); }
.iframer:has(.additional-blocks__block) { background: var(--background-surface); }
.iframer:has(.additional-blocks__block) .iframer__top { box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px 0px; padding-bottom: var(--padding-default); margin-bottom: 16px; border-radius: var(--border-radius-big); }
.iframer:has(.additional-blocks__block) .additional-blocks__block { margin-left: 16px; margin-right: 16px; }
.iframer:has(.additional-blocks__block) .additional-blocks__block:not(:last-child) { margin-bottom: 16px; }
.iframer__top { display: flex; align-items: center; gap: 16px; padding-top: ; padding-right: ; padding-left: ; padding-bottom: var(--padding-big); margin-bottom: -16px; background: var(--background-surface); border-radius: var(--border-radius-big) var(--border-radius-big) 0 0; }
.iframer__top-info { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.iframer__top-info-text { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: var(--background-primary); border-radius: 999px; font-size: var(--m-font-size); font-weight: 600; line-height: var(--line-spacing); }
.iframer__top-info-text img, .iframer__top-info-text svg { width: 16px; height: 16px; }
.iframer__logo { width: 78px; min-width: 78px; height: 78px; border-radius: var(--border-radius-medium); overflow: hidden; }
.iframer__logo img { object-fit: cover; object-position: center center; width: 100%; height: 100%; }
.iframer__rating { display: flex; align-items: center; gap: 12px; }
.iframer__rating .slot-rating__stars { width: 112px; }
.iframer__rating-value { color: var(--text-main-inverse); font-size: var(--base-font-size); letter-spacing: var(--base-letter-spacing); line-height: var(--line-spacing); font-weight: 600; }
.iframer__rating-value span { font-size: var(--s-font-size); font-weight: 400; line-height: 12%; opacity: 0.5; }
.iframer__body { display: grid; gap: 16px; }
.iframer__body_full { grid-template-columns: 1fr !important; }
.iframer-modal__listing { padding: var(--padding-large) var(--container-padding-x); background: var(--background-surface); margin-inline: calc(50% - 50vw); margin: 0px; width: 100%; border-radius: var(--border-radius-big) var(--border-radius-big) 0 0; }
.iframer__links .h3 { color: var(--text-main); margin-bottom: 12px; }
.iframer__links .main-screen__links { background: var(--background-surface); border-radius: var(--border-radius-medium); overflow: hidden; border: 1px solid var(--border-main-opacity); }
.iframer__links .main-screen__links .main-screen__link-arrow { display: block; }
.iframer__links .main-screen__links .main-screen__link-img { width: 44px; height: 44px; flex-shrink: 0; }
.iframer__game { position: relative; width: 100%; aspect-ratio: 288 / 199; }
.iframer__game-liquid { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; transition: width var(--transition-duration) ease,height var(--transition-duration) ease,top var(--transition-duration) ease,left var(--transition-duration) ease; z-index: 4; }
.iframer__game-liquid::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-color: var(--text-main); clip-path: circle(1.1% at 50% 50%); transition: clip-path var(--transition-duration) ease; }
.iframer__game-liquid.is-full { width: 100vw; height: 100dvh; z-index: 999; }
.iframer__game-liquid.is-full::before { clip-path: circle(75% at 50% 50%); }
.iframer__game-liquid.is-full .iframer__game-body { aspect-ratio: 288 / 510; border-radius: 0px; }
.iframer__game-liquid__close-button, .iframer__game-liquid__reload-button { position: absolute; top: 16px; right: 16px; width: 32px; height: 32px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 20; opacity: 1; pointer-events: all; transition: opacity var(--transition-duration) ease,background-color var(--transition-duration) ease; background: 0px 0px; }
.iframer__game-liquid__close-button .icon-font, .iframer__game-liquid__reload-button .icon-font { color: var(--text-main-inverse); font-size: 18px; }
.iframer__game-liquid__close-button svg, .iframer__game-liquid__reload-button svg { color: var(--text-main-inverse); }
.iframer__game-liquid__reload-button { right: 64px; }
.iframer__game-liquid iframe { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; top: 0px; left: 0px; z-index: 10; opacity: 0; pointer-events: none; transition: opacity var(--transition-duration) ease; }
.iframer__game-liquid iframe.is-active { opacity: 1; pointer-events: auto; }
.iframer__game-body { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; border-radius: var(--border-radius-big); overflow: hidden; aspect-ratio: 288 / 199; transition: aspect-ratio var(--transition-duration) ease,border-radius var(--transition-duration) ease; }
.iframer__game-body::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--background-overlay); pointer-events: none; z-index: 2; backdrop-filter: blur(4px); border-radius: inherit; }
.iframer__game-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; filter: blur(5px); }
.iframer__game-btns { display: flex; flex-direction: column; gap: 14px; position: relative; z-index: 2; }
.iframer__game-btns .iframer__game-link { display: none; }
.iframer__game-error { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; position: relative; z-index: 2; max-width: 370px; padding: 0px 8px; }
.iframer__game-error .icon-font, .iframer__game-error h3, .iframer__game-error p { color: var(--text-main-inverse); text-align: center; }
.iframer__game-error p { margin: 0px; }
.iframer__game-error .icon-font { font-size: 32px; }
.iframer__controls { margin-top: 16px; display: flex; align-items: center; justify-content: center; gap: 9px; }
.iframer__info { padding: var(--padding-default); display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.iframer__info-item { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; background: var(--background-main-inverse); border-radius: var(--border-radius-small); padding: 8px 12px; }
.iframer__info-value { color: var(--text-main-inverse); font-weight: 600; height: 24px; }
.iframer__info-label { color: var(--text-secondary-inverse); font-size: var(--s-font-size); }
.iframer__info a.iframer__info-value { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); text-decoration: none; color: var(--text-main-inverse); transition: color var(--transition-duration) ease; }
.iframer__info .review__meta { grid-column: 1 / 4; }
.iframer__reload-indicator { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 20; background-color: rgba(0, 0, 0, 0.7); border-radius: 50%; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px; }
.iframer__reload-icon { fill: var(--third-color); width: 40px; height: 40px; }
.iframer-modal-overlay { position: fixed; inset: 0px; z-index: 1000; background-color: var(--background-overlay); overflow: hidden; backdrop-filter: blur(5px); display: flex; align-items: flex-end; justify-content: center; opacity: 0; pointer-events: none; transition: opacity var(--transition-duration) ease; }
.iframer-modal-overlay.is-open { opacity: 1; pointer-events: auto; }
.iframer-modal-overlay.is-open .iframer-modal { transform: translateY(0px); }
.iframer-modal { position: relative; width: 100%; max-width: 608px; height: 100%; max-height: calc(100dvh - 64px); margin: 0px auto; display: flex; flex-direction: column; transition: transform var(--transition-duration) ease; transform: translateY(40px); background: var(--background-primary); }
.iframer-modal .iframer__game { margin-top: 0px; aspect-ratio: inherit; }
.iframer-modal .iframer__body, .iframer-modal .iframer__game { flex: 1 1 0%; }
.iframer-modal .iframer__game-body { height: 100%; }
.iframer-modal .iframer__content { display: flex; flex-direction: column; height: 100%; background: var(--background-secondary); border-radius: var(--border-radius-big); }
.iframer-modal__close { position: absolute; top: 16px; right: 16px; width: 32px; height: 32px; padding: 0px; border-radius: 50%; background-color: var(--background-surface); cursor: pointer; display: flex; align-items: center; justify-content: center; z-index: 10; transition: background-color var(--transition-duration) ease; border: 1px solid var(--border-main); }
.iframer-modal__close svg { width: 16px; height: 16px; color: var(--text-main); }
.iframer-modal .iframer__links { display: flex; flex-direction: column; gap: 16px; }
.iframer-modal .iframer__links > * { margin: 0px !important; }
.iframer-modal:has(.iframer__links) .iframer__body { max-height: 100%; }
.iframer-modal:has(.iframer__links) .iframer__game { flex: initial; aspect-ratio: 288 / 199; max-height: 320px; }
.iframer-modal:has(.iframer__links) .iframer-modal__listing { overflow: auto; }
.iframer-modal:has(.iframer__links) .iframer-modal__listing::-webkit-scrollbar { display: none; }
.iframer-modal:has(.iframer__info) { overflow: auto; }
.iframer-modal:has(.iframer__info) .iframer__game { min-height: 180px; }
.iframer-modal:has(.iframer__info) .iframer__info { order: 3; }
.iframer-modal:has(.iframer__info) .iframer-modal__listing { overflow: visible; }
[data-iframer-parent] { position: relative; }
[data-iframer-parent].fullscreen-active { z-index: 200; overflow: visible; }
.predictions__top { display: flex; flex-direction: column; gap: 24px; margin-bottom: 24px; }
.predictions__more { order: -1; display: inline-flex; align-self: flex-start; align-items: center; gap: 8px; position: relative; }
.predictions__more-text { font-weight: 600; letter-spacing: var(--letter-spacing-default); color: var(--text-secondary); line-height: var(--line-spacing); }
.predictions__more .condition__description { transform: translateX(0px); left: 0px; bottom: calc(100% + 5px); }
.predictions__more .condition__description::after { transform: translateX(0px); left: 2px; }
.predictions__more .condition__button .icon-font { color: var(--text-secondary); font-size: 18px; }
.predictions__form { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 8px; }
.predictions__form .button { grid-column: 1 / 3; }
.predictions__form-label { font-size: var(--s-font-size); line-height: var(--line-spacing); margin-bottom: 6px; }
.predictions__form-input { position: relative; }
.predictions__form-input input { padding: 12px 30px 12px 12px; height: 52px; border-radius: var(--border-radius-default); background-color: var(--background-primary); border: 1px solid var(--border-main); width: 100%; }
.predictions__form-input input[type="number"]::-webkit-inner-spin-button, .predictions__form-input input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.predictions__form-input-icon { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); color: var(--text-secondary); }
.predictions__currency { position: relative; }
.predictions__currency.is-active .predictions__currency-current .icon-font { transform: rotate(-90deg); }
.predictions__currency-current { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 14px 16px 14px 12px; border-radius: var(--border-radius-default); background-color: var(--background-primary); border: 1px solid var(--border-main); height: 52px; cursor: pointer; }
.predictions__currency-current .icon-font { font-size: 10px; transform: rotate(90deg); transition: transform var(--transition-duration) ease; }
.predictions__currency-current-text, .predictions__currency-list > li { display: flex; align-items: center; gap: 8px; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing-default); }
.predictions__currency-current-text img, .predictions__currency-list > li img { width: 24px; height: 24px; border-radius: 50%; }
.predictions__currency-list { position: absolute; width: 100%; top: calc(100% + 0px); left: 0px; opacity: 0; visibility: hidden; transform: translateY(15px); transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease,transform var(--transition-duration) ease; background: var(--background-primary); border-radius: var(--border-radius-default); padding: var(--padding-large); z-index: 2; }
.predictions__currency-list.is-active { opacity: 1; visibility: visible; transform: translateY(0px); }
.predictions__currency-list > li { height: 40px; cursor: pointer; }
.predictions__currency-list > li:not(:last-child) { border-bottom: 1px solid var(--fourth-color-opacity); }
.predictions__table table thead { display: none; }
.predictions__table-value { font-weight: 600; font-size: var(--s-font-size); line-height: 100%; color: var(--text-secondary); }
.predictions__table-symbol { display: flex; align-items: center; justify-content: center; gap: 8px; }
.predictions__table-symbol-icon { width: 48px; aspect-ratio: 1 / 1; border-radius: 50%; overflow: hidden; }
.predictions__table-symbol-icon img { width: 100%; height: 100%; object-fit: cover; }
.predictions__table--description table thead td { text-align: left; padding-left: 24px; }
.predictions__table--description table tbody td:not([class]) { text-align: left; width: 100%; padding-left: 24px; padding-right: 24px; }
.predictions__table--description table tbody td:not([class]):first-child { padding-top: 16px; }
.predictions__table--description table tbody td:not([class]):last-child { padding-bottom: 16px; }
.predictions__table--description table tbody td:not([class]) .predictions__table-symbol { justify-content: flex-start; }
.predictions__table--description table tbody td:not([class]) .predictions__table-symbol-icon { width: 56px; aspect-ratio: 1 / 1; }
.predictions__table--description table tbody td:not([class]) .predictions__table-symbol-title { font-weight: 600; }
.predictions-comparing:not(:first-child) { margin-top: 24px; }
.predictions-comparing__search { margin-top: 16px; position: relative; }
.predictions-comparing__search .search-block { border: 1px solid var(--border-main); }
.predictions-comparing__search .search-block__input { font-weight: 600; font-size: var(--base-font-size); }
.predictions-comparing__search .search-block__input::placeholder { font-weight: 400; }
.predictions-comparing__search-results { position: absolute; top: calc(100% + 6px); left: 50%; transform: translate(-50%, 15px); width: calc(100% + 16px); height: auto; background-color: var(--second-color-of-block); border-radius: var(--border-radius-default); padding: 8px 0px; z-index: 2; max-width: 498px; opacity: 0; visibility: hidden; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease,transform var(--transition-duration) ease; }
.predictions-comparing__search-results > .predictions-comparing__search-message { padding: 8px; }
.predictions-comparing__search-results.is-active { opacity: 1; visibility: visible; transform: translate(-50%, 0px); }
.predictions-comparing__search-message { color: var(--text-accent); align-items: center; justify-content: center; gap: 4px; display: none; }
.predictions-comparing__search-message.is-showed { display: flex; }
.predictions-comparing__search-message .condition__button .icon-font { color: var(--text-accent); font-size: 16px; }
.predictions-comparing__search-message > p { line-height: var(--line-spacing); margin-bottom: 0px; font-size: 10px; letter-spacing: 0px; }
.predictions-comparing__search-message + .predictions-comparing__search-message.is-showed { margin-top: 8px; }
.predictions-comparing__search-item { display: flex; padding: 8px; align-items: center; gap: 8px; }
.predictions-comparing__search-item:not(:last-child) { border-bottom: 1px solid var(--fourth-color-opacity); transition: border-color var(--transition-duration) ease; }
.predictions-comparing__search-item .button { margin-left: auto; }
.predictions-comparing__search-item .button.is-hidden { opacity: 0.5; pointer-events: none; }
.predictions-comparing__search-item .button:not(.clear) { height: 36px; }
.predictions-comparing__search-item .button__text { display: none; font-size: var(--s-font-size); }
.predictions-comparing__search-item .button .icon-font::before { font-size: 16px; }
.predictions-comparing__search-item-img { width: 49px; min-width: 49px; height: 36px; }
.predictions-comparing__search-item-img img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--border-radius-number); }
.predictions-comparing__search-item-name { font-weight: 600; font-size: var(--s-font-size); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); transition: color var(--transition-duration) ease; }
.predictions-comparing__search-item-add .icon-font { transform: rotate(45deg); }
.predictions-comparing .button { height: 32px; padding: 6px 11px; width: auto; }
.predictions-comparing__add .button { height: 40px; width: 55px; }
.predictions-comparing__add .button__text { display: none; }
.predictions-comparing__add .button .icon-font { width: auto; height: auto; }
.predictions-comparing__add .button .icon-font::before { font-size: 24px; }
.predictions-comparing__game-img { width: 55px; height: 40px; border-radius: var(--border-radius-small); position: relative; }
.predictions-comparing__game-img img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--border-radius-small); }
.predictions-comparing__game-name { font-weight: 600; font-size: var(--s-font-size); letter-spacing: var(--letter-spacing-default); line-height: var(--line-spacing); margin-top: 8px; }
.predictions-comparing__game-remove { position: absolute; top: -4px; right: -16px; width: 20px; height: 20px; border-radius: 50%; background-color: rgb(217, 217, 217); display: flex; align-items: center; justify-content: center; cursor: pointer; }
.predictions-comparing__game-remove .icon-font { font-size: 8px; }
.predictions-comparing__bonuses-icons { display: flex; align-items: center; gap: 4px; margin-bottom: 2px; }
.predictions-comparing__bonuses-text { font-weight: 600; font-size: var(--s-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing-default); color: var(--text-main); margin-bottom: 8px; display: block; }
.predictions-comparing__bonuses-disclaimer { font-size: 8px; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing-default); color: var(--text-secondary); display: flex; gap: 4px; position: relative; margin-top: 4px; max-width: 80px; }
.predictions-comparing__bonuses-disclaimer-icon { width: 8px; min-width: 8px; height: 8px; border-radius: 50%; font-size: 3px; display: flex; align-items: center; justify-content: center; opacity: 0.7; color: var(--text-main); border: 1px solid var(--border-main); }
.predictions-comparing__rating { display: flex; align-items: center; gap: 8px; }
.predictions-comparing__rating-text { font-weight: 600; font-size: var(--base-font-size); line-height: 100%; letter-spacing: var(--letter-spacing-default); color: var(--text-main); display: block; margin-top: 1px; }
.predictions-comparing__accent { color: var(--text-accent); }
.predictions-comparing__rtp { display: flex; align-items: center; gap: 4px; font-size: var(--base-font-size); }
.predictions-comparing__rtp::after { content: ""; display: block; width: 8px; aspect-ratio: 1 / 1; background-color: rgb(12, 192, 51); border-radius: 50%; }
.predictions-comparing__rtp--secondary::after { background-color: rgb(48, 147, 229); }
.predictions-comparing__icon { font-size: var(--m-font-size); }
.predictions-comparing__icon .icon-checkmark { color: rgb(12, 192, 51); }
.predictions-comparing__icon .icon-cross { color: var(--text-main); opacity: 0.2; }
.predictions-comparing table tbody tr:first-child td { padding-top: 16px; background-color: var(--background-surface) !important; }
.predictions-comparing table tbody tr:first-child td h4 { margin-bottom: 4px; }
.predictions-comparing table tbody tr:first-child td > p { margin-bottom: 16px; line-height: var(--line-spacing); }
.predictions-comparing table tbody tr:not(:first-child) td:first-child p { font-size: 10px; letter-spacing: var(--letter-spacing-default); color: var(--text-secondary); text-transform: uppercase; line-height: var(--line-spacing); }
.predictions-comparing table tbody tr:not(:first-child) td:not(:first-child) { flex: 1 1 0%; }
.predictions-comparing table tbody tr td { text-align: left; font-size: var(--s-font-size); }
.predictions-comparing table tbody tr td p { font-size: var(--s-font-size); }
.video-content { position: relative; z-index: 2; margin-left: -16px; margin-right: -16px; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 32px; }
.video-content::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.game-stats .video-content__column h2, .video-content__column .game-stats h2, .video-content__column .title { margin-bottom: 16px; }
.video-content__column h2, .video-content__column h3 { color: var(--text-main-inverse); }
.video-content__column h3 { margin-bottom: 8px; }
.video-content__column p { font-size: var(--m-font-size); color: var(--text-main-inverse); opacity: 0.6; }
.video-content__column p:last-child { margin-bottom: 0px; }
.video-content__column + .video-content__column { margin-top: 32px; }
.video-content__column .shorts-slider__slides > li { width: 220px; }
.video-content__column .short { border: 1px solid rgb(52, 52, 52); }
.video-content__column .short__video:not(.clear) { margin-bottom: 0px; }
.video-content__column .short__more { background: var(--second-color); }
.video-content__column .short__more::before { opacity: 0.1; }
.video-content__column .short__more::after { border: 1px solid rgb(52, 52, 52); }
.video-content__column .short__more h4, .video-content__column .short__more p { color: var(--text-main-inverse); }
.video-content__column .video-item { display: flex; gap: 12px; }
.video-content__column .video-item .video { margin-bottom: 0px; }
.video-content__column .video-item__wrapper { min-width: 48%; }
.video-content__column .video-item__date, .video-content__column .video-item__info h4 { color: var(--text-main-inverse); }
.video-content__column .video-item + .video-item { margin-top: 16px; }
.video-content__video .video__play { width: 50px; height: 50px; }
.video-content__video .video__play .icon-play { font-size: 20px; }
.video-content__wrapper { position: relative; }
.video-content .slider-controls__control { background-color: var(--background-primary); color: var(--text-main); }
.video-content .slider-controls__control > .icon-font { color: var(--text-main); }
.full-screen-slider__slide .video-content__video { max-width: 1000px; margin: -32px auto 0px; width: 100%; height: auto; aspect-ratio: 16 / 9; }
.full-screen-slider__slide .video-item__main { width: 100%; aspect-ratio: 16 / 9; max-width: 1000px; margin: 0px auto; height: auto; align-self: center; }
.video-top h1:not(:last-child) { margin-bottom: 16px; }
.video-top p { color: var(--text-secondary); }
.video-top .fast-links-tag__list { padding: 0px; }
.video-grid { display: grid; gap: 24px; grid-template-columns: repeat(1, 1fr); }
.video-grid:not(:first-child) { margin-top: 24px; }
.video-grid + * { margin-top: 32px; }
.video-item .video { margin-bottom: 16px; }
.video-item .video__play { width: 50px; height: 50px; }
.video-item .video__play .icon-play { font-size: 20px; }
.video-item .video__image > img, .video-item .video__inner-wrapper { border-radius: var(--border-radius-default); }
.video-item__wrapper { position: relative; }
.video-item__metadata { display: flex; align-items: center; gap: 8px; }
.video-item__accent { font-size: var(--base-font-size); font-weight: 600; color: var(--text-accent); letter-spacing: var(--letter-spacing); text-transform: uppercase; line-height: var(--line-spacing); }
.video-item__name { font-size: 22px; font-weight: 600; color: var(--text-main); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); }
.video-item__date { font-size: var(--s-font-size); color: var(--text-main); opacity: 0.6; line-height: 100%; }
.video-item__timer { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); color: var(--text-main-inverse); position: absolute; right: 10px; bottom: 10px; padding: 4px 6px; border-radius: var(--border-radius-default); background: var(--second-color-opacity); }
.video-item__info { display: flex; flex-direction: column; gap: 8px; }
.video-sections-placeholder { display: flex; flex-direction: column; row-gap: 76px; }
.video-sections-placeholder:not(:last-child) { margin-bottom: 76px; }
.shorts-wrapper { position: relative; }
.shorts-wrapper:not(:first-child) { margin-top: 16px; }
.shorts-wrapper .slider-controls__controls { display: none; }
.shorts-slider { width: 100%; overflow-x: hidden; }
.shorts-slider__slides { display: flex; column-gap: 16px; position: relative; transition: left calc(var(--transition-duration) * 2); }
.shorts-slider__slides > li { width: 246px; flex-shrink: 0; }
.shorts__slider-controls { margin-top: 16px; }
.short { border-radius: var(--border-radius-default); overflow: hidden; position: relative; }
.short__video { width: 100%; }
.short__video .video__inner-wrapper { aspect-ratio: 246 / 438; }
.short .video__image::after { background: linear-gradient(rgba(0, 0, 0, 0) 66.26%, rgb(0, 0, 0) 93.62%); }
.short .video__image > img { object-position: center top; }
.short .video__play { width: 50px; height: 50px; }
.short .video__play .icon-play { font-size: 16px; }
.short__info { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: var(--padding-default); }
.short__timer { font-size: var(--base-font-size); font-weight: 600; letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); color: var(--text-main-inverse); padding: 4px 6px; border-radius: var(--border-radius-default); background: var(--second-color-opacity); display: inline-block; margin-bottom: 4px; }
.short__name { font-size: 18px; font-weight: 600; letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); color: var(--text-main-inverse); }
.short__more { height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; padding: var(--padding-default); border-radius: var(--border-radius-default); position: relative; background-color: var(--background-canvas); z-index: 2; }
.short__more > * { position: relative; z-index: 2; }
.short__more::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url("../images/webp/pattern.webp") center center / cover no-repeat; z-index: 1; opacity: 0.6; }
.short__more::after { content: ""; position: absolute; top: 0px; left: 0px; width: calc(100% - 1px); height: 100%; border: 1px solid var(--border-main); border-radius: inherit; z-index: 2; pointer-events: none; }
.short__more h4 { margin-bottom: 4px; }
.short__more p { margin-bottom: 16px; opacity: 0.7; }
.short__more .button { max-width: 130px; }
.full-screen-slider__slide > .short__video { width: 100vw; max-width: 490px; margin: 0px auto; display: flex; align-items: center; }
.full-screen-slider__slide > .short__video .video__image::after { opacity: 0; }
.full-screen-slider__slide > .short__video .video__image > img { object-position: center top; }
.full-screen-slider__slide > .short__video .video__play { width: 100px; height: 100px; position: relative; background: 0px 0px; }
.full-screen-slider__slide > .short__video .video__play::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: contain; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" fill=\"none\" viewBox=\"0 0 32 32\"><path fill=\"%23FF3D00\" d=\"M19.402 1.754c2.811-1.465 6.292-.398 7.772 2.385 1.48 2.782.4 6.224-2.412 7.689l-2.312 1.215c1.992.073 3.891 1.167 4.886 3.037 1.48 2.782.402 6.225-2.412 7.69l-12.326 6.477c-2.812 1.465-6.292.398-7.772-2.385-1.48-2.783-.4-6.225 2.411-7.69l2.312-1.215c-1.991-.072-3.89-1.166-4.885-3.036-1.48-2.782-.4-6.225 2.411-7.69l12.327-6.477Zm-6.654 9.66 7.461 4.606-7.461 4.585v-9.192Z\"/><path fill=\"%23fff\" d=\"M12.748 11.413v9.192l7.461-4.585-7.461-4.607Z\"/></svg>"); }
.full-screen-slider__slide > .short__video .video__play .icon-font { display: none; }
.full-screen-slider__slide > .short__video .video__inner-wrapper { height: auto; aspect-ratio: 246 / 438; width: 100%; max-height: calc(100dvh - 118px); }
.full-screen-slider:has(.short__video) .full-screen-slider__controls { max-width: 490px; }
.game-finder { flex: 1 1 0%; }
.game-finder-wrapper { margin-left: -15px; margin-right: -15px; display: flex; }
.game-finder__game-online, .game-finder__label, .game-finder__network-online, .game-finder__variant-text { min-width: 58px; text-align: center; }
.game-finder__labels { align-items: center; padding: 0px 12px; margin-bottom: 7px; display: grid; grid-template-columns: 191px 60px auto; }
.game-finder__label { font-weight: 600; font-size: var(--s-font-size); line-height: 120%; text-transform: uppercase; color: var(--text-secondary); }
.game-finder__label:first-child { text-align: left; }
.game-finder__label:nth-child(3) { display: none; }
.game-finder__content { overflow: hidden; position: relative; }
.game-finder__content .icon-control-point { font-size: 11px; color: var(--text-accent); transition: transform var(--transition-duration); }
.game-finder__network { position: relative; }
.game-finder__network:not(:last-child)::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background-color: var(--background-secondary); transition: opacity var(--transition-duration); opacity: 1; }
.game-finder__network.is-active .game-finder__body { grid-template-rows: 1fr; padding-bottom: 12px; }
.game-finder__network.is-active .game-finder__network-header .icon-control-point { transform: rotate(90deg); }
.game-finder__network.is-active .game-finder__games { padding: 12px; }
.game-finder__network.is-active::after { opacity: 0; }
.game-finder__network .button { max-width: 80px; height: 40px; font-weight: 600; grid-column-start: 4; margin-left: auto; cursor: default; }
.game-finder__network-header { align-items: center; gap: 6px; padding: 10px 12px; background-color: var(--background-primary); display: grid; grid-template-columns: 181px 60px auto; cursor: pointer; min-height: 60px; }
.game-finder__network-info { display: flex; align-items: center; gap: 6px; flex: 1 1 0%; }
.game-finder__network-name { font-weight: 600; font-size: 18px; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main); margin: 0px; }
.game-finder__network-online { line-height: var(--line-spacing); }
.game-finder__body, .game-finder__game-body { display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows var(--transition-duration); }
.game-finder__body { transition: grid-template-rows var(--transition-duration),padding-bottom var(--transition-duration); }
.game-finder__game-variants, .game-finder__games { display: grid; min-height: 0px; }
.game-finder__games { gap: 12px; padding: 0px 12px; background-color: var(--background-secondary); transition: padding var(--transition-duration); overflow: overlay hidden; }
.game-finder__games::-webkit-scrollbar { height: 4px; width: 0px; }
.game-finder__games::-webkit-scrollbar-thumb { background-color: var(--background-accent); border-radius: var(--border-radius-number); }
.game-finder__games::-webkit-scrollbar-track { background-color: var(--background-secondary); border-radius: var(--border-radius-number); }
.game-finder__game { background-color: var(--background-surface); border-radius: var(--border-radius-default); }
.game-finder__game.is-active .game-finder__game-body { grid-template-rows: 1fr; }
.game-finder__game.is-active .game-finder__game-header .icon-font { transform: rotate(90deg); }
.game-finder__game-header { align-items: center; padding: 0px 12px; min-height: 60px; cursor: pointer; display: grid; grid-template-columns: 181px 60px auto; }
.game-finder__game-header .icon-font { margin-right: 6px; transition: transform var(--transition-duration); }
.game-finder__game-info { display: flex; align-items: center; }
.game-finder__game-name { display: flex; align-items: center; gap: 4px; flex: 1 1 0%; }
.game-finder__variant { align-items: center; padding: 6px 12px 6px 20px; background-color: var(--background-primary); display: grid; grid-template-columns: 161px 60px 185px auto; gap: 16px; min-height: 52px; }
.game-finder__variant:not(:last-child) { position: relative; }
.game-finder__variant-text { font-weight: 400; text-align: center; }
.game-finder__variant > :nth-child(2) { transform: translateX(-5px); }
.game-finder__variant:last-child { border-radius: 0px 0px 8px 8px; }
.game-finder__filter-controls { display: flex; align-items: center; gap: 8px; margin-top: 16px; margin-bottom: 8px; }
.game-finder__filter-controls .filters__results-text { display: none; }
.game-finder__filter-controls.is-active .filters__results-text { display: block; }
.game-finder__filter-controls.is-active .game-finder__filter-show { border-color: var(--text-accent); color: var(--text-accent); }
.game-finder__filter-show { margin-left: auto; width: auto; }
.game-finder__loading { position: absolute; inset: 0px; display: flex; justify-content: center; background: rgba(246, 246, 246, 0.7); backdrop-filter: blur(2px); border-radius: var(--border-radius-small); border: 1px solid rgba(255, 255, 255, 0.1); z-index: 10; }
.loading-spinner { display: flex; flex-direction: column; align-items: center; gap: 15px; margin-top: 100px; }
.button:not(.button > svg).is-loading::after, .spinner { width: 48px; height: 48px; background-color: var(--text-accent); mask: url("../images/svg/svg-spinner.svg") center center / contain no-repeat; animation: 1s linear 0s infinite normal none running spin; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.loading-spinner span { color: rgb(102, 102, 102); font-weight: 500; }
.game-finder__error { position: relative; margin: 20px 0px; }
.error-message { background: rgb(255, 238, 238); border: 1px solid var(--CTA); border-radius: var(--border-radius-small); padding: 10px 12px; display: flex; align-items: center; justify-content: space-between; gap: 15px; margin: 0 var(--container-padding-x); }
.error-message span { color: var(--text-accent); font-size: var(--base-font-size); letter-spacing: var(--letter-spacing); }
.error-message .retry-button { cursor: pointer; max-width: 80px; font-weight: 600; }
.chart { border-radius: var(--border-radius-default); padding: var(--padding-default); background-color: var(--background-primary); box-shadow: rgba(13, 10, 44, 0.08) 0px 1px 4px 0px; }
.chart h3 { margin-bottom: 8px; font-size: var(--base-font-size); }
.chart:not(:first-child) { margin-top: 24px; }
.chart-section > h2, .chart:not(:last-child) { margin-bottom: 24px; }
.chart__canvas { width: calc(100% + 32px); height: 200px; display: block; margin-left: -16px; margin-right: -16px; margin-bottom: -16px; cursor: crosshair; }
.instagram { padding-top: var(--padding-large); }
.instagram-block { padding-bottom: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); min-width: 100vw; box-sizing: border-box; background-color: var(--background-primary); }
.instagram__heading { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; align-items: center; max-width: 616px; width: 100%; margin: 0px auto 32px; padding: 0 var(--container-padding-x); }
.instagram__link { display: flex; align-items: center; gap: 10px; }
.instagram__link_visited .instagram__link-logo { background: rgb(217, 217, 217); }
.instagram__link-logo { min-width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: linear-gradient(225deg, rgb(138, 59, 238) 0px, rgb(242, 0, 183) 39%, rgb(254, 148, 2) 91.67%); border-radius: 50%; overflow: hidden; position: relative; }
.instagram__link-logo::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% - 9px); height: calc(100% - 9px); border-radius: 50%; background: rgb(255, 255, 255); z-index: 1; }
.instagram__link-logo img { max-width: 52px; min-width: 52px; border-radius: 50%; position: relative; z-index: 2; }
.instagram__link-title { font-weight: 600; line-height: var(--line-spacing); margin-bottom: 4px; display: flex; align-items: center; gap: 4px; }
.instagram__link-title svg [stroke] { stroke: rgb(255, 255, 255); }
.instagram__link-username { font-size: var(--s-font-size); line-height: var(--line-spacing); opacity: 0.6; }
.instagram__info { order: 2; display: flex; gap: 24px; align-items: center; justify-content: center; width: 100%; }
.instagram__info-item { text-align: center; max-height: 38px; }
.instagram__info-item p { margin-bottom: 0px; font-weight: 600; line-height: var(--line-spacing); }
.instagram__info-item span { font-size: var(--s-font-size); line-height: var(--line-spacing); opacity: 0.6; }
.instagram__button { max-width: 106px; border-radius: var(--border-radius-small); padding: 8px 16px; height: auto; min-height: 37px; cursor: pointer; background: rgb(74, 93, 249) !important; }
.instagram-wrapper { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); min-width: 100vw; display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; position: relative; }
.instagram-slider { width: 100%; flex: 0 0 100%; overflow-x: hidden; }
.instagram-slider__slides { display: flex; position: relative; transition: left calc(var(--transition-duration) * 2); gap: 2px; }
.instagram-slider__slide { min-width: 219px; width: 219px; }
.instagram-slider__item { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; background-image: url("../images/jpg/instagram-slide-bg.jpg"); background-size: cover; background-position: center top; background-repeat: no-repeat; height: 100%; }
.instagram-slider__item_video::after { position: absolute; content: ""; top: 8px; right: 8px; width: 16px; height: 16px; background-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.54997 0.666504L10.5326 4.00117H6.81263L5.04597 0.687171C5.1833 0.678504 5.3253 0.672504 5.47397 0.669171L5.7013 0.666504H8.54997ZM10.1013 0.666504H10.3C12.34 0.666504 13.2786 1.16917 14.06 1.9245C14.5801 2.44188 14.9482 3.0922 15.124 3.8045L15.1706 4.00117H12.0846L10.1013 0.666504ZM3.65664 0.917837L5.3013 4.00117H0.830635C0.965399 3.31155 1.27915 2.66949 1.74042 2.13942C2.20169 1.60935 2.79424 1.20991 3.45864 0.981171L3.65664 0.917837ZM10.1466 9.47384L7.11664 7.7245C7.03035 7.67464 6.9331 7.64682 6.8335 7.64352C6.7339 7.64022 6.63502 7.66153 6.54562 7.70557C6.45622 7.74961 6.37906 7.81502 6.32098 7.896C6.2629 7.97698 6.22568 8.07104 6.21264 8.16984L6.2073 8.24984V11.7485C6.20753 11.848 6.2322 11.9458 6.27915 12.0335C6.32609 12.1212 6.39387 12.196 6.47652 12.2513C6.55917 12.3066 6.65415 12.3408 6.7531 12.3507C6.85205 12.3607 6.95194 12.3462 7.04397 12.3085L7.11664 12.2732L10.1466 10.5238C10.2328 10.474 10.3054 10.4038 10.3579 10.3193C10.4105 10.2348 10.4415 10.1386 10.4481 10.0393C10.4546 9.93999 10.4367 9.84058 10.3957 9.74987C10.3548 9.65916 10.2921 9.57992 10.2133 9.51917L10.1466 9.47384ZM0.679969 5.3345H15.3226L15.3326 5.5745L15.3346 5.7005V10.2998C15.3346 12.3405 14.8313 13.2792 14.076 14.0598C13.3086 14.8025 12.4093 15.2972 10.5226 15.3325L10.3 15.3345H5.70197C3.66197 15.3345 2.72397 14.8312 1.94197 14.0752C1.1993 13.3085 0.705969 12.4098 0.669969 10.5218L0.667969 10.2998V5.7005L0.669969 5.5745L0.679969 5.3345Z\" fill=\"white\"/> </g> </svg>"); }
.instagram-slider__item-image img { width: 100%; }
.instagram-slider__item-info { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: rgba(0, 0, 0, 0.698); padding: var(--padding-default); color: rgb(255, 255, 255); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 32px; z-index: 2; opacity: 0; transition: opacity var(--transition-duration) ease; }
.instagram-slider__item-info-heading { display: flex; align-items: center; justify-content: center; gap: 16px; transition: transform var(--transition-duration) ease,opacity var(--transition-duration) ease; transform: translateY(24px); opacity: 0; }
.instagram-slider__item-info-counter { font-weight: 600; line-height: var(--line-spacing); font-size: var(--s-font-size); display: flex; align-items: center; gap: 4px; }
.instagram-slider__item-info-counter::before { content: ""; display: block; width: 16px; height: 16px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.instagram-slider__item-info-counter:first-child::before { background-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g> <path d=\"M9.53809 3.17285C10.696 2.12012 12.1614 1.97403 13.2471 2.62695C14.3309 3.27933 14.9472 4.64345 14.7217 6.0127L14.665 6.28711C14.3118 7.71028 13.4445 8.87497 12.3477 10.0615C11.1124 11.3978 9.68426 12.5369 8.16992 13.6465C6.06598 12.1003 4.13063 10.532 2.69824 8.47168L2.45703 8.10938C1.92255 7.26724 1.58637 6.43217 1.56836 5.51953C1.54286 4.22851 2.22713 3.08332 3.20898 2.55859L3.40918 2.46191C4.4898 1.99546 5.8679 2.25758 6.88574 3.25488C7.10076 3.46569 7.32396 3.67989 7.56836 3.91699L8.21875 4.54785L8.84473 3.89453C9.14233 3.58407 9.30568 3.38395 9.53809 3.17285Z\" fill=\"white\" stroke=\"white\" stroke-width=\"1.8\"/> </g> </svg>"); }
.instagram-slider__item-info-counter:last-child::before { background-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g> <mask id=\"path-1-inside-1_8463_32322\" fill=\"white\"> <path d=\"M8 0C12.4183 0 16 3.58172 16 8C16 9.49601 15.5877 10.8951 14.873 12.0928L15.8896 15.8838L12.1006 14.8682C10.9012 15.5858 9.4993 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z\"/> </mask> <path d=\"M8 0C12.4183 0 16 3.58172 16 8C16 9.49601 15.5877 10.8951 14.873 12.0928L15.8896 15.8838L12.1006 14.8682C10.9012 15.5858 9.4993 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0Z\" fill=\"white\"/> <path d=\"M14.873 12.0928L13.3274 11.1704C13.078 11.5881 13.0085 12.0891 13.1345 12.559L14.873 12.0928ZM15.8896 15.8838L15.4236 17.6224C16.0449 17.7889 16.7077 17.6113 17.1625 17.1565C17.6173 16.7017 17.7948 16.0388 17.6282 15.4176L15.8896 15.8838ZM12.1006 14.8682L12.5666 13.1295C12.096 13.0034 11.5944 13.0734 11.1764 13.3235L12.1006 14.8682ZM8 0V1.8C11.4242 1.8 14.2 4.57583 14.2 8H16H17.8C17.8 2.58761 13.4124 -1.8 8 -1.8V0ZM16 8H14.2C14.2 9.16076 13.8811 10.2425 13.3274 11.1704L14.873 12.0928L16.4187 13.0152C17.2944 11.5478 17.8 9.83126 17.8 8H16ZM14.873 12.0928L13.1345 12.559L14.1511 16.35L15.8896 15.8838L17.6282 15.4176L16.6116 11.6266L14.873 12.0928ZM15.8896 15.8838L16.3557 14.1452L12.5666 13.1295L12.1006 14.8682L11.6346 16.6068L15.4236 17.6224L15.8896 15.8838ZM12.1006 14.8682L11.1764 13.3235C10.247 13.8796 9.16315 14.2 8 14.2V16V17.8C9.83545 17.8 11.5554 17.292 13.0248 16.4128L12.1006 14.8682ZM8 16V14.2C4.57583 14.2 1.8 11.4242 1.8 8H0H-1.8C-1.8 13.4124 2.58761 17.8 8 17.8V16ZM0 8H1.8C1.8 4.57583 4.57583 1.8 8 1.8V0V-1.8C2.58761 -1.8 -1.8 2.58761 -1.8 8H0Z\" fill=\"white\" mask=\"url(%23path-1-inside-1_8463_32322)\"/> </g> </svg>"); }
.instagram-slider__item-info p { margin-bottom: 0px; font-size: var(--s-font-size); line-height: var(--line-spacing); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; transition: transform var(--transition-duration) ease,opacity var(--transition-duration) ease; transform: translateY(24px); opacity: 0; }
.instagram-slider__controls { margin-top: 32px; }
.instagram-slider__controls .slider-controls__line { max-width: 24px; }
.instagram-slider__controls .slider-controls__controls { gap: 16px; }
.hide-after-1:not(.is-show) > :nth-child(n+3), .hide-after-2:not(.is-show) > :nth-child(n+4), .hide-after-3:not(.is-show) > :nth-child(n+5), .hide-after-4:not(.is-show) > :nth-child(n+6), .hide-after-5:not(.is-show) > :nth-child(n+7), .hide-after-6:not(.is-show) > :nth-child(n+8), .hide-after-7:not(.is-show) > :nth-child(n+9) { display: none; }
.listing { margin: 32px 0px; }
.listing:first-child { margin-top: 0px; }
.listing:last-child { margin-bottom: 0px; }
.listing > .container h3, .listing > .container > h2 { margin-bottom: 16px; }
.listing > .container > .listing-item, .listing > .container > .listing__no-results { margin: 24px 0px; }
.listing > .container > .listing-item:first-child, .listing > .container > .listing__no-results:first-child { margin-top: 0px; }
.listing > .container > .listing-item:last-child, .listing > .container > .listing__no-results:last-child { margin-bottom: 0px; }
.listing .game-finder__loading { top: -20px; min-height: calc(100% + 20px); }
.listing-block { width: 100%; position: relative; }
.listing-block:not(:has(.listing-item:first-child > .listing-item__tags)) .listing-block__top { margin-bottom: 16px; }
.listing-block__top { align-items: center; justify-content: space-between; margin-bottom: 24px; row-gap: 24px; display: flex !important; }
.listing-block__top .filters__results-text { display: none !important; }
.listing-block__top.is-active .listing__condition { width: 100%; }
.listing-block__content { overflow: visible; }
.listing-block__content:has(.listing__no-results) + .button { display: none; }
.listing-block > .button { margin-top: 24px; max-width: 100%; }
.listing-block > .button .icon-font { font-size: var(--s-font-size); transform: rotate(90deg); }
.listing-block > .button .button:not(.button > svg).is-loading::after, .listing-block > .button .spinner { width: 20px; height: 20px; display: none; }
.listing-block > .button.is-loading { pointer-events: none; }
.listing-block > .button.is-loading .button:not(.button > svg).is-loading::after, .listing-block > .button.is-loading .spinner { display: block; }
.listing__condition { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.listing__condition .condition__button > p, .listing__condition > p { font-weight: 600; transform: translateY(1px); margin: 0px; color: var(--text-secondary); }
.listing__condition .condition__button { gap: 6px; }
.listing__condition .condition__button .icon-font { font-size: 18px; }
.listing__condition .condition__description { max-width: 280px; min-width: 0px; width: max-content; left: 0px; transform: translateX(0px); padding: 10px 16px; border-radius: var(--border-radius-default); bottom: calc(100% + 6px); }
.listing__condition .condition__description::after { display: none; }
.listing__condition .condition__description > p { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); max-height: none; text-align: left; padding: 0px; }
.listing-catalog { display: flex; flex-wrap: wrap; gap: 32px 24px; }
.listing-item { background-color: var(--background-primary); border-radius: var(--border-radius-default); padding-right: ; padding-bottom: ; padding-left: ; padding-top: 28px; position: relative; display: flex; flex-direction: column; gap: 12px; }
.listing-item:nth-child(n+4) .listing-item__place { color: var(--text-main); }
.listing-item.is-detailed { z-index: 2 !important; transition-delay: 0s; }
.listing-item.is-detailed .listing-item__details { grid-template-rows: 1fr; margin-bottom: 0px; }
.listing-item.is-detailed .listing-item__details-open .icon-font { transform: scaleY(-1); }
.listing-item__tags { position: absolute; top: 0px; transform: translateY(-50%); left: 16px; display: flex; align-items: center; gap: 12px; }
.listing-item__place { min-width: 34px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--border-radius-small); background: var(--background-primary); border: 1px solid var(--border-main); color: var(--text-accent); font-weight: 600; }
.listing-item__tag { display: flex; align-items: center; gap: 4px; height: 32px; border-radius: var(--border-radius-small); background: var(--background-primary); border: 1px solid var(--border-main); padding: 8px 10px; }
.listing-item__tag span { font-weight: 600; font-size: var(--s-font-size); line-height: 100%; }
.listing-item__tag .icon-font { color: var(--text-accent); font-size: var(--base-font-size); }
.listing-item__tag--exclusive { position: relative; padding: 9px 12px; z-index: 2; }
.listing-item__tag--exclusive::before { content: ""; position: absolute; inset: 4px; border-radius: var(--border-radius-number); border: 1px solid rgba(108, 108, 108, 0.698); pointer-events: none; }
.listing-item__tag--exclusive::after { content: ""; position: absolute; inset: 0px; background: url("../images/png/exlusive-tag-bg.jpg") center center / cover no-repeat, rgb(255, 255, 255); border-radius: inherit; pointer-events: none; z-index: -1; }
.listing-item__core { display: flex; flex-direction: column; gap: 24px; flex: 1 1 0%; }
.listing-item__heading { display: flex; align-items: center; gap: 12px; }
.listing-item__heading-info { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.listing-item__heading-info .listing__condition p { line-height: var(--line-spacing); font-size: var(--base-font-size); font-weight: 400; transform: translateY(0px); }
.listing-item__heading-info .listing__condition .icon-font { font-size: var(--h4-desktop-font-size); }
.listing-item__heading-info .listing__condition .condition__description { left: 50%; transform: translateX(-50%); }
.listing-item__heading-info .listing__condition .condition__button { text-align: left; }
.listing-item__title { font-weight: 600; font-size: var(--h4-desktop-font-size); line-height: var(--line-spacing); color: var(--text-main); letter-spacing: -0.54px; }
.listing-item__logo { display: flex; align-items: center; justify-content: center; min-width: 90px; max-width: 90px; min-height: 90px; border-radius: var(--border-radius-default); padding: 10px; overflow: hidden; }
.listing-item__rating { display: inline-flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: var(--border-radius-small); background: var(--background-secondary); border: 1px solid var(--border-main); }
.listing-item__rating span { color: var(--text-main); font-weight: 600; }
.listing-item__rating span.icon-font { color: var(--text-accent); font-size: 16px; font-weight: 400; }
.listing-item__rating svg { color: var(--text-accent); }
.listing-item__body { display: flex; flex-direction: column; row-gap: 16px; }
.listing-item__bonus { display: flex; flex-direction: column; row-gap: 8px; }
.listing-item__bonus-title { display: flex; align-items: center; gap: 4px; }
.listing-item__bonus-title span { transform: translateY(1px); font-size: var(--base-font-size); letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; font-weight: 600; line-height: 99%; }
.listing-item__bonus-title span.icon-font { font-size: 16px; color: var(--text-accent); transform: translateY(0px); font-weight: 400; }
.listing-item__bonus-title svg { color: var(--text-accent); }
.listing-item__bonus-text { letter-spacing: var(--letter-spacing-h); font-weight: 600; color: var(--text-main); font-size: var(--h3-mobile-font-size); flex: 1 1 0%; line-height: var(--line-spacing); }
.listing-item__condition { position: relative; padding-top: 12px; }
.listing-item__condition::before { content: ""; position: absolute; top: 0px; left: -16px; right: -16px; min-width: calc(100% + 32px); border-top: 1px solid var(--border-main); transform: translateY(-50%); }
.listing-item__actions { display: flex; flex-direction: column; gap: 12px; margin-top: auto; }
.listing-item__actions .button-copy { max-width: 100%; }
.listing-item__details-open { display: flex; align-items: center; justify-content: center; gap: 6px; font-weight: 600; font-size: var(--base-font-size); line-height: var(--line-spacing); letter-spacing: -0.42px; color: var(--text-secondary); padding: 6px 0px; cursor: pointer; }
.listing-item__details-open .icon-font { font-size: 10px; color: var(--text-secondary); transition: transform var(--transition-duration) ease; }
.listing-item__condition .condition__scroll { max-height: 25px; }
.listing-item__condition .condition__scroll p { color: var(--second-color-opacity); font-size: 10px; line-height: var(--line-spacing); padding-right: 14px; }
.listing-item__condition .condition__scroll p > a { color: inherit; }
.listing-item__bottom { display: flex; flex-direction: column; margin-left: -16px; margin-right: -16px; background: rgb(240, 240, 240); margin-bottom: -16px; border-radius: 0px 0px 12px 12px; }
.listing-item__bottom > * { padding-left: 16px; padding-right: 16px; }
.listing-item__details { display: grid; overflow: hidden; grid-template-rows: 0fr; transition: grid-template-rows var(--transition-duration) ease,margin-bottom var(--transition-duration) ease; }
.listing-item__details-wrapper { display: flex; flex-direction: column; gap: 16px; overflow: hidden; }
.listing-item__details-wrapper > :first-child { padding-top: 12px; }
.listing-item__details-wrapper > :last-child { padding-bottom: 12px; }
.listing-item__details-item { display: flex; flex-direction: column; gap: 6px; }
.listing-item__details-item-title { font-weight: 600; font-size: var(--s-font-size); line-height: 100%; letter-spacing: var(--letter-spacing); color: var(--text-secondary); text-transform: uppercase; }
.listing-item__details-item-text { font-weight: 600; line-height: var(--line-spacing); }
.listing-item__details-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.listing-item__details-grid { display: flex; flex-wrap: wrap; gap: 8px; }
.listing-item__details-grid--more:not(.is-show) > .is-hidden, .listing-item__details-grid.is-show .listing-item__details-grid-more span:nth-child(1) { display: none; }
.listing-item__details-grid.is-show .listing-item__details-grid-more span:nth-child(2) { display: block; }
.listing-item__details-grid.is-show .listing-item__details-grid-item.is-hidden { display: flex; }
.listing-item__details-grid-item { display: flex; align-items: center; gap: 4px; min-height: 32px; }
.listing-item__details-grid-item span:not(.icon-font) { font-weight: 600; line-height: var(--line-spacing); }
.listing-item__details-grid-item img { max-width: 20px; }
.listing-item__details-grid-item .icon-font { font-size: 20px; }
.listing-item__details-grid-more { min-width: 32px; height: auto; min-height: 32px; align-self: stretch; display: flex; align-items: center; justify-content: center; font-weight: 600; line-height: 100%; color: var(--text-accent); background: var(--third-color); border-radius: var(--border-radius-number); text-transform: uppercase; padding: 6px; cursor: pointer; order: 1; font-size: 10px; }
.listing-item__details-grid-more span { font: inherit; }
.listing-item__details-grid-more span:nth-child(1) { display: block; }
.listing-item__details-grid-more span:nth-child(2), .listing-item__details-grid-more.is-hidden { display: none; }
.listing-item__details-payment { background: var(--third-color); border-radius: var(--border-radius-number); padding: 2px; max-width: 48px; display: flex; align-items: center; justify-content: center; width: 48px; height: 32px; }
.listing-item__details-payment img { height: 100%; object-fit: contain; }
.listing-item__details-compatibility { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.listing-item__details-compatibility img { max-width: 20px; }
.listing-item__details-compatibility .icon-font { font-size: 20px; }
.listing-item__bonuses { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.listing-item__bonuses .listing-item__bonus { flex-direction: row; align-items: center; gap: 4px; }
.listing-item__bonuses .listing-item__bonus span { font-size: var(--base-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); font-weight: 600; }
.listing-item__bonuses .listing-item__bonus svg { color: var(--text-accent); min-width: 24px; }
.listing-item__bonuses .listing-item__bonus--solo { width: 100%; }
.listing-item__bonuses .listing-item__bonus--solo span { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: inherit; }
.listing-modal .listing-item__heading { gap: 16px; }
.listing-modal .listing-item__logo { min-width: 80px; max-width: 80px; height: 80px; min-height: 80px; border: 1px solid var(--border-main-inverse); }
.listing-modal .listing-item__title { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.listing-modal .listing-item__rating { background: var(--background-main-inverse); border: 1px solid var(--border-main-inverse); padding: 4px 6px; height: 24px; }
.listing-modal .listing-item__rating span { color: var(--text-main-inverse); font-size: var(--s-font-size); }
.listing-modal .listing-item__bonus { color: var(--text-main-inverse); }
.listing-modal_up .listing-item__heading { gap: 8px; flex-direction: column; }
.listing-modal_up .listing-item__logo { min-width: 80px; max-width: 80px; height: 80px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--background-surface-inverse); }
.listing-modal_up .listing-item__title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.listing-modal_up .listing-item__bonus { padding: var(--padding-default) 0; border-bottom: 1px solid var(--border-main); border-top: 1px solid var(--border-main); }
.listing-modal_up .listing-item__bonus span { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.listing-modal_up .listing-item__bottom { gap: 8px; margin: 0px; background: 0px 0px; border-radius: 0px; }
.listing-modal_up .listing-item__bottom > * { padding-left: 0px; padding-right: 0px; }
.listing__no-results { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 80px 20px; background-color: var(--background-primary); border-radius: var(--border-radius-default); text-align: center; min-height: 223px; }
.listing__no-results .icon-font { font-size: 45px; margin-bottom: 12px; color: rgb(217, 217, 217); }
.listing__no-results-icon { margin-bottom: 12px; }
.listing__no-results-title { font-size: 18px; font-weight: 600; line-height: 1.4; margin: 0px 0px 6px; }
.listing__no-results-text { font-size: var(--s-font-size); line-height: 1.5; opacity: 0.7; margin: 0px; }
.btn-decode-link { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; }
.wp-block-heading + .affdata-toplist-container .listing { margin-top: 0px; }
@property --rx { syntax: "<percentage>"; inherits: false; initial-value: 84.55%; }
@property --ry { syntax: "<percentage>"; inherits: false; initial-value: 80.33%; }
@property --pos-y { syntax: "<percentage>"; inherits: false; initial-value: 7.38%; }
.calculator { position: relative; background: var(--second-color); z-index: 100; padding-bottom: 20px; margin-inline: calc(50% - 50vw); }
.calculator.is-higher { z-index: 200; }
.calculator::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url("../images/png/calculator-bg.png") center center / cover no-repeat; z-index: -1; }
.calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__player, .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__player, .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__player { width: 310px; }
.calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__player, .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__player { width: 322px; }
.calculator-content[data-game-type="7-stud"] .calculator__players .calculator__player, .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__player, .calculator-content[data-game-type="razz"] .calculator__players .calculator__player { width: 100%; max-width: 372px; }
.calculator__tabs { display: flex; align-items: center; margin-bottom: 20px; overflow-x: overlay; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.calculator__tabs::-webkit-scrollbar { display: none; }
.calculator__tabs > li { justify-content: center; display: flex; align-items: center; height: 51px; padding: 12px; min-width: 118px; color: var(--text-main-inverse); font-weight: 600; border-bottom: 3px solid rgba(255, 255, 255, 0.1); white-space: nowrap; background: rgb(26, 26, 26); cursor: pointer; }
.calculator__tabs > li.is-active { border-color: var(--text-accent); color: var(--text-accent); pointer-events: none; }
.calculator__table { position: relative; }
.calculator__table-body { position: relative; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); aspect-ratio: 360 / 176.3; }
.calculator__table-body img { width: 100%; }
.calculator__table-body picture { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.calculator__table .calculator__card-slot.is-active { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px; background: rgba(111, 111, 111, 0.2); border-color: transparent; }
.calculator__table .calculator__card-slot.is-selected .calculator__card { animation: 0.44s ease 0s 1 normal forwards running cardFlip; }
.calculator__board { position: absolute; top: 52%; transform: translate(-50%, -50%); left: 50%; display: flex; align-items: center; justify-content: center; gap: 22px; }
.calculator__board-group-grid { display: flex; align-items: center; justify-content: center; gap: 10px; }
.calculator__board-group-name { color: rgb(153, 197, 173); text-align: center; margin-top: 6px; font-size: var(--base-font-size); line-height: 100%; }
.calculator__board-reset { position: absolute; top: -27px; right: 0px; width: 30px; height: 30px; background: rgb(27, 27, 27); border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.3); display: none; align-items: center; justify-content: center; transform: translate(100%, -50%) scale(-1, 1); cursor: pointer; z-index: 10; }
.calculator__board-reset svg { fill: var(--third-color); }
.calculator__card-slot { max-width: 46px; max-height: 70px; width: 46px; aspect-ratio: 46 / 70; border-radius: var(--border-radius-small); background: rgba(0, 0, 0, 0.2); position: relative; cursor: pointer; perspective: 600px; box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 0px 0px; transition: box-shadow var(--transition-duration) ease,background var(--transition-duration) ease; }
.calculator__card-slot.is-selected::before { border: 2px solid rgba(255, 255, 255, 0.3); }
.calculator__card-slot::before { content: ""; border: 1px solid rgba(255, 255, 255, 0.3); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: inherit; }
.calculator__card-slot::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 19px; height: 19px; background-image: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"19\" viewBox=\"0 0 19 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.34277 18.6855C8.64148 18.6855 8.07324 18.1172 8.07324 17.4159V1.26953C8.07324 0.568242 8.64148 0 9.34277 0C10.0441 0 10.6123 0.568242 10.6123 1.26953V17.4159C10.6123 18.1172 10.0441 18.6855 9.34277 18.6855Z\" fill=\"white\"/><path d=\"M17.4159 10.6094H1.26953C0.568242 10.6094 0 10.0411 0 9.33984C0 8.63855 0.568242 8.07031 1.26953 8.07031H17.4159C18.1172 8.07031 18.6855 8.63855 18.6855 9.33984C18.6855 10.0411 18.1172 10.6094 17.4159 10.6094Z\" fill=\"white\"/></svg>"); background-size: contain; }
.calculator__card-slot .calculator__card { z-index: 10; position: relative; transform-style: preserve-3d; }
.calculator__players { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 20px; margin-top: 20px; width: 100%; }
.calculator__players-item { width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.calculator__players-item:nth-child(n+3):not(.is-added) { display: none; }
.calculator__players-item:nth-child(n+3).is-added { animation: playerAdd var(--transition-duration) ease forwards; will-change: transform; }
.calculator__players .calculator__player-add { display: none; align-items: center; justify-content: center; gap: 4px; font-size: var(--base-font-size); line-height: var(--line-spacing); font-weight: 600; letter-spacing: -0.45px; color: var(--text-main-inverse); cursor: pointer; height: 60px; padding: 15px 24px; border-radius: 24px; background: radial-gradient(58.47% 148.33% at 50% -47.5%, rgba(20, 20, 20, 0) 0px, rgba(20, 20, 20, 0.45) 82.99%); backdrop-filter: blur(6px); border: 1px solid rgba(255, 255, 255, 0.1); }
.calculator__player { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; width: 287px; padding: 12px 16px; border-radius: 24px; position: relative; color: var(--text-main-inverse); z-index: 5; }
.calculator__player::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.03) 1px, transparent 1px); background-size: 14px 14px; z-index: 0; border-radius: inherit; border: 1px solid rgba(255, 255, 255, 0.1); transition: border var(--transition-duration) ease; }
.calculator__player::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; --overlay-color: rgba(20, 20, 20, 0.00); background-image: linear-gradient(0deg,var(--overlay-color) 0,var(--overlay-color) 100%),radial-gradient(var(--rx) var(--ry) at 50% var(--pos-y),rgba(20,20,20,0) 0,rgba(20,20,20,.65) 82.99%); backdrop-filter: blur(5px); border-radius: inherit; z-index: -1; opacity: 1; transition: opacity var(--transition-duration) ease,--rx var(--transition-duration) ease,--ry var(--transition-duration) ease,--pos-y var(--transition-duration) ease; }
.calculator__player-name { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: -0.54px; text-transform: capitalize; }
.calculator__player-cards { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; }
.calculator__player-cards .calculator__card-slot { width: 100%; max-width: 46px; }
.calculator__player-chances { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; flex-direction: column; }
.calculator__player-chances:has(:nth-child(3)):has(:nth-child(4)) { display: grid; grid-template-rows: repeat(2, 1fr); grid-auto-flow: column; grid-template-columns: repeat(2, 1fr); max-height: 46px; }
.calculator__player-chances:has(:nth-child(3)):has(:nth-child(4)) .calculator__player-chances-item:nth-child(4) { font-size: var(--m-font-size); }
.calculator__player-chances-item { max-width: 100%; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; gap: 4px; font-size: 18px; }
.calculator__player-chances-item.is-highlighted .calculator__player-chances-item-value { opacity: 1; }
.calculator__player-chances-item-value { font-size: inherit; line-height: var(--line-spacing); font-weight: 600; opacity: 0.6; order: 1; }
.calculator__player-chances-item-name { font-size: inherit; line-height: var(--line-spacing); opacity: 0.6; }
.calculator__player-chances-item:nth-child(2) { font-size: var(--m-font-size); }
.calculator__player-controls { position: absolute; top: -6px; right: -6px; height: 30px; display: flex; align-items: center; gap: 8px; opacity: 1; transition: opacity var(--transition-duration) ease; will-change: opacity; }
.calculator__player-controls > * { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; cursor: pointer; background: rgb(27, 27, 27); border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.3); }
.calculator__player-controls > .is-hidden { display: none; }
.calculator__player-reset::after { transform: scale(-1, 1); }
.calculator__player.is-calculating .calculator__player-chances-item { opacity: 1; }
.calculator__player.is-calculating .calculator__player-chances-item-value { color: var(--text-accent); animation: 3s ease 0s infinite normal none running rotate; }
.calculator__player.is-winner::before { border-color: rgb(7, 188, 110); }
.calculator__player.is-winner::after { --overlay-color: rgba(7, 188, 110, 0.15); }
.calculator__player.is-winner .calculator__player-chances-item.is-highlighted .calculator__player-chances-item-value { color: rgb(7, 188, 110); }
.calculator__player.is-splited::before { border-color: rgba(255, 255, 255, 0.5); }
.calculator__player-add { position: relative; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
.calculator__player-add::after { content: ""; display: block; width: 24px; height: 24px; background-image: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0005 2C6.47749 2 2.00049 6.477 2.00049 12C2.00049 17.523 6.47749 22 12.0005 22C17.5235 22 22.0005 17.523 22.0005 12C22.0005 6.477 17.5235 2 12.0005 2ZM17.0005 13H13.0005V17H11.0005V13H7.00049V11H11.0005V7H13.0005V11H17.0005V13Z\" fill=\"white\"/></svg>"); }
.calculator__player-add.is-hidden { display: none !important; }
.calculator__controls { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; margin-top: 20px; }
.calculator__controls-btn { max-width: 380px; padding: 10px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 52px; cursor: pointer; font-size: var(--base-font-size); display: flex; align-items: center; justify-content: center; gap: 8px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: -0.45px; border-radius: var(--border-radius-small); background: rgb(41, 41, 41); color: var(--text-main-inverse); }
.calculator__controls-btn.is-disabled { color: rgba(255, 255, 255, 0.6); cursor: not-allowed; }
.calculator__controls-btn.is-disabled::after { opacity: 0.6; }
.calculator__modal { position: fixed; top: 0px; left: 0px; width: 100dvw; height: 100dvh; z-index: 100; display: block; background: rgba(0, 0, 0, 0.7); backdrop-filter: blur(5px); padding-right: ; padding-bottom: ; padding-left: ; padding-top: 25px; }
.calculator__modal-close { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; background: rgb(27, 27, 27); border-radius: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.calculator__modal-content { background: var(--background-surface); border-radius: 16px; padding: 16px 15px; margin-top: 51px; max-height: calc(100dvh - 115px); display: flex; flex-direction: column; gap: 20px; }
.calculator__modal-content:has(.calculator__card-slot.is-active) .calculator__card { cursor: pointer; }
.calculator__modal-title { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: -0.54px; text-align: center; margin-bottom: 16px; color: var(--text-main-inverse); }
.calculator__modal-cards { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; margin-top: -50px; }
.calculator__modal-cards > .is-hidden { display: none; }
.calculator__modal-cards .calculator__board { position: static; transform: none; }
.calculator__modal-cards .calculator__board .calculator__card-slot { width: 46px; }
.calculator__modal-cards .calculator__card-slot { width: 100%; max-width: 46px; background: rgb(255, 255, 255); border: 1px solid var(--border-main); }
.calculator__modal-cards .calculator__card-slot::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.calculator__modal-cards .calculator__card-slot::after { background-image: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"19\" viewBox=\"0 0 19 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.34277 18.6855C8.64148 18.6855 8.07324 18.1172 8.07324 17.4159V1.26953C8.07324 0.568242 8.64148 0 9.34277 0C10.0441 0 10.6123 0.568242 10.6123 1.26953V17.4159C10.6123 18.1172 10.0441 18.6855 9.34277 18.6855Z\" fill=\"%23090909\"/><path d=\"M17.4159 10.6094H1.26953C0.568242 10.6094 0 10.0411 0 9.33984C0 8.63855 0.568242 8.07031 1.26953 8.07031H17.4159C18.1172 8.07031 18.6855 8.63855 18.6855 9.33984C18.6855 10.0411 18.1172 10.6094 17.4159 10.6094Z\" fill=\"%23090909\"/></svg>"); }
.calculator__modal-cards .calculator__card-slot.is-active { box-shadow: 0 0 0 2px var(--CTA); }
.calculator__modal-cards .calculator__card-slot.is-active::after { background-image: url("data:image/svg+xml;utf8,<svg width=\"19\" height=\"19\" viewBox=\"0 0 19 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.34277 18.6855C8.64148 18.6855 8.07324 18.1172 8.07324 17.4159V1.26953C8.07324 0.568242 8.64148 0 9.34277 0C10.0441 0 10.6123 0.568242 10.6123 1.26953V17.4159C10.6123 18.1172 10.0441 18.6855 9.34277 18.6855Z\" fill=\"%23F83F27\"/><path d=\"M17.4159 10.6094H1.26953C0.568242 10.6094 0 10.0411 0 9.33984C0 8.63855 0.568242 8.07031 1.26953 8.07031H17.4159C18.1172 8.07031 18.6855 8.63855 18.6855 9.33984C18.6855 10.0411 18.1172 10.6094 17.4159 10.6094Z\" fill=\"%23F83F27\"/></svg>"); }
.calculator__modal-cards .calculator__card-slot.is-selected { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.calculator__modal-btns { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; width: 100%; }
.calculator__modal-btns .button { width: 100%; font-weight: 600; }
.calculator__modal-done.is-hidden { display: none; }
.calculator__modal-reset { color: var(--text-accent); height: 32px; padding: 5px 16px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.calculator__cards { display: flex; align-items: center; flex-direction: column; gap: 20px; width: 100%; overflow-y: overlay; }
.calculator__cards-group { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; width: 100%; }
.calculator__card { width: 100%; max-width: 46px; aspect-ratio: 46 / 70; background-color: var(--background-primary); border: 1px solid var(--border-main); box-sizing: border-box; border-radius: var(--border-radius-small); display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 22px; font-weight: 600; line-height: 100%; gap: 9px; color: rgb(43, 41, 41); position: relative; transform-style: preserve-3d; backface-visibility: hidden; will-change: transform; }
.calculator__card::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url("../images/png/calculator-card-bg.png"); background-size: cover; background-position: center center; border-radius: inherit; backface-visibility: hidden; transform: rotateY(180deg); opacity: 0.9; }
.calculator__card.is-disabled { opacity: 0.5; pointer-events: none; }
.calculator__card[data-suit="clubs"]::after { background-image: url("data:image/svg+xml;utf8,<svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2221 7.29056C12.5888 7.29056 11.9908 7.41795 11.4502 7.64432C12.5526 6.936 13.2742 5.76275 13.2742 4.43211C13.2742 2.26818 11.3654 0.515625 9.01236 0.515625C6.65753 0.515625 4.74875 2.26818 4.74875 4.43211C4.74875 5.77411 5.48276 6.95953 6.60541 7.6638C6.05159 7.42282 5.43153 7.28732 4.7779 7.28732C2.42218 7.28732 0.514282 9.0415 0.514282 11.2054C0.514282 13.3669 2.42218 15.1203 4.7779 15.1203C6.31658 15.1203 7.66535 14.3714 8.41438 13.2468C8.36315 15.1389 7.81816 16.4355 6.67784 17.1568C6.60365 17.2023 6.5745 17.2842 6.60011 17.3613C6.62661 17.4376 6.69992 17.4871 6.78649 17.4871H11.2144C11.301 17.4871 11.376 17.4376 11.3999 17.3621C11.4273 17.285 11.3963 17.2031 11.3248 17.1576C10.1836 16.4363 9.63861 15.1414 9.58561 13.2533C10.3346 14.3755 11.6834 15.1243 13.2221 15.1243C15.5769 15.1243 17.4857 13.3718 17.4857 11.2079C17.4857 9.04394 15.5769 7.29056 13.2221 7.29056Z\" fill=\"%232B2929\"/></svg>"); }
.calculator__card[data-suit="diamonds"]::after { background-image: url("data:image/svg+xml;utf8,<svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g><path d=\"M12.3738 5.10128C11.1999 3.60503 10.1987 1.97128 9.39052 0.23335C9.35079 0.162363 9.2938 0.103451 9.22527 0.0625014C9.15674 0.0215519 9.07905 0 8.99999 0C8.92092 0 8.84323 0.0215519 8.7747 0.0625014C8.70617 0.103451 8.64919 0.162363 8.60945 0.23335C7.8012 1.97081 6.79998 3.6041 5.6262 5.09992C4.60787 6.39667 3.46557 7.58288 2.21683 8.64036C2.16693 8.68261 2.1267 8.73588 2.09908 8.79628C2.07146 8.85668 2.05713 8.92271 2.05713 8.98958C2.05713 9.05645 2.07146 9.12248 2.09908 9.18288C2.1267 9.24328 2.16693 9.29654 2.21683 9.3388C3.46557 10.3963 4.60787 11.5825 5.6262 12.8792C6.79998 14.3751 7.8012 16.0084 8.60945 17.7458C8.64498 17.822 8.70046 17.8862 8.76953 17.9312C8.8386 17.9762 8.91847 18 8.99999 18C9.0815 18 9.16137 17.9762 9.23044 17.9312C9.29951 17.8862 9.35499 17.822 9.39052 17.7458C10.9032 14.491 13.0854 11.6207 15.7831 9.33745C15.833 9.29519 15.8733 9.24193 15.9009 9.18153C15.9285 9.12112 15.9428 9.05509 15.9428 8.98823C15.9428 8.92136 15.9285 8.85533 15.9009 8.79493C15.8733 8.73452 15.833 8.68126 15.7831 8.639C14.5345 7.58238 13.3922 6.39708 12.3738 5.10128Z\" fill=\"%23F83F27\"/></g></svg>"); }
.calculator__card[data-suit="spades"]::after { background-image: url("data:image/svg+xml;utf8,<svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.62915 17.1861C7.81632 16.451 8.37402 15.1019 8.41811 13.1142C7.65722 14.2403 6.24178 15.0272 4.6906 15.0272C2.38457 15.0272 0.516919 13.356 0.516919 11.292C0.365604 7.62336 6.77009 4.85442 8.84006 0.612169C8.8686 0.551322 8.92999 0.515625 8.9983 0.515625C9.0692 0.515625 9.12886 0.551322 9.15912 0.612169C11.2308 4.85442 17.6327 7.62255 17.4831 11.292C17.4831 13.356 15.6155 15.0272 13.3077 15.0272C11.7574 15.0272 10.3411 14.2386 9.58107 13.1126C9.6243 15.1019 10.1846 16.451 11.3718 17.1861C11.4366 17.2266 11.4651 17.2988 11.4435 17.3702C11.4202 17.4416 11.3536 17.4871 11.2741 17.4871H6.72512C6.64558 17.4871 6.58073 17.4408 6.55738 17.3702C6.53317 17.2988 6.56257 17.2266 6.62915 17.1861Z\" fill=\"%232B2929\"/></svg>"); }
.calculator__card[data-suit="hearts"]::after { background-image: url("data:image/svg+xml;utf8,<svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.15843 17.3754C11.229 12.4223 17.6333 9.3931 17.4831 5.10033C17.4831 0.11604 11.1639 -0.913012 8.99869 2.5489C6.8344 -0.913012 0.516881 0.11604 0.516881 5.10033C0.366691 9.3931 6.76929 12.4223 8.84156 17.3754C8.87021 17.4455 8.92924 17.4871 8.99869 17.4871C9.06901 17.4871 9.12892 17.4455 9.15843 17.3754Z\" fill=\"%23F83F27\"/></svg>"); }
.calculator__card::after { content: ""; display: block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.calculator__board-reset, .calculator__player-reset { transition: background var(--transition-duration) ease; }
.calculator__board-reset::after, .calculator__player-reset::after { content: ""; display: block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"white\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\"><path d=\"M12 20c-2.233 0-4.125-.775-5.675-2.325C4.775 16.125 4 14.233 4 12c0-2.233.775-4.125 2.325-5.675C7.875 4.775 9.767 4 12 4c1.15 0 2.25.237 3.3.712A7.612 7.612 0 0 1 18 6.75V4h2v7h-7V9h4.2a5.837 5.837 0 0 0-2.187-2.2A5.927 5.927 0 0 0 12 6c-1.667 0-3.083.583-4.25 1.75C6.583 8.917 6 10.333 6 12c0 1.667.583 3.083 1.75 4.25C8.917 17.417 10.333 18 12 18a5.863 5.863 0 0 0 3.475-1.1A5.81 5.81 0 0 0 17.65 14h2.1c-.467 1.767-1.417 3.208-2.85 4.325S13.833 20 12 20Z\"></path></svg>"); }
.calculator__modal-close, .calculator__player-close { transition: background var(--transition-duration) ease; }
.calculator__modal-close::after, .calculator__player-close::after { content: ""; display: block; width: 12px; height: 12px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;utf8, <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.586035 12C0.470134 12 0.35683 11.9657 0.260455 11.9013C0.16408 11.8369 0.0889636 11.7454 0.0446073 11.6383C0.000250991 11.5312 -0.0113525 11.4134 0.0112646 11.2997C0.0338817 11.1861 0.0897033 11.0816 0.171669 10.9997L10.9996 0.171639C11.1095 0.0617403 11.2585 0 11.4139 0C11.5694 0 11.7184 0.0617403 11.8283 0.171639C11.9382 0.281537 11.9999 0.430591 11.9999 0.586011C11.9999 0.741431 11.9382 0.890485 11.8283 1.00038L1.0004 11.8284C0.946036 11.8829 0.881444 11.9261 0.810334 11.9556C0.739224 11.985 0.662999 12.0001 0.586035 12Z\" fill=\"white\"/><path d=\"M11.4139 12C11.3369 12.0001 11.2607 11.985 11.1896 11.9556C11.1185 11.9261 11.0539 11.8829 10.9995 11.8284L0.171636 1.00038C0.0617394 0.890485 0 0.741431 0 0.586011C0 0.430591 0.0617394 0.281537 0.171636 0.171639C0.281533 0.0617403 0.430585 0 0.586003 0C0.741421 0 0.890473 0.0617403 1.00037 0.171639L11.8283 10.9997C11.9102 11.0816 11.9661 11.1861 11.9887 11.2997C12.0113 11.4134 11.9997 11.5312 11.9553 11.6383C11.911 11.7454 11.8359 11.8369 11.7395 11.9013C11.6431 11.9657 11.5298 12 11.4139 12Z\" fill=\"white\"/></svg>"); }
@keyframes cardFlip { 
  0% { transform: rotate3d(0, 1, 0, -180deg) scale(1.3); }
  50% { transform: rotate3d(0, 1, 0, -90deg) scale(1.3); }
  100% { transform: rotate3d(0, 1, 0, 0deg) scale(1); }
}
@keyframes playerAdd { 
  0% { transform: scale(0.8); }
  100% { transform: none; }
}
@keyframes rotate { 
  0% { opacity: 1; transform: rotate(0deg); }
  50% { opacity: 0.6; transform: rotate(180deg); }
  100% { opacity: 1; transform: rotate(360deg); }
}
.rakeback-calculator { width: 100%; max-width: 520px; margin-inline: auto; }
.rakeback-calculator .rc { position: relative; width: 100%; background: var(--background-main-inverse); border: 1px solid var(--border-main-inverse); border-radius: var(--border-radius-medium); color: var(--text-main-inverse); }
.rakeback-calculator .rc__form { padding: var(--padding-default); }
.rakeback-calculator .rc__overlay { position: absolute; inset: 0px; z-index: 10; display: flex; flex-direction: column; padding: var(--padding-default); background: var(--background-main-inverse); overflow: hidden auto; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--transition-duration) ease,visibility var(--transition-duration) ease; }
.rakeback-calculator .rc__overlay--visible { opacity: 1; visibility: visible; pointer-events: auto; }
.rakeback-calculator .rc__overlay-inner { display: flex; flex-direction: column; gap: 16px; flex: 1 1 auto; min-height: min-content; }
.rakeback-calculator .rc__overlay-inner .rc__header { margin-bottom: 0px; }
.rakeback-calculator .rc__header { margin-bottom: 16px; }
.rakeback-calculator .rc__header--overlay { margin-bottom: 0px; }
.rakeback-calculator .rc__pills { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; }
.rakeback-calculator .rc__pill { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 6px; margin: 0px; padding: 3px 8px; border-radius: 999px; border: 1px solid var(--border-main-inverse-hover); background: var(--background-secondary-inverse); font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-secondary-inverse); }
.rakeback-calculator .rc__pill--game { font-weight: 600; color: var(--text-main-inverse); }
.rakeback-calculator .rc__pill-label { font-weight: 400; color: var(--text-secondary-inverse); }
.rakeback-calculator .rc__pill-value { font-weight: 600; color: var(--text-main-inverse); }
.rakeback-calculator .rc__overlay-actions { display: flex; flex-direction: column; gap: 12px; margin-top: auto; }
.rakeback-calculator .rc__overlay-actions .button__text { text-transform: none; }
.rakeback-calculator .rc__overlay-cta { text-decoration: none; }
.rakeback-calculator .rc__overlay-back-icon { transform: scaleX(-1); }
.rakeback-calculator .rc__title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); text-align: center; }
.rakeback-calculator .rc__subtitle { margin-top: 8px; font-size: var(--base-font-size); color: var(--text-secondary-inverse); line-height: var(--line-spacing); margin-bottom: 0px; text-align: center; }
.rakeback-calculator .rc__tabs { display: flex; gap: 4px; margin-bottom: 16px; background: var(--background-surface-inverse); border-radius: var(--border-radius-medium); padding: 6px; }
.rakeback-calculator .rc__tab { padding: 8px 12px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; color: var(--text-main-inverse); display: flex; align-items: center; justify-content: center; text-align: center; height: 36px; border-radius: var(--border-radius-small); flex: 1 1 100%; transition: background var(--transition-duration) ease; text-transform: uppercase; }
.rakeback-calculator .rc__tab:hover { background: var(--background-main-inverse); }
.rakeback-calculator .rc__tab--active { background: var(--background-main-inverse); pointer-events: none; }
.rakeback-calculator .rc__fields { display: flex; flex-direction: column; gap: 16px; }
.rakeback-calculator .rc__fields--hidden { display: none; }
.rakeback-calculator .rc__field { display: flex; flex-direction: column; gap: 6px; max-width: 100%; min-height: 99px; }
.rakeback-calculator .rc__field--error .rc__custom-select-trigger { border-color: var(--danger-color); }
.rakeback-calculator .rc__field--error .rc__custom-select-text { color: var(--danger-color) !important; }
.rakeback-calculator .rc__field--error .rc__input--number-field { border-color: var(--danger-color); color: var(--danger-color); }
.rakeback-calculator .rc__field--error .rc__input--number-field::placeholder { color: var(--danger-color); }
.rakeback-calculator .rc__field-error { display: block; font-size: var(--s-font-size); line-height: 100%; color: var(--danger-color); }
.rakeback-calculator .rc__field-error:empty { display: none; }
.rakeback-calculator .rc__label { font-size: var(--base-font-size); font-weight: 400; color: var(--text-main-inverse); letter-spacing: var(--letter-spacing); line-height: 100%; }
.rakeback-calculator .rc__input-wrap { position: relative; display: flex; align-items: center; }
.rakeback-calculator .rc__input-wrap--with-suffix { gap: 10px; }
.rakeback-calculator .rc__input-wrap--with-suffix .rc__number { flex: 1 1 0%; min-width: 0px; }
.rakeback-calculator .rc__input-wrap--with-suffix .rc__suffix { position: static; flex-shrink: 0; }
.rakeback-calculator .rc__number { display: flex; align-items: stretch; width: 100%; border-radius: var(--border-radius-small); overflow: hidden; background: var(--background-canvas); min-height: var(--input-height-small); box-sizing: border-box; transition: border-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease; }
.rakeback-calculator .rc__number-btn { padding: 0px; position: relative; flex: 0 0 44px; min-width: 44px; display: flex; align-items: center; justify-content: center; border-radius: var(--border-radius-small); background: var(--background-primary); color: var(--text-secondary); border: 1px solid var(--border-main); transition: background var(--transition-duration) ease,color var(--transition-duration) ease; }
.rakeback-calculator .rc__number-btn:hover { background: var(--background-secondary-hover); color: var(--text-main); }
.rakeback-calculator .rc__number-btn:active { background: var(--background-secondary-active); }
.rakeback-calculator .rc__number-btn:disabled { opacity: 0.35; cursor: not-allowed; pointer-events: none; }
.rakeback-calculator .rc__number-btn--dec { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.rakeback-calculator .rc__number-btn--dec::after { content: ""; display: block; width: 10px; height: 2px; background: currentcolor; border-radius: 1px; }
.rakeback-calculator .rc__number-btn--inc { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.rakeback-calculator .rc__number-btn--inc::before { content: ""; position: absolute; left: 50%; top: 50%; width: 2px; height: 10px; margin-left: -1px; margin-top: -5px; background: currentcolor; border-radius: 1px; }
.rakeback-calculator .rc__number-btn--inc::after { content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 2px; margin-left: -5px; margin-top: -1px; background: currentcolor; border-radius: 1px; }
.rakeback-calculator .rc__input { width: 100%; padding: 12px 16px; font-size: var(--base-font-size); font-weight: 400; color: var(--text-main); background: var(--background-surface); border: 1px solid var(--border-main); border-radius: var(--border-radius-small); outline: 0px; transition: border-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease; min-height: var(--input-height-small); box-sizing: border-box; }
.rakeback-calculator .rc__input::placeholder { color: var(--text-secondary); font-weight: 400; }
.rakeback-calculator .rc__input::-webkit-inner-spin-button, .rakeback-calculator .rc__input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.rakeback-calculator .rc__input--number-field { flex: 1 1 auto; min-width: 0px; width: auto; border-radius: 0px; min-height: auto; align-self: stretch; }
.rakeback-calculator .rc__input--number-field:focus { box-shadow: none; }
.rakeback-calculator .rc__input--has-suffix { padding-right: 56px; }
.rakeback-calculator .rc__suffix { position: absolute; right: 16px; font-size: 13px; font-weight: 500; color: var(--text-secondary); pointer-events: none; }
.rakeback-calculator .rc__select-custom { position: relative; width: 100%; }
.rakeback-calculator .rc__select-custom.is-active .rc__custom-select-chevron { transform: rotate(180deg); }
.rakeback-calculator .rc__custom-select-trigger { padding: 12px 42px 12px 16px; position: relative; width: 100%; min-height: var(--input-height-small); display: flex; align-items: center; font-family: var(--base-font-family); font-size: 15px; font-weight: 500; text-align: left; color: var(--text-main); background: var(--background-surface); border: 1.5px solid var(--border-main); border-radius: var(--border-radius-small); cursor: pointer; box-sizing: border-box; transition: border-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease; }
.rakeback-calculator .rc__custom-select-text { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rakeback-calculator .rc__custom-select-text.is-placeholder { color: var(--text-secondary); font-weight: 400; }
.rakeback-calculator .rc__custom-select-chevron { position: absolute; right: 16px; top: 50%; width: 16px; height: 16px; margin-top: -8px; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='%238A8A8A' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.293 5.29289C11.6835 4.90237 12.3166 4.90237 12.7071 5.29289C13.0976 5.68342 13.0976 6.31643 12.7071 6.70696L8.70708 10.707C8.31655 11.0975 7.68354 11.0975 7.29302 10.707L3.29302 6.70696C2.90249 6.31643 2.90249 5.68342 3.29302 5.29289C3.68354 4.90237 4.31655 4.90237 4.70708 5.29289L8.00005 8.58586L11.293 5.29289Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain; transition: transform var(--transition-duration) ease; pointer-events: none; }
.rakeback-calculator .rc__custom-select-list { display: flex; position: absolute; transform: translateY(15px); opacity: 0; visibility: hidden; left: 0px; right: 0px; top: calc(100% + 4px); z-index: 30; margin: 0px; padding: 4px; list-style: none; max-height: min(50vh, 252px); overflow: hidden; background: var(--background-canvas); border: 1px solid var(--border-main); border-radius: var(--border-radius-small); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; transition: transform var(--transition-duration) ease,opacity var(--transition-duration) ease,visibility var(--transition-duration) ease; }
.rakeback-calculator .rc__custom-select-list.is-active { transform: translateY(0px); opacity: 1; visibility: visible; }
.rakeback-calculator .rc__custom-select-list-inner { width: 100%; height: auto; overflow-y: overlay; }
.rakeback-calculator .rc__custom-select-list-inner::-webkit-scrollbar { width: 4px; height: 4px; }
.rakeback-calculator .rc__custom-select-list-inner::-webkit-scrollbar-track { background: 0px 0px; }
.rakeback-calculator .rc__custom-select-list-inner::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.rakeback-calculator .rc__custom-select-item { padding: 12px; font-size: var(--base-font-size); color: var(--text-main); border-radius: var(--border-radius-number); cursor: pointer; transition: background var(--transition-duration) ease; }
.rakeback-calculator .rc__row { display: flex; flex-direction: column; gap: 12px; }
.rakeback-calculator .rc__row .rc__field { flex: 1 1 0%; }
.rakeback-calculator .rc__cta { margin-top: 16px; width: 100%; }
.rakeback-calculator .rc__results { display: none; margin-top: 0px; padding: var(--padding-default); background: var(--second-color); border: 1px solid var(--border-main-inverse); border-radius: var(--border-radius-default); flex: 1 1 0%; }
.rakeback-calculator .rc__results--visible { display: block; animation: rakebackCalcFadeIn var(--transition-duration) ease; }
.rakeback-calculator .rc__results-compact { display: flex; flex-direction: column; gap: 0px; height: 100%; }
.rakeback-calculator .rc__results-row { display: flex; flex-direction: row; justify-content: space-between; gap: 16px; flex: 1 1 0%; align-items: center; }
.rakeback-calculator .rc__results-label { font-size: var(--base-font-size); font-weight: 400; color: var(--text-secondary-inverse); flex-shrink: 0; max-width: 50%; }
.rakeback-calculator .rc__results-value-group { display: inline-flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-end; gap: 4px; text-align: right; }
.rakeback-calculator .rc__results-value { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.rakeback-calculator .rc__results-value--accent { color: var(--text-accent); }
.rakeback-calculator .rc__results-suffix { font-size: var(--s-font-size); color: var(--text-secondary-inverse); transform: translateY(-2px); }
.rakeback-calculator .rc__results-line { height: 1px; background: var(--border-main-inverse); margin: 12px -16px; }
@keyframes rakebackCalcFadeIn { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.rakeback-calculator--section { width: 100%; max-width: 100%; }
.rakeback-calculator--section.rakeback-calculator--has-results:not(.rakeback-calculator--section-results-stale) .rc__cta--calculate { display: none; }
.rakeback-calculator--section.rakeback-calculator--has-results:not(.rakeback-calculator--section-results-stale) .rc__cta--reset { display: inline-flex !important; }
.rakeback-calculator--section .rc.rc--section { overflow: visible; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rakeback-calculator--section .rc__fields { flex-flow: wrap; }
.rakeback-calculator--section .rc__fields:has(.rc__field:nth-child(3)) .rc__field { min-width: 210px; }
.rakeback-calculator--section .rc__fields .rc__field { flex: 1 1 30%; min-width: 260px; }
.rakeback-calculator--section .rc__fields .rc__field[data-rc-field="stakes"] { flex: 1 1 100%; }
.rakeback-calculator--section .rc__title { font-size: var(--h2-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); text-align: left; }
.rakeback-calculator--section .rc__subtitle { color: var(--text-secondary); text-align: left; }
.rakeback-calculator--section .rc__label { color: var(--text-main); }
.rakeback-calculator--section .rc__tabs { background: var(--background-surface); border: 1px solid var(--border-main); }
.rakeback-calculator--section .rc__tab:not(.rc__tab--active) { color: var(--text-secondary); }
.rakeback-calculator--section .rc__section-grid { display: flex; flex-direction: column; gap: 24px; align-items: stretch; }
.rakeback-calculator--section .rc__section-grid .rc__form { padding: var(--padding-large); background: var(--background-primary); border-radius: var(--border-radius-medium); }
.rakeback-calculator--section .rc__section-main { flex: 1 1 auto; min-width: 0px; }
.rakeback-calculator--section .rc__cta-group { display: flex; flex-direction: column; gap: 10px; margin-top: 12px; }
.rakeback-calculator--section .rc__cta-group .rc__cta { flex: 1 1 auto; margin-top: 0px; }
.rakeback-calculator--section .rc__cta-group .rc__cta--reset { display: none; }
.rakeback-calculator--section .rc__section-aside { display: grid; flex-direction: column; overflow: hidden; min-width: 0px; transition: grid-template-columns var(--transition-duration) ease,min-width var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease; }
.rakeback-calculator--section .rc__section-aside--calculated { grid-template-rows: 1fr; opacity: 1; }
.rakeback-calculator--section .rc__section-aside--calculated .rc__section-aside-cta { display: block; }
.rakeback-calculator--section .rc__section-aside-body { display: flex; flex-direction: column; min-width: 0px; overflow: hidden; }
.rakeback-calculator--section .rc__section-aside-dark { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; overflow: hidden; border-radius: var(--border-radius-medium); background: url("../images/png/calculator-bg.png") center top / 300% auto no-repeat rgb(15, 15, 15); position: relative; display: flex; flex-direction: column; flex: 1 1 0%; min-height: min-content; }
.rakeback-calculator--section .rc__section-aside-dark::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.08) 1px, transparent 1px); background-size: 10px 11px; }
.rakeback-calculator--section .rc__section-aside-head { position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 12px; margin-bottom: 16px; }
.rakeback-calculator--section .rc__section-results-title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main-inverse); }
.rakeback-calculator--section .rc__section-deal-badge { display: inline-flex; align-items: center; padding: 4px 6px; border-radius: 999px; font-size: var(--s-font-size); line-height: 100%; font-weight: 600; border: 1px solid var(--border-main-inverse); white-space: nowrap; color: var(--text-main-inverse); background: var(--background-main-inverse); }
.rakeback-calculator--section .rc__section-cards { position: relative; z-index: 1; min-height: 258px; flex: 1 1 0%; }
.rakeback-calculator--section .rc__section-card { position: relative; border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0; box-sizing: border-box; display: flex; padding: var(--padding-default); flex-direction: column; min-width: 172px; max-width: 58.6774%; width: 100%; overflow: hidden; }
.rakeback-calculator--section .rc__section-card::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background: linear-gradient(rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.39) 100%); }
.rakeback-calculator--section .rc__section-card::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: radial-gradient(circle, rgba(130, 130, 130, 0.714) 0px, rgba(130, 130, 130, 0.714) 1px, transparent 0.5px); background-size: 12px 12px; z-index: -1; }
.rakeback-calculator--section .rc__section-card > * { position: relative; z-index: 1; }
.rakeback-calculator--section .rc__section-card--rake { z-index: 1; height: 100%; background: linear-gradient(180deg,#fff 0,rgba(222,222,222,.4) 100%),var(--background-secondary); }
.rakeback-calculator--section .rc__section-card--rake .rc__section-card-foot { color: var(--text-main); }
.rakeback-calculator--section .rc__section-card--rb { z-index: 2; position: absolute; bottom: 0px; right: 0px; height: 70%; background: rgb(251, 140, 125); }
.rakeback-calculator--section .rc__section-card--rb::before { background: linear-gradient(rgb(248, 63, 39) 36.4%, rgba(255, 255, 255, 0.4) 157.89%); }
.rakeback-calculator--section .rc__section-card--rb::after { background-image: radial-gradient(circle, rgba(255, 255, 255, 0.65) 0px, rgba(255, 255, 255, 0.65) 1px, transparent 0.5px); background-position-y: 3px; }
.rakeback-calculator--section .rc__section-card--rb .rc__section-card-foot, .rakeback-calculator--section .rc__section-card--rb .rc__section-card-label, .rakeback-calculator--section .rc__section-card--rb .rc__section-card-unit { color: var(--text-main-inverse); }
.rakeback-calculator--section .rc__section-card-label { display: block; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing); margin-bottom: 12px; color: var(--text-main); }
.rakeback-calculator--section .rc__section-card-value-row { margin: 0px 0px 6px; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px; color: var(--text-main); }
.rakeback-calculator--section .rc__section-card-up-to { font-size: var(--base-font-size); font-weight: 500; color: rgba(255, 255, 255, 0.95); }
.rakeback-calculator--section .rc__section-card-sum, .rakeback-calculator--section .rc__section-card-sum-strong { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.rakeback-calculator--section .rc__section-card-sum-strong { color: var(--text-main-inverse); }
.rakeback-calculator--section .rc__section-card-unit { font-size: var(--s-font-size); color: var(--text-secondary); }
.rakeback-calculator--section .rc__section-card-yearly { margin: 0px 0px 12px; font-size: var(--s-font-size); font-weight: 500; color: rgba(255, 255, 255, 0.92); }
.rakeback-calculator--section .rc__section-card-approx { opacity: 0.95; }
.rakeback-calculator--section .rc__section-card-foot { display: block; font-size: var(--base-font-size); font-weight: 600; line-height: var(--line-spacing-h); margin-top: auto; }
.rakeback-calculator--section .rc__section-aside-cta { margin-top: 16px; display: none; }
.rakeback-calculator--section .rc__section-cheat-btn { width: 100%; justify-content: center; text-decoration: none; min-height: var(--button-height-large); }
.rakeback-calculator--section .rc__section-aside-note { margin: 12px 0px 0px; text-align: center; font-size: var(--base-font-size); color: var(--text-secondary); line-height: var(--line-spacing); display: flex; align-items: center; justify-content: center; gap: 4px; }
.rakeback-calculator--section .rc__section-aside-note svg { color: var(--text-accent); }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image figure { margin: 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.aligncenter { clear: both; text-align: center; }
:where(figure) { margin: 0px 0px 1em; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.is-layout-flex { flex-wrap: wrap; align-items: center; display: flex; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.wp-block-columns.is-layout-flex) { gap: 16px; }
:where(.wp-block-columns.is-layout-flex) .wp-block-column .margin-bottom { margin-bottom: 0px !important; margin-top: 0px !important; }
:where(.wp-block-columns.is-layout-flex):has(.slots__grid > .slot:only-child) .slots__grid { grid-template-columns: 1fr; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.wp-block-gallery { margin-block: 24px; }
.wp-block-gallery:first-child { margin-top: 0px; }
.wp-block-gallery:last-child { margin-bottom: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap,16px)/ 2); }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: flex-start; }
.wp-block-columns { box-sizing: border-box; display: flex; margin-block: 24px; align-items: normal !important; flex-wrap: wrap !important; }
.wp-block-columns:first-child { margin-top: 0px; }
.wp-block-columns:last-child { margin-bottom: 0px; }
.wp-double-block { display: grid; gap: 24px; margin-block: 24px; }
.wp-double-block:first-child { margin-top: 0px; }
.wp-double-block:last-child { margin-bottom: 0px; }
.wp-double-block > * { margin: 0px; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.game-stats .tabs__list, .tabs { display: flex; overflow-x: overlay; }
.game-stats .tabs__list:not(:last-child), .tabs:not(:last-child) { margin-bottom: var(--padding-large); }
.game-stats .tabs_btns.tabs__list, .tabs.tabs_btns { margin-bottom: 0px; }
.game-stats .tabs_btns.tabs__list > li, .tabs.tabs_btns > li { flex: initial; }
.game-stats .tabs.tabs_btns .tabs__list-button, .game-stats .tabs_btns.tabs__list .tabs__list-button, .game-stats .tabs_btns.tabs__list .tabs__tab, .tabs.tabs_btns .game-stats .tabs__list-button, .tabs.tabs_btns .tabs__tab { padding: 8px 16px; border-top-left-radius: var(--border-radius-default); border-top-right-radius: var(--border-radius-default); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text-main-inverse); height: 48px; }
.game-stats .tabs.tabs_btns .tab--active.tabs__list-button, .game-stats .tabs.tabs_btns .tabs__list-button.active, .game-stats .tabs_btns.tabs__list .tab--active.tabs__list-button, .game-stats .tabs_btns.tabs__list .tabs__list-button.active, .game-stats .tabs_btns.tabs__list .tabs__tab.tab--active, .tabs.tabs_btns .game-stats .tab--active.tabs__list-button, .tabs.tabs_btns .game-stats .tabs__list-button.active, .tabs.tabs_btns .tabs__tab.tab--active { background-color: var(--background-accent); }
.game-stats .tabs__list::-webkit-scrollbar, .tabs::-webkit-scrollbar { display: none; }
.game-stats .tabs__list > li, .tabs > li { flex: 1 1 0%; }
.game-stats .tabs_medium .tabs__list-button, .tabs_medium .game-stats .tabs__list-button, .tabs_medium .tabs__tab { font-size: var(--m-font-size); height: 44px; padding: 12px; }
.game-stats .tabs-block .tabs__list, .tabs-block .game-stats .tabs__list, .tabs-block .tabs { margin-bottom: 16px; }
.tabs-block .tabs_btns { gap: 8px; flex-wrap: wrap; }
.game-stats .tabs-block .tabs_btns .tabs__list-button, .tabs-block .tabs_btns .game-stats .tabs__list-button, .tabs-block .tabs_btns .tabs__tab { border-radius: var(--border-radius-default); background-color: var(--background-secondary); color: var(--text-main); padding: 12px 24px; font-size: var(--base-font-size); }
.game-stats .tabs-block .tabs_btns .tab--active.tabs__list-button, .game-stats .tabs-block .tabs_btns .tabs__list-button.active, .tabs-block .tabs_btns .game-stats .tab--active.tabs__list-button, .tabs-block .tabs_btns .game-stats .tabs__list-button.active, .tabs-block .tabs_btns .tabs__tab.tab--active { color: var(--text-main-inverse); }
.game-stats .tabs__list-button, .tabs__tab { padding: 8px 16px; background-color: transparent; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; display: flex; justify-content: center; align-items: center; width: 100%; column-gap: 6px; color: var(--text-secondary); font-weight: 600; height: 44px; border-bottom: 2px solid var(--border-main); font-size: var(--h4-mobile-font-size); transition: color var(--transition-duration) ease,border-color var(--transition-duration) ease; white-space: nowrap; }
.game-stats .tab--active.tabs__list-button, .game-stats .tabs__list-button.active, .tabs__tab.tab--active { color: var(--text-accent); border-color: var(--border-accent); pointer-events: none; }
.game-stats .tabs__list-button > svg, .tabs__tab > svg { width: 16px; height: 16px; }
.tabs-content[aria-hidden="true"] { display: none; }
.fixed-banner { position: fixed; bottom: 0px; left: 0px; width: 100%; min-height: 86px; display: flex; align-items: center; gap: 12px; border-radius: var(--border-radius-big) var(--border-radius-big) 0 0; background: linear-gradient(97deg, rgb(96, 96, 96) 0px, rgb(27, 27, 27) 19.68%, rgb(66, 24, 18) 60%, rgb(127, 36, 24) 82%, rgb(181, 44, 25) 100%); padding-right: ; padding-bottom: ; padding-left: ; padding-top: 8px; z-index: 111; }
.fixed-banner__logo { width: 46px; min-width: 46px; border-radius: var(--border-radius-default); background-color: var(--background-surface-inverse); height: 46px; overflow: hidden; padding: 5px; }
.fixed-banner__info { display: flex; flex-direction: column; justify-content: center; gap: 4px; flex: 1 1 100%; min-width: 0px; }
.fixed-banner__info .button-copy { max-width: 180px; }
.fixed-banner__title { font-weight: 600; line-height: var(--line-spacing-h); color: var(--text-main-inverse); }
.fixed-banner__rating { display: flex; align-items: center; gap: 4px; }
.fixed-banner__stars { position: relative; width: 60px; height: 12px; flex-shrink: 0; }
.fixed-banner__stars img { display: block; width: 60px; height: 12px; }
.fixed-banner__stars-fill { position: absolute; top: 0px; left: 0px; overflow: hidden; height: 100%; }
.fixed-banner__stars-fill img { max-width: none; }
.fixed-banner__rating-value { font-size: var(--s-font-size); font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-secondary-inverse); white-space: nowrap; }
.fixed-banner .button { flex: 1 1 0%; }
.fixed-banner_calc { flex-direction: column; align-items: stretch; min-height: auto; gap: 0px; padding: 0px; background: 0px 0px; bottom: auto; top: 53px; transition: transform var(--transition-duration) ease,opacity var(--transition-duration) ease,visibility var(--transition-duration) ease; }
.fixed-banner_calc.is-hidden { transform: translateY(10px); opacity: 0; visibility: hidden; }
.fixed-banner_calc .fixed-banner__body { display: flex; align-items: center; gap: 8px; padding: 8px var(--container-padding-x); background: linear-gradient(105deg, rgb(192, 21, 26) 7.74%, rgb(248, 63, 39) 58.45%, rgb(255, 90, 53) 92.26%), linear-gradient(110deg, rgb(139, 0, 0) 8.49%, rgb(192, 21, 26) 29.24%, rgb(248, 63, 39) 62.45%, rgb(255, 98, 64) 91.51%); }
.fixed-banner_calc:not(:has(.fixed-banner__ticker)) .fixed-banner__body { padding-bottom: var(--padding-large); }
.fixed-banner_calc .fixed-banner__logo { width: 28px; aspect-ratio: 1 / 1; height: 28px; min-width: 28px; flex-shrink: 0; padding: 3px; border-radius: var(--border-radius-small); }
.fixed-banner_calc .fixed-banner__logo img { width: 100%; height: 100%; object-fit: contain; }
.fixed-banner_calc .fixed-banner__info { flex: 1 1 auto; min-width: 0px; }
.fixed-banner_calc .fixed-banner__title { font-size: var(--m-font-size); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); }
.fixed-banner_calc .fixed-banner__ticker { overflow: hidden; padding-top: 8px; padding-right: 0px; padding-left: 0px; padding-bottom: max(8px,env(safe-area-inset-bottom)); background-color: rgb(123, 0, 0); }
.fixed-banner_calc .fixed-banner__ticker-track { display: flex; width: max-content; animation: fixed-banner-ticker var(--fixed-banner-ticker-duration,12s) linear infinite; }
.fixed-banner_calc .fixed-banner__ticker-item { display: flex; align-items: center; gap: 8px; padding-left: 8px; flex-shrink: 0; }
.fixed-banner_calc .fixed-banner__ticker-item::before { content: ""; flex-shrink: 0; width: 16px; height: 16px; background-color: var(--background-accent); mask-image: url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4297 5.40085C9.5843 4.40335 8.86326 3.31419 8.28125 2.15557C8.25263 2.10824 8.2116 2.06897 8.16224 2.04167C8.11289 2.01437 8.05694 2 8 2C7.94306 2 7.88711 2.01437 7.83776 2.04167C7.7884 2.06897 7.74737 2.10824 7.71875 2.15557C7.13668 3.31387 6.41563 4.40273 5.57032 5.39995C4.83695 6.26445 4.01431 7.05525 3.11501 7.76024C3.07907 7.78841 3.05011 7.82392 3.03021 7.86419C3.01032 7.90445 3 7.94847 3 7.99305C3 8.03763 3.01032 8.08165 3.03021 8.12192C3.05011 8.16219 3.07907 8.19769 3.11501 8.22587C4.01431 8.93085 4.83695 9.72166 5.57032 10.5862C6.41563 11.5834 7.13668 12.6722 7.71875 13.8305C7.74434 13.8813 7.78429 13.9242 7.83404 13.9541C7.88378 13.9841 7.9413 14 8 14C8.05871 14 8.11622 13.9841 8.16596 13.9541C8.21571 13.9242 8.25566 13.8813 8.28125 13.8305C9.37062 11.6607 10.9422 9.74712 12.885 8.22497C12.9209 8.19679 12.9499 8.16129 12.9698 8.12102C12.9897 8.08075 13 8.03673 13 7.99215C13 7.94757 12.9897 7.90355 12.9698 7.86328C12.9499 7.82302 12.9209 7.78751 12.885 7.75934C11.9858 7.05492 11.1631 6.26472 10.4297 5.40085Z\" fill=\"currentColor\"/></svg>"); }
.fixed-banner_calc .fixed-banner__ticker-text { font-size: var(--s-font-size); line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); color: var(--text-main-inverse); white-space: nowrap; }
.fixed-banner_calc .button { flex-shrink: 0; width: auto; color: var(--text-main); max-width: 86px; }
.fixed-banner_slot { background: linear-gradient(97deg, rgb(87, 72, 97) 0px, rgb(106, 78, 146) 19.68%, rgb(98, 32, 136) 60%, rgb(154, 30, 158) 82%, rgb(189, 22, 128) 100%); }
.fixed-banner_slot .fixed-banner__logo { padding: 0px; background: 0px 0px; }
.fixed-banner_slot .fixed-banner__logo img { width: 100%; height: 100%; object-fit: cover; }
@keyframes fixed-banner-ticker { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-1 * var(--fixed-banner-ticker-shift,0))); }
}
.divider-banner { margin: 24px 0px; display: flex; flex-direction: column; gap: 16px; padding: var(--padding-large); border-radius: var(--border-radius-medium); background: linear-gradient(180deg,#fff 0,#dedede 100%),var(--background-primary,#f7f7f7); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px 0px; position: relative; }
.divider-banner:first-child { margin-top: 0px; }
.divider-banner:last-child { margin-bottom: 0px; }
.divider-banner__img { width: 78px; height: 78px; position: absolute; top: -16px; right: -8px; z-index: 1; }
.divider-banner__img img { width: 100%; height: 100%; object-fit: contain; }
.divider-banner__content { display: flex; flex-direction: column; gap: 16px; }
.divider-banner__content > * { margin: 0px; }
.divider-banner__step { text-transform: uppercase; font-size: var(--m-font-size); font-weight: 600; color: var(--text-secondary); letter-spacing: var(--letter-spacing); line-height: var(--line-spacing); }
.divider-banner__title { font-size: var(--h3-mobile-font-size); letter-spacing: var(--letter-spacing-h); line-height: var(--line-spacing-h); font-weight: 600; color: var(--text-main); }
.divider-banner__actions { display: flex; flex-direction: column; gap: 8px; }
.divider-banner__actions > * { margin: 0px; }
.game-stats h2 { margin-bottom: 24px; display: block; }
.game-stats h2::first-letter { text-transform: uppercase; }
.game-stats h2 + * { margin-top: 0px; }
.game-stats .pagination { margin-top: 24px; }
.game-stats .pagination [data-page] { min-width: 32px; width: auto; }
.game-stats .pagination [class*="pagination__arrow-"] { background-color: var(--background-secondary); font-size: 0px; position: relative; margin-right: 3px; }
.game-stats .pagination [class*="pagination__arrow-"].is-disabled { pointer-events: none; }
.game-stats .pagination [class*="pagination__arrow-"].is-disabled::before { background-color: var(--text-secondary); }
.game-stats .pagination [class*="pagination__arrow-"]::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; background-color: var(--text-main); mask-image: url("data:image/svg+xml,%3Csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M10.7071 11.2929C11.0976 11.6834 11.0976 12.3164 10.7071 12.707C10.3166 13.0975 9.68357 13.0975 9.29304 12.707L5.29304 8.70696C4.90252 8.31643 4.90252 7.68342 5.29304 7.29289L9.29304 3.29289C9.68357 2.90237 10.3166 2.90237 10.7071 3.29289C11.0976 3.68342 11.0976 4.31643 10.7071 4.70696L7.41414 7.99992L10.7071 11.2929Z\"/> </svg%3E"); mask-size: contain; mask-repeat: no-repeat; mask-position: center center; transition: background-color var(--transition-duration) ease; }
.game-stats .pagination .pagination__arrow-next { margin-left: 3px; margin-right: 0px; }
.game-stats .pagination .pagination__arrow-next::before { transform: translate(-50%, -50%) rotate(180deg); }
.game-stats .live-spins__list { display: flex; gap: 8px; align-items: center; overflow-y: overlay; margin-left: -16px; padding-left: 16px; padding-right: 16px; margin-right: -16px; }
.game-stats .live-spins__list::-webkit-scrollbar { display: none; }
.game-stats .live-spins__list li { display: flex; flex-direction: column; gap: 4px; flex-shrink: 0; }
.game-stats .live-spins__list li img { max-height: 41px; min-height: 41px; }
.game-stats .tabs, .game-stats .tabs__list { width: 100%; }
.game-stats__heading { display: flex; flex-direction: column; gap: 24px; }
.game-stats__heading .tabs__list { margin-bottom: 0px !important; }
.game-stats .slot-filter__selector { position: relative; }
.game-stats .slot-filter__selector.is-active .arrow-down { transform: rotate(-90deg) scaleX(-1); }
.game-stats .slot-filter__selector.is-active .slot-filter__selector-list { transform: translateY(0px); visibility: visible; opacity: 1; }
.game-stats .slot-filter__selector.is-selected .arrow-down { display: none; }
.game-stats .slot-filter__selector.is-selected .slot-filter__selector-clear { display: block; }
.game-stats .slot-filter__selector.is-selected .slot-filter__selector-current { color: var(--text-main); }
.game-stats .slot-filter__selector-label { font: inherit; }
.game-stats .slot-filter__selector-current { display: flex; align-items: center; gap: 8px; padding: 8px 12px; background: var(--background-canvas); border-radius: var(--border-radius-small); font-size: var(--base-font-size); line-height: var(--line-spacing); min-height: 52px; border: 1px solid var(--border-main); color: var(--text-secondary); cursor: pointer; }
.game-stats .slot-filter__selector-current .arrow-down { margin-left: auto; min-width: 16px; height: 16px; position: relative; transform: rotate(-90deg); transition: transform var(--transition-duration) ease; }
.game-stats .slot-filter__selector-current .arrow-down::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; background-color: var(--text-secondary); mask-image: url("data:image/svg+xml,%3Csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M10.7071 11.2929C11.0976 11.6834 11.0976 12.3164 10.7071 12.707C10.3166 13.0975 9.68357 13.0975 9.29304 12.707L5.29304 8.70696C4.90252 8.31643 4.90252 7.68342 5.29304 7.29289L9.29304 3.29289C9.68357 2.90237 10.3166 2.90237 10.7071 3.29289C11.0976 3.68342 11.0976 4.31643 10.7071 4.70696L7.41414 7.99992L10.7071 11.2929Z\"/> </svg%3E"); mask-size: contain; mask-repeat: no-repeat; mask-position: center center; transition: background-color var(--transition-duration) ease; }
.game-stats .slot-filter__selector-current-text { font: inherit; color: inherit; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.game-stats .slot-filter__selector-clear { margin-left: auto; cursor: pointer; height: 16px; width: 16px; display: none; font-size: 0px; position: relative; }
.game-stats .slot-filter__selector-clear::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; background-color: var(--text-secondary); mask-image: url("data:image/svg+xml,%3Csvg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M17.293 5.29295C17.6835 4.90243 18.3166 4.90243 18.7071 5.29295C19.0976 5.68348 19.0976 6.31649 18.7071 6.70702L6.70708 18.707C6.31655 19.0975 5.68354 19.0975 5.29302 18.707C4.90249 18.3165 4.90249 17.6835 5.29302 17.293L17.293 5.29295Z\"/> <path d=\"M5.29302 5.29295C5.68354 4.90243 6.31655 4.90243 6.70708 5.29295L18.7071 17.293C19.0976 17.6835 19.0976 18.3165 18.7071 18.707C18.3166 19.0975 17.6835 19.0975 17.293 18.707L5.29302 6.70702C4.90249 6.31649 4.90249 5.68348 5.29302 5.29295Z\"/> </svg %3E"); mask-size: contain; mask-repeat: no-repeat; mask-position: center center; }
.game-stats .slot-filter__selector-list { position: absolute; top: calc(100% + 2px); left: 0px; width: 100%; background: var(--background-canvas); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px; border: 1px solid var(--border-main); border-radius: var(--border-radius-small); overflow: hidden overlay; z-index: 5; margin: 0px; transform: translateY(10px); visibility: hidden; opacity: 0; transition: transform var(--transition-duration) ease,opacity var(--transition-duration) ease,visibility var(--transition-duration) ease; padding: 6px; max-height: 252px; }
.game-stats .slot-filter__selector-list::-webkit-scrollbar { width: 4px; height: 4px; }
.game-stats .slot-filter__selector-list::-webkit-scrollbar-track { background: 0px 0px; }
.game-stats .slot-filter__selector-list::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
.game-stats .slot-filter__selector-list > ul { margin-top: 0px; }
.game-stats .slot-filter__selector-list li { padding: 12px; font-size: var(--base-font-size); line-height: var(--line-spacing); color: var(--text-main); cursor: pointer; text-align: left; border-radius: var(--border-radius-small); }
.game-stats .slot-filter__selector-list li.is-hide { display: none; }
.game-stats .row.stats { display: grid; grid-template-columns: repeat(auto-fill, minmax(330px, 1fr)); gap: 16px; }
.game-stats .row.stats .stats__col { display: flex; align-items: center; gap: 24px; padding: 24px; border-radius: var(--border-radius-medium); background-color: var(--background-primary); }
.game-stats .row.stats .stats__col-img { width: 84px; min-width: 84px; aspect-ratio: 1 / 1; overflow: hidden; }
.game-stats .row.stats .stats__col-img > img { width: 100%; height: 100%; object-fit: contain; }
.game-stats .row.stats .stats__col .stats__text { display: flex; flex-direction: column; gap: 6px; }
.game-stats table td { min-width: 90px; height: 80px; }
.game-stats table td:has(.icon_bonus_400:nth-child(3)) { min-width: 240px; }
.game-stats table td:has(.icon_bonus_400:nth-child(2)) { min-width: 190px; }
.game-stats table td.game-stats__placeholder-cell .loading-spinner, .game-stats table td.game-stats__placeholder-message .loading-spinner { margin: 0px auto; }
.game-stats table td:not(.date-col) { font-weight: 600; }
.game-stats table td.date-col + td:has(div:not([class]):not(:empty)) img { max-width: 30px; object-fit: contain; }
.game-stats table td > img:first-child { margin: 0px auto; }
.game-stats table td img { max-height: 28px; }
.game-stats table td > div { align-items: center; justify-content: center; gap: 8px; display: flex !important; }
.game-stats table td .bomb_inactive { opacity: 0.3; filter: grayscale(100%); }
.game-stats table td .crazy_icon_green { filter: invert(46%) sepia(95%) saturate(418%) hue-rotate(83deg) brightness(100%) contrast(93%); }
.game-stats table td .crazy_icon_blue { filter: invert(27%) sepia(56%) saturate(2140%) hue-rotate(205deg) brightness(109%) contrast(92%); }
.game-stats table td .crazy_icon_yellow { filter: invert(80%) sepia(52%) saturate(663%) hue-rotate(340deg) brightness(99%) contrast(93%); }
.game-stats table td .headtail1 { filter: invert(15%) sepia(99%) saturate(4141%) hue-rotate(342deg) brightness(76%) contrast(102%); }
.game-stats table td .headtail2 { filter: invert(28%) sepia(94%) saturate(1379%) hue-rotate(197deg) brightness(90%) contrast(99%); }
.roulette-number { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 10px; box-sizing: border-box; border-radius: 50%; color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; line-height: 1; }
.roulette-number--green { background: rgb(24, 134, 75); }
.roulette-number--red { background: rgb(198, 40, 40); }
.roulette-number--black { background: rgb(29, 29, 31); }
.roulette-number--dice { color: rgb(0, 0, 0); }
.big-baller-numbers { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.big-baller-number { display: inline-flex; align-items: center; justify-content: center; min-width: 32px; padding: 6px 8px; border: 1px solid rgb(216, 219, 225); border-radius: 999px; background: rgb(236, 238, 242); color: rgb(52, 56, 66); font-weight: 700; line-height: 1; }
.big-baller-number--matched { border-color: rgb(184, 138, 22); background: linear-gradient(135deg, rgb(247, 221, 131) 0px, rgb(212, 175, 55) 55%, rgb(184, 137, 24) 100%); color: rgb(45, 36, 8); box-shadow: rgba(184, 137, 24, 0.3) 0px 2px 8px; }
.game-stats-pisdata.monopoly-big-baller tbody td:nth-child(2) { min-width: 240px; }
.game-stats table td .crazy-balls-multiplier { align-items: center; justify-content: center; gap: 8px; display: inline-flex !important; }
.crazy-balls-multiplier-value { font-weight: 700; white-space: nowrap; }
.crazy-balls-outcome { width: 40px; height: 40px; max-height: 40px; object-fit: contain; }
.game-stats table td .crazy-balls-bonuses { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 8px; display: flex !important; }
.crazy-balls-bonus { display: flex; align-items: center; gap: 8px; }
.crazy-balls-bonus-img { width: 32px; height: 32px; max-height: 32px; object-fit: contain; flex-shrink: 0; }
.crazy-balls-drawn .big-baller-numbers { gap: 3px; }
.crazy-balls-drawn .big-baller-number { min-width: 20px; padding: 3px 4px; font-size: 11px; box-shadow: none; }
.crazy-balls-miss { color: rgb(139, 144, 154); font-weight: 600; }
.game-stats-pisdata.crazy-balls tbody td:nth-child(2) { min-width: 180px; }
.game-stats-pisdata.crazy-balls tbody td:nth-child(4) { min-width: 285px; }
.game-stats-result-label { display: inline-flex; align-items: center; justify-content: center; min-width: 64px; min-height: 48px; padding: 8px 10px; border-radius: 8px; background: rgb(29, 29, 31); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; line-height: 1.2; text-align: center; }
.game-stats-pisdata.boom-city .result_img { width: 48px; max-height: 48px; }
.lightning-dice-result { display: inline-flex; align-items: center; justify-content: center; gap: 7px; }
@media (min-width: 391px) {
  .bonuses__image-wrapper { padding: 20px 32px; }
  .fast-topic-table__cell { grid-template-columns: minmax(100px, 180px) minmax(218px, 1fr); }
  .content-block__image-logo { left: 16px; bottom: 16px; }
  .room-main-screen__condition { justify-self: center; grid-column: 1 / 2; }
  .single-banner-button__banner { padding: var(--padding-large); }
  .video__play { width: 52px; height: 52px; font-size: 20px; }
  .highlighted__label { font-size: var(--base-font-size); line-height: var(--line-spacing); padding: 4px 8px; border-radius: var(--border-radius-number); }
  .highlighted__logo { width: 64px; height: 31px; }
  .highlighted__cards { justify-content: space-between; }
  .video-and-screenshots__video > .video { min-height: 340px; }
  .rakeback-calculator--section .rc__section-card { min-width: 185px; }
}
@media (min-width: 400px) {
  .iframer__game-liquid.is-full .iframer__game-body { aspect-ratio: 288 / 380; }
}
@media (min-width: 413px) {
  :where(.wp-block-columns.is-layout-flex):has(.slots__grid > .slot:only-child) { gap: 16px; display: grid; grid-template-columns: 175px 1fr; flex-wrap: nowrap !important; }
}
@media (min-width: 600px) {
  .iframer__game-liquid.is-full .iframer__game-body { aspect-ratio: 288 / 199; }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap,16px) * .66667); }
}
@media (min-width: 769px) {
  .margin-bottom, .wp-block-embed__wrapper { margin-bottom: 64px; }
  body:not(:has(.breadcrumbs)) main { margin-top: 65px; }
  .main-content--filter-sidebar > .filter > h1, .site-main--filter-sidebar > .filter > h1 { margin-bottom: 16px; }
  .h1, h1 { font-size: var(--h1-desktop-font-size); }
  .h2, h2 { font-size: var(--h2-desktop-font-size); }
  .h3, h3 { font-size: var(--h3-desktop-font-size); }
  .h4, h4 { font-size: var(--h4-desktop-font-size); }
  .fast-links__title { font-size: var(--h2-desktop-font-size); }
  main ul:not(ul[class]:not(.wp-block-list)):not(.pros-cons__list > ul):not(.breadcrumbs > nav > ul), ol { margin-block: 24px; }
  ol > li:not(:last-child) { margin-bottom: 16.5px; }
  .game-stats h2, .title { column-gap: 12px; font-size: var(--h2-desktop-font-size); }
  .title--mb { margin-bottom: 24px; }
  .game-stats h2 > svg, .title > svg { width: 32px; height: 32px; }
  .slider-controls { row-gap: 24px; }
  .footer__inner-wrapper { grid-template-columns: 1fr 1fr; gap: 32px 0px; }
  .footer__heading { grid-column: 1 / -1; }
  .footer__brand { flex-direction: row; align-items: center; gap: 24px; flex: 1 1 0%; }
  .footer__poker-rooms { grid-column: 1 / -1; }
  .footer__button-img, .footer__poker-rooms-item { width: 58px; height: 58px; }
  .footer__nav { grid-column: 1 / -1; }
  .footer__links { column-gap: 64px; }
  .footer__link-list { flex-flow: wrap; gap: 12px 24px; }
  .footer__responsibility { grid-column: 1 / -1; gap: 24px 64px; }
  .footer__policy-list { gap: 16px 24px; order: 0; justify-content: flex-start; flex: 1 1 0%; }
  .footer__copyright { order: 0; text-align: left; }
  .footer__bottom { flex-direction: row; justify-content: space-between; align-items: center; grid-column: 1 / -1; gap: 24px; }
  .floating-mobile-menu__heading-name { font-size: var(--h3-desktop-font-size); }
  .main-screen { margin-bottom: 64px; }
  .main-screen__available, .main-screen__country-name { font-size: 18px; line-height: 20.7px; }
  .main-screen__link-arrow { display: none; }
  .main-screen__button-wrapper { padding-inline: 16px; }
  .main-screen__buttons { display: flex; justify-content: space-between; align-items: center; column-gap: 8px; }
  .main-screen__category-value-wrapper { max-height: 40px; }
  .main-screen__category-value { font-size: var(--h2-desktop-font-size); }
  .main-screen__category-star { width: 32px; height: 31px; }
  .main-screen__category-images > img { max-height: 40px; }
  .block-page-content { row-gap: 24px; }
  .block-page-content__title { font-size: 18px; line-height: 20.7px; }
  .block-page-content__label { font-size: var(--base-font-size); line-height: var(--line-spacing); }
  .block-page-content__item { padding: 12px 16px; }
  .block-page-content__indicator-icon { top: 6.5px; left: 7.5px; }
  .learn-more, .learn-more__wrapper { row-gap: 24px; }
  .learn-more__item { row-gap: 16px; }
  .learn-more__control-wrapper { left: 16px; bottom: 20px; }
  .learn-more__control-wrapper > .icon-play::before { font-size: 10px; }
  .learn-more__control-wrapper > .icon-play { width: 20px; height: 20px; }
  .learn-more__control-text { font-size: 16px; }
  .learn-more__description { row-gap: 8px; }
  .learn-more__rubric .icon-font { font-size: 16px; }
  .learn-more__rubric-name { font-size: var(--base-font-size); }
  .freerolls__inner-wrapper { row-gap: 24px; }
  .freerolls__card, .freerolls__card-body { row-gap: 12.5px; }
  .freerolls-second-version { row-gap: 24px; }
  .freerolls-second-version .freerolls__cards { gap: 24px 16px; }
  .freerolls-second-version .freerolls__card, .freerolls-second-version .freerolls__card-body { row-gap: 24px; }
  .quiz { width: 100%; row-gap: 25px; padding: var(--padding-big); margin-inline: 0px; border-radius: var(--border-radius-medium); }
  .quiz__inner-wrapper { grid-template-columns: minmax(auto, 421px) minmax(320px, 1fr); }
  .quiz__main { grid-row: 1 / 3; padding-right: 0px; }
  .quiz__title { font-size: var(--h3-desktop-font-size); }
  .quiz__title--small { font-size: var(--h4-desktop-font-size); }
  .bonuses { row-gap: 24px; }
  .bonuses__cards { grid-template-columns: repeat(auto-fill, minmax(314px, 1fr)); }
  .bonuses__card-title { font-size: var(--h3-desktop-font-size); }
  .top-players__name { font-size: var(--h4-desktop-font-size); }
  .follow-us { padding-block: 40px; }
  .follow-us__inner-wrapper { display: flex; justify-content: space-between; align-items: center; column-gap: 5px; }
  .follow-us__content { max-width: 550px; row-gap: 24px; margin-inline: 0px; }
  .follow-us__title { font-size: 72px; line-height: 97.13px; }
  .follow-us__subtitle { font-size: 24px; line-height: 30px; }
  .follow-us__social-network { width: 64px; height: 64px; }
  .follow-us .icon-font { font-size: 32px; }
  .follow-us__image { display: block; max-width: 560px; }
  .content-block__content { row-gap: 24px; }
  .news-catalog-main-screen { margin-bottom: 100px; }
  .news-catalog-main-screen__content { column-gap: 40px; }
  .news-catalog-main-screen__image { max-width: 340px; display: flex; align-items: end; }
  .news-catalog-main-screen__image > img { width: 100%; height: 100%; object-fit: cover; }
  .news-catalog-main-screen__banners { grid-template-columns: repeat(auto-fit, minmax(420px, 1fr)); }
  .news-catalog-main-screen__banner-inner-wrapper { padding: var(--padding-default); min-height: 102px; }
  .news-catalog-main-screen__banner-logo { width: 56px; height: 56px; }
  .news-catalog-main-screen__banner-title { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
  .news-catalog-main-screen__banner-subtitle { font-size: var(--base-font-size); line-height: var(--line-spacing); }
  .news-catalog-main-screen__link-arrow { display: none; }
  .news-catalog-main-screen__buttons { display: flex; flex-direction: column; row-gap: 8px; justify-content: center; align-items: center; }
  .post-template-main-screen { margin-bottom: 100px; }
  .post-template-main-screen__banners { grid-template-columns: repeat(auto-fit, minmax(420px, 1fr)); }
  .post-template-main-screen__banner-inner-wrapper { padding: var(--padding-default); min-height: 102px; }
  .post-template-main-screen__banner-logo { width: 56px; height: 56px; }
  .post-template-main-screen__banner-title { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); }
  .post-template-main-screen__banner-subtitle { font-size: var(--base-font-size); line-height: var(--line-spacing); }
  .post-template-main-screen__link-arrow { display: none; }
  .post-template-main-screen__buttons { display: flex; flex-direction: column; row-gap: 8px; justify-content: center; align-items: center; }
  .faq__row-header-title, .toc__title { font-size: var(--h4-desktop-font-size); }
  .freerolls-table, .payment-table, .wp-block-table, .wp-block-table.is-style-stripes { margin-block: 24px; }
  .room-main-screen { margin-bottom: 100px; }
  .room-main-screen__inner-wrapper { width: 100%; margin-inline: 0px; border-radius: var(--border-radius-default); padding: var(--padding-big); }
  .room-main-screen__main-content { grid-column: 1 / -1; }
  .room-main-screen__label { font-size: 18px; line-height: 21.09px; }
  .room-main-screen__brand-rating { column-gap: 32px; }
  .room-main-screen__brand-title { font-size: 24px; line-height: 27.6px; }
  .room-main-screen__second-content { grid-column: 1 / -1; }
  .room-main-screen__bonus-name { font-size: var(--h3-desktop-font-size); }
  .room-main-screen__bonus-name--circle { line-height: normal; }
  .room-main-screen__condition > p { line-height: 15px; }
  .how-to__step-count { font-size: var(--h3-desktop-font-size); }
  .how-to__step-title { font-size: var(--h4-desktop-font-size); }
  .how-to__button { align-self: start; }
  .expandable-freerolls, .expandable-rooms { row-gap: 24px; }
  .expandable__freerolls, .expandable__freerolls-body { row-gap: 12.5px; }
  .comments-area__gate-title, .comments-area__rating--large > span:first-child { font-size: var(--h3-desktop-font-size); }
  .comments-area__author-name { font-size: var(--h4-desktop-font-size); white-space: normal; overflow: visible; text-overflow: clip; width: auto; }
  .comments-area__form-stars { justify-content: start; column-gap: 24px; }
  .comments-area__comment-notice > div { padding: 16px 24px; }
  .comments-area__comment-notice > div > span:nth-child(1) > span { padding-inline: 12px; }
  .comments-area__comment-notice > div > span:nth-child(2) { font-size: 17px; line-height: 21.75px; }
  .additional-blocks__block { column-gap: 16px; padding: var(--padding-large); }
  .additional-blocks__block .icon-font { min-width: 32px; max-width: 32px; height: 32px; }
  .additional-blocks__content { row-gap: 8px; }
  .additional-blocks__title { font-size: var(--h4-desktop-font-size); }
  .post-main-screen__image { margin: 0px -24px; }
  .recommended { row-gap: 24px; }
  .recommended__header-button { width: max-content; }
  .site-types { row-gap: 24px; }
  .site-types__links { grid-template-columns: repeat(auto-fill, minmax(444px, 1fr)); gap: 16px 32px; }
  .additional-info { row-gap: 24px; }
  .additional-info__link { justify-content: start; }
  .tournaments__content { row-gap: 24px; }
  .sidebar { margin-block: 0px; }
  .sidebar__title { font-size: 32px; line-height: 43.17px; }
  .sidebar-bonus__value { font-size: var(--h3-desktop-font-size); }
  .sidebar-help__title { font-size: var(--h4-desktop-font-size); }
  .authors { row-gap: 40px; }
  .authors h2 { font-size: 32px; line-height: 40px; }
  .authors h3 { line-height: 30px; }
  .authors__block { row-gap: 24px; }
  .authors__item { padding: var(--padding-large); }
  .authors__item--large { place-items: center start; grid-template-columns: minmax(140px, auto) 1fr; gap: 16px; }
  .authors__content--large { place-items: center start; grid-template-columns: 245px 1fr; column-gap: 40px; }
  .authors__general-info--large { text-align: left; }
  .authors__name--large { font-size: 24px; line-height: 30px; }
  .authors__position--large { padding: 6px 10px; font-size: var(--base-font-size); line-height: var(--line-spacing); }
  .authors__articles { font-size: var(--m-font-size); line-height: var(--line-spacing); }
  .authors__description--large { grid-area: 1 / 2 / 2 / 3; margin-bottom: 8px; }
  .authors__link--large { align-self: start; grid-area: 2 / 1 / 3 / 2; }
  .profile__author { grid-template-columns: 196px 1fr; gap: 24px; grid-column: 1 / -1; }
  .profile__photo { margin: 0px; }
  .profile__general-info { gap: 8px 16px; justify-content: flex-start; }
  .profile__label { column-gap: 16px; }
  .profile__section-title--right-shift { padding-left: 24px; }
  .profile-steps__title, .profile-user__name { font-size: var(--h4-desktop-font-size); }
  .profile-item__title { font-size: var(--h3-desktop-font-size); }
  .profile-comments-empty__title { font-size: var(--h4-desktop-font-size); }
  .pagination__info { line-height: 15px; }
  .quote { padding: var(--padding-large); gap: 8px 16px; align-items: center; margin-block: 64px; }
  .quote--without-avatar > .quote__text { grid-column: auto; }
  .quote__photo { width: 80px; height: 80px; grid-row: 1 / 3; }
  .quote__text { grid-column: 2 / -1; }
  .single-banner-button__banner { grid-template-columns: 1fr auto; justify-content: space-between; align-items: center; }
  .single-banner-button__brand { column-gap: 16px; }
  .single-banner-button__brand-logo { width: 56px; height: 56px; }
  .single-banner-button__info { width: 100%; grid-template-columns: auto auto; }
  .single-banner-button__bonus { column-gap: 8px; }
  .single-banner-button__bonus > .icon-font { font-size: 20px; }
  .single-banner-button__description-bonus { font-size: 18px; line-height: var(--line-spacing); }
  .single-banner-button__button { padding-inline: 32px; }
  .screenshots { row-gap: 24px; padding-bottom: var(--padding-large); }
  .screenshots__item { width: min(394px, 50%); }
  .screenshots__image { border-radius: var(--border-radius-default); }
  .video-block { grid-template-columns: 1fr 1fr; grid-auto-rows: min-content; column-gap: 24px; }
  .game-stats .video-block > h2, .video-block > .title { margin-bottom: 24px; }
  .video-block__content--bottom { grid-column: 1 / -1; }
  .video-block__content > p { margin-bottom: 24px; }
  .video-block > .button { max-width: 320px; }
  .video-block > .video { grid-area: 1 / 2 / 4 / 3; margin-bottom: 24px; }
  .video__description { grid-template-columns: auto auto; justify-content: space-between; font-size: var(--base-font-size); line-height: var(--line-spacing); }
  .video__description > span:first-child { text-align: left; }
  .video__description > span:last-child { text-align: right; }
  .email__title { font-size: var(--h2-desktop-font-size); }
  .email__form { flex-flow: wrap; gap: 8px 16px; }
  .email__input { margin-bottom: 0px; }
  .email__input--width { flex: 1 1 267px; }
  .email__button { flex: 1 1 240px; }
  .share-block__logo { width: 62px; height: 30px; }
  .share-block__quote { font-size: var(--h3-desktop-font-size); }
  .share-block__link { width: max-content; }
  .more-news { row-gap: 56px; }
  .more-news__news { row-gap: 24px; }
  .more-news__cards { padding-inline: 24px; }
  .highlighted__header { width: 100%; margin-inline: auto; }
  .highlighted__tabs { margin-inline: 8px 0px; }
  .highlighted__tabs button { padding-block: 22px; }
  .highlighted__tabs > li { max-width: 200px; flex: 1 1 200px; }
  .highlighted__main { row-gap: 12px; padding-bottom: 11.5px; }
  .highlighted__label { top: 20px; left: 20px; }
  .highlighted__logo { bottom: 20px; right: 20px; }
  .highlighted__subtitle-wrapper { max-width: 235px; bottom: 20px; left: 20px; }
  .highlighted__subtitle-wrapper > .icon-font { font-size: 21px; }
  .highlighted__subtitle { font-size: 22px; line-height: 24.7px; }
  .highlighted__title { font-size: 28px; line-height: 32.2px; }
  .banner-social-media { width: 100%; margin-inline: 0px; padding: var(--padding-large); }
  .banner-social-media__item { width: 64px; height: 64px; font-size: 32px; }
  .social-networks_big { gap: 12px; }
  .social-networks_big .social-networks__item { width: 64px; height: 64px; }
  .social-networks_big .social-networks__item > svg { width: 32px; height: 32px; }
  .freerolls-table { row-gap: 24px; }
  .poker-rooms__tabs { width: 100%; margin-inline: 0px; }
  .poker-rooms__tabs > li { flex: 1 0 160px; }
  .poker-rooms__tab { padding: 0px; }
  .poker-rooms__panels { width: 100%; margin-inline: 0px; }
  .poker-rooms__panel-inner-wrapper { border-radius: var(--border-radius-default); }
  .filters__result-item .icon-cross-v2 { cursor: pointer; }
  .block-show-more, .block-show-more__inner-wrapper { row-gap: 24px; }
  .how-to-main-screen__inner-wrapper { width: 100%; margin-inline: 0px; border-radius: var(--border-radius-default); overflow: hidden; padding: 35px 32px; row-gap: 24px; }
  .how-to-main-screen__list { grid-template-columns: repeat(auto-fill, minmax(155px, 1fr)); }
  .how-to-main-screen__item { grid-template-columns: 1fr; justify-items: center; padding-left: 0px; }
  .how-to-main-screen__item-title { text-align: center; padding: 8px 8px 6px; }
  .news__grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
  .news__hot { grid-template-columns: repeat(2, 1fr); gap: 24px; }
  .news__hot-grid .news-card { flex-direction: row; align-items: center; gap: 12px; }
  .news__hot-grid .news-card__img { width: 196px; min-width: 196px; aspect-ratio: 300.66 / 168.5; }
  .news__hot-grid .news-card__title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .news__hot .news-card:not(:last-child).news-card--big { padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .news-card--big { height: 396px; }
  .news-card--big .news-card__info { padding: var(--padding-large); }
  .news-card__title { font-size: var(--h3-desktop-font-size); }
  .modular-block__content { padding: var(--padding-large); }
  .modular-block section > h3, .modular-block section > h4, .modular-block section > h5, .modular-block section > h6, .modular-block section > p, .modular-block__section-gap { margin-block: 24px; }
  .modular-block .freerolls__card-header { justify-content: space-between; }
  .modular-block .freerolls__card-header > span:first-child { display: block; }
  .modular-block .freerolls-second-version .freerolls__cards { grid-template-columns: repeat(auto-fill, minmax(288px, 1fr)); }
  .modular-block .freerolls__card-body > p { font-size: 10px; }
  .image-slider { row-gap: 16px; }
  .popup__body { row-gap: 24px; padding: 64px; }
  .popup__title { font-size: 32px; line-height: 40px; }
  .popup__cross { top: 16px; right: 16px; }
  .modal__content { padding-left: var(--padding-big); padding-right: var(--padding-big); }
  .modal__content-title { font-size: var(--h2-desktop-font-size); }
  .modal__close svg { width: 24px; height: 24px; }
  .modal__content.auth { padding: 48px var(--padding-large); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-big); }
  .modal__content.auth .modal__close { right: 8px; }
  .modal__content.auth .auth__back, .modal__content.auth .modal__close { top: 8px; }
  .auth__email { font-size: var(--h4-desktop-font-size); }
  .auth__back { left: 8px; }
  .user-consent__lang > label { font-size: 28px; }
  .user-consent__description { max-height: 250px; }
  .promotion__title { font-size: var(--h4-desktop-font-size); }
  .search-page { width: 100%; margin-inline: 0px; padding: var(--padding-large); border-radius: var(--border-radius-default); }
  [id^="post-"] { grid-template-columns: auto 1fr; align-items: center; }
  .entry-header { grid-column: 2 / -1; order: 0; }
  .post-thumbnail { max-width: 283px; grid-row: 1 / 3; margin-right: 16px; }
  .entry-summary { grid-column: 2 / -1; }
  .poker-terms { row-gap: 24px; }
  .poker-terms__nav { margin-bottom: 48px; }
  .poker-terms__nav-list > li { font-size: var(--h2-desktop-font-size); }
  .poker-terms__group-list > li { padding: var(--padding-large); grid-template-columns: 51px 1fr; column-gap: 24px; }
  .poker-terms__group-list > li > h3 { font-size: var(--h3-desktop-font-size); }
  .poker-terms__group-list > li > .glossary-group { padding-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left: 1px solid var(--border-main); padding-left: 24px; }
  .term-card { row-gap: 24px; }
  .term-card__buttons > .button { max-width: 400px; }
  .glossary__button { max-width: 288px; }
  .contact-us__form-inner-wrapper { grid-template-columns: 1fr 1fr; }
  .contact-us__textarea { grid-area: 1 / 2 / 5 / 3; }
  .contact-us__submit { grid-column: 1 / 3; }
  .contact-us__address { grid-template-columns: 288px 1fr; grid-template-rows: auto 1fr; }
  .contact-us__address > span { font-size: 24px; }
  .contact-us__map { grid-area: 1 / 2 / 3 / 3; }
  .contact-us__response-message { padding-inline: 24px; font-size: 18px; line-height: 18px; }
  .contact-us__error-message, .contact-us__success-message { padding-inline: 16px; }
  .ad-guide__title { font-size: var(--h2-desktop-font-size); }
  .ad-guide__image { max-width: 400px; }
  .default-search__form { padding-block: 0px 20px; }
  .default-search__form > .button { display: flex; flex: 1 1 120px; }
  .default-search__input { height: var(--button-height-default); padding-inline: 10px; }
  .content-buttons__button { width: 100%; }
  .payment-table td, .payment-table th { padding: 16px 24px; }
  .payment-table td:has(.payment-table__cell) { width: 180px; }
  .highlighted-news { row-gap: 64px; }
  .text-with-img .button { max-width: 320px; }
  .text-with-img__block { grid-template-columns: auto auto; justify-content: space-between; }
  .text-with-img__block:has(.text-with-img__title):has(.text-with-img__content) > .text-with-img__title { align-self: end; }
  .text-with-img__block:has(.text-with-img__title):has(.text-with-img__content) > .text-with-img__image { grid-row: 1 / 3; }
  .text-with-img__block--revers > .text-with-img__image { grid-column: 1 / 2; }
  .text-with-img__title { align-self: center; }
  .text-with-img__image { width: 360px; grid-area: 1 / 2 / 2 / -1; align-self: center; }
  .video-and-screenshots__video-inner-wrapper { border-radius: var(--border-radius-default); }
  .slot-categories__item-name { font-size: var(--h3-desktop-font-size); }
  .slot-providers__item-name, .slot__name { font-size: var(--h4-desktop-font-size); }
  .rtp--high .rtp__slot--dynamic { transform: translateX(-24px); }
  .rtp--above .rtp__slot--dynamic { transform: translateX(50%); left: auto; right: 30%; }
  .rtp--average .rtp__slot--dynamic { transform: translateX(50%); left: auto; right: 50%; }
  .rtp--below .rtp__slot--dynamic { transform: translateX(50%); left: auto; right: 70%; }
  .rtp--low .rtp__sector--low::before { left: 35%; }
  .rtp--low .rtp__slot--dynamic { transform: none; left: 0px; right: auto; }
  .rtp__content { padding: var(--padding-large); display: grid; grid-template-columns: 1fr 196px; align-items: flex-start; }
  .rtp__sectors { flex-direction: row-reverse; margin-top: 0px; }
  .rtp__sectors-wrapper { order: -1; }
  .rtp__sector--low .rtp__sector-text { display: block; }
  .rtp__sector--high .rtp__sector-text { display: none; }
  .rtp__sector--high .rtp__sector-bar::after { content: ""; position: absolute; top: 7px; right: -25px; width: 25px; height: 1px; background-color: var(--positive-color); }
  .rtp__sector { flex: 1 1 100%; display: flex; gap: 8px; flex-direction: column; height: 264px; justify-content: flex-end; }
  .rtp__sector:first-child .rtp__sector-bar { border-radius: 0px 12px 12px 0px; max-width: calc(100% - 24px); }
  .rtp__sector:last-child .rtp__sector-bar { border-radius: 12px 0px 0px 12px; }
  .rtp__sector:not(:last-child)::after { width: 1px; height: calc(100% + 24px); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left: 1px dashed var(--border-main); bottom: -24px; }
  .rtp__sector::before { bottom: 35px; left: 50%; transform: translateX(-50%); width: 1px; height: 120px; }
  .rtp__sector-text { padding-bottom: 0px; padding-right: 8px; }
  .rtp__sector-bar { height: 16px; }
  .rtp__sector-name { height: 20px; text-align: center; max-width: 100%; }
  .rtp__slot { align-items: center; align-self: flex-end; }
  .rtp__slot::after { background: linear-gradient(219.98deg,var(--border-main) 59%,var(--positive-color) 98.71%); }
  .rtp__slot--dynamic { width: 218px; top: 10px; }
  .rtp__slot--dynamic::after { background: linear-gradient(180deg,var(--border-main) 91.01%,var(--dynamic-color) 100%); }
  .rtp__slot--dynamic .rtp__slot-img { width: 64px; height: 64px; min-width: 64px; }
  .rtp__slot-content { flex-direction: column; }
  .rtp__slot-info { flex-direction: column; gap: 16px; text-align: center; }
  .rtp__slot-rtp { font-size: var(--h3-desktop-font-size); }
  .rtp__slot-line { width: 25px; height: 1px; left: 0px; bottom: 26px; transform: translateX(-100%); display: none; }
  .slot-rating__list { row-gap: 16px; }
  .slot-rating__item > span:last-child { min-width: 50px; text-align: right; }
  .bonuses-expandable__item { grid-template-columns: auto 1fr auto; align-items: center; column-gap: 24px; padding: 8px; }
  .bonuses-expandable__item > .button { min-width: 157px; }
  .bonuses-expandable__bonuses { padding-inline: 16px; justify-self: end; justify-content: end; }
  .bonuses-expandable__bonus > .icon-font { font-size: 18px; }
  .bonuses-expandable__bonus-name { font-size: 18px; line-height: var(--line-spacing); }
  .legality-state--section .legality__tabs { overflow-y: visible; margin: 0px; padding: 0px; max-width: 100%; }
  .legality-state--section .legality__tabs > li:last-child { padding-right: 0px; }
  .legality-state--section .legality__tabs .legality__tab { padding-left: 8px; padding-right: 8px; }
  .iframer-modal-overlay { align-items: center; justify-content: center; }
  .iframer-modal { max-height: calc(100dvh - 116px); height: 100%; max-width: var(--container-width); width: calc(100% - var(--container-padding-x) * 2); border-radius: var(--border-radius-big); padding: var(--padding-large); }
  .video-grid { grid-template-columns: repeat(2, 1fr); }
  .chart__canvas { height: 220px; }
  .listing { margin: 64px 0px; }
  .listing-item__bonus-text { font-size: var(--h4-desktop-font-size); }
  .listing-item__bonuses .listing-item__bonus--solo span { font-size: var(--h3-desktop-font-size); }
  .listing-modal .listing-item__title { font-size: var(--h2-desktop-font-size); }
  .listing-modal .listing-item__actions { flex-direction: row; gap: 12px; }
  .listing-modal_up .listing-item__title { font-size: var(--h3-desktop-font-size); }
  .listing-modal_up .listing-item__bonus span { font-size: var(--h2-desktop-font-size); }
  .rakeback-calculator .rc__form, .rakeback-calculator .rc__overlay { padding: var(--padding-large); }
  .rakeback-calculator .rc__title { font-size: var(--h3-desktop-font-size); }
  .rakeback-calculator .rc__row { flex-direction: row; }
  .rakeback-calculator .rc__results-value { font-size: var(--h3-desktop-font-size); }
  .rakeback-calculator--section .rc.rc--section { background: var(--background-primary); }
  .rakeback-calculator--section .rc__title { font-size: var(--h2-desktop-font-size); }
  .rakeback-calculator--section .rc__section-grid { flex-direction: row; align-items: stretch; gap: 32px; padding: var(--padding-big); }
  .rakeback-calculator--section .rc__section-grid .rc__form { padding: 0px; background: 0px 0px; border-radius: 0px; }
  .rakeback-calculator--section .rc__cta-group { flex-flow: wrap; }
  .rakeback-calculator--section .rc__section-aside { grid-template-columns: 1fr; min-width: 360px; }
  .rakeback-calculator--section .rc__section-card-sum, .rakeback-calculator--section .rc__section-card-sum-strong, .rakeback-calculator--section .rc__section-results-title { font-size: var(--h3-desktop-font-size); }
  :where(.wp-block-columns.is-layout-flex):has(.slots__grid > .slot:only-child) { display: flex; gap: 24px; }
  .game-stats .tabs.tabs_btns .tabs__list-button, .game-stats .tabs_btns.tabs__list .tabs__list-button, .game-stats .tabs_btns.tabs__list .tabs__tab, .tabs.tabs_btns .game-stats .tabs__list-button, .tabs.tabs_btns .tabs__tab { padding: 12px 24px; }
  .game-stats .tabs__list-button, .tabs__tab { padding: 15px; height: 56px; font-size: var(--h4-desktop-font-size); }
  .game-stats .tabs__list-button > svg, .tabs__tab > svg { width: 24px; height: 24px; }
  .fixed-banner_calc { max-width: 542px; left: 50%; transform: translateX(-50%); top: auto; bottom: 24px; border-radius: var(--border-radius-default); overflow: hidden; display: flex !important; }
  .divider-banner__title { font-size: var(--h3-desktop-font-size); }
  .divider-banner__actions { flex-direction: row; gap: 16px; }
}
@media (min-width: 769px) and (min-height: 1024px) {
  .wheel__description { font-size: 16px; line-height: 22px; max-width: 390px; justify-self: center; }
}
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
@media (min-width: 1024px) {
  .wp-block-table:has(.play-card.backdrop) thead > tr { display: table-row; }
  .wp-block-table:has(.play-card.backdrop) tbody > tr > td { display: table-cell; max-width: 300px; min-width: auto; }
  body:has(.breadcrumbs) .breadcrumbs { margin-top: 65px; }
  body:has(.fixed-banner_calc) .footer__inner-wrapper { padding-bottom: 125px; }
  .main-content, .site-main { padding-block: 0px 64px; }
  .main-content--with-sidebar, .site-main--with-sidebar { gap: 16px 10px; margin-inline: 0px; width: auto; display: grid; grid-template-columns: 1fr 306px; grid-template-rows: auto 1fr; align-items: flex-start; }
  .main-content--with-sidebar > *, .site-main--with-sidebar > * { min-width: 0px; }
  .main-content--with-sidebar .sidebar, .site-main--with-sidebar .sidebar { grid-row: 1 / 3; grid-column-start: 2; position: sticky; top: 77px; }
  .main-content--with-sidebar .sidebar > :not(.main-screen__links), .site-main--with-sidebar .sidebar > :not(.main-screen__links) { width: 100%; margin-inline: 0px; padding: var(--padding-large); }
  .main-content--filter-sidebar, .site-main--filter-sidebar { grid-template-columns: 1fr 282px; align-items: start; column-gap: 10px; margin-bottom: 24px; }
  .main-content--filter-sidebar > .page-main-content, .site-main--filter-sidebar > .page-main-content { grid-column: 1 / 2; }
  .main-content--filter-sidebar > .filter, .site-main--filter-sidebar > .filter { grid-template-columns: 1fr 282px; }
  .main-content--filter-sidebar > .filter > .poker-rooms, .site-main--filter-sidebar > .filter > .poker-rooms { grid-column: 1 / 2; }
  .main-content--filter-sidebar > .filter > .filter-sidebar, .site-main--filter-sidebar > .filter > .filter-sidebar { grid-area: 1 / 2 / 4 / 3; }
  .main-content .page-main-content > :not(.margin-bottom) + .margin-bottom, .site-main .page-main-content > :not(.margin-bottom) + .margin-bottom { margin-top: 64px; }
  .page-main-content, .page-main-content ~ .section, .page-main-content ~ section { width: 100%; margin-inline: 0px; padding: var(--padding-large); }
  .main-content--with-sidebar ~ .section, .main-content--with-sidebar ~ section { width: 100%; margin-inline: 0px; padding: var(--padding-large); }
  .padding-top-bottom, .padding-y { padding-block: 69px 100px; }
  .h2:where([id]), h2:where([id]) { scroll-margin-top: 81px; }
  .section-heading { flex-flow: wrap; align-items: center; justify-content: space-between; }
  .game-stats .section-heading > h2, .section-heading > .title { order: -2; }
  .section-heading > .button { order: -1; width: auto; }
  .section-heading > :not(.title, .button) { width: 100%; }
  .fast-links__list { grid-template-columns: repeat(2, 1fr); }
  .btn-decode-link:hover { color: var(--text-accent); }
  .button-copy--popup:hover .button-copy__popup { opacity: 1; pointer-events: auto; transform: translate(-50%, 0px); }
  .slider-controls__control:not(:has(.icon-font)) { display: flex; }
  .slider-controls__control:not(:has(.icon-font))[data-control="left"] { order: -1; }
  .slider-controls__control:not(:has(.icon-font))[data-control="right"] { order: 1; }
  .header__top { min-height: 65px; }
  .header__first-menu { display: flex; justify-content: center; align-items: center; align-self: stretch; margin-top: -12px; margin-bottom: -12px; width: 100%; }
  .header__first-menu > ul { width: 100%; justify-content: center; gap: 8px; height: 100%; }
  .header__first-menu > ul > li { height: 100%; }
  .header__first-menu > ul > li > a, .header__first-menu > ul > li > span { font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
  .header__first-menu > ul > li > a > .icon-font, .header__first-menu > ul > li > span > .icon-font { font-size: 18px; margin-top: -1px; color: var(--text-secondary); transition: color var(--transition-duration); }
  .header__second-menu { width: 100%; display: flex; align-items: center; padding: 12px 0px; overflow-y: auto; }
  .header__second-menu > ul > li > a, .header__second-menu > ul > li > span { font-size: var(--base-font-size); font-weight: 400; line-height: var(--line-spacing); color: var(--text-main); white-space: nowrap; }
  .header__second-menu::-webkit-scrollbar { width: 4px; height: 4px; }
  .header__second-menu::-webkit-scrollbar-track { background: 0px 0px; }
  .header__second-menu::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
  .header__menu { display: flex; justify-content: center; align-items: center; }
  .header__search-and-bonus { column-gap: 8px; }
  .header__search-and-bonus:has(.header__bonus > .header-wheel) { column-gap: 56px; position: relative; }
  .header__search-and-bonus:has(.header__bonus > .header-wheel)::after { content: ""; display: block; position: absolute; top: 50%; left: 60px; translate: 0px -50%; height: 33px; border-left: 1px solid var(--border-main); }
  .header__search-button { padding: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text-main); min-width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }
  .header__search-button--active { color: var(--text-accent); }
  .header__search { display: block; }
  .header__bonus { display: block; padding-left: 16px; }
  .header__lang { display: block; }
  .header__burger-button { display: none; }
  .header-notifications__panel { position: absolute; inset: calc(100% + 8px) 0px auto auto; width: 400px; height: auto; max-height: min(700px, 100dvh - 80px); gap: 12px; border-radius: var(--border-radius-big); box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px 0px; overflow: hidden; }
  .header-notifications__close { display: none; }
  .header-notifications__content { min-height: 165px; }
  .header-notifications__loader { padding-top: 0px; align-items: center; }
  .header-avatar { width: 36px; height: 36px; }
  .footer__inner-wrapper { padding-block: 40px; }
  .footer__heading { flex-direction: row; justify-content: space-between; align-items: center; gap: 24px; }
  .footer__poker-rooms { grid-template-columns: 1fr 1fr; }
  .footer__buttons { grid-row: 2 / 3; }
  .footer__poker-rooms-list { gap: 8px; grid-row: 2 / 4; margin-top: 0px; }
  .footer__region { margin-top: 0px; align-self: center; }
  .floating-mobile-menu, .mobile-menu { display: none; }
  .main-screen--listing { width: auto; margin-inline: 0px; padding: var(--padding-large); }
  .main-screen--listing .main-screen__links { background: 0px 0px; border-radius: 0px; display: flex; gap: 16px; }
  .main-screen--listing .main-screen__link { background-color: var(--background-surface); border-radius: var(--border-radius-default); display: flex; flex-direction: column; }
  .main-screen--listing .main-screen__link-body-wrapper { padding-bottom: 12px; }
  .main-screen--listing .main-screen__link .condition { margin-top: auto; padding-bottom: 12px; }
  .main-screen__inner-wrapper { gap: 32px 40px; grid-template-columns: minmax(32%, 636px) minmax(auto, 526px); grid-template-rows: auto auto auto auto; padding: 64px 0px; justify-content: space-between; align-items: center; }
  .main-screen__inner-wrapper--alt-grid { grid-template-columns: 1fr; }
  .main-screen__right-img { display: block; align-self: end; }
  .main-screen__right-img > img { width: 377px; }
  .main-screen__right-img--alt-grid { align-self: center; grid-area: 1 / 2 / 4 / -1; }
  .main-screen__content { min-height: 643px; grid-template-rows: 1fr; row-gap: 20px; align-self: start; grid-area: 1 / 1 / -1 / 2; }
  .main-screen__content:has(.main-screen__label) { min-height: 678px; grid-template-rows: auto 1fr; }
  .main-screen__content--alt-grid { grid-row: 1 / 2; }
  .main-screen__label { padding-left: 16px; }
  .game-stats .main-screen .tabs__list, .main-screen .game-stats .tabs__list, .main-screen .tabs { padding: 0 var(--padding-large); }
  .main-screen__panel { margin: 0px; }
  .main-screen__link-img { width: 56px; height: 56px; }
  .main-screen__additional-info { gap: 10px 20px; align-self: end; }
  .main-screen__category-value-wrapper > span:last-child { display: block; margin-left: -4px; align-self: flex-end; padding-bottom: 4px; letter-spacing: normal; font-size: 20px; }
  .main-screen__category-images { min-height: 32px; }
  .learn-more__content-wrapper { grid-template-columns: 1fr 282px; column-gap: 13.5px; }
  .freerolls__inner-wrapper { row-gap: 0px; align-items: start; }
  .freerolls__header, .freerolls__title { margin-bottom: 24px; }
  .freerolls__header-button { display: none; }
  .freerolls__cards-wrapper { overflow: visible; }
  .freerolls__cards { position: static; flex-wrap: wrap; }
  .freerolls__cards > li { flex-shrink: 1; min-width: 282px; }
  .freerolls__button { width: 100%; padding-block: 16px; order: 1; }
  .freerolls__button > .button__text { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
  .freerolls__button > .icon-font::before { font-size: 11px; }
  .top-players { align-items: start; }
  .top-players__inner-wrapper { overflow-x: visible; }
  .top-players__list { flex-direction: column; gap: 12px 0px; padding-bottom: 0px; }
  .top-players__item { display: grid; flex: 1 0 124px; grid-template-columns: 80px 1fr; gap: 8px 12px; justify-items: start; }
  .top-players__avatar-wrapper { grid-row: 1 / 3; align-self: center; }
  .top-players__name { grid-column: 2 / 3; align-self: end; margin-bottom: 0px; text-align: left; }
  .top-players__description { grid-column: 2 / 3; align-items: start; text-align: left; align-self: start; }
  .content-block { column-gap: 40px; justify-content: space-between; grid-template-columns: minmax(460px, 1fr) minmax(auto, 560px); }
  .content-block__image { grid-area: 1 / 2 / 3 / -1; }
  .content-block__image-logo { width: 104px; height: 47px; left: 24px; bottom: 24px; }
  .room-main-screen__inner-wrapper { gap: 40px; }
  .room-main-screen__main-content { grid-column: 1 / 2; }
  .room-main-screen__rating { margin-left: 0px; }
  .room-main-screen__second-content { grid-column: 1 / 2; }
  .room-main-screen__features { width: 320px; grid-area: 1 / 2 / 2 / 3; }
  .review { width: 100%; margin-inline: 0px; grid-column: 1 / 2; }
  .review__header { padding: var(--padding-large); }
  .review__tab { font-size: var(--base-font-size); }
  .review__panel > :not(.review__fact) { flex: 1 1 45%; }
  .review__fact { flex: 1 1 20%; }
  .review__meta-value:has(.review__flags) { max-width: calc(100% - 120px); }
  .review__first-order { order: 0; }
  .how-to__steps { grid-template-columns: 1fr; }
  .how-to__step { flex-direction: row; justify-content: space-between; align-items: center; column-gap: 16px; padding: var(--padding-large); }
  .how-to__step-img { max-width: 260px; }
  .how-to__step-content { row-gap: 24px; flex-shrink: 2; }
  .how-to__step-header { column-gap: 16px; }
  .expandable__freerolls-button { display: flex; }
  .comments-area__gate { flex-direction: row; align-items: center; }
  .comments-area__gate .button { width: auto; }
  .comments-area__respond #cancel_reply { flex: 0 0 auto; }
  .comments-area__header { flex-direction: row; justify-content: space-between; align-items: center; }
  .comments-area__header-label { justify-content: end; }
  .comments-area__comment { display: grid; grid-template-columns: 80px 1fr; gap: 12px 24px; align-items: start; }
  .comments-area__comment-heading { display: contents; }
  .comments-area__author-photo { grid-area: 1 / 1 / 4; }
  .comments-area__comment-header { flex-direction: row; justify-content: space-between; align-items: center; column-gap: 16px; }
  .comments-area__form:has(.comments-area__form-author) { grid-template-columns: 1fr 1fr; gap: 24px; }
  .comments-area__form:has(.comments-area__form-author) .comments-area__form-comment { grid-row: 1 / 5; }
  .comments-area__form-author > textarea, .comments-area__form-comment > textarea, .comments-area__form-email > textarea { resize: none; }
  .comments-area__form-bottom { grid-column: 1 / -1; margin-top: 8px; }
  .post-main-screen { width: 100%; margin-inline: 0px; row-gap: 24px; padding: var(--padding-large); }
  .recommended__best-rooms { min-width: auto; margin-left: calc(var(--padding-large) * -1); margin-right: calc(var(--padding-large) * -1); padding-left: var(--padding-large); padding-right: var(--padding-large); }
  .highlighted-data__item { flex: 1 0 calc(25% - 12px); }
  .highlighted-data__langs, .highlighted-data__software { flex: 1 0 calc(50% - 16px); }
  .support { width: 100%; padding: var(--padding-large) 48px; min-height: 152px; }
  .support__inner-wrapper { flex-direction: row; justify-content: space-between; align-items: center; }
  .support__inner-wrapper > .button { width: auto; }
  .support__image { margin-bottom: -24px; order: 0; margin-top: -60px; }
  .support__content { max-width: 531px; }
  .game-stats .support__content > h2, .support__content > .title { justify-content: flex-start; }
  .game-stats .support__content > h2 > svg, .support__content > .title > svg { display: block; }
  .custom-author { flex-direction: row; align-items: center; }
  .custom-author__photo { height: 52px; }
  .custom-author__body { justify-content: space-between; }
  .custom-author .social-networks { min-width: 202px; flex-shrink: 0; justify-content: flex-end; margin-left: auto; }
  .tournaments__table-wrapper { overflow-x: auto; }
  .tournaments__table-wrapper::-webkit-scrollbar { width: 4px; height: 4px; }
  .tournaments__table-wrapper::-webkit-scrollbar-track { background: 0px 0px; }
  .tournaments__table-wrapper::-webkit-scrollbar-thumb { background: var(--background-secondary-active); border-radius: var(--border-radius-number); }
  .tournaments__table > tbody > tr:first-child > td:first-child { border-top-left-radius: var(--border-radius-default); border-top-right-radius: 0px; }
  .tournaments__table > tbody > tr:last-child > td:first-child { border-bottom-left-radius: var(--border-radius-default); border-bottom-right-radius: 0px; }
  .tournaments__table > tbody > tr:first-child > td:last-child { border-top-right-radius: var(--border-radius-default); }
  .tournaments__table > tbody > tr:last-child > td:last-child { border-bottom-right-radius: var(--border-radius-default); }
  .tournaments__table > thead { display: table-header-group; }
  .tournaments__td--hidden { display: table-cell; }
  .tournaments__cell { padding: 18.5px 24px; }
  .tournaments__label { row-gap: 8px; text-align: left; }
  .tournaments__label-header { justify-content: start; }
  .tournaments__list, .tournaments__list + .button { display: none; }
  .profile__content { justify-content: space-between; align-items: start; gap: 24px; grid-template-columns: minmax(auto, 916px) minmax(300px, auto); }
  .profile__author { grid-column: 1 / 2; }
  .profile_account { padding-top: 24px; }
  .profile_account .profile__layout { display: grid; grid-template-columns: 300px minmax(0px, 1fr); gap: 32px; align-items: start; }
  .profile_account .profile__sidebar { position: sticky; top: 77px; }
  .profile-user { width: 100%; margin-inline: 0px; padding: var(--padding-default); }
  .profile-nav { width: 100%; margin-inline: 0px; padding: 8px; }
  .profile-nav__item_desktop { display: block; }
  .profile-steps { width: 100%; margin-inline: 0px; padding: var(--padding-large); }
  .profile-item { width: 100%; margin-inline: 0px; padding: var(--padding-large); row-gap: 24px; }
  .profile-item.section-heading { flex-flow: wrap; align-items: center; justify-content: space-between; }
  .poker-guides { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; }
  .profile-item_preview .poker-guides { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .poker-guides__title { -webkit-line-clamp: 2; }
  .profile-settings__avatars { overflow: visible; flex-wrap: wrap; }
  .profile-settings__resend { align-self: flex-start; }
  .profile-settings__actions .button { flex: 0 0 auto; width: auto; }
  .profile-settings__actions { justify-content: flex-end; }
  .profile-settings__password-actions { flex-direction: row; justify-content: space-between; align-items: center; }
  .profile-settings__link { align-self: center; }
  .profile-settings__session { flex-direction: row; align-items: center; justify-content: space-between; }
  .profile-settings__session .button_outline, .profile-settings__session .profile-settings__link { width: auto; align-self: auto; }
  .banner-button { flex-direction: row; gap: 12px; align-items: center; }
  .banner-button__image { width: 52px; height: 52px; }
  .banner-button__info { flex: 1 1 0%; }
  .banner-button .button { width: auto; margin-left: auto; }
  .banner-button__actions { margin-left: auto; flex-shrink: 0; max-width: 178px; width: 100%; }
  .banner-button__actions .button { width: 100%; margin-left: 0px; }
  .pagination { margin-top: 64px; }
  .email__grid { grid-template-columns: minmax(auto, 531px) auto; justify-content: space-between; gap: 20px 24px; padding: var(--padding-big) var(--padding-large); }
  .email__bonus-description { text-align: left; }
  .email__image { display: block; max-width: 300px; min-width: 200px; }
  .share-block { grid-template-columns: 240px 1fr; column-gap: 24px; }
  .share-block__image { max-width: 450px; }
  .share-block__links { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
  .highlighted__more > .icon-font { font-size: 9px; }
  .highlighted__submenu { right: 0px; padding-inline: 24px; }
  .highlighted__submenu--active { padding-block: 24px; }
  .highlighted__search { order: 1; align-self: center; grid-column: auto; }
  .highlighted__panel.highlighted__panel--enable-pagination.panel--active { grid-template-columns: 1fr; }
  .banner-social-media { padding: var(--padding-big) 48px; }
  .poker-rooms__search { display: block; max-width: 420px; margin-bottom: 16px; }
  .filters-block { grid-template-columns: 1fr 306px; }
  .filters-block .filter-show { display: none; }
  .filters { position: static; width: 100%; max-width: 306px; min-width: 242px; height: auto; min-height: 0px; opacity: 1; visibility: visible; transform: none; z-index: 1; background: var(--background-primary); padding: var(--padding-large) var(--padding-default); border-radius: var(--border-radius-medium); align-self: flex-start; overflow: visible; }
  .filters__content { row-gap: 16px; }
  .filters__mobile-panel { display: none; }
  .filters__result { grid-row: 1 / 2; }
  .filters__inner-wrapper { display: block !important; }
  .filters__item-label:hover .checkbox { background-color: var(--black-10); }
  .filters__switch { background-color: var(--background-surface); }
  .filters__results-clear { min-width: 0px; }
  .filters__top { margin: 0px 0px -12px; height: auto; background: 0px 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .filters__top .filters__close { display: none; }
  .filters__inner-body { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; flex: inherit; }
  .filters__inner-body::-webkit-scrollbar { display: block; }
  .filters__bottom { margin: 0px; padding: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background: 0px 0px; }
  .game-stats .news__heading .tabs__list, .news__heading .game-stats .tabs__list, .news__heading .tabs { width: calc(50% - 16px); }
  .news__grid { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
  .news__progress { top: 50%; left: 50%; transform: translate(-50%, 50%); }
  .modular-block__header { grid-template-columns: auto auto; align-items: center; }
  .modular-block__button { justify-content: end; }
  .poker-hands tbody > tr:first-child > td:first-child { border-top-left-radius: 8px; }
  .poker-hands tbody > tr:first-child > td:last-child { border-top-right-radius: 8px; }
  .poker-hands th { display: table-cell; font-size: var(--s-font-size); line-height: var(--line-spacing); text-align: left; color: var(--text-secondary); text-transform: uppercase; padding-bottom: 16px; padding-left: 24px; }
  .poker-hands td { display: table-cell; }
  .poker-hands td:last-child { padding-right: 24px; }
  .poker-hands td:nth-child(2) { display: table-cell; }
  .poker-hands__combo-name { gap: 4px 24px; }
  .poker-hands__example > .poker-hands__description { display: none; }
  .page-404 { width: 100%; grid-template-columns: auto 1fr; column-gap: 64px; padding: 64px 24px; margin-inline: 0px; }
  .page-404__error { position: relative; font-size: 164px; }
  .page-404__error::after { content: ""; display: block; position: absolute; top: 0px; right: -32px; width: 2px; height: 100%; background-color: rgba(9, 9, 9, 0.1); }
  .page-404__content { text-align: left; }
  .page-410 { width: 100%; grid-template-columns: auto 1fr; column-gap: 64px; padding: 64px 24px; margin-inline: 0px; }
  .page-410__error { position: relative; font-size: 164px; }
  .page-410__error::after { content: ""; display: block; position: absolute; top: 0px; right: -32px; width: 2px; height: 100%; background-color: rgba(9, 9, 9, 0.1); }
  .page-410__content { text-align: left; }
  .menu-search { width: 100%; position: absolute; top: 100%; transform: translateY(-100%); left: 0px; background-color: var(--background-primary); border-right: 1px solid var(--border-main); border-bottom: 1px solid var(--border-main); border-left: 1px solid var(--border-main); z-index: -1; transition: transform var(--transition-duration); padding-inline: 0px; }
  .menu-search::before { content: ""; display: block; position: absolute; top: 100%; left: 0px; width: 100%; height: 0px; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity var(--transition-duration); }
  .menu-search--active { transform: translateY(0px); }
  .menu-search--active::before { opacity: 0.4; height: 100vh; }
  .menu-search__form { padding-block: 20px; }
  .menu-search__form > .button { display: flex; flex: 1 1 120px; }
  .menu-search__input { height: var(--button-height-default); padding-inline: 10px; }
  .multiple-toc { row-gap: 48px; }
  .ad-guide { align-items: start; }
  .ad-guide__content { padding-bottom: 0px; }
  .ad-guide__image { margin-top: 0px; top: 1px; }
  .ad-guide__link { padding-block: 17px; margin: 0px auto; order: 1; }
  .ad-guide__link > .button__text { font-size: 18px; font-weight: 600; line-height: var(--line-spacing); letter-spacing: var(--letter-spacing); }
  .ad-guide__link > .icon-font::before { font-size: 11px; }
  .not-found__content { width: 100%; column-gap: 64px; padding: var(--padding-large); margin-inline: 0px; }
  .wheel { padding-block: 10px; }
  .wheel--hidden-tablet { display: none; }
  .wheel--hidden-mobile { display: flex; }
  .wheel__inner-wrapper { max-height: 895px; grid-template-rows: auto 1fr; row-gap: 0px; max-width: 700px; border-radius: 20px; background: url(../images/webp/header-wheel-bg.webp) no-repeat top left/100% var(--third-color); }
  .wheel__inner-wrapper > #wheel-iframe { position: static; }
  .wheel__top { height: 52px; position: relative; padding-top: 0px; }
  .wheel__logo { width: 136px; display: block; position: absolute; left: 50%; translate: -50%; }
  .wheel__close-button { margin-right: 12px; background-color: transparent; color: rgb(34, 28, 27); opacity: 1; }
  .wheel__text { color: var(--text-main); letter-spacing: 0px; opacity: 1; padding-bottom: 0px; }
  .wheel-button { width: 37px; height: 37px; box-shadow: 0 0 7px 0 var(--CTA); }
  .wheel-button::after { width: 145px; height: 40px; top: 50%; left: 0px; transform: translate(0px, -50%); }
  .wheel-button__arrow { top: -3.4px; }
  .wheel-button__other-circle { width: 32.46px; height: 32.46px; }
  .wheel-button__inner-circle { width: 30.46px; height: 30.46px; }
  .wheel-button__logo { width: 16.3px; height: 16.3px; }
  .content-author { display: flex; flex-direction: row; align-items: center; gap: 16px; justify-content: space-between; }
  .content-author__photo { margin-right: -14px; }
  .content-author__details { column-gap: 8px; max-width: max-content; }
  .content-author__details .content-author__item { width: auto; }
  .content-author__details-info { margin-right: 8px; gap: 8px; }
  .content-author__additional-info { order: 0; }
  .content-author__additional-info:has(.content-author__item--btn) { display: flex; align-items: center; width: 100%; }
  .content-author__additional-info:has(.content-author__item--btn) .content-author__item--btn { margin-left: auto; }
  .content-author__share { margin-left: auto; grid-row: 1 / 3; }
  .content-author__share label .button__text { display: block; }
  .content-author__share-list li a:hover, .content-author__share-list li div:hover { background: var(--fourth-color-opacity); }
  .double-block-wrapper { grid-template-columns: 1fr 282px; }
  .double-block-wrapper > :nth-child(2) { margin-top: 0px; }
  .double-block-wrapper .freerolls__card { width: 100%; }
  .video-and-screenshots__gallery:has(.video) { grid-template-columns: 3fr 1fr; }
  .video-and-screenshots__gallery:has(.video):has(li:nth-child(4)) { grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); }
  .video-and-screenshots__gallery:has(.video):has(li:nth-child(6)) { grid-template-columns: 418px 1fr; }
  .video-and-screenshots__gallery:has(.video) > ul { grid-template-columns: 1fr; }
  .full-screen-slider--close-on-click { background-color: transparent; backdrop-filter: blur(3px); }
  .full-screen-slider--close-on-click::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: var(--text-main); z-index: -1; opacity: 0.7; }
  .slot-categories__grid { column-gap: 24px; }
  .slot-categories__item { width: 306px; }
  .slot-providers__grid { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 24px; }
  .slot-providers__item { padding: var(--padding-large); row-gap: 12px; }
  .slots--more { flex-flow: wrap; gap: 24px; }
  .slots--more .slots__grid { width: 100%; }
  .slots--more > .button:not(.button_load-more) { order: 0; margin-left: auto; width: auto; }
  .slots-filters-block .filters .filters__bottom { display: none !important; }
  .slot-rating { grid-template-columns: 416px 1fr; }
  .slot-rating__item { flex: 1 1 0%; }
  .legality__content { padding: var(--padding-large); display: flex; flex-direction: column; }
  .legality__tabs { max-width: 408px; }
  .legality__search { max-width: 240px; position: relative; margin-bottom: 0px; }
  .legality__game-tabs { margin-bottom: 0px; height: 52px; }
  .legality__game-tabs > li { max-width: 140px; }
  .legality__filters { display: flex; flex-wrap: wrap; column-gap: 8px; position: relative; order: 2; }
  .legality__filters:has(.legality__filter-list.is-active) .legality__filter-list:nth-child(2) ul::before { background-color: var(--background-accent); }
  .legality__filter { flex: 1 1 0%; margin-bottom: 8px; }
  .legality__filter:not(:last-child) { margin: 0px; }
  .legality__filter-text { font-size: var(--base-font-size); }
  .legality__filter-list { order: 2; width: 100%; margin-top: 0px; }
  .legality__filter-list > ul:not([class]) { display: flex; flex-wrap: wrap; margin-left: -8px !important; }
  .legality__filter-list > ul:not([class]) > li { padding: 8px !important; }
  .legality__filter-list > ul:not([class]) > li + li { margin-top: 0px; }
  .legality__filter-list.is-active { padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px; }
  .legality__top { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
  .legality__map-line, .legality__map-text { display: block; }
  .legality__states-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px 32px; padding-bottom: 16px; border-bottom: 1px solid var(--fourth-color-opacity); margin-bottom: 8px; }
  .legality__state.is-inactive { order: 0; }
  .legality-states__top { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
  .legality-states__top-controls { flex-direction: row; gap: 16px; }
  .legality-states__top > p { display: none; }
  .legality-states__expander .legality-states__item:nth-child(n+8) { display: flex; }
  .legality-states__expander-label { display: none; }
  .legality-states__grid { grid-template-columns: repeat(2, 1fr); }
  .legality-state { padding: var(--padding-large); }
  .legality-state--section .legality-state__top { grid-template-columns: 159px 1fr; gap: 0px 16px; }
  .legality-state--section .legality-state__top h1 { order: 0; }
  .legality-state--section .legality-state__flag { grid-row: span 2; margin-bottom: 0px; }
  .legality-state--section .legality-state__stats { grid-column-start: 2; }
  .legality-state--section .legality-state__panel > * + * { margin-top: 32px; }
  .legality-state--section .legality__content .legality-state__tabs-list { flex-direction: row; gap: 16px; }
  .legality-state--section .legality__content .icon-error, .legality-state--section .legality__content h2 { margin-bottom: 16px; }
  .legality-state__flag { max-width: 159px; min-width: 159px; }
  .legality-state__icon { width: 32px; aspect-ratio: 1 / 1; margin-bottom: -16px; }
  .legality-state__top { display: flex; gap: 16px; }
  .legality-state__top-info { margin-top: 0px; }
  .legality-state__top h2 { margin-bottom: 8px; }
  .legality-state__stats { flex-direction: row; gap: 32px; }
  .legality-state__stat:not(:last-child) { padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-right: 32px; border-right: 1px solid var(--fourth-color-opacity); }
  .legality-state__stat > * + * { margin-top: 4px; }
  .legality-state__tabs-list > li { flex: 1 1 0%; }
  .legality-state__tab { width: 100%; }
  .legality-state__panel > p { margin-bottom: 24px; }
  .legality-state__grid { flex-flow: wrap; }
  .legality-state__item { width: calc(33.3333% - 6px); }
  .legality-state__item--small { width: calc(25% - 6px); }
  .legality-state__item-container { flex-direction: column; text-align: center; }
  .legality-state__list { margin-top: 24px; }
  .legality-state__list .legality-states__grid { margin-top: 16px; }
  .iframer:has(.additional-blocks__block) .iframer__top { padding-bottom: var(--padding-large); }
  .iframer__top { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 40px; }
  .iframer__logo { display: block; }
  .iframer__body { grid-template-columns: 1fr 306px; gap: 24px; }
  .iframer__content > .iframer__game-link { display: none; }
  .iframer-modal__listing { width: 100%; margin-inline: 0px; padding: var(--padding-large); border-radius: var(--border-radius-big) var(--border-radius-big); align-self: flex-start; max-height: 100%; }
  .iframer__links .h3 { margin-bottom: 8px; }
  .iframer__game { margin-top: 0px; aspect-ratio: 288 / 153; }
  .iframer__game-body { aspect-ratio: 1 / 1; height: 100%; }
  .iframer__game-btns .iframer__game-link { display: inline-flex; }
  .iframer__game-error { gap: 16px; }
  .iframer__game-error .icon-font { font-size: 58px; }
  .iframer__game-error .button { margin-top: 8px; }
  .iframer__controls { order: 2; width: auto; justify-content: center; }
  .iframer__controls .button { width: auto; }
  .iframer__info { grid-template-columns: repeat(6, 1fr); grid-template-rows: repeat(3, 1fr); }
  .iframer__info .review__meta { grid-row: 1 / 4; justify-content: space-between; }
  .iframer-modal .iframer__body { grid-template-columns: 1fr; }
  .iframer-modal:has(.iframer__links) .iframer__body { grid-template-columns: 1fr 306px; max-height: 100%; }
  .iframer-modal:has(.iframer__links) .iframer__game { max-height: calc(100% - 100px); flex: 1 1 0%; aspect-ratio: initial; }
  .iframer-modal:has(.iframer__info) { overflow: visible; }
  .iframer-modal:has(.iframer__info) .iframer__info { overflow: auto; }
  .iframer-modal:has(.iframer__info) .iframer__info::-webkit-scrollbar { display: none; }
  .iframer-modal:has(.iframer__info) .iframer-modal__listing { overflow: auto; }
  .iframer-modal:has(.iframer__info) .iframer__content { max-height: calc(100dvh - 164px); }
  .predictions__top { flex-direction: row; gap: 16px; align-items: center; justify-content: space-between; }
  .predictions__more { order: 0; align-self: center; }
  .predictions__form { display: flex; align-items: flex-end; gap: 16px; }
  .predictions__form .button { width: auto; }
  .predictions__currency, .predictions__form-input { width: 140px; }
  .predictions__table table { table-layout: fixed; }
  .predictions__table table thead { display: table-header-group; }
  .predictions__table-value { display: none; }
  .predictions__table--description table { table-layout: inherit; }
  .predictions__table--description table tbody td:not([class]) { padding-top: 16px; padding-bottom: 16px; }
  .predictions__table--description table tbody td:not([class]):first-child { width: 220px; min-width: 220px; }
  .predictions__table--description table tbody td:not([class]) .predictions__table-symbol-icon { width: 80px; aspect-ratio: 1 / 1; min-width: 80px; }
  .predictions-comparing__search-results { padding: 24px 0px; left: 0px; transform: translate(0px, 15px); }
  .predictions-comparing__search-results > .predictions-comparing__search-message { padding: 0px 16px; }
  .predictions-comparing__search-results.is-active { transform: translate(0px, 0px); }
  .predictions-comparing__search-item { padding: 8px 24px; }
  .predictions-comparing__search-item:hover { border-color: var(--text-accent); }
  .predictions-comparing__search-item:hover .predictions-comparing__search-item-name { color: var(--text-accent); }
  .predictions-comparing__search-item .button:not(.clear) { padding: 8px 16px; }
  .predictions-comparing__search-item .button__text { display: block; }
  .predictions-comparing__search-item .button .icon-font { display: none; }
  .predictions-comparing__search-item-name { font-size: var(--base-font-size); }
  .predictions-comparing__add { min-width: 55px; display: flex; align-items: center; justify-content: center; }
  .predictions-comparing__add .button { width: 130px; height: 52px; padding-left: 16px; padding-right: 16px; }
  .predictions-comparing__add .button__text { display: block; }
  .predictions-comparing__add .button .icon-font::before { font-size: 17px; }
  .predictions-comparing__game-img { width: 144px; max-width: 100%; height: auto; aspect-ratio: 144 / 105; }
  .predictions-comparing__game-name { font-size: var(--base-font-size); }
  .predictions-comparing__game-remove { right: 0px; }
  .predictions-comparing__bonuses-info { display: flex; align-items: center; gap: 4px; margin-bottom: 8px; }
  .predictions-comparing__bonuses-text { font-size: var(--base-font-size); margin-bottom: 0px; }
  .predictions-comparing__bonuses-disclaimer { gap: 8px; max-width: 100%; align-items: center; }
  .predictions-comparing__bonuses-disclaimer-icon { position: static; width: 16px; min-width: 16px; height: 16px; font-size: 6px; opacity: 0.5; }
  .predictions-comparing__bonuses .button { width: 100%; }
  .predictions-comparing__rating .slot-rating__stars { width: 96px; }
  .predictions-comparing table tbody tr:not(:first-child) td:first-child { width: 200px; max-width: 200px; }
  .predictions-comparing table tbody tr:not(:first-child) td:first-child p { font-size: var(--base-font-size); color: var(--text-main); text-transform: none; }
  .predictions-comparing table tbody tr:not(:first-child) td:has(.predictions-comparing__add) { width: 178px; max-width: 178px; }
  .predictions-comparing table tbody tr td { padding: 16px 24px; font-size: var(--base-font-size); }
  .predictions-comparing table tbody tr td p { font-size: var(--base-font-size); }
  .video-content { margin-left: 0px; margin-right: 0px; border-radius: var(--border-radius-default); overflow: hidden; padding: 32px; display: flex; gap: 40px; }
  .video-content::before { background: url("../images/webp/pattern-with-blur-v2.webp") center center / cover no-repeat; }
  .video-content__column:first-child { min-width: 54%; max-width: 54%; }
  .video-content__column--slider { min-width: calc(46% - 40px); max-width: calc(46% - 40px); }
  .game-stats .video-content__column h2, .video-content__column .game-stats h2, .video-content__column .title { margin-bottom: 24px; }
  .video-content__column p { font-size: var(--base-font-size); }
  .video-content__column + .video-content__column { margin-top: 0px; }
  .video-content__column .video-item:first-child { margin-top: 67px; }
  .video-content__column .video-item .video__play { width: 40px; height: 40px; }
  .video-content__column .video-item .video__play .icon-play { font-size: 16px; }
  .video-content__column .video-item + .video-item { margin-top: 28px; }
  .video-content__column .slider-controls { margin-top: 32px; }
  .video-content__video { margin-bottom: 24px !important; }
  .video-content__video .video__play { width: 70px; height: 70px; }
  .video-content__video .video__play .icon-play { font-size: 27px; }
  .video-grid { grid-template-columns: repeat(3, 1fr); }
  .video-sections-placeholder:not(:last-child) { margin-bottom: 100px; }
  .video-sections-placeholder { row-gap: 100px; }
  .shorts-wrapper:not(:first-child) { margin-top: 24px; }
  .shorts-wrapper { margin-left: 0px; margin-right: 0px; }
  .shorts-wrapper .slider-controls__controls { display: flex; }
  .shorts-slider__slides { column-gap: 16px; }
  .full-screen-slider__slide > .short__video .video__inner-wrapper { border-radius: 10px; }
  .game-finder-wrapper { margin-left: 0px; margin-right: 0px; }
  .game-finder__game-header:not(.clear), .game-finder__labels:not(.clear), .game-finder__network-header:not(.clear), .game-finder__variant:not(.clear) { display: grid; grid-template-columns: 161px 60px 185px 80px; gap: 16px; justify-content: space-between; }
  .game-finder__label:nth-child(3) { display: block; }
  .game-finder__content { border-radius: var(--border-radius-default); }
  .game-finder__network.is-active .game-finder__body { padding-bottom: 0px; }
  .game-finder__variant:not(:last-child)::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background-color: var(--background-secondary); transition: opacity var(--transition-duration); opacity: 1; }
  .game-finder__with-filter { display: flex; gap: 16px; margin-top: 24px; }
  .game-finder__with-filter .game-finder-wrapper { flex: 1 1 0%; }
  .game-finder__filter-controls { display: none; }
  .error-message { margin: 0px; }
  .chart h3 { font-size: 24px; }
  .instagram { padding-top: var(--padding-big); background-color: var(--background-primary); border-radius: var(--border-radius-medium); }
  .instagram-block { background-color: transparent; margin-left: 0px; margin-right: 0px; min-width: 100%; }
  .instagram__heading { flex-wrap: nowrap; padding: 0px; }
  .instagram__info { order: 0; width: auto; }
  .instagram-wrapper { margin-left: 0px; margin-right: 0px; min-width: 100%; flex-wrap: nowrap; align-items: center; gap: 16px; }
  .instagram-wrapper > .instagram-slider { flex: 1 1 0%; min-width: 0px; }
  .instagram-slider { border-radius: 0 0 var(--border-radius-medium) var(--border-radius-medium); }
  .instagram-slider__item:hover .instagram-slider__item-info { opacity: 1; }
  .instagram-slider__item:hover .instagram-slider__item-info-heading, .instagram-slider__item:hover .instagram-slider__item-info > p { transform: translateY(0px); opacity: 1; }
  .instagram-slider__item:hover .instagram-slider__item-info > p { transition-delay: 125ms; }
  .listing > .container > .listing-item, .listing > .container > .listing__no-results { margin: 32px 0px; }
  .listing-block__top.is-active .listing__condition { width: auto; }
  .listing-block__top { margin-top: 0px; margin-bottom: 30px; }
  .listing-block__top > :not(.listing__condition) { display: none !important; }
  .listing__with-filter { display: flex; gap: 24px; }
  .listing__with-filter:has(.listing-block__top) { margin-top: 95px; }
  .listing__with-filter:has(.listing-block__top) .listing-block__top { margin-top: -50px; }
  .listing__condition .condition__button > p, .listing__condition > p { font-size: var(--base-font-size); letter-spacing: var(--letter-spacing); }
  .listing__condition .condition__description { max-width: 400px; }
  .listing-catalog--betting:not(.clear) .listing-item { padding-top: 20px !important; }
  .listing-catalog--betting:not(.clear) .listing-item__logo { min-width: 80px; max-width: 80px; height: 80px; min-height: 80px; }
  .listing-item { width: 100%; }
  .listing-item .listing-item__core { flex-direction: row; align-items: center; justify-content: space-between; }
  .listing-item .listing-item__heading { min-width: 215px; }
  .listing-item .listing-item__body { flex-direction: row; flex: 1 1 0%; gap: 24px; }
  .listing-item .listing-item__bonus { flex-direction: column; align-items: flex-start; gap: 10px; flex: 1 1 100%; }
  .listing-item .listing-item__bonus-text { text-align: left; font-size: var(--h4-desktop-font-size); }
  .listing-item .listing-item__bonus-title span.icon-font { font-size: var(--h4-desktop-font-size); }
  .listing-item .listing-item__actions { max-width: 170px; min-width: 170px; margin-top: 0px; }
  .listing-item .listing-item__tag--exclusive::before { inset: 3px; }
  .listing-item .listing-item__details-payment { min-width: 64px; height: 42px; }
  .listing-item .listing-item__details-wrapper > :first-child { padding-top: 0px; }
  .listing-item .listing-item__details-wrapper > :last-child { padding-bottom: 16px; }
  .listing-item .listing-item__details-item { gap: 10px; }
  .listing-item .listing-item__details-item-title { font-size: var(--base-font-size); }
  .listing-item .listing-item__details-item-text { font-size: var(--h4-desktop-font-size); }
  .listing-item .listing-item__details-compatibility { gap: 10px; }
  .listing-item .listing-item__details-compatibility img { min-width: 30px; }
  .listing-item .listing-item__details-compatibility .icon-font { font-size: 26px; }
  .listing-item .listing-item__details-grid-item { gap: 8px; }
  .listing-item .listing-item__details-grid-item span:not(.icon-font) { font-size: var(--h4-desktop-font-size); }
  .listing-item .listing-item__details-grid-more { font-size: var(--s-font-size); padding: 12px 6px; }
  .listing-item .listing-item__details-open { justify-content: flex-end; }
  .listing-item__heading-info .listing__condition .condition__description { left: 0px; transform: translateX(0px); }
  .listing-item__details-row { grid-template-columns: 1fr 1fr 1fr; }
  .listing__no-results { padding: 50px 20px; }
  .affdata-toplist-container .listing .filters__bottom { display: none !important; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players, .calculator-content[data-game-type="6-omaha"] .calculator__players, .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players { grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(6, 1fr); gap: 46px 125px; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__players-item:nth-child(1), .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__players-item:nth-child(1), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__players-item:nth-child(1) { grid-area: 3 / 2 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__players-item:nth-child(2), .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__players-item:nth-child(2), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__players-item:nth-child(2) { grid-area: 3 / 4 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__players-item:nth-child(3), .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__players-item:nth-child(3), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__players-item:nth-child(3) { grid-area: 2 / 5 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__players-item:nth-child(4), .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__players-item:nth-child(4), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__players-item:nth-child(4) { grid-area: 1 / 4 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__players-item:nth-child(5), .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__players-item:nth-child(5), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__players-item:nth-child(5) { grid-area: 1 / 2 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players .calculator__players-item:nth-child(6), .calculator-content[data-game-type="6-omaha"] .calculator__players .calculator__players-item:nth-child(6), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players .calculator__players-item:nth-child(6) { grid-area: 2 / 1 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(n+7), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(n+7), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(n+7) { display: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(1), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(1), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(1) { grid-area: 3 / 2 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(2), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(2), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(2) { grid-area: 3 / 4 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(3), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(3), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(3) { grid-area: 2 / 5 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(4), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(4), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(4) { grid-area: 1 / 5 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(5), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(5), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(5) { grid-area: 1 / 3 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(6), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(6), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(6) { grid-area: 1 / 1 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(7), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(7), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(7) { grid-area: 2 / 1 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__players-item:nth-child(8), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__players-item:nth-child(8), .calculator-content[data-game-type="razz"] .calculator__players .calculator__players-item:nth-child(8) { grid-area: 2 / 3 / auto / span 2; transform: none; }
  .calculator-content[data-game-type="7-stud"] .calculator__players, .calculator-content[data-game-type="7-stud-h/l"] .calculator__players, .calculator-content[data-game-type="razz"] .calculator__players { grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(6, 1fr); column-gap: 115px; }
  .calculator-content[data-game-type="7-stud"] .calculator__players .calculator__player, .calculator-content[data-game-type="7-stud-h/l"] .calculator__players .calculator__player, .calculator-content[data-game-type="razz"] .calculator__players .calculator__player { width: 372px; }
  .calculator-content[data-game-type="7-stud"] .calculator__players-item:nth-child(n+9), .calculator-content[data-game-type="7-stud-h/l"] .calculator__players-item:nth-child(n+9), .calculator-content[data-game-type="razz"] .calculator__players-item:nth-child(n+9) { display: none; }
  .calculator__tabs { margin-left: 0px; margin-right: 0px; border-radius: 0px 0px 12px 12px; margin-bottom: 24px; }
  .calculator__tabs > li { padding: 12px 9px; min-width: 0px; flex: 1 1 100%; font-size: var(--m-font-size); }
  .calculator__table { width: 100%; }
  .calculator__table-body { margin-left: 0px; margin-right: 0px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; aspect-ratio: inherit; }
  .calculator__table-body img { height: 100%; object-fit: contain; object-position: center center; }
  .calculator__table-body picture { position: static; }
  .calculator__board-reset { display: flex; right: -12px; top: 0px; background: rgba(0, 0, 0, 0.2); }
  .calculator__board-reset:hover { background: rgba(0, 0, 0, 0.15); }
  .calculator__board-reset:active { background: rgba(0, 0, 0, 0.1); }
  .calculator__card-slot:not(.is-active):hover { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px; }
  .calculator__players { z-index: 10; gap: 24px 56px; transform: scale(0.8); display: grid; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(6, 1fr); margin: -15px 0px; pointer-events: none; }
  .calculator__players .calculator__players-item:nth-child(1) { grid-area: 3 / 2 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(2) { grid-area: 3 / 4 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(3) { grid-area: 2 / 5 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(4) { grid-area: 1 / 5 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(5) { grid-area: 1 / 3 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(6) { grid-area: 1 / 1 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(7) { grid-area: 2 / 1 / auto / span 2; transform: none; }
  .calculator__players .calculator__players-item:nth-child(8) { grid-area: 2 / 3 / auto / span 2; transform: none; }
  .calculator__players-item { grid-column-end: span 2; pointer-events: auto; min-width: 287px; height: 183px; }
  .calculator__players .calculator__player-add, .calculator__players-item:nth-child(n+3):not(.is-added) { display: flex; }
  .calculator__player:hover .calculator__player-controls { opacity: 1; pointer-events: auto; }
  .calculator__player:hover::after { --rx: 88.01%; --ry: 83.61%; --pos-y: 46.72%; }
  .calculator__player-controls { opacity: 0; pointer-events: none; }
  .calculator__player-close:hover, .calculator__player-reset:hover { background: rgb(43, 43, 43); }
  .calculator__player-close:active, .calculator__player-reset:active { background: rgb(59, 59, 59); }
  .calculator__player-add { transition: box-shadow var(--transition-duration) ease; }
  .calculator__player-add:hover { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px; }
  .calculator__controls { margin-top: 24px; border-radius: 24px; padding: 24px 36px; border: 1px solid rgba(255, 255, 255, 0.1); gap: 24px; background: radial-gradient(107.46% 102.09% at 50% 7.38%, rgba(20, 20, 20, 0) 0px, rgba(20, 20, 20, 0.65) 82.99%); backdrop-filter: blur(3px); }
  .calculator__controls::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.05) 1px, transparent 1px); background-size: 10px 11px; border-radius: inherit; z-index: -1; }
  .calculator__controls .calculator__player-add { display: none; }
  .calculator__modal { display: block; position: static; width: 100%; height: auto; background: 0px 0px; padding: 0px; backdrop-filter: none; }
  .calculator__modal-close { display: none; }
  .calculator__modal-content { max-height: none; background: 0px 0px; border-radius: 0px; padding: 0px; margin-top: 0px; }
  .calculator__modal-content:has(.calculator__card-slot.is-active) .calculator__card { transition: transform var(--transition-duration) ease; }
  .calculator__modal-content:has(.calculator__card-slot.is-active) .calculator__card:hover { transform: scale(1.1); }
  .calculator__modal-btns, .calculator__modal-cards, .calculator__modal-title { display: none; }
  .calculator__cards { flex-direction: row; gap: 24px; overflow: visible; }
  .calculator__cards-group { justify-content: flex-start; display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; }
  .rakeback-calculator--section .rc__section-aside { min-width: 400px; }
  :where(.wp-block-columns.is-layout-flex) { gap: 24px; }
  .wp-double-block { grid-template-columns: 1fr 1fr; }
  .fixed-banner { display: none; }
  .fixed-banner_calc.is-hidden { transform: translate(-50%, 24px); }
  .divider-banner { flex-direction: row; align-items: center; }
  .divider-banner__img { position: static; width: 94px; height: 94px; min-width: 94px; }
  .divider-banner__content { flex: 1 1 100%; }
  .divider-banner__actions { max-width: 207px; min-width: 207px; flex-direction: column; }
  .game-stats .live-spins__list { padding: 0px; margin: 0px; }
  .game-stats .live-spins__list li { flex-shrink: initial; }
  .game-stats__heading { flex-direction: row; justify-content: space-between; align-items: center; }
  .game-stats__heading .stats__heading_date { width: 100%; }
  .game-stats .slot-filter__selector { width: 242px; min-width: 242px; }
  .game-stats table td { height: 60px; }
}
@media (min-width: 1024px) and (hover: hover) {
  .header__second-menu > ul > li > a:hover, .header__second-menu > ul > li > span:hover { color: var(--text-secondary); }
  .header__search-button:hover { cursor: pointer; color: var(--text-secondary); }
  .header__search-button--active:hover { color: var(--button-hover); }
  .wheel__close-button:hover { color: rgb(153, 153, 153); }
}
@media (min-width: 1024px) and (hover: none) {
  .header__search-button:active { color: var(--text-secondary); }
  .header__search-button--active:active { color: var(--button-hover); }
  .wheel__close-button:active { color: rgb(153, 153, 153); }
}
@media (min-width: 1024px) and (min-height: 690px) {
  .wheel__inner-wrapper { grid-template-rows: auto auto 1fr; }
}
@media (min-width: 1024px) and (min-height: 1024px) {
  .wheel__inner-wrapper { row-gap: 32px; }
  .wheel__top { height: 60px; }
  .wheel__close-button { margin-right: 20px; }
  .wheel__title { font-size: 32px; line-height: 36.8px; }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .video-and-screenshots__gallery:has(li:nth-child(4)) > ul { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px) and (min-width: 1281px) {
  .video-and-screenshots__gallery:has(li:nth-child(6)) > ul { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1281px) {
  .main-content--with-sidebar, .site-main--with-sidebar { grid-template-columns: 1fr 412px; column-gap: 32px; }
  .main-content--filter-sidebar, .site-main--filter-sidebar { column-gap: 40px; }
  .slider-controls__control:not(:has(.icon-font)) { transform: translate(-50%, -50%); }
  .slider-controls__control:not(:has(.icon-font))[data-control="right"] { transform: translate(50%, -50%); }
  .header__top { column-gap: 40px; }
  .header__logo { max-width: 196px; }
  .header__menu-list > li { padding-inline: 8px; }
  .header__menu-list > li > a, .header__menu-list > li > span { font-size: var(--base-font-size); }
  .header__search-and-bonus { column-gap: 16px; }
  .header__bonus { padding-left: 24px; }
  .sub-menu__list { gap: 8px 32px; }
  .footer__button { padding: 4px 24px 4px 4px; }
  .block-page-content__mobile-content { display: none; }
  .block-page-content__desktop-content { display: flex; justify-content: space-between; }
  .quiz__inner-wrapper { gap: 32px; }
  .banners-modules__banners { gap: 8px 16px; margin-bottom: 16px; flex-wrap: nowrap; }
  .banners-modules__banner { grid-template-rows: 1fr auto; row-gap: 16px; min-height: 200px; padding: 30px 16px 16px; }
  .banners-modules__banner-title { align-items: start; }
  .banners-modules__img { display: flex; justify-content: center; align-items: center; width: auto; position: absolute; }
  .banners-modules__casino-img { max-width: 189px; height: 106%; top: 0px; right: -48.5px; transform: translate(0px, -1.7px); }
  .banners-modules__odds-img { max-width: 220px; height: 100%; top: -13%; right: -77px; }
  .banners-modules__wins-img { max-width: 200px; height: 100%; top: 50%; right: -50px; transform: translate(0px, -50%); }
  .banners-modules__payment-img { align-items: end; max-width: 190px; height: 100%; top: 50%; right: -35px; transform: translate(0px, -49%); }
  .banners-modules__custom-img { height: 100%; top: 50%; right: -57px; transform: translateY(-50%); }
  .banners-modules__banner-logo { max-width: 116px; }
  .banners-modules__banner-name { width: calc(100% - 147px); font-size: 30px; line-height: 37px; text-align: left; align-self: start; }
  .banners-modules__input { flex: 1 1 267px; }
  .fast-topic-table tr:nth-child(2n), .fast-topic-table tr:nth-child(2n+1) { background-color: var(--background-primary); }
  .fast-topic-table tr:first-child > td:first-child { border-top-left-radius: var(--border-radius-default); border-top-right-radius: 0px; }
  .fast-topic-table tr:first-child > td:last-child { border-top-right-radius: var(--border-radius-default); }
  .fast-topic-table tr:last-child > td:first-child { border-bottom-left-radius: var(--border-radius-default); }
  .fast-topic-table tr:last-child > td:last-child { border-bottom-right-radius: var(--border-radius-default); }
  .fast-topic-table tr:nth-child(2n) td:nth-child(2n), .fast-topic-table tr:nth-child(2n) td:nth-child(2n+1), .fast-topic-table tr:nth-child(2n+1) td:nth-child(2n), .fast-topic-table tr:nth-child(2n+1) td:nth-child(2n+1) { background-color: transparent; }
  .fast-topic-table td { display: table-cell; padding: 20px 24px; }
  .fast-topic-table__cell { grid-template-columns: 1fr; gap: 8px 0px; }
  .fast-topic-table__list { gap: 16px 8px; }
  .fast-topic-table__icon { width: 20px; height: 20px; }
  .content-block { padding-bottom: var(--padding-large); gap: 24px 80px; }
  .room-main-screen__inner-wrapper { grid-template-columns: 1fr auto 264px; grid-template-rows: auto 1fr; }
  .room-main-screen__main-content { max-width: 549px; }
  .room-main-screen__second-content { grid-column: 1 / 3; }
  .room-main-screen__buttons { grid-template-columns: minmax(197px, 549px) minmax(auto, 117px); column-gap: 8px; }
  .room-main-screen__buttons > .button_inverse .button__text { display: block; }
  .room-main-screen__buttons > .button_inverse svg { display: none; }
  .room-main-screen__games { grid-area: 1 / 3 / 3 / -1; }
  .room-main-screen__games-list { column-gap: 24px; }
  .room-main-screen__game, .room-main-screen__game-link { padding-bottom: var(--padding-large); height: 76px; }
  .expandable__list { grid-template-columns: repeat(3, 1fr); }
  .support__label { padding: 8px 16px 8px 42px; }
  .support__label::after, .support__label::before { left: 20px; }
  .custom-author, .custom-author__body { gap: 39px; }
  .custom-author .social-networks { min-width: 272px; }
  .freerolls-table { row-gap: 24px; }
  .freerolls-table__only-mobile { display: none; }
  .freerolls-table__table > thead { display: table-row-group; }
  .freerolls-table__table > tbody > tr:not(.style):first-child:not(:has(td.freerolls-table__td--hidden-desktop:first-child)) > td:first-child { border-top-left-radius: var(--border-radius-medium); }
  .freerolls-table__table > tbody > tr:not(.style):first-child:has(td.freerolls-table__td--hidden-desktop:first-child) > td:nth-child(2) { border-top-left-radius: var(--border-radius-medium); }
  .freerolls-table__table > tbody > tr:not(.style):first-child > td:last-child { border-top-right-radius: var(--border-radius-medium); }
  .freerolls-table__td { display: table-cell; padding: 16px 8px; }
  .freerolls-table__td--hidden-mobile { display: table-cell; }
  .freerolls-table__td--hidden-desktop { display: none; }
  .freerolls-table__td > .freerolls-table__prize { display: grid; }
  .freerolls-table__td:nth-child(2) { padding-left: 16px; }
  .freerolls-table__td:last-child { padding-right: 16px; }
  .freerolls-table__brand { max-width: 240px; }
  .freerolls-table__bonus > div:last-child, .freerolls-table__prize > span:first-child, .freerolls-table__type > span:first-child { display: none; }
  .freerolls-table__prize { max-width: 60px; }
  .freerolls-table .button-copy { display: flex; justify-content: start; align-items: center; column-gap: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; position: static; margin-bottom: 0px; }
  .freerolls-table .button-copy > input { width: 86px; padding: 0px; font-size: var(--s-font-size); line-height: 18.4px; overflow-x: auto; text-align: left; }
  .freerolls-table .button-copy > button { position: static; width: initial; background-color: transparent; transform: initial; }
  .freerolls-table .button-copy > button > .icon-font { color: var(--text-main); }
  .freerolls-table__button > .button { flex: 0 0 132px; }
  .freerolls-table__no-code { justify-content: start; min-height: auto; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; font-size: 16px; font-weight: 600; line-height: 18.4px; letter-spacing: var(--letter-spacing); }
  .how-to-main-screen__list { gap: 8px 16px; }
  .image-slider__slider-controls { display: none; }
  .poker-hands td { padding: 16px 0px 16px 24px; }
  .content-author__additional-info:has(.content-author__item--btn) { flex-wrap: nowrap; }
  .content-author__additional-info:has(.content-author__item--btn) .content-author__item--btn { margin-right: 8px; }
  .double-block-wrapper { gap: 0px 24px; grid-template-columns: 1fr 306px; }
  .tag-cloud { grid-template-columns: repeat(2, 1fr); }
  .tag-cloud__tags-wrapper:first-child, .tag-cloud__tags-wrapper:nth-child(4):last-child { grid-column: 1 / -1; }
  .tag-cloud__tags-wrapper:nth-child(3) { text-align: right; }
  .tag-cloud__tags-wrapper:nth-child(3) > .tag-cloud__list { justify-content: end; }
  .full-screen-slider { padding-inline: 16px; }
  .full-screen-slider__area, .full-screen-slider__slide, .full-screen-slider__slide > .video > .video__inner-wrapper { border-radius: var(--border-radius-default); }
  .full-screen-slider__controls { padding-inline: 0px; }
  .slots__grid { grid-template-columns: repeat(auto-fill, minmax(172px, 1fr)); }
  .legality-states__search { min-width: 296px; }
  .legality-states__grid { grid-template-columns: repeat(3, 1fr); gap: 16px; }
  .iframer__body { grid-template-columns: 1fr 412px; gap: 32px; }
  .iframer-modal__close { width: 40px; height: 40px; }
  .iframer-modal__close svg { width: 24px; height: 24px; }
  .iframer-modal:has(.iframer__links) .iframer__body { grid-template-columns: 1fr 412px; }
  .game-finder__with-filter { gap: 38px; }
  .instagram-slider__slide { width: 16.6667%; min-width: 16.6667%; }
  .listing-item { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 12px; }
  .listing-item .listing-item__heading { min-width: 290px; }
  .listing-item .listing-item__logo { min-width: 100px; height: 100px; }
  .listing-item .listing-item__bottom { margin-left: -24px; margin-right: -24px; }
  .listing-item .listing-item__bottom > * { padding-left: 24px; padding-right: 24px; }
  .listing-item .listing-item__condition::before { left: -24px; right: -24px; min-width: calc(100% + 48px); }
  .listing-item .listing-item__actions { max-width: 198px; min-width: 198px; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players, .calculator-content[data-game-type="6-omaha"] .calculator__players, .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players { column-gap: 78px; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(1), .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(3), .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(5), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(1), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(3), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(5), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(1), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(3), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(5) { justify-self: flex-end; }
  .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(2), .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(4), .calculator-content[data-game-type="6-holdem"] .calculator__players-item:nth-child(6), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(2), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(4), .calculator-content[data-game-type="6-omaha"] .calculator__players-item:nth-child(6), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(2), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(4), .calculator-content[data-game-type="6-omaha-h/l"] .calculator__players-item:nth-child(6) { justify-self: flex-start; }
  .calculator-content[data-game-type="7-stud"] .calculator__players, .calculator-content[data-game-type="7-stud-h/l"] .calculator__players, .calculator-content[data-game-type="razz"] .calculator__players { column-gap: 30px; }
  .calculator__tabs > li { font-size: var(--base-font-size); }
  .calculator__players { margin: 0px; transform: none; }
  .calculator__cards { gap: 47px; }
  .calculator__cards-group { gap: 10px; }
  .game-stats .live-spins__list li img { max-height: 62px; min-height: 62px; }
}
@media screen and (min-width: 1350px) {
  .legality__filter { flex: initial; }
}
@media (max-width: 1023px) {
  .slider-controls__controls > .slider-controls__control { display: flex !important; }
  .slider-controls__control { display: none !important; }
  .profile_account:has(.profile-nav__tab.tab--active:not([data-tab="dashboard"]), .game-stats.profile-nav__tab.tabs__list-button.active:not([data-tab="dashboard"])) .profile__sidebar { display: none; }
  .profile_account:has(.profile-nav__tab.tab--active:not([data-tab="dashboard"]), .game-stats.profile-nav__tab.tabs__list-button.active:not([data-tab="dashboard"])) .profile__back { display: inline-flex; }
  .profile-settings__avatars-wrap::after { content: ""; position: absolute; top: 0px; right: 0px; width: 22px; height: 80px; background: linear-gradient(to left,var(--background-surface),transparent); pointer-events: none; }
  .video-content::before { background: url("../images/webp/room-main-screen-mobile-bg.webp") center center / cover no-repeat; }
  .hide-after-12:not(.is-show) > :nth-child(6) { display: none; }
}
@media screen and (max-width: 1023px) {
  .legality__panel[data-panel="list"] .legality__filter { position: relative; transition: padding var(--transition-duration); }
  .predictions__table table tbody tr:first-child td:last-child, .predictions__table table tbody tr:last-child td:first-child { border-radius: 0px; }
  .predictions__table table tbody tr:last-child td:nth-last-child(2) { border-bottom-left-radius: var(--border-radius-default); }
  .predictions__table table tbody td { display: inline-flex; flex-direction: column; gap: 8px; text-align: center; width: 50%; align-items: stretch; min-height: 57px; }
  .predictions__table table tbody td:first-child { width: 100%; }
  .predictions-comparing__search-item .button:not(.clear) { width: 52px; padding: 8px; min-width: 52px; }
  .predictions-comparing__rating .slot-rating__stars { width: 16px; height: 16px; }
  .predictions-comparing table tbody tr:nth-child(2n) td, .predictions-comparing table tbody tr:nth-child(2n)::after { background-color: var(--background-secondary); }
  .predictions-comparing table tbody tr:nth-child(2n+1) td, .predictions-comparing table tbody tr:nth-child(2n+1)::after { background-color: var(--background-primary); }
  .predictions-comparing table tbody tr:nth-child(2) td:first-child { display: none !important; }
  .predictions-comparing table tbody tr:not(:first-child) { display: flex; flex-wrap: wrap; width: 100%; }
  .predictions-comparing table tbody tr:not(:first-child) td:first-child { display: block; width: 100%; padding-top: 16px; padding-bottom: 0px; }
  .video-content__column .video-item__info h4 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
  .calculator__modal { opacity: 0; pointer-events: none; transform: translateY(30px); transition: opacity var(--transition-duration) ease,transform var(--transition-duration) ease; }
  .calculator__modal.is-open { opacity: 1; pointer-events: auto; transform: translateY(0px); }
  .calculator__cards .calculator__card { max-width: 59px; height: 35px; aspect-ratio: 59 / 35; flex-direction: row; font-size: 18px; gap: 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .calculator__cards .calculator__card::after { width: 15px; height: 15px; }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .predictions-comparing__rating .slot-rating__stars img { height: 100%; object-fit: cover; }
  .predictions-comparing__rating .slot-rating__stars-fill { width: 100% !important; }
}
@media (max-width: 769px) {
  .wp-block-heading + .affdata-toplist-container .listing { margin-top: 0px; }
}
@media (max-width: 768px) {
  .modal__content.auth { margin: 0px; max-width: none; max-height: 100dvh; height: 100dvh; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
@media screen and (max-width: 768px) {
  .calculator::before { background-size: 250% auto; background-repeat: repeat; }
}
@media screen and (max-width: 568px) {
  .calculator::before { background-size: 650% auto; background-repeat: repeat; }
}
@media (max-width: 480px) {
  .chart__canvas { height: 180px; }
}
@media (max-width: 412px) {
  .rakeback-calculator--section .rc__section-aside-dark { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; }
  .rakeback-calculator--section .rc__section-card { min-width: 162px; }
  .rakeback-calculator--section .rc__section-card--rake .rc__section-card-foot { max-width: 65px; }
}
@media (prefers-reduced-motion: reduce) {
  * { animation-duration: 0s !important; animation-iteration-count: 1 !important; transition-duration: 0s !important; scroll-behavior: auto !important; }
  .fixed-banner_calc .fixed-banner__ticker-track { animation: auto ease 0s 1 normal none running none; }
}
@media (hover: hover) {
  .menu-arrow:hover { cursor: pointer; }
  .wp-block-button__link:hover { color: var(--text-main-inverse); opacity: 0.8; }
  button:hover { cursor: pointer; }
  a:hover { color: var(--text-accent-hover); text-decoration: none; }
  .black-btn:hover { color: currentcolor; opacity: 0.6; }
  .fast-links__item:hover { background-color: var(--background-secondary); color: var(--text-main); }
  .fast-links__item:hover .fast-links__icon { background-color: var(--background-secondary-hover); }
  .button:hover { background-color: var(--button-background-primary-hover); color: var(--button-text-primary); }
  .button:active:hover, .button:hover:active { background-color: var(--button-background-primary-active); color: var(--button-text-primary); }
  .button_secondary:hover { background-color: var(--button-background-secondary-hover); color: var(--button-text-secondary); }
  .button_secondary:active:hover, .button_secondary:hover:active { background-color: var(--button-background-secondary-active); color: var(--button-text-secondary); }
  .button[class*="button_link"]:hover, .button_ghost-secondary:hover, .button_ghost:hover { color: var(--button-text-secondary-hover); background-color: transparent; }
  .button[class*="button_link"]:active:hover, .button[class*="button_link"]:hover:active, .button_ghost-secondary:active:hover, .button_ghost-secondary:hover:active, .button_ghost:active:hover, .button_ghost:hover:active { color: var(--button-text-secondary); background-color: transparent; }
  .button_white:active:hover, .button_white:hover, .button_white:hover:active { background-color: var(--button-background-secondary-hover); color: var(--button-text-accent); }
  .button_outline:hover { background-color: var(--button-background-secondary); color: var(--button-text-secondary); border-color: var(--button-border-main-hover); }
  .button_outline:active:hover, .button_outline:hover:active { background-color: var(--button-background-white); color: var(--button-text-accent); border-color: var(--button-border-primary); }
  .button_inverse:hover { background-color: var(--button-background-inverse-hover); color: var(--button-text-primary); border-color: var(--button-border-main-inverse-hover); }
  .button_inverse:active:hover, .button_inverse:hover:active { background-color: var(--button-background-inverse-active); color: var(--button-text-primary); border-color: var(--button-border-main-inverse-active); }
  .button[class*="button_link"]:hover { color: var(--button-text-accent-hover); }
  .btn-decode-link:hover { background-color: var(--button-background-primary-hover); color: var(--button-text-primary); }
  .btn-decode-link:active:hover, .btn-decode-link:hover:active { background-color: var(--button-background-primary-active); color: var(--button-text-primary); }
  .play-btn:hover { transform: scale(1.1); }
  .checkbox:hover, .policy-checkbox > input + label:hover { cursor: pointer; }
  .policy-checkbox > label:hover { background-color: var(--background-primary-hover); }
  .policy-checkbox > p > a:hover { text-decoration: underline; }
  .slider-controls__control:hover { background: var(--background-secondary); }
  .header__menu-list > li:hover > a > .icon-font, .header__menu-list > li:hover > span > .icon-font { color: var(--text-main); }
  .header__menu-list > .menu-item-has-children:hover { cursor: pointer; }
  .header__menu-list > .menu-item-has-children:hover .sub-menu { cursor: default; }
  .header__lang-current:hover, .header__lang-list > li:hover { background-color: var(--background-primary-hover); }
  .header-notifications__btn:hover, .header-notifications__close:hover { background-color: var(--background-secondary); }
  .header-notifications__text a:hover { color: var(--text-accent-hover); }
  .condition__button:hover { cursor: pointer; color: var(--text-accent); }
  .condition__scroll > p > a:hover { color: var(--text-accent); }
  .sub-menu__list > li:hover { cursor: pointer; border-bottom: 1px solid var(--border-main); }
  .sub-menu__list > li:hover > a > .icon-font, .sub-menu__list > li:hover > span > .icon-font { color: var(--text-main); }
  .sub-menu__list > li > .sub-menu > li > a:hover, .sub-menu__list > li > .sub-menu > li > span:hover { color: var(--text-secondary); }
  .sub-menu__room:hover { color: var(--text-main); }
  .footer__button:hover { opacity: 0.9; }
  .footer__link-list > li > a:hover { color: var(--text-secondary); }
  .footer__responsibility-image > a:hover { opacity: 0.6; }
  .footer__policy-item > a:hover { color: var(--text-main-inverse); }
  .footer__region-button:hover { cursor: pointer; color: var(--text-main-inverse); }
  .footer__region-name:hover { color: var(--text-main-inverse); }
  .mobile-menu__list > li:hover { cursor: pointer; border-bottom: 1px solid var(--border-main); }
  .mobile-menu__list > li > .sub-menu > .sub-menu__list-body > li > a:hover, .mobile-menu__list > li > .sub-menu > .sub-menu__list-body > li > span:hover { color: var(--text-secondary); }
  .floating-mobile-menu__list > li a:hover { color: var(--text-main-inverse); }
  a.main-screen__link-body-wrapper:hover .main-screen__link-subtitle { color: var(--text-accent); }
  .block-page-content__header:hover { cursor: pointer; }
  .block-page-content__item:hover { color: currentcolor; opacity: 0.6; }
  .block-page-content__item--accent:hover { opacity: 1; color: var(--text-accent); border: 1px solid var(--CTA); }
  .learn-more__link:hover { color: currentcolor; }
  .learn-more__link:hover::after { width: 100%; }
  .quiz__main:hover, .quiz__slide:hover { color: currentcolor; }
  .quiz__control:hover { opacity: 0.9; }
  .top-players__name:hover { color: var(--text-secondary); }
  .follow-us__social-network:hover { background-color: var(--button-hover); }
  .breadcrumbs > nav > ul > li > a:hover { color: var(--text-accent); }
  .news-catalog-main-screen__link-arrow:hover { color: currentcolor; }
  .news-catalog-main-screen__banner-link:hover { color: var(--text-secondary); }
  .post-template-main-screen__link-arrow:hover { color: currentcolor; }
  .post-template-main-screen__banner-link:hover { color: var(--text-secondary); }
  .toc--with-toggle > .toc__header:hover { cursor: pointer; }
  .toc__item:hover { color: var(--text-accent); }
  .faq__row-header:hover { cursor: pointer; }
  .review__tab:hover, .review__tags-more:hover { background-color: var(--background-primary-hover); }
  .review__tags-more:active:hover, .review__tags-more:hover:active { background-color: var(--background-secondary-hover); }
  .review__tag:hover { background-color: var(--background-primary-hover); color: var(--text-main); }
  .review__tag:active:hover, .review__tag:hover:active { background-color: var(--background-secondary-hover); }
  .comments-area__form-button:hover, .comments-area__form-stars-wrapper > label:hover { cursor: pointer; }
  .site-types__link:hover { color: currentcolor; background-color: var(--text-secondary); }
  .highlighted-data__show-more:hover { opacity: 0.8; }
  .guides__link:hover { color: currentcolor; }
  .profile__contacts-link:hover { color: currentcolor; background-color: var(--text-secondary); }
  .profile-nav__tab:hover:not(.tab--active) { background-color: var(--background-primary); }
  a.profile-steps__item:hover { background-color: var(--background-secondary); }
  .poker-guides__item:hover { background-color: var(--background-primary-hover); }
  .poker-guides__item:hover .poker-guides__cover { background-color: var(--background-secondary-hover); color: var(--text-accent); }
  .profile-settings__avatar:hover::before { opacity: 1; }
  .profile-settings__link:hover { color: var(--text-accent-hover); }
  .game-stats .pagination > span:hover, .pagination__links > span:hover { cursor: default; }
  .game-stats .pagination [data-page]:hover, .pagination .next:hover, .pagination .page-numbers:hover, .pagination .prev:hover { cursor: pointer; color: var(--text-accent); }
  .screenshots__item-img:hover, .video__image:hover { cursor: pointer; }
  .video__play:hover { background-color: var(--button-hover); }
  .email__button:hover { cursor: pointer; }
  .share-block__hashtags > li > a:hover { color: var(--text-accent-hover); }
  .share-block__links a:hover { color: var(--text-main-inverse); opacity: 0.9; }
  .share-block__link[data-clipboard]:hover { cursor: pointer; border: 1px solid var(--border-main); }
  .more-news__card:hover { color: currentcolor; }
  .more-news__card:hover::after { width: 100%; }
  .highlighted__main:hover { color: currentcolor; }
  .highlighted__main:hover::after { width: 100%; }
  .banner-social-media__item:hover { color: currentcolor; background-color: var(--button-hover); }
  .social-networks_dark .social-networks__item:hover { background-color: var(--background-secondary-inverse); border-color: var(--border-main-inverse-hover); }
  .social-networks_dark .social-networks__item:active:hover, .social-networks_dark .social-networks__item:hover:active { background-color: var(--background-tertiary-inverse); border-color: var(--border-main-inverse-active); }
  .social-networks_white .social-networks__item:hover { background-color: var(--background-secondary-hover); border-color: var(--border-main-hover); color: var(--text-accent); }
  .social-networks_white .social-networks__item:active:hover, .social-networks_white .social-networks__item:hover:active { background-color: var(--background-secondary-active); border-color: var(--border-main-active); color: var(--text-accent); }
  .social-networks__item:hover { color: var(--text-main-inverse); background-color: var(--background-accent-hover); border-color: var(--border-accent-inverse-hover); }
  .social-networks__item:active:hover, .social-networks__item:hover:active { background-color: var(--background-accent-active); border-color: var(--border-accent-inverse-active); }
  .filters__country:hover, .filters__header:hover { cursor: pointer; }
  .filters__filter-button:hover { cursor: pointer; border: 1px solid var(--CTA); color: var(--text-accent); }
  .filters__clear:hover { color: var(--text-accent-hover); }
  .filters__switch-button:hover { cursor: pointer; background-color: var(--background-secondary); }
  .filters__results-clear:hover, .filters__tab-more:hover { color: var(--text-accent-hover); }
  .to-top.show-up:hover { opacity: 1; color: var(--text-main-inverse); background-color: var(--button-hover); }
  .block-show-more label:hover { cursor: pointer; }
  .news-card:hover .news-card__img img { transform: scale(1.05); }
  .image-slider__link-video:hover::before { opacity: 0.9; }
  .auth__signup:hover { color: var(--text-accent-hover); }
  .auth__signup:active:hover, .auth__signup:hover:active { color: var(--text-accent); }
  .auth__legal a:hover { color: var(--text-accent-hover); }
  .auth__legal a:active:hover, .auth__legal a:hover:active { color: var(--text-accent); }
  .user-consent__lang > label:hover { cursor: pointer; }
  .user-consent__lang-item > a:hover { text-decoration: underline; color: var(--text-accent); }
  .user-consent__accordion-item-title:hover, .user-consent__switch:hover { cursor: pointer; }
  .promotion__link:hover .promotion__image img { transform: scale(1.05); }
  .entry-title > a:hover { color: var(--text-secondary); }
  .entry-meta .url.fn.n:hover { color: var(--text-accent-hover); text-decoration: none; }
  .menu-search__reset-button > .icon-cross:hover { cursor: pointer; color: var(--text-main); }
  .header-bonus__header:hover { cursor: pointer; }
  .poker-terms__nav-link--active:hover { color: var(--text-main-inverse); background-color: var(--background-accent); }
  .poker-terms__nav-link--inactive:hover { cursor: default; }
  .poker-terms__group-list > li > .glossary-group > li > a:hover { color: var(--text-accent); }
  .contact-us__select-header:hover { cursor: pointer; }
  .contact-us__select-option:hover { cursor: pointer; background-color: var(--background-canvas); }
  .contact-us__button:hover { cursor: pointer; }
  .default-search__reset-button > .icon-cross:hover { cursor: pointer; color: var(--text-main); }
  .tag-cloud__link:hover { color: currentcolor; opacity: 0.6; }
  .images-with-description__link:hover { color: var(--text-accent); }
  .interactive-cards__card--link:hover { color: var(--text-main-inverse); background-color: var(--button-hover); }
  .video-and-screenshots__gallery-screenshot:hover { cursor: pointer; }
  .full-screen-slider__close-button:hover { cursor: pointer; opacity: 1; }
  .gameplay-video__bar:hover, .gameplay-video__time-code:hover { cursor: pointer; }
  .slot-categories__item:hover .slot-categories__item-name { color: var(--text-accent); }
  .slot-categories__item:hover::after { --main-pos: 0%; --accent-pos: 100%; }
  .slot-categories__item:active:hover .slot-categories__item-name, .slot-categories__item:hover:active .slot-categories__item-name { color: var(--text-accent); }
  .slot-categories__item:active:hover::after, .slot-categories__item:hover:active::after { --main-pos: 0%; --accent-pos: 0%; }
  .slot-providers__item:hover .slot-providers__item-name { color: var(--text-accent); }
  .slot-providers__item:hover::after { --main-pos: 0%; --accent-pos: 100%; }
  .slot-providers__item:active:hover .slot-providers__item-name, .slot-providers__item:hover:active .slot-providers__item-name { color: var(--text-accent); }
  .slot-providers__item:active:hover::after, .slot-providers__item:hover:active::after { --main-pos: 0%; --accent-pos: 0%; }
  .double-range__input::-webkit-slider-thumb:hover { cursor: grab; }
  .iframer__game-liquid__close-button:hover, .iframer__game-liquid__reload-button:hover { background-color: var(--background-overlay); }
  .iframer__info a.iframer__info-value:hover { color: var(--text-secondary); }
  .rakeback-calculator .rc__custom-select-item:hover { background: var(--background-secondary); }
  .rakeback-calculator--section .rc__tab:not(.rc__tab--active):hover { color: var(--text-main-inverse); }
  .game-stats .tabs.tabs_btns .tabs__list-button:hover, .game-stats .tabs__list-button:hover, .game-stats .tabs_btns.tabs__list .tabs__list-button:hover, .game-stats .tabs_btns.tabs__list .tabs__tab:hover, .tabs.tabs_btns .game-stats .tabs__list-button:hover, .tabs.tabs_btns .tabs__tab:hover, .tabs__tab:hover { color: var(--text-accent); }
  .game-stats .pagination [class*="pagination__arrow-"]:not(.is-disabled):hover::before { background-color: var(--text-accent); }
  .game-stats .slot-filter__selector-list li:hover { background-color: var(--background-secondary); }
}
@media (hover: none) {
  .wp-block-button__link:active { color: var(--text-main-inverse); opacity: 0.8; }
  a:active { color: var(--text-accent-hover); text-decoration: none; }
  .black-btn:active { color: currentcolor; opacity: 0.6; }
  .fast-links__item:active { background-color: var(--background-secondary); color: var(--text-main); }
  .fast-links__item:active .fast-links__icon { background-color: var(--background-secondary-hover); }
  .play-btn:active { transform: scale(1.1); }
  .checkbox:active, .policy-checkbox > input + label:active { cursor: pointer; }
  .policy-checkbox > label:active { background-color: var(--background-primary-hover); }
  .policy-checkbox > p > a:active { text-decoration: underline; }
  .slider-controls__control:active { background: var(--background-secondary); }
  .header__lang-current:active, .header__lang-list > li:active { background-color: var(--background-primary-hover); }
  .header-notifications__btn:active, .header-notifications__close:active { background-color: var(--background-secondary); }
  .header-notifications__text a:active { color: var(--text-accent-hover); }
  .condition__button:active { cursor: pointer; color: var(--text-accent); }
  .condition__scroll > p > a:active { color: var(--text-accent); }
  .sub-menu__list > li > a:active > .icon-font, .sub-menu__list > li > span:active > .icon-font { color: var(--text-main); }
  .sub-menu__list > li > .sub-menu > li > a:active, .sub-menu__list > li > .sub-menu > li > span:active { color: var(--text-secondary); }
  .sub-menu__room:active { color: var(--text-main); }
  .footer__button:active { opacity: 0.9; }
  .footer__link-list > li > a:active { color: var(--text-secondary); }
  .footer__responsibility-image > a:active { opacity: 0.6; }
  .footer__policy-item > a:active { color: var(--text-main-inverse); }
  .footer__region-button:active { cursor: pointer; color: var(--text-main-inverse); }
  .footer__region-name:active { color: var(--text-main-inverse); }
  .mobile-menu__list > li:active { cursor: pointer; border-bottom: 1px solid var(--border-main); }
  .mobile-menu__list > li > .sub-menu > .sub-menu__list-body > li > a:active, .mobile-menu__list > li > .sub-menu > .sub-menu__list-body > li > span:active { color: var(--text-secondary); }
  .floating-mobile-menu__list > li a:active { color: var(--text-main-inverse); }
  a.main-screen__link-body-wrapper:active .main-screen__link-subtitle { color: var(--text-accent); }
  .block-page-content__item:active { color: currentcolor; opacity: 0.6; }
  .block-page-content__item--accent:active { opacity: 1; color: var(--text-accent); border: 1px solid var(--CTA); }
  .learn-more__link:active { color: currentcolor; }
  .learn-more__link:active::after { width: 100%; }
  .quiz__main:active, .quiz__slide:active { color: currentcolor; }
  .quiz__control:active { opacity: 0.9; }
  .top-players__name:active { color: var(--text-secondary); }
  .follow-us__social-network:active { background-color: var(--button-hover); }
  .breadcrumbs > nav > ul > li > a:active { color: var(--text-accent); }
  .news-catalog-main-screen__link-arrow:active { color: currentcolor; }
  .news-catalog-main-screen__banner-link:active { color: var(--text-secondary); }
  .post-template-main-screen__link-arrow:active { color: currentcolor; }
  .post-template-main-screen__banner-link:active { color: var(--text-secondary); }
  .toc__item:active { color: var(--text-accent); }
  .review__tab:active, .review__tags-more:active { background-color: var(--background-primary-hover); }
  .site-types__link:active { color: currentcolor; background-color: var(--text-secondary); }
  .highlighted-data__show-more:active { opacity: 0.8; }
  .guides__link:active { color: currentcolor; }
  .profile__contacts-link:active { color: currentcolor; background-color: var(--text-secondary); }
  .profile-nav__tab:active:not(.tab--active) { background-color: var(--background-primary); }
  a.profile-steps__item:active { background-color: var(--background-secondary); }
  .poker-guides__item:active { background-color: var(--background-primary-hover); }
  .poker-guides__item:active .poker-guides__cover { background-color: var(--background-secondary-hover); color: var(--text-accent); }
  .profile-settings__avatar:active::before { opacity: 1; }
  .profile-settings__link:active { color: var(--text-accent-hover); }
  .game-stats .pagination > span:active, .pagination__links > span:active { cursor: default; }
  .game-stats .pagination [data-page]:active, .pagination .next:active, .pagination .page-numbers:active, .pagination .prev:active { cursor: pointer; color: var(--text-accent); }
  .video__play:active { background-color: var(--button-hover); }
  .share-block__hashtags > li > a:active { color: var(--text-accent-hover); }
  .share-block__links a:active { color: var(--text-main-inverse); opacity: 0.9; }
  .share-block__link[data-clipboard]:active { cursor: pointer; border: 1px solid var(--border-main); }
  .more-news__card:active { color: currentcolor; }
  .more-news__card:active::after { width: 100%; }
  .highlighted__main:active { color: currentcolor; }
  .highlighted__main:active::after { width: 100%; }
  .banner-social-media__item:active { color: currentcolor; background-color: var(--button-hover); }
  .social-networks_dark .social-networks__item:active { background-color: var(--background-secondary-inverse); border-color: var(--border-main-inverse-hover); }
  .social-networks_white .social-networks__item:active { background-color: var(--background-secondary-hover); border-color: var(--border-main-hover); color: var(--text-accent); }
  .social-networks__item:active { color: var(--text-main-inverse); background-color: var(--background-accent-hover); border-color: var(--border-accent-inverse-hover); }
  .filters__country:active, .filters__header:active { cursor: pointer; }
  .filters__clear:active { color: var(--text-accent-hover); }
  .filters__switch-button:active { cursor: pointer; background-color: var(--background-secondary); }
  .filters__results-clear:active, .filters__tab-more:active { color: var(--text-accent-hover); }
  .to-top.show-up:active { opacity: 1; color: var(--text-main-inverse); background-color: var(--button-hover); }
  .block-show-more label:active { cursor: pointer; }
  .image-slider__link-video:active::before { opacity: 0.9; }
  .user-consent__lang > label:active { cursor: pointer; }
  .user-consent__lang-item > a:active { text-decoration: underline; color: var(--text-accent); }
  .user-consent__accordion-item-title:active, .user-consent__switch:active { cursor: pointer; }
  .promotion__link:active .promotion__image img { transform: scale(1.05); }
  .entry-title > a:active { color: var(--text-secondary); }
  .entry-meta .url.fn.n:active { color: var(--text-accent-hover); text-decoration: none; }
  .menu-search__reset-button > .icon-cross:active { cursor: pointer; color: var(--text-main); }
  .poker-terms__nav-link--active:active { color: var(--text-main-inverse); background-color: var(--background-accent); }
  .poker-terms__group-list > li > .glossary-group > li > a:active { color: var(--text-accent); }
  .contact-us__select-header:active { cursor: pointer; }
  .contact-us__select-option:active { cursor: pointer; background-color: var(--background-canvas); }
  .default-search__reset-button > .icon-cross:active { cursor: pointer; color: var(--text-main); }
  .tag-cloud__link:active { color: currentcolor; opacity: 0.6; }
  .images-with-description__link:active { color: var(--text-accent); }
  .interactive-cards__card--link:active { color: var(--text-main-inverse); background-color: var(--button-hover); }
  .full-screen-slider__close-button:active { cursor: pointer; opacity: 1; }
  .gameplay-video__time-code:active { cursor: pointer; }
  .slot-categories__item:active .slot-categories__item-name { color: var(--text-accent); }
  .slot-categories__item:active::after { --main-pos: 0%; --accent-pos: 100%; }
  .slot-providers__item:active .slot-providers__item-name { color: var(--text-accent); }
  .slot-providers__item:active::after { --main-pos: 0%; --accent-pos: 100%; }
  .iframer__info a.iframer__info-value:active { color: var(--text-secondary); }
  .rakeback-calculator .rc__custom-select-item:active { background: var(--background-secondary); }
  .rakeback-calculator--section .rc__tab:not(.rc__tab--active):active { color: var(--text-main-inverse); }
  .game-stats .tabs.tabs_btns .tabs__list-button:active, .game-stats .tabs_btns.tabs__list .tabs__list-button:active, .game-stats .tabs_btns.tabs__list .tabs__tab:active, .tabs.tabs_btns .game-stats .tabs__list-button:active, .tabs.tabs_btns .tabs__tab:active { color: var(--text-accent); }
  .game-stats .pagination [class*="pagination__arrow-"]:not(.is-disabled):active::before { background-color: var(--text-accent); }
  .game-stats .slot-filter__selector-list li:active { background-color: var(--background-secondary); }
}
@media (min-height: 700px) {
  .wheel__inner-wrapper { row-gap: 32px; }
}
@media (min-height: 690px) {
  .wheel__text { display: grid; row-gap: 6px; text-align: center; align-self: center; padding: 0px 20px 8px; transition: opacity var(--transition-duration); }
}

/* Stylesheet 7: inline */
.latest-news__header-wrapper, .latest-news__content { width: auto; }
.main-content--filter-sidebar > .filter { grid-template-columns: 100%; }
@media (min-width: 1024px) {
  .main-content--filter-sidebar > .filter { grid-template-columns: 1fr 282px; }
}
.hand-win-calculator { height: 700px; }
.double-block-wrapper .freerolls__card { width: 282px; }
.wp-block-embed-youtube > .wp-block-embed__wrapper { margin-bottom: 0px; }

/* Stylesheet 8: inline */
h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }

/* Stylesheet 9: inline */
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }

/* Stylesheet 10: https://www.pokerlistings.com/jivosite/jivosite.css */
#jivo_chat_widget { display: none; }
#jivo_custom_widget { position: fixed; right: 8px; bottom: 13vh; width: 40px; height: 45px; cursor: pointer; background-image: url("images/support_offline.svg"); background-repeat: no-repeat; }
#jivo_custom_widget:hover { }
#jivo_custom_widget.jivo_online { right: 8px; bottom: 13vh; width: 40px; height: 45px; background-image: url("images/support_online.svg"); background-repeat: no-repeat; }
@media (min-width: 769px) {
  #jivo_custom_widget.jivo_online { right: 16px; }
}
