@font-face {    font-family: 'Wix_Madefor_Display';    src: url('../assets/fonts/Wix_Madefor_Display/WixMadeforDisplay-VariableFont_wght.ttf') format('truetype');    font-weight: 100 900;    font-style: normal;    font-display: swap;}/************************************************************************/body {    margin: 0 auto;    max-width: 1920px;    padding: 0;    font-family: Wix_Madefor_Display, sans-serif;    min-height: 100vh;    display: flex;    flex-direction: column;    background: #141414;    color: #fff;}a {    text-decoration: none;}h1,h2,h3 {    margin: 0;}img {    max-width: 100%;}.ul {    list-style: none;    margin: 0;    padding: 0;}a:hover {    opacity: 0.8;}.hover:hover {    opacity: 0.8;    cursor: pointer;}.ul {    list-style: none;    padding: 0;    margin: 0;}input[type="submit"]:hover {    opacity: 0.8;    cursor: pointer;}.logo img {    max-height: 60px;}.logo span, .logo a {    font-weight: 700;    font-size: 24px;    color: #fff;}input:focus {    outline: none;}textarea:focus {    outline: none;    border: initial;}.container {    max-width: 1200px;    width: 100%;    margin: 0 auto;    padding-left: 15px;    padding-right: 15px;    box-sizing: border-box;}#overlay {     position: fixed;     left: 0;     top: 0;     width: 100%;     height: 100%;     background: rgba(0, 0, 0, 0.54);     z-index: 99; } /*********************************************************/#site-header {    background: #333333;    position: fixed;    width: 100%;    top: 0;    z-index: 99;    max-width: 1920px;    min-height: 50px;}#site-header ul {    list-style: none;    padding: 0;    margin: 0;}#site-header.white_header {    background: #fff;}#site-header.white_header > .container {    display: none;}#site-header.white_header .primary-menu ul.head-menu > li.b_menu > .sub-wrapper {    top: 40px;}.wsmall-mobile-menu {    display: none;}.mobile-menu-toggle {    display: none;}.content-site {    padding-top: 150px;}#site-header .header-inner {}#site-header .header-inner .hr-1 {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 34px;    align-items: center;    padding: 22px 0;}#site-header .header-inner .hr-1 .h-half.hh1 {    display: grid;    grid-template-columns: 150px 1fr;    gap: 30px;    align-items: center;}#site-header .header-inner .hr-1 .h-half.hh2{    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 30px;    align-items: center;}#site-header .header-inner .hr-1 .h-half .logo {}#site-header .header-inner .hr-1 .h-half .logo img {}.search {}.search .form-search-inner {    position: relative;}.search .form-search-inner input.search-input {    width: 100%;    box-sizing: border-box;    box-shadow: 0px 0px 2px 0px #0000001A;    padding: 10px 30px;    background: #F6F6F6;    border-radius: 3px;    border: none;    font-size: 14px;}.search .form-search-inner input.search-input::placeholder {    color: #999;}.search .form-search-inner #searchsubmit {    background-image: url(/wp-content/uploads/2024/12/search.svg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    position: absolute;    right: 20px;    top: 8px;    height: 20px;    width: 20px;    border: none;    background-color: transparent;}#site-header .header-inner .hr-1 .h-half .contacts-1 {}#site-header .header-inner .hr-1 .h-half ul {    display: flex;    flex-direction: column;    gap: 7px;}#site-header .header-inner .hr-1 .h-half ul li {    display: flex;    align-items: center;    gap: 7px;}#site-header .header-inner .hr-1 .h-half ul li a {    font-size: 14px;    font-weight: 400;    line-height: normal;    color: #4c4c4c;}#site-header .header-inner .hr-1 .h-half ul li span {    font-size: 14px;    font-weight: 400;    line-height: normal;    color: #4c4c4c;}#site-header .header-inner .hr-1 .h-half .contacts-2 {}#site-header .header-inner .hr-1 .h-half .contacts-2 .time {    margin-bottom: 7px;}#site-header .header-inner .hr-1 .h-half .contacts-2 .time span {    font-size: 14px;    font-weight: 400;    line-height: normal;    color: #4c4c4c;}#site-header .header-inner .hr-1 .h-half .contacts-1 img, #site-header .header-inner .hr-1 .h-half .contacts-2 img {}.header-menu {    border-top: 1px solid #CCCCCC;    border-bottom: 1px solid #CCCCCC;    transition: all 0.3s ease-in-out;    background: #fff;}.fixed {    position: fixed;    top: 0;    left: 0;    width: 100%;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}.header-menu .hm-inner .primary-menu ul {    display: flex;    justify-content: space-between;    align-items: center;}.header-menu .hm-inner .primary-menu ul > li {    width: 100%;    position: relative;}.header-menu .hm-inner .primary-menu ul > li > a {    font-size: 11px;    font-weight: 400;    line-height: 11px;    text-align: center;    color: #2d2d2d;    padding: 14px;    display: block;    text-transform: uppercase;    border-left: 1px solid #CCCCCC;    box-sizing: border-box;}.header-menu .hm-inner .primary-menu ul > li > a span.arrow {    display: none;}.header-menu .hm-inner .primary-menu ul > li:last-child > a {    border-right: 1px solid #CCCCCC;}/************************************************************************//************************************************************************//************************************************************************//************************************************************************//************************************************************************//********************************* Выпадающее меню ***************************************/.primary-menu ul.head-menu > li.b_menu > .sub-wrapper {    display: none;    background: #eee;    position: fixed;    width: 100vw;    left: 0;    top: 150px;    padding: 30px;    border-top: 1px solid #CCCCCC;}.header-menu.fixed .primary-menu ul.head-menu > li.b_menu > .sub-wrapper {    top: 39px;}.primary-menu ul.head-menu > li.b_menu:hover .sub-wrapper .sub-menu {    display: grid;    grid-template-columns: repeat(5, 1fr);    align-items: start;}.primary-menu ul.head-menu > li.b_menu:hover .sub-wrapper {    display: block;}/*** Подменю 1 уровня ***/.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li > a {    font-size: 14px;    font-weight: 600;    line-height: normal;    text-align: left;    color: #2d2d2d;    display: block;    text-transform: none;    border-left: none;    border-right: none;    box-sizing: border-box;    padding: 0;}/*** Подменю 2 уровня ***/.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper {    margin-top: 20px;}.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper ul.sub-menu {    display: flex;    flex-direction: column;    gap: 15px;}.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper .container {    padding: 0;}.primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper ul.sub-menu li a {    font-size: 12px;    font-weight: 400;    line-height: normal;    text-align: left;    color: #2d2d2d;    display: block;    text-transform: none;    border-left: none;    border-right: none;    box-sizing: border-box;    padding: 0;}/********************/.primary-menu ul.head-menu > li.s_menu {    position: relative;}.primary-menu ul.head-menu > li.s_menu > .sub-wrapper {    display: none;    background: #eee;    position: absolute;    max-width: 250px;    width: 100%;    left: 0;    top: 39px;    padding: 20px 10px;    border-top: 1px solid #CCCCCC;    box-sizing: border-box;}.primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper {    display: block;}.primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper .sub-menu {    display: flex;    flex-direction: column;    gap: 15px;}.primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper .sub-menu li a {    font-size: 16px;    font-weight: 400;    line-height: normal;    text-align: left;    color: #2d2d2d;    display: block;    text-transform: none;    border-left: none;    border-right: none;    box-sizing: border-box;    padding: 0;}/************************************************************************//************************************************************************//************************************************************************//************************************************************************//************************************************************************/table {    -webkit-text-size-adjust: 100%;    text-size-adjust: 100%;}.table{    border: 1px solid #eee;    table-layout: fixed;    min-width: 100%;    margin-bottom: 20px;}.table th {    font-weight: bold;    padding: 5px;    background: #efefef;    border: 1px solid #dddddd;}.table td{    padding: 5px 10px;    border: 1px solid #eee;    text-align: left;    word-break: break-word;}.table tbody tr:nth-child(even){    /*background: #fff;*/}.table tbody tr:nth-child(odd){    /*background: #f9f9f9;*/}/***********************************************/#popup_z {    background: #fff;    width: 650px;    margin: 160px auto 0 auto;    z-index: 100;    position: fixed;    top: 0;    left: calc(50% - 325px);    box-sizing: border-box;    border-radius: 3px;}#popup_z .popup-inner {    padding: 40px 50px 30px 50px;    border-bottom: 3px;}#popup_z .popup-inner .popup-title {    color: #4C4C4C;    font-size: 28px;    line-height: normal;    font-weight: 700;    margin-bottom: 20px;    text-align: center;}#popup_z input {    padding: 10px;    background: transparent;    color: #0e0e0e;    width: 100%;    border: solid 1px #808080;    box-sizing: border-box;    margin-bottom: 20px;    border-radius: 3px;}#popup_z input[type="submit"] {    background: #F3B007;    color: #FFF;    font-size: 18px;    font-weight: 700;    line-height: normal;    border: none;    padding: 10px 15px;    width: 100%;    box-sizing: border-box;}#popup_z textarea {    padding: 10px;    background: transparent;    color: #0e0e0e;    width: 100%;    border: solid 1px #808080;    box-sizing: border-box;    margin-bottom: 20px;    border-radius: 3px;    height: 90px;}#popup_z textarea::placeholder {    font-family: Arial;}#popup_z input[type="submit"]::placeholder, .cf-right input[type="submit"]::placeholder {    color: #eee;}#popup_z .popup-inner .cf7-title {    font-size: 32px;    font-weight: 400;    line-height: 1.5;    text-align: center;    color: #000;    margin-bottom: 50px;}#popup_z .popup-inner .cf7-inner .cf7-popup {}#popup_z .popup-inner .cf7-inner .cf7-popup-acceptance {    display: flex;    justify-content: center;}#popup_z .popup-inner .cf7-inner .cf7-popup-acceptance .wpcf7-list-item label {    display: flex;    align-items: center;    gap: 8px;}#popup_z .popup-inner .cf7-inner .cf7-popup-acceptance .wpcf7-list-item label input {    width: auto;    margin: 0;}.close-popup {    position: absolute;    right: 15px;    top: 15px;}.close-popup:hover {    cursor: pointer;    opacity: 0.8;}/* * Default WP Alignment Classes *****************************************************************************/.aligncenter,.alignleft,.alignright {    display: block;    padding: 0;}.aligncenter {    float: none;    margin: .5em auto 1em;}.alignright {    float: right;    margin: .5em 0 1em 1em;    padding-left: 20px;}.alignleft {    float: left;    margin: .5em 2em 1em 0;    padding-right: 20px;}.aligncenter,.alignleft,.alignright {    display: block;    padding: 0;}.content-site #searchform {}.content-site #searchform input {    box-sizing: border-box;    box-shadow: 0px 0px 2px 0px #0000001A;    padding: 11px 30px;    background: #F6F6F6;    border-radius: 3px;    border: none;    font-size: 14px;}.content-site #searchform input#searchsubmit {    border-radius: 4px;    font-size: 14px;    font-weight: 400;    line-height: normal;    text-transform: uppercase;    color: #fff;    padding: 11px 25px;    background: #F3B007;    display: inline-block;}/*****************************************************/.left-sidebar-inner {    padding: 75px 20px 20px 20px;    /*border-right: 1px solid #FFFFFF1A;*/    height: 100vh;    position: sticky;    left: 0;    top: 0;    box-sizing: border-box;    display: flex;    flex-direction: column;    justify-content: space-between;    max-width: 320px;    width: 100%;    background: #1C1D1F;}.left-sidebar-inner .logo {    padding-left: 20px;}.left-sidebar-inner .lsi-bottom {}.left-sidebar-inner .lsi-bottom .left-menu-bottom {}.left-sidebar-inner .lsi-bottom .left-menu-bottom ul {    list-style: none;    padding: 0;    display: flex;    flex-direction: column;    gap: 8px;}.left-sidebar-inner .lsi-bottom .left-menu-bottom ul li a {    color: #FFFFFF66;    font-weight: 400;    font-size: 15px;}.left-sidebar-inner .copyright {    display: flex;    justify-content: space-between;    gap: 18px;    align-items: center;    margin-top: 40px;}.left-sidebar-inner .copyright .copy-left {    color: #FFF;    font-weight: 400;    font-size: 12px;    line-height: 1.3;}.left-sidebar-inner .copyright .copy-right {    display: flex;    align-items: center;    gap: 12px;}.left-sidebar-inner .copyright .copy-right .f-age {    color: #0D0D0D80;    font-weight: 400;    font-size: 14px;    background: #FFFFFF4D;    border-radius: 3px;    height: 22px;    display: flex;    justify-content: center;    align-items: center;    padding: 0 3px;}.left-sidebar-inner .copyright .copy-right span {    color: #FFF;    font-weight: 400;    font-size: 12px;}    /*****************************************************/.wrapper {    /*padding-top: 50px;*/}.wrapper.wrapper-sidebar {    display: grid;    grid-template-columns: 320px 1fr;    gap: 12px;}.wrapper .page-content {    padding: 30px 20px;    overflow-x: hidden;}.wrapper .section__home-top {    display: grid;    grid-template-columns: 1fr 340px;    gap: 32px;}.wrapper .section__home-top .sh-middle {    line-height: 1.5;    font-size: 18px;}.wrapper .section__home-top .sh-middle .sh-banner {    display: flex;    flex-direction: column;    justify-content: center;    gap: 20px;    /*min-height: 420px;*/    background-repeat: no-repeat;    background-position: center;    background-size: cover;    border-radius: 10px;    padding: 50px;    box-sizing: border-box;    min-height: 400px;}.wrapper .section__home-top .sh-middle .sh-banner .shb-title h1 {    font-weight: 700;    font-size: 48px;    line-height: 100%;    color: #fff;    max-width: 550px;}.wrapper .section__home-top .sh-middle .sh-banner .shb-text {    font-weight: 400;    font-size: 20px;    line-height: 1.6;    color: #fff;    max-width: 570px;}.wrapper .section__home-top .sh-right {    padding: 24px 16px;    /*border: 1px solid #FFFFFF1A;*/    border-radius: 10px;    align-self: start;    background: #1C1D1F;}.right-sidebar-inner {}.right-sidebar-inner .rs-title {    font-weight: 600;    font-size: 20px;    color: #fff;}.right-sidebar-inner .rs-first-new {    margin-top: 24px;}.right-sidebar-inner .rs-first-new .rsf-img {}.right-sidebar-inner .rs-first-new .rsf-img img {    width: 100%;    height: auto;    border-radius: 10px;}.right-sidebar-inner .rs-first-new .rsf-title {    margin-top: 16px;}.right-sidebar-inner .rs-first-new .rsf-title a {    font-weight: 500;    font-size: 18px;    color: #fff;    line-height: 1.3;}.right-sidebar-inner .rs-first-new .rsf-time {    font-weight: 500;    font-size: 14px;    color: #FFFFFF4D;    margin-top: 4px;}.right-sidebar-inner .rs-last-news {    margin-top: 24px;    display: flex;    flex-direction: column;    gap: 24px;}.right-sidebar-inner .rs-last-news .rsln {    display: grid;    grid-template-columns: 48px 1fr;    gap: 8px;    /*align-items: center;*/}.right-sidebar-inner .rs-last-news .rsln .rsln-img {    width: 48px;    height: 48px;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    border-radius: 5px;}.right-sidebar-inner .rs-last-news .rsln .rsln-info {}.right-sidebar-inner .rs-last-news .rsln .rsln-info a {    font-weight: 500;    font-size: 15px;    color: #fff;    line-height: 1.3;}.right-sidebar-inner .rs-last-news .rsln .rsln-info .rsln-date {    font-weight: 500;    font-size: 14px;    color: #FFFFFF4D;    margin-top: 4px;}/*****************************//* Контейнер меню */.left-menu {    width: 100%;    margin-top: 40px;}.left-menu ul li.current-menu-ancestor .sub-wrapper {    display: block;}.left-menu ul li.current-menu-ancestor .sub-wrapper li.current-menu-item a {    color: #a1a1a1;}/* Обёртка ссылки и стрелки */.left-menu .link-menu {    display: grid;    grid-template-columns: 1fr 40px;    padding: 0;    cursor: pointer;}.left-menu ul li.select.menu-item a::before {    display: flex;    background: #F0212C;    border-radius: 50%;}.left-menu ul li.current-menu-item > .sub-wrapper {    display: block;}/* Стрелка */.left-menu .arrow {    width: 30px;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    transition: transform 0.3s ease;}.left-menu .menu-item.active .arrow {    transform: rotate(90deg);}/* Подменю (изначально скрыто) */.left-menu .sub-wrapper {    display: none;    overflow: hidden;}/* Подменю список */.left-menu .sub-menu {    padding: 0;    margin: 0;    list-style: none;}/* Подменю элементы */.left-menu .sub-menu li a {    display: block;    padding: 7px 20px;    text-decoration: none;    color: #555;    transition: background-color 0.2s ease;    line-height: 1.3;}.left-menu .sub-menu li a:hover {}/* Убираем маркеры списков */.left-menu ul,.left-menu li {    list-style: none;    margin: 0;    padding: 0;}/* Ссылка внутри меню */.left-menu .link-menu > a, .left-menu ul li.menu-item-type-custom.menu_5 > a, .left-menu ul li.menu-item-type-custom.menu_6 > a,.left-menu ul li.menu-item-type-custom.menu_7 > a {    flex: 1;    padding: 12px 10px;    color: #fff;    font-size: 16px;    text-decoration: none;    display: block;    transition: background-color 0.2s ease;    position: relative;    padding-left: 35px;}.left-menu ul li.menu-item-type-custom .link-menu a::before, .left-menu ul li.menu-item-type-custom > a::before {    width: 20px;    height: 20px;    display: flex;    align-items: center;    justify-content: center;    position: absolute;    left: 0;    top: 15px;}.left-menu ul li.menu-item-type-custom .sub-wrapper ul li {    padding-left: 25px;}.left-menu ul li.menu-item-type-custom.menu_1 .link-menu a::before {    content: url(/wp-content/uploads/2025/07/m1.svg);}.left-menu ul li.menu-item-type-custom.menu_2 .link-menu a::before {    content: url(/wp-content/uploads/2025/07/m2.svg);}.left-menu ul li.menu-item-type-custom.menu_3 .link-menu a::before {    content: url(/wp-content/uploads/2025/07/m3.svg);}.left-menu ul li.menu-item-type-custom.menu_4 .link-menu a::before {    content: url(/wp-content/uploads/2025/07/m4.svg);}.left-menu ul li.menu-item-type-custom.menu_5 .link-menu a::before, .left-menu ul li.menu-item-type-custom.menu_5 > a::before {    content: url(/wp-content/uploads/2025/07/m5.svg);}.left-menu ul li.menu-item-type-custom.menu_6 .link-menu a::before, .left-menu ul li.menu-item-type-custom.menu_6 > a::before {    content: url(/wp-content/uploads/2025/07/m6.svg);}.left-menu ul li.menu-item-type-custom.menu_7 .link-menu a::before, .left-menu ul li.menu-item-type-custom.menu_7 > a::before {    content: url(/wp-content/uploads/2025/07/m7.svg);}/*********************************************************/.home-rating {    padding: 80px 0 0 0;}.title-block {    display: flex;    align-items: center;    gap: 16px;}.title-block h2.h2 {    font-weight: 500;    font-size: 28px;    line-height: normal;    color: #fff;}.title-block > span {    color: #FE601E;    font-weight: 500;    font-size: 28px;    line-height: 1;}.home-rating .hr-block {    /*border: 1px solid #FFFFFF1A;*/    padding: 0 17px;    border-radius: 10px;    margin-top: 40px;    background: #1C1D1F;}.home-rating .hr-block .hr-line {    padding: 17px 0;    border-bottom: 1px solid #FFFFFF1A;    display: flex;    justify-content: space-between;    align-items: center;}.home-rating .hr-block .hr-line:last-child {    border-bottom: 0;}.home-rating .hr-line .hrl-img {    background: #363636;    width: 160px;    /* height: 50px; */    border-radius: 5px;    display: flex;    align-items: center;    justify-content: center;    padding: 5px;    box-sizing: border-box;}.home-rating .hr-line .hrl-img img {    max-width: 150px;    max-height: 45px;}.home-rating .hr-line .hrl-data {    display: flex;    align-items: center;    gap: 10px;    color: #fff;    font-weight: 500;    font-size: 18px;    line-height: normal;}.home-rating .hr-line .hrl-data.hrl-money {    min-width: 140px;}.home-rating .hr-line .hrl-data.hrl-data-1 {    min-width: 70px;}.home-rating .hr-line .hrl-data.hrl-data-2 {    min-width: 60px;}.home-rating .hr-line .hrl-data.hrl-data-3 {    min-width: 65px;}.home-rating .hr-line .hrl-btns {    display: flex;    align-items: center;    gap: 8px;}.home-rating .hr-line .hrl-btns .hrl-review {}.home-rating .hr-line .hrl-btns .hrl-review a {    display: inline-block;    padding: 12px 48px;    border: 1px solid #DBDCDF;    color: #B4B6BA;    font-weight: 500;    font-size: 16px;    border-radius: 5px;}.home-rating .hr-line .hrl-btns .hrl-play {}.home-rating .hr-line .hrl-btns .hrl-play a {    display: inline-block;    padding: 13px 48px;    background: #F0222C;    color: #fff;    font-weight: 500;    font-size: 16px;    border-radius: 5px;}.hr-show-more {    margin-top: 24px;}.hr-show-more a {    color: #FFFFFF80;    font-weight: 500;    font-size: 16px;    line-height: normal;}/***********************/.home-bets {    padding: 80px 0 40px 0;}/********************************************************************/.tabs-wrapper {    display: flex;    align-items: center;    justify-content: space-between;    width: 100%;    overflow: hidden; /* Чтобы вкладки не выходили за пределы блока */}.tabs-container {    display: flex;    flex-wrap: nowrap;    gap: 8px;    overflow-x: hidden; /* Прокручиваемые вкладки */    max-width: 100%; /* Ограничиваем ширину контейнера вкладок */    padding: 0 10px; /* Немного отступов с краев для удобства */}.tabs-nav {    display: flex;    gap: 4px;    align-items: center;}.tabs-nav button {    background-color: #f0f0f0;    border: none;    cursor: pointer;    padding: 5px;    border-radius: 50%;    transition: background-color 0.3s ease;}.tabs-nav button:disabled {    background: #414141;    cursor: not-allowed;}.tabs-nav button:hover:not(:disabled) {    background-color: #ccc;}.tabs-nav-left, .tabs-nav-right {    width: 30px;    height: 30px;    background: #f0f0f0;    cursor: pointer;}/***************************************/.forecast-container {    margin-top: 40px;}.forecast-tabs {    display: flex;    overflow-x: auto;    margin-bottom: 20px;}.tab-item {    padding: 10px 20px;    cursor: pointer;    margin-right: 10px;    font-size: 16px;    font-weight: 400;    color: #FFFFFF80;    border: 1px solid #FFFFFF33;    border-radius: 5px;    display: flex;    align-items: center;    gap: 8px;    white-space: nowrap; /* Запрещаем перенос текста на новую строку */}.tab-item.active {    background-color: #0EC353;    color: #fff;}.tab-item .tab-icon img {    height: 18px;}.forecast-grid {    display: grid;    grid-template-columns: repeat(5, 1fr);    gap: 12px;}.forecast-item {    /*border: 1px solid #FFFFFF1A;*/    border-radius: 10px;    padding: 20px;    box-sizing: border-box;    display: flex;    flex-direction: column;    background: #1C1D1F;}.forecast-item .forecast-date {    color: #fff;    font-size: 12px;    font-weight: 400;    padding-bottom: 12px;    border-bottom: solid 1px #FFFFFF1A;}.forecast-opponents {    display: flex;    justify-content: space-between;    align-items: center;    margin-top: 12px;    margin-bottom: 24px;}.opponent-img {    width: 50px;    height: 50px;    object-fit: cover;    border-radius: 50%;}.forecast-coefficient {    text-align: center;    font-size: 16px;    font-weight: 500;    color: #FE601E;}.forecast-footer {    display: flex;    justify-content: space-between;    font-size: 12px;    margin-top: auto;}.forecast-footer .category-link {}.forecast-footer .category-link a {    color: #FFFFFF80;    background: #FFFFFF0D;    font-size: 14px;    font-weight: 400;    border-radius: 50px;    padding: 4px 12px;}.forecast-footer .post-date {    color: #FFFFFF4D;    font-size: 14px;    font-weight: 400;}.forecast-subtitle {    font-size: 14px;    font-weight: 400;    color: #FFFFFF80;    margin-bottom: 12px;}.category-link, .post-date {    color: #666;}.forecast-item a {    font-size: 16px;    font-weight: 400;    color: #fff;    margin-bottom: 40px;}.tabs-arrow-left, .tabs-arrow-right {    cursor: pointer;    width: 30px;    height: 30px;    background: #f0f0f0;}.forecast-content {    margin-top: 24px;}.tabs-arrow-left,.tabs-arrow-right {    cursor: pointer;    width: 30px;    height: 30px;    background: #FFFFFF4D;}/*********************************************/.home-bonuses {    padding: 40px 0;}.home-bonuses .bonuses-container {    display: grid;    grid-template-columns: repeat(5, 1fr);    gap: 12px;    margin-top: 40px;}.home-bonuses .bonuses-container .bb {    min-height: 376px;    border-radius: 10px;    padding: 20px;    box-sizing: border-box;    display: flex;    flex-direction: column;    background: #363636;}/*********************************************/.home-news {    padding: 40px 0;}.home-news .news-container {    margin-top: 40px;    display: grid;    grid-template-columns: 1fr 340px;    gap: 32px;}.hmnc-block .news-grid {    display: grid;    grid-template-columns: repeat(12, 1fr);    grid-template-rows: repeat(2, 1fr);    grid-gap: 20px;}.hmnc-block .news-item:nth-child(1) { grid-area: 1 / 1 / 2 / 5; }.hmnc-block .news-item:nth-child(2) { grid-area: 1 / 5 / 2 / 9; }.hmnc-block .news-item:nth-child(3) { grid-area: 1 / 9 / 2 / 13; }.hmnc-block .news-item:nth-child(4) { grid-area: 2 / 1 / 3 / 4; }.hmnc-block .news-item:nth-child(5) { grid-area: 2 / 4 / 3 / 7; }.hmnc-block .news-item:nth-child(6) { grid-area: 2 / 7 / 3 / 13; }.hmnc-block .news-item {    height: 360px;    background-size: cover;    background-position: center;    display: flex;    flex-direction: column;    justify-content: flex-end;    color: white;    padding: 15px;    position: relative;    border-radius: 10px;}.hmnc-block .news-item::after {    content: "";    background: rgb(0 0 0 / 52%);    width: 100%;    height: 100%;    left: 0;    top: 0;    position: absolute;    z-index: 5;    border-radius: 10px;}.hmnc-block .news-info {    z-index: 10;    display: flex;    flex-direction: column;    gap: 12px;}.hmnc-block .news-info .category span {    background: #ffffff29;    padding: 4px 12px;    font-weight: 600;    font-size: 14px;    color: #fff;    border-radius: 50px;    display: inline-block;}.hmnc-block .news-info .title {    font-size: 18px;    font-weight: 600;    color: #fff;    text-decoration: none;    margin-bottom: 10px;min-height: 92px;}.hmnc-block .news-info .meta {    display: flex;    justify-content: space-between;    align-items: center;    font-size: 14px;    color: #fff;    margin-top: 12px;}.hmnc-block .news-info .comments {    display: flex;    align-items: center;    font-size: 14px;    font-weight: 400;}.hmnc-block .news-info .comments svg {    margin-right: 4px;}@media (max-width: 768px) {    .hmnc-block .news-grid {        grid-template-columns: 1fr 1fr;    }}/*********************************************/.hnc-right {    background: #1C1D1F;    border-radius: 10px;    padding: 24px 16px;    box-sizing: border-box;}.hnc-right .right-cats {    margin-top: 24px;    display: flex;    flex-direction: column;    gap: 24px;}.hnc-right h2 {    font-size: 20px;    font-weight: 600;    color: #fff;}/* Стили для блока с последними новостями */.category-section {}.category-section h3 {    margin-bottom: 16px;}.category-section h3 a {    font-size: 14px;    font-weight: 500;    padding: 4px 20px;    box-sizing: border-box;    display: inline-block;    border-radius: 50px;    background: #3D3BFF;    color: #fff;}.category-news-list {    list-style-type: none;    padding: 0;    margin: 0;    display: flex;    flex-direction: column;    gap: 16px;}.category-news-list .news-item {    display: flex;    height: auto;    gap: 16px;    border-radius: 10px;    position: relative;}.category-news-list .news-item .news-time {    font-size: 14px;    color: #ADADAD;    font-weight: 500;}.category-news-list .news-item .news-title {    font-size: 14px;    color: #FFFFFF;    font-weight: 500;}.category-news-list .news-item .news-title:hover {    text-decoration: underline;}.category-news-list .news-item .news-time, .category-news-list .news-item .news-title {}@media (max-width: 768px) {    .category-section h3 {        font-size: 16px;    }    .category-news-list .news-item .news-time {        font-size: 12px;    }    .category-news-list .news-item .news-title {        font-size: 14px;    }}.hmnc-desc {    background: #1C1D1F;    border-radius: 10px;    padding: 40px 24px;    box-sizing: border-box;    margin-top: 80px;}.hmnc-desc h2 {    font-size: 27px;    font-weight: 600;    color: #fff;}.hmnc-desc h3 {    font-size: 21px;    font-weight: 600;    color: #fff;}.hmnc-desc .hmnc-content {    /*margin-top: 32px;*/    color: #ADADAD;    font-weight: 400;    font-size: 16px;    line-height: 1.5;}.hmnc-desc .hmnc-content h2 {    margin-top: 32px;    margin-bottom: 20px;}.hmnc-desc .hmnc-content ul {    display: flex;    flex-direction: column;    gap: 12px;}.hmnc-desc .hmnc-content img {    border-radius: 10px;    margin: 16px 0;}.hmnc-desc .hmnc-content a {    color: #0EC353;}/*******************************/.wrapper-tips .home-rating .hr-block {    background: transparent;    display: flex;    flex-direction: column;    gap: 12px;    padding: 0;}.wrapper-tips .home-rating .hr-block .hr-line {    border-bottom: none;    background: #1C1D1F;    padding: 25px 20px;    border-radius: 5px;}.wrapper-tips .home-rating .hr-block .hr-line span {    border-bottom: dashed 1px #F0222C;}.wrapper-tips .home-rating .hr-block .hr-line .casino-info {    min-width: 300px;}.wrapper-tips .hmnc-desc {    padding: 40px;    margin-top: 0;}.wrapper-tips .hmnc-desc .hmnc-content h2:first-child {    margin-top: 0;}.wrapper-tips .hmnc-desc .hmnc-content {    margin-top: 0;}.wrapper-tips .hnc-right-tips {}.wrapper-tips .hnc-right-tips .context {    background: #1C1D1F;    border-radius: 10px;    padding: 24px 16px;    box-sizing: border-box;}.wrapper-tips .hnc-right-tips .context h2 {    font-size: 20px;    font-weight: 600;    color: #fff;}.wrapper-tips .hnc-right-tips .context ol {    color: #ADADAD;    font-size: 14px;    display: flex;    flex-direction: column;    gap: 10px;    padding: 0 0 0 25px;    margin: 16px 0 0 0;}.wrapper-tips .hnc-right-tips .context ol li a {    color: #ADADAD;    font-size: 14px;    font-weight: 400;    line-height: 1.4;}.wrapper-tips .hnc-right-tips .last-bonuses {    background: #1C1D1F;    border-radius: 10px;    padding: 24px 16px;    box-sizing: border-box;    margin-top: 60px;}.title-pages {    border-bottom: solid 1px #D9D9D933;    padding-bottom: 40px;}.title-pages h1 {    color: #fff;    font-size: 35px;    font-weight: 700;    line-height: normal;    max-width: 950px;}.title-pages p {    color: #fff;    font-size: 20px;    font-weight: 500;    line-height: 1.5;    margin: 23px 0 0 0;    max-width: 1055px;}.tips-cats .tabs-container {    flex-wrap: wrap;}/**************************************/.home-rating.custom .hrl-data a {    color: #fff;    font-size: 18px;}.home-rating.custom .hr-line {    gap: 30px;}.home-rating.custom .hr-line .hrl-data.hrl-money {    width: 100%;}/******************** Scroll FIX Sidebar ********************/.hnc-right-tips {    transition: all 0.3s ease;}.hnc-right-tips.fixed-sidebar {    position: fixed;    top: 20px; /* отступ сверху */    /*right: 20px;*/    z-index: 1000;}/****************** Sidebar bonuses ********************/.best-bonuses-wrapper {    max-width: 600px;    margin: 0 auto;}.best-bonuses-title {    font-size: 20px;    font-weight: 600;    color: #fff;}.bonuses-list {    display: flex;    flex-direction: column;    gap: 16px;    margin-top: 30px;}.bonus-item {    display: grid;    grid-template-columns: 60px 1fr;    align-items: center;    gap: 16px;}.bonus-logo img {    width: 60px;    height: 60px;    object-fit: contain;    border-radius: 50%;}.bonus-text-money {    color: #FFFFFF;    font-weight: bold;    margin-bottom: 4px;}.bonus-text-short {    color: #FFFFFF4D;}.all-bonuses-button {    margin-top: 24px;    text-align: center;}.all-bonuses-link {    display: inline-block;    width: 100%;    padding: 13px 24px;    background: #3D3BFF;    color: #fff;    border-radius: 5px;    text-decoration: none;    box-sizing: border-box;    text-align: center;}.left-sidebar {    position: relative;}/****************************//* Шапка */.site-header {    position: fixed;    top: 0;    left: 0;    right: 0;    height: 60px;    background: #1C1D1F;    align-items: center;    justify-content: flex-start;    padding: 0 20px;    z-index: 2002; /* выше сайдбара */    display: none;}/* Бургер */.burger {    display: none;    width: 30px;    height: 24px;    flex-direction: column;    justify-content: space-between;    cursor: pointer;    position: relative;    z-index: 2003; /* выше меню */}.burger span {    display: block;    height: 4px;    background: #fff;    border-radius: 2px;    transition: all 0.3s ease;}/* Состояние крестика (когда активно) */.burger.active span:nth-child(1) {    transform: rotate(45deg) translateY(10px);}.burger.active span:nth-child(2) {    opacity: 0;}.burger.active span:nth-child(3) {    transform: rotate(-45deg) translateY(-14px) translateX(4px);}.breads {    margin-bottom: 25px;    font-size: 18px;    color: #bfbfbf;}.breads #breadcrumbs > span {    display: flex;    align-items: center;    flex-wrap: wrap;    gap: 10px;}.breads a {    color: #F0222C;}/***************** Blog ********************/.blog-archive {    margin-top: 50px;}.archive-block .archive-grid {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 20px;}.archive-block .archive-item {    height: 360px;    background-size: cover;    background-position: center;    display: flex;    flex-direction: column;    justify-content: flex-end;    color: white;    padding: 15px;    position: relative;    border-radius: 10px;}.archive-block .archive-item::after {    content: "";    background: rgb(0 0 0 / 52%);    width: 100%;    height: 100%;    left: 0;    top: 0;    position: absolute;    z-index: 5;    border-radius: 10px;}.archive-block .archive-item a {    color: inherit;    text-decoration: none;    position: relative;    z-index: 10;    display: block;    height: 100%;}.archive-block .archive-info {    z-index: 10;    display: flex;    flex-direction: column;    gap: 12px;}.archive-block .archive-info .category span {    background: #ffffff29;    padding: 4px 12px;    font-weight: 600;    font-size: 14px;    color: #fff;    border-radius: 50px;    display: inline-block;}.archive-block .archive-info .title {    font-size: 18px;    font-weight: 600;    color: #fff;    text-decoration: none;    margin-bottom: 10px;    min-height: 92px;}.archive-block .archive-info .meta {    display: flex;    justify-content: space-between;    align-items: center;    font-size: 14px;    color: #fff;    margin-top: 12px;}.archive-block .archive-info .comments {    display: flex;    align-items: center;    font-size: 14px;    font-weight: 400;}.archive-block .archive-info .comments svg {    margin-right: 4px;}@media (max-width: 768px) {    .archive-block .archive-grid {        grid-template-columns: 1fr 1fr;    }}/* ---------- SINGLE POST ---------- */.single-post-block {    display: flex;    flex-direction: column;    gap: 30px;    margin-top: 30px;}/* верхняя «обложка» */.single-hero {    width: 100%;    height: 420px;    background-size: cover;    background-position: center;    border-radius: 12px;}.single-hero-img img {    max-height: 450px;}/* основной контент */.single-content {    font-size: 16px;    line-height: 1.7;    color: #fff;}.single-content h2,.single-content h3,.single-content h4 {    margin: 24px 0 16px;    font-weight: 600;}.single-content img {    max-width: 100%;    height: auto;    border-radius: 8px;    margin: 20px 0;}/* категория под заголовком */.single-category a {    display: inline-block;    margin-top: 8px;    padding: 4px 14px;    font-size: 14px;    font-weight: 600;    color: #fff;    background: #F0222C;    border-radius: 40px;    text-decoration: none;}/* адаптивность */@media (max-width: 768px) {    .single-hero {        height: 260px;    }}/*******************************************************/.faq {    padding: 60px 0 0 0;    background-image: url(/wp-content/uploads/2025/05/avv9-min.png);    background-position: right top;    background-repeat: no-repeat;}.faq h2 {    font-size: 27px;    font-weight: 600;    color: #fff;}.faq .faq-inner {    display: flex;    flex-direction: column;    gap: 25px;    max-width: 900px;    margin-top: 50px;}.faq .faq-inner h3 {    font-size: 20px;    color: #696969;    line-height: normal;    font-weight: 600;}.faq .faq-inner h3 span {    color: #F0222C;}.faq .faq-inner p {    color: #ADADAD;    font-weight: 400;    font-size: 16px;    line-height: 1.5;}.faqitem .header {    display: flex;    align-items: center;    gap: 20px;}.faqitem .header:hover {    opacity: 0.8;    cursor: pointer;}.faqitem .header .faq-head {    display: flex;    align-items: center;    gap: 30px;}.faqitem .header img.icon-minus {    display: none;}.faqitem.jquery-accordion-active img.icon-minus {    display: block;}.faqitem.jquery-accordion-active img.icon-plus {    display: none;}.faqitem .content {    margin-top: 25px;}.faq.jquery-accordion .faqitem.jquery-accordion-active .header {    position: relative;}.faq-inner .content {    overflow: hidden;    max-height: 0;    opacity: 0;    transition: max-height 0.3s ease, opacity 0.3s ease;}.faqitem.jquery-accordion-active .content {    max-height: 500px; /* больше, чем самый длинный ответ */    opacity: 1;}/*********************************/.bonus-text {    margin-top: 35px;}.bonus-text .block-text-bonus {    padding: 15px 25px;    display: grid;    grid-template-columns: 64px 1fr;    gap: 30px;    border: solid 1px #FFFFFF4D;    border-radius: 10px;    box-sizing: border-box;    align-items: center;}.bonus-text .block-text-bonus .b-logo {    display: flex;}.bonus-text .block-text-bonus .b-text {    color: #FFFFFF4D;}.hnc-404 {    text-align: center;}.hnc-404 .num-404 {    font-size: 17em;}.hnc-404 span {    font-size: 20px;    color: #FFFFFF66;}/************************************//* Базовые стили кнопки */.to-top {    position: fixed;    right: 24px;    bottom: 24px;    width: 52px;    height: 52px;    border: none;    border-radius: 50%;    background: #111;                 /* тёмный фон кружка */    color: #fff;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    box-shadow: 0 10px 20px rgba(0,0,0,.35);  /* мягкая тень вокруг */    z-index: 9999;    /* Анимация появления/исчезновения */    opacity: 0;    visibility: hidden;    transform: translateY(8px);    transition:            opacity .22s ease,            transform .22s ease,            visibility .22s linear;}/* Видимая стадия */.to-top.is-visible {    opacity: 1;    visibility: visible;    transform: translateY(0);}/* Ховер/фокус для доступности */.to-top:hover,.to-top:focus-visible {    outline: none;    box-shadow: 0 12px 24px rgba(0,0,0,.45);    filter: brightness(1.15);}/* Уменьшаем движения, если пользователь против анимаций */@media (prefers-reduced-motion: reduce) {    .to-top {        transition: none;    }}