/* 2026 */
        body { --abo77: inherit; --pznb95: 0px; --sbmx10: transparent; --alzy38: transparent; --border-60: #0e0b01; --radius-87: #d6d6d6; --wyf: #f18b31; --primary-bg: #f18b31; --input-sm: #000000; --bg-87: #0000; --gdu: auto; --opacity-59: initial; --nav-sm: 0; }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: sans-serif; background: #0e1119; color: #e4e0db; line-height: 1.7; }
        a { color: inherit; text-decoration: none; } .1i23hot-spot a { color: var(--primary-bg); } .9p_adportly a { color: #888888 !important; text-decoration: none; } h2, h3 { color: #fff; margin: 15px 0 10px; border-bottom: none; padding-bottom: 16px; }
        ul { padding-left: 20px; } li { margin: 5px 0; }

        .footer-nav { background: #1e002e; padding: 13px 3%; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100;  }
        .wfduf0 { display: flex; align-items: center; text-decoration: none; gap: 8px; }
        .wfduf0 img { height: 34px; width: auto; display: block; }
        .wfduf0 span { font-size: 34px; font-weight: bold; color: var(--border-60); white-space: nowrap; }
        .19graphive { display: flex; align-items: center; gap: 12px; }
        .dejectable { display: inline-block; padding: 8px 18px; font-size: 16px; font-weight: 600; text-decoration: none; border-radius: 4px; color: var(--radius-87); border: 2px solid var(--radius-87); background: transparent; transition: background .15s, color .15s; cursor: pointer; }
        .dejectable:hover { background: var(--radius-87); color: #fff; }
        .ptyyyvle { display: inline-block; padding: 8px 18px; font-size: 16px; font-weight: 600; text-decoration: none; border-radius: 4px; color: #fff; border: 2px solid var(--wyf); background: var(--wyf); transition: opacity .15s; cursor: pointer; }
        .ptyyyvle:hover { opacity: 0.85; }
                .circle-item { background: linear-gradient(180deg, var(--border-60) -60%, #0e1119 100%); padding: 50px 5% 40px; text-align: center; }
        .circle-item h1 { font-size: clamp(24px, 4vw, 40px); color: #fff; margin-bottom: 15px; font-family: 'Playfair Display', serif; text-shadow: 1px 1px 3px rgba(0,0,0,0.6); font-weight: 800; background: none; }
        .circle-item p { background: none; }
        .mi_container { display: inline-block; background: var(--primary-bg) !important; color: var(--input-sm) !important; padding: 14px 32px; text-decoration: none !important; font-weight: bold; border-radius: 2px; font-size: 16px; transition: transform .15s; }
        .mi_container:hover { opacity: .88; transform: translateY(-1px); color: var(--input-sm) !important; }
        .mi_container:hover { transform: scale(1.03); }
        .1i23hot-spot { 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; }
                .9p_adportly { padding: 40px 5%; text-align: center; color: #444444; font-size: 13px; border-top: 1px solid #21242d; margin-top: 40px; background: #0e0014; }
                .ps-cdf23 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 13px; padding: 27px 0; margin: 19px 0; border-top: 1px solid #21242d; }
        .ps-cdf23 img { height: 27px !important; max-height: 27px !important; width: auto; opacity: 0.45; filter: grayscale(80%) contrast(0.9); transition: opacity .2s, filter .2s; object-fit: contain; }
        .ps-cdf23 img:hover { opacity: 1; filter: grayscale(0%) contrast(1); }
                .gd-127ea { display:none; position:absolute; bottom:100%; right:0; margin-bottom:7px; background:#16212e; border:1px solid #2a2f3d; border-radius:9px; padding:7px 0; min-width:183px; box-shadow:0 -5px 23px rgba(0,0,0,.6); z-index:50; max-height:240px; overflow-y:auto; }
        /* Games grid universal fallback */
        div[style*="display:grid"][style*="repeat(4,1fr)"] { grid-template-columns: repeat(4,1fr) !important; }
        div[style*="display:grid"][style*="repeat(2,1fr)"] { grid-template-columns: repeat(2,1fr) !important; }
        @media(max-width:900px) {
            div[style*="display:grid"][style*="gap:16px"] { grid-template-columns: repeat(2,1fr) !important; gap: 12px !important; }
        }
                        .tbrgcms { max-width: 960px; margin: 24px auto 16px; background: linear-gradient(135deg, #111925 0%, #161829 100%); border: 1px solid #21242d; border-radius: 14px; overflow: hidden; }
        .tsbpckf { 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; }
        .tsbpckf::-webkit-details-marker { display: none; }
        .tsbpckf::after { content: "→"; font-size: 11px; color: var(--border-60); transition: transform .25s; }
        .9p_adportly-geo-btn:hover { border-color: var(--border-60) !important; }
        .tbrgcms:not([open]) .tsbpckf::after { transform: rotate(180deg); }
        /* TOC list — ізольовані стилі */
        ul.tlxnryi { list-style: none !important; padding: 8px 20px 20px !important; margin: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
        ul.tlxnryi > li { padding: 0 !important; margin: 0 !important; background: none !important; border: none !important; list-style: none !important; display: block !important; }
        ul.tlxnryi > li::before, ul.tlxnryi > li::after, ul.tlxnryi > li::marker { display: none !important; content: none !important; }
        ul.tlxnryi > li > a { display: inline-block !important; padding: 8px 18px !important; color: #ccc !important; text-decoration: none !important; font-size: 14px !important; background: #16212e !important; border: 1px solid #2a2f3d !important; border-radius: 8px !important; transition: all .15s !important; font-weight: 500 !important; }
        ul.tlxnryi > li > a:hover { color: #fff !important; background: var(--border-60) !important; border-color: var(--border-60) !important; }
        details summary { color: #fff; }
        html { scroll-behavior: smooth; scroll-padding-top: 70px; }
                /* ── TOPBAR LAYOUT (default) ────────────────────── */
                        .nav-links { display: flex; align-items: center; gap: 16px; }
        .nav-links a.menu-link { color: #cdc9c9; text-decoration: none; font-size: 14px; font-weight: 400; transition: color .15s; }
        .nav-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-menu { 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;  }
        .mobile-menu.open { display: flex;  }
        .mobile-menu a { color: #fff; text-decoration: none; font-size: 18px; padding: 12px 30px; }
        .mobile-menu .close-mm { 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) {
            .circle-item { padding: 30px 4% 25px; flex-direction: column !important; text-align: center !important; }
            .circle-item h1 { text-align: center !important; }
            .1i23hot-spot { padding: 15px 12px; }
            .footer-nav { padding: 10px 3%; }
            .dejectable, .ptyyyvle { padding: 6px 14px; font-size: 12px; }
            .wfduf0 span { font-size: 18px; }
            .wfduf0 img { height: 28px; }
            .nav-links a.menu-link { display: none; }
            .burger { display: block; }
                        .dejectable { display: none !important; }
            .19graphive { gap: 8px; }
            .ptyyyvle { padding: 8px 16px; font-size: 13px; }
                    }
        /* Game grid — 2 columns on tablet/mobile (overrides inline style) */
        @media (max-width: 900px) {
            [class*="gg"], hns_rack-unit {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 12px !important;
            }
        }
        @media (max-width: 480px) {
            [class*="gg"], hns_rack-unit {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 8px !important;
            }
        }
                .c_ft_link { color: #888888; 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:#a29ea1; 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); }
    

.txrjpgz,.drpxo{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;border-radius:8px;overflow:hidden;}
.txrjpgz th,.drpxo th{background:#0f1318;color:#f18b31;font-weight:600;padding:10px 14px;text-align:left;border-bottom:2px solid #f18b31;}
.txrjpgz td,.drpxo td{padding:9px 14px;border-bottom:1px solid #1e2530;color:#ccc;vertical-align:top;}
.txrjpgz tr:nth-child(even) td,.drpxo tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
.txrjpgz tr:hover td,.drpxo tr:hover td{background:rgba(255,255,255,0.05);transition:background .15s;}
.txrjpgz td:first-child,.drpxo td:first-child{color:#aaa;font-weight:500;white-space:nowrap;}
.bitmym{flex:1;background:rgba(255,255,255,0.05);border-radius:5px;overflow:hidden;position:relative;}
.hns_rack-unit{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 0}
@media(max-width:768px){.hns_rack-unit{grid-template-columns:repeat(2,1fr);gap:12px}}
.gc-hns_rack-unit{cursor:pointer;background:#161b26;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.gc-hns_rack-unit:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.4)}
.gc-hns_rack-unit img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:10px}