:root {
  --c-header: #5a4628;
  --c-header-dark: #40301a;
  --c-header-light: #7a6240;
  --c-btn-brown: #976941;
  --c-btn-brown-hover: #b07d4e;
  --c-btn-green: #4ad434;
  --c-btn-green-hover: #3abf27;
  --c-bg: #b4d09d;
  --c-bg-light: #c8dfb5;
  --c-bg-dark: #9aba84;
  --c-block: #ffffff;
  --c-block-alt: #f5f0e8;
  --c-text: #2a1f0e;
  --c-text-light: #4a3a22;
  --c-text-muted: #6b5a3e;
  --c-text-on-dark: #f5ecd8;
  --c-text-on-dark-muted: #c8b89a;
  --c-accent: #976941;
  --c-anchor: #7a4e28;
  --c-anchor-hover: #4ad434;
  --c-border: #c8a87a;
  --c-border-light: #e0d0b8;
  --font-display: 'Bebas Neue', sans-serif;
  --font-body: 'Inter', sans-serif;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --shadow-sm: 0 2px 8px rgba(90,70,40,0.12);
  --shadow-md: 0 4px 20px rgba(90,70,40,0.18);
  --shadow-lg: 0 8px 40px rgba(90,70,40,0.22);
  --transition: 0.22s ease;
  --max-w: 1160px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;}
body{font-family:var(--font-body);background-color:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;}
html, body {
  overflow-x: hidden;
}
img,iframe,video{max-width:100%;display:block;}
a{color:var(--c-anchor);text-decoration:none;transition:color var(--transition);}
a:hover{color:var(--c-anchor-hover);}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.15;color:var(--c-text);}

.container.v3xd9{max-width:var(--max-w);margin:0 auto;padding:0 20px;width:100%;}
.site-wrap.k4nz1{display:flex;flex-direction:column;min-height:100vh;}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-weight:600;border:none;cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;line-height:1;}
.btn:active{transform:scale(0.97);}
.btn--green{background:var(--c-btn-green);color:#1a3a0a;}
.btn--green:hover{background:var(--c-btn-green-hover);color:#1a3a0a;box-shadow:0 4px 16px rgba(74,212,52,0.35);}
.btn--brown{background:var(--c-btn-brown);color:#fff;}
.btn--brown:hover{background:var(--c-btn-brown-hover);color:#fff;box-shadow:0 4px 16px rgba(151,105,65,0.35);}
.btn--sm{font-size:0.82rem;padding:8px 16px;}
.btn--md{font-size:0.9rem;padding:10px 22px;}
.btn--lg{font-size:1rem;padding:14px 30px;}

.header-wrap.a8j5q{background:var(--c-header);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,0.22);}
.header-inner.p5k1n{display:flex;align-items:center;gap:16px;padding:12px 0;position:relative;justify-content: space-between;}
.logo-link{display:flex;align-items:center;flex-shrink:0;}
.site-logo{height:44px;width:auto;object-fit:contain;}
.header-nav-desktop.d4v9r{flex:1;display:flex;justify-content:center;}
.header-menu.n2b8p{display:flex;gap:4px;align-items:center;}
.header-menu-link.k7x3c{display:flex;align-items:center;gap:6px;color:var(--c-text-on-dark-muted);font-size:0.88rem;font-weight:500;padding:7px 12px;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition);}
.header-menu-link.k7x3c:hover{color:var(--c-text-on-dark);background:rgba(255,255,255,0.1);}
.header-buttons-wrap.e9n1m{display:flex;gap:8px;align-items:center;flex-shrink:0;}
.burger-btn.b2x5q{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--radius-sm);}
.burger-line{display:block;width:24px;height:2px;background:var(--c-text-on-dark);border-radius:2px;transition:all var(--transition);}
.burger-btn.b2x5q.active .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg);}
.burger-btn.b2x5q.active .burger-line:nth-child(2){opacity:0;}
.burger-btn.b2x5q.active .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.mobile-menu.w8d3r{position:fixed;top:0;right:0;width:min(320px,90vw);height:100vh;background:var(--c-header);z-index:201;overflow-y:auto;transition:transform 0.3s ease, visibility 0.3s;padding:0 0 24px;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;}
.mobile-menu.w8d3r.active{transform:translateX(0);visibility:visible;}
.mobile-menu.w8d3r{position:fixed;top:0;right:-100%;width:min(320px,90vw);height:100vh;background:var(--c-header);z-index:201;overflow-y:auto;transition:right 0.3s ease;padding:0 0 24px;display:flex;flex-direction:column;}
.mobile-menu.w8d3r.active{right:0;}
.mobile-menu-header.q1n6b{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.1);}
.mobile-logo{height:36px;width:auto;}
.mobile-close-btn.v5m9k{background:none;border:none;color:var(--c-text-on-dark);font-size:1.8rem;cursor:pointer;line-height:1;padding:4px;}
.mobile-menu-list.j3c8f{padding:12px 0;flex:1;}
.mobile-menu-link.p4n1d{display:flex;align-items:center;gap:10px;color:var(--c-text-on-dark-muted);font-size:0.95rem;font-weight:500;padding:12px 20px;transition:background var(--transition),color var(--transition);}
.mobile-menu-link.p4n1d:hover{background:rgba(255,255,255,0.08);color:var(--c-text-on-dark);}
.mobile-menu-btns.e7d2j{padding:16px 20px;display:flex;flex-direction:column;gap:10px;}
.mobile-menu-btns .btn{width:100%;justify-content:center;}

.hero-section.w9p7k{background:var(--c-header);background-image:linear-gradient(135deg,var(--c-header-dark) 0%,var(--c-header) 50%,var(--c-header-light) 100%);padding:60px 0 50px;position:relative;overflow:hidden;}
.hero-section.w9p7k::before{content:'';position:absolute;inset:0;background:url('/img/big-bass-floats-hero.webp') center/cover;opacity:0.07;pointer-events:none;}
.hero-content.g2n8f{display:flex;gap:48px;align-items:center;}
.hero-text-col.s4b7r{flex:1;min-width:0;}
.hero-badge.u1d6v{display:inline-flex;align-items:center;gap:7px;background:rgba(74,212,52,0.15);border:1px solid rgba(74,212,52,0.35);color:var(--c-btn-green);font-size:0.78rem;font-weight:600;padding:6px 14px;border-radius:40px;margin-bottom:18px;text-transform:uppercase;letter-spacing:0.04em;}
.hero-title.b3k9p{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);color:var(--c-text-on-dark);line-height:1.1;margin-bottom:16px;letter-spacing:0.01em;}
.hero-subtitle.m7x2q{color:var(--c-text-on-dark-muted);font-size:1rem;line-height:1.65;margin-bottom:24px;max-width:560px;}
.hero-tiles.n5v4c{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;}
.hero-tile.p8j1z{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-md);padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;transition:background var(--transition);}
.hero-tile.p8j1z:hover{background:rgba(255,255,255,0.12);}
.hero-tile svg{color:var(--c-btn-green);flex-shrink:0;}
.tile-label{font-size:0.7rem;color:var(--c-text-on-dark-muted);text-transform:uppercase;letter-spacing:0.05em;font-weight:500;}
.tile-value{font-size:0.9rem;font-weight:700;color:var(--c-text-on-dark);}
.hero-actions.f9m3p{display:flex;gap:12px;flex-wrap:wrap;}
.hero-img-col.z8q4t{flex:0 0 460px;max-width:460px;}
.hero-banner-wrap.j2s7b{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);}
.hero-banner-img.d9p5k{width:100%;height:auto;display:block;}
.hero-badge-float.y1n6v{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px;background:rgba(0,0,0,0.7);border-radius:40px;padding:7px 16px;}
.hero-badge-float span{font-size:0.75rem;color:#fff;white-space:nowrap;font-weight:500;}

.main-content-wrap.l3f8c{padding:32px 0 48px;}
.main-cols.r7m2j{display:flex;gap:0;}
.primary-col.w6b4n{flex:1;min-width:0;display:flex;flex-direction:column;gap:28px;}

.bbfmb-block.o5x9q{background:var(--c-block);border-radius:var(--radius-lg);padding:28px 28px 32px;box-shadow:var(--shadow-sm);border:1px solid var(--c-border-light);}
.block-title.t4n8v{font-family:var(--font-display);font-size:1.6rem;color:var(--c-header);display:flex;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid var(--c-border-light);}
.block-title svg{color:var(--c-btn-brown);flex-shrink:0;}

.toc-header.i2k7d{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.3rem;color:var(--c-header);margin-bottom:16px;}
.toc-header svg{color:var(--c-btn-brown);}
.toc-list.h8v3w{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;}
.toc-link.e4d1p{display:flex;align-items:center;gap:8px;color:var(--c-anchor);font-weight:500;font-size:0.9rem;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--c-border-light);transition:all var(--transition);}
.toc-link.e4d1p:hover{background:var(--c-block-alt);color:var(--c-header);border-color:var(--c-btn-brown);text-decoration:none;}
.toc-link svg{color:var(--c-btn-brown);flex-shrink:0;}

.game-details-inner.c9k2m{display:flex;gap:28px;align-items:flex-start;}
.game-demo-col.f3p7r{flex:0 0 400px;max-width:400px;}
.game-table-col.n4x6b{flex:1;min-width:0;}
.demo-frame-wrap.b5z1x{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:2px solid var(--c-border);position:relative;}
.game-iframe.q2v8n{width:100%;height:360px;border:none;display:block;}
.demo-overlay-btn.m6j4p{padding:12px;background:var(--c-block-alt);text-align:center;border-top:1px solid var(--c-border-light);}
.table-scroll-wrap.s7d2p{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.game-table.r1k5v{width:100%;border-collapse:collapse;text-align:left;}
.game-table.r1k5v tbody tr{border-bottom:1px solid var(--c-border-light);transition:background var(--transition);}
.game-table.r1k5v tbody tr:last-child{border-bottom:none;}
.game-table.r1k5v tbody tr:hover{background:var(--c-bg-light);}
.game-table.r1k5v td{padding:9px 10px;font-size:0.875rem;line-height:1.4;vertical-align:middle;}
.param-icon-cell{width:30px;color:var(--c-btn-brown);padding-right:4px !important;}
.param-name{font-weight:600;color:var(--c-text-light);white-space:nowrap;width:180px;}
.param-value{color:var(--c-text);}

.adv-grid.g5n3p{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;}
.adv-tile.b7x2d{background:var(--c-block-alt);border-radius:var(--radius-md);padding:22px 20px;border:1px solid var(--c-border-light);transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);}
.adv-tile.b7x2d:hover{box-shadow:var(--shadow-md);border-color:var(--c-btn-brown);transform:translateY(-2px);}
.adv-icon.k4p8m{background:rgba(151,105,65,0.12);border-radius:var(--radius-sm);width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--c-btn-brown);}
.adv-title{font-family:var(--font-display);font-size:1.1rem;color:var(--c-header);margin-bottom:8px;}
.adv-desc{font-size:0.875rem;color:var(--c-text-muted);line-height:1.6;}

.similar-grid.x3p7k{display:grid;grid-template-columns:1fr;gap:16px;}
.similar-card.q9b2n{display:flex;gap:16px;align-items:center;padding:18px 16px;background:var(--c-block-alt);border-radius:var(--radius-md);border:1px solid var(--c-border-light);transition:box-shadow var(--transition);}
.similar-card.q9b2n:hover{box-shadow:var(--shadow-md);}
.similar-logo-wrap.h4d6m{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-block);border:1px solid var(--c-border-light);}
.similar-logo{width:100%;height:100%;object-fit:cover;}
.similar-info.v5n1p{flex:1;min-width:0;}
.similar-title{font-family:var(--font-display);font-size:1.05rem;color:var(--c-header);margin-bottom:5px;}
.similar-desc{font-size:0.82rem;color:var(--c-text-muted);line-height:1.55;}
.similar-btns.r8x4c{display:flex;flex-direction:column;gap:8px;flex-shrink:0;}

.review-content-wrap.p6k3n{line-height:1.75;color:var(--c-text);}
.review-content-wrap p{margin-bottom:1em;}
.review-content-wrap h2,.review-content-wrap h3,.review-content-wrap h4{font-family:var(--font-display);color:var(--c-header);margin:1.4em 0 0.5em;}
.review-content-wrap h2{font-size:1.5rem;}
.review-content-wrap h3{font-size:1.25rem;}
.review-content-wrap ul,.review-content-wrap ol{margin-left:20px;margin-bottom:1em;}
.review-content-wrap ul{list-style:disc;}
.review-content-wrap ol{list-style:decimal;}
.review-content-wrap li{margin-bottom:0.4em;padding-left:4px;}
.review-content-wrap table{width:auto;max-width:100%;border-collapse:collapse;margin:1.2em auto;display:table;}
.review-content-wrap table th,.review-content-wrap table td{padding:9px 14px;border:1px solid var(--c-border);text-align:left;font-size:0.9rem;}
.review-content-wrap table th{background:var(--c-header);color:var(--c-text-on-dark);font-weight:600;}
.review-content-wrap table tbody tr:nth-child(even){background:var(--c-block-alt);}
.review-content-wrap a{color:var(--c-anchor);text-decoration:underline;}
.review-content-wrap a:hover{color:var(--c-btn-green);}
.review-content-wrap strong{font-weight:700;color:var(--c-text-light);}
.review-content-wrap blockquote{border-left:4px solid var(--c-btn-brown);padding:12px 18px;background:var(--c-block-alt);margin:1.2em 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;}

.faq-list.n7v2j{display:flex;flex-direction:column;gap:6px;}
.faq-item.e3p8q{border:1px solid var(--c-border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--c-block-alt);}
.faq-question.r1k5x{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:16px 18px;text-align:left;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:0.95rem;color:var(--c-text-light);transition:background var(--transition);}
.faq-question.r1k5x:hover{background:rgba(90,70,40,0.06);}
.faq-item.e3p8q.open .faq-question.r1k5x{color:var(--c-header);background:rgba(90,70,40,0.07);}
.faq-chevron{transition:transform 0.25s ease;color:var(--c-btn-brown);flex-shrink:0;}
.faq-item.e3p8q.open .faq-chevron{transform:rotate(180deg);}
.faq-answer.b4m2z{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding var(--transition);}
.faq-item.e3p8q.open .faq-answer.b4m2z{max-height:600px;}
.faq-answer p{padding:0 18px 16px;font-size:0.9rem;line-height:1.7;color:var(--c-text);}

.author-card.u3p5q{display:flex;gap:28px;align-items:flex-start;}
.author-photo-col.f7k2n{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:14px;}
.author-avatar.y9d1m{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--c-btn-brown);background:var(--c-block-alt);}
.author-img{width:100%;height:100%;object-fit:cover;}
.author-social-links.j4v6r{display:flex;gap:8px;}
.author-social{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--c-header);color:var(--c-text-on-dark);transition:background var(--transition);}
.author-social:hover{background:var(--c-btn-brown);color:#fff;}
.author-info-col.n8b4p{flex:1;min-width:0;}
.author-name-row.k2x9m{display:flex;align-items:center;gap:12px;margin-bottom:4px;}
.author-name{font-family:var(--font-display);font-size:1.7rem;color:var(--c-header);}
.author-badge{background:var(--c-btn-green);color:#1a3a0a;font-size:0.72rem;font-weight:700;padding:3px 10px;border-radius:40px;text-transform:uppercase;letter-spacing:0.04em;}
.author-title-pos{font-size:0.88rem;color:var(--c-btn-brown);font-weight:600;margin-bottom:10px;}
.author-bio{font-size:0.9rem;color:var(--c-text-muted);line-height:1.7;margin-bottom:14px;}
.author-meta-grid.r5c7n{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:14px;}
.author-meta-item{display:flex;align-items:center;gap:7px;font-size:0.83rem;color:var(--c-text-light);}
.author-meta-item svg{color:var(--c-btn-brown);flex-shrink:0;}
.author-links-row.p3n8d{display:flex;flex-wrap:wrap;gap:10px;}
.author-ext-link{font-size:0.85rem;font-weight:600;color:var(--c-anchor);text-decoration:underline;transition:color var(--transition);}
.author-ext-link:hover{color:var(--c-btn-green);}

.footer-wrap.f9k3n{background:var(--c-header);color:var(--c-text-on-dark);padding:48px 0 0;}
.footer-inner.r4p8d{display:flex;flex-direction:column;gap:0;}
.footer-top-row.w7b2k{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.1);}
.footer-logo{height:42px;width:auto;object-fit:contain;}
.footer-logo-link {display: block;width: fit-content;}
.footer-tagline.m3c7p{font-size:0.85rem;color:var(--c-text-on-dark-muted);line-height:1.65;margin-top:12px;margin-bottom:14px;}
.footer-social-row.e6v1j{display:flex;gap:8px;flex-wrap:wrap;}
.footer-social{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);color:var(--c-text-on-dark-muted);transition:background var(--transition),color var(--transition);}
.footer-social:hover{background:var(--c-btn-brown);color:#fff;}
.footer-col-title{font-family:var(--font-display);font-size:1rem;color:var(--c-text-on-dark);letter-spacing:0.04em;margin-bottom:12px;}
.footer-links-list{display:flex;flex-direction:column;gap:6px;}
.footer-link{color:var(--c-text-on-dark-muted);font-size:0.875rem;transition:color var(--transition);}
.footer-link:hover{color:var(--c-btn-green);}
.footer-provider-col.y3b6d{display:flex;flex-direction:column;gap:12px;}
.provider-logo-link{display:inline-block; width: fit-content;}
.provider-logo{height:40px;width:auto;object-fit:contain;padding:4px 8px;border-radius:var(--radius-sm);}
.footer-email{display:flex;align-items:center;gap:7px;font-size:0.85rem;color:var(--c-text-on-dark-muted);}
.footer-email svg{color:var(--c-btn-brown);flex-shrink:0;}
.footer-email a{color:var(--c-text-on-dark-muted);}
.footer-email a:hover{color:var(--c-btn-green);}
.footer-flag-wrap.c4p9n{display:flex;align-items:center;gap:8px;font-size:0.83rem;color:var(--c-text-on-dark-muted);}
.au-flag{border-radius:3px;border:1px solid rgba(255,255,255,0.2);}

.footer-payments-row.h1k8v{padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.08);}
.payment-logos-wrap.b2n5d{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}
.payment-logo-item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-sm);padding:5px 8px;display:flex;align-items:center;justify-content:center;}
.payment-icon {
  display: block;
  width: auto;
  height: 24px;
  object-fit: contain;
  border-radius: 3px;
}

.footer-trust-row.m6j1q{padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.08);}
.trust-logos-wrap.d3p7k{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center;}
.trust-logo-item{display:flex;}
.trust-badge{border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-sm);padding:5px 10px;font-size:0.72rem;font-weight:700;text-align:center;line-height:1.3;display:flex;align-items:center;gap:4px;white-space:nowrap;}
.trust-age{background:rgba(255,50,50,0.15);color:#ff8080;border-color:rgba(255,80,80,0.3);}
.trust-dmca{background:rgba(0,100,200,0.15);color:#90bff8;border-color:rgba(0,100,200,0.3);}
.trust-gamble{background:rgba(74,212,52,0.1);color:#8ef07e;border-color:rgba(74,212,52,0.25);}
.trust-gamcare{background:rgba(74,212,52,0.1);color:#8ef07e;border-color:rgba(74,212,52,0.25);}
.trust-ghol{background:rgba(255,165,0,0.1);color:#ffd080;border-color:rgba(255,165,0,0.25);}
.trust-ag{background:rgba(151,105,65,0.15);color:#d4a57a;border-color:rgba(151,105,65,0.3);}
.trust-ecogra{background:rgba(90,70,40,0.3);color:#c8b89a;border-color:rgba(255,255,255,0.15);}
.trust-ssl{background:rgba(74,212,52,0.1);color:#8ef07e;border-color:rgba(74,212,52,0.25);}
.trust-ext-link{text-decoration:none;}
.trust-ext-link:hover .trust-badge{border-color:var(--c-btn-green);color:var(--c-btn-green);}

.footer-legal-row.p9v3b{padding:24px 0 32px;}
.footer-legal-text{font-size:0.78rem;color:var(--c-text-on-dark-muted);line-height:1.7;margin-bottom:10px;}
.footer-legal-text a{color:var(--c-text-on-dark-muted);}
.footer-legal-text a:hover{color:var(--c-btn-green);}
.footer-copyright{font-size:0.78rem;color:var(--c-text-on-dark-muted);margin-top:14px;}

.bonus-widget-wrap.d2p8n{position:fixed;bottom:0;left:0;right:0;z-index:150;transform:translateY(100%);transition:transform 0.4s ease;pointer-events:none;}
.bonus-widget-wrap.d2p8n.visible{transform:translateY(0);pointer-events:auto;}
.bonus-widget-inner.v6k1q{background:var(--c-header-dark);border-top:2px solid var(--c-btn-brown);display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;max-width:var(--max-w);margin:0 auto;position:relative;}
.bonus-widget-text.c9m4r{display:flex;align-items:center;gap:8px;color:var(--c-text-on-dark);font-weight:600;font-size:0.95rem;}
.bonus-widget-text svg{color:var(--c-btn-green);flex-shrink:0;}
.bonus-widget-btn.b3x7p{background:var(--c-btn-green);color:#1a3a0a;font-weight:700;font-size:0.9rem;padding:10px 24px;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),box-shadow var(--transition);white-space:nowrap;}
.bonus-widget-btn.b3x7p:hover{background:var(--c-btn-green-hover);box-shadow:0 4px 16px rgba(74,212,52,0.4);}
.bonus-widget-close.z5j2k{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--c-text-on-dark-muted);font-size:1.4rem;cursor:pointer;line-height:1;padding:4px 8px;transition:color var(--transition);}
.bonus-widget-close.z5j2k:hover{color:var(--c-text-on-dark);}

.info-hero.n3p8x{background:var(--c-header);padding:20px 0 16px;}
.breadcrumb-nav.g5j2k{padding:0;}
.breadcrumb-list.m4n7p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.breadcrumb-list li{display:flex;align-items:center;}
.breadcrumb-link{color:var(--c-text-on-dark-muted);font-size:0.88rem;transition:color var(--transition);}
.breadcrumb-link:hover{color:var(--c-btn-green);}
.breadcrumb-sep{color:var(--c-text-on-dark-muted);font-size:0.88rem;}
.breadcrumb-current{color:var(--c-text-on-dark);font-size:0.88rem;}
.info-main.r7m2j{padding:0;}
.info-content-block{margin-top:28px;}
.info-h1.b3k9p{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--c-header);margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid var(--c-border-light);}

.wp-site-blocks{display:block;}
.wp-postmeta-author{display:none;}
.entry-meta{display:none;}
.post-thumbnail{display:none;}
.wp-block-spacer{display:none;}
.elementor-widget-container{display:contents;}
.wpcf7-spinner{display:none;}

@keyframes fadeInUp{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}
@keyframes pulse-green{0%,100%{box-shadow:0 0 0 0 rgba(74,212,52,0.4);}50%{box-shadow:0 0 0 8px rgba(74,212,52,0);}}
.btn--green{animation:pulse-green 2.5s infinite;}
.btn--green:hover{animation:none;}
.bbfmb-block.o5x9q{animation:fadeInUp 0.4s ease both;}

@media(max-width:1100px){
  .hero-img-col.z8q4t{flex:0 0 380px;max-width:380px;}
  .game-details-inner.c9k2m{flex-direction:column;}
  .game-demo-col.f3p7r{flex:none;max-width:100%;width: 100%;}
  .game-table-col.n4x6b {width: 100%;}
  .game-iframe.q2v8n{height:300px;}
  .footer-top-row.w7b2k{grid-template-columns:1fr 1fr;}
  .header-menu-link.k7x3c svg {display: none;}
}
@media(max-width:900px){
  .header-nav-desktop.d4v9r{display:none;}
  .burger-btn.b2x5q{display:flex;}
  .hero-content.g2n8f{flex-direction:column;gap:32px;}
  .hero-img-col.z8q4t{flex:none;max-width:100%;width:100%;}
  .hero-tiles.n5v4c{grid-template-columns:repeat(3,1fr);}
  .author-card.u3p5q{flex-direction:column;align-items:center;}
  .author-photo-col.f7k2n{align-items:center;}
  .adv-grid.g5n3p{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:640px){
  .hero-section.w9p7k{padding:36px 0 32px;}
  .hero-tiles.n5v4c{grid-template-columns:repeat(2,1fr);}
  .hero-actions.f9m3p{flex-direction:column;}
  .btn--lg{width:100%;justify-content:center;}
  .bbfmb-block.o5x9q{padding:20px 16px 24px;}
  .adv-grid.g5n3p{grid-template-columns:1fr;}
  .similar-card.q9b2n{flex-direction:column;align-items:flex-start;}
  .similar-btns.r8x4c{flex-direction:row;}
  .footer-top-row.w7b2k{grid-template-columns:1fr;}
  .toc-list.h8v3w{grid-template-columns:1fr;}
  .game-details-inner.c9k2m{gap:18px;}
  .bonus-widget-inner.v6k1q{flex-wrap:wrap;gap:10px;padding:10px 16px;}
  .bonus-widget-text.c9m4r{font-size:0.85rem;}
  .header-btn-demo{display:none;}
  .author-name-row.k2x9m{flex-wrap:wrap;}
}
@media(max-width:420px){
  .hero-tiles.n5v4c{grid-template-columns:1fr 1fr;}
  .container.v3xd9{padding:0 14px;}
}
