

/* Start:/local/live-hero/icons.css?1792944795562*/
/* 25.10.2026: directory icons (licenses, payments, currencies, languages) without the dark backing, as on the new-domain sites */
.licenses-list__logo-link{background:transparent!important;display:flex!important;align-items:center;justify-content:center;border-radius:16px;transition:transform .2s,filter .2s}
.licenses-list__logo-img{width:100%!important;max-width:191px;height:auto!important;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.licenses-list__logo-link:hover{transform:translateY(-4px);filter:drop-shadow(0 0 10px rgba(251,177,19,.45))}

/* End */


/* Start:/local/live-hero/site-style.css?1793356694135039*/
/* 25.10.2026: общий стиль в духе живого баннера — карточки казино и блок новостей */
/* карточки казино */
.card-casino{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .2s,box-shadow .2s;outline:2px solid transparent;outline-offset:-2px}
.card-casino:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.4);outline-color:rgba(251,177,19,.8)}
.card-casino__footer{border-radius:0 0 16px 16px}
/* новости */
.news__wrapper{background:transparent!important}
.news__container{background:rgba(10,10,50,.55);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding-top:28px;padding-bottom:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.news__title{color:#fff!important}
.news{border-radius:14px;padding:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:transform .2s,border-color .2s,background .2s}
.news:hover{transform:translateY(-3px);border-color:rgba(251,177,19,.7);background:rgba(255,255,255,.07)}
.news__img-wrap{border-radius:12px;overflow:hidden}
.news__heading{color:#fff!important}
.news__button:hover .news__heading{color:#fbb113!important}
.news__text{color:#cfd3e6!important}
.news__date{color:#aab0c8!important}
.news__label{border-radius:0 0 10px 0}
@media (prefers-reduced-motion:reduce){.card-casino,.news{transition:none}}
/* блоки рейтинга казино (страница «Рейтинг казино») */
.filter-item__cont{border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .2s,box-shadow .2s;outline:2px solid transparent;outline-offset:-2px}
.filter-item__cont:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.4);outline-color:rgba(251,177,19,.8)}
.filter-item__cont .filter-item__logo{border-radius:12px;overflow:hidden}
/* иконки оплат, лицензий, валют, языков (новые 462x252): без чёрной подложки, крупнее, подъём при наведении */
.licenses-list__logo-link{background:transparent!important;display:flex!important;align-items:center;justify-content:center;border-radius:16px;transition:transform .2s,filter .2s}
.licenses-list__logo-img{width:100%!important;max-width:191px;height:auto!important;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.licenses-list__logo-link:hover{transform:translateY(-4px);filter:drop-shadow(0 0 10px rgba(251,177,19,.45))}
/* 25.10.2026: home page player reviews (review-pilot .az-latest) in the style of the news block */
.az-latest{background:transparent!important;border:0!important;color:#fff;padding:10px 0 40px!important}
.az-latest>.container{background:rgba(10,10,50,.55);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding-top:28px;padding-bottom:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.az-latest .news__title{color:#fff!important}
.az-latest__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:20px!important}
.az-latest__card{position:relative;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px;padding:18px!important;color:#cfd3e6!important;box-shadow:none!important;transition:transform .2s,border-color .2s,background .2s}
.az-latest__card:hover{transform:translateY(-3px);border-color:rgba(251,177,19,.7)!important;background:rgba(255,255,255,.07)!important}
.az-latest__card:before{content:"\201C";position:absolute;right:16px;top:6px;font:700 56px/1 Georgia,serif;color:rgba(251,177,19,.35);pointer-events:none}
.az-latest__logo{background:#fff;border-radius:10px;padding:3px;box-sizing:border-box;overflow:hidden}
.az-latest h3 a{color:#fff!important}
.az-latest h3 a:hover{color:#fbb113!important}
.az-latest__text p,.az-latest__full p,.az-latest__empty p{color:#cfd3e6!important}
.az-latest__author{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
.az-latest__meta{color:#aab0c8!important}
.az-latest__avatar{color:rgba(255,255,255,.35)!important}
.az-latest__read,.az-latest__original,.az-latest .az-latest__translation{color:#fbb113!important}
.az-latest__write.btn,.az-latest__empty .btn{background:#fbb113!important;border-color:#fbb113!important;color:#000034!important;font-weight:700;box-shadow:0 4px 16px rgba(251,177,19,.35)}
.az-latest__write.btn:hover,.az-latest__empty .btn:hover{background:#ffc53d!important}
.az-latest__pager button{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:200px;padding:6px 16px}
.az-latest__pager button:hover{border-color:#fbb113;color:#fbb113}
.az-latest__page-count{color:#aab0c8}
@media (max-width:767px){.az-latest__card+.az-latest__card{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:18px!important}}
@media (prefers-reduced-motion:reduce){.az-latest__card{transition:none}}
/* 25.10.2026: live right column of the rating pages (local/live-sidebar) */
.lsb{display:flex;flex-direction:column;gap:16px}
.lsb__box{background:rgba(10,10,50,.6);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;color:#cfd3e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.lsb__title{margin:0 0 12px;color:#fff;font-weight:700;font-size:16px;line-height:1.3}
.lsb__sub{margin:10px 0 6px;color:#aab0c8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.lsb__bonus{text-align:center;border-color:rgba(251,177,19,.55);background:linear-gradient(160deg,rgba(251,177,19,.16),rgba(10,10,50,.65) 55%)}
.lsb__bonus .lsb__title{color:#fbb113}
.lsb__bonus-logo{display:block;margin:0 auto 10px;width:150px;border-radius:12px;overflow:hidden;background:#fff}
.lsb__bonus-logo img{display:block;width:100%;height:auto}
.lsb__bonus-amount{margin:0;color:#fff;font-weight:800;font-size:22px;line-height:1.25}
.lsb__bonus-sub{margin:4px 0 0;font-size:13px;color:#cfd3e6}
.lsb__btn{display:block;margin:14px 0 8px;padding:11px 16px;border-radius:200px;background:#fbb113;color:#000034!important;font-weight:700;text-decoration:none!important;box-shadow:0 4px 16px rgba(251,177,19,.35);transition:background .2s,transform .2s}
.lsb__btn:hover{background:#ffc53d;transform:translateY(-1px)}
.lsb__more{color:#aab0c8!important;font-size:13px}
.lsb__list{list-style:none;margin:0;padding:0}
.lsb__list li+li{border-top:1px solid rgba(255,255,255,.07)}
.lsb__list a,.lsb__rev{display:flex;align-items:center;gap:10px;padding:8px 6px;margin:0 -6px;border-radius:10px;color:#fff!important;text-decoration:none!important;transition:background .2s}
.lsb__list a:hover,.lsb__rev:hover{background:rgba(255,255,255,.06)}
.lsb__logo{flex:0 0 48px;height:26px;border-radius:6px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}
.lsb__logo img{max-width:100%;max-height:100%;object-fit:contain}
.lsb__name{flex:1;min-width:0;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lsb__date{color:#aab0c8;font-size:12px;white-space:nowrap}
.lsb__rev{flex-direction:column;align-items:stretch;gap:6px}
.lsb__rev+.lsb__rev{border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 10px 10px}
.lsb__rev-head{display:flex;align-items:center;gap:10px}
.lsb__stars{color:#fbb113;font-weight:700;font-size:13px;white-space:nowrap}
.lsb__rev-text{color:#cfd3e6;font-size:13px;line-height:1.5}
.lsb__chips{display:flex;flex-wrap:wrap;gap:6px}
.lsb__chips a{padding:5px 11px;border-radius:200px;border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:13px;text-decoration:none!important;transition:border-color .2s,color .2s}
.lsb__chips a:hover{border-color:#fbb113;color:#fbb113!important}

/* sticky right column: never taller than the window, scrolls inside itself so every block stays reachable (wide screens) */
@media (min-width:1200px){.slot-sidebar:has(>.lsb){position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(251,177,19,.5) transparent;padding-right:4px}
 .slot-sidebar:has(>.lsb)::-webkit-scrollbar{width:6px}.slot-sidebar:has(>.lsb)::-webkit-scrollbar-thumb{background:rgba(251,177,19,.5);border-radius:3px}}
/* 25.10.2026: casino card popup (#vCardModal, «Подробнее») in the new style */
.modal-backdrop.show{background:#05052a;opacity:.82!important}
#vCardModal.show{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
#vCardModal .card-carousel__slide-wrap{border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.55)}
#vCardModal .card-carousel__header{background:linear-gradient(135deg,#0b0b45 0%,#1b1470 60%,#2a1a7a 100%);border-bottom:0!important;color:#fff}
#vCardModal .card-carousel__heading{color:#fff!important}
#vCardModal .card-carousel__link{color:#fbb113!important;opacity:.9}
#vCardModal .card-carousel__logo{border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.35)}
#vCardModal .bonus__value{color:#fff!important}
#vCardModal .bonus__btn.btn,#vCardModal .card-carousel__btn-more.btn{background:#fbb113!important;border-color:#fbb113!important;color:#000034!important;font-weight:700;border-radius:200px;box-shadow:0 4px 16px rgba(251,177,19,.4);transition:background .2s,transform .2s}
#vCardModal .bonus__btn.btn:hover,#vCardModal .card-carousel__btn-more.btn:hover{background:#ffc53d!important;transform:translateY(-1px)}
#vCardModal .card-carousel__btn-more.btn svg,#vCardModal .card-carousel__btn-more.btn path{fill:#000034!important;stroke:#000034}
#vCardModal .card-carousel__app-icons-wrap{background:#f4f5fa!important;border-radius:14px;margin-left:24px;margin-right:24px}
#vCardModal .card-carousel__payment{border:0!important;border-radius:10px;box-shadow:0 2px 10px rgba(16,24,64,.12);background:#fff;transition:transform .2s}
#vCardModal .card-carousel__payment:hover{transform:translateY(-2px)}
#vCardModal .card-carousel__lang{display:inline-flex!important;align-items:center;gap:8px;background:#f2f4f8;border-radius:200px;padding:4px 12px 4px 5px!important}
#vCardModal .card-carousel__lang-ico{position:static!important;order:-1;align-self:center;margin:0!important;top:auto!important;transform:none!important;width:42px!important;height:23px!important;border-radius:6px!important;object-fit:contain}
#vCardModal .card-carousel__feature-title{color:#1d2731}
#vCardModal .card-modal__btn-close{background:rgba(255,255,255,.12)!important;border-radius:50%;opacity:1!important;transition:background .2s}
#vCardModal .card-modal__btn-close:hover{background:rgba(251,177,19,.85)!important}
#vCardModal .card-carousel__arrow-wrap{border-radius:14px}
/* 25.10.2026: rating filter (catalog__btn-filter + filter__*) — visible button, dark panel, options as pills */
.catalog__btn-filter.btn{background:#fbb113!important;border-color:#fbb113!important;color:#000034!important;font-weight:700;border-radius:200px;padding:12px 22px!important;box-shadow:0 4px 18px rgba(251,177,19,.45);animation:lvFilterPulse 2.4s ease-out 1.2s 2}
.catalog__btn-filter.btn{width:auto!important;flex:0 0 auto!important;overflow:visible!important;display:inline-flex!important;align-items:center;gap:10px}
.catalog__btn-filter .catalog__btn-filter-text{width:auto!important}
.catalog__btn-filter.btn:hover{background:#ffc53d!important}
.catalog__btn-filter .catalog__btn-filter-ico{color:#000034!important}
.catalog__btn-filter .catalog__btn-filter-ico svg,.catalog__btn-filter .catalog__btn-filter-ico polygon{fill:#000034!important}
@keyframes lvFilterPulse{0%{box-shadow:0 0 0 0 rgba(251,177,19,.65)}100%{box-shadow:0 0 0 18px rgba(251,177,19,0)}}
.filter__wrap{background:rgba(10,10,50,.72)!important;border:1px solid rgba(251,177,19,.35)!important;border-radius:18px!important;padding:20px 22px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 40px rgba(0,0,0,.35)}
.filter__list-heading{color:#fbb113!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px!important}
ul.filter__list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}
.filter__item{margin:0!important;padding:0!important;list-style:none}
.filter__item .checkbox-cust{display:inline-flex!important;align-items:center;margin:0!important;padding:6px 12px!important;border:1px solid rgba(255,255,255,.22);border-radius:200px;cursor:pointer;transition:border-color .2s,background .2s}
.filter__item .checkbox-cust:hover{border-color:#fbb113}
.filter__item .checkbox-cust__ico{display:none!important}
.filter__item .checkbox-cust__text{color:#fff!important;font-size:13px;padding:0!important;margin:0!important;line-height:1.2}
.filter__item .checkbox-cust:has(input:checked){background:#fbb113;border-color:#fbb113}
.filter__item .checkbox-cust:has(input:checked) .checkbox-cust__text{color:#000034!important;font-weight:700}
.filter__item .checkbox-cust__input{position:absolute;opacity:0;pointer-events:none}
.filter__tags .filter__tag-btn.btn{background:rgba(251,177,19,.15)!important;border:1px solid #fbb113!important;color:#fff!important;border-radius:200px}
.filter__tags .filter__tag-btn.btn:first-child{background:transparent!important;border-color:rgba(255,255,255,.35)!important}
/* 25.10.2026: casino / bookmaker review page (.orating-card) in the new style */
.app-icons,.orating-card__app-icons-wrap,.card-carousel__app-icons-wrap{display:none!important}   /* «Живые дилеры / Мобильная / Скачиваемая» — одинаково у всех, не факт */
.orating-card__wrap{border-radius:22px;overflow:clip;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.orating-card__col--left{background:linear-gradient(170deg,#0b0b45 0%,#1b1470 45%,#120f52 100%)!important;color:#fff}
.orating-card__logo{border-radius:16px;overflow:hidden;margin:18px 18px 0!important;width:auto!important;box-shadow:0 8px 22px rgba(0,0,0,.4)}
.orating-card__col--left .bonus__value{color:#fff!important}
.orating-card__col--left .bonus__btn.btn,.orating-card .bonus__btn--sticky{background:#fbb113!important;border-color:#fbb113!important;color:#000034!important;font-weight:700;border-radius:200px;box-shadow:0 4px 16px rgba(251,177,19,.4)}
.orating-card__col--left .bonus__btn.btn:hover{background:#ffc53d!important}
.orating-card__bonus-info-feature{border-top:1px solid rgba(255,255,255,.1)!important}
.orating-card__bonus-info-feature,.orating-card__bonus-info-feature a,.orating-card__bonus-info-wrap,.orating-card__bonus-info-descr{color:#fff!important}
.orating-card__bonus-info-feature a:hover{color:#fbb113!important}
.orating-card__features{background:#f7f8fb;border-radius:16px;padding:8px 20px!important;margin:6px 24px 20px!important}
.orating-card__feature{padding:12px 0!important;border-bottom:1px solid #e8ebf2}
.orating-card__feature:last-child{border-bottom:0}
.orating-card__feature-title{color:#1d2731;font-weight:700}
.orating-card__payment{border:0!important;border-radius:10px;box-shadow:0 2px 10px rgba(16,24,64,.12);background:#fff;transition:transform .2s,box-shadow .2s}
.orating-card__pay:hover .orating-card__payment,.orating-card__payment:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #fbb113,0 6px 16px rgba(16,24,64,.18)}
#vCardModal .card-carousel__payment:hover{box-shadow:0 0 0 2px #fbb113,0 6px 16px rgba(16,24,64,.18)}
.orating-card__accordion-text{max-width:780px;font-size:17px;line-height:1.75;color:#24303c}
.orating-card__accordion-text h2,.orating-card__accordion-text h3{position:relative;padding-left:16px;margin-top:34px;scroll-margin-top:90px}
.orating-card__accordion-text h2:before,.orating-card__accordion-text h3:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;border-radius:3px;background:#fbb113}
.orating-card__accordion-text a{color:#3b5bdb;text-decoration:underline;text-underline-offset:3px}
.orating-card__byline{color:#6b7380;font-size:14px;margin:0 24px 24px!important}
.lrv-toc{margin:18px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.lrv-toc p{margin:0 0 8px;color:#fbb113;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.lrv-toc ol{margin:0;padding:0;list-style:none;counter-reset:t}
.lrv-toc li{counter-increment:t}
.lrv-toc a{display:block;padding:6px 8px;border-radius:8px;color:#cfd3e6!important;font-size:13px;line-height:1.35;text-decoration:none!important;transition:background .2s,color .2s}
.lrv-toc a:before{content:counter(t) ". ";color:#aab0c8}
.lrv-toc a:hover,.lrv-toc a.is-on{background:rgba(251,177,19,.15);color:#fff!important}
.lrv-toc a.is-on{box-shadow:inset 3px 0 0 #fbb113}
.orating-card__bonus-info{background:transparent!important}
.orating-card__accordion-text{margin-left:auto;margin-right:auto}

@media (min-width:992px){.orating-card__sticky-wrap{position:sticky!important;top:84px!important;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(251,177,19,.5) transparent}}
.orating-card__bonus-info-feature *{color:#fff!important}
.orating-card__bonus-info-feature a:hover *,.orating-card__bonus-info-feature a:hover{color:#fbb113!important}
/* 25.10.2026: one CTA colour site-wide — «Получить бонус» and other main actions are yellow, as in the new home page */
.bonus__btn.btn,.bo-cta,.az-reviews__send.btn,.subscription__btn.btn{background:#fbb113!important;border-color:#fbb113!important;color:#000034!important;font-weight:700;border-radius:200px;box-shadow:0 4px 16px rgba(251,177,19,.35)}
.bonus__btn.btn:hover,.bo-cta:hover,.az-reviews__send.btn:hover:not([disabled]){background:#ffc53d!important}
.bonus__btn .bonus__btn-text,.bo-cta *{color:#000034!important}
.az-reviews__send.btn[disabled]{opacity:.55;box-shadow:none}
/* casino cards (home carousel, «Онлайн-казино с высоким рейтингом»): compact footer */
.card-casino__footer{background:#fff!important;min-height:0!important;height:auto!important;flex:1 1 auto;padding:6px 16px 16px!important}
.card-casino__more{color:#3b5bdb!important;font-weight:600}
/* player reviews block on the review page */
.az-reviews__panel,.az-reviews__published{border-radius:20px!important;overflow:clip}
.az-reviews input[type=text],.az-reviews textarea,.az-reviews input:not([type]){border-radius:12px!important}
.az-review-vote__star:hover,.az-review-vote__star.is-active,.az-review-vote__star[aria-pressed="true"]{color:#fbb113!important}
.lrv-bonuses{list-style:none;margin:6px 18px 0;padding:0}
.lrv-bonuses li+li{border-top:1px solid rgba(255,255,255,.1)}
.lrv-bonuses a{display:flex;flex-direction:column;gap:2px;padding:9px 8px;border-radius:10px;text-decoration:none!important;transition:background .2s}
.lrv-bonuses a:hover{background:rgba(255,255,255,.07)}
.lrv-bonuses span{color:#aab0c8;font-size:12px}
.lrv-bonuses b{color:#fff;font-size:15px}
.lrv-bonuses a:hover b{color:#fbb113}
.bo-card[id]{scroll-margin-top:90px}
/* 25.10.2026: review form on the casino page (.az-reviews) — dark glass, two columns: text on the left, rating card on the right */
.az-reviews__panel,.az-reviews__published{background:rgba(10,10,50,.65)!important;border:1px solid rgba(255,255,255,.1)!important;color:#cfd3e6!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:26px 28px!important}
.az-reviews__panel h2,.az-reviews__list-heading,.az-reviews__list-heading *{color:#fff!important}
.az-reviews__panel h2{font-size:24px!important;margin:0 0 4px!important}
.az-reviews__intro{color:#aab0c8!important;margin:0 0 18px!important}
.az-reviews__form{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px 26px;align-items:start}
.az-reviews__form>label:first-of-type{grid-column:1;grid-row:1}
.az-reviews__form>.az-review-vote{grid-column:2;grid-row:1/3}
.az-reviews__form>.az-reviews__field{grid-column:1;grid-row:2}
.az-reviews__form>.az-reviews__captcha,.az-reviews__form>.az-reviews__consent-wrap,.az-reviews__form>.az-reviews__submit-row,.az-reviews__form>[class*="error"],.az-reviews__form>[class*="message"]{grid-column:1/-1}
.az-reviews__form label{color:#fff!important;font-weight:600;font-size:14px}
.az-reviews__form input:not([type=checkbox]):not([type=hidden]):not([type=radio]),.az-reviews__form textarea{display:block;width:100%;margin-top:6px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:12px!important;padding:11px 14px!important;font-size:15px;transition:border-color .2s,box-shadow .2s}
.az-reviews__form textarea{min-height:150px;resize:vertical}
.az-reviews__form input::placeholder,.az-reviews__form textarea::placeholder{color:rgba(255,255,255,.4)}
.az-reviews__form input:not([type=checkbox]):focus,.az-reviews__form textarea:focus{outline:0;border-color:#fbb113!important;box-shadow:0 0 0 3px rgba(251,177,19,.2)}
.az-reviews__field-meta,.az-reviews__field-meta *{color:#8f96b3!important;font-size:12px}
.az-review-vote{background:linear-gradient(160deg,rgba(251,177,19,.16),rgba(255,255,255,.04) 60%)!important;border:1px solid rgba(251,177,19,.45)!important;border-radius:16px!important;padding:18px!important;margin:0!important;text-align:center}
.az-review-vote__title{color:#fbb113!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px!important}
.az-review-vote__stars{justify-content:center;gap:2px!important}
.az-review-vote__star{width:27px!important;font-size:27px!important;min-height:34px!important;color:rgba(255,255,255,.22)!important;transition:transform .15s,color .15s}
.az-review-vote__star[data-filled="1"]{color:#fbb113!important;text-shadow:0 0 10px rgba(251,177,19,.5)}
.az-review-vote__star:not(:disabled):hover{transform:scale(1.2)}
.az-review-vote__hint,.az-review-vote__status{color:#aab0c8!important;font-size:12px!important}
.az-review-vote__status{color:#fbb113!important;font-weight:700}
.az-reviews__captcha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
.az-reviews__captcha img{border-radius:10px;height:44px;width:auto}
.az-reviews__captcha label{flex:0 0 200px}
.az-reviews__refresh{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:200px;padding:7px 14px!important;font-size:13px;cursor:pointer}
.az-reviews__refresh:hover{border-color:#fbb113!important;color:#fbb113!important}
.az-reviews__consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;color:#cfd3e6!important;font-size:13px!important}
.az-reviews__consent input{accent-color:#fbb113;margin-top:3px;flex:none}
.az-reviews__rules{color:#fbb113!important;font-size:13px;margin-left:24px}
.az-reviews__submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.az-reviews__submit-row,.az-reviews__submit-row *:not(.btn){color:#8f96b3!important;font-size:12px}
.az-reviews__send.btn{padding:13px 34px!important;font-size:16px!important;min-height:48px}
.az-reviews__list,.az-reviews__list *{color:#cfd3e6}
.az-reviews__more,.az-reviews__retry{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:200px}
@media (max-width:767px){.az-reviews__form{grid-template-columns:1fr}.az-reviews__form>*{grid-column:1!important;grid-row:auto!important}.az-reviews__panel,.az-reviews__published{padding:20px 16px!important}}
.az-reviews__consent-wrap a,.az-reviews__rules{color:#fbb113!important}
.az-reviews__list-heading span,.az-reviews__list-heading b,.az-reviews__list-heading em{background:rgba(251,177,19,.18)!important;color:#fbb113!important;border-radius:200px}
/* site language flags on the review page: the new flag icons are 154×84 cards — show them as small rectangles, not squeezed circles */
.orating-card__feature-items:has(.orating-card__lang){gap:10px}
.orating-card__lang{display:inline-flex!important;align-items:center;gap:9px;margin:0!important;padding:5px 14px 5px 6px!important;background:#fff;border:1px solid #e3e6ee;border-radius:200px;font-size:15px}
.orating-card__lang-ico{position:static!important;order:-1;align-self:center;margin:0!important;top:auto!important;transform:none!important;width:48px!important;height:26px!important;border-radius:6px!important;object-fit:contain}
/* 25.10.2026: rating filter after casino.guru (.lf bar + .lf__drawer) */
body.lf-on .catalog__btn-filter,body.lf-on .filter__wrapper{display:none!important}
.lf{margin:0 0 18px}
.lf__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:rgba(10,10,50,.6);border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.lf__tabs{display:flex;flex-wrap:wrap;gap:6px}
.lf__tab{padding:8px 16px;border-radius:200px;border:0;background:transparent;color:#cfd3e6;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,color .2s}
.lf__tab span{color:#8f96b3;font-size:12px;margin-left:2px}
.lf__tab:hover{color:#fff;background:rgba(255,255,255,.06)}
.lf__tab[aria-pressed="true"]{background:rgba(251,177,19,.16);color:#fbb113}
.lf__tab[aria-pressed="true"] span{color:#fbb113}
.lf__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lf__sort{display:flex;align-items:center;gap:8px;margin:0;color:#aab0c8;font-size:13px;font-weight:400}
.lf__sort select{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:7px 10px;font-size:14px}
.lf__sort select option{color:#1d2731}
.lf__open{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:0;border-radius:200px;background:#fbb113;color:#000034;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 16px rgba(251,177,19,.35)}
.lf__open:hover{background:#ffc53d}
.lf__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#000034;color:#fbb113;font-size:12px}
.lf__badge[hidden]{display:none}
.lf__found{margin:10px 4px 0;color:#aab0c8;font-size:13px}
.lf__empty{margin:8px 4px 0;color:#fff}
.lf__shade{position:fixed;inset:0;z-index:2147483100;background:rgba(5,5,40,.6);opacity:0;pointer-events:none;transition:opacity .25s}
.lf__shade.is-open{opacity:1;pointer-events:auto}
.lf__drawer{position:fixed;top:0;left:0;bottom:0;z-index:2147483101;width:min(380px,92vw);display:flex;flex-direction:column;background:#0d0d3d;color:#cfd3e6;box-shadow:12px 0 40px rgba(0,0,0,.5);transform:translateX(-102%);transition:transform .28s ease}
.lf__drawer.is-open{transform:none}
html.lf-lock{overflow:hidden}
.lf__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.lf__head p{margin:0;color:#fff;font-weight:800;font-size:18px}
.lf__x{background:transparent;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.lf__body{flex:1;overflow-y:auto;padding:6px 18px 12px;overscroll-behavior:contain}
.lf__group{border-bottom:1px solid rgba(255,255,255,.08);padding:4px 0}
.lf__group summary{list-style:none;cursor:pointer;padding:12px 0;color:#fff;font-weight:700;font-size:15px;display:flex;justify-content:space-between}
.lf__group summary::-webkit-details-marker{display:none}
.lf__group summary:after{content:"⌄";color:#fbb113;transition:transform .2s}
.lf__group[open] summary:after{transform:rotate(180deg)}
.lf__group ul{list-style:none;margin:0 0 10px;padding:0}
.lf__group label{display:flex;align-items:center;gap:10px;padding:7px 4px;margin:0;border-radius:8px;cursor:pointer;color:#cfd3e6;font-weight:400;font-size:14px}
.lf__group label:hover{background:rgba(255,255,255,.05)}
.lf__group input{width:18px;height:18px;accent-color:#fbb113;flex:none}
.lf__group span{flex:1}
.lf__group em{font-style:normal;color:#8f96b3;font-size:12px}
.lf__foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.1)}
.lf__clear{flex:0 0 auto;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:200px;padding:10px 16px;cursor:pointer}
.lf__show{flex:1;background:#fbb113;border:0;color:#000034;font-weight:800;border-radius:200px;padding:11px 16px;cursor:pointer}
.lf__show:hover{background:#ffc53d}
/* 26.10.2026 особенность «Работает в Армении» (works-armenia): зелёная галочка вместо спрайта */
.sp-svg.sp-svg-app-icons-works-armenia{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8' fill='none' stroke='%23128a3e' stroke-width='1.8'/%3E%3Cpath d='M5.2 9.3l2.5 2.5 5-5.2' fill='none' stroke='%23128a3e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;width:18px;height:18px}
/* показываем блок особенностей только у казино с «Работает в Армении» и только этот значок (остальные особенности — не факт, скрыты 25.10) */
.orating-card__app-icons-wrap:has(.sp-svg-app-icons-works-armenia),.card-carousel__app-icons-wrap:has(.sp-svg-app-icons-works-armenia){display:block!important}
.app-icons:has(.sp-svg-app-icons-works-armenia){display:flex!important;align-items:center}
.app-icons:has(.sp-svg-app-icons-works-armenia) .app-icons__ico:not(.sp-svg-app-icons-works-armenia),.app-icons:has(.sp-svg-app-icons-works-armenia) .app-icons__caption{display:none!important}
.app-icons:has(.sp-svg-app-icons-works-armenia) .app-icons__icons-cover{display:flex;align-items:center;gap:8px}
.app-icons:has(.sp-svg-app-icons-works-armenia) .app-icons__icons-cover::after{content:"Работает в Армении";font-size:13px;font-weight:700;color:#128a3e;white-space:normal;line-height:1.25}
html[lang="hy"] .app-icons:has(.sp-svg-app-icons-works-armenia) .app-icons__icons-cover::after{content:"Աշխատում է Հայաստանում"}
/* 26.10.2026 таблица на /popolnenie-kazino-iz-armenii/ — рамки, отступы, прокрутка на узком экране */
.dep-table{overflow-x:auto;margin:16px 0 20px;-webkit-overflow-scrolling:touch}
.dep-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.4}
.dep-table th,.dep-table td{padding:10px 12px;border:1px solid rgba(255,255,255,.15);text-align:left;vertical-align:top}
.dep-table th{background:rgba(255,255,255,.07);font-weight:700}
.dep-table tr:nth-child(even) td{background:rgba(255,255,255,.03)}
/* 26.10.2026 блок «Пополнение из Армении» в обзоре (local/am-deposit) */
.amdep{margin:20px 0;padding:16px 18px;border:1px solid rgba(18,138,62,.45);border-radius:14px;background:rgba(18,138,62,.08)}
.amdep__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:10px}
.amdep__title{font-weight:800;font-size:17px}
.amdep__date{font-size:13px;opacity:.7}
.amdep__rows{margin:0}
.amdep__rows>div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:6px 0;border-top:1px solid rgba(127,127,127,.2)}
.amdep__rows dt{font-weight:700;margin:0}.amdep__rows dd{margin:0}
.amdep__note{margin:10px 0 6px;font-size:14px;opacity:.85}
.amdep__more{font-weight:700;color:#128a3e}
@media (max-width:560px){.amdep__rows>div{grid-template-columns:1fr;gap:2px}}
/* 26.10.2026 «Оцените/Вы оценили»: двузначное «10» налезало на звёзды (ширина числа была фиксированной 96px) */
.v-rating .rating__info-numb--like{width:118px;min-width:118px;padding-right:12px;white-space:nowrap;box-sizing:border-box}   /* фиксированная ширина: при наведении «9»→«10» звёзды не дёргаются */
/* 26.10.2026 ИИ-ответ на странице поиска (local/ai-search) */
.kr-ai{margin:16px 0 22px;padding:16px 18px;border:1px solid rgba(251,177,19,.45);border-radius:14px;background:rgba(251,177,19,.07)}
.kr-ai__head{font-weight:800;margin-bottom:8px;color:#fbb113}
.kr-ai__body p{margin:0 0 8px;line-height:1.5}
.kr-ai__links{margin:6px 0 8px;padding-left:18px}.kr-ai__links a{font-weight:700}
.kr-ai__note{font-size:12px;opacity:.7;margin:6px 0 0}
/* 26.10.2026 блок «Факты о казино» в обзоре (local/casino-facts) */
.cfacts{margin:20px 0;padding:16px 18px;border:1px solid rgba(127,127,127,.25);border-radius:14px}
.cfacts__title{font-size:20px;margin:0 0 10px}
.cfacts__rows{margin:0}.cfacts__rows>div{display:grid;grid-template-columns:190px 1fr;gap:10px;padding:7px 0;border-top:1px solid rgba(127,127,127,.18)}
.cfacts__rows dt{font-weight:700;margin:0}.cfacts__rows dd{margin:0;line-height:1.45}
.cfacts__chips{display:flex;flex-wrap:wrap;gap:6px}.cfacts__chips>*{padding:2px 9px;border-radius:999px;background:rgba(127,127,127,.12);font-size:13px;white-space:nowrap}
.cfacts__chips>a{color:#128a3e;font-weight:700}.cfacts__more{margin-top:6px}.cfacts__more summary{cursor:pointer;font-size:13px;font-weight:700}
.cfacts__src{font-size:12px;opacity:.65;margin:10px 0 0}
@media (max-width:560px){.cfacts__rows>div{grid-template-columns:1fr;gap:3px}}
/* 26.10.2026 обзор: раздел без названия — без линии; текст на всю ширину; факты строками карточки (.cf-pills) */
.orating-card__card--plain{border:0!important}
.orating-card__collapses{padding-left:40px!important;padding-right:40px!important}
.orating-card__accordion-text.card-body{padding-left:0!important;padding-right:0!important;max-width:none!important}
.cf-pills{display:flex;flex-wrap:wrap;gap:8px}.cf-pills>*{display:inline-block;padding:6px 14px;border:1px solid #e3e6ee;border-radius:999px;background:#fff;font-size:14px;line-height:1.3;color:#1d2731}
.cf-pills>a{color:#128a3e;font-weight:700}.cf-more{margin-top:8px}.cf-more summary{cursor:pointer;font-size:14px;font-weight:700}.cf-more .cf-pills{margin-top:8px}
@media (max-width:575.98px){.orating-card__collapses{padding-left:20px!important;padding-right:20px!important}}
/* 26.10.2026 левая колонка обзора: шапка не закреплена — колонка прилипает к самому верху (было 84px — пустое место над логотипом) */
.orating-card__sticky-wrap{top:16px!important}
/* 26.10.2026 карточка обзора: строки характеристик плотнее (было ~100px на строку: margin 36 + padding 12/12 + p 16) */
.orating-card__features .orating-card__feature{margin-bottom:0!important;padding-top:9px!important;padding-bottom:9px!important;align-items:flex-start}
.orating-card__features .orating-card__feature-items p{padding-bottom:0!important;margin:0!important}
.orating-card__features .orating-card__feature-title{line-height:1.35}
.orating-card__features .cf-pills{gap:6px}.orating-card__features .cf-pills>*{padding:4px 12px}
/* 26.10.2026 подписи строк карточки не наезжают на значения: своя колонка с зазором (ПК/планшет; на телефоне подпись над значением) */
@media (min-width:576px){.orating-card__features .orating-card__feature-title{flex:0 0 170px!important;max-width:170px!important;padding-right:16px!important;box-sizing:border-box;word-break:normal;hyphens:auto}.orating-card__features .orating-card__feature-items{flex:1 1 auto;min-width:0}}
/* 27.10.2026 ИИ-поиск: список подходящих казино */
.kr-ai__items{margin:4px 0 10px;padding-left:22px}.kr-ai__items li{margin:0 0 6px;line-height:1.45}.kr-ai__items a{font-weight:700}.kr-ai__items span{opacity:.85}
/* 27.10.2026 таблица казино в текстах справочников (оплата, валюты, языки) */
.dir-table{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:15px;line-height:1.4}.dir-table th,.dir-table td{padding:9px 12px;border-bottom:1px solid rgba(127,127,127,.25);text-align:left;vertical-align:top}.dir-table th{font-weight:700;opacity:.85;white-space:nowrap}.dir-table td a{font-weight:700}@media(max-width:575px){.dir-table{display:block;overflow-x:auto;font-size:14px}.dir-table th,.dir-table td{padding:8px 9px}}
/* 27.10.2026 таблицы в текстах не расширяют страницу на телефоне — прокрутка внутри таблицы */
@media(max-width:767px){main table:not([class]){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* kr-midfix-20261028: 576–1199px — бонус и кнопка под логотипом (новый дизайн растянул логотип, абсолютный бонус шаблона налезал на него) */
@media (min-width:576px) and (max-width:1199.98px){.orating-card__bonus-wrap{position:static!important;margin:18px 18px 24px!important}}

/* kr-logo-20261028: логотип вариант 1 — звезда + CASINO RATING + страна (шапка), звезда в подвале */
.kr-logo{display:flex;align-items:center;gap:10px}.kr-logo__star{width:40px;height:40px;flex:none;display:block}
.kr-logo__txt{display:flex;flex-direction:column;gap:6px;min-width:0}.kr-logo__mark{width:190px;height:auto;display:block}
.kr-logo__land{font-size:11px;line-height:1;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);white-space:nowrap}
@media(max-width:575.98px){.kr-logo{gap:8px}.kr-logo__star{width:30px;height:30px}.kr-logo__mark{width:140px}.kr-logo__land{font-size:9.5px;letter-spacing:.12em}}
.krf__logo{display:inline-flex!important;align-items:center;gap:8px;margin-bottom:14px}.krf__logo img{margin-bottom:0!important}

/* kr-logo-20261028b: размеры знака сильнее стилей шаблона (.logo-header__logo растягивал надпись до 350px) */
.kr-logo .kr-logo__mark{width:190px!important;max-width:none!important;height:auto!important}
@media(max-width:575.98px){.kr-logo{gap:7px}.kr-logo__star{width:28px;height:28px}.kr-logo .kr-logo__mark{width:124px!important}.kr-logo__land{font-size:9px;letter-spacing:.1em}.kr-logo__txt{gap:4px}}

/* kr-logo-20261028c: подвал — звезда 28 + надпись 16 по центру */
.krf__logo img{height:16px!important;width:auto!important}.krf__logo img:first-child{height:28px!important;width:28px!important}

/* kr-logo-ring-20261028: живой логотип — вариант 6 «переливающаяся рамка»; градиент на отдельном слое вращается (transform — на видеокарте, без перерисовки) */
.kr-logo__ring{flex:none;display:block;position:relative;overflow:hidden;padding:2px;border-radius:11px;background:#fbb113;isolation:isolate}
.kr-logo__ring::before{content:"";position:absolute;inset:-60%;background:conic-gradient(#fbb113,#fff3c4,#fbb113,#b77a00,#fbb113);animation:krRingRot 4s linear infinite;will-change:transform}
.kr-logo__ring .kr-logo__star{display:block;position:relative;z-index:1}
@keyframes krRingRot{to{transform:rotate(360deg)}}
@media(max-width:575.98px){.kr-logo__ring{border-radius:8px}}
@media (prefers-reduced-motion:reduce){.kr-logo__ring::before{animation:none}}

/* kr-form-align-20261028: форма «Добавить казино» — поля в строке на одной линии (подписи 1–2 строки) */
.az-partner__grid{align-items:end}

/* kr-logo-nounder-20261028: без подчёркивания страны при наведении на логотип */
.logo-header__link,.logo-header__link:hover,.logo-header__link:focus,.logo-header__link *,.logo-header__link:hover *,.krf__logo,.krf__logo:hover{text-decoration:none!important}

/* kr-card-foot-20261029: карточки казино в ряду — подвал одной высоты (плашка «Принимает игроков из…» 1–3 строки), кнопки на одной линии */
@media(min-width:768px){.card-casino .card-casino__footer{min-height:114px!important}}
/* kr-card-top-20261029: кнопка «Получить бонус» прижата к низу блока бонуса — кнопки в ряду на одной линии при любой длине бонуса и плашки */
@media(min-width:768px){.card-casino .card-casino__bonus-wrap{display:flex!important;flex-direction:column}.card-casino .card-casino__bonus-wrap>.bonus{flex:1 1 auto;display:flex!important;flex-direction:column}.card-casino .card-casino__bonus-wrap>.bonus>a:last-of-type,.card-casino .card-casino__bonus-wrap>.bonus .btn{margin-top:auto!important}}

/* kr-consent-compact-20261029: окно cookie на телефоне — полоса от края до края, мельче текст и кнопки (аудит №8: занимало ~20% экрана) */
@media(max-width:575.98px){html body #kr-consent{left:0!important;right:0!important;bottom:0!important;border-radius:12px 12px 0 0!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:6px 8px!important;font-size:12.5px!important;line-height:1.35!important}html body #kr-consent p{flex:1 1 100%!important}html body #kr-consent div{gap:6px!important;margin-left:auto}html body #kr-consent button{padding:6px 12px!important;font-size:13px!important}}

/* kr-anchor-offset-20261029: переход по оглавлению/якорю на телефоне — заголовок ниже шапки и липкой «Получить бонус» (аудит №9) */
@media(max-width:991.98px){.orating-card__accordion-text h2,.orating-card__accordion-text h3,article.bo-card[id],.lrv-toc~*[id]{scroll-margin-top:130px!important}}

/* kr-intro-clamp-css-20261029: вступление рейтинга на телефоне свёрнуто СРАЗУ стилями (раньше скрипт сворачивал после загрузки — сдвиг вёрстки CLS ~0.12); кнопка «развернуть» поверх края, без добавления высоты */
@media(max-width:767px){.catalog__text-wrap:not(.catalog__text-below){position:relative;padding-bottom:30px!important}.catalog__text-wrap:not(.catalog__text-below) .catalog__text:not([data-kr-open]){max-height:7.2em!important;overflow:hidden!important;position:relative}.catalog__text-wrap:not(.catalog__text-below) .catalog__text:not([data-kr-open])::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(rgba(13,14,53,0),#0d0e35);pointer-events:none}.catalog__text-wrap .kr-intro-more{position:absolute!important;left:50%;bottom:-6px;transform:translateX(-50%);margin:0!important}.catalog__text-wrap.kr-has-more{padding-bottom:30px!important}}

/* kr-btnmore-20261029: «Подробнее» в рейтинге — в стиле ссылок сайта (аудит №14) */
.filter-item__btn-more,.filter-item__btn-more-text,.filter-item__btn-more-ico{color:#47800a!important}
.filter-item__btn-more{font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:0;cursor:pointer}
.filter-item__btn-more:hover .filter-item__btn-more-text{text-decoration:underline;text-underline-offset:3px}
.filter-item__btn-more:focus-visible{outline:2px solid #fbb113;outline-offset:2px;border-radius:4px}
/* /kr-btnmore-20261029 */

/* kr-aimore-20261029: под ответом ИИ — «спросить ещё» + примеры (аудит №15) */
.kr-ai__more{margin-top:14px;padding-top:12px;border-top:1px solid rgba(251,177,19,.3)}
.kr-ai__more form{display:flex;gap:8px}
.kr-ai__more input{flex:1;min-width:0;height:44px!important;min-height:44px;box-sizing:border-box;margin:0;padding:0 16px;border:1px solid rgba(251,177,19,.55);border-radius:22px;background:#fff;color:#1b1b1b;font-size:16px}
.kr-ai__more button{height:44px;padding:0 18px;border:0;border-radius:22px;background:#fbb113;color:#0d0e35;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}
.kr-ai__more button:hover{background:#ffc53d}
.kr-ai__ex{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.kr-ai__ex a{padding:7px 13px;border:1px solid rgba(251,177,19,.55);border-radius:17px;font-size:13px;line-height:1.3;text-decoration:none!important;color:inherit}
.kr-ai__ex a:hover{background:rgba(251,177,19,.15)}
@media(max-width:575.98px){.kr-ai__more form{flex-direction:column}.kr-ai__more input{flex:none;width:100%}.kr-ai__more button{width:100%}}
/* /kr-aimore-20261029 */

/* kr-cls-vcat-20261029: до запуска Vue серверный текст рейтинга без верхнего отступа (сдвиг 30px, CLS −0.03) */
v-catalog>.catalog__text-wrap:first-child{margin-top:0!important}
/* /kr-cls-vcat-20261029 */

/* kr-top3-20261029: телефон — 3 первых казино до вступления рейтинга (аудит №1), серверная вставка local/live-hero/top3.php */
.kr-top3-wrap{display:none}
@media(max-width:767.98px){
.kr-top3-wrap{display:block;margin:4px auto 6px}
.kr-top3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.kr-top3__i{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:6px 8px 6px 6px;box-shadow:0 2px 10px rgba(0,0,0,.18);min-height:46px}
.kr-top3__rev{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:#1b1b1b!important;text-decoration:none!important}
.kr-top3__n{width:22px;height:22px;border-radius:50%;background:#fbb113;color:#0d0e35;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}
.kr-top3__rev img{width:52px;height:32px;object-fit:contain;border-radius:6px;flex:none;background:#0d0e35}
.kr-top3__rev b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kr-top3__r{margin-left:auto;font-weight:700;color:#47800a;font-size:14px;flex:none;padding-left:4px}
.kr-top3__btn{flex:none;background:#4a8f12;color:#fff!important;border-radius:10px;padding:8px 8px;font-weight:700;font-size:12px;line-height:1.1;text-decoration:none!important;white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}
}
/* /kr-top3-20261029 */

/* kr-herotop-20261029: главная ПК — топ-4 казино в герое над статистикой (аудит №13) */
.lhero__side{display:flex;flex-direction:column;gap:12px;min-width:0}
.lhero__top{display:none}
@media(min-width:992px){
.lhero__top{display:block}
.lhero__top .kr-top3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.lhero__top .kr-top3__i{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;background:rgba(10,10,50,.6);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12)}
.lhero__top .kr-top3__i:first-child{border-color:rgba(251,177,19,.6)}
.lhero__top .kr-top3__rev{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#fff!important;text-decoration:none!important}
.lhero__top .kr-top3__n{width:24px;height:24px;border-radius:50%;background:#fbb113;color:#0d0e35;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}
.lhero__top .kr-top3__rev img{width:64px;height:34px;object-fit:contain;border-radius:6px;flex:none;background:#0d0e35}
.lhero__top .kr-top3__rev b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.lhero__top .kr-top3__r{margin-left:auto;font-weight:700;color:#fbb113;font-size:15px;flex:none;padding-left:6px}
.lhero__top .kr-top3__btn{flex:none;background:#4a8f12;color:#fff!important;border-radius:10px;padding:9px 12px;font-weight:700;font-size:13px;text-decoration:none!important;white-space:nowrap}
.lhero__top .kr-top3__btn:hover{background:#5aa61a}
.lhero__side .lhero__stats li:nth-child(n+4){display:none}
.lhero__side .lhero__stats a{padding:10px 16px}
}
/* /kr-herotop-20261029 */

/* kr-tap-20261029: отклик на касание (телефон) — без задержки двойного тапа, нажатие видно сразу, полоса загрузки при переходе */
html{touch-action:manipulation;-webkit-tap-highlight-color:rgba(251,177,19,.22)}
a:active,button:active,.btn:active,[role=button]:active,label:active{opacity:.72;transition:opacity 0s!important}
#kr-navbar{position:fixed;top:0;left:0;height:3px;width:0;background:#fbb113;box-shadow:0 0 8px rgba(251,177,19,.8);z-index:2147483000;pointer-events:none;opacity:0;transition:none}
#kr-navbar.on{opacity:1;width:88%;transition:width 6s cubic-bezier(.08,.8,.1,1),opacity .15s}
@media (prefers-reduced-motion:reduce){#kr-navbar.on{transition:opacity .15s}}
/* /kr-tap-20261029 */

/* kr-layers-20261029: «+N» в обзоре не поверх липкой «Получить бонус»; пока открыто окно казино — без полосы/кнопок Telegram и «наверх» (на горизонтальном телефоне закрывали низ окна) */
.kr-more{z-index:0!important}
body.modal-open .kr-tgbar,body.modal-open .kr-tgfab,body.modal-open .button-top{display:none!important}
@media (orientation:landscape) and (max-height:500px){.kr-tgbar{display:none!important}}
.modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
/* /kr-layers-20261029 */

/* kr-rt-20261029: оценки (эксперт / игроки / «Оцените») — три одинаковые плашки в ряд + звёзды и «Всего голосов» по центру; карточки рейтинга, окно казино (по просьбе пользователя — единообразно по сайту) */
.filter-item__info-row,.card-carousel__info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;width:100%;max-width:520px;margin-left:auto;margin-right:auto;padding:0!important}
.card-carousel__info{max-width:none;padding:14px 30px 2px!important;box-sizing:border-box}
@media(max-width:767.98px){.filter-item__info-row{padding:0 16px!important;box-sizing:border-box}}
@media(max-width:767.98px){.card-carousel__info{padding:12px 16px 2px!important}}
.app-icons__icons-cover{width:auto!important;gap:8px;align-items:center}
.app-icons__icons-cover>.app-icons__ico{margin-right:0!important}
.app-icons__icons-cover::after{width:auto!important;margin:0!important;text-align:left}
.card-carousel__app-icons-wrap .app-icons,.filter-item__app-icons-wrap .app-icons{justify-content:center}
.card-carousel__info-row,.filter-item__rating-wrap,.card-carousel__rating-wrap,.filter-item__info-row>.filter-item__rating-wrap>form.rating,.card-carousel__rating-wrap>form.rating{display:contents!important}
.filter-item__info-col,.card-carousel__info-col{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;flex:none!important;min-width:0}
.filter-item__info-row .expert-eval,.filter-item__info-row .players-rating,.filter-item__info-row .rating__rating-col:first-child,
.card-carousel__info .expert-eval,.card-carousel__info .players-rating,.card-carousel__info .rating__rating-col:first-child{height:100%;box-sizing:border-box;margin:0!important;padding:8px 6px 6px!important;width:auto!important;min-width:0;border-radius:12px;background:#f3f5fa;border:1px solid #e6e9f2;text-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:space-between;gap:2px}
.filter-item__info-row .rating__rating-col:last-child,.card-carousel__info .rating__rating-col:last-child{grid-column:1/-1;margin:2px 0 0!important;padding:0!important;width:auto!important;display:flex!important;flex-direction:column;align-items:center;gap:4px}
.expert-eval__info-title,.players-rating__info-title,.rating__info-title{font-size:12px!important;line-height:1.25!important;color:#6b7387!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}
.expert-eval__info-numb,.players-rating__info-numb,.rating__info-numb{display:flex!important;align-items:center;justify-content:center;gap:4px;width:auto!important;min-width:0!important;margin:0!important;font-size:26px!important;line-height:1.15!important}
.filter-item__info-row .rating__stars,.card-carousel__info .rating__stars{justify-content:center;margin:0 auto!important}
@media(max-width:575.98px){.filter-item__info-row .expert-eval__info-title,.filter-item__info-row .players-rating__info-title,.filter-item__info-row .rating__info-title,.card-carousel__info .expert-eval__info-title,.card-carousel__info .players-rating__info-title,.card-carousel__info .rating__info-title{white-space:normal;font-size:11px!important;min-height:2.5em;display:flex;align-items:center;justify-content:center}}
/* название и лого казино в карточке рейтинга открывают обзор (раньше касание ничего не делало → «двойное нажатие») */
.filter-item__heading-text,.filter-item__logo{cursor:pointer}
.filter-item__heading-text:active,.filter-item__logo:active{opacity:.7}
/* «Подробнее» в карточке — по центру, как плашки над ним; зона касания 44px */
.filter-item__btn-more{display:flex!important;align-items:center;justify-content:center;margin:4px auto 0!important;min-height:44px;padding:0 16px!important}
/* /kr-rt-20261029 */

/* kr-touch-20261029: зоны касания на телефоне/планшете ≥ 40–44px (Apple HIG 44, Material 48, WCAG 2.2) — по обходу qa/ux-sweep.js; одна кнопка Telegram на экране */
body.kr-tgbar-on .kr-tgfab{display:none!important}
@media (max-width:991.98px){
.navbar-toggler{min-width:44px;min-height:44px}
.kr-search-btn{width:44px!important;height:44px!important}
.kr-ai-btn{min-height:40px}
.lang-switch__item{min-width:36px;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center}
.lf__tab,.lf__open{min-height:44px}
.card-casino__more,.slots-pv__all,.amdep__more,.az-reviews__rules,.main-tabs__link-more,.lsb__more,.kr-push__tg,.am-discussions__link{display:inline-flex!important;align-items:center;min-height:44px}
.card-casino__info-link{min-height:44px}
.casino-write-review{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;width:fit-content;margin-left:auto!important;margin-right:auto!important}
.filter-item__link,.orating-card__simple-link{display:inline-flex!important;align-items:center;min-height:40px}
.kr-more{min-height:40px!important;line-height:38px!important}
details>summary{padding-top:11px!important;padding-bottom:11px!important}
.kr-push__x,.kr-tgbar__x{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}
.slots-card__play,.slots-card__real,.slots-provs__item,.slots-sort__item,.kr-aibox__ex{min-height:40px}
.slick-arrow{width:40px!important;height:40px!important}
.slots-offer__name,.slots-card__name{display:inline-flex!important;align-items:center;min-height:40px}

.kr-top3__i{min-height:52px}.kr-top3__rev{min-height:44px}.kr-top3__btn{min-height:40px;display:inline-flex!important;align-items:center}
.lf__x{min-width:44px!important;min-height:44px!important}
.bo-nav__i{min-height:40px;display:inline-flex!important;align-items:center}
.bo-brand__name{display:inline-flex!important;align-items:center;min-height:40px}
.bo-copy{min-height:40px!important}
.orating-card__btn-collapse{min-height:40px!important}
.az-reviews__rules{min-height:44px!important}
.cf-pills a{display:inline-flex!important;align-items:center;min-height:40px}
.az-partner__links a{display:inline-flex;align-items:center;min-height:40px}
.az-reviews__consent{min-height:44px;display:flex;align-items:center}
.slots-offer__logo{min-height:40px}
.kr-tgbar__b{min-height:40px}
.orating-card__toc a,.toc a,.kr-toc a,[class*=toc] a{display:inline-flex;align-items:center;min-height:40px}
}
@media (max-width:991.98px){.rating-carousel__slider .slick-arrow{display:none!important}}
/* /kr-touch-20261029 */

/* kr-tabs-20261029: вкладки главной (Онлайн казино / БК / Покер) на телефоне в новом стиле + «Смотреть все» кнопкой по центру */
@media (max-width:991.98px){
.main-tabs .main-tabs__list{margin-top:10px;padding:6px;background:rgba(10,10,50,.88);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.35)}
.main-tabs .main-tabs__item{background:transparent!important;border:0!important;margin:0!important}
.main-tabs .main-tabs__item+.main-tabs__item{border-top:1px solid rgba(255,255,255,.08)!important}
.main-tabs .main-tabs__link{display:flex!important;align-items:center;min-height:48px;padding:10px 16px!important;border-radius:10px!important;background:transparent!important;color:#fff!important;font-size:16px!important;font-weight:600!important;border:0!important}
.main-tabs .main-tabs__link.active{background:rgba(251,177,19,.16)!important;color:#fbb113!important}
}
.main-tabs__header{flex-wrap:wrap}
/* ПК: «Смотреть все» в одной строке с вкладками, справа (пользователь 29.10: висела отдельно по центру); телефон/планшет — по центру под вкладками */
@media(min-width:992px){.main-tabs__header{display:flex!important;align-items:center;gap:16px}.slot-linkmore{display:flex;margin:0 0 0 auto!important;width:auto!important;flex:none!important}}
@media(max-width:991.98px){.slot-linkmore{display:flex;justify-content:center;margin:14px 0 6px;width:100%;flex:0 0 100%}}
.main-tabs__link-more{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 22px!important;border:1px solid currentColor;border-radius:200px;font-weight:700;text-decoration:none!important}
.main-tabs__link-more:hover{background:rgba(255,255,255,.06)}
.card-casino .expert-eval__info-title,.card-casino .players-rating__info-title{white-space:normal!important;min-height:2.5em;display:flex!important;align-items:center;justify-content:center;font-size:11.5px!important;line-height:1.2!important}
/* карточки казино на главной: оценки — плашками, как в рейтинге; «Подробнее» в стиле сайта */
.card-casino__info-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%!important;max-width:320px;margin:4px auto 0!important;padding:0 12px!important;box-sizing:border-box}
.card-casino .expert-eval,.card-casino .players-rating{margin:0!important;padding:8px 6px 6px!important;width:auto!important;min-width:0;border-radius:12px;background:#f3f5fa;border:1px solid #e6e9f2;display:flex!important;flex-direction:column;align-items:center;gap:2px}
.card-casino__more{color:#47800a!important;font-weight:600;text-decoration:none!important;display:flex!important;align-items:center;justify-content:center;min-height:44px;margin:0 auto!important;width:fit-content}
.card-casino__more:hover{text-decoration:underline!important;text-underline-offset:3px}
/* /kr-tabs-20261029 */

/* kr-herobtn-20261029: телефон — две кнопки героя поровну на всю строку (Material/NN/g: равные цели, без «прижатых влево» кнопок) */
@media (max-width:767.98px){
.lhero__btns{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.lhero__btn{display:flex!important;align-items:center;justify-content:center;text-align:center;width:100%!important;min-height:48px;margin:0!important;padding:8px 10px!important;box-sizing:border-box;line-height:1.2}
}
/* /kr-herobtn-20261029 */

/* kr-news-20261029: новости в дизайне сайта — скругления 14px, карточка казино/БК с кнопками, «К списку новостей» кнопкой */
.site-news__article,.site-news__card{border-radius:14px!important}
.site-news__image{border-radius:14px 14px 0 0;overflow:hidden}
.site-news__hero{border-radius:14px;margin:20px 0!important}
.kr-ncard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 18px;align-items:center;margin:6px 0 24px;padding:16px;border:1px solid #e6e9f2;border-radius:14px;background:#f7f8fc}
.kr-ncard__logo img{display:block;width:120px;height:64px;object-fit:contain;border-radius:10px;background:#0d0e35}
.kr-ncard__name{font-size:20px;font-weight:700;color:#1d2731!important;text-decoration:none!important}
.kr-ncard__name:hover{color:#47800a!important}
.kr-ncard__meta{margin-top:4px;color:#344554;font-size:15px;line-height:1.4}.kr-ncard__meta b{color:#47800a}
.kr-ncard__btns{display:flex;flex-direction:column;gap:8px;min-width:220px}
.kr-ncard__cta{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:200px;background:#fbb113;color:#0d0e35!important;font-weight:700;text-decoration:none!important}
.kr-ncard__cta:hover{background:#ffc53d}
.kr-ncard__rev{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 20px;border-radius:200px;border:1px solid #47800a;color:#47800a!important;font-weight:600;text-decoration:none!important;text-align:center;line-height:1.25}
.kr-ncard__rev:hover{background:rgba(71,128,10,.08)}
.kr-ncard--simple{grid-template-columns:1fr;justify-items:start}
.site-news__back{display:inline-flex!important;align-items:center;min-height:44px;padding:0 22px!important;border:1px solid #d5d9e2;border-radius:200px;color:#1d2731!important;text-decoration:none!important;font-weight:600}
.site-news__back:hover{border-color:#fbb113}
@media(max-width:767.98px){.kr-ncard{grid-template-columns:1fr;justify-items:center;text-align:center}.kr-ncard__btns{width:100%;min-width:0}.site-news__back{display:flex!important;justify-content:center}}
/* /kr-news-20261029 */

/* kr-hdr-20261029: шапка на телефоне — языки выпадающим списком (виден текущий «RU ▾», остальные по касанию), лого/меню/ИИ/язык в один ряд без наложений */
@media (max-width:575.98px){
.header__wrap{gap:6px}
.header__logo-wrap{min-width:0;flex:0 1 auto!important}
.header__nav-wrap .main-menu{margin-left:0!important;margin-right:0!important}
.header__nav-wrap .navbar-toggler{margin:0!important;min-width:44px}
.kr-ai-btn{margin-left:0!important}
.header__lang.lang-switch{position:relative;margin-left:0!important}
.lang-switch .lang-switch__item:not(.lang-switch__item--active){display:none!important}
.lang-switch .lang-switch__item--active{cursor:pointer;gap:3px;padding:0 8px!important}
.lang-switch .lang-switch__item--active::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-2px);margin-left:3px;transition:transform .15s}
.lang-switch.kr-open .lang-switch__item--active::after{transform:rotate(-135deg) translate(-1px,-2px)}
.kr-lang-drop{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:1060;flex-direction:column;gap:4px;padding:6px;background:#0d0e35;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.45)}
.lang-switch.kr-open .kr-lang-drop{display:flex}
.lang-switch .kr-lang-drop .lang-switch__item:not(.lang-switch__item--active){display:flex!important;min-width:56px;min-height:40px;justify-content:center;align-items:center}
}
@media (min-width:576px){.kr-lang-drop{display:contents}}
.lang-switch__item--active,.lang-switch__item--active:hover,.lang-switch__item--active:focus,.lang-switch__item--active:active{color:#1b1b1b!important;-webkit-text-fill-color:#1b1b1b}
@media (max-width:374.98px){.header__logo-wrap .kr-logo{zoom:.88}}
/* /kr-hdr-20261029 */

/* kr-promo-20261029: промо-баннеры казино (рейтинг, бонусы, новости) — карточки: 2 колонки на ПК, листание пальцем на телефоне (было 8 полос по 500px) */
.kr-promos-wrap{padding:28px 0 36px}
.kr-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.kr-promos .banner-promo{position:relative!important;display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:14px;background:#0d0e35;border:1px solid rgba(255,255,255,.12)}
.kr-promos .banner-promo__bg{position:static!important;display:block!important;width:100%!important;height:190px!important;min-width:0!important;min-height:0!important;max-width:100%!important;object-fit:cover;transform:none!important;margin:0!important;z-index:auto!important}
.kr-promos .banner-promo__cont{width:auto!important;max-width:none!important;padding:16px 18px 18px!important;margin:0!important;flex:1;display:flex}
.kr-promos .banner-promo__wrap{display:flex!important;flex-direction:column;align-items:flex-start;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;text-align:left!important}
.kr-promos .banner-promo__img{display:none}
.kr-promos .banner-promo__title{font-size:22px!important;line-height:1.25!important;margin:0 0 6px!important;text-transform:none}
.kr-promos .banner-promo__text{font-size:14px!important;line-height:1.5!important;margin:0!important;opacity:.85;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3em}
.kr-promos .banner-promo__btn{margin:14px 0 0!important;margin-top:auto!important;min-height:44px;padding:0 30px!important;font-size:16px!important;display:inline-flex!important;align-items:center;border-radius:200px!important}
.kr-promos .banner-promo__wrap>*:last-child{margin-top:14px!important}
@media (max-width:767.98px){
.kr-promos-wrap{padding:20px 0 26px}
.kr-promos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:15px;gap:12px;margin:0 -15px!important;padding:0 15px 6px!important;scrollbar-width:none}
.kr-promos::-webkit-scrollbar{display:none}
.kr-promos .banner-promo{flex:0 0 84%;scroll-snap-align:start}
.kr-promos .banner-promo__bg{height:140px!important}
.kr-promos .banner-promo__btn{width:100%;justify-content:center}
}
/* /kr-promo-20261029 */

/* kr-homebonus-20261029: главная — блок актуальных бонусов, кнопка «Все бонусы» */
.bo-more-link{display:flex;justify-content:center;margin:18px 0 6px}
.bo-more-link__a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;border-radius:200px;background:#fbb113;color:#0d0e35!important;font-weight:700;text-decoration:none!important}
.bo-more-link__a:hover{background:#ffc53d}
/* /kr-homebonus-20261029 */

/* kr-rev-20261029: страница обзора — (1) «похожие» карточками (шаблон slider.php), (2) оценки плашками как в рейтинге, (3) кнопка бонуса в конце текста */
.kr-sim{padding:34px 0 40px}
.kr-sim__h{color:#fff;font-size:30px;line-height:1.2;margin:0 0 20px}
.kr-sim__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kr-sim__c{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.22);min-width:0}
.kr-sim__logo{display:block;background:#0d0e35;aspect-ratio:337/177}
.kr-sim__logo img{display:block;width:100%;height:100%;object-fit:cover}
.kr-sim__b{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;flex:1}
.kr-sim__row{display:flex;align-items:center;gap:8px;min-width:0}
.kr-sim__name{font-size:19px;font-weight:700;color:#1b1b1b!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kr-sim__r{margin-left:auto;flex:none;background:#eef6e6;color:#47800a;font-weight:700;font-size:15px;border-radius:8px;padding:3px 8px}
.kr-sim__bonus{font-size:16px;font-weight:700;color:#1b1b1b;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kr-sim__btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:200px;background:#fbb113;color:#0d0e35!important;font-weight:700;font-size:16px;text-decoration:none!important;box-shadow:0 4px 14px rgba(251,177,19,.35)}
.kr-sim__btn:hover{background:#ffc23d}
.kr-sim__more{display:flex;align-items:center;justify-content:center;min-height:40px;color:#47800a!important;font-weight:700;font-size:15px;text-decoration:none!important}
.kr-sim__more:hover{text-decoration:underline!important}
@media(max-width:991.98px){.kr-sim__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){
.kr-sim{padding:24px 0 28px}
.kr-sim__h{font-size:24px;margin-bottom:14px}
/* 29.10.2026 пользователь: листание вбок на телефоне не работает → список сверху вниз, компактные карточки */
.kr-sim__list{display:flex;flex-direction:column;gap:10px}
.kr-sim__c{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px;border-radius:14px}
.kr-sim__logo{width:104px;height:55px;aspect-ratio:auto;border-radius:8px;overflow:hidden;grid-row:1}
.kr-sim__b{display:contents}
.kr-sim__row{grid-column:2;grid-row:1;flex-wrap:wrap;row-gap:0}
.kr-sim__name{font-size:17px}
.kr-sim__bonus{grid-column:1/-1;min-height:0;font-size:15px;margin:8px 0 8px}
.kr-sim__btn{grid-column:1/-1;margin-top:0}
.kr-sim__more{grid-column:1/-1;min-height:40px}
.kr-sim__c:nth-child(n+5){display:none}
}

/* оценки в шапке обзора: эксперт / игроки / «Оцените» — три плашки, звёзды и голоса под ними по центру */
.orating-card__header{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;max-width:520px;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.orating-card__header>.orating-card__expert-eval-wrap,.orating-card__header>.orating-card__players-rating-wrap,.orating-card__header>form.rating{display:contents!important}
.orating-card__header .expert-eval,.orating-card__header .players-rating,.orating-card__header .rating__rating-col:first-child{height:100%;box-sizing:border-box;margin:0!important;padding:8px 6px 6px!important;width:auto!important;min-width:0;border-radius:12px;background:#f3f5fa;border:1px solid #e6e9f2;text-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:space-between;gap:2px}
.orating-card__header .rating__rating-col:last-child{grid-column:1/-1;margin:2px 0 0!important;padding:0!important;width:auto!important;display:flex!important;flex-direction:column;align-items:center;gap:4px}
.orating-card__header .rating__stars{justify-content:center;margin:0 auto!important}
@media(max-width:575.98px){.orating-card__header .expert-eval__info-title,.orating-card__header .players-rating__info-title,.orating-card__header .rating__info-title{white-space:normal;font-size:11px!important;min-height:2.5em;display:flex;align-items:center;justify-content:center}}
/* кнопка бонуса после текста обзора */
.kr-revcta{display:flex;align-items:center;gap:14px;margin:26px 24px 10px;padding:14px 16px;border-radius:14px;background:#0d0e35;color:#fff;box-shadow:0 4px 18px rgba(13,14,53,.25)}
.kr-revcta__logo{flex:none;width:96px;height:50px;border-radius:8px;object-fit:cover;background:#000}
.kr-revcta__t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.kr-revcta__t b{font-size:17px;line-height:1.25;color:#fff}
.kr-revcta__t span{font-size:15px;line-height:1.3;color:#fbb113;font-weight:700}
.kr-revcta__btn{flex:none;display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:0 26px!important;border-radius:200px!important;font-weight:700;white-space:nowrap}
@media(max-width:575.98px){.kr-revcta{flex-wrap:wrap;padding:14px}.kr-revcta__logo{width:80px;height:42px}.kr-revcta__btn{width:100%}}
@media(max-width:767.98px){.orating-card__header{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}.kr-revcta{margin:26px 24px 10px}}
.kr-revcta__btn.btn{background:#fbb113!important;border-color:#fbb113!important;color:#0d0e35!important;box-shadow:0 4px 14px rgba(251,177,19,.35)}
.kr-revcta__btn.btn:hover{background:#ffc23d!important}
/* до запуска Vue нет строки звёзд «Оцените» → резерв высоты (CLS планшет 0.148) */
.orating-card__header{box-sizing:border-box;min-height:184px}
/* зоны касания ≥40px: имя в «похожих», звёзды и согласие в форме отзыва, лого в подвале */
.kr-sim__name{display:inline-flex;align-items:center;min-height:40px}
@media(max-width:991.98px){.az-review-vote__star{min-width:32px;min-height:40px}.az-reviews__consent{min-height:40px;display:flex;align-items:center}.krf__logo{display:inline-flex;align-items:center;min-height:40px}}
/* пустое место над кнопкой бонуса после текста (45+30+80px отступов) → ~30px */
.orating-card__collapses:has(+.kr-revcta){margin-bottom:0!important;padding-bottom:0!important}
.orating-card__collapses:has(+.kr-revcta) .orating-card__card:last-child .orating-card__accordion-text{padding-bottom:4px!important}
.orating-card__collapses+.kr-revcta{margin-top:16px!important}
/* /kr-rev-20261029 */
/* kr-bopage-20261029: страница «Бонусы» на телефоне — первый бонус выше (было y≈1350): вступление, подзаголовок и кнопки типов компактнее; подписка «Новые бонусы — первым» — под списком (push.js) */
@media(max-width:767.98px){
.heading-h1__caption p{font-size:16px!important;line-height:1.45!important;margin-bottom:6px!important}
.heading-h1__caption h2{font-size:21px!important;line-height:1.25!important;margin:10px 0 0!important}
main:has(>.bo-nav) section.heading-h1{padding-bottom:0!important;margin-bottom:0!important}
.bo-nav:not(.bo-nav--intext){margin-bottom:12px!important;gap:6px!important;padding-top:8px!important;padding-bottom:6px!important}
.bo-nav__i{font-size:13.5px!important;padding:0 12px!important;min-height:40px;display:inline-flex!important;align-items:center}
.bo-h2{font-size:22px!important;line-height:1.25!important;margin:10px 0 10px!important}
.bo-stub{padding:14px 16px!important}
/* длинное вступление (2+ абзаца) — ~8 строк, кнопка «Читать полностью» (push.js, место под неё отведено сразу — без сдвига) */
.heading-h1__caption:has(>p+p):not(.kr-cap-full):not(.kr-cap-open){max-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.heading-h1__caption-wrap:has(>.heading-h1__caption>p+p):not(:has(.kr-cap-full)){position:relative;padding-bottom:52px}
.kr-cap-btn{position:absolute;left:0;bottom:4px;min-height:44px;padding:0 22px;border-radius:200px;border:1.5px solid rgba(255,255,255,.35);background:none;color:#fff;font-weight:700;font-size:15px;cursor:pointer}
}
.bo-brand__name{min-width:44px;min-height:40px;display:inline-flex;align-items:center}
/* /kr-bopage-20261029 */

/* kr-promoarr-20261029: промо-карусель (≤767px) — кнопки ‹ › по бокам (мышью в узком окне листать было нечем) + тонкая полоса прокрутки для мыши */
.kr-pa{display:none}
@media(max-width:767.98px){
.kr-promos-wrap .container{position:relative}
.kr-pa{display:flex!important;position:absolute;top:84px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(13,14,53,.85);color:#fff;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 3px;box-shadow:0 2px 10px rgba(0,0,0,.4)}
.kr-pa--l{left:4px}.kr-pa--r{right:4px}
.kr-pa[disabled]{opacity:0;pointer-events:none}
}
@media(max-width:767.98px) and (pointer:fine){.kr-promos{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.35) transparent}.kr-promos::-webkit-scrollbar{display:block!important;height:6px}.kr-promos::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:3px}}
/* /kr-promoarr-20261029 */
/* kr-text-20261029: единый стиль длинных текстов на всех типах страниц (пользователь: «все тексты в едином стиле»), образец — текст обзора.
 * Тёмные блоки под списками (бонусы, лицензии, оплата, валюты, языки, рейтинги, спорт, главная) → белая карточка; везде одинаковые абзацы, H2 с жёлтой полосой, H3, списки, ссылки.
 * Вступления в шапке (под H1) не меняются. */
.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text:not(.bo-meta){background:#fff!important;color:#1d2731!important;border-radius:16px;padding:30px 36px!important;box-shadow:0 4px 18px rgba(0,0,0,.18);box-sizing:border-box}
.text-below__body *,.catalog__text-below .catalog__text *,.bo-text:not(.bo-meta) *{color:inherit}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(p,li){font-size:17px!important;line-height:1.7!important;color:#1d2731!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) p{margin:0 0 14px!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(ul,ol){margin:0 0 16px!important;padding-left:24px!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) li{margin:0 0 6px!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) h2{position:relative;font-size:26px!important;line-height:1.25!important;font-weight:700!important;color:#1d2731!important;margin:34px 0 14px!important;padding:0 0 0 16px!important;border:0!important;text-transform:none!important;letter-spacing:0!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) h2::before{content:""!important;position:absolute;left:0;top:.12em;bottom:.12em;width:5px;border-radius:3px;background:#fbb113;display:block!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) h2:first-child{margin-top:0!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) h3{font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:#1d2731!important;margin:24px 0 8px!important;padding:0!important;text-transform:none!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) a:not([class*=btn]){color:#47800a!important;text-decoration:underline!important;text-underline-offset:2px}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) table{width:100%;border-collapse:collapse!important;margin:6px 0 18px!important;font-size:15px!important;background:#fff!important;color:#1d2731!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(th,td){border:1px solid #e3e7f0!important;padding:10px 12px!important;text-align:left;vertical-align:top;color:#1d2731!important;background:transparent!important;font-size:15px!important;line-height:1.45!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(th,thead td,tr:first-child>th){background:#f3f5fa!important;font-weight:700}
@media(max-width:767.98px){
.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text:not(.bo-meta){padding:22px 18px!important;border-radius:14px}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(p,li){font-size:16px!important;line-height:1.65!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) h2{font-size:22px!important;margin-top:28px!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) h3{font-size:18px!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) table{table-layout:auto}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(th,td){padding:8px 7px!important;font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere;hyphens:auto}
}
/* заголовок текста главной (h1.casino-descr__title) — как H2 текста */
.casino-descr__title{position:relative;font-size:28px!important;line-height:1.25!important;font-weight:700!important;color:#1d2731!important;margin:0 0 16px!important;padding:0 0 0 16px!important;text-transform:none!important}
.casino-descr__title::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:5px;border-radius:3px;background:#fbb113}
@media(max-width:767.98px){.casino-descr__title{font-size:23px!important}.casino-descr:not(.text-below)>.container{width:auto!important;margin-left:15px!important;margin-right:15px!important}}
/* текст на всю ширину карточки (у .slot-text было max-width 820px) */
:is(.text-below__body,.catalog__text-below .catalog__text,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content),:is(.text-below__body,.catalog__text-below .catalog__text,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(p,ul,ol,h2,h3){max-width:none!important}
/* пустой блок «Популярные разделы» (только заголовок, без ссылок) — не показываем */
section.casino-descr:not(.text-below):not(:has(p,li,a,table)){display:none!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(h3,h4)::before,:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.bo-text,.slots__text,.slot-text,.orating-card__accordion-text,.site-news__content) :is(h3,h4)::after{content:none!important;display:none!important}   /* H3 без полосы (у шаблона обзора была своя — налезала на текст) */
/* /kr-text-20261029 */
/* kr-games-20261029: каталог игр/провайдер на телефоне и планшете — первые игры выше (были на ~3100px): фильтр свёрнут (list.php),
 * «Где играть на деньги» строками (лого · название/бонус · кнопка), категории в 3 колонки, из кнопок провайдеров — первые 9 (все — в фильтре и на «Провайдеры») */
@media(max-width:991.98px){
.slots-side-offer .slots-offer{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px;padding:8px 10px!important}
.slots-side-offer .slots-offer__logo img{width:72px!important;height:38px!important;object-fit:cover;border-radius:6px}
.slots-side-offer .slots-offer__info{min-width:0}
.slots-side-offer .slots-offer__bonus{display:block;white-space:normal;line-height:1.3}
.slots-side-offer .slots-offer__play{grid-column:auto!important;width:auto!important;margin:0!important;min-height:44px;padding:0 16px!important;display:inline-flex!important;align-items:center;justify-content:center}
.slots-side-offer .slots-offers{gap:8px!important}
}
@media(max-width:575.98px){
.slots-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.slots-cats__item{min-height:64px!important;padding:9px 10px!important}
.slots-cats__name{font-size:12.5px!important;overflow-wrap:normal;word-break:normal;hyphens:manual}
.slots-cats__item{padding-left:8px!important;padding-right:8px!important}
.slots-provs>.slots-provs__item:nth-child(n+12){display:none!important}
}
/* список провайдеров: «Где играть» внизу во всю ширину — на ПК 3 казино в ряд, строкой (лого · название/бонус · кнопка) */
.kr-pv-offer{margin:6px 0 18px}
@media(min-width:992px){.kr-pv-offer .slots-offers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kr-pv-offer .slots-offers__note{grid-column:1/-1;margin:0}.kr-pv-offer .slots-offer{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px}.kr-pv-offer .slots-offer__logo img{width:72px!important;height:38px!important;object-fit:cover;border-radius:6px}.kr-pv-offer .slots-offer__play{grid-column:auto!important;width:auto!important;margin:0!important;min-height:44px;padding:0 16px!important;display:inline-flex!important;align-items:center}}
/* /kr-games-20261029 */
/* kr-cta-20261029: все кнопки перехода в казино — один вид, как основная «Получить бонус» (жёлтая, тёмный текст, одна строка, 44–46px).
 * Были зелёными: топ-3/топ-4 (kr-top3__btn), «Играть» в промо и каталоге игр, «Получить бонус» на странице игры (slot-cas__cta, до 124px высотой). */
.kr-top3__btn,.lhero__top .kr-top3__btn,.kr-promos .banner-promo__btn,.slots-offer__play,.slot-cas__cta{background:#fbb113!important;background-image:none!important;border-color:#fbb113!important;color:#0d0e35!important;font-weight:700!important;box-shadow:0 4px 14px rgba(251,177,19,.3)!important;text-shadow:none!important}
.kr-top3__btn:hover,.lhero__top .kr-top3__btn:hover,.kr-promos .banner-promo__btn:hover,.slots-offer__play:hover,.slot-cas__cta:hover{background:#ffc23d!important;color:#0d0e35!important}
.slot-cas__cta{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;height:44px!important;flex:0 0 auto!important;margin-top:auto!important;padding:0 10px!important;border-radius:200px!important;font-size:15px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kr-promos .banner-promo__btn,.slots-offer__play{border-radius:200px!important}
/* /kr-cta-20261029 */
/* kr-dircard-20261029: страницы справочников (лицензия, оплата, валюта, язык) на телефоне — компактная карточка казино (было ~520px, 70 карточек ≈ 20 000px):
 * лого слева · название и оценки справа; бонус и «Получить бонус» строкой; значки «Принимает игроков…» и «Подробнее» внизу */
@media(max-width:575.98px){
main:has(.text-below) .js_vue .filter-wrap{margin-bottom:10px!important}
main:has(.text-below) .js_vue .card-casino{display:grid!important;grid-template-columns:104px minmax(0,1fr);gap:10px 12px;padding:12px!important;align-items:center;height:auto!important;min-height:0!important;background:#fff!important;border-radius:14px!important;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2)}
main:has(.text-below) .js_vue .card-casino__logo-btn{grid-column:1;grid-row:1;width:104px!important;height:56px!important;min-height:0!important;border-radius:8px!important;background-size:cover!important;background-position:center!important;padding:0!important;margin:0!important}
main:has(.text-below) .js_vue .card-casino__stat{display:contents!important}
main:has(.text-below) .js_vue .card-casino__info{grid-column:2;grid-row:1;padding:0!important;margin:0!important;border:0!important;min-width:0;text-align:left!important;display:block!important}
main:has(.text-below) .js_vue .card-casino__info-link{display:block;font-size:17px!important;line-height:1.2!important;text-align:left!important;padding:0!important;margin:0 0 6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#1d2731!important;font-weight:700!important;margin-left:0!important;margin-right:auto!important;width:auto!important;min-width:44px;min-height:44px!important;height:auto!important;max-height:none!important;flex:none!important;box-sizing:border-box;display:flex!important;align-items:center}
main:has(.text-below) .js_vue .card-casino__info-row{display:flex!important;gap:6px!important;justify-content:flex-start!important;margin:0!important;padding:0!important}
main:has(.text-below) .js_vue .card-casino__info-row :is(.expert-eval,.players-rating){padding:3px 7px!important;margin:0!important;min-width:0;border-radius:8px}
main:has(.text-below) .js_vue .card-casino__info-row :is(.expert-eval__info-title,.players-rating__info-title){font-size:11.5px!important;line-height:1.2!important}
main:has(.text-below) .js_vue .card-casino__info-row :is(.expert-eval__info-numb,.players-rating__info-numb){font-size:17px!important}
main:has(.text-below) .js_vue .card-casino__bonus-wrap{width:100%;grid-column:1/-1;grid-row:2;padding:0!important;margin:0!important;border:0!important}
main:has(.text-below) .js_vue .card-casino__bonus-wrap .bonus{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:10px;padding:0!important;margin:0!important}
main:has(.text-below) .js_vue .card-casino__bonus-wrap .bonus__value{flex:1;min-width:0;font-size:15px!important;line-height:1.3!important;text-align:left!important;margin:0!important;color:#1d2731!important;font-weight:700!important;margin-left:0!important;margin-right:auto!important;width:auto!important}
main:has(.text-below) .js_vue .card-casino__bonus-wrap .bonus__btn{flex:none;width:auto!important;min-height:44px;padding:0 16px!important;margin:0!important}
main:has(.text-below) .js_vue .card-casino__footer{background:transparent!important;grid-column:1/-1;grid-row:3;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0!important;margin:0!important;border:0!important}
main:has(.text-below) .js_vue .card-casino__footer .app-icons{justify-content:flex-start!important;min-width:0;margin:0!important}
main:has(.text-below) .js_vue .card-casino__footer .app-icons__caption{font-size:12px!important}
main:has(.text-below) .js_vue .card-casino__more{flex:none;margin:0!important;min-height:44px;padding:0 4px!important;display:inline-flex!important;align-items:center}
}
/* до запуска Vue серверные карточки скрыты (display:none) → список вырастал с 0 до 11 000px (CLS 0.39 после сворачивания вступления); показываем их, пока на месте <v-catalog> */
main:has(.text-below) .catalog__wrapper:has(>v-catalog){display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
main:has(.text-below) .catalog__wrapper:has(>v-catalog)>.filter-wrap--hidden{display:block!important}
main:has(.text-below) .catalog__wrapper>v-catalog{display:none}
/* /kr-dircard-20261029 */
/* kr-sim2-20261029: «похожие» внизу обзора v2 (пользователь: «дизайн вообще не о чём») — тёмные карточки сайта с золотыми акцентами:
 * место, лого, название, ★ оценка эксперта, бонус на плашке, особенности казино галочками, кнопка; №1 — золотая рамка. Перекрывает kr-sim из kr-rev-20261029. */
.kr-sim{padding:38px 0 44px}
.kr-sim__h{color:#fff;font-size:30px;line-height:1.2;margin:0 0 20px}
.kr-sim__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;flex-direction:initial!important;margin:0!important;padding:0!important;overflow:visible!important}
.kr-sim .kr-sim__c{display:flex!important;flex-direction:column;align-items:stretch!important;column-gap:0!important;gap:14px;padding:18px!important;border-radius:16px!important;background:linear-gradient(160deg,#1b1c63 0%,#0d0e3f 100%)!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.35)!important;color:#fff;min-width:0;transition:transform .15s,border-color .15s;grid-template-columns:none!important}
.kr-sim .kr-sim__c:hover{transform:translateY(-3px);border-color:rgba(251,177,19,.55)}
.kr-sim .kr-sim__c--top{border:1.5px solid #fbb113;box-shadow:0 8px 28px rgba(251,177,19,.22)!important}
.kr-sim .kr-sim__c:nth-child(n+5){display:flex!important}
.kr-sim__head{display:flex;align-items:center;gap:12px;min-width:0}
.kr-sim__n{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}
.kr-sim__c--top .kr-sim__n{background:#fbb113;color:#0d0e35}
.kr-sim .kr-sim__logo{flex:none;display:block;width:104px!important;height:55px!important;aspect-ratio:auto!important;border-radius:10px;overflow:hidden;background:#05062a;box-shadow:0 0 0 1px rgba(255,255,255,.1)}
.kr-sim .kr-sim__logo img{width:100%;height:100%;object-fit:cover;display:block}
.kr-sim__ttl{display:flex;flex-direction:column;gap:3px;min-width:0}
.kr-sim .kr-sim__name{color:#fff!important;font-size:18px!important;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;min-height:40px!important;display:flex!important;align-items:center}
.kr-sim .kr-sim__name:hover{color:#fbb113!important}
.kr-sim .kr-sim__r{margin:0!important;padding:0!important;background:none!important;color:#fbb113!important;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kr-sim__r small{color:#a9aed0;font-size:12px;font-weight:400}
.kr-sim .kr-sim__bonus{display:flex!important;align-items:center;gap:10px;min-height:56px!important;margin:0!important;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(251,177,19,.2),rgba(251,177,19,.06));border:1px solid rgba(251,177,19,.35);color:#fff!important;font-size:17px!important;font-weight:800;line-height:1.25;-webkit-line-clamp:unset!important}
.kr-sim__gift{flex:none;font-size:20px}
.kr-sim__feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.kr-sim__feats li{position:relative;padding-left:24px;color:#d6d9ee;font-size:14px;line-height:1.35}
.kr-sim__feats li::before{content:"✓";position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;background:rgba(109,197,16,.2);color:#8be03a;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.kr-sim__foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}
.kr-sim .kr-sim__btn{grid-column:auto!important;margin:0!important;min-height:46px;display:flex!important;align-items:center;justify-content:center;border-radius:200px;background:#fbb113!important;color:#0d0e35!important;font-weight:700;font-size:16px;text-decoration:none!important}
.kr-sim .kr-sim__more{grid-column:auto!important;color:#c9cde6!important;font-weight:600;font-size:14px;min-height:40px;display:flex!important;align-items:center;justify-content:center;text-decoration:none!important}
.kr-sim .kr-sim__more:hover{color:#fbb113!important}
@media(max-width:991.98px){.kr-sim__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767.98px){
.kr-sim{padding:26px 0 30px}
.kr-sim__h{font-size:24px;margin-bottom:14px}
.kr-sim__list{grid-template-columns:1fr!important;gap:12px!important}
.kr-sim .kr-sim__c{padding:14px!important;gap:12px}
.kr-sim .kr-sim__c:nth-child(n+5){display:none!important}
.kr-sim .kr-sim__logo{width:92px!important;height:48px!important}
.kr-sim__feats li:nth-child(n+3){display:none}
}
/* /kr-sim2-20261029 */
/* kr-author-20261029: блок автора на всех страницах (пользователь: «блок автора так же приводи в порядок») — карточка: значок с инициалами, имя ссылкой, дата;
 * на тёмном фоне — стеклянная, внутри белых карточек текста — светлая. Разметки: .text-below__meta, .orating-card__byline, .bo-meta */
:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta){position:relative;display:block!important;min-height:64px;margin:22px 0 18px!important;padding:20px 16px 20px 70px!important;border-radius:14px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14);color:#c9cde6!important;font-size:14px!important;line-height:1.5!important;opacity:1!important;box-shadow:none!important;box-sizing:border-box;max-width:none!important}
:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta)::before{content:"JJ";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ffd36a,#fbb113);color:#0d0e35;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(251,177,19,.35)}
:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta) a{color:#fbb113!important;font-weight:700;text-decoration:none!important}
:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta) a:hover{text-decoration:underline!important}
:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta) time{color:inherit;font-weight:600}
/* внутри белых карточек */
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.orating-card__col--right,.bo-text:not(.bo-meta),.slots__text,.slot-text) :is(.text-below__meta,.orating-card__byline){background:#f3f5fa!important;border-color:#e3e7f0;color:#4a5266!important}
:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.orating-card__col--right,.bo-text:not(.bo-meta),.slots__text,.slot-text) :is(.text-below__meta,.orating-card__byline) a.a,:is(.text-below__body,.catalog__text-below .catalog__text,.casino-descr:not(.text-below)>.container,.orating-card__col--right,.bo-text:not(.bo-meta),.slots__text,.slot-text) :is(.text-below__meta,.orating-card__byline) a{color:#47800a!important;text-decoration:none!important}
.orating-card__col--right .orating-card__byline.orating-card__byline{margin-left:24px!important;margin-right:24px!important}
@media(max-width:767.98px){:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta){padding:14px 14px 14px 62px!important}:is(.text-below__meta,.orating-card__byline,.bo-text.bo-meta)::before{left:14px;width:36px;height:36px;font-size:14px}}
/* /kr-author-20261029 */
/* kr-more-20261029: длинные списки — первые 12 + «Показать ещё (+N)» (пользователь: «если много плашек/казино — сворачивай»).
 * Плитки справочников (.licenses-list__ul) и казино на страницах справочников (.main-tabs__row в Vue; серверные карточки до запуска Vue).
 * Лишнее скрыто стилями сразу (без сдвига), скрипт (site-live.js) ставит кнопку и открывает по 12. */
.licenses-list__ul:not(.kr-more-on)>li:nth-child(n+13),
main:has(.text-below) .js_vue .main-tabs__row:not(.kr-more-on)>.filter-wrap:nth-child(n+13),
main:has(.text-below) .catalog__wrapper:has(>v-catalog)>.filter-wrap--hidden:nth-child(n+14),
.kr-more-h{display:none!important}
.kr-more-wrap{display:flex;justify-content:center;width:100%;clear:both;margin:16px 0 28px}
.kr-more-btn{min-height:46px;padding:0 28px;border-radius:200px;border:1.5px solid #fbb113;background:rgba(251,177,19,.08);color:#fbb113;font-weight:700;font-size:16px;cursor:pointer}
.kr-more-btn:hover{background:#fbb113;color:#0d0e35}
/* /kr-more-20261029 */
/* kr-home2-20261029: главная, блок «Актуальные бонусы» (пользователь: «кнопка посредине не гармонична, большой промежуток с новостями»):
 * без подписки внутри блока (на главной она есть в подвале), «Все бонусы» — контурная кнопка как «Показать ещё», промежуток до новостей 126 → ~50px */
main:has(.lhero) section.bo-wrap .kr-push{display:none!important}
main:has(.lhero) section.bo-wrap{margin-bottom:12px!important}
main:has(.lhero) section.bo-wrap .bo-more-link{display:flex;justify-content:center;margin:18px 0 6px!important}
main:has(.lhero) section.bo-wrap .bo-more-link__a{display:inline-flex!important;align-items:center;gap:8px;min-height:46px;padding:0 28px!important;border-radius:200px!important;border:1.5px solid #fbb113!important;background:rgba(251,177,19,.08)!important;color:#fbb113!important;font-weight:700;font-size:16px;box-shadow:none!important;text-decoration:none!important}
main:has(.lhero) section.bo-wrap .bo-more-link__a::after{content:"→"}
main:has(.lhero) section.bo-wrap .bo-more-link__a:hover{background:#fbb113!important;color:#0d0e35!important}
main:has(.lhero) section.catalog__news .news__wrapper{padding-top:28px!important}
main:has(.lhero) section.catalog__news .news__title{margin-bottom:14px!important}
/* /kr-home2-20261029 */
/* kr-promo2-20261029: промо-баннеры (пользователь: «текст должен быть на баннере, место без картинки специально оставлено»).
 * Баннер 1920×500: картинка справа, слева пустое место под текст (RIGHT_SIDE — наоборот). Показываем баннер целиком (без обрезки) — по одному
 * во всю ширину, листание (кнопки ‹ › и пальцем); текст — на пустой части. Телефон: баннер слишком низкий для текста → картинка сверху целиком, текст под ней. */
.kr-promos{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;margin:0!important;padding:0 0 6px!important;scrollbar-width:none;grid-template-columns:none!important}
.kr-promos::-webkit-scrollbar{display:none}
.kr-promos .banner-promo{flex:0 0 100%!important;scroll-snap-align:start;position:relative!important;display:block!important;aspect-ratio:1920/500;min-height:0!important;height:auto!important;border-radius:16px!important;overflow:hidden!important;background:#0d0e35!important;border:1px solid rgba(255,255,255,.12);padding:0!important;margin:0!important}
.kr-promos .banner-promo__bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;margin:0!important;z-index:0!important}
.kr-promos .banner-promo::before{display:none!important}
.kr-promos .banner-promo__cont{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 4%!important}
.kr-promos .banner-promo__wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:42%!important;max-width:42%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;text-align:left!important}
.kr-promos .banner-promo__wrap--right{margin-left:auto!important}
.kr-promos .banner-promo__img{display:none!important}
.kr-promos .banner-promo__title{font-size:32px!important;line-height:1.15!important;margin:0 0 8px!important;color:#fff!important;text-transform:none!important;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.kr-promos .banner-promo__text{font-size:16px!important;line-height:1.45!important;margin:0!important;color:#eef0fa!important;opacity:1!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:none!important;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.kr-promos .banner-promo__text--strong{color:#ffd84d!important}
.kr-promos .banner-promo__wrap>*:last-child,.kr-promos .banner-promo__btn{margin-top:18px!important}
.kr-promos .banner-promo__btn{min-height:46px;padding:0 32px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:200px!important}
.kr-promos-wrap .container{position:relative}
.kr-pa{display:flex!important;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(13,14,53,.85);color:#fff;font-size:28px;line-height:1;align-items:center;justify-content:center;cursor:pointer;padding:0 0 3px;box-shadow:0 2px 10px rgba(0,0,0,.4)}
.kr-pa--l{left:-8px}.kr-pa--r{right:-8px}
.kr-pa[disabled]{opacity:0;pointer-events:none}
@media(max-width:1199.98px){.kr-promos .banner-promo__title{font-size:24px!important}.kr-promos .banner-promo__text{font-size:14px!important;-webkit-line-clamp:2}.kr-promos .banner-promo__wrap>*:last-child,.kr-promos .banner-promo__btn{margin-top:12px!important}.kr-pa--l{left:4px}.kr-pa--r{right:4px}}
@media(min-width:576px){.kr-promos .banner-promo__btn{width:auto!important}.kr-promos .banner-promo__text{max-height:4.4em!important}}
@media(min-width:576px) and (max-width:1199.98px){.kr-promos .banner-promo__text{max-height:2.9em!important}.kr-promos .banner-promo__wrap{width:46%!important;max-width:46%!important}}
@media(max-width:575.98px){
/* телефон: пустая часть баннера слишком узкая для текста → сверху часть баннера с картинкой и предложением (без обрезки надписей), под ней название, текст 2 строки, кнопка */
.kr-promos .banner-promo{aspect-ratio:auto;height:auto!important;display:flex!important;flex-direction:column}
.kr-promos .banner-promo__bg{position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1056/500;object-fit:cover!important;object-position:right center!important}
.kr-promos .banner-promo:has(.banner-promo__wrap--right) .banner-promo__bg{object-position:left center!important}
.kr-promos .banner-promo__cont{position:static!important;padding:12px 16px 16px!important}
.kr-promos .banner-promo__wrap,.kr-promos .banner-promo__wrap--right{width:100%!important;max-width:100%!important;margin:0!important}
.kr-promos .banner-promo__title{font-size:20px!important;text-shadow:none;margin-bottom:4px!important}
.kr-promos .banner-promo__text{text-shadow:none;color:#c9cde6!important;font-size:14px!important;-webkit-line-clamp:2!important;line-clamp:2;max-height:2.9em!important}
.kr-promos .banner-promo__wrap>*:last-child,.kr-promos .banner-promo__btn{margin-top:12px!important}
.kr-promos .banner-promo__btn{width:100%;min-height:46px}
.kr-pa{top:62px!important;transform:none!important;width:40px;height:40px;font-size:24px}
}
/* /kr-promo2-20261029 */

/* kr-revready-20261029: обзор — правая колонка скрыта до готовности левой (rev-early.js → .kr-rev-ready), иначе сдвиг при первой отрисовке; страховка 2.5 с */
@keyframes krRevShow{to{visibility:visible}}
.orating-card:not(.kr-rev-ready) .orating-card__col--right{visibility:hidden;animation:krRevShow 0s 2.5s forwards}
/* /kr-revready-20261029 */
/* kr-ksb-20261029: ТЕСТ — блок «Из чего складывается оценка эксперта» в обзоре (?krtest=1): диаграмма 6 показателей + таблица с полосками */
.ksb{margin:26px 24px 8px;padding:22px 24px;border-radius:16px;background:#f6f7fb;border:1px solid #e3e7f0;color:#1d2731}
.ksb-h{position:relative;font-size:24px!important;line-height:1.25;font-weight:700;margin:0 0 16px!important;padding-left:16px!important;color:#1d2731!important}
.ksb-h::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:5px;border-radius:3px;background:#fbb113}
.ksb-in{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:center}
.ksb-chart{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}
.ksb-radar{width:100%;max-width:260px;height:auto;overflow:visible}
.ksb-grid{fill:none;stroke:#d5dae6;stroke-width:1}
.ksb-ax{stroke:#d5dae6;stroke-width:1}
.ksb-val{fill:rgba(251,177,19,.28);stroke:#e09b00;stroke-width:2;stroke-linejoin:round}
.ksb-dot{fill:#e09b00}
.ksb-lb{font-size:11.5px;fill:#4a5266;font-weight:600}
.ksb-tot{display:flex;align-items:baseline;gap:8px}
.ksb-tot b{font-size:34px;line-height:1;color:#1d2731}
.ksb-tot span{font-size:13px;color:#6b7387}
.ksb-t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 #e3e7f0}
.ksb-t th,.ksb-t td{padding:10px 12px;text-align:left;border-bottom:1px solid #edf0f6;vertical-align:middle;color:#1d2731}
.ksb-t thead th{background:#eef1f7;font-size:13px;font-weight:700;color:#4a5266}
.ksb-t tbody th{font-weight:700;white-space:normal}
.ksb-t thead th:nth-child(1){width:32%}.ksb-t thead th:nth-child(2){width:28%}
.ksb-w{color:#6b7387!important;white-space:nowrap}
.ksb-s{white-space:nowrap}
.ksb-s b{display:inline-block;min-width:22px;text-align:right;font-size:16px}
.ksb-bar{display:inline-block;vertical-align:middle;width:calc(100% - 34px);height:8px;border-radius:4px;background:#e6e9f2;margin-right:8px;overflow:hidden}
.ksb-bar i{display:block;height:100%;border-radius:4px}
.ksb-hi{background:#47a10f}.ksb-mid{background:#fbb113}.ksb-lo{background:#e0473c}
.ksb-why{font-size:14px;color:#4a5266!important}
.ksb-note{margin:10px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#6b7387!important}
.ksb-note a{color:#47800a!important;font-weight:700;text-decoration:none!important}
@media(max-width:1499.98px){.ksb-in{grid-template-columns:1fr}.ksb-radar{max-width:300px}}
@media(max-width:575.98px){
.ksb{margin:22px 15px 8px;padding:16px 14px}
.ksb-h{font-size:20px!important}
.ksb-t thead{display:none}
.ksb-t,.ksb-t tbody,.ksb-t tr{display:block;width:100%}
.ksb-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border-bottom:1px solid #edf0f6}
.ksb-t th,.ksb-t td{display:block;padding:0;border:0}
.ksb-t tbody th{grid-column:1;white-space:normal}
.ksb-w{grid-column:2;grid-row:1;text-align:right}
.ksb-s{grid-column:1/-1;display:flex!important;align-items:center;width:auto}
.ksb-bar{flex:1;width:auto}
.ksb-why{grid-column:1/-1;font-size:13px}
}
/* подпись таблицы — только для поисковиков и экранных дикторов; длинные слова в названии показателя переносятся */
.ksb .ksb-cap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.ksb-t tbody th{overflow-wrap:break-word;word-break:normal;hyphens:manual}
.ksb-t td.ksb-w{padding-left:8px!important;padding-right:6px!important}
/* /kr-ksb-20261029 */
/* kr-cmp-20261029: страница «Сравнение казино» (local/compare/compare.php) — карточки, строки выровнены между карточками (subgrid) */
.kcp{color:#fff;padding:6px 15px 40px!important;box-sizing:border-box}
.kcp-lead{color:#c9cde6;font-size:16px;margin:0 0 14px}
.kcp-pick{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 14px;margin-bottom:18px}
.kcp-pick summary{cursor:pointer;font-weight:700;min-height:42px;display:flex;align-items:center;gap:6px}
.kcp-pick summary span{color:#a9aed0;font-weight:600}
.kcp-pick__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin-top:10px}
.kcp-pick__i{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 8px;border-radius:10px;background:rgba(255,255,255,.04);font-size:14px;cursor:pointer}
.kcp-pick__i input{width:18px;height:18px;accent-color:#fbb113;flex:none}
.kcp-pick__i span{flex:1;min-width:0}
.kcp-fav{border:0;background:none;color:#ff6b8a;font-size:20px;cursor:pointer;min-width:40px;min-height:40px;line-height:1;flex:none}
.kcp-fav[aria-pressed=false]{color:rgba(255,255,255,.3)}
.kcp-go{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}
.kcp-go button{min-height:46px;padding:0 22px;border-radius:200px;border:0;background:#fbb113;color:#0d0e35;font-weight:700;cursor:pointer}
.kcp-go .kcp-favgo{background:none;border:1.5px solid #ff6b8a;color:#ff6b8a}
.kcp-cards{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-template-rows:repeat(var(--nr),auto);column-gap:14px;padding-top:14px}
.kcp-c{display:grid;grid-row:span var(--nr);grid-template-rows:subgrid;row-gap:0;padding:16px;position:relative;border-radius:16px;background:linear-gradient(160deg,#1b1c63,#0d0e3f);border:1px solid rgba(255,255,255,.12);border-top:4px solid var(--c);min-width:0}
.kcp-c.is-top{border:1.5px solid #fbb113;border-top:4px solid #fbb113;box-shadow:0 8px 28px rgba(251,177,19,.22)}
.kcp-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#fbb113;color:#0d0e35;font-weight:800;font-size:12px;padding:5px 12px;border-radius:200px;white-space:nowrap;z-index:1}
.kcp-logo{display:flex;justify-content:center;padding:8px 0 4px}
.kcp-logo img{display:block;width:100%;max-width:140px;height:auto;aspect-ratio:337/177;object-fit:cover;border-radius:10px;background:#05062a}
.kcp-name{display:flex;align-items:center;justify-content:center;gap:2px;margin:2px 0 8px}
.kcp-name a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;font-size:17px;color:#fff!important;text-decoration:none!important}
.kcp-score{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05);border-radius:12px;padding:8px 10px;margin-bottom:6px}
.kcp-ring__t{fill:#fff;font-size:22px;font-weight:800}
.kcp-score b{display:block;font-size:14px}.kcp-score em{display:block;font-style:normal;font-size:12px;color:#8be03a;margin-top:3px}
.kcp-sec{font-size:12px;font-weight:800;color:#fbb113;text-transform:uppercase;letter-spacing:.05em;padding:12px 0 6px;border-bottom:1px solid rgba(255,255,255,.1)}
.kcp-cr{display:grid;grid-template-columns:minmax(0,1fr) 64px 24px;gap:8px;align-items:center;font-size:14px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.kcp-bar{height:9px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}.kcp-bar i{display:block;height:100%;border-radius:5px}
.kcp-cr b{text-align:right;font-size:15px}
.kcp-cr.is-lead b{color:#8be03a}.kcp-cr.is-lead b::after{content:"★";color:#fbb113;font-size:11px}
.kcp-f{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}
.kcp-f span{color:#a9aed0}.kcp-f b{color:#fff;text-align:right}
.kcp-tag{display:flex;flex-direction:column;gap:6px;padding-top:12px}
.kcp-tag:empty{padding:0}
.kcp-tag b{font-size:12px;color:#a9aed0;text-transform:uppercase;letter-spacing:.03em}
.kcp-tag span{display:flex;align-items:center;gap:8px;font-size:14px;padding:6px 10px;border-radius:10px}
.kcp-tag--plus span{background:rgba(109,197,16,.14)}.kcp-tag--plus span::before{content:"✓";color:#8be03a;font-weight:900}
.kcp-tag--minus span{background:rgba(224,71,60,.14)}.kcp-tag--minus span::before{content:"!";color:#ff7b70;font-weight:900;width:10px;text-align:center}
.kcp-act{display:flex;flex-direction:column;gap:2px;padding-top:14px;align-self:end}
.kcp-btn{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border-radius:200px;background:#fbb113;color:#0d0e35!important;font-weight:700;font-size:15px;text-decoration:none!important;white-space:nowrap}
.kcp-rev{display:flex;align-items:center;justify-content:center;min-height:40px;color:#c9cde6!important;font-weight:600;font-size:14px;text-decoration:none!important}
.kcp-rev:hover{color:#fbb113!important}
.kcp-src{margin:16px 0 0;font-size:13px;color:#a9aed0}.kcp-src a{color:#fbb113!important}
@media(max-width:575.98px){.kcp-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.kcp-c{scroll-snap-align:start}}
/* кнопка «Сравнить» на карточках + плашка внизу экрана */
.kr-cmpb{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:200px;border:1.5px solid rgba(251,177,19,.6);background:transparent;color:#fbb113;font-weight:700;font-size:14px;cursor:pointer}
.kr-cmpb[aria-pressed=true]{background:#fbb113;color:#0d0e35;border-color:#fbb113}
.kr-cmpbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1040;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:200px;background:#0d0e35;border:1.5px solid #fbb113;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#fff;font-weight:700}
.kr-cmpbar a{min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border-radius:200px;background:#fbb113;color:#0d0e35!important;text-decoration:none!important}
.kr-cmpbar button{border:0;background:none;color:#a9aed0;font-size:20px;min-width:36px;min-height:36px;cursor:pointer}
.filter-item__header .kr-cmpb{margin-left:auto;min-height:44px;background:transparent!important;color:#fbb113!important;border:1.5px solid rgba(251,177,19,.6)!important}
.filter-item__header .kr-cmpb[aria-pressed=true]{background:#fbb113!important;color:#0d0e35!important;border-color:#fbb113!important}
.kcp-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.kcp-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:200px;border:1.5px solid rgba(255,255,255,.25);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px}
.kcp-nav a:hover{border-color:#fbb113;color:#fbb113!important}
.kcp-pick summary{flex-wrap:wrap;gap:8px 10px}
.kcp-chips{display:inline-flex;flex-wrap:wrap;gap:6px}
.kcp-chips i{font-style:normal;background:rgba(251,177,19,.16);color:#fbb113;border-radius:200px;padding:3px 10px;font-size:13px;font-weight:700}
.kcp-pick summary .kcp-n{margin-left:auto}
.kcp-find{width:100%;min-height:44px;margin-top:10px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font-size:15px;box-sizing:border-box}
.kcp-bar2{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 18px}
.kcp-back{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 26px;border-radius:200px;border:2px solid #fbb113;background:transparent;color:#fbb113!important;text-decoration:none!important;font-weight:800;font-size:17px;transition:background .15s,color .15s}
.kcp-back:hover{background:#fbb113;color:#1a1a4a!important}
.kcp-same{display:inline-flex;align-items:center;gap:12px;min-height:52px;cursor:pointer;color:#fff;font-size:17px;font-weight:700}
.kcp-same input{appearance:none;-webkit-appearance:none;flex:none;width:28px;height:28px;margin:0;border-radius:8px;border:2px solid #fbb113;background:transparent;cursor:pointer;display:grid;place-items:center}
.kcp-same input:checked{background:#fbb113}
.kcp-same input:checked::after{content:"";width:7px;height:13px;border:solid #1a1a4a;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}
.kcp-same input:focus-visible{outline:3px solid #fff;outline-offset:2px}
.kcp-tools{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:2}
.kcp-tools .kcp-fav,.kcp-tools .kcp-rm{display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:50%;border:2px solid rgba(251,177,19,.7);background:rgba(13,14,63,.6);cursor:pointer;line-height:1;transition:background .15s,border-color .15s}
.kcp-tools .kcp-fav{font-size:26px;color:#fbb113}
.kcp-tools .kcp-fav[aria-pressed=false]{color:#fbb113}
.kcp-tools .kcp-fav[aria-pressed=true]{background:#fbb113;color:#1a1a4a;border-color:#fbb113}
.kcp-tools .kcp-rm{font-size:32px;color:#fbb113;padding-bottom:3px}
.kcp-tools .kcp-fav:hover,.kcp-tools .kcp-rm:hover{background:#fbb113;color:#1a1a4a;border-color:#fbb113}
.kcp .kcp-back{border:2px solid #fbb113!important;color:#fbb113!important;background:transparent!important}
.kcp .kcp-back:hover{background:#fbb113!important;color:#1a1a4a!important}
@media(max-width:575.98px){.kcp-c{padding-top:68px}.kcp-tools{top:12px}}
.kcp .kcp-back{min-height:60px;padding:0 34px 0 26px;gap:12px;font-size:20px;background:#0d0e3f!important;box-shadow:0 4px 16px rgba(0,0,0,.35)}
.kcp .kcp-back:hover{background:#fbb113!important}
.kcp-same{min-height:60px;font-size:19px;gap:14px}
.kcp-same input{width:34px;height:34px;border-radius:10px}
.kcp-same input:checked::after{width:9px;height:17px}
.kcp-tools .kcp-fav,.kcp-tools .kcp-rm{width:56px;height:56px;min-width:56px;min-height:56px}
.kcp-tools .kcp-fav{font-size:30px}.kcp-tools .kcp-rm{font-size:38px}
@media(max-width:575.98px){.kcp-c{padding-top:76px}}
.kr-favb{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border-radius:50%;border:2px solid rgba(251,177,19,.7);background:transparent;color:#fbb113;font-size:26px;line-height:1;cursor:pointer;transition:background .15s}
.kr-favb:hover{background:rgba(251,177,19,.2)}
.kr-favb[aria-pressed=true]{background:#fbb113;color:#1a1a4a;border-color:#fbb113}
.filter-item__header .kr-cmpb{margin-left:auto}
.filter-item__header .kr-favb{margin-left:8px}
.filter-item__header .kr-cmpb{min-height:48px}
.kr-cmpg{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.filter-item__header .kr-cmpg .kr-cmpb,.filter-item__header .kr-cmpg .kr-favb{margin-left:0}
.kcp-fp{padding-bottom:30px}
.kcp-fgo{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 30px;border-radius:200px;border:0;background:#fbb113;color:#1a1a4a;font-weight:800;font-size:19px;cursor:pointer}
.kcp-fgo[disabled]{opacity:.45;cursor:not-allowed}
.kcp-fempty{color:#c9cde6;font-size:18px}.kcp-fempty[hidden]{display:none}.kcp-fempty a{color:#fbb113}
.kcp-flist{display:grid;gap:14px}
.kcp-fc{display:grid;grid-template-columns:auto 150px 1fr auto;align-items:center;gap:18px;padding:16px 20px;border-radius:16px;background:linear-gradient(160deg,#1b1c63,#0d0e3f);border:1px solid rgba(255,255,255,.12)}
.kcp-fc__pick{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;cursor:pointer}
.kcp-fc__pick input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.kcp-fc__pick span{width:30px;height:30px;border-radius:9px;border:2px solid #fbb113;display:grid;place-items:center}
.kcp-fc__pick input:checked+span{background:#fbb113}
.kcp-fc__pick input:checked+span::after{content:"";width:8px;height:15px;border:solid #1a1a4a;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}
.kcp-fc__pick input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}
.kcp-fc__logo img{display:block;width:150px;height:auto;border-radius:10px}
.kcp-fc__t{display:flex;flex-direction:column;gap:4px;min-width:0}
.kcp-fc__n{font-weight:800;font-size:20px;color:#fff!important;text-decoration:none!important}
.kcp-fc__r{color:#c9cde6;font-size:15px}.kcp-fc__r b{color:#fbb113}
.kcp-fc__b{color:#fff;font-size:15px}
.kcp-fc__a{display:flex;align-items:center;gap:10px}
.kcp-fc__x{width:48px;height:48px;border-radius:50%;border:2px solid rgba(251,177,19,.7);background:rgba(13,14,63,.6);color:#fbb113;font-size:34px;display:inline-grid;place-items:center;padding:0 0 3px;cursor:pointer}
.kcp-fc__x:hover{background:#fbb113;color:#1a1a4a}
@media(max-width:767.98px){.kcp-fc{grid-template-columns:auto 1fr;grid-template-areas:"p l" "t t" "a a"}.kcp-fc__pick{grid-area:p}.kcp-fc__logo{grid-area:l}.kcp-fc__t{grid-area:t}.kcp-fc__a{grid-area:a;justify-content:space-between}.kcp-fc__a .kcp-btn{flex:1;text-align:center}}
.kr-favlnk{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:200px;border:1.5px solid rgba(251,177,19,.7);color:#fbb113!important;text-decoration:none!important;font-weight:800}
.kr-cmpbar a.kr-cmpgo{min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border-radius:200px;background:#fbb113;color:#0d0e35!important;text-decoration:none!important}
body:has(.kr-tgbar.is-on) .kr-cmpbar{bottom:96px}
.kr-favg{display:inline-flex;align-items:center;border-radius:200px;border:1.5px solid rgba(251,177,19,.7)}
.kr-favg .kr-favlnk{border:0;padding:0 6px 0 14px}
.kr-favg .kr-favx{border:0;background:none;color:#fbb113;font-size:24px;min-width:42px;min-height:42px;cursor:pointer;line-height:1}
.kr-favg .kr-favx:hover{color:#fff}
.kr-cmpbar{white-space:nowrap}
.kr-cmpbar .kr-favlnk{background:none!important;color:#fbb113!important;min-height:42px;padding:0 4px 0 14px;border:0}
.kr-cmpbar .kr-cmpgo{white-space:nowrap}
.kr-cmpbar .kr-favx{color:#fbb113}
.kr-tgb{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:48px;padding:0 16px;border-radius:200px;border:2px solid #29a9eb;background:transparent;color:#29a9eb;font-weight:800;font-size:14px;cursor:pointer;transition:background .15s}
.kr-tgb[hidden]{display:none}
.kr-tgb:hover{background:#29a9eb;color:#fff}
@media(max-width:575.98px){.kr-tgb span{display:none}.kr-tgb{width:48px;padding:0;justify-content:center;border-radius:50%}}
.kcp-tgs{display:inline-flex;align-items:center;min-height:60px;padding:0 26px;border-radius:200px;border:2px solid #29a9eb;background:transparent;color:#29a9eb;font-weight:800;font-size:18px;cursor:pointer}
.kcp-tgs:hover{background:#29a9eb;color:#fff}
.kr-pop{position:fixed;inset:0;z-index:100000;background:rgba(5,6,30,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.kr-pop__c{position:relative;width:min(380px,100%);padding:26px 22px 22px;border-radius:20px;background:linear-gradient(160deg,#1b1c63,#0d0e3f);border:1px solid rgba(251,177,19,.5);display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.kr-pop__h{font-weight:800;font-size:20px;color:#fbb113;padding-right:36px}
.kr-pop__x{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}
.kr-pop__b{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border-radius:200px;border:2px solid #29a9eb;background:#29a9eb;color:#fff!important;font-weight:800;font-size:16px;cursor:pointer;text-decoration:none!important}
.kr-pop__b--s{background:transparent;color:#29a9eb!important}
.kr-favtg{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;border:1.5px solid #29a9eb;background:transparent;color:#29a9eb;cursor:pointer}
.kr-cmpbar button.kr-favlnk{cursor:pointer;font:inherit}
.kcp-m{display:none}
@media(max-width:575.98px){
.kcp-cards{display:none}
.kcp-m{display:block;padding-top:6px}
.kcp-mh{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;position:sticky;top:64px;z-index:5;padding:8px 0;background:#0d0e3f}
.kcp-mc{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:14px;background:linear-gradient(160deg,#1b1c63,#0d0e3f);border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--c);min-width:0}
.kcp-mc.is-top{border-color:#fbb113}
.kcp-mt{display:flex;gap:4px}
.kcp-mt .kcp-fav,.kcp-mt .kcp-rm{position:static;width:44px;height:44px;font-size:22px}
.kcp-mt .kcp-rm{font-size:30px;padding:0 0 3px}
.kcp-ml img{display:block;width:100%;max-width:96px;height:auto;aspect-ratio:337/177;object-fit:cover;border-radius:8px;background:#05062a}
.kcp-mn{font-weight:800;font-size:14px;color:#fff!important;text-decoration:none!important;text-align:center;overflow-wrap:anywhere}
.kcp-mrt{font-weight:800;font-size:15px;color:#fbb113}
.kcp-ms{font-size:12px;font-weight:800;color:#fbb113;text-transform:uppercase;letter-spacing:.05em;padding:16px 0 6px;border-bottom:1px solid rgba(255,255,255,.1)}
.kcp-mr{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.kcp-mrl{font-size:13px;color:#a9aed0;margin-bottom:5px}
.kcp-mrv{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;align-items:start;margin:0}
.kcp-mr>.kcp-mrv{--n:inherit}
.kcp-mrv>div{text-align:center;min-width:0;font-size:14px;overflow-wrap:anywhere}
.kcp-mrv b{display:block;color:#fff;font-size:15px}
.kcp-mrv i{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:4px}.kcp-mrv u{display:block;height:100%;border-radius:4px}
.kcp-mtag em{display:block;font-style:normal;font-size:11px;text-transform:uppercase;color:#a9aed0;margin:4px 0 3px}
.kcp-mtag span{display:block;font-size:12px;padding:4px 6px;border-radius:8px;margin-bottom:3px;text-align:left}
.kcp-mtag .p{background:rgba(109,197,16,.14)}.kcp-mtag .m{background:rgba(224,71,60,.14)}
.kcp-mact .kcp-btn{min-height:44px;padding:0 6px;font-size:13px;white-space:normal;text-align:center}
.kcp-mact .kcp-rev{font-size:12px;min-height:36px}
}
@media(max-width:575.98px){
.kcp .kcp-mt .kcp-rm{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(251,177,19,.8);background:rgba(13,14,63,.7);color:#fbb113;font-size:30px;line-height:1;padding:0 0 3px;cursor:pointer;-webkit-appearance:none;appearance:none}
.kcp .kcp-mt .kcp-rm:active{background:#fbb113;color:#1a1a4a}
.kcp-mrl{text-align:center}
.kcp-mn{min-height:36px;display:flex;align-items:center;justify-content:center}
.kcp-mtag span{text-align:center}
.kcp-mrv>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.kcp-mrv i{align-self:stretch;width:100%}
}
@media(max-width:575.98px){.kcp-mact .kcp-rev{white-space:normal;text-align:center;line-height:1.2;font-size:12px;padding:4px 0}.kcp-mtag{align-items:stretch}.kcp-mtag>div{display:flex;flex-direction:column;align-items:stretch}.kcp-mtag span{min-height:34px;display:flex;align-items:center;justify-content:center}.kcp-mr:has(.kcp-mtag){border-bottom:0;padding-top:12px}}
@media(max-width:575.98px){.kr-cmpbar{left:12px;right:auto;transform:none;max-width:calc(100vw - 104px);gap:6px;padding:6px 6px 6px 12px;font-size:14px}.kr-cmpbar a.kr-cmpgo{padding:0 14px;min-height:40px}}
@media(max-width:575.98px){
.kcp-mh{padding-top:16px}
.kcp-mc{padding-top:14px}
.kcp-mt{position:absolute;top:-10px;right:-6px;z-index:2;display:block}
.kcp .kcp-mt .kcp-rm{position:relative;width:38px;height:38px;padding:0;font-size:0;line-height:0;color:transparent;border:2px solid #fbb113;background:linear-gradient(160deg,#2a2b7a,#0d0e3f);box-shadow:0 3px 10px rgba(0,0,0,.45)}
.kcp .kcp-mt .kcp-rm::before,.kcp .kcp-mt .kcp-rm::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;margin:-1.5px 0 0 -8px;border-radius:2px;background:#fbb113}
.kcp .kcp-mt .kcp-rm::before{transform:rotate(45deg)}.kcp .kcp-mt .kcp-rm::after{transform:rotate(-45deg)}
.kcp .kcp-mt .kcp-rm:active{background:#fbb113}.kcp .kcp-mt .kcp-rm:active::before,.kcp .kcp-mt .kcp-rm:active::after{background:#0d0e3f}
}
@media(min-width:576px){.kcp-cards.kcp-n1{max-width:440px;margin-inline:auto}.kcp-cards.kcp-n2{max-width:880px;margin-inline:auto}}
/* /kr-cmp-20261029 */

/* 30.10.2026 QA: зона нажатия переключателя языка, подписи оценок на телефоне */
.header__lang .lang-switch__item{position:relative}.header__lang .lang-switch__item::before{content:"";position:absolute;inset:-5px -4px}
@media(max-width:575.98px){.expert-eval__info-title,.players-rating__info-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}}

/* End */


/* Start:/local/live-hero/site-effects.css?17930945603039*/
/* 25.10.2026: эффекты с /ru/live-demo/ на всём сайте:
   прогресс прокрутки, появление при прокрутке, горящая рамка у №1, подсветка за курсором, магнитные кнопки, плавные переходы */
@property --lv-ang{syntax:'<angle>';inherits:false;initial-value:0deg}
@view-transition{navigation:auto}
/* 7. полоса прогресса прокрутки */
.lv-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#fbb113,#ff3d6e);transform-origin:0 50%;transform:scaleX(0);z-index:10000;pointer-events:none}
@supports (animation-timeline:scroll()){.lv-progress{animation:lvProg linear both;animation-timeline:scroll(root)}@keyframes lvProg{to{transform:scaleX(1)}}}
/* 2. появление карточек при прокрутке */
@supports (animation-timeline:view()){
 .card-casino,.filter-item__cont,.news,.az-latest__card{animation:lvIn linear both;animation-timeline:view();animation-range:entry 0% cover 25%}
 @keyframes lvIn{from{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:none}}
}
/* 3. горящая рамка у казино №1 */
.card-casino.lv-top,.filter-item__cont.lv-top{position:relative;overflow:visible}
.card-casino.lv-top:before,.filter-item__cont.lv-top:before{content:"";position:absolute;inset:-3px;border-radius:19px;padding:3px;background:conic-gradient(from var(--lv-ang),#fbb113,#ff3d6e,#7b2bff,#00c2a8,#fbb113);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lvSpin 4s linear infinite;pointer-events:none;z-index:3}
.card-casino.lv-top>:first-child{border-radius:16px 16px 0 0;overflow:hidden}
@keyframes lvSpin{to{--lv-ang:360deg}}
.lv-top-badge{position:absolute;top:10px;left:10px;z-index:4;background:#fbb113;color:#000034;font-weight:800;font-size:12px;border-radius:200px;padding:4px 10px;pointer-events:none}
/* 4. подсветка за курсором: карточки казино, новости, отзывы */
.news,.az-latest__card{position:relative}
.card-casino:after,.filter-item__cont:after,.news:after,.az-latest__card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--lv-x,50%) var(--lv-y,50%),rgba(251,177,19,.16),transparent 60%);opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}
.card-casino:hover:after,.filter-item__cont:hover:after,.news:hover:after,.az-latest__card:hover:after{opacity:1}
.card-casino,.filter-item__cont{position:relative}
/* 6. магнитные кнопки (JS двигает) */
.bonus__btn,.lhero__btn--main{transition:transform .2s ease-out,background .2s,box-shadow .2s}
@media (prefers-reduced-motion:reduce){
 .card-casino,.filter-item__cont,.news,.az-latest__card,.card-casino.lv-top:before,.filter-item__cont.lv-top:before,.lv-progress{animation:none!important}
 .lv-progress{display:none}
}

/* End */
/* /local/live-hero/icons.css?1792944795562 */
/* /local/live-hero/site-style.css?1793356694135039 */
/* /local/live-hero/site-effects.css?17930945603039 */
