/* v9.8.6 */
        body { --lizw39: auto; --ayo97: 0px; --cxv96: none; --ul64: initial; --hg56: inherit; --hfrx73: auto; --jtk63: initial; --nzkgu: #1b1320; --vh: #ededed; --input-94: #f08000; --bg-dim: #f08000; --xfj: #000000; --font-46: 7px; --opacity-61: 0; --text-23: #fff0; --shadow-alt: #16213e; }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: sans-serif; background: #1a021d; color: #cccccc; line-height: 1.7; }
        a { color: inherit; text-decoration: none; } .wlnvtjazj a { color: var(--bg-dim); } .nigtoukllrb a { color: #cababa !important; text-decoration: none; } h2, h3 { color: #fff; margin: 15px 0 10px; border-bottom: none; padding-bottom: 12px; }
        ul { padding-left: 20px; } li { margin: 5px 0; }

        .zzpfifk { background: #3e0434; padding: 10px 5%; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100;  }
        .s3i { display: flex; align-items: center; text-decoration: none; gap: 8px; }
        .s3i img { height: 32px; width: auto; display: block; }
        .s3i span { font-size: 32px; font-weight: bold; color: var(--nzkgu); white-space: nowrap; }
        .ttobq1 { display: flex; align-items: center; gap: 4px; }
        .cosaabmpe { display: inline-block; padding: 6px 14px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 6px; color: var(--vh); border: 2px solid var(--vh); background: transparent; transition: background .15s, color .15s; cursor: pointer; }
        .cosaabmpe:hover { background: var(--vh); color: #fff; }
        .uk-conjection { display: inline-block; padding: 6px 14px; font-size: 15px; font-weight: 600; text-decoration: none; border-radius: 6px; color: #fff; border: 2px solid var(--input-94); background: var(--input-94); transition: opacity .15s; cursor: pointer; }
        .uk-conjection:hover { opacity: 0.85; }
                .p0_posttracly { background: linear-gradient(180deg, var(--nzkgu) -60%, #1a021d 100%); padding: 50px 5% 40px; text-align: center; }
        .p0_posttracly h1 { font-size: clamp(24px, 4vw, 40px); color: #fff; margin-bottom: 15px; font-family: system-ui,-apple-system,'Segoe UI',BlinkMacSystemFont,sans-serif; text-shadow: 1px 1px 3px rgba(0,0,0,0.6); font-weight: 800; background: none; }
        .p0_posttracly p { background: none; }
        .scribeic_q0y1 { display: inline-block; background: var(--bg-dim) !important; color: var(--xfj) !important; padding: 14px 32px; text-decoration: none !important; font-weight: bold; border-radius: 6px; font-size: 16px; transition: transform .15s; }
        .scribeic_q0y1:hover { opacity: .88; transform: translateY(-1px); color: var(--xfj) !important; }
        .scribeic_q0y1:hover { transform: scale(1.03); }
        .wlnvtjazj { 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; }
                .nigtoukllrb { padding: 40px 5%; text-align: center; color: #d6d6d6; font-size: 13px; border-top: 1px solid #1e2530; margin-top: 40px; background: #3b0042; }
                .ps-a9858 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; padding: 24px 0; margin: 16px 0; border-top: 1px solid #1e2530; }
        .ps-a9858 img { height: 24px !important; max-height: 24px !important; width: auto; opacity: 0.5; filter: grayscale(30%); transition: opacity .2s, filter .2s; object-fit: contain; }
        .ps-a9858 img:hover { opacity: 1; filter: grayscale(0%); }
                .gd-eec05 { display:none; position:absolute; bottom:100%; right:0; margin-bottom:8px; background:#0f1318; border:1px solid #2b2e40; border-radius:12px; padding:4px 0; min-width:164px; box-shadow:0 -8px 20px rgba(0,0,0,.3); 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; }
        }
                        .tbhjiwn { max-width: 960px; margin: 24px auto 16px; background: linear-gradient(135deg, #151424 0%, #151928 100%); border: 1px solid #1e2530; border-radius: 14px; overflow: hidden; }
        .tsmzsuu { 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; }
        .tsmzsuu::-webkit-details-marker { display: none; }
        .tsmzsuu::after { content: "+"; font-size: 11px; color: var(--nzkgu); transition: transform .25s; }
        .nigtoukllrb-geo-btn:hover { border-color: var(--nzkgu) !important; }
        .tbhjiwn:not([open]) .tsmzsuu::after { transform: rotate(180deg); }
        /* TOC list — ізольовані стилі */
        ul.tlmobmu { list-style: none !important; padding: 8px 20px 20px !important; margin: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
        ul.tlmobmu > li { padding: 0 !important; margin: 0 !important; background: none !important; border: none !important; list-style: none !important; display: block !important; }
        ul.tlmobmu > li::before, ul.tlmobmu > li::after, ul.tlmobmu > li::marker { display: none !important; content: none !important; }
        ul.tlmobmu > 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 #2b2e40 !important; border-radius: 8px !important; transition: all .15s !important; font-weight: 500 !important; }
        ul.tlmobmu > li > a:hover { color: #fff !important; background: var(--nzkgu) !important; border-color: var(--nzkgu) !important; }
        details summary { color: #fff; }
        html { scroll-behavior: smooth; scroll-padding-top: 70px; }
                /* ── TOPBAR LAYOUT (default) ────────────────────── */
                        .nlxducs { display: flex; align-items: center; gap: 16px; }
        .nlxducs a.mligtdm { color: #d1d2c8; text-decoration: none; font-size: 14px; font-weight: 400; transition: color .15s; }
        .nlxducs a.mligtdm:hover { color: #fff; }
        .bgvqob { display: none; background: none; border: none; cursor: pointer; padding: 8px; }
                .bgvqob span { display: block; width: 22px; height: 2px; background: #ccc; margin: 5px 0; transition: .2s; }
                .mmrgl { 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;  }
        .mmrgl.jwxox { display: flex;  }
                .mmrgl a { color: #fff; text-decoration: none; font-size: 18px; padding: 12px 30px; }
        .mmrgl .clhsvde { 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) {
            .p0_posttracly { padding: 30px 4% 25px; flex-direction: column !important; text-align: center !important; }
            .p0_posttracly h1 { text-align: center !important; }
            .wlnvtjazj { padding: 15px 12px; }
            .zzpfifk { padding: 10px 3%; }
            .cosaabmpe, .uk-conjection { padding: 6px 14px; font-size: 12px; }
            .s3i span { font-size: 18px; }
            .s3i img { height: 28px; }
            .nlxducs a.mligtdm { display: none; }
            .bgvqob { display: block; }
                        .cosaabmpe { display: none !important; }
            .ttobq1 { gap: 8px; }
            .uk-conjection { padding: 8px 16px; font-size: 13px; }
                    }
        /* Game grid — 2 columns on tablet/mobile (overrides inline style) */
        @media (max-width: 900px) {
            [class*="gg"], v64p_euegbrrcn {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 12px !important;
            }
        }
        @media (max-width: 480px) {
            [class*="gg"], v64p_euegbrrcn {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 8px !important;
            }
        }
                .c_ft_link { color: #cababa; 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); }
    

.toafzmv,.dwwsednc{ border-radius:8px ; margin:18px 0 ; font-size:14px ; overflow:hidden ; width:100% ; border-collapse:collapse; }
.toafzmv th,.dwwsednc th{ background-color:#0f1318;color:#2fa500;border-bottom:2px solid #2fa500;padding:10px 14px;text-align:left;font-weight:600; }
.toafzmv td,.dwwsednc td{ padding:9px 14px;color:#ccc;vertical-align:top;border-bottom:1px solid #1e2530; }
.toafzmv tr:nth-child(even) td,.dwwsednc tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
.toafzmv tr:hover td,.dwwsednc tr:hover td{background:rgba(255,255,255,0.05);transition:background .15s;}
.toafzmv td:first-child,.dwwsednc td:first-child{color:#aaa;font-weight:500;white-space:nowrap;}
.bsnvt{ overflow:hidden; background:rgba(255,255,255,0.05); flex:1; border-radius:0px; position:relative; }
.bsnvtf{ height:100%; transition:width .3s; border-bottom-right-radius:0px; border-top-left-radius:0px; border-bottom-left-radius:0px; border-top-right-radius:0px; }
.v64p_euegbrrcn{ gap:19px ; padding:10px 0 ; grid-template-columns:repeat(4,1fr) ; display:grid; }
@media(max-width:768px){.v64p_euegbrrcn{grid-template-columns:repeat(2,1fr);gap:12px}}
.gc-v64p_euegbrrcn{ transition:transform .2s,box-shadow .2s;overflow:hidden;border-top-right-radius:2px;background-color:#0f1319;border-bottom-left-radius:2px;cursor:pointer;border-bottom-right-radius:2px;border-top-left-radius:2px; }
.gc-v64p_euegbrrcn:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.4)}
.gc-v64p_euegbrrcn img{ border-top-right-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px;border-bottom-right-radius:2px;display:block;aspect-ratio:1;width:100%;object-fit:cover; }
.crjdan{ margin-right:0; display:flex; font-size:13px; margin-bottom:4px; margin-top:4px; gap:10px; align-items:center; margin-left:0; }
.clifge{ color:#ccc;min-width:120px; }
.cvbmy{ color:#888;min-width:80px;font-size:12px; }
.cwrepcs{ margin:12px 0; }
.opacity-low_b63{ display:flex; width:100%; flex-direction:column; gap:20px; }
.pzppgycy{ box-sizing:border-box ; width:100%; }
.intraspecize16i{ flex-direction:column ; gap:20px ; width:100% ; display:flex; }
.gfeuxv{ width:100%;box-sizing:border-box; }