@font-face{font-family:"Saira";src:url(/static/fonts/saira-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/static/fonts/instrument-sans-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{
 --bg:#eef3f1;--bg2:#e4ece9;--ink:#0d1b17;--ink2:#3d4f49;--ink3:#5d6d68;
 --g:#07845a;--g-deep:#05613f;--r:#d9232c;--o:#e2702a;--gold:#a47a1f;--gold-l:#e8cf8a;
 --cy:#0094b8;--mg:#c4136e;
 --glass:rgba(255,255,255,.58);--glass-hi:rgba(255,255,255,.82);--line:rgba(13,27,23,.10);--edge:rgba(255,255,255,.9);
 --sh:0 1px 0 rgba(255,255,255,.9) inset,0 18px 40px -22px rgba(7,60,42,.35),0 2px 8px -4px rgba(7,60,42,.18);
 --cut:14px;--rad:6px;--w:1240px;--fd:"Saira",ui-sans-serif,system-ui,sans-serif;--fb:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;
 --ease:cubic-bezier(.2,.7,.2,1)
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16.5px/1.65 var(--fb);overflow-x:hidden;min-height:100vh}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background-image:linear-gradient(rgba(7,132,90,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(7,132,90,.07) 1px,transparent 1px);
 background-size:44px 44px;mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,#000 30%,transparent 85%)}
img{max-width:100%;height:auto;display:block}
a{color:var(--g-deep)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cy);outline-offset:3px}
.vg-skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;z-index:99}
.vg-skip:focus{left:8px}
.vg-wrap{width:min(var(--w),100% - 32px);margin-inline:auto}
.vg-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.vg-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}
.vg-orb--a{width:520px;height:520px;background:#9fe3c6;top:-160px;left:-120px}
.vg-orb--b{width:460px;height:460px;background:#ffc9a3;top:30%;right:-160px;opacity:.45}
.vg-orb--c{width:420px;height:420px;background:#b9e8f3;bottom:-160px;left:30%;opacity:.5}

/* glass + cut corners */
.vg-glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--edge);box-shadow:var(--sh)}
.vg-cut{clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));border-radius:0;position:relative}
.vg-cut::after{content:"";position:absolute;top:0;right:0;width:46px;height:2px;background:linear-gradient(90deg,var(--g),var(--cy));pointer-events:none}

/* buttons */
.vg-btn{--bc:var(--g);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;cursor:pointer;
 font:600 15px/1 var(--fd);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;
 clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:transform .18s var(--ease),filter .18s var(--ease),background-color .18s}
.vg-btn--pri{background:linear-gradient(135deg,var(--g) 0%,#0aa070 55%,var(--g-deep) 100%);color:#fff;box-shadow:0 10px 24px -10px rgba(7,132,90,.7)}
.vg-btn--pri:hover{filter:brightness(1.07);transform:translateY(-1px)}
.vg-btn--ghost{background:rgba(255,255,255,.7);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(13,27,23,.18)}
.vg-btn--ghost:hover{background:#fff;color:var(--g-deep)}
.vg-btn--lg{min-height:52px;padding:0 26px;font-size:16px}
.vg-btn:active{transform:translateY(1px)}

/* header */
.vg-head{position:sticky;top:0;z-index:40;background:rgba(244,248,246,.78);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid var(--line)}
.vg-head::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--g) 20%,var(--r) 50%,var(--o) 70%,transparent)}
.vg-head-in{display:flex;align-items:center;gap:18px;min-height:70px}
.vg-logo img{width:118px;height:auto}
.vg-nav{flex:1;min-width:0}
.vg-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0;justify-content:center}
.vg-nav a{display:block;padding:8px 10px;font:500 14.5px/1 var(--fd);letter-spacing:.03em;color:var(--ink2);text-decoration:none;position:relative}
.vg-nav a:hover{color:var(--g-deep)}
.vg-nav a[aria-current=page]{color:var(--g-deep)}
.vg-nav a[aria-current=page]::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--g)}
.vg-head-act{display:flex;align-items:center;gap:8px}
.vg-lang{display:flex;padding:3px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px var(--line)}
.vg-lang a{font:600 12.5px/1 var(--fd);letter-spacing:.06em;padding:8px 9px;color:var(--ink3);text-decoration:none;min-width:36px;text-align:center}
.vg-lang a[aria-current=true]{background:var(--ink);color:#fff}
.vg-burger{display:none;width:44px;height:44px;border:0;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.vg-burger span{width:20px;height:2px;background:var(--ink)}
.vg-drawer{position:fixed;inset:0;z-index:60;background:rgba(13,27,23,.35)}
.vg-drawer[hidden]{display:none}
.vg-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,88vw);background:rgba(246,250,248,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 20px 28px;overflow:auto;border-left:1px solid var(--edge)}
.vg-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.vg-drawer-x{width:44px;height:44px;border:0;background:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}
.vg-drawer ul{list-style:none;margin:0 0 18px;padding:0}
.vg-drawer li a{display:block;padding:13px 4px;border-bottom:1px solid var(--line);font:600 17px/1.2 var(--fd);color:var(--ink);text-decoration:none}
.vg-drawer li a[aria-current=page]{color:var(--g)}
.vg-drawer-act{display:grid;gap:10px}

/* type helpers (no heading tags in theme) */
.vg-kicker{margin:0 0 8px;font:600 12px/1.2 var(--fd);letter-spacing:.18em;color:var(--cy);text-transform:uppercase}
.vg-title{margin:0 0 6px;font:700 clamp(26px,3.2vw,38px)/1.1 var(--fd);letter-spacing:-.01em;color:var(--ink)}
.vg-lead{margin:0 0 22px;color:var(--ink2);max-width:62ch}
.vg-note{color:var(--ink3);font-size:14.5px;margin:14px 0 0}
.vg-display{position:relative;margin:0;font:800 clamp(64px,10.5vw,148px)/.9 var(--fd);letter-spacing:-.035em;color:var(--ink)}
.vg-display span{background:linear-gradient(100deg,var(--o) 0%,var(--r) 45%,var(--r) 55%,var(--g) 56%);-webkit-background-clip:text;background-clip:text;color:transparent}
.vg-display--md{font-size:clamp(40px,6vw,76px);line-height:1}
.vg-display[data-glitch]::before,.vg-display[data-glitch]::after{content:attr(data-glitch);position:absolute;inset:0;pointer-events:none;opacity:0}
.vg-display[data-glitch]::before{color:var(--cy);animation:vg-glitch-a 1.1s steps(2) .3s 1}
.vg-display[data-glitch]::after{color:var(--mg);animation:vg-glitch-b 1.1s steps(2) .3s 1}
@keyframes vg-glitch-a{0%{opacity:.8;transform:translate(-4px,0);clip-path:inset(10% 0 60% 0)}40%{opacity:.8;transform:translate(3px,0);clip-path:inset(55% 0 15% 0)}100%{opacity:0;transform:none}}
@keyframes vg-glitch-b{0%{opacity:.7;transform:translate(4px,0);clip-path:inset(60% 0 10% 0)}40%{opacity:.7;transform:translate(-3px,0);clip-path:inset(20% 0 50% 0)}100%{opacity:0;transform:none}}

/* hero */
.vg-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:56px 0 30px}
.vg-hero-lead{font-size:18px;color:var(--ink2);max-width:52ch;margin:20px 0 26px}
.vg-hero-cta{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:640px){.vg-hero-cta .vg-btn{flex:1 1 100%}}
.vg-hud{padding:16px}
.vg-hud-top,.vg-hud-foot{display:flex;justify-content:space-between;align-items:center;font:600 12px/1 var(--fd);letter-spacing:.16em;color:var(--ink3)}
.vg-hud-top{margin-bottom:12px}
.vg-hud-foot{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(13,27,23,.18)}
.vg-hud-foot b{color:var(--g-deep);letter-spacing:.06em}
.vg-live{display:inline-flex;align-items:center;gap:7px;color:var(--g)}
.vg-live i{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 0 0 rgba(7,132,90,.6);animation:vg-pulse 2.4s infinite}
@keyframes vg-pulse{70%{box-shadow:0 0 0 8px rgba(7,132,90,0)}100%{box-shadow:0 0 0 0 rgba(7,132,90,0)}}
.vg-hud-img{position:relative;overflow:hidden}
.vg-hud-img img{width:100%;aspect-ratio:16/9;object-fit:cover}
.vg-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.0) 0 3px,rgba(255,255,255,.12) 3px 4px);pointer-events:none}
.vg-scan::after{content:"";position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(180deg,transparent,rgba(0,148,184,.18),transparent);animation:vg-sweep 3.2s var(--ease) .6s 1 both}
@keyframes vg-sweep{to{top:110%}}
.vg-ros{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.vg-ro{padding:10px 12px;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px var(--line)}
.vg-ro span{display:block;font-size:12.5px;color:var(--ink3)}
.vg-ro b{font:700 22px/1.2 var(--fd);color:var(--ink);font-variant-numeric:tabular-nums}
.vg-ro:nth-child(3) b{color:var(--r)}

/* sections */
.vg-sec{padding:34px 0}
.vg-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.vg-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.vg-cat{display:flex;flex-direction:column;height:100%;padding:10px 10px 16px;text-decoration:none;color:var(--ink);transition:transform .2s var(--ease)}
.vg-cat:hover{transform:translateY(-3px)}
.vg-cat img{aspect-ratio:1/1;object-fit:contain;width:100%}
.vg-cat-tag{align-self:flex-start;margin:-14px 0 0 8px;position:relative;font:700 11.5px/1 var(--fd);letter-spacing:.1em;background:var(--ink);color:#fff;padding:6px 8px}
.vg-cat-n{font:700 20px/1.15 var(--fd);margin:12px 6px 4px}
.vg-cat-d{font-size:14px;color:var(--ink2);margin:0 6px}
.vg-rail-ctl{display:flex;gap:8px;margin-bottom:22px}
.vg-ic{width:44px;height:44px;border:0;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px var(--line);font-size:24px;line-height:1;cursor:pointer;color:var(--ink)}
.vg-ic:hover{color:var(--g)}
.vg-rail{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:min(520px,82%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.vg-promo-c{scroll-snap-align:start}
.vg-promo-c a{display:block;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:var(--sh)}
.vg-promo-c img{width:100%;aspect-ratio:1242/500;object-fit:cover}
.vg-evs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vg-ev{padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px}
.vg-ev-n{font:600 13px/1.3 var(--fd);letter-spacing:.06em;color:var(--ink3);text-transform:uppercase}
.vg-ev b{font:800 24px/1.1 var(--fd);color:var(--gold);font-variant-numeric:tabular-nums}
.vg-ev small{font-size:13px;color:var(--ink3)}
.vg-games{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.vg-game{position:relative}
.vg-game img{width:100%;aspect-ratio:1/1;object-fit:contain;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.vg-game span{display:block;font:600 14px/1.3 var(--fd);margin-top:8px}
.vg-games .vg-game:nth-child(n+12){display:none}
.vg-prov{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}
.vg-prov img{width:100%;aspect-ratio:340/470;object-fit:cover;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:transform .2s var(--ease)}
.vg-prov img:hover{transform:translateY(-2px)}
.vg-paybox{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;padding:28px}
.vg-paybox .vg-lead{margin:0}
.vg-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.vg-chips li{font:600 13.5px/1 var(--fd);letter-spacing:.04em;padding:10px 12px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px var(--line)}
.vg-chips li:nth-child(4n+1){box-shadow:inset 0 0 0 1px rgba(7,132,90,.35)}

/* read more + article */
.vg-article{padding:clamp(22px,4vw,48px)}
.vg-rm{position:relative}
.vg-rm-body{max-height:640px;overflow:hidden;transition:max-height .5s var(--ease)}
.vg-rm.is-open .vg-rm-body{max-height:none}
.vg-rm-fade{position:absolute;left:1px;right:1px;bottom:76px;height:140px;background:linear-gradient(180deg,rgba(250,252,251,0),rgba(250,252,251,.96));pointer-events:none}
.vg-rm.is-open .vg-rm-fade{display:none}
.vg-rm-btn{margin-top:18px}
[data-content]{max-width:78ch;margin-inline:auto}
[data-content] h1{font:800 clamp(30px,4vw,44px)/1.1 var(--fd);letter-spacing:-.015em;margin:0 0 18px}
[data-content] h2{font:700 clamp(23px,2.6vw,30px)/1.2 var(--fd);margin:38px 0 12px;padding-top:14px;border-top:1px solid var(--line);position:relative}
[data-content] h2::before{content:"";position:absolute;top:-1px;left:0;width:56px;height:2px;background:linear-gradient(90deg,var(--g),var(--cy))}
[data-content] h3{font:700 19px/1.3 var(--fd);margin:24px 0 8px}
[data-content] p,[data-content] li{color:#22322d}
[data-content] a{color:var(--g-deep);text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}
[data-content] a:hover{color:var(--r)}
[data-content] ul,[data-content] ol{padding-left:22px}
[data-content] li{margin:6px 0}
[data-content] table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px;background:rgba(255,255,255,.6);display:block;overflow-x:auto}
[data-content] th,[data-content] td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
[data-content] th{font:600 13px/1.3 var(--fd);letter-spacing:.06em;text-transform:uppercase;background:rgba(7,132,90,.08);color:var(--g-deep)}

[data-content] .vg-checked{margin-top:30px;padding-top:14px;border-top:1px dashed rgba(13,27,23,.2);font-size:14px;color:var(--ink3)}
/* faq */
.vg-faq{display:grid;gap:10px;margin-top:18px}
.vg-faq-i{background:var(--glass);border:1px solid var(--edge);box-shadow:var(--sh);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.vg-faq-i summary{cursor:pointer;list-style:none;padding:16px 50px 16px 18px;font:600 17px/1.35 var(--fd);position:relative}
.vg-faq-i summary::-webkit-details-marker{display:none}
.vg-faq-i summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font:400 24px/1 var(--fd);color:var(--g)}
.vg-faq-i[open] summary::after{content:"\2212"}
.vg-faq-i div{padding:0 18px 16px;color:var(--ink2)}
.vg-faq-i p{margin:0}

/* inner pages */
.vg-crumbs{padding-top:18px}
.vg-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--ink3)}
.vg-crumbs li+li::before{content:"/";margin-right:6px;color:var(--cy)}
.vg-crumbs a{color:var(--ink3)}
.vg-phero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:30px 0 16px}
.vg-phero--solo{grid-template-columns:1fr;padding-bottom:6px}
.vg-phero-art{padding:12px;max-width:520px;justify-self:end;width:100%}
.vg-phero-art img{width:100%;max-height:340px;object-fit:cover}
.vg-phero-art .vg-art-logo{object-fit:contain;max-width:320px;margin:36px auto;filter:drop-shadow(0 18px 30px rgba(7,60,42,.22))}
.vg-vips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.vg-vip{padding:22px}
.vg-vip-i{font:800 34px/1 var(--fd);background:linear-gradient(135deg,var(--gold-l),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.vg-vip b{display:block;font:700 21px/1.2 var(--fd);margin:10px 0 6px}
.vg-vip p{margin:0;color:var(--ink2)}
.vg-appbox{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center;padding:28px}
.vg-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.vg-steps li{display:flex;gap:12px;align-items:baseline}
.vg-steps span{font:800 15px/1 var(--fd);color:var(--cy);min-width:26px}
.vg-app-cta{display:grid;gap:12px}
.vg-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.vg-post{display:flex;flex-direction:column;height:100%;padding:10px 10px 16px;color:var(--ink);text-decoration:none;transition:transform .2s var(--ease)}
.vg-post:hover{transform:translateY(-3px)}
.vg-post img{width:100%;aspect-ratio:16/8;object-fit:cover}
.vg-post-t{font:700 18px/1.3 var(--fd);margin:12px 6px 6px}
.vg-post-m{font-size:13px;color:var(--ink3);margin:auto 6px 0}
.vg-post-hero{padding-top:18px}
.vg-post-art{padding:10px}
.vg-post-art{max-width:980px}
.vg-post-art img{width:100%;height:auto}
.vg-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:14px;color:var(--ink3)}
.vg-byline a{font-weight:600;color:var(--g-deep)}

/* footer + tabbar */
.vg-foot{margin-top:40px;padding:44px 0 24px;background:rgba(255,255,255,.55);border-top:1px solid var(--edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.vg-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.vg-foot-brand img{width:110px;margin-bottom:12px}
.vg-foot-brand p{color:var(--ink2);font-size:14.5px;margin:0 0 14px;max-width:40ch}
.vg-foot-t{font:700 13px/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px}
.vg-foot ul{list-style:none;margin:0;padding:0}
.vg-foot li a{display:inline-block;padding:6px 0;color:var(--ink);text-decoration:none;font-size:15px}
.vg-foot li a:hover{color:var(--g)}
.vg-soc{display:flex;gap:8px}
.vg-soc a{width:44px;height:44px;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.vg-soc a:hover{color:var(--g)}
.vg-pay{display:grid;grid-template-columns:repeat(2,64px);gap:8px}
.vg-pay img{width:64px;height:64px;object-fit:contain;background:#fff;padding:6px;box-shadow:inset 0 0 0 1px var(--line)}
.vg-foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink3)}
.vg-foot-base p{margin:0}
.vg-18 b{display:inline-block;background:var(--r);color:#fff;padding:2px 6px;margin-right:6px;font-family:var(--fd)}
.vg-tabbar{display:none}

@media (max-width:1180px){
 .vg-nav{display:none}.vg-burger{display:flex}.vg-head-in{justify-content:space-between}
 .vg-cats{grid-template-columns:repeat(3,1fr)}.vg-evs{grid-template-columns:repeat(2,1fr)}.vg-games{grid-template-columns:repeat(4,1fr)}
 .vg-games .vg-game:nth-child(n+9){display:none}
}
@media (max-width:860px){
 .vg-hero,.vg-phero{grid-template-columns:1fr;gap:26px;padding-top:28px}
 .vg-phero-art{justify-self:stretch;max-width:none}
 .vg-paybox,.vg-appbox{grid-template-columns:1fr}
 .vg-posts{grid-template-columns:1fr 1fr}.vg-vips{grid-template-columns:1fr}
 .vg-foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
 body{font-size:16px;padding-bottom:72px}
 .vg-hide-s{display:none}
 .vg-head-act .vg-btn--pri{padding:0 14px}
 .vg-logo img{width:96px}
 .vg-cats{grid-template-columns:1fr 1fr}.vg-cats li:last-child{grid-column:1/-1}
 .vg-cats li:last-child .vg-cat{display:grid;grid-template-columns:42% 1fr;column-gap:12px;align-items:center}
 .vg-cats li:last-child .vg-cat img{grid-row:1/4}
 .vg-cats li:last-child .vg-cat-tag{grid-column:2;margin:0;justify-self:start}
 .vg-games{grid-template-columns:repeat(2,1fr)}.vg-games .vg-game:nth-child(n+7){display:none}
 .vg-posts{grid-template-columns:1fr}
 .vg-evs{grid-template-columns:1fr}
 .vg-sec-head{flex-direction:column;align-items:flex-start}.vg-rail-ctl{display:none}
 .vg-foot-grid{grid-template-columns:1fr}
 .vg-rm-body{max-height:560px}
 .vg-tabbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(246,250,248,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}
 .vg-tabbar ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}
 .vg-tabbar a,.vg-tab-cta{display:flex;align-items:center;justify-content:center;min-height:58px;width:100%;font:600 13px/1 var(--fd);letter-spacing:.04em;color:var(--ink2);text-decoration:none;background:none;border:0;cursor:pointer}
 .vg-tab-reg .vg-tab-cta{background:var(--g);color:#fff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
}
@media (max-width:420px){.vg-lang a{padding:8px 6px;min-width:30px}.vg-head-act{gap:6px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
