@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/fonts/roboto-400.ttf) format("truetype")}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/fonts/roboto-700.ttf) format("truetype")}
:root{--bg:#0C1913;--bg2:#112519;--card:#13291e;--line:#2f6b4d;--pri:#207B4F;--prih:#28935f;--sec:#0C1A13;--txt:#EAF5EE;--mut:#a9c4b6;--mint:#8fe8bb;--gold:#e8c468;--rad:20px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--txt);font:400 16px/1.75 Roboto,system-ui,sans-serif;padding-bottom:84px;background-image:radial-gradient(900px 500px at 85% -5%,rgba(32,123,79,.28),transparent 70%),radial-gradient(700px 500px at -10% 40%,rgba(32,123,79,.14),transparent 70%);background-repeat:no-repeat}
img{max-width:100%;height:auto}
a{color:var(--mint);transition:color .2s}
a:hover{color:#fff}
.qz7-w{display:flex;flex-direction:column;min-height:100dvh}
.qz7-c{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}
.qz7-hd{position:sticky;top:0;z-index:50;background:rgba(12,25,19,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.qz7-hr{display:flex;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}
.qz7-lg {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-right: auto;
}

.qz7-lg img {
    width: 70px;
    height: 70px;
    object-fit: contain;
    border: none !important;
    border-radius: 0 !important;
    transition: none;
}

.qz7-lg:hover img {
    transform: none;
}
.qz7-mn{display:flex;gap:4px;flex-wrap:wrap}
.qz7-mn a{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;color:var(--txt);text-decoration:none;font-size:14px;transition:background .2s,transform .2s}
.qz7-mn a:hover{background:rgba(32,123,79,.35);transform:translateY(-2px)}
.qz7-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.qz7-on{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--mut);padding:6px 12px;border:1px solid var(--line);border-radius:999px}
.qz7-on i{width:8px;height:8px;border-radius:50%;background:#6b7f74}
.qz7-ab{display:flex;gap:8px}
.qz7-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:12px;border:1px solid var(--pri);background:var(--pri);color:#fff;font:700 15px/1.2 Roboto,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.qz7-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s}
.qz7-btn:hover{background:var(--prih);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,123,79,.4)}
.qz7-btn:hover::after{transform:translateX(120%)}
.qz7-btn:active{transform:translateY(0) scale(.97)}
.qz7-btn:focus-visible,.qz7-bg:focus-visible,.qz7-sl button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.qz7-btn--s{background:var(--sec);border-color:var(--mint);color:var(--mint)}
.qz7-btn--s:hover{background:#12301f;color:#fff}
.qz7-bg{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--sec);color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}
.qz7-bg b{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s,opacity .3s}
.qz7-bg[aria-expanded=true] b:nth-child(1){transform:translateY(6px) rotate(45deg)}
.qz7-bg[aria-expanded=true] b:nth-child(2){opacity:0}
.qz7-bg[aria-expanded=true] b:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.qz7-sl{position:relative;margin:20px auto 0;max-width:1180px;width:calc(100% - 32px);border-radius:28px;overflow:hidden;border:1px solid var(--line);min-height:420px;background:var(--bg2);display:flex}
.qz7-sl>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:scale(1.15)}
.qz7-sl::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,19,.96) 0%,rgba(12,25,19,.8) 45%,rgba(12,25,19,.25) 100%);z-index:1}
.qz7-tr{position:relative;z-index:2;display:flex;width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.qz7-sd{flex:0 0 100%;min-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:48px 64px 72px}
.qz7-sd h2,.qz7-sd p{margin:0}
.qz7-sd h2{font-size:clamp(28px,4.4vw,48px);line-height:1.15;max-width:700px}
.qz7-sd p{color:var(--txt);max-width:540px}
.qz7-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}
.qz7-ct{position:absolute;z-index:3;left:64px;right:24px;bottom:20px;display:flex;align-items:center;gap:10px}
.qz7-ct button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(12,26,19,.85);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,transform .2s}
.qz7-ct button:hover{background:var(--pri);transform:scale(1.1)}
.qz7-dt{display:flex;gap:8px;margin-left:8px}
.qz7-dt button{width:12px;height:12px;border-radius:99px;padding:0;background:#5f8a74;border:0;transition:width .3s,background .3s}
.qz7-dt button[aria-selected=true]{width:34px;background:var(--gold)}
.qz7-cr{padding:18px 0 4px;font-size:14px;color:var(--mut)}
.qz7-cr ol{list-style:none;display:flex;gap:8px;margin:0;padding:0;flex-wrap:wrap}
.qz7-cr li+li::before{content:"/";margin-right:8px;color:var(--line)}
.qz7-mnc{flex:1;display:flex;flex-direction:column}
.qz7-b{margin:28px 0;padding:28px;border:1px solid var(--line);background:var(--card);border-radius:var(--rad)}
.qz7-b>h2,.qz7-ex>h2{margin:0 0 6px;font-size:clamp(24px,3vw,32px);line-height:1.25}
.qz7-b>p.qz7-lead{margin:0 0 20px;color:var(--mut)}
.qz7-b--a{border-radius:6px 32px 6px 32px;background:linear-gradient(160deg,#16352a,#0f2118)}
.qz7-b--b{border-left:6px solid var(--pri);border-radius:8px}
.qz7-b--c{border-radius:36px;background:var(--bg2)}
.qz7-b--d{border-style:dashed;border-radius:14px}
.qz7-ex{margin:28px 0;padding:18px;border:1px dashed #4b8a69;border-radius:26px;background:rgba(19,41,30,.45)}
.qz7-ex>.qz7-xl{display:inline-block;margin:0 0 14px;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.qz7-ex .qz7-b{margin:0 0 14px;background:var(--card)}
.qz7-ex>.qz7-b:last-child{margin-bottom:0}
.qz7-ex>.qz7-sub{margin:4px 0 14px;font-size:24px}
.qz7-toc{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:16px 0 0;padding:0}
.qz7-toc a{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:var(--sec);transition:transform .2s,border-color .2s,background .2s}
.qz7-toc a:hover{transform:translateY(-3px);border-color:var(--mint);background:#13301f}
.qz7-pc{display:flex;gap:18px;flex-wrap:wrap}
.qz7-pc>div{flex:1 1 300px;padding:22px;border-radius:16px;border:1px solid var(--line)}
.qz7-pc h3{margin:0 0 10px;display:flex;align-items:center;gap:8px}
.qz7-pc ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.qz7-pc li{display:flex;gap:10px;align-items:flex-start}
.qz7-pc li .qz7-i{margin-top:5px}
.qz7-pro{background:rgba(32,123,79,.18)}
.qz7-pro .qz7-i{color:var(--mint)}
.qz7-con{background:rgba(120,50,50,.14);border-color:#7a4a4a!important}
.qz7-con .qz7-i{color:#f0a3a3}
.qz7-ts{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}
.qz7-tb,.qz7-txt table{border-collapse:collapse;margin:0 auto;min-width:760px;width:100%}
.qz7-tb th,.qz7-tb td,.qz7-txt th,.qz7-txt td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}
.qz7-tb th,.qz7-txt th{background:#0f2a1d;color:var(--mint);white-space:nowrap}
.qz7-tb tbody tr:hover{background:rgba(32,123,79,.15)}
.qz7-pm{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}
.qz7-pm img{width:56px;height:34px;border-radius:6px}
.qz7-wl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}
.qz7-wl li{flex:1 1 calc(50% - 16px);min-width:260px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--sec);transition:transform .2s,border-color .2s}
.qz7-wl li:hover{transform:translateX(4px);border-color:var(--mint)}
.qz7-wl em{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--pri);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}
.qz7-wl li:nth-child(-n+3) em{background:var(--gold);color:#1a1405}
.qz7-wl span{flex:1}
.qz7-wl strong{color:var(--mint)}
.qz7-rl{display:flex;gap:18px;flex-wrap:wrap}
.qz7-rl>div{flex:1 1 calc(25% - 18px);min-width:240px;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#173326,#10241a);transition:transform .3s,box-shadow .3s}
.qz7-rl>div:hover,.qz7-bn>div:hover,.qz7-gm>div:hover,.qz7-rv>div:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(0,0,0,.35)}
.qz7-rl h3,.qz7-bn h3,.qz7-gm h3{margin:0;font-size:19px}
.qz7-rl p,.qz7-bn p{margin:0;color:var(--mut);font-size:15px;line-height:1.6}
.qz7-pz{font-size:26px;font-weight:700;color:var(--gold)}
.qz7-tm{display:flex;gap:6px;font-variant-numeric:tabular-nums}
.qz7-tm span{padding:6px 8px;border-radius:8px;background:var(--sec);border:1px solid var(--line);font-weight:700;min-width:44px;text-align:center}
.qz7-bn{display:flex;gap:18px;flex-wrap:wrap}
.qz7-bn>div{flex:1 1 280px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:24px 6px 24px 6px;border:1px solid var(--line);background:linear-gradient(150deg,#1b4331,#112519);transition:transform .3s,box-shadow .3s}
.qz7-bn>div:first-child{flex-basis:380px;background:linear-gradient(150deg,#207B4F,#10301f)}
.qz7-bn .qz7-btn{margin-top:auto;align-self:flex-start}
.qz7-gm{display:flex;gap:16px;flex-wrap:wrap}
.qz7-gm>div{flex:1 1 170px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--sec);text-align:center;transition:transform .3s,box-shadow .3s}
.qz7-gm img{width:100%;max-width:180px;aspect-ratio:1;border-radius:16px}
.qz7-gm small{color:var(--mut)}
.qz7-fr{width:100%;height:560px;border:1px solid var(--line);border-radius:18px;background:#08110d}
.qz7-fm{display:flex;flex-direction:column;gap:14px;max-width:560px}
.qz7-fm label{display:flex;flex-direction:column;gap:6px;font-weight:500}
.qz7-fm input,.qz7-fm textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--sec);color:var(--txt);font:inherit;transition:border-color .2s,box-shadow .2s}
.qz7-fm input:focus,.qz7-fm textarea:focus{border-color:var(--mint)}
.qz7-fm [aria-invalid=true]{border-color:#f0a3a3}
.qz7-fm .qz7-er{color:#f5b4b4;font-size:13px;min-height:0}
.qz7-fm .qz7-ms{padding:12px 14px;border-radius:12px;border:1px solid var(--gold);color:var(--gold);background:rgba(232,196,104,.08)}
.qz7-fm .qz7-btn{align-self:flex-start}
.qz7-txt{line-height:1.85}
.qz7-txt h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:0 0 18px;background:linear-gradient(90deg,#fff,var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}
.qz7-txt h2{margin:1.6em 0 .5em;padding-bottom:.25em;border-bottom:2px solid var(--pri)}
.qz7-txt h3{margin:1.4em 0 .4em;color:var(--mint)}
.qz7-txt p{margin:0 0 1em}
.qz7-txt ul,.qz7-txt ol{margin:0 0 1.2em;padding-left:1.4em}
.qz7-txt li{margin-bottom:.4em}
.qz7-txt li::marker{color:var(--mint)}
.qz7-txt blockquote{margin:1.2em 0;padding:14px 20px;border-left:4px solid var(--gold);background:var(--sec);border-radius:0 12px 12px 0}
.qz7-txt table{display:block;overflow-x:auto;min-width:0;max-width:100%}
.qz7-txt img{border-radius:12px}
.qz7-txt code,.qz7-txt pre{background:var(--sec);border:1px solid var(--line);border-radius:6px;padding:2px 6px}
.qz7-txt pre{padding:14px;overflow-x:auto}
.qz7-txt hr{border:0;height:1px;background:var(--line);margin:2em 0}
.qz7-fq details{border:1px solid var(--line);border-radius:14px;background:var(--sec);margin-bottom:12px;overflow:hidden}
.qz7-fq summary{cursor:pointer;padding:16px 20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px;transition:background .2s}
.qz7-fq summary:hover{background:#12301f}
.qz7-fq summary::after{content:"+";color:var(--mint);font-size:22px;line-height:1;transition:transform .3s}
.qz7-fq details[open] summary::after{transform:rotate(45deg)}
.qz7-fq details>div{padding:0 20px 18px;color:var(--txt)}
.qz7-rv{display:flex;gap:18px;flex-wrap:wrap}
.qz7-rv>div{flex:1 1 calc(33.333% - 18px);min-width:280px;display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--sec);transition:transform .3s,box-shadow .3s}
.qz7-rv p{margin:0;font-size:15px;line-height:1.65}
.qz7-rh{display:flex;align-items:center;gap:12px}
.qz7-av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--pri),#0f3a26);border:2px solid var(--mint);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}
.qz7-rh b{display:block}
.qz7-st{display:flex;gap:2px;color:var(--gold)}
.qz7-st svg{width:16px;height:16px;fill:currentColor}
.qz7-cm{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}
.qz7-cm>div{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--sec)}
.qz7-cm b{display:block;margin-bottom:4px}
.qz7-cm p{margin:0}
.qz7-au{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}
.qz7-au>div:first-child{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 150px}
.qz7-au .qz7-av{width:120px;height:120px;font-size:38px;border-width:3px}
.qz7-au>div:last-child{flex:1 1 320px}
.qz7-au h3{margin:0;font-size:24px}
.qz7-au p{margin:8px 0}
.qz7-ft{margin-top:40px;border-top:1px solid var(--line);background:#0C1913}
.qz7-fg{display:flex;flex-wrap:wrap;gap:32px;padding:36px 0 18px}
.qz7-fg>div{flex:1 1 240px;display:flex;flex-direction:column;gap:10px}
.qz7-fg h4{margin:0 0 4px;color:var(--mint);font-size:14px;letter-spacing:.1em;text-transform:uppercase}
.qz7-fg a{text-decoration:none}
.qz7-fg a:hover{text-decoration:underline}
.qz7-ch{display:flex;flex-wrap:wrap;gap:8px}
.qz7-ch span,.qz7-ch a{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;background:var(--sec);color:var(--txt)}
.qz7-ch img{display:block;width:56px;height:34px;border-radius:6px}
.qz7-ch .qz7-pi{padding:0;border:0;background:none}
.qz7-fl{display:flex;align-items:center;gap:10px}
.qz7-fl svg{width:36px;height:24px;border-radius:3px}
.qz7-cp{border-top:1px solid var(--line);padding:18px 0 24px;color:var(--mut);font-size:14px}
.qz7-cp p{margin:0 0 8px}
.qz7-wd{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(12,25,19,.96);border-top:2px solid var(--pri);backdrop-filter:blur(8px)}
.qz7-wd>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;max-width:1180px;margin:0 auto}
.qz7-wd p{margin:0;font-weight:700;line-height:1.35}
.qz7-wd p small{display:block;color:var(--mut);font-weight:400}
.qz7-wd .qz7-btn{text-decoration:none;white-space:nowrap;animation:qz7-pl 2.6s infinite}
@keyframes qz7-pl{0%,100%{box-shadow:0 0 0 0 rgba(143,232,187,.5)}60%{box-shadow:0 0 0 12px rgba(143,232,187,0)}}
.qz7-rvl{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}
.qz7-rvl.qz7-in{opacity:1;transform:none}
.qz7-ab .qz7-btn{padding:9px 16px}
@media(max-width:900px){
.qz7-bg{display:flex}
.qz7-mn{display:none;flex-basis:100%;order:9;flex-direction:column;padding:6px 0 12px}
.qz7-mn.qz7-op{display:flex}
.qz7-on{order:8;font-size:12px}
.qz7-hr{flex-wrap:wrap}
.qz7-lg{margin-right:auto}
.qz7-sd{padding:32px 24px 80px}
.qz7-ct{left:24px}
.qz7-sl{min-height:460px}
}
@media(max-width:767px){
.qz7-lg span{display:none}
.qz7-ab .qz7-btn{padding:9px 12px;font-size:14px}
.qz7-b{padding:20px 16px}
.qz7-rl,.qz7-bn,.qz7-gm{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;scrollbar-color:var(--pri) transparent}
.qz7-rl>div,.qz7-bn>div,.qz7-gm>div{flex:0 0 82%;min-width:0;scroll-snap-align:center}
.qz7-gm>div{flex-basis:56%}
.qz7-rv>div{flex-basis:100%}
.qz7-fr{height:520px}
.qz7-wd small{display:none}
.qz7-wl li{flex-basis:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.qz7-rvl{opacity:1;transform:none}}
.qz7-ux1{display:none}
.qz7-ux2{letter-spacing:.01em}
.wp-block-group,.elementor-widget-container,.entry-content{margin:0}
.screen-reader-text{position:absolute;left:-9999px}

#review {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
}

#games .qz7-gm {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin-top: 24px;
}

#games .qz7-gm > div {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 14px;
    border-radius: 16px;
    background: #0c1913;
    border: 1px solid #2f6b4d;
    overflow: hidden;
}

#games .qz7-gm img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 12px;
}

#games .qz7-gm h3 {
    margin: 14px 0 4px;
    font-size: 18px;
    line-height: 1.25;
}

#games .qz7-gm small {
    display: block;
    margin-bottom: 14px;
    color: #a9c4b6;
    font-size: 13px;
}

#games .qz7-gm .qz7-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 42px;
    margin-top: auto;
    box-sizing: border-box;
}

@media (max-width: 1100px) {
    #games .qz7-gm {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    #games .qz7-gm {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    #games .qz7-gm > div {
        padding: 10px;
    }

    #games .qz7-gm h3 {
        font-size: 16px;
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    #games .qz7-gm {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    #games .qz7-gm > div {
        padding: 12px;
    }

    #games .qz7-gm img {
        max-width: 100%;
    }

    #games .qz7-gm h3 {
        font-size: 18px;
    }
}

.qz7-wd[hidden] { display: none !important; }
.qz7-wx {
  position: absolute; top: 6px; right: 6px;
  width: 28px; height: 28px; padding: 0;
  border: 0; border-radius: 50%;
  background: rgba(0,0,0,.35); color: #fff;
  font-size: 20px; line-height: 28px; text-align: center;
  cursor: pointer; z-index: 2;
}
.qz7-wx:hover { background: rgba(0,0,0,.55); }
.qz7-wx:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }