/* V3 Game Guide — main stylesheet. Prefix: v3g-. Palette taken from the V3 Game app UI:
   deep navy base, royal-blue app header, gold + red logo, orange pill buttons, dark form panels. */
@font-face{font-family:"V3gPoppins";src:url(../fonts/poppins-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"V3gPoppins";src:url(../fonts/poppins-600-latin.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"V3gPoppins";src:url(../fonts/poppins-800-latin.woff2) format("woff2");font-weight:800;font-display:swap}

:root{
	--v3g-bg:#000d24;--v3g-bg2:#00143a;--v3g-panel:#0a1a3f;--v3g-panel2:#0e2352;--v3g-form:#161b2c;
	--v3g-line:#1b3470;--v3g-line2:#2a4aa0;--v3g-blue:#1d4fd8;--v3g-blue2:#0d2d7a;--v3g-sky:#6fa8ff;
	--v3g-gold:#ffd23f;--v3g-gold2:#f7a600;--v3g-orange:#ff8a00;--v3g-orange2:#ffb347;--v3g-red:#e3261b;--v3g-red2:#ff4d2e;
	--v3g-text:#e9efff;--v3g-muted:#b3c1e6;--v3g-dim:#8f9fcc;
	--v3g-radius:16px;--v3g-max:1180px;
	--v3g-head:"V3gPoppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	--v3g-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--v3g-bg);color:var(--v3g-text);font-family:var(--v3g-body);font-size:16px;line-height:1.7;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:
	radial-gradient(820px 460px at 100% -5%,rgba(29,79,216,.35),transparent 62%),
	radial-gradient(620px 380px at -8% 35%,rgba(227,38,27,.10),transparent 60%),
	radial-gradient(520px 320px at 50% 110%,rgba(255,210,63,.07),transparent 60%),
	linear-gradient(180deg,#00143a 0%,#000d24 55%)}
img{max-width:100%;height:auto;display:block}
a{color:var(--v3g-sky);text-underline-offset:3px}
a:hover{color:var(--v3g-gold)}
:focus-visible{outline:3px solid var(--v3g-gold);outline-offset:3px;border-radius:6px}
h1,h2,h3,h4{font-family:var(--v3g-head);line-height:1.25;color:#fff;margin:0 0 .6em;letter-spacing:-.01em}
h1{font-size:clamp(1.85rem,4.4vw,3rem);font-weight:800}
h2{font-size:clamp(1.4rem,2.9vw,2rem);font-weight:800}
h3{font-size:clamp(1.08rem,2vw,1.28rem);font-weight:600}
p{margin:0 0 1.1em}
ul,ol{margin:0 0 1.3em;padding-left:1.3em}
li{margin:0 0 .45em}
strong{color:#fff}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.v3g-skip{position:absolute;left:-999px;top:8px;z-index:1000;background:var(--v3g-gold);color:#1c1200;padding:10px 16px;border-radius:10px;font-weight:700}
.v3g-skip:focus{left:8px}
.v3g-wrap{width:100%;max-width:var(--v3g-max);margin:0 auto;padding:0 20px}

/* Ticker (app "download" strip look) */
.v3g-ticker{background:linear-gradient(90deg,#7a0d08,var(--v3g-red),#7a0d08);overflow:hidden;font-size:12.5px;color:#fff3e6;white-space:nowrap;font-weight:600}
.v3g-ticker__track{display:inline-flex;animation:v3g-marquee 42s linear infinite;padding:6px 0}
.v3g-ticker__track span{padding:0 22px;position:relative}
.v3g-ticker__track span::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg);background:var(--v3g-gold)}
@keyframes v3g-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Header — royal-blue like the app bar */
.v3g-header{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,rgba(13,45,122,.97),rgba(5,26,77,.97));border-bottom:2px solid var(--v3g-gold2);box-shadow:0 6px 24px rgba(0,0,0,.35)}
.v3g-header__in{display:flex;align-items:center;gap:18px;min-height:66px}
.v3g-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.v3g-logo img{height:34px;width:auto;max-width:210px}
.v3g-nav{margin-left:auto}
.v3g-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.v3g-nav li{margin:0}
.v3g-nav a{display:block;padding:8px 11px;border-radius:8px;color:#dce6ff;text-decoration:none;font-family:var(--v3g-head);font-weight:600;font-size:14.5px}
.v3g-nav a:hover,.v3g-nav .current-menu-item>a,.v3g-nav a[aria-current="page"]{color:var(--v3g-gold);background:rgba(255,255,255,.08)}
.v3g-header__cta{display:flex;gap:8px;flex:0 0 auto}
.v3g-toggle{display:none;margin-left:auto;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:10px;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center}
.v3g-toggle span,.v3g-toggle span::before,.v3g-toggle span::after{display:block;width:20px;height:2px;background:#fff;border-radius:2px;position:relative;transition:transform .2s}
.v3g-toggle span::before,.v3g-toggle span::after{content:"";position:absolute;left:0}
.v3g-toggle span::before{top:-6px}.v3g-toggle span::after{top:6px}
.v3g-toggle[aria-expanded="true"] span{background:transparent}
.v3g-toggle[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}
.v3g-toggle[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}

/* Buttons — orange pills like the app's Register / Log in */
.v3g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border-radius:999px;font-family:var(--v3g-head);font-weight:600;font-size:15px;text-decoration:none;line-height:1.1;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s;text-align:center}
.v3g-btn--gold{color:#1d0e00;background:linear-gradient(180deg,var(--v3g-orange2),var(--v3g-orange));box-shadow:0 8px 20px rgba(255,138,0,.35)}
.v3g-btn--primary{color:#fff;background:linear-gradient(180deg,var(--v3g-red2),var(--v3g-red));box-shadow:0 8px 20px rgba(227,38,27,.35)}
.v3g-btn--ghost{color:#fff;background:transparent;border:1.5px solid rgba(255,210,63,.75)}
.v3g-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.v3g-btn--gold:hover{color:#1d0e00}.v3g-btn--primary:hover{color:#fff}.v3g-btn--ghost:hover{color:var(--v3g-gold);border-color:var(--v3g-gold)}
.v3g-btn--sm{min-height:38px;padding:8px 16px;font-size:14px}

/* Breadcrumb */
.v3g-crumbs{font-size:13px;color:var(--v3g-dim);padding:16px 0 0}
.v3g-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.v3g-crumbs li{margin:0}
.v3g-crumbs li+li::before{content:"/";margin-right:6px;color:var(--v3g-line2)}
.v3g-crumbs a{color:var(--v3g-muted);text-decoration:none}
.v3g-crumbs [aria-current]{color:var(--v3g-gold)}

/* Hero */
.v3g-hero{padding:30px 0 20px}
.v3g-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
.v3g-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--v3g-head);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--v3g-gold);margin:0 0 12px;padding:4px 12px;border-radius:999px;background:rgba(255,210,63,.08);border:1px solid rgba(255,210,63,.3)}
.v3g-hero h1{margin-bottom:.45em}
.v3g-grad{background:linear-gradient(92deg,#fff 0%,#fff 40%,var(--v3g-gold) 72%,var(--v3g-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.v3g-hero__lead{font-size:1.07rem;color:#cdd8f7;max-width:620px}
.v3g-hero__btns{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 14px}
.v3g-hero__note{font-size:12.5px;color:var(--v3g-dim);margin:0}
.v3g-hero__media{position:relative}
.v3g-hero__media::before{content:"";position:absolute;inset:8% 12%;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.35),transparent 65%);filter:blur(30px);z-index:-1}
.v3g-hero__media .v3g-banner{border-radius:20px;border:1px solid var(--v3g-line2);box-shadow:0 30px 70px rgba(0,0,0,.5);width:100%;max-width:460px;margin:0 auto}
.v3g-phone{max-width:290px;margin:0 auto;border-radius:36px;padding:9px;background:linear-gradient(160deg,#2a4aa0,#0d2d7a 45%,#081a4a);box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,210,63,.35)}
.v3g-phone img{border-radius:28px;width:100%}
.v3g-hero__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:6px 0 14px}
.v3g-hero__chips li,.v3g-chip{margin:0;display:inline-block;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:600;background:var(--v3g-form);border:1px solid var(--v3g-line);color:#dce6ff}

/* Main content */
.v3g-main{padding:10px 0 40px}
.v3g-content{display:flex;flex-direction:column;gap:22px}
.v3g-content>*{margin-top:0}
.v3g-section{position:relative;background:linear-gradient(180deg,rgba(14,35,82,.82),rgba(10,26,63,.82));border:1px solid var(--v3g-line);border-radius:var(--v3g-radius);padding:clamp(20px,3.2vw,36px);overflow:hidden}
.v3g-section::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--v3g-red),var(--v3g-orange),var(--v3g-gold),transparent 80%)}
.v3g-section>:last-child{margin-bottom:0}
.v3g-lead{font-size:1.04rem;color:#d3ddf8}
.v3g-quick{position:relative;background:linear-gradient(135deg,rgba(29,79,216,.35),rgba(22,27,44,.9));border:1px solid var(--v3g-line2);border-radius:var(--v3g-radius);padding:22px 24px 22px 28px}
.v3g-quick::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:5px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,var(--v3g-gold),var(--v3g-red))}
.v3g-quick h2{font-size:1.1rem;margin-bottom:.4em;color:var(--v3g-gold)}
.v3g-quick p:last-child{margin:0}
.v3g-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0 0 1.2em}
.v3g-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.v3g-card{background:var(--v3g-form);border:1px solid var(--v3g-line);border-radius:14px;padding:18px;transition:border-color .15s}
.v3g-card:hover{border-color:rgba(255,210,63,.5)}
.v3g-card h3{margin-bottom:.35em}
.v3g-card p:last-child,.v3g-card ul:last-child{margin-bottom:0}
.v3g-game{background:var(--v3g-form);border:1px solid var(--v3g-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.v3g-game__b{padding:14px 16px}
.v3g-game__b h3{font-size:1.05rem;margin-bottom:.3em}
.v3g-game__b p{font-size:14.5px;color:var(--v3g-muted);margin:0}
.v3g-steps{list-style:none;counter-reset:s;padding:0;margin:0 0 1.3em}
.v3g-steps li{counter-increment:s;position:relative;padding:12px 14px 12px 60px;margin:0 0 10px;background:var(--v3g-form);border:1px solid var(--v3g-line);border-radius:12px}
.v3g-steps li::before{content:counter(s);position:absolute;left:12px;top:10px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--v3g-head);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--v3g-red2),var(--v3g-red));box-shadow:0 0 0 2px rgba(255,210,63,.45)}
.v3g-check{list-style:none;padding:0}
.v3g-check li{position:relative;padding-left:28px}
.v3g-check li::before{content:"";position:absolute;left:2px;top:.55em;width:14px;height:8px;border-left:2.5px solid var(--v3g-gold);border-bottom:2.5px solid var(--v3g-gold);transform:rotate(-45deg)}
.v3g-cross li::before{content:"\2715";border:0;transform:none;width:auto;height:auto;top:0;color:#ff5a5a;font-weight:700}
.v3g-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.3em;border:1px solid var(--v3g-line);border-radius:14px;background:var(--v3g-form)}
.v3g-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;font-size:14.5px}
.v3g-table-wrap th,.v3g-table-wrap td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--v3g-line);vertical-align:top}
.v3g-table-wrap thead th{background:linear-gradient(180deg,#0d2d7a,#0a2466);color:var(--v3g-gold);font-family:var(--v3g-head);font-weight:600}
.v3g-table-wrap tbody th{color:#fff;font-weight:600;width:34%}
.v3g-table-wrap tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.v3g-table-wrap tr:last-child td,.v3g-table-wrap tr:last-child th{border-bottom:0}
.v3g-split{display:grid;grid-template-columns:1fr 290px;gap:30px;align-items:start}
.v3g-split--rev{grid-template-columns:290px 1fr}
.v3g-figure{margin:0 0 1.2em}
.v3g-figure img{border-radius:22px;border:1px solid var(--v3g-line2);margin:0 auto;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.v3g-split .v3g-figure img{max-width:290px;width:100%}
.v3g-figure figcaption{font-size:12.5px;color:var(--v3g-dim);text-align:center;margin-top:8px}
.v3g-shots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,230px);gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;margin:0 0 1em}
.v3g-shots .v3g-figure{scroll-snap-align:start;margin:0}
.v3g-shots img{border-radius:18px}
.v3g-note{font-size:13.5px;color:var(--v3g-muted);background:rgba(227,38,27,.08);border:1px dashed rgba(255,77,46,.5);border-radius:12px;padding:12px 14px}
.v3g-faqs{display:flex;flex-direction:column;gap:10px;margin:0 0 1em}
.v3g-faq{background:var(--v3g-form);border:1px solid var(--v3g-line);border-radius:12px}
.v3g-faq[open]{border-color:rgba(255,210,63,.45)}
.v3g-faq summary{cursor:pointer;list-style:none;padding:16px 52px 16px 18px;font-family:var(--v3g-head);font-weight:600;color:#fff;position:relative}
.v3g-faq summary::-webkit-details-marker{display:none}
.v3g-faq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:8px;background:linear-gradient(180deg,var(--v3g-orange2),var(--v3g-orange));display:flex;align-items:center;justify-content:center;font-size:18px;color:#1d0e00;font-weight:800}
.v3g-faq[open] summary::after{content:"–"}
.v3g-faq__a{padding:0 18px 16px;color:#cdd8f7}
.v3g-faq__a p:last-child{margin:0}
.v3g-takeaways{background:linear-gradient(135deg,rgba(255,210,63,.12),rgba(14,35,82,.85));border-color:rgba(255,210,63,.4)}
.v3g-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;list-style:none;padding:0}
.v3g-links li{margin:0}
.v3g-links a{display:block;padding:12px 14px;border-radius:10px;border:1px solid var(--v3g-line2);background:var(--v3g-form);text-decoration:none;color:#fff;font-weight:600;font-size:14.5px}
.v3g-links a::after{content:" →";color:var(--v3g-orange)}
.v3g-links a:hover{border-color:var(--v3g-gold);color:var(--v3g-gold)}
.v3g-inline-cta{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 0}

/* CTA band */
.v3g-band{margin:10px 0 50px}
.v3g-band__in{border-radius:22px;padding:clamp(24px,4vw,44px);background:
	radial-gradient(460px 220px at 92% 0%,rgba(255,210,63,.28),transparent 60%),
	linear-gradient(120deg,#1d4fd8,#0d2d7a 55%,#081a4a);border:1px solid var(--v3g-line2);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.v3g-band h2{margin:0 0 .3em}
.v3g-band p{margin:0;color:#dce6ff}
.v3g-band__btns{display:flex;gap:12px;flex-wrap:wrap}

/* Footer */
.v3g-footer{border-top:2px solid var(--v3g-gold2);background:#000a1c;padding:44px 0 90px;font-size:14.5px;color:var(--v3g-muted)}
.v3g-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.v3g-footer h2{font-size:1rem;margin-bottom:.8em;color:var(--v3g-gold)}
.v3g-footer ul{list-style:none;padding:0;margin:0}
.v3g-footer li{margin:0 0 8px}
.v3g-footer a{color:#c9d5f5;text-decoration:none}
.v3g-footer a:hover{color:var(--v3g-gold)}
.v3g-footer .v3g-logo{margin-bottom:14px}.v3g-footer__h2b{margin-top:1.4em}
.v3g-age{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;color:#fff}
.v3g-age b{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--v3g-red2);color:#ff8a78;font-size:13px}
.v3g-footer__legal{border-top:1px solid var(--v3g-line);margin-top:30px;padding-top:20px;font-size:13px;color:var(--v3g-dim)}
.v3g-footer__legal p{margin:0 0 .7em}

/* Floating + sticky */
.v3g-top{position:fixed;right:18px;bottom:22px;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid var(--v3g-line2);background:#0d2d7a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s}
.v3g-top.is-on{opacity:1;visibility:visible}
.v3g-sticky{display:none}

/* 404 */
.v3g-404{text-align:center;padding:60px 0}
.v3g-404 .v3g-big{font-family:var(--v3g-head);font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1;margin:0;color:var(--v3g-gold)}
.v3g-404 .v3g-links{max-width:760px;margin:20px auto}

/* Misc */
.v3g-hero--plain .v3g-hero__grid{grid-template-columns:1fr}
.v3g-hero--loop{padding:28px 0 8px}
.v3g-card__t{font-size:1.15rem}
.v3g-card__t a{color:#fff;text-decoration:none}
.v3g-content a:not(.v3g-btn){color:var(--v3g-sky)}
.v3g-content a:not(.v3g-btn):hover{color:var(--v3g-gold)}
.v3g-content .v3g-links a{color:#fff}
.v3g-author{display:flex;gap:14px;align-items:flex-start}
.v3g-author__i{flex:0 0 48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--v3g-gold),var(--v3g-red));display:flex;align-items:center;justify-content:center;font-family:var(--v3g-head);font-weight:800;color:#fff}
.v3g-yes{color:#7fe3a5;font-weight:700}.v3g-no{color:#ff8a78;font-weight:700}
.v3g-game .v3g-figure{margin:0}
.v3g-game .v3g-figure img{border-radius:0;border:0;box-shadow:none;object-position:top}
.v3g-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 1.2em}
.v3g-tiles li{margin:0;text-align:center;background:var(--v3g-form);border:1px solid var(--v3g-line);border-radius:12px;padding:14px 8px;font-family:var(--v3g-head);font-weight:600;font-size:14px;color:#fff}
.v3g-tiles li b{display:block;margin:0 auto 6px;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--v3g-orange2),var(--v3g-red));line-height:34px;color:#fff;font-size:15px}
.v3g-balls{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 1.2em}
.v3g-balls li{margin:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--v3g-head);font-weight:800;color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}
.v3g-balls .g{background:#16a34a}.v3g-balls .r{background:#e3261b}.v3g-balls .gv{background:linear-gradient(135deg,#16a34a 50%,#8b3dff 50%)}.v3g-balls .rv{background:linear-gradient(135deg,#e3261b 50%,#8b3dff 50%)}

/* Responsive */
@media (max-width:1100px){
	.v3g-nav a{padding:8px 8px;font-size:13.5px}
	.v3g-header__cta .v3g-btn--ghost{display:none}
}
@media (max-width:960px){
	.v3g-toggle{display:inline-flex}
	.v3g-nav{position:fixed;left:0;right:0;top:var(--v3g-hh,66px);height:calc(100vh - var(--v3g-hh,66px));height:calc(100dvh - var(--v3g-hh,66px));background:#000d24;padding:18px 20px 120px;overflow-y:auto;display:none;margin:0}
	.v3g-nav.is-open{display:block}
	.v3g-nav ul{flex-direction:column;gap:6px}
	.v3g-nav a{padding:13px 14px;font-size:16px;background:var(--v3g-form);border:1px solid var(--v3g-line)}
	.v3g-header__cta{display:none}
	.v3g-hero__grid,.v3g-split,.v3g-split--rev{grid-template-columns:1fr}
	.v3g-split--rev .v3g-figure{order:2}
	.v3g-hero__media{order:2}
	.v3g-footer__grid{grid-template-columns:1fr 1fr}
	body.v3g-has-sticky .v3g-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(5,26,77,.97);border-top:2px solid var(--v3g-gold2)}
	body.v3g-has-sticky .v3g-sticky .v3g-btn{flex:1;min-width:0;padding:10px 8px}
	body.v3g-has-sticky .v3g-top{bottom:84px}
}
@media (max-width:560px){
	.v3g-wrap{padding:0 14px}
	.v3g-logo img{height:28px}
	.v3g-header__in{gap:10px;min-height:58px}
	.v3g-hero{padding-top:18px}
	.v3g-hero__btns,.v3g-band__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
	.v3g-hero__btns .v3g-btn{padding:10px 8px;font-size:14.5px}
	.v3g-band__in{flex-direction:column;align-items:stretch}
	.v3g-footer__grid{grid-template-columns:1fr}
	.v3g-section{padding:18px 16px}
	.v3g-quick{padding:18px 16px 18px 20px}
	.v3g-steps li{padding-left:54px}
	.v3g-shots{grid-auto-columns:minmax(180px,70%)}
	.v3g-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:360px){
	.v3g-logo img{height:24px}
	h1{font-size:1.65rem}
}
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
	.v3g-ticker__track{animation:none;flex-wrap:wrap;white-space:normal}
}

/* V3 Game illustrated homepage hero; keep the supplied tagline visible at every width. */
.v3g-page-home .v3g-hero__media .v3g-banner{max-height:530px;width:auto;max-width:100%;object-fit:contain;display:block}
@media(max-width:760px){.v3g-page-home .v3g-hero__media .v3g-banner{max-height:460px;width:auto}}
