/* 2026 */
        body { --fwzh41: initial; --yz31: inherit; --og83: 0; --jw49: none; --fdq22: auto; --buwv68: auto; --zhd64: transparent; --yi: #090c11; --font-52: #d4d4d4; --kql: #f07400; --wgb: #f07400; --nav-sm: #000000; --ompmp: 0; --radius-xl: 0; --radius-muted: #1a1a2e; --font-85: auto; }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: sans-serif; background: #0b0e14; color: #e3e6e0; line-height: 1.7; }
        a { color: inherit; text-decoration: none; } .detail-cell a { color: var(--wgb); } .module-area a { color: #e8e8e8 !important; text-decoration: none; } h2, h3 { color: #fff; margin: 15px 0 10px; border-bottom: 1px solid rgba(255,255,255,.08); padding-bottom: 0px; }
        ul { padding-left: 20px; } li { margin: 5px 0; }

        .main-view-inner { background: #101520; padding: 13px 5%; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid #1a2030; }
        .pay-slot { display: flex; align-items: center; text-decoration: none; gap: 8px; }
        .pay-slot img { height: 31px; width: auto; display: block; }
        .pay-slot span { font-size: 31px; font-weight: bold; color: var(--yi); white-space: nowrap; }
        .content-col { display: flex; align-items: center; gap: 4px; }
        .casino-row { display: inline-block; padding: 6px 14px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 8px; color: var(--font-52); border: 2px solid var(--font-52); background: transparent; transition: background .15s, color .15s; cursor: pointer; }
        .casino-row:hover { background: var(--font-52); color: #fff; }
        .footer-part { display: inline-block; padding: 6px 14px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 8px; color: #fff; border: 2px solid var(--kql); background: var(--kql); transition: opacity .15s; cursor: pointer; }
        .footer-part:hover { opacity: 0.85; }
                .bonus-group--lg { background: linear-gradient(180deg, var(--yi) -60%, #0b0e14 100%); padding: 50px 5% 40px; text-align: center; }
        .bonus-group--lg h1 { font-size: clamp(24px, 4vw, 40px); color: #fff; margin-bottom: 15px; font-family: 'Inter', sans-serif; text-shadow: 0 2px 4px rgba(0,0,0,0.3); font-weight: 800; background: none; }
        .bonus-group--lg p { background: none; }
        .article-content { display: inline-block; background: var(--wgb) !important; color: var(--nav-sm) !important; padding: 14px 32px; text-decoration: none !important; font-weight: bold; border-radius: 4px; font-size: 16px; transition: transform .15s; }
        .article-content:hover { opacity: .88; transform: translateY(-1px); color: var(--nav-sm) !important; }
        .article-content:hover { transform: scale(1.03); }
        .detail-cell { max-width: 960px; margin: 0 auto; padding: 28px 24px; background: transparent; border: none; border-radius: 0; margin-bottom: 4px; clear: both; overflow: hidden; position: relative; }
                .module-area { padding: 40px 5%; text-align: center; color: #e6d9e8; font-size: 13px; border-top: 1px solid #1c2432; margin-top: 40px; background: #0b0e14; }
        .provider-strip { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; padding: 24px 0; margin: 16px 0; border-top: 1px solid #1c2432; }
        .provider-strip img { height: 28px; width: auto; opacity: 0.5; filter: grayscale(30%); transition: opacity .2s, filter .2s; }
        .provider-strip img:hover { opacity: 1; filter: grayscale(0%); }
                .toc-block { max-width: 960px; margin: 24px auto 16px; background: linear-gradient(135deg, #0d1424 0%, #131a21 100%); border: 1px solid #1c2432; border-radius: 14px; overflow: hidden; }
        .toc-summary { padding: 18px 24px; cursor: pointer; font-size: 16px; font-weight: 600; color: #fff; list-style: none; display: flex; justify-content: space-between; align-items: center; }
        .toc-summary::-webkit-details-marker { display: none; }
        .toc-summary::after { content: "→"; font-size: 11px; color: var(--yi); transition: transform .25s; }
        .module-area-geo-btn:hover { border-color: var(--yi) !important; }
        .toc-block:not([open]) .toc-summary::after { transform: rotate(180deg); }
        /* TOC list — ізольовані стилі щоб не підхоплювати content li */
        ul.toc-list { list-style: none !important; padding: 8px 20px 20px !important; margin: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
        ul.toc-list > li { padding: 0 !important; margin: 0 !important; background: none !important; border: none !important; list-style: none !important; display: block !important; }
        ul.toc-list > li::before, ul.toc-list > li::after, ul.toc-list > li::marker { display: none !important; content: none !important; }
        ul.toc-list > li > a { display: inline-block !important; padding: 8px 18px !important; color: #ccc !important; text-decoration: none !important; font-size: 14px !important; background: #1e222d !important; border: 1px solid #272d3e !important; border-radius: 8px !important; transition: all .15s !important; font-weight: 500 !important; }
        ul.toc-list > li > a:hover { color: #fff !important; background: var(--yi) !important; border-color: var(--yi) !important; }
        details summary { color: #fff; }
        html { scroll-behavior: smooth; scroll-padding-top: 70px; }
                /* ── TOPBAR LAYOUT (default) ────────────────────── */
                        .nav-bar-links { display: flex; align-items: center; gap: 16px; }
        .nav-bar-links a.menu-link { color: #edeeed; text-decoration: none; font-size: 14px; font-weight: 400; transition: color .15s; }
        .nav-bar-links a.menu-link:hover { color: #fff; }
        .burger { display: none; background: none; border: none; cursor: pointer; padding: 8px; }
                .burger span { display: block; width: 20px; height: 2px; background: #ccc; margin: 4px 0; transition: .2s; }
        .burger span:nth-child(2) { width: 14px; }
                .mobile-drawer { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10,13,19,.97); z-index: 200; flex-direction: column; align-items: center; justify-content: center; gap: 20px; transform: translateY(-100%); transition: transform .3s; }
        .mobile-drawer.is-open { display: flex; transform: translateY(0); }
        .mobile-drawer a { color: #fff; text-decoration: none; font-size: 18px; padding: 12px 30px; }
        .mobile-drawer .legal-view-outer { position: absolute; top: 16px; right: 16px; background: rgba(255,255,255,.1); border: none; color: #fff; font-size: 32px; cursor: pointer; width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; line-height: 1; }
        @media (max-width: 768px) {
            .bonus-group--lg { padding: 30px 4% 25px; flex-direction: column !important; text-align: center !important; }
            .bonus-group--lg h1 { text-align: center !important; }
            .detail-cell { padding: 15px 12px; }
            .main-view-inner { padding: 10px 3%; }
            .casino-row, .footer-part { padding: 6px 14px; font-size: 12px; }
            .pay-slot span { font-size: 18px; }
            .pay-slot img { height: 28px; }
            .nav-bar-links a.menu-link { display: none; }
            .burger { display: block; }
                        .casino-row { display: none !important; }
            .content-col { gap: 8px; }
            .footer-part { padding: 8px 16px; font-size: 13px; }
                    }
        /* Game grid — 2 columns on tablet/mobile (overrides inline style) */
        @media (max-width: 900px) {
            [class*="gg"], hero-area--sm {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 12px !important;
            }
        }
        @media (max-width: 480px) {
            [class*="gg"], hero-area--sm {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 8px !important;
            }
        }
                .c_ft_link { color: #e8e8e8; text-decoration: none; transition: color .15s; }
        .c_ft_link:hover { filter:brightness(1.2); }
        .c_geo_item { display:flex; align-items:center; gap:10px; padding:9px 16px; text-decoration:none; color:#989195; font-size:13px; transition:background .15s; }
        .c_geo_item:hover { background:rgba(255,255,255,.08); }
        .c_geo_active { color:#fff; background:rgba(255,255,255,.06); }
    

.header-inner,.footer-body{width:100%;border-collapse:collapse;margin:16px 0;color:#e3e6e0;}
.header-inner th,.footer-body th{text-align:left;padding:8px 0 8px 0;color:#8f838d;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #1c2432;}
.header-inner td,.footer-body td{padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:14px;vertical-align:middle;}
.header-inner td:first-child,.footer-body td:first-child{color:#989195;width:45%;font-weight:500;}
.header-inner tr:hover td,.footer-body tr:hover td{color:#fff;}
.header-inner tr:last-child td,.footer-body tr:last-child td{border-bottom:none;}

.hero-area--sm{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:10px 0}@media(max-width:900px){.hero-area--sm{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px 0}}@media(max-width:480px){.hero-area--sm{grid-template-columns:repeat(2,1fr);gap:8px;padding:6px 0}}