*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Open Sans',sans-serif;background:#0d1117;color:#e2e8f0;line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:color .25s ease}
ul,ol{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
input,textarea{font-family:inherit}

:root{
    --clr-bg:#0d1117;
    --clr-bg2:#161b22;
    --clr-bg3:#1c2434;
    --clr-hdr:#111827;
    --clr-accent:#f5a623;
    --clr-green:#22c55e;
    --clr-green-dark:#16a34a;
    --clr-text:#e2e8f0;
    --clr-text-muted:#94a3b8;
    --clr-border:#2d3748;
    --clr-card:#1a2235;
    --radius:10px;
    --radius-sm:6px;
    --shadow:0 4px 24px rgba(0,0,0,.35);
    --transition:.25s ease;
}

.btn-base-m7k{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:var(--radius-sm);font-family:'Montserrat',sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.03em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}
.btn-login-h4n{background:transparent;color:var(--clr-accent);border:2px solid var(--clr-accent)}
.btn-login-h4n:hover{background:var(--clr-accent);color:#111}
.btn-signup-e2w{background:var(--clr-green);color:#fff;border:2px solid var(--clr-green)}
.btn-signup-e2w:hover{background:var(--clr-green-dark);border-color:var(--clr-green-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,.35)}
.btn-hero-k3r{padding:14px 36px;font-size:1rem;border-radius:8px}
.btn-hero-secondary-p9c{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);padding:14px 36px;font-size:1rem;border-radius:8px}
.btn-hero-secondary-p9c:hover{border-color:#fff;background:rgba(255,255,255,.1)}

.site-header-w9p{position:sticky;top:0;z-index:1000;background:var(--clr-hdr);border-bottom:1px solid var(--clr-border);box-shadow:0 2px 12px rgba(0,0,0,.4)}
.hdr-container-x4f{max-width:1280px;margin:0 auto;padding:0 20px}
.hdr-x9k2{position:relative}
.hdr-inner-f3m{display:flex;align-items:center;gap:16px;padding:12px 0;flex-wrap:nowrap}
.hdr-logo-w8p{flex-shrink:0}
.logo-link-c4j{display:flex;align-items:center}
.logo-link-c4j img{width:140px;height:42px;object-fit:contain}
.hdr-nav-r7t{flex:1;display:flex}
.nav-list-q2s{display:flex;gap:4px;flex-wrap:nowrap}
.nav-lnk-k9p{padding:8px 12px;border-radius:var(--radius-sm);color:var(--clr-text-muted);font-size:.875rem;font-weight:500;transition:color var(--transition),background var(--transition)}
.nav-lnk-k9p:hover{color:var(--clr-accent);background:rgba(245,166,35,.08)}
.hdr-online-z6v{display:flex;align-items:center;gap:6px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:20px;padding:5px 12px;white-space:nowrap}
.online-dot-n3c{width:8px;height:8px;border-radius:50%;background:var(--clr-green);animation:pulse-dot-k2s 1.5s infinite}
@keyframes pulse-dot-k2s{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}
.online-cnt-j8w{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--clr-green);font-size:.875rem}
.online-lbl-p2r{color:var(--clr-text-muted);font-size:.8rem}
.hdr-btns-v5d{display:flex;gap:8px;flex-shrink:0}
.burger-t6l{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:var(--radius-sm)}
.burger-ln-r8c{display:block;width:22px;height:2px;background:var(--clr-text);border-radius:2px;transition:transform .3s ease,opacity .3s ease}
.burger-t6l.active-burger-y7n .burger-ln-r8c:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger-t6l.active-burger-y7n .burger-ln-r8c:nth-child(2){opacity:0}
.burger-t6l.active-burger-y7n .burger-ln-r8c:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mob-menu-x3p{display:none;background:var(--clr-bg2);border-top:1px solid var(--clr-border);padding:12px 0}
.mob-menu-x3p.open-menu-e8k{display:block}
.mob-nav-s9f{padding:4px 0}
.mob-lnk-u4b{display:block;padding:12px 20px;color:var(--clr-text);font-weight:500;transition:color var(--transition),background var(--transition)}
.mob-lnk-u4b:hover{color:var(--clr-accent);background:rgba(245,166,35,.06)}

.hero-block-n8z{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}
.hero-bg-e5k{position:absolute;inset:0;z-index:0}
.hero-img-r3w{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-overlay-c9j{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,23,.93) 0%,rgba(13,17,23,.7) 60%,rgba(13,17,23,.2) 100%);display:flex;align-items:center;padding:40px 0}
.hero-content-s2p{max-width:1280px;width:100%;margin:0 auto;padding:0 20px}
.hero-h1-v6n{font-family:'Montserrat',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.4);margin-bottom:16px;max-width:680px}
.hero-sub-f8d{font-size:1.1rem;color:rgba(255,255,255,.85);margin-bottom:28px;max-width:540px}
.hero-btns-m4x{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
.hero-badge-t5v{display:flex;flex-wrap:wrap;gap:10px}
.hero-badge-item-z7w{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;backdrop-filter:blur(4px)}

.container-fluid-b3n{max-width:1280px;margin:0 auto;padding:0 20px}
.inner-wrap-q6p{padding:40px 0}

.section-ttl-d2m{font-family:'Montserrat',sans-serif;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:800;color:#fff;margin-bottom:28px;padding-bottom:12px;border-bottom:2px solid var(--clr-accent);display:inline-block}

.breadcrumb-blk-h7s{margin-bottom:32px;padding:12px 18px;background:var(--clr-bg2);border-radius:var(--radius-sm);border:1px solid var(--clr-border)}
.bc-list-r4k{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bc-item-j9c{font-size:.875rem}
.bc-lnk-w5m{color:var(--clr-accent);font-weight:500}
.bc-lnk-w5m:hover{text-decoration:underline}
.bc-sep-x2z{color:var(--clr-text-muted)}

.toc-block-y4n{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:28px 32px;margin-bottom:40px;border-left:4px solid var(--clr-accent)}
.toc-ttl-e8s{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:16px}
.toc-list-k3f{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 20px;counter-reset:toc-cnt}
.toc-list-k3f li{counter-increment:toc-cnt}
.toc-lnk-v9p{color:var(--clr-accent);font-weight:500;font-size:.9rem;transition:color var(--transition)}
.toc-lnk-v9p::before{content:counter(toc-cnt)". ";color:var(--clr-text-muted)}
.toc-lnk-v9p:hover{text-decoration:underline}

.info-table-blk-c5r{margin-bottom:48px}
.table-scroll-w8k{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--clr-border)}
.info-tbl-n3x,.winners-tbl-j4p{width:100%;border-collapse:collapse;min-width:480px}
.info-tbl-n3x thead tr,.winners-tbl-j4p thead tr{background:var(--clr-hdr)}
.info-tbl-n3x th,.winners-tbl-j4p th{padding:14px 18px;text-align:left;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.875rem;color:var(--clr-accent);border-bottom:2px solid var(--clr-border)}
.info-tbl-n3x td,.winners-tbl-j4p td{padding:12px 18px;font-size:.875rem;color:var(--clr-text);border-bottom:1px solid var(--clr-border)}
.info-tbl-n3x tr:last-child td,.winners-tbl-j4p tr:last-child td{border-bottom:none}
.info-tbl-n3x tr:nth-child(even),.winners-tbl-j4p tr:nth-child(even){background:rgba(255,255,255,.03)}
.info-tbl-n3x tr:hover,.winners-tbl-j4p tr:hover{background:rgba(245,166,35,.05)}
.info-tbl-n3x td:first-child{font-weight:600;color:var(--clr-text-muted);white-space:nowrap}
.win-amt-g3n{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--clr-green)}

.advantages-blk-p7n{margin-bottom:48px}
.adv-grid-s4k{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.adv-card-r9w{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:28px 24px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}
.adv-card-r9w:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--clr-accent)}
.adv-icon-t3c{font-size:2.2rem;margin-bottom:14px;line-height:1}
.adv-card-ttl-e5x{font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:700;color:#fff;margin-bottom:10px}
.adv-card-txt-v2p{font-size:.875rem;color:var(--clr-text-muted);line-height:1.6}

.winners-blk-m8c{margin-bottom:48px}
.winners-tbl-j4p td:nth-child(1){font-weight:700;color:var(--clr-accent);text-align:center;width:44px}
.winners-tbl-j4p td:nth-child(2){font-weight:600;color:#fff}
.winners-tbl-j4p tr:nth-child(1) td:nth-child(1){color:#ffd700}
.winners-tbl-j4p tr:nth-child(2) td:nth-child(1){color:#c0c0c0}
.winners-tbl-j4p tr:nth-child(3) td:nth-child(1){color:#cd7f32}

.tournaments-blk-x9p{margin-bottom:48px}
.tourn-slider-wrap-r5k{position:relative}
.tourn-slider-track-y3n{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tourn-card-v8m{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:28px 24px;position:relative;transition:transform var(--transition),box-shadow var(--transition)}
.tourn-card-v8m:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.tourn-badge-c4j{display:inline-block;background:var(--clr-green);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}
.tourn-badge-hot-r3w{background:#ef4444}
.tourn-badge-new-k5s{background:var(--clr-accent);color:#111}
.tourn-name-s7p{font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:10px}
.tourn-desc-w2k{font-size:.875rem;color:var(--clr-text-muted);line-height:1.6;margin-bottom:16px}
.tourn-prize-n6c{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}
.tourn-prize-lbl-f3x{font-size:.8rem;color:var(--clr-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}
.tourn-prize-amt-b8t{font-family:'Montserrat',sans-serif;font-size:1.35rem;font-weight:800;color:var(--clr-accent)}
.tourn-timer-wrap-q9s{display:flex;align-items:center;gap:8px;margin-bottom:18px}
.tourn-timer-lbl-h7w{font-size:.8rem;color:var(--clr-text-muted)}
.tourn-timer-e2z{font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:700;color:#f87171}
.tourn-btn-p4r{width:100%;justify-content:center}
.tourn-dots-f6p{display:none;justify-content:center;gap:8px;margin-top:16px}
.tourn-dot-n9c{width:8px;height:8px;border-radius:50%;background:var(--clr-border);transition:background var(--transition)}
.active-dot-w2m{background:var(--clr-accent)}

.games-blk-k7n{margin-bottom:48px}
.games-slider-wrap-j4p{position:relative;overflow:hidden}
.games-slider-track-q8m{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;transition:transform .3s ease}
.game-card-h3z{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:transform var(--transition),border-color var(--transition)}
.game-card-h3z:hover{transform:translateY(-4px);border-color:var(--clr-accent)}
.game-logo-x6k{width:60px;height:60px;background:rgba(245,166,35,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}
.game-icon-c2n{font-size:1.8rem;line-height:1}
.game-name-r9p{font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:700;color:#fff}
.game-provider-w4s{font-size:.78rem;color:var(--clr-text-muted)}
.game-btn-t7c{padding:8px 16px;font-size:.82rem;width:100%;justify-content:center}
.games-nav-arrows-b5r{display:none;justify-content:center;gap:12px;margin-top:16px}
.games-arrow-prev-e9k,.games-arrow-next-m7w{width:40px;height:40px;border-radius:50%;background:var(--clr-card);border:1px solid var(--clr-border);color:var(--clr-text);font-size:1.4rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition),border-color var(--transition)}
.games-arrow-prev-e9k:hover,.games-arrow-next-m7w:hover{background:var(--clr-accent);color:#111;border-color:var(--clr-accent)}

.slot-game-blk-t5n{margin-bottom:48px;text-align:center}
.slot-desc-r3k{color:var(--clr-text-muted);margin-bottom:28px;font-size:.95rem}
.slot-machine-w8p{display:inline-block;background:var(--clr-card);border:2px solid var(--clr-accent);border-radius:16px;padding:32px;max-width:380px;width:100%}
.slot-screen-c4j{background:#0a0e14;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid var(--clr-border);position:relative;overflow:hidden}
.slot-reels-e7n{display:flex;gap:16px;justify-content:center}
.slot-reel-f2m{background:var(--clr-bg2);border:2px solid var(--clr-border);border-radius:8px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;transition:border-color .3s}
.slot-reel-f2m.spin-reel-k4p{border-color:var(--clr-accent);animation:reel-shake-m5z .1s infinite}
@keyframes reel-shake-m5z{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.slot-symbol-k9p{font-size:2.2rem;line-height:1;transition:transform .2s}
.slot-line-v6s{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:rgba(245,166,35,.3);pointer-events:none}
.slot-spin-btn-x3w{background:var(--clr-green);color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;padding:14px 40px;border-radius:8px;width:100%;transition:background var(--transition),transform .2s;letter-spacing:.03em}
.slot-spin-btn-x3w:hover:not(:disabled){background:var(--clr-green-dark);transform:translateY(-2px)}
.slot-spin-btn-x3w:disabled{opacity:.6;cursor:not-allowed;transform:none}
.slot-result-q7c{min-height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:16px;font-size:.95rem}
.slot-win-msg-f3k{color:var(--clr-green);font-weight:700;font-size:1.1rem;animation:fade-in-b7s .4s ease}
.slot-lose-msg-v2n{color:var(--clr-text-muted)}
@keyframes fade-in-b7s{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

.review-blk-h4s{margin-bottom:48px}
.review-content-n8z{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:32px;line-height:1.75}
.review-content-n8z h2{font-family:'Montserrat',sans-serif;font-size:1.4rem;font-weight:700;color:#fff;margin:24px 0 12px;padding-top:8px}
.review-content-n8z h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:700;color:var(--clr-accent);margin:20px 0 10px}
.review-content-n8z h4{font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:700;color:#fff;margin:16px 0 8px}
.review-content-n8z p{margin-bottom:14px;color:var(--clr-text);font-size:.95rem}
.review-content-n8z ul,.review-content-n8z ol{margin:12px 0 16px 20px}
.review-content-n8z ul{list-style:disc}
.review-content-n8z ol{list-style:decimal}
.review-content-n8z li{margin-bottom:6px;font-size:.95rem;color:var(--clr-text)}
.review-content-n8z strong,.review-content-n8z b{color:#fff;font-weight:700}
.review-content-n8z a{color:var(--clr-accent)}
.review-content-n8z a:hover{text-decoration:underline}
.review-content-n8z table{width:100%;border-collapse:collapse;margin:16px 0;overflow-x:auto;display:block}
.review-content-n8z th{padding:10px 14px;text-align:left;background:var(--clr-bg2);font-weight:700;color:var(--clr-accent);border:1px solid var(--clr-border)}
.review-content-n8z td{padding:10px 14px;border:1px solid var(--clr-border);font-size:.9rem}
.review-content-n8z blockquote{border-left:4px solid var(--clr-accent);padding:12px 20px;margin:16px 0;background:rgba(245,166,35,.05);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--clr-text-muted)}
.review-content-n8z img{border-radius:var(--radius-sm);max-width:100%;margin:12px 0}
.review-content-n8z hr{border:none;border-top:1px solid var(--clr-border);margin:20px 0}

.user-reviews-blk-p6t{margin-bottom:48px}
.reviews-grid-w3c{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:36px}
.review-card-m5x{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:24px;transition:transform var(--transition),box-shadow var(--transition)}
.review-card-m5x:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.rev-card-top-j8k{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.rev-avatar-r4n{width:46px;height:46px;border-radius:50%;background:var(--clr-accent);color:#111;font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.rev-name-b2s{display:block;color:#fff;font-size:.9rem;margin-bottom:4px}
.rev-stars-f7w{display:flex;gap:2px}
.star-ico-v3k{width:16px;height:16px;color:var(--clr-accent)}
.star-empty-w5c{color:var(--clr-border)}
.rev-text-n7m{font-size:.875rem;color:var(--clr-text-muted);line-height:1.65}

.review-form-blk-s3n{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:32px;max-width:640px}
.rev-form-ttl-c8k{font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:24px}
.rev-form-y6p{display:flex;flex-direction:column;gap:18px}
.rev-form-field-w4t{display:flex;flex-direction:column;gap:6px}
.rev-form-lbl-q9s{font-size:.875rem;font-weight:600;color:var(--clr-text-muted)}
.rev-form-inp-d5m,.rev-form-ta-n7k{background:var(--clr-bg2);border:1.5px solid var(--clr-border);border-radius:var(--radius-sm);padding:11px 14px;color:var(--clr-text);font-size:.9rem;transition:border-color var(--transition),box-shadow var(--transition);outline:none}
.rev-form-inp-d5m:focus,.rev-form-ta-n7k:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px rgba(245,166,35,.15)}
.rev-form-ta-n7k{resize:vertical;min-height:110px}
.rev-form-btn-p4r{align-self:flex-start;padding:12px 28px}
.rev-form-success-h8c{display:none;background:rgba(34,197,94,.1);border:1px solid var(--clr-green);border-radius:var(--radius-sm);padding:16px 20px;color:var(--clr-green);font-weight:600;margin-top:12px}
.rev-form-success-h8c.show-success-w3k{display:block;animation:fade-in-b7s .35s ease}

.author-blk-f5m{margin-bottom:48px}
.author-card-g3n{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);padding:32px;display:flex;gap:24px;align-items:flex-start}
.author-photo-x9k{flex-shrink:0}
.author-img-c4j{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--clr-accent)}
.author-info-w7p{flex:1}
.author-name-t2s{font-family:'Montserrat',sans-serif;font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:4px}
.author-title-b6k{font-size:.875rem;color:var(--clr-accent);font-weight:600;margin-bottom:12px}
.author-bio-r4v{font-size:.875rem;color:var(--clr-text-muted);line-height:1.65;margin-bottom:16px}
.author-socials-n8m{display:flex;gap:12px}
.author-social-lnk-e3q{display:inline-flex;align-items:center;gap:7px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.2);color:var(--clr-accent);padding:7px 14px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;transition:background var(--transition),border-color var(--transition)}
.author-social-lnk-e3q:hover{background:rgba(245,166,35,.2);border-color:var(--clr-accent)}
.author-social-ico-p7w{width:18px;height:18px}

.faq-blk-n2s{margin-bottom:48px}
.faq-list-k7p{display:flex;flex-direction:column;gap:8px}
.faq-item-w4c{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius)}
.faq-q-btn-m9x{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;text-align:left;color:#fff;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.95rem;gap:12px;transition:color var(--transition)}
.faq-q-btn-m9x:hover{color:var(--clr-accent)}
.faq-ico-r3k{font-size:1.4rem;font-weight:300;color:var(--clr-accent);flex-shrink:0;transition:transform .3s ease;line-height:1}
.faq-item-w4c.faq-open-d6m .faq-ico-r3k{transform:rotate(45deg)}
.faq-ans-s6n{display:none;padding:0 22px 18px;font-size:.9rem;color:var(--clr-text-muted);line-height:1.7}
.faq-item-w4c.faq-open-d6m .faq-ans-s6n{display:block;animation:fade-in-b7s .3s ease}

.site-footer-r8k{background:var(--clr-hdr);border-top:1px solid var(--clr-border)}
.ftr-container-n4s{max-width:1280px;margin:0 auto;padding:0 20px}
.ftr-wrap-b9n{padding:48px 0 24px}
.ftr-top-r4k{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:36px}
.ftr-logo-lnk-x2p img{width:130px;height:40px;object-fit:contain}
.ftr-desc-q8m{margin-top:12px;font-size:.85rem;color:var(--clr-text-muted);line-height:1.6}
.ftr-ttl-d3p{font-family:'Montserrat',sans-serif;font-weight:700;color:#fff;font-size:.95rem;margin-bottom:14px}
.ftr-nav-list-v6t{display:flex;flex-direction:column;gap:8px}
.ftr-lnk-m9c{font-size:.875rem;color:var(--clr-text-muted);transition:color var(--transition)}
.ftr-lnk-m9c:hover{color:var(--clr-accent)}
.ftr-payments-k7r,.ftr-providers-n5x{margin-bottom:28px;padding-top:24px;border-top:1px solid var(--clr-border)}
.ftr-sub-ttl-f4n{font-family:'Montserrat',sans-serif;font-size:.875rem;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}
.ftr-pay-logos-e8c,.ftr-prov-logos-t2q{display:flex;flex-wrap:wrap;gap:8px}
.pay-badge-z3w,.prov-badge-w9k{background:var(--clr-bg2);border:1px solid var(--clr-border);color:var(--clr-text-muted);padding:5px 12px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500}
.ftr-legal-p6v{border-top:1px solid var(--clr-border);padding-top:20px;display:flex;flex-direction:column;gap:8px}
.ftr-legal-txt-s8j{font-size:.78rem;color:var(--clr-text-muted);line-height:1.6}
.ftr-copy-h4b{font-size:.8rem;color:var(--clr-text-muted)}

.sticky-widget-b6c{position:fixed;bottom:0;left:0;right:0;z-index:900;background:linear-gradient(90deg,#0d2318 0%,#0d3020 100%);border-top:2px solid var(--clr-green);padding:10px 20px;transform:translateY(100%);transition:transform .4s ease;will-change:transform}
.sticky-widget-b6c.widget-visible-r5k{transform:translateY(0)}
.widget-inner-p9n{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}
.widget-txt-e3k{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.widget-title-m7s{color:#fff;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:800}
.widget-bonus-q4w{background:var(--clr-green);color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.9rem;padding:4px 14px;border-radius:20px}
.widget-btn-x5r{background:var(--clr-green);color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.9rem;padding:10px 24px;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex;align-items:center;transition:background var(--transition),transform .2s}
.widget-btn-x5r:hover{background:var(--clr-green-dark);transform:translateY(-2px)}
.widget-close-z8p{color:rgba(255,255,255,.5);font-size:1.3rem;padding:4px 8px;margin-left:auto;transition:color var(--transition)}
.widget-close-z8p:hover{color:#fff}

.wc-block-qm3{display:none}
.ep-widget-k9s{visibility:hidden;position:absolute;top:-9999px}
.elementor-hidden-d4p{opacity:0;pointer-events:none;position:fixed;left:-9999px}
.wp-block-dummy-v6t{display:none!important}
.yoast-seo-dummy-c8n{display:none}

@media(max-width:1024px){
    .hdr-nav-r7t{display:none}
    .hdr-online-z6v{display:none}
    .hdr-inner-f3m{justify-content:space-between}
    .hdr-logo-w8p{order:0}
    .hdr-btns-v5d{order:1;margin-left:auto}
    .burger-t6l{display:flex;order:2;margin-left:8px}
    .games-slider-track-q8m{display:flex;flex-wrap:nowrap;grid-template-columns:none}
    .game-card-h3z{min-width:calc(33.333% - 11px);flex-shrink:0}
    .ftr-top-r4k{grid-template-columns:1fr 1fr;gap:28px}
    .ftr-logo-c7j{grid-column:1/-1}
    .tourn-slider-track-y3n{grid-template-columns:1fr}
    .tourn-dots-f6p{display:flex}
}
@media(max-width:768px){
    .hdr-btns-v5d{gap:6px}
    .btn-base-m7k{padding:8px 14px;font-size:.8rem}
    .hero-block-n8z{min-height:380px}
    .hero-h1-v6n{font-size:1.5rem}
    .hero-sub-f8d{font-size:.95rem}
    .adv-grid-s4k{grid-template-columns:1fr 1fr}
    .game-card-h3z{min-width:calc(50% - 8px)}
    .games-nav-arrows-b5r{display:flex}
    .reviews-grid-w3c{grid-template-columns:1fr}
    .author-card-g3n{flex-direction:column;align-items:center;text-align:center}
    .author-socials-n8m{justify-content:center}
    .ftr-top-r4k{grid-template-columns:1fr;gap:24px}
    .toc-list-k3f{grid-template-columns:1fr}
    .tourn-slider-track-y3n{overflow:hidden}
}
@media(max-width:480px){
    .hdr-inner-f3m{gap:10px;padding:10px 0}
    .logo-link-c4j img{width:110px;height:34px}
    .adv-grid-s4k{grid-template-columns:1fr}
    .game-card-h3z{min-width:calc(50% - 8px)}
    .hero-btns-m4x{flex-direction:column;align-items:flex-start}
    .widget-inner-p9n{justify-content:space-between;gap:8px}
    .widget-txt-e3k{flex-direction:column;align-items:flex-start;gap:4px}
}
