[hidden]{display:none!important}.header-inner{height:90px;gap:20px}.brand{display:block;flex-shrink:0}.brand>img{width:78px;height:76px;object-fit:contain}.main-nav{margin-left:auto}.header-inner .header-cta{max-width:240px;text-align:center}.hero-logo{width:92px;height:90px;object-fit:contain;margin:0 auto 12px}.template-4 .hero-copy{max-width:860px}.template-4 .hero h1{font-size:clamp(32px,4vw,56px)}.template-4 .hero-intro{max-width:720px}.template-4 .hero-shade{background:linear-gradient(180deg,#110b26b3,#110b26e6)}.template-2 .hero-art{margin:0}.template-2 .hero-art img{border-radius:12px}.template-2 .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px}.template-3 .article-layout{display:block}.template-3 .article-main{max-width:900px;margin:auto}.article-main{min-width:0}.article-main p{max-width:75ch}.article-main section{padding-block:32px;border-bottom:1px solid var(--border)}.article-main h2{font-size:clamp(24px,2.6vw,32px);line-height:1.3}.article-main p+p{margin-top:16px}.facts dl{margin:0}.facts dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.facts dt{font-size:14px}.facts dd{font-size:14px;font-weight:bold;margin:0;text-align:right}.game-shot{width:100%;border-radius:12px;margin:24px 0}.byline{font-size:13px;color:var(--muted);margin:24px 0}.demo-shell{margin:24px 0;position:relative;min-width:0}.demo-cover{position:relative;display:grid;place-items:center;min-height:280px;background:#120b26;border-radius:12px;overflow:hidden}.demo-cover>img{width:100%;max-height:560px;object-fit:cover;opacity:.55}.demo-cover>.start-demo{position:absolute;box-shadow:0 8px 22px #0008}.demo-mount{height:min(760px,85vh);background:#160c27;border-radius:12px;overflow:hidden}.demo-mount iframe{border:0;width:100%;height:100%;display:block}.demo-feedback{font-size:14px;color:var(--muted)}.demo-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{cursor:pointer;font-weight:bold;padding-right:12px}.author-card{display:flex;gap:20px;align-items:flex-start}.author-card img{width:72px;flex:none}.author-card h2{font-size:22px;margin-top:0}.author-card p{font-size:15px}.source{font-size:13px;color:var(--muted);padding:24px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-block:44px}.footer-logo{width:92px}.footer-links,.footer-support{display:flex;flex-direction:column;gap:14px}.adult-mark{border:2px solid currentColor;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font:bold 20px Arial}.copyright{text-align:center;font-size:13px;padding:20px}.fine{font-size:13px}.toc nav{display:grid;gap:8px;padding-top:16px}h1,h2{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.template-3 :focus-visible{outline-color:#5931ac}@media(max-width:1000px){.header-inner .header-cta{display:none}.header-inner{gap:14px}.locale-picker{margin-left:auto}}@media(max-width:800px){.main-nav{display:none!important}.header-inner{height:80px}.brand>img{width:68px;height:66px}.template-2 .article-layout{display:flex;flex-direction:column}.article-side{order:-1}.footer-grid{grid-template-columns:1fr;gap:30px}.article-main section{padding-block:24px}.template-4 .hero{min-height:440px}.template-4 .hero-logo{display:none}.template-4 .hero-copy{padding-block:32px}.template-4 .hero-intro{font-size:16px}.template-4 .hero h1{font-size:32px}.template-2 .hero{gap:30px}.template-3 .hero h1{font-size:32px}.actions .button{min-height:48px}.author-card{gap:14px}}@media(max-width:380px){.template-4 .hero h1,.template-3 .hero h1,.template-2 .hero h1{font-size:28px}.hero-intro{line-height:1.5}.header-inner{gap:8px}.container{width:calc(100% - 32px)}.actions{gap:10px}.button{padding:13px 16px}.template-4 .hero{min-height:420px}.author-card{display:block}.author-card img{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.template-3 .brand>img,.template-3 .footer-logo{background:#17102b;border-radius:9px;padding:5px}.template-3 .facts dl{padding:0 22px 12px}.template-2 .hero-art img{aspect-ratio:16/9;object-fit:contain}.template-2 .hero-art{background:#152631;border-radius:12px}
