@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
:root{--ink:#0e1014;--page:#1c1f26;--panel:#252830;--gold:#f2ac3b;--orange:#fa4e10;--copy:#f0f0f0;--muted:#b8bec8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--copy);font-family:Roboto,Arial,sans-serif;line-height:1.65}a{color:var(--gold);text-decoration:none}a:hover{color:#ffd171}.header-main,.footer-main{background:var(--ink)}.header-main{position:sticky;top:0;z-index:1000;border-bottom:1px solid #30333a}.x7f2a{max-width:1240px;margin:auto;padding:0 20px}.b3k9m{min-height:76px;display:flex;align-items:center;gap:18px}.site-logo img{width:145px;height:auto;max-height:48px;object-fit:contain}.desktop-nav{display:flex;gap:15px;align-items:center;flex:1;justify-content:center}.desktop-nav a,.mobile-nav-links a{color:#fff;font-size:.88rem;font-weight:700}.desktop-nav a:hover{color:var(--gold)}.players-count{font-size:.76rem;white-space:nowrap;color:#d8dbe0}.players-count strong{color:var(--gold)}.header-actions{display:flex;gap:7px;align-items:center}.btn-primary-custom,.btn-secondary-custom{border:0;border-radius:7px;font-weight:800;padding:10px 17px;display:inline-block;transition:transform .2s,filter .2s,box-shadow .2s;white-space:nowrap}.btn-primary-custom{color:#17120a;background:var(--gold)}.btn-secondary-custom{color:#fff;background:var(--orange)}.btn-primary-custom:hover,.btn-secondary-custom:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 18px #0006;color:inherit}.header-actions .bonus-cta{display:none}.burger-btn{display:none;background:transparent;color:#fff;border:0;font-size:27px;padding:4px}.nav-mobile-menu{display:none;position:fixed;inset:0;background:#0e1014;z-index:1100;padding:28px}.nav-mobile-menu.active{display:block}.nav-mobile-close{float:right;background:none;border:0;color:#fff;font-size:34px}.mobile-nav-links{clear:both;display:flex;flex-direction:column;padding-top:55px;gap:17px}.mobile-nav-links a{font-size:1.25rem;border-bottom:1px solid #292c33;padding-bottom:13px}.hero-section{min-height:520px;display:flex;align-items:center;background:linear-gradient(90deg,#0e1014ed,#0e101477),url('/instant-banner1.png') center/cover}.hero-inner{max-width:720px;padding:70px 20px}.hero-inner h1{font-size:clamp(2.2rem,5vw,4.3rem);font-weight:900;line-height:1.08;margin:0 0 18px;color:#fff}.hero-inner p{font-size:1.17rem;color:#e0e0e0;max-width:590px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.section-pad{padding:60px 0}.section-title{font-weight:900;color:#fff;margin-bottom:25px}.card-custom{background:var(--panel);border:1px solid #353943;border-radius:12px;box-shadow:0 8px 25px #0003;padding:24px;height:100%}.breadcrumbs{padding:14px 0;font-size:.84rem;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.toc-block{background:#22252d;border-left:4px solid var(--gold);border-radius:8px;padding:20px;margin:28px 0}.toc-block strong{display:block;margin-bottom:8px}.toc-block ol{margin:0;padding-left:21px}.toc-block a{color:#fff}.content-review-block{font-size:1rem}.content-review-block h2,.content-review-block h3{color:#fff;font-weight:900;margin-top:38px}.content-review-block h2{font-size:1.7rem}.content-review-block h3{font-size:1.28rem}.content-review-block p,.content-review-block li{color:#dde0e5}.content-review-block ul{padding-left:22px}.content-review-block table{width:100%;border-collapse:collapse;margin:22px 0}.content-review-block td,.content-review-block th{border:1px solid #484d59;padding:12px;text-align:left}.casino-info-table{width:100%;border-collapse:collapse;background:var(--panel);margin:20px 0}.casino-info-table td,.casino-info-table th{padding:13px 16px;border:1px solid #474c56;text-align:left}.casino-info-table th{color:var(--gold);width:38%}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros-cons-grid h3{font-size:1.2rem}.pros-list,.cons-list{margin:0;padding-left:20px}.pros-list li::marker{color:#57c27b}.cons-list li::marker{color:var(--orange)}.winners-block{background:linear-gradient(135deg,#2e2921,#252830);border-radius:12px;padding:25px}.winners-table{width:100%;border-collapse:collapse}.winners-table td,.winners-table th{padding:11px;border-bottom:1px solid #4b453a;text-align:left}.winners-table th{color:var(--gold)}.jackpot-counter{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;color:var(--gold);letter-spacing:1px}.live-games-slider,.bonus-cards-slider{overflow:hidden}.game-card{height:100%;min-height:210px;padding:22px;border-radius:12px;background:linear-gradient(140deg,#3d2946,#1e3440);border:1px solid #6c4d78;display:flex;flex-direction:column;justify-content:end}.game-card h3{font-weight:900}.provider-badge,.payment-logos span,.provider-logos span{display:inline-block;padding:5px 9px;border-radius:5px;background:#15181e;border:1px solid #414651;color:#e9ebee;font-size:.74rem;font-weight:700;margin:4px}.faq-accordion .faq-item{background:var(--panel);border:1px solid #3a3e47;border-radius:8px;margin-bottom:10px;overflow:hidden}.faq-question{width:100%;border:0;background:none;color:#fff;font-weight:700;text-align:left;padding:17px 20px;display:flex;justify-content:space-between}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .35s ease,padding .35s ease;color:#d7d9de}.faq-item.open .faq-answer{max-height:420px;padding:0 20px 17px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{background:var(--panel);padding:22px;border-radius:12px;border:1px solid #383c45}.rating-stars{color:var(--gold);letter-spacing:2px;font-size:1.15rem}.rating-stars svg{width:18px;height:18px;fill:currentColor}.review-form{background:var(--panel);padding:25px;border-radius:12px}.review-form input,.review-form textarea,.review-form select{width:100%;color:#fff;background:#191c22;border:1px solid #4a4f5a;border-radius:6px;padding:11px;margin-bottom:13px}.form-success{display:none;color:#7add9b;font-weight:700}.author-block{display:flex;gap:20px;align-items:center;background:#252830;border-radius:12px;padding:24px}.author-avatar{width:72px;height:72px;border-radius:50%;background:var(--gold);color:#17120a;display:grid;place-items:center;font-weight:900;font-size:1.4rem}.sticky-widget{position:fixed;bottom:0;left:0;right:0;background:#0e1014f5;border-top:1px solid #4a4030;z-index:999;padding:10px 16px;transform:translateY(120%);transition:transform .3s}.sticky-widget.show{transform:translateY(0)}.sticky-widget-inner{display:flex;align-items:center;justify-content:center;gap:20px}.promo-code-block{background:linear-gradient(105deg,#fa4e10,#ba350b);padding:30px;border-radius:12px;color:#fff}.promo-code{font-size:1.45rem;border:2px dashed #fff;padding:9px 16px;display:inline-block;font-weight:900;letter-spacing:2px}.bonus-comparison-table{width:100%;border-collapse:collapse}.bonus-comparison-table th{background:#343842;color:var(--gold)}.bonus-comparison-table td,.bonus-comparison-table th{padding:13px;border:1px solid #4c515b}.slot-categories{display:flex;gap:10px;flex-wrap:wrap}.slot-categories a{padding:9px 14px;background:#292d36;border-radius:99px;color:#fff}.withdrawal-info-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-overall-rating{text-align:center;padding:25px;border-radius:12px;background:linear-gradient(135deg,#342d22,#252830)}.review-overall-rating .score{font-size:3.5rem;color:var(--gold);font-weight:900}.payment-logos,.provider-logos{margin:15px 0}.footer-main{padding:48px 0 95px;color:#c7cbd1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-main h3{font-size:1rem;color:#fff;font-weight:900}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main li{margin:7px 0}.footer-main a{color:#c7cbd1}.footer-main a:hover{color:var(--gold)}.footer-small{font-size:.78rem;color:#9299a3;border-top:1px solid #2a2d33;margin-top:25px;padding-top:20px}.fade-in-up{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.fade-in-up.is-visible{opacity:1;transform:none}.wp-block-group,.elementor-widget-wrap,.entry-content,.wp-post-image{max-width:100%}
@media(max-width:991px){.desktop-nav{display:none}.burger-btn{display:block;order:5}.b3k9m{gap:10px}.players-count{margin-left:auto}.header-actions .bonus-cta{display:inline-block}.header-actions .btn-primary-custom,.header-actions .btn-secondary-custom{padding:8px 10px;font-size:.75rem}.withdrawal-info-blocks{grid-template-columns:1fr 1fr}.review-cards{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.x7f2a{padding:0 15px}.b3k9m{min-height:65px}.site-logo img{width:94px}.players-count{display:none}.header-actions{gap:4px}.header-actions .btn-primary-custom,.header-actions .btn-secondary-custom{padding:7px;font-size:.67rem}.header-actions .bonus-cta{display:none}.burger-btn{font-size:24px}.hero-section{min-height:500px}.hero-inner{padding:60px 15px}.section-pad{padding:42px 0}.pros-cons-grid,.review-cards,.withdrawal-info-blocks,.footer-grid{grid-template-columns:1fr}.author-block{align-items:flex-start}.casino-info-table,.bonus-comparison-table,.winners-table,.content-review-block table{min-width:590px}.casino-info-table,.bonus-comparison-table,.winners-table{display:block;overflow-x:auto}.sticky-widget-inner{gap:8px;font-size:.78rem}.sticky-widget .btn-primary-custom{padding:8px 11px}.game-card{min-height:180px}}
.review-card{background:#2b2f39;border:1px solid #464c59;box-shadow:0 6px 18px #00000038}.review-card:hover{border-color:#6d5734}.review-card strong,.review-card b,.review-card h3,.review-card h4,.review-card .review-author{color:#fff;font-weight:800}.review-card p{color:#d9dde4;margin-bottom:0}.review-form{background:#22252d;border:1px solid #464c59}.review-form h2,.review-form h3,.review-form strong{color:#fff}.review-form input,.review-form textarea,.review-form select{background:#15181e}.review-form input::placeholder,.review-form textarea::placeholder{color:#99a0ac}.review-form input:focus,.review-form textarea:focus,.review-form select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #f2ac3b26}.author-block{background:#2b2f39;border:1px solid #464c59;border-left:4px solid var(--gold)}.author-block h3,.author-block h4,.author-block strong{color:#fff}.author-block p{color:#d9dde4}

.game-card{justify-content:flex-start;padding:0;overflow:hidden}.game-card-img{width:100%;height:150px;object-fit:cover;display:block;border-bottom:1px solid #6c4d78}.game-card .provider-badge{margin:12px 12px 0}.game-card h3{margin:8px 14px 0;font-size:1.05rem}.game-card .btn-primary-custom{margin:12px 14px 16px;align-self:flex-start}
.no-copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.author-block img{flex:0 0 auto;width:72px;height:72px;border-radius:50%;object-fit:cover}

.mobile-nav-actions{display:none}
@media(max-width:991px){.b3k9m{justify-content:flex-end;flex-wrap:nowrap}.site-logo{margin-right:auto}.players-count{margin-left:0;margin-right:10px}.header-actions{display:none!important}.burger-btn{display:block;order:9;margin-left:auto;margin-right:0;padding:4px 0 4px 10px}.nav-mobile-menu .mobile-nav-actions{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid #292c33}.nav-mobile-menu .mobile-nav-actions a{text-align:center;font-size:1rem;padding:13px}}

.game-card-img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#12151a;border-bottom:1px solid #6c4d78}
.game-card .provider-badge{align-self:flex-start;margin:12px 14px 0}
.game-card{min-height:0}

/* --- читаемость bootstrap-карточек и текста --- */
.card.bg-black,.bg-black{background:#2b2f39!important}
.card{border-color:#464c59!important;color:#eef1f5}
.card h2,.card h3,.card h4,.card h5,.card h6,.card b,.card strong{color:#fff}
.card p,.card li,.card td,.card span{color:#dde1e8}
.text-secondary{color:#c3c9d4!important}
.text-muted{color:#b1b8c4!important}
.card.border-secondary{border-color:#4d5462!important}
.accordion-item.bg-black{background:#2b2f39!important}
.accordion-button.bg-black{background:#2b2f39!important;color:#fff!important}
.accordion-body{color:#dde1e8}
.table-dark{--bs-table-bg:#22252d;--bs-table-striped-bg:#282c35;--bs-table-color:#e6e9ef;--bs-table-border-color:#4d5462}
.table-dark th{color:var(--gold)}
.breadcrumb-item.active a{color:var(--gold)!important}
.breadcrumb-item+.breadcrumb-item::before{color:#8f96a2}

/* --- контентные таблицы из pages --- */

/* --- 7. никакого горизонтального скролла на мобильных --- */
html,body{max-width:100%;overflow-x:hidden}
img,video,iframe,svg{max-width:100%;height:auto}
main,section,.card,.row{max-width:100%;min-width:0}
.container{width:100%;margin-left:auto;margin-right:auto}
@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}
.row{min-width:0}
.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
pre,code{white-space:pre-wrap;word-break:break-word}
h1,h2,h3,p,li,td,th,a{overflow-wrap:anywhere;word-break:normal}
@media(max-width:767px){
.container,.x7f2a{padding-left:14px;padding-right:14px}
.display-3,.display-4,.display-5{font-size:clamp(1.6rem,7vw,2.4rem)}
.game-card-img{aspect-ratio:16/9}
.author-block,.card .d-flex.gap-3{flex-wrap:wrap}
.sticky-widget,#registreren{max-width:calc(100% - 24px);text-align:center}
table{font-size:.9rem}
}

.review-form .form-control,.review-form .form-select,.card .form-control,.card .form-select{background:#15181e;border:1px solid #4a4f5a;color:#fff}
.review-form .form-control::placeholder,.card .form-control::placeholder{color:#99a0ac}
.review-form .form-control:focus,.review-form .form-select:focus,.card .form-control:focus,.card .form-select:focus{background:#15181e;color:#fff;border-color:var(--gold);box-shadow:0 0 0 3px #f2ac3b26}
.review-card{background:#2b2f39!important;border-color:#4d5462!important}
.review-card h3,.review-card .h6{color:#fff!important;font-weight:800}
.review-card p{color:#dde1e8!important}

/* --- 5. таблицы внутри текста страниц: рамка, чтобы текст не сливался --- */
.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border:1px solid #5a616f;border-radius:10px;background:#22252d}
.table-wrap>table{margin:0!important;border:0!important;border-radius:0}
.content-review-block table,main .entry-content table,main table:not(.table):not(.table-dark){width:100%;margin:24px 0;border-collapse:collapse;background:#22252d;border:1px solid #5a616f;color:#e6e9ef;font-size:.96rem}
.content-review-block th,.content-review-block td,main table:not(.table):not(.table-dark) th,main table:not(.table):not(.table-dark) td{border:1px solid #5a616f;padding:12px 14px;text-align:left;vertical-align:top;color:#e6e9ef}
.content-review-block th,main table:not(.table):not(.table-dark) th{background:#2e323c;color:var(--gold);font-weight:800;white-space:nowrap}
.content-review-block tbody tr:nth-child(even) td,main table:not(.table):not(.table-dark) tbody tr:nth-child(even) td{background:#262a33}
.content-review-block tbody tr:hover td{background:#30353f}
.content-review-block caption{caption-side:top;color:#fff;font-weight:800;padding:0 0 8px}
@media(max-width:575px){.content-review-block table{font-size:.86rem}.content-review-block th,.content-review-block td{padding:9px 10px}}

/* --- рамка вокруг текстового контента страниц --- */
.content-review-block{background:#22252d;border:1px solid #464c59;border-radius:12px;padding:28px 30px;box-shadow:0 6px 18px #00000038;color:#dde1e8}
.content-review-block>*:first-child{margin-top:0}
.content-review-block>*:last-child{margin-bottom:0}
.content-review-block h2,.content-review-block h3,.content-review-block h4{color:#fff}
.content-review-block h2{border-left:4px solid var(--gold);padding-left:12px}
.content-review-block a{color:var(--gold);text-decoration:underline}
.content-review-block blockquote{border-left:4px solid var(--gold);background:#282c35;margin:22px 0;padding:14px 18px;border-radius:0 8px 8px 0}
.content-review-block .table-wrap{background:#1e212a}
@media(max-width:575px){.content-review-block{padding:18px 16px;border-radius:10px}}

/* --- кликабельный баннер --- */
.hero-banner{position:relative}
.hero-banner-link{position:absolute;inset:0;z-index:1;display:block;text-indent:-9999px;overflow:hidden}
.hero-banner>.container,.hero-banner .container{position:relative;z-index:2}
.hero-banner .container a{position:relative;z-index:3}
.hero-section{position:relative}
