/* compiled */
        body { --uo44: initial; --ln90: 0px; --ew32: 0; --dx78: 0px; --primary-61: #ca6d02; --nav-87: #d6d6d6; --link-muted: #db8206; --nav-base: #db8206; --text-bg: #ffffff; --tbl-hdr-bg: #0b0e14; --tbl-hdr-clr: #ffffff; --tbl-brd: #1e2530; --txt: #cccccc; --hdg: #ffffff; --card: #0f1318; --bg: #0b0e14; --ix: initial; --shadow-46: #0f3460; --spacing-hover: #0000; }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: sans-serif; background: var(--bg); color: var(--txt); line-height: 1.7; }
        a { color: inherit; text-decoration: none; } .exlingion a, main a[href] { color: var(--nav-base); text-decoration: underline; text-decoration-color: var(--nav-base); text-underline-offset: 2px; } main a[href]:hover { opacity: 0.8; } .1yomintratracic a { color: #888888 !important; text-decoration: none; } h2, h3 { color: var(--hdg); margin: 15px 0 10px; border-bottom: 2px solid #1e2530; padding-bottom: 8px; }
        ul { padding-left: 20px; } li { margin: 5px 0; }

        .bsodavhmc { background: #111720; padding: 11px 6%; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid #222a36; }
        .7dz-subvortic { display: flex; align-items: center; text-decoration: none; gap: 8px; }
        .7dz-subvortic img { height: 29px; width: auto; display: block; }
        .7dz-subvortic span { font-size: 29px; font-weight: bold; color: var(--primary-61); white-space: nowrap; }
        .csw4w { display: flex; align-items: center; gap: 8px; }
        .premorphive-d3wg { display: inline-block; padding: 8px 18px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 0px; color: var(--nav-87); border: 2px solid var(--nav-87); background: transparent; transition: background .15s, color .15s; cursor: pointer; }
        .premorphive-d3wg:hover { background: var(--nav-87); color: #fff; }
        .e6p_tzxwasd { display: inline-block; padding: 8px 18px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 0px; color: #fff; border: 2px solid var(--link-muted); background: var(--link-muted); transition: opacity .15s; cursor: pointer; }
        .e6p_tzxwasd:hover { opacity: 0.85; }
                .gw_jlrxlnbyq { background: linear-gradient(180deg, var(--primary-61) -60%, #0b0e14 100%); padding: 90px 5% 40px !important; text-align: center; }
                .gw_jlrxlnbyq h1 { font-size: clamp(24px, 4vw, 40px) !important; color: #ffffff !important; margin-bottom: 15px; font-family: 'Raleway', sans-serif !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.6); font-weight: 800 !important; background: none; }
        .gw_jlrxlnbyq p { background: none; }
        .pnwnzqncky { display: inline-block; background: var(--nav-base) !important; color: var(--text-bg) !important; padding: 14px 32px; text-decoration: none !important; font-weight: bold; border-radius: 2px; font-size: 16px; transition: transform .15s; }
        .pnwnzqncky:hover { opacity: .88; transform: translateY(-1px); color: var(--text-bg) !important; }
        .pnwnzqncky:hover { transform: scale(1.03); }
        .exlingion { 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; }
                .1yomintratracic { padding: 40px 5%; text-align: center; color: #444444 !important; font-size: 13px; border-top: 1px solid #1e2530; margin-top: 40px; background: #0b0e14 !important; }
                .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 #1e2530; }
        .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:#0f1318; border:1px solid #263340; 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; }
        }
                        .tbkdzlo { max-width: 960px; margin: 24px auto 16px; background: linear-gradient(135deg, #0c1722 0%, #191e22 100%); border: 1px solid #1e2530; border-radius: 14px; overflow: hidden; }
        .tsswgxf { 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; }
        .tsswgxf::-webkit-details-marker { display: none; }
        .tsswgxf::after { content: "+"; font-size: 11px; color: var(--primary-61); transition: transform .25s; }
        .1yomintratracic-geo-btn:hover { border-color: var(--primary-61) !important; }
        .tbkdzlo:not([open]) .tsswgxf::after { transform: rotate(180deg); }
        /* TOC list — ізольовані стилі */
        ul.tlsbzsr { list-style: none !important; padding: 8px 20px 20px !important; margin: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
        ul.tlsbzsr > li { padding: 0 !important; margin: 0 !important; background: none !important; border: none !important; list-style: none !important; display: block !important; }
        ul.tlsbzsr > li::before, ul.tlsbzsr > li::after, ul.tlsbzsr > li::marker { display: none !important; content: none !important; }
        ul.tlsbzsr > li > a { display: inline-block !important; padding: 8px 18px !important; color: #ccc !important; text-decoration: none !important; font-size: 14px !important; background: #0f1318 !important; border: 1px solid #263340 !important; border-radius: 8px !important; transition: all .15s !important; font-weight: 500 !important; }
        ul.tlsbzsr > li > a:hover { color: #fff !important; background: var(--primary-61) !important; border-color: var(--primary-61) !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: #cccccc; text-decoration: none; font-size: 15px; 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: 22px; height: 2px; background: #ccc; margin: 5px 0; transition: .2s; }
                .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; transform: translateX(-100%); transition: transform .3s; }
        .mobile-menu.open { display: flex; transform: translateX(0); }
                .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) {
            .gw_jlrxlnbyq { padding: 30px 4% 25px; flex-direction: column !important; text-align: center !important; }
            .gw_jlrxlnbyq h1 { text-align: center !important; }
            .exlingion { padding: 15px 12px; }
            .bsodavhmc { padding: 10px 3%; }
            .premorphive-d3wg, .e6p_tzxwasd { padding: 6px 14px; font-size: 12px; }
            .7dz-subvortic span { font-size: 18px; }
            .7dz-subvortic img { height: 28px; }
            .nav-links a.menu-link { display: none; }
            .burger { display: block; }
            .premorphive-d3wg { display: none; }
            .e6p_tzxwasd { padding: 8px 16px; font-size: 13px; }
            .csw4w { gap: 6px; }
                    }
        /* Game grid — 2 columns on tablet/mobile (overrides inline style) */
        @media (max-width: 900px) {
            [class*="gg"], .rirhf,
            div[style*="grid-template-columns:repeat(4"],
            div[style*="grid-template-columns:repeat(3"],
            div[style*="grid-template-columns:repeat(5"],
            div[style*="grid-template-columns: repeat(4"],
            div[style*="grid-template-columns: repeat(3"],
            div[style*="grid-template-columns: repeat(5"] {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 12px !important;
            }
        }
        @media (max-width: 480px) {
            [class*="gg"], .rirhf,
            div[style*="grid-template-columns:repeat(4"],
            div[style*="grid-template-columns:repeat(3"],
            div[style*="grid-template-columns:repeat(5"],
            div[style*="grid-template-columns: repeat(4"],
            div[style*="grid-template-columns: repeat(3"],
            div[style*="grid-template-columns: repeat(5"] {
                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:#888888; 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); }
    

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