/* Shared semantic components; theme-specific composition is rendered in themes.js. */
.theme-new{background:var(--t-background);color:var(--t-text);font-family:var(--body-font);line-height:1.65}.theme-new h1,.theme-new h2,.theme-new h3,.theme-new h4{font-family:var(--heading-font);color:var(--t-text);line-height:1.12;letter-spacing:-.035em}.theme-new h1{font-size:clamp(38px,4.8vw,76px);margin:20px 0}.theme-new p{color:var(--t-muted);font-size:17px}.theme-new a{overflow-wrap:anywhere}.theme-new .header{background:var(--t-header-bg);color:var(--t-header-text);border-bottom:1px solid var(--t-border);height:84px;padding:0 max(4vw,20px);gap:20px}.theme-new .header .brand b{font-size:20px}.theme-new .header .brand img{border-radius:8px;box-shadow:none}.theme-new .header nav{gap:20px;font-size:13px}.theme-new .header .not-sticky,.theme-new .header.not-sticky{position:relative}.theme-new .download-btn{background:var(--t-button-bg);color:var(--t-button-text);border-radius:var(--radius);box-shadow:none;padding:14px 24px;min-height:48px;font-size:14px;white-space:normal}.theme-new .text-link{color:var(--t-link);font-weight:700}.theme-new .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--t-link)}.theme-new .hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.theme-new .theme-content{width:min(var(--content-width),90vw);margin:50px auto 0}.theme-new .section{width:100%;padding:48px 0}.theme-new .section-title h2,.theme-new .section>h2{font-size:36px}.theme-new .section-title>span{color:var(--t-link)}.theme-new .cards .card,.theme-new .blog-card,.theme-new .faq-list details,.theme-new .contact-form{background:var(--t-section);border-color:var(--t-border);border-radius:var(--radius);box-shadow:none}.theme-new .card p,.theme-new .blog-card p,.theme-new .faq-list details>div,.theme-new .steps p{color:var(--t-muted)}.theme-new .cards .card i{background:var(--t-background)}.theme-new .cards .card i:after{background:var(--t-link)}.theme-new .blog-card span,.theme-new .card a{color:var(--t-link)}.theme-new .steps>div,.theme-new .stats-strip div,.theme-new .callout{background:var(--t-section);border-color:var(--t-border);border-radius:var(--radius)}.theme-new .stats-strip{width:100%;padding:0;gap:0;border-block:1px solid var(--t-border)}.theme-new .stats-strip div{background:transparent;border:0;border-right:1px solid var(--t-border);border-radius:0;padding:24px}.theme-new .stats-strip span{color:var(--t-muted)}.theme-new .gallery{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:20px;padding:20px 0}.theme-new .gallery .phone{flex:0 0 260px;border-radius:16px;height:380px;padding:0;box-shadow:none;scroll-snap-align:start;transform:none}.theme-new .gallery img{border-radius:16px}.theme-new .table-wrap table{background:var(--t-section);color:var(--t-text)}.theme-new th,.theme-new td{border-color:var(--t-border)}.theme-new .faq-list{grid-template-columns:1fr;max-width:900px}.theme-new .inline-cta{background:var(--t-footer-bg);border-radius:var(--radius)}.theme-new .inline-cta p{color:var(--t-footer-text)}.theme-new .article{width:min(1100px,90vw)}.theme-new .article h1{font-size:clamp(36px,5vw,68px)}.theme-new .article>header{text-align:left}.theme-new .article>header>p{margin:0;max-width:750px}.theme-new .article>header>img{aspect-ratio:2/1;width:100%;border-radius:var(--radius);margin-top:30px}.theme-new .article-content{width:min(var(--article-width),100%)}.theme-new .article-content p,.theme-new .article-content li{color:var(--t-text)}.theme-new .theme-page-hero{width:min(var(--content-width),90vw);margin:60px auto;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.theme-page-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.theme-new .theme-end{width:min(var(--content-width),90vw);margin:30px auto 70px;padding:48px;background:var(--t-section);border:1px solid var(--t-border);border-radius:var(--radius)}.theme-new .theme-end h2{font-size:40px}.theme-new .theme-footer{background:var(--t-footer-bg);color:var(--t-footer-text);padding:60px max(5vw,24px) 24px;display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:40px}.theme-new .theme-footer p{color:var(--t-footer-text);opacity:.8;max-width:500px}.theme-footer nav,.footer-social{display:flex;flex-direction:column;gap:10px}.theme-footer .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between}.theme-footer.footer-compact{grid-template-columns:1fr 1fr}.theme-footer.footer-compact nav{flex-direction:row;flex-wrap:wrap}.theme-new .float-download{display:none}
.theme-new img{height:auto}.theme-new .gallery .phone img{height:100%;width:100%;object-fit:cover}.gaming-image img{height:100%;width:100%;object-fit:cover}.lead-image img{height:100%;width:100%;object-fit:cover}
/* Editorial: asymmetric lead, ruled sections, restrained reading typography. */
.editorial-hero{width:min(var(--content-width),90vw);margin:65px auto 0;display:grid;grid-template-columns:1.4fr .7fr;gap:32px 64px}.editorial-intro h1{max-width:800px}.editorial-hero figure{margin:30px 0 0;grid-column:1}.editorial-hero figure img{aspect-ratio:16/9;width:100%;object-fit:cover}.editorial-hero figcaption{font-size:12px;color:var(--t-muted);padding:10px 0;border-bottom:1px solid var(--t-border)}.editorial-note{grid-column:2;grid-row:1/3;align-self:end;border-top:3px solid var(--t-text);padding:26px 0 40px}.editorial-note h2{font-size:30px}.editorial-note a{font-size:14px;font-weight:700;color:var(--t-link)}.theme-editorial .cards{grid-template-columns:repeat(2,1fr)}.theme-editorial .cards .card{border-radius:0;background:none;border-width:1px 0 0;padding:25px 0;min-height:0}.theme-editorial .card i{display:none}.theme-editorial .blog-grid{grid-template-columns:repeat(3,1fr)}.theme-editorial .blog-card{border:0;border-radius:0;background:none}.theme-editorial .blog-card>div{padding:18px 0}.theme-editorial .faq-list details{background:none;border-radius:0;border-width:0 0 1px}.theme-editorial .theme-end{background:none;border-radius:0;border-width:3px 0 1px;padding:36px 0}.theme-editorial .download-btn{border-radius:3px}.theme-editorial .gallery .phone{flex-basis:320px;height:270px;border-radius:0}.theme-editorial .gallery img{border-radius:0}
/* Gaming: cinematic image stage and a release strip. */
.gaming-stage{width:100%;position:relative;min-height:650px;display:flex;align-items:center;padding:80px 7vw 110px;isolation:isolate}.gaming-image{position:absolute;inset:0;z-index:-1}.gaming-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d1018f5 0%,#0d1018b0 50%,#0d101825 100%),linear-gradient(0deg,#0d1018,transparent 60%)}.gaming-image img{width:100%;height:100%;object-fit:cover}.gaming-copy{max-width:680px}.gaming-copy p{max-width:530px}.game-status{position:absolute;bottom:0;left:7vw;right:7vw;display:flex;gap:40px;border-top:1px solid #ffffff30;padding:24px 0;font-size:13px;align-items:center}.game-status a{margin-left:auto;color:var(--t-link)}.theme-dark-gaming .download-btn{box-shadow:0 0 25px #bba3ff28}.theme-dark-gaming .cards{grid-template-columns:repeat(3,1fr)}.theme-dark-gaming .card{border-radius:4px}.theme-dark-gaming .theme-end{background:linear-gradient(110deg,#262039,#171c2a);text-align:center}.theme-dark-gaming .blog-grid{gap:26px}.theme-dark-gaming .faq-list{margin:auto}.theme-dark-gaming .gallery .phone{flex-basis:380px;height:250px;border-radius:4px}
/* App store: icon/title/action row, metadata grid, product overview. */
.store-stage{width:min(1100px,90vw);margin:55px auto}.store-heading{display:grid;grid-template-columns:112px 1fr auto;gap:28px;align-items:center}.store-heading h1{font-size:clamp(32px,4vw,56px);margin:12px 0}.store-heading p{margin:0}.app-icon{border-radius:24px;box-shadow:0 12px 30px #12243b12}.store-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 0;border-block:1px solid var(--t-border);padding:24px 0}.store-meta div{border-right:1px solid var(--t-border);padding:0 22px;display:flex;flex-direction:column}.store-meta span{color:var(--t-muted);font-size:12px}.store-meta b{font-size:15px}.store-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.store-overview img{border-radius:16px;aspect-ratio:4/3;object-fit:cover}.theme-app-store .theme-content{max-width:1100px}.theme-app-store .cards{grid-template-columns:repeat(2,1fr)}.theme-app-store .steps{display:block;max-width:760px}.theme-app-store .steps>div{display:grid;grid-template-columns:40px 1fr;margin-bottom:12px;padding:20px}.theme-app-store .steps h3{margin:0}.theme-app-store .steps p{grid-column:2}.theme-app-store .blog-grid{grid-template-columns:repeat(3,1fr)}.theme-app-store .theme-end{max-width:1100px;display:grid;grid-template-columns:1fr auto;align-items:center}.theme-app-store .theme-end>a{grid-column:2;grid-row:1/4}
/* Magazine: centered masthead, prominent lead story and a numbered news rail. */
.theme-magazine .masthead{height:auto;display:block;position:relative;padding-top:24px}.masthead-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 0 30px}.masthead-top .brand b{font-size:32px!important}.masthead-top>a:last-child{text-align:right;font-size:13px}.masthead-top>span{font-size:12px}.masthead-nav{border-top:1px solid var(--t-border);padding:20px 0;display:flex;justify-content:center}.magazine-stage{width:min(1280px,90vw);margin:35px auto 0;display:grid;grid-template-columns:1fr 320px;gap:28px}.magazine-title{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--t-border);padding:10px 0;font-size:12px}.lead-story{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;background:var(--t-section);align-items:center}.lead-image{height:100%;min-height:460px}.lead-image img{width:100%;height:100%;object-fit:cover}.lead-copy{padding:25px 25px 25px 0}.lead-copy h1{font-size:clamp(35px,3.3vw,56px)}.magazine-rail{border-left:1px solid var(--t-border);padding-left:28px}.magazine-rail h2{font-size:22px;margin-top:0}.magazine-rail>a:not(.download-btn){display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--t-border)}.magazine-rail span{font-size:13px;color:var(--t-link)}.magazine-rail h3{font-size:19px;margin:0}.theme-magazine .cards{grid-template-columns:repeat(3,1fr)}.theme-magazine .card{border:0;border-top:2px solid var(--t-text);background:none!important;border-radius:0!important;padding:25px 0}.theme-magazine .card i{display:none}.theme-magazine .blog-card{border-radius:0;border:0;background:none}.theme-magazine .blog-card>div{padding:20px 0}.theme-magazine .gallery .phone{flex-basis:400px;height:240px;border-radius:0}.theme-magazine .theme-end{border-radius:0;border-top:4px solid var(--t-text)}
/* Gradient: centered headline with a wide floating product canvas. */
.gradient-stage{position:relative;overflow:hidden;isolation:isolate;padding:70px 5vw 20px;background:linear-gradient(150deg,var(--t-section),var(--t-background) 65%);text-align:center}.gradient-orb{position:absolute;inset:18% 10% auto;height:350px;background:radial-gradient(ellipse,#dbceff8c,transparent 70%);z-index:-1}.gradient-copy{max-width:960px;margin:auto}.gradient-copy h1{font-size:clamp(42px,5.6vw,86px)}.gradient-copy p{max-width:660px;margin:20px auto}.gradient-copy .hero-actions{justify-content:center}.gradient-product{max-width:1000px;margin:55px auto 0;background:var(--t-header-bg);padding:12px;border:1px solid var(--t-border);border-radius:24px;box-shadow:0 25px 70px #58408b15;text-align:left}.gradient-product>img{width:100%;aspect-ratio:2.3/1;object-fit:cover;border-radius:16px}.product-caption{display:flex;gap:14px;align-items:center;padding:20px}.product-caption img{border-radius:10px}.product-caption span{display:flex;flex-direction:column}.product-caption small{color:var(--t-muted)}.theme-modern-gradient .cards .card{padding:36px;border-radius:22px}.theme-modern-gradient .steps{grid-template-columns:repeat(3,1fr)}.theme-modern-gradient .theme-end{text-align:center;background:linear-gradient(120deg,var(--t-section),var(--t-background));padding:65px}.theme-modern-gradient .faq-list{margin:auto}.theme-modern-gradient .faq-list details{border-radius:20px}.theme-modern-gradient .theme-footer{border-radius:30px 30px 0 0}
/* Minimal: a compact documentation rail and functional product information. */
.tech-stage{width:min(1320px,94vw);margin:60px auto;display:grid;grid-template-columns:200px 1.2fr .7fr;gap:40px}.tech-stage>aside{border-right:1px solid var(--t-border);display:flex;flex-direction:column;gap:12px;padding-right:24px;font-size:13px}.tech-stage h1{font-size:clamp(36px,4vw,62px);margin-top:16px}.tech-stage figure{margin:0;align-self:center}.tech-stage figure img{aspect-ratio:1/1.25;object-fit:cover;border-radius:3px}.tech-terminal{margin-top:28px;border:1px solid var(--t-border);padding:22px;font:13px ui-monospace,monospace;background:var(--t-section)}.tech-terminal p{font:13px ui-monospace,monospace}.tech-terminal>a{color:var(--t-link)}.theme-minimal-tech .header{height:68px}.theme-minimal-tech .download-btn{border-radius:3px;padding:10px 16px;min-height:40px}.theme-minimal-tech .cards .card,.theme-minimal-tech .blog-card{border-radius:3px}.theme-minimal-tech .card{min-height:0;padding:20px}.theme-minimal-tech .card i{display:none}.theme-minimal-tech .gallery .phone{flex-basis:330px;height:220px;border-radius:3px}.theme-minimal-tech .section{padding:36px 0}.theme-minimal-tech .theme-end{border-radius:3px;padding:30px}.theme-minimal-tech .theme-footer{padding-top:36px}
/* Reading, menus and metadata. */
.breadcrumbs{width:min(var(--content-width,1180px),90vw);margin:24px auto;font-size:12px;color:var(--t-muted,#61726a);display:flex;gap:10px;flex-wrap:wrap}.content-with-toc.toc-sidebar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px}.toc{border:1px solid var(--t-border,#dce3df);background:var(--t-section,#f4f6f4);border-radius:8px;padding:18px;margin:20px 0;align-self:start}.toc summary{font-weight:700;cursor:pointer}.toc nav{display:flex;flex-direction:column;gap:9px;padding-top:16px;font-size:13px}.toc .depth-3{padding-left:12px}.toc .depth-4{padding-left:24px}.toc-inline{display:block}.toc-inline>.toc{border:0;border-block:1px solid var(--t-border,#ddd);border-radius:0}.toc-sidebar>.toc{position:sticky;top:105px}.toc-content{min-width:0}.toc-content>.section{width:100%}.toc-content h2,.toc-content h3,.toc-content h4{scroll-margin-top:110px}.related-content{margin:50px 0}.related-content>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-content a{padding:20px;border:1px solid var(--t-border,#ddd);border-radius:8px}.related-content h3{font-size:18px}.author-card{display:flex;gap:20px;max-width:800px;border-block:1px solid var(--t-border,#ddd);padding:24px 0;margin:35px 0}.author-card img{width:64px;height:64px;object-fit:cover;border-radius:50%}.author-card h2{font-size:20px;margin:0}.author-card p{font-size:14px;margin:5px 0}.menu-item{position:relative}.submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--t-header-bg,#fff);color:var(--t-header-text,#17282c);border:1px solid var(--t-border,#ddd);padding:16px;z-index:55}.submenu a{display:block;padding:6px}.menu-item:focus-within>.submenu,.menu-item:hover>.submenu{display:block}.rich-block{width:min(var(--article-width,840px),100%);margin:20px auto}.rich-block table{width:100%;border-collapse:collapse}.rich-block th,.rich-block td{border:1px solid var(--t-border,#ddd);padding:12px}.rich-block:has(table){overflow-x:auto}.rich-block pre{overflow:auto;background:var(--t-section,#f1f3f2);padding:22px;border-radius:6px}.rich-block a{color:var(--t-link,#075f46);text-decoration:underline}.rich-block blockquote{margin:24px 0;border-left:3px solid var(--t-link,#075f46);padding:12px 24px}.align-center{text-align:center}.align-right{text-align:right}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:20px;top:20px;z-index:999;background:white;color:black;padding:14px}.theme-new :focus-visible{outline:3px solid var(--t-link);outline-offset:4px}
@media(max-width:1100px){.magazine-stage{grid-template-columns:1fr 260px}.lead-story{display:block}.lead-image{min-height:0;height:300px}.lead-copy{padding:24px}.tech-stage{grid-template-columns:160px 1fr}.tech-stage figure{display:none}.store-heading{grid-template-columns:90px 1fr}.store-heading>.download-btn{grid-column:2;justify-self:start}.app-icon{width:90px;height:90px}.theme-new .header nav.open{background:var(--t-header-bg);color:var(--t-header-text)}}
@media(max-width:768px){.theme-new .header{height:72px;grid-template-columns:1fr auto}.theme-new .header nav.open{top:72px;position:absolute;left:0;right:0;display:flex;flex-direction:column;padding:24px;border-bottom:1px solid var(--t-border)}.theme-new .header-actions .download-btn{display:none}.theme-new .menu{color:inherit;display:block}.theme-new h1{font-size:42px}.theme-new .hero-actions{flex-direction:row;gap:20px}.theme-new .download-btn{width:auto}.editorial-hero{display:block;margin-top:35px}.editorial-note{padding:24px 0;margin-top:24px}.editorial-hero figure{margin-top:30px}.theme-new .cards,.theme-new .blog-grid{grid-template-columns:repeat(2,1fr)}.gaming-stage{padding:55px 5vw 140px;min-height:600px}.gaming-copy{max-width:580px}.game-status{gap:15px;left:5vw;right:5vw;flex-wrap:wrap}.game-status a{margin-left:0}.store-stage{margin-top:35px}.store-heading{gap:18px;grid-template-columns:72px 1fr}.app-icon{width:72px;height:72px;border-radius:16px}.store-heading h1{font-size:34px}.store-meta{grid-template-columns:1fr 1fr;gap:24px}.store-meta div{padding:0 15px}.store-overview{grid-template-columns:1fr;gap:25px}.theme-app-store .theme-end{display:block}.theme-magazine .masthead{height:auto;display:block;padding:18px 5vw 0}.masthead-top{display:flex;justify-content:space-between;padding:0 0 20px}.masthead-top>span{display:none}.masthead-top .brand b{font-size:24px!important}.masthead-nav{justify-content:flex-end}.masthead-nav nav{display:none}.theme-magazine .masthead nav.open{top:125px}.magazine-stage{display:block}.magazine-title{margin-bottom:24px}.magazine-title>span:last-child{display:none}.magazine-rail{margin-top:30px;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.magazine-rail h2{grid-column:1/-1}.magazine-rail .download-btn{align-self:start}.gradient-stage{padding-top:45px}.gradient-copy h1{font-size:46px}.gradient-product{margin-top:35px}.gradient-product>img{aspect-ratio:1.5/1}.tech-stage{display:block;width:90vw;margin:35px auto}.tech-stage>aside{flex-direction:row;overflow:auto;border:0;border-bottom:1px solid var(--t-border);padding:0 0 18px;margin-bottom:28px;white-space:nowrap}.tech-stage>aside>.eyebrow{display:none}.theme-new .theme-page-hero{grid-template-columns:1fr;gap:25px;margin-top:35px}.theme-new .theme-footer{grid-template-columns:1fr 1fr;gap:30px}.footer-lead{grid-column:1/-1}.footer-bottom span{display:none}.content-with-toc.toc-sidebar{display:block}.toc-sidebar>.toc{position:static}.related-content>div{grid-template-columns:1fr}.theme-new .steps{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.theme-new .cards,.theme-new .blog-grid{grid-template-columns:1fr}.theme-new h1{font-size:38px}.theme-new .theme-content{margin-top:30px}.theme-new .stats-strip{grid-template-columns:1fr}.theme-new .stats-strip div{border-right:0;border-bottom:1px solid var(--t-border);padding:16px 0}.theme-new .section-title h2{font-size:30px}.theme-new .steps{grid-template-columns:1fr}.theme-new .theme-end{padding:28px;margin-bottom:45px}.theme-new .theme-end h2{font-size:32px}.theme-new .theme-footer{grid-template-columns:1fr}.footer-lead{grid-column:auto}.magazine-rail{display:block}.theme-new .gallery .phone{flex-basis:80vw}.theme-new .article h1{font-size:36px}.theme-new .article-content h2{font-size:28px}.theme-new .hero-actions{align-items:flex-start;flex-direction:column}.gradient-copy .hero-actions{align-items:center}}
.theme-new main>.related-content,.theme-new main>.author-card{width:min(var(--content-width),90vw);margin:45px auto}.theme-magazine .article>header{text-align:center;border-bottom:1px solid var(--t-border);padding-bottom:35px}.theme-magazine .article>header>p{margin:auto}.theme-dark-gaming .article{width:min(1200px,90vw)}.theme-dark-gaming .article>header{padding:40px;background:var(--t-section);border-radius:4px}.theme-app-store .article{width:min(1100px,90vw);border:1px solid var(--t-border);padding:45px;border-radius:20px;background:var(--t-header-bg)}.theme-minimal-tech .article>header{border-left:3px solid var(--t-link);padding-left:24px}.theme-editorial .article h1{font-family:var(--heading-font)}.theme-editorial .theme-footer{grid-template-columns:2fr 1fr}.theme-editorial .footer-social{grid-column:1/-1;flex-direction:row}.theme-dark-gaming .theme-footer{grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--t-border)}.theme-magazine .theme-footer{grid-template-columns:1fr 1fr;border-top:5px solid var(--t-text)}.theme-magazine .theme-footer .footer-social{flex-direction:row}.theme-minimal-tech .theme-footer nav{flex-direction:row;flex-wrap:wrap;font-size:13px}@media(max-width:768px){.submenu{display:block;position:static;min-width:0;background:transparent;border:0;padding:8px 0 4px 14px}.theme-app-store .article{padding:25px}.theme-dark-gaming .article>header{padding:24px}.theme-new .theme-footer{grid-template-columns:1fr 1fr}}@media(max-width:480px){.theme-new .theme-footer{grid-template-columns:1fr}.theme-editorial .footer-social{grid-column:auto}}
.store-rating{display:flex;gap:15px;align-items:center;margin:20px 0;padding:20px;border:1px solid var(--t-border);border-radius:10px}.store-rating b{font-size:25px}.store-rating span{font-size:13px;color:var(--t-muted)}.custom-content-menu{display:flex;flex-wrap:wrap;gap:16px;padding:24px 0}

/* Magazine collections use tenant-curated posts and category menus. */
.magazine-collections{width:min(1280px,90vw);margin:40px auto}.magazine-categories{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid var(--t-border);padding:20px 0;font-size:13px}.magazine-categories b{margin-right:20px}.magazine-shelf{margin:45px 0}.magazine-shelf .section-title{display:flex;justify-content:space-between;align-items:center}.magazine-shelf h2{font-size:30px}.magazine-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.story-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;border-top:2px solid var(--t-text);padding-top:20px}.story-card img{width:180px;aspect-ratio:4/3;object-fit:cover}.story-card h3{font-size:24px;margin:10px 0}.story-card p{font-size:14px}.story-card b{font-size:12px;color:var(--t-link)}.magazine-download{background:var(--t-section);border:1px solid var(--t-border);display:flex;align-items:center;gap:24px;padding:28px}.magazine-download img{border-radius:16px;width:72px}.magazine-download h2{font-size:28px;margin:6px 0}.magazine-download p{margin:6px 0}.magazine-download .download-btn{margin-left:auto}.theme-editorial .toc{border-radius:0;border-width:2px 0 1px;background:none}.theme-dark-gaming .toc{border-radius:4px}.theme-minimal-tech .toc{border-radius:3px;font-size:13px}.theme-modern-gradient .toc{border-radius:20px}.theme-magazine .toc{border-radius:0;border-top:3px solid var(--t-text)}
@media(max-width:1024px){.story-card{grid-template-columns:120px minmax(0,1fr)}.story-card img{width:120px}.story-card h3{font-size:20px}}@media(max-width:768px){.magazine-stories{grid-template-columns:1fr}.magazine-download{flex-wrap:wrap}.magazine-download .download-btn{margin-left:0}.magazine-download>div{flex:1;min-width:170px}}@media(max-width:480px){.story-card{grid-template-columns:90px minmax(0,1fr);gap:16px}.story-card img{width:90px}.story-card p{display:none}}
.theme-new .inline-cta h3,.theme-new .inline-cta p{color:var(--t-footer-text)}
/* Content blocks must fit the article column, including inside a TOC wrapper. */
.article-content .section,.article-content .callout,.article-content .contact-form{width:100%;max-width:100%}.article-content .steps>div,.article-content .cards>div{min-width:0;overflow-wrap:anywhere}.theme-new .article-content .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-new .article-content h2{color:var(--t-text)}.theme-new .article-content li{color:var(--t-muted)}
@media(max-width:768px){.theme-new .article-content .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.theme-new .article-content .steps{grid-template-columns:1fr}}

/* ======================================================================
   V4.1 VISUAL THEME EXPANSION
   The six Claude-approved systems keep their approved visual direction.
   Six new game-first themes below intentionally use different composition.
   ====================================================================== */

/* Shared v4.1 safeguards */
.theme-new main{overflow:hidden}.theme-new .theme-content{position:relative}.theme-new .theme-content img{max-width:100%}.theme-new .theme-end{position:relative;overflow:hidden}.theme-new .theme-page-hero>div{min-width:0}.theme-new .theme-page-hero img{width:100%;height:100%;object-fit:cover}.theme-new .header button.menu{background:transparent;border:0;font:inherit}.theme-new .brand{gap:10px}.theme-new .brand img{object-fit:cover}.theme-new .header nav .menu-item{display:inline-flex}.theme-new .header nav>.menu-item>a{color:inherit}.theme-new .page-body{min-height:220px}

/* ----------------------------------------------------------------------
   CLAUDE APPROVED 01 — SEO EDITORIAL
   Publication masthead, ruled index, serif-led reading system.
   ---------------------------------------------------------------------- */
.theme-editorial{--journal-rule:#1e2b27}.journal-utility{min-height:34px;padding:7px max(4vw,22px);display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--t-border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--t-background)}.theme-editorial .journal-head{height:auto;min-height:138px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;padding:20px max(4vw,22px) 0;position:relative;background:var(--t-background);border-bottom:1px solid var(--journal-rule)}.journal-head>.brand{grid-column:2;align-items:center}.journal-head>.brand img{display:none}.journal-head>.brand b{font-family:var(--heading-font);font-size:clamp(42px,5vw,70px)!important;font-weight:600;letter-spacing:-.05em}.journal-small{font-size:11px;max-width:210px;color:var(--t-muted)}.journal-actions{justify-self:end;display:flex;gap:18px;align-items:center;font-size:12px}.journal-head>nav{grid-column:1/-1;display:flex!important;justify-content:center;border-top:1px solid var(--t-border);padding:12px 0;margin-top:16px;gap:28px!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase}.editorial-front{width:min(1320px,92vw);margin:40px auto 0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);gap:0 42px;border-bottom:1px solid var(--journal-rule)}.editorial-kicker{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--journal-rule);padding:0 0 12px;margin-bottom:22px}.editorial-lead{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.15fr);gap:28px;padding-bottom:30px}.editorial-lead-copy{display:flex;flex-direction:column;justify-content:flex-end}.editorial-lead-copy h1{font-family:var(--heading-font);font-weight:500;font-size:clamp(45px,5.5vw,82px);line-height:.98;margin:12px 0 20px}.editorial-lead-copy p{font-size:19px;line-height:1.55}.editorial-lead figure{margin:0}.editorial-lead figure img{height:100%;min-height:480px;object-fit:cover;border-radius:0}.editorial-lead figcaption{font-size:11px;border-top:1px solid var(--journal-rule);padding:8px 0;color:var(--t-muted)}.editorial-side{border-left:1px solid var(--journal-rule);padding:4px 0 30px 30px;display:flex;flex-direction:column;align-self:stretch}.editorial-side h2{font-size:28px;margin:14px 0}.editorial-side>a{border-top:1px solid var(--t-border);padding:15px 0;display:flex;justify-content:space-between;font-size:13px;font-weight:700}.journal-index{width:min(1320px,92vw);margin:50px auto}.journal-index .section-title{display:grid;grid-template-columns:220px 1fr;gap:25px;border-top:4px solid var(--journal-rule);padding-top:15px}.journal-index h2{font-family:var(--heading-font);font-weight:500;font-size:38px;margin:0}.journal-numbered{margin-top:25px}.journal-numbered>a{display:grid;grid-template-columns:70px 1fr;gap:22px;border-top:1px solid var(--t-border);padding:19px 0}.journal-numbered>a:last-child{border-bottom:1px solid var(--t-border)}.journal-numbered>b{font-family:var(--heading-font);font-size:32px;font-weight:400}.journal-numbered span{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:24px}.journal-numbered strong{font-family:var(--heading-font);font-size:23px;font-weight:500}.journal-numbered small{color:var(--t-muted);font-size:13px}.theme-editorial .home-blocks{border-top:1px solid var(--journal-rule);padding-top:20px}.theme-editorial .theme-end{display:grid;grid-template-columns:160px 1fr auto;align-items:end;gap:24px;border-block:4px solid var(--journal-rule);margin-top:60px;padding:30px 0;background:none}.theme-editorial .theme-end h2{font-family:var(--heading-font);font-weight:500}.theme-editorial .footer-theme-editorial{border-top:1px solid var(--journal-rule);background:var(--t-background);color:var(--t-text);grid-template-columns:2fr 1fr 1fr}.theme-editorial .footer-theme-editorial p{color:var(--t-muted)}.theme-editorial .footer-theme-editorial a{color:var(--t-text)}.theme-editorial .theme-page-hero{grid-template-columns:1fr .7fr;border-top:4px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);padding:25px 0}.theme-editorial .theme-page-hero img{border-radius:0;aspect-ratio:5/4}.theme-editorial .article>header{border-top:4px solid var(--journal-rule);padding-top:30px}.theme-editorial .article>header h1{font-family:var(--heading-font);font-weight:500;max-width:900px}.theme-editorial .article-content{font-family:var(--body-font)}

/* ----------------------------------------------------------------------
   CLAUDE APPROVED 02 — DARK GAMING
   Cinematic stage + bento world + launcher-like information.
   ---------------------------------------------------------------------- */
.game-ticker{height:32px;display:flex;align-items:center;justify-content:center;gap:30px;background:#9b7bff;color:#0b0716;font-weight:800;font-size:10px;letter-spacing:.14em}.theme-dark-gaming .game-head{position:absolute;top:32px;left:0;right:0;z-index:30;background:linear-gradient(180deg,#070910cc,transparent);border:0;color:white}.theme-dark-gaming .game-head .brand b{font-size:18px}.theme-dark-gaming .gaming-stage{min-height:760px}.theme-dark-gaming .gaming-stage:after{content:'PLAY // EXPLORE // MASTER';position:absolute;right:-70px;top:45%;transform:rotate(90deg);letter-spacing:.35em;font-size:10px;color:#ffffff80}.theme-dark-gaming .gaming-copy h1{font-size:clamp(58px,8vw,118px);text-transform:uppercase;line-height:.84;max-width:760px}.gaming-bento{width:min(1320px,92vw);margin:55px auto;display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:16px}.game-panel{min-height:290px;border:1px solid var(--t-border);padding:28px;position:relative;overflow:hidden;background:#111521}.game-panel-wide{grid-row:span 2;min-height:590px;padding:0}.game-panel-wide img{width:100%;height:100%;object-fit:cover}.game-panel-wide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080a12cc,transparent 55%)}.game-panel-wide span{position:absolute;left:28px;bottom:25px;z-index:2;font-size:12px;letter-spacing:.18em}.game-panel>b{font-size:42px;color:#9b7bff}.game-panel h2{font-size:35px}.game-panel-accent{background:#9b7bff;color:#0b0716}.game-panel-accent h3,.game-panel-accent b,.game-panel-accent a{color:#0b0716}.game-guides{width:min(1320px,92vw);margin:60px auto}.game-guides .story-card{border-top:1px solid #ffffff2d}.theme-dark-gaming .home-blocks .section{border-top:1px solid var(--t-border)}.theme-dark-gaming .theme-end{background:#9b7bff;color:#0b0716;border:0;border-radius:0}.theme-dark-gaming .theme-end h2,.theme-dark-gaming .theme-end p,.theme-dark-gaming .theme-end .eyebrow{color:#0b0716}.theme-dark-gaming .theme-end .download-btn{background:#0b0716;color:white}.theme-dark-gaming .footer-theme-dark-gaming{border-top:1px solid #ffffff28}.theme-dark-gaming .theme-page-hero{width:100%;max-width:none;min-height:520px;margin:0;position:relative;padding:90px 7vw;display:flex;align-items:flex-end}.theme-dark-gaming .theme-page-hero>div{position:relative;z-index:2;max-width:700px}.theme-dark-gaming .theme-page-hero>img{position:absolute;inset:0;z-index:0;border-radius:0}.theme-dark-gaming .theme-page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a12ed,#080a1266)}

/* ----------------------------------------------------------------------
   CLAUDE APPROVED 03 — APP STORE
   Product-first marketplace/support layout.
   ---------------------------------------------------------------------- */
.theme-app-store .store-head{display:grid;grid-template-columns:auto minmax(250px,520px) 1fr auto;height:76px}.store-search{display:flex;min-width:0}.store-search input{width:100%;border:1px solid var(--t-border);border-radius:11px 0 0 11px;padding:11px 15px;background:var(--t-section);color:var(--t-text)}.store-search button{border:1px solid var(--t-border);border-left:0;border-radius:0 11px 11px 0;background:var(--t-primary);color:white;padding:0 16px}.theme-app-store .store-stage{width:min(1180px,92vw);margin:50px auto;border:1px solid var(--t-border);background:white;border-radius:26px;padding:38px;box-shadow:0 28px 90px #0f172a0b}.theme-app-store .store-heading h1{font-size:clamp(38px,4.5vw,64px)}.store-support{width:min(1180px,92vw);margin:45px auto;display:grid;grid-template-columns:260px 1fr;border:1px solid var(--t-border);border-radius:20px;overflow:hidden;background:white}.store-support>aside{padding:30px;background:var(--t-section);display:flex;flex-direction:column;gap:10px}.store-support>aside>a{margin-top:auto;font-weight:800;color:var(--t-link)}.store-support>div{padding:30px}.store-support>div>h2{font-size:30px}.store-support>div>a{display:flex;justify-content:space-between;border-top:1px solid var(--t-border);padding:17px 0}.theme-app-store .home-blocks{width:min(1180px,92vw)}.theme-app-store .theme-end{width:min(1180px,92vw);border-radius:20px}.theme-app-store .theme-page-hero{background:white;border:1px solid var(--t-border);border-radius:22px;padding:30px}.theme-app-store .theme-footer{background:#f4f7fb;color:#1c2530;border-top:1px solid var(--t-border)}.theme-app-store .theme-footer p,.theme-app-store .theme-footer a{color:#546273}.theme-app-store .theme-footer b{color:#1c2530}

/* ----------------------------------------------------------------------
   CLAUDE APPROVED 04 — MAGAZINE HUB
   Graphic masthead + lead wall + numbered trending list.
   ---------------------------------------------------------------------- */
.theme-magazine .magazine-head{height:auto;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;padding:15px 4vw 0;border-bottom:5px solid var(--t-text);background:var(--t-background)}.magazine-date{font-size:11px;letter-spacing:.1em}.magazine-word{font-family:var(--heading-font);font-size:clamp(54px,8vw,108px);line-height:.8;font-weight:900;text-transform:uppercase;letter-spacing:-.07em}.magazine-tools{justify-self:end;display:flex;gap:18px}.magazine-head nav{grid-column:1/-1;border-top:1px solid var(--t-text);margin-top:14px;padding:12px 0;justify-content:space-between;width:100%;font-weight:700;text-transform:uppercase}.theme-magazine .magazine-stage{margin-top:36px}.mag-trending{width:min(1320px,92vw);margin:45px auto;border-top:6px solid var(--t-text)}.mag-trending .section-title{display:flex;justify-content:space-between;align-items:end;padding:18px 0}.mag-trending>a{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;border-top:1px solid var(--t-text);padding:20px 0}.mag-trending>a>b{font-size:48px;line-height:1;color:var(--t-primary)}.mag-trending>a h3{font-size:28px;margin:0}.theme-magazine .home-blocks{border-top:6px solid var(--t-text);padding-top:20px}.theme-magazine .theme-end{border:0;border-radius:0;background:var(--t-primary);color:white;display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center}.theme-magazine .theme-end h2,.theme-magazine .theme-end p,.theme-magazine .theme-end .eyebrow{color:white}.theme-magazine .theme-end .download-btn{background:#000;color:white}.theme-magazine .theme-page-hero{grid-template-columns:1.2fr .8fr;border-block:6px solid var(--t-text);padding:25px 0}.theme-magazine .theme-page-hero img{border-radius:0}.theme-magazine .article h1{font-size:clamp(48px,7vw,92px)}

/* ----------------------------------------------------------------------
   CLAUDE APPROVED 05 — MODERN GRADIENT
   Floating navigation + dimensional product stage + soft bento story.
   ---------------------------------------------------------------------- */
.theme-modern-gradient{background:radial-gradient(circle at 12% 9%,#eee5ff 0,transparent 23%),radial-gradient(circle at 88% 18%,#e2f8ff 0,transparent 24%),var(--t-background)}.theme-modern-gradient .gradient-head{position:fixed;top:18px;left:0;right:0;z-index:50;background:transparent;border:0;padding:0}.gradient-nav{width:min(1160px,92vw);margin:auto;display:flex;align-items:center;gap:26px;padding:10px 12px 10px 18px;background:#ffffffc7;backdrop-filter:blur(18px);border:1px solid #ffffff;border-radius:999px;box-shadow:0 14px 50px #5030a51b}.gradient-nav nav{margin-left:auto}.theme-modern-gradient .gradient-stage{padding-top:150px;min-height:760px}.gradient-product{position:relative}.gradient-frame{padding:12px;background:linear-gradient(135deg,#ffffffdb,#ffffff66);border:1px solid white;border-radius:34px;box-shadow:0 45px 100px #6835d72e}.gradient-frame img{border-radius:25px}.gradient-chip{position:absolute;padding:12px 16px;background:#fff;border-radius:999px;box-shadow:0 15px 40px #34226820;font-size:10px;font-weight:800;letter-spacing:.1em}.chip-one{left:-35px;top:25%}.chip-two{right:-30px;bottom:20%}.gradient-story{width:min(1160px,92vw);margin:40px auto 70px;display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:start}.gradient-story>div:first-child h2{font-size:44px}.gradient-bento{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gradient-bento article{min-height:220px;padding:28px;border-radius:26px;background:#ffffffa8;border:1px solid white;box-shadow:0 20px 50px #5631a414}.gradient-bento article:first-child{grid-column:1/-1;min-height:170px}.gradient-bento b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#6d28d9;color:white}.theme-modern-gradient .home-blocks .card,.theme-modern-gradient .home-blocks .blog-card{background:#ffffffa8;backdrop-filter:blur(10px);border-color:white}.theme-modern-gradient .theme-end{border:0;border-radius:32px;background:linear-gradient(135deg,#5e2dd8,#1d88f6);color:white}.theme-modern-gradient .theme-end h2,.theme-modern-gradient .theme-end p,.theme-modern-gradient .theme-end .eyebrow{color:white}.theme-modern-gradient .theme-page-hero{margin-top:130px;background:#ffffffb5;padding:34px;border-radius:30px;border:1px solid white}.theme-modern-gradient .theme-footer{background:#171127;border-radius:34px 34px 0 0}

/* ----------------------------------------------------------------------
   CLAUDE APPROVED 06 — MINIMAL TECH
   Documentation shell, persistent left navigation, compact utility UI.
   ---------------------------------------------------------------------- */
.theme-minimal-tech .docs-head{height:60px;padding:0 28px;gap:20px;background:white;position:sticky;top:0}.docs-version{font:600 11px/1 var(--body-font);padding:6px 9px;border:1px solid var(--t-border);border-radius:5px;color:var(--t-muted)}.docs-search{margin-left:auto;border:1px solid var(--t-border);padding:8px 12px;border-radius:5px;font-size:12px}.theme-minimal-tech .tech-stage{width:min(1440px,100%);margin:0 auto;grid-template-columns:240px minmax(0,1fr) 390px;min-height:640px}.theme-minimal-tech .tech-stage>aside{padding:42px 22px 40px 30px;background:#f7f9f8;border-right:1px solid var(--t-border)}.theme-minimal-tech .tech-copy{padding:80px 5vw}.theme-minimal-tech .tech-stage>figure{margin:0;border-left:1px solid var(--t-border);background:#f5f7f6;padding:40px 25px}.theme-minimal-tech .tech-stage>figure img{height:100%;object-fit:cover;border-radius:4px}.docs-quick{width:min(1180px,92vw);margin:50px auto}.docs-links{border:1px solid var(--t-border);border-radius:6px;overflow:hidden}.docs-links>a{display:grid;grid-template-columns:50px 1fr auto;gap:15px;padding:17px 20px;border-top:1px solid var(--t-border);background:white}.docs-links>a:first-child{border-top:0}.docs-links span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--t-muted)}.theme-minimal-tech .home-blocks{border-top:1px solid var(--t-border);padding-top:25px}.theme-minimal-tech .theme-end{border-radius:6px}.docs-footer{display:flex!important;align-items:center;gap:24px;padding:24px 4vw!important;background:#f7f9f8!important;color:var(--t-text)!important;border-top:1px solid var(--t-border)}.docs-footer nav{display:flex;flex-direction:row;gap:18px;margin-left:auto}.docs-footer a{color:var(--t-muted)}.theme-minimal-tech .theme-page-hero{grid-template-columns:240px 1fr .6fr;width:100%;max-width:none;margin:0;border-bottom:1px solid var(--t-border);padding:55px 5vw}.theme-minimal-tech .theme-page-hero:before{content:'DOCUMENTATION';font:700 10px/1 ui-monospace,monospace;letter-spacing:.1em;color:var(--t-muted)}.theme-minimal-tech .article{position:relative}.theme-minimal-tech .article-content{border-left:1px solid var(--t-border);padding-left:34px}.theme-minimal-tech .toc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

/* ======================================================================
   ORIGINAL GAMING THEME 01 — NEON ARENA
   Full background center stage, esports HUD, cyan/lime/violet.
   ====================================================================== */
.theme-neon-arena{background:#070b18;color:#f7fbff}.arena-ticker{height:34px;background:#9dff2f;color:#08110d;display:flex;align-items:center;justify-content:space-around;font:800 10px/1 var(--body-font);letter-spacing:.14em}.theme-neon-arena .arena-head{position:absolute;top:34px;left:0;right:0;z-index:30;background:transparent;border:0;color:white}.theme-neon-arena .arena-head nav{margin-left:auto}.arena-watch{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.theme-neon-arena .download-btn{border-radius:4px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.arena-hero{height:min(860px,92vh);min-height:720px;position:relative;display:grid;place-items:center;text-align:center;isolation:isolate;overflow:hidden}.arena-bg{position:absolute;inset:0;z-index:-3}.arena-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.1)}.arena-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 42%,#122a4d55 0,#070b18d8 55%,#070b18 90%)}.arena-grid{position:absolute;inset:48% -10% -30%;z-index:-1;background-image:linear-gradient(#66e5ff28 1px,transparent 1px),linear-gradient(90deg,#66e5ff28 1px,transparent 1px);background-size:44px 44px;transform:perspective(500px) rotateX(60deg);transform-origin:top}.arena-copy{width:min(960px,88vw);padding-top:60px}.arena-season{display:inline-block;border:1px solid #66e5ff88;padding:8px 14px;margin-top:18px;font-size:11px;letter-spacing:.18em;color:#66e5ff}.arena-copy h1{font-size:clamp(68px,10vw,150px);line-height:.78;text-transform:uppercase;letter-spacing:-.07em;text-shadow:0 0 45px #6f4bff55}.arena-copy p{max-width:650px;margin:25px auto;color:#d5dded;font-size:18px}.arena-copy .hero-actions{justify-content:center}.arena-ghost{border:1px solid #ffffff66;padding:13px 22px;text-transform:uppercase;font-size:12px;font-weight:800}.arena-score{position:absolute;left:6vw;right:6vw;bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff24;background:#070b18a8;backdrop-filter:blur(12px)}.arena-score>div{padding:15px 20px;border-left:1px solid #ffffff24;display:flex;justify-content:space-between}.arena-score>div:first-child{border-left:0}.arena-score span{font-size:10px;letter-spacing:.15em;color:#9fb0c9}.arena-score b{color:#9dff2f}.arena-modes{width:min(1320px,92vw);margin:70px auto}.arena-section-copy{display:grid;grid-template-columns:220px 1fr .8fr;gap:30px;align-items:end}.arena-section-copy h2{font-size:48px;margin:0}.arena-section-copy p{margin:0}.arena-mode-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px;margin-top:34px}.arena-mode-grid article{min-height:310px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,0 100%)}.arena-mode-grid article b{position:absolute;top:24px;left:26px;font-size:52px;color:#07101944}.arena-mode-grid h3{font-size:38px;color:#071019;margin:0}.arena-mode-grid p{color:#071019cc}.mode-cyan{background:#66e5ff}.mode-lime{background:#9dff2f}.mode-violet{background:#a98cff}.arena-news{width:min(1320px,92vw);margin:70px auto;border-top:1px solid #ffffff2c;padding-top:25px}.arena-news>h2{font-size:44px}.theme-neon-arena .story-card{border-color:#ffffff2b}.theme-neon-arena .theme-content .section{border-top:1px solid #ffffff22}.theme-neon-arena .theme-end{background:#9dff2f;color:#071019;border:0;border-radius:0;clip-path:polygon(0 0,97% 0,100% 20%,100% 100%,0 100%)}.theme-neon-arena .theme-end h2,.theme-neon-arena .theme-end p,.theme-neon-arena .theme-end .eyebrow{color:#071019}.theme-neon-arena .theme-end .download-btn{background:#071019;color:white}.theme-neon-arena .theme-footer{border-top:1px solid #ffffff22}.theme-neon-arena .theme-page-hero{width:100%;max-width:none;margin:0;min-height:510px;padding:100px 7vw;background:linear-gradient(135deg,#0e1630,#070b18);grid-template-columns:1.2fr .8fr}.theme-neon-arena .theme-page-hero img{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:0}.theme-neon-arena .article>header{border:1px solid #ffffff22;background:#0c1222;padding:38px}.theme-neon-arena .article>header h1{text-transform:uppercase}.theme-neon-arena .toc{background:#10182a;border-color:#2a3654}

/* ======================================================================
   ORIGINAL GAMING THEME 02 — SUNFLARE LEGENDS
   Warm diagonal split, bright adventure panels, top announcement bar.
   ====================================================================== */
.theme-sunflare-legends{background:#fff8eb;color:#18283a}.sun-top{min-height:36px;background:#173653;color:#fff7e8;padding:8px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.sun-top a{color:#ffd84a}.theme-sunflare-legends .sun-head{background:#fff8eb;border-bottom:1px solid #ebcfa8;height:78px}.theme-sunflare-legends .sun-head .brand b{font-family:var(--heading-font);font-weight:900}.theme-sunflare-legends .download-btn{border-radius:999px;box-shadow:0 8px 0 #bf4510}.sun-hero{width:min(1380px,94vw);min-height:680px;margin:35px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;position:relative}.sun-copy{padding:55px 0 75px 4vw}.sun-copy h1{font-size:clamp(58px,7.5vw,112px);line-height:.88;color:#173653}.sun-copy p{font-size:19px;max-width:590px}.sun-link{font-weight:800;color:#173653}.sun-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.sun-badges span{padding:9px 14px;border:2px solid #173653;border-radius:999px;font-weight:800;font-size:11px}.sun-art{height:620px;position:relative;overflow:hidden;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.sun-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15)}.sun-art:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ff9d3650,transparent 60%)}.sun-disc{position:absolute;z-index:2;right:9%;top:10%;width:160px;height:160px;border-radius:50%;background:#ffd84a;box-shadow:0 0 0 25px #ffd84a35}.sun-card{position:absolute;left:9%;bottom:7%;z-index:3;background:#fff8eb;padding:18px 22px;box-shadow:10px 10px 0 #173653;display:flex;flex-direction:column}.sun-card b{font-size:20px}.sun-card span{font-size:12px;color:#66717d}.sun-worlds{width:min(1240px,92vw);margin:75px auto}.sun-ribbon{background:#ff6b1a;color:white;padding:13px 20px;transform:rotate(-1.5deg);font-weight:900;letter-spacing:.18em;text-align:center;margin-bottom:50px}.sun-worlds .section-title{display:grid;grid-template-columns:180px 1fr;gap:20px}.sun-worlds h2{font-size:50px;margin:0;color:#173653}.sun-world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.sun-world-grid article{min-height:280px;padding:28px;border:2px solid #173653;box-shadow:8px 8px 0 #ffd84a;background:#fffdf7}.sun-world-grid article:nth-child(2){transform:translateY(22px);background:#fff0cf}.sun-world-grid article:nth-child(3){box-shadow:8px 8px 0 #ff6b1a}.sun-world-grid span{font-size:44px;font-weight:900;color:#ff6b1a}.sun-world-grid h3{font-size:29px;color:#173653}.sun-story{width:min(1320px,94vw);margin:100px auto 70px;display:grid;grid-template-columns:1.2fr .8fr;background:#173653;color:white;align-items:center}.sun-story>div:first-child{height:480px}.sun-story img{width:100%;height:100%;object-fit:cover}.sun-story>div:last-child{padding:50px}.sun-story h2{color:white;font-size:48px}.sun-story p{color:#d9e6ef}.sun-story a{color:#ffd84a;font-weight:800}.theme-sunflare-legends .home-blocks .card{border:2px solid #173653;box-shadow:5px 5px 0 #ffd84a}.theme-sunflare-legends .theme-end{border:2px solid #173653;background:#ffd84a;box-shadow:10px 10px 0 #173653;border-radius:0}.theme-sunflare-legends .theme-end h2{color:#173653}.theme-sunflare-legends .theme-footer{background:#173653}.theme-sunflare-legends .theme-page-hero{background:#fff0cf;border:2px solid #173653;padding:34px;box-shadow:10px 10px 0 #ffd84a}.theme-sunflare-legends .theme-page-hero img{border-radius:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}

/* ======================================================================
   ORIGINAL GAMING THEME 03 — VELOCITY RUSH
   Racing geometry, cyan/magenta split, angled track information.
   ====================================================================== */
.theme-velocity-rush{background:#080a12;color:#f7fbff}.theme-velocity-rush .velocity-head{height:72px;background:#080a12;border-bottom:1px solid #27304c;padding:0 3vw}.velocity-mark{font:900 22px/1 var(--heading-font);color:#ff2f9a;border-right:1px solid #27304c;padding-right:20px}.theme-velocity-rush .velocity-head .brand img{display:none}.theme-velocity-rush .velocity-head nav{margin-left:auto}.velocity-speed{font:700 10px/1 ui-monospace,monospace;letter-spacing:.12em;color:#00d7ff}.theme-velocity-rush .download-btn{border-radius:0;transform:skew(-8deg);font-weight:900;text-transform:uppercase}.velocity-hero{min-height:700px;width:100%;display:grid;grid-template-columns:.88fr 1.12fr;position:relative;overflow:hidden}.velocity-lines{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 90px,#00d7ff08 90px 92px);pointer-events:none}.velocity-copy{padding:90px 5vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.velocity-number{font:700 13px/1 ui-monospace,monospace;color:#00d7ff;letter-spacing:.15em}.velocity-copy h1{font-size:clamp(64px,8vw,126px);line-height:.78;text-transform:uppercase;font-style:italic;transform:skew(-4deg)}.velocity-copy p{max-width:540px}.velocity-link{padding:13px 18px;border-bottom:2px solid #ff2f9a;text-transform:uppercase;font-weight:800;font-size:12px}.velocity-art{position:relative;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.velocity-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a12aa,transparent 40%),linear-gradient(0deg,#080a12,transparent 35%)}.velocity-art img{width:100%;height:100%;object-fit:cover;filter:saturate(1.3)}.velocity-gauge{position:absolute;z-index:2;right:7%;bottom:12%;width:150px;height:150px;border:10px solid #00d7ff;border-left-color:#ff2f9a;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:0 0 40px #00d7ff55}.velocity-gauge b{font-size:10px;letter-spacing:.1em}.velocity-gauge span{font-size:34px;font-weight:900}.velocity-bar{position:absolute;z-index:5;left:4vw;right:4vw;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#0d1120;border-block:1px solid #27304c}.velocity-bar span{padding:16px 20px;border-right:1px solid #27304c;font:700 10px/1 ui-monospace,monospace;color:#a6b1c9}.velocity-track{width:min(1320px,92vw);margin:80px auto}.velocity-track-head{display:grid;grid-template-columns:220px 1fr;gap:30px;border-bottom:1px solid #27304c;padding-bottom:22px}.velocity-track-head span{color:#ff2f9a;font:700 11px/1 ui-monospace,monospace}.velocity-track-head h2{font-size:48px;margin:0}.track-list article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;border-bottom:1px solid #27304c;padding:24px 0}.track-list b{font-size:42px;color:#00d7ff}.track-list span{font-size:28px;font-weight:900;font-style:italic}.track-list em{font:700 14px/1 ui-monospace,monospace;color:#ff2f9a}.velocity-guides{width:min(1320px,92vw);margin:60px auto}.theme-velocity-rush .story-card{border-color:#27304c}.theme-velocity-rush .theme-end{border:0;border-radius:0;background:linear-gradient(110deg,#00d7ff 0 48%,#ff2f9a 48%);color:#080a12}.theme-velocity-rush .theme-end h2,.theme-velocity-rush .theme-end p,.theme-velocity-rush .theme-end .eyebrow{color:#080a12}.theme-velocity-rush .theme-end .download-btn{background:#080a12;color:white}.theme-velocity-rush .theme-footer{border-top:1px solid #27304c}.theme-velocity-rush .theme-page-hero{width:100%;max-width:none;margin:0;background:linear-gradient(120deg,#0c1020,#090a12);padding:80px 6vw}.theme-velocity-rush .theme-page-hero h1{font-style:italic;text-transform:uppercase}.theme-velocity-rush .theme-page-hero img{border-radius:0;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}

/* ======================================================================
   ORIGINAL GAMING THEME 04 — MYTHIC REALM
   Fantasy cinematic center hero + parchment chapters + lore panel.
   ====================================================================== */
.theme-mythic-realm{background:#f5f0df;color:#20372f}.theme-mythic-realm .mythic-head{height:82px;background:#f5f0df;border-bottom:1px solid #cabf99}.mythic-rune{font-size:25px;color:#8a5b12}.theme-mythic-realm .mythic-head .brand b{font-family:var(--heading-font);font-size:23px}.mythic-link{font-family:var(--heading-font);font-style:italic;color:#8a5b12}.theme-mythic-realm .download-btn{border-radius:0;border:1px solid #e8c36a;box-shadow:inset 0 0 0 2px #1d6b4d}.mythic-hero{height:760px;position:relative;display:grid;place-items:center;text-align:center;isolation:isolate}.mythic-bg{position:absolute;inset:0;z-index:-3}.mythic-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) sepia(.12)}.mythic-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#17372de8 0,#17372d45 60%,#17372d77),radial-gradient(circle at center,transparent,#102820aa)}.mythic-copy{width:min(850px,88vw);color:white}.mythic-symbol{font-size:52px;color:#e8c36a}.mythic-copy .eyebrow,.mythic-copy h1,.mythic-copy p{color:white}.mythic-copy h1{font-family:var(--heading-font);font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.9}.mythic-copy p{max-width:600px;margin:20px auto;color:#e5e9df}.mythic-copy .hero-actions{justify-content:center}.mythic-copy .download-btn{background:#e8c36a;color:#17372d;border-color:#e8c36a}.mythic-scroll{position:absolute;bottom:-35px;background:#f5f0df;border:1px solid #cabf99;min-width:min(600px,82vw);padding:18px 40px;display:flex;justify-content:center;gap:24px;box-shadow:0 15px 40px #17372d22}.mythic-scroll span{font-size:10px;letter-spacing:.18em;color:#8a5b12}.mythic-scroll b{font-family:var(--heading-font);font-weight:500}.mythic-chapters{width:min(1180px,92vw);margin:110px auto 70px}.mythic-chapters .section-title{text-align:center;max-width:720px;margin:auto}.mythic-chapters h2{font-family:var(--heading-font);font-size:50px;font-weight:500}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px;border:1px solid #cabf99}.chapter-grid article{padding:38px;border-left:1px solid #cabf99;min-height:300px;background:#f9f5e8}.chapter-grid article:first-child{border-left:0}.chapter-grid span{font-family:var(--heading-font);font-size:64px;color:#e8c36a}.chapter-grid h3{font-family:var(--heading-font);font-size:30px;font-weight:500}.mythic-lore{width:min(1240px,94vw);margin:70px auto;display:grid;grid-template-columns:1fr 1fr;background:#17372d;color:#f6f0da}.mythic-lore>div:first-child{height:520px}.mythic-lore img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.mythic-lore>div:last-child{padding:55px}.mythic-lore h2{font-family:var(--heading-font);font-size:44px;font-weight:500;color:#f6f0da}.mythic-lore a{display:flex;justify-content:space-between;color:#f6f0da;border-top:1px solid #ffffff33;padding:16px 0}.theme-mythic-realm .home-blocks .card{border-radius:0;background:#f9f5e8;border-color:#cabf99}.theme-mythic-realm .theme-end{border-radius:0;background:#e9e1c8;border-color:#cabf99;text-align:center}.theme-mythic-realm .theme-end h2{font-family:var(--heading-font);font-weight:500}.theme-mythic-realm .theme-footer{background:#17372d}.theme-mythic-realm .theme-page-hero{border-block:1px solid #cabf99;padding:45px 0}.theme-mythic-realm .theme-page-hero h1{font-family:var(--heading-font);font-weight:500}.theme-mythic-realm .theme-page-hero img{border-radius:0;filter:sepia(.12)}.theme-mythic-realm .article h1{font-family:var(--heading-font);font-weight:500}.theme-mythic-realm .toc{border-radius:0;background:#f9f5e8;border-color:#cabf99}

/* ======================================================================
   ORIGINAL GAMING THEME 05 — PIXEL PARTY
   Bright playful retro interface, chunky frames, checker accents.
   ====================================================================== */
.theme-pixel-party{background:#fff7e8;color:#173245}.pixel-marquee{height:34px;display:flex;justify-content:space-around;align-items:center;background:#173245;color:#ffdc45;font:900 10px/1 ui-monospace,monospace;letter-spacing:.14em;overflow:hidden}.theme-pixel-party .pixel-head{height:76px;background:#fff7e8;border-bottom:3px solid #173245}.theme-pixel-party .pixel-head .brand img{border-radius:0;border:2px solid #173245}.theme-pixel-party .pixel-head nav a{font-weight:900}.theme-pixel-party .download-btn{border:3px solid #173245;border-radius:0;box-shadow:5px 5px 0 #173245;font-family:ui-monospace,monospace;font-weight:900}.pixel-hero{width:min(1320px,94vw);min-height:650px;margin:35px auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;position:relative;border:3px solid #173245;background:#dff8f4;box-shadow:12px 12px 0 #ffdc45;overflow:hidden}.pixel-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(45deg,#ffffff55 25%,transparent 25%),linear-gradient(-45deg,#ffffff55 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff55 75%),linear-gradient(-45deg,transparent 75%,#ffffff55 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;opacity:.25}.pixel-copy{padding:55px;position:relative;z-index:2}.pixel-copy h1{font-family:ui-monospace,monospace;font-size:clamp(50px,6.6vw,94px);line-height:.86;text-transform:uppercase;text-shadow:5px 5px 0 #ffdc45}.pixel-copy p{font-size:18px}.pixel-secondary{border:3px solid #173245;padding:12px 18px;font-family:ui-monospace,monospace;font-weight:900;background:white}.pixel-keys{display:flex;align-items:center;gap:8px;margin-top:34px}.pixel-keys kbd{width:34px;height:34px;display:grid;place-items:center;border:2px solid #173245;background:white;box-shadow:3px 3px 0 #173245}.pixel-keys span{font:800 10px/1 ui-monospace,monospace;margin-left:8px}.pixel-screen{height:520px;margin-right:35px;border:5px solid #173245;background:#173245;padding:12px;position:relative;z-index:2;transform:rotate(2deg)}.pixel-screen img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.pixel-score{position:absolute;top:22px;left:22px;background:#173245;color:#ffdc45;padding:8px 12px;font:800 11px/1 ui-monospace,monospace}.pixel-cloud{position:absolute;background:white;border:3px solid #173245}.cloud-a{width:120px;height:42px;right:44%;top:40px}.cloud-b{width:80px;height:30px;left:8%;bottom:38px}.pixel-levels{width:min(1240px,92vw);margin:80px auto}.pixel-title{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid #173245}.pixel-title span{font:900 11px/1 ui-monospace,monospace}.pixel-title h2{font-family:ui-monospace,monospace;font-size:46px}.pixel-level-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr 1.25fr;gap:12px;margin-top:24px}.pixel-level-grid article{min-height:250px;border:3px solid #173245;padding:24px;box-shadow:6px 6px 0 #173245}.pixel-level-grid b{font:900 40px/1 ui-monospace,monospace}.pixel-level-grid h3{font-family:ui-monospace,monospace;font-size:25px}.pixel-level-grid .pink{background:#ff9caf}.pixel-level-grid .yellow{background:#ffdc45}.pixel-level-grid .cyan{background:#68ddd6}.pixel-level-grid .blue{background:#8cc8ff}.pixel-news{width:min(1100px,92vw);margin:70px auto}.pixel-news>a{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;border:3px solid #173245;border-top:0;padding:15px 18px;background:white}.pixel-news>a:first-of-type{border-top:3px solid #173245}.pixel-news>a>b{font:900 16px/1 ui-monospace,monospace;color:#ff4f6d}.pixel-news>a>span{font-weight:900}.pixel-news>a>em{font-style:normal;font-size:24px}.theme-pixel-party .home-blocks .card,.theme-pixel-party .home-blocks .blog-card,.theme-pixel-party .faq-list details{border:3px solid #173245;border-radius:0;box-shadow:5px 5px 0 #ffdc45}.theme-pixel-party .theme-end{border:3px solid #173245;border-radius:0;background:#ff4f6d;color:white;box-shadow:10px 10px 0 #173245}.theme-pixel-party .theme-end h2,.theme-pixel-party .theme-end p,.theme-pixel-party .theme-end .eyebrow{color:white}.pixel-footer{border-top:3px solid #173245!important}.pixel-footer-logo{font:900 34px/1 ui-monospace,monospace}.pixel-footer-logo span{display:block;font-size:10px;margin-top:8px;color:#ffdc45}.theme-pixel-party .theme-page-hero{border:3px solid #173245;background:#dff8f4;padding:30px;box-shadow:8px 8px 0 #ffdc45}.theme-pixel-party .theme-page-hero img{border:3px solid #173245;border-radius:0}.theme-pixel-party .article>header{border:3px solid #173245;padding:28px;box-shadow:8px 8px 0 #ffdc45;background:white}.theme-pixel-party .article h1{font-family:ui-monospace,monospace;text-transform:uppercase}

/* ======================================================================
   ORIGINAL GAMING THEME 06 — TACTICAL CORE
   Brutalist mission UI, black/red/off-white with status signals.
   ====================================================================== */
.theme-tactical-core{background:#ecece6;color:#111315}.tactical-top{height:32px;padding:0 3vw;background:#ef2b2d;color:white;display:flex;align-items:center;justify-content:space-between;font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.theme-tactical-core .tactical-head{height:70px;background:#111315;color:#f4f4ee;border:0;padding:0 3vw}.theme-tactical-core .tactical-head .brand img{border-radius:0;filter:grayscale(1)}.theme-tactical-core .tactical-head nav{margin-left:auto}.theme-tactical-core .tactical-head nav a{font:700 11px/1 ui-monospace,monospace;letter-spacing:.06em}.theme-tactical-core .download-btn{border-radius:0;text-transform:uppercase;font:900 12px/1 ui-monospace,monospace}.tactical-hero{min-height:680px;display:grid;grid-template-columns:180px minmax(0,.8fr) minmax(0,1.1fr);background:#111315;color:white;border-bottom:8px solid #ef2b2d}.tactical-code{padding:55px 22px;border-right:1px solid #ffffff2d;font:700 10px/1.9 ui-monospace,monospace;color:#c8ff45;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.09em}.tactical-copy{padding:90px 50px;display:flex;flex-direction:column;justify-content:center}.tactical-copy .eyebrow,.tactical-copy h1,.tactical-copy p{color:white}.tactical-copy h1{font-size:clamp(62px,7vw,112px);line-height:.82;text-transform:uppercase;letter-spacing:-.05em}.tactical-copy p{max-width:530px;color:#cfd1ce}.tactical-link{border-bottom:2px solid #c8ff45;color:#c8ff45;font:800 11px/1 ui-monospace,monospace;padding:13px 0}.tactical-visual{position:relative;margin:40px 40px 40px 0;border:1px solid #ffffff42;overflow:hidden}.tactical-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45) contrast(1.2)}.tactical-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11131588,transparent),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff08 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#ffffff08 39px 40px)}.target{position:absolute;width:90px;height:90px;border:1px solid #c8ff45;border-radius:50%;z-index:3}.target:before,.target:after{content:'';position:absolute;background:#c8ff45}.target:before{width:120%;height:1px;left:-10%;top:50%}.target:after{height:120%;width:1px;top:-10%;left:50%}.t1{left:18%;top:22%}.t2{right:20%;bottom:20%;width:55px;height:55px}.tactical-label{position:absolute;left:20px;bottom:20px;z-index:3;background:#ef2b2d;color:white;padding:8px 12px;font:800 10px/1 ui-monospace,monospace}.tactical-board{width:min(1320px,94vw);margin:70px auto}.tactical-board-head{display:grid;grid-template-columns:190px 1fr;border-bottom:4px solid #111315;padding-bottom:18px}.tactical-board-head span{font:800 11px/1 ui-monospace,monospace;color:#ef2b2d}.tactical-board-head h2{font-size:48px;margin:0;text-transform:uppercase}.tactical-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;border-left:1px solid #111315}.tactical-grid article{min-height:310px;padding:25px;border-right:1px solid #111315;border-bottom:1px solid #111315;background:#f7f7f1}.tactical-grid b{font:900 42px/1 ui-monospace,monospace;color:#ef2b2d}.tactical-grid h3{font:900 22px/1 var(--heading-font);letter-spacing:.03em}.tactical-grid .signal{background:#111315;color:white}.tactical-grid .signal h3,.tactical-grid .signal a{color:white}.tactical-grid .signal b{color:#c8ff45}.tactical-intel{width:min(1120px,92vw);margin:70px auto}.tactical-intel>a{display:grid;grid-template-columns:60px 1fr 80px;gap:20px;align-items:center;border-top:1px solid #111315;padding:18px 0}.tactical-intel>a:last-child{border-bottom:1px solid #111315}.tactical-intel>a>b{font:900 24px/1 ui-monospace,monospace;color:#ef2b2d}.tactical-intel>a span{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tactical-intel>a small{color:#5d625f}.tactical-intel>a em{font:800 10px/1 ui-monospace,monospace;font-style:normal}.theme-tactical-core .home-blocks .card{border-radius:0;border:1px solid #111315;background:#f7f7f1}.theme-tactical-core .theme-end{border-radius:0;border:4px solid #111315;background:#c8ff45;color:#111315}.theme-tactical-core .theme-end h2,.theme-tactical-core .theme-end p,.theme-tactical-core .theme-end .eyebrow{color:#111315}.theme-tactical-core .theme-end .download-btn{background:#111315;color:white}.tactical-footer{grid-template-columns:1.2fr 1fr .8fr!important;border-top:8px solid #ef2b2d}.tactical-stamp{font:900 16px/1 ui-monospace,monospace;color:#c8ff45}.theme-tactical-core .theme-page-hero{width:100%;max-width:none;margin:0;padding:55px 5vw;background:#111315;color:white;border-bottom:8px solid #ef2b2d}.theme-tactical-core .theme-page-hero .eyebrow,.theme-tactical-core .theme-page-hero h1,.theme-tactical-core .theme-page-hero p{color:white}.theme-tactical-core .theme-page-hero img{border-radius:0;border:1px solid #ffffff42;filter:grayscale(.45)}.theme-tactical-core .article>header{background:#111315;color:white;padding:35px;border-left:8px solid #ef2b2d}.theme-tactical-core .article>header h1,.theme-tactical-core .article>header p{color:white}.theme-tactical-core .toc{border-radius:0;border-color:#111315;background:#f7f7f1}

/* Distinct page/article/archive rhythm for all game-first originals */
.theme-neon-arena .blog-grid,.theme-velocity-rush .blog-grid,.theme-tactical-core .blog-grid{grid-template-columns:1fr 1fr}.theme-neon-arena .blog-card,.theme-velocity-rush .blog-card,.theme-tactical-core .blog-card{display:grid;grid-template-columns:180px 1fr;border-radius:0}.theme-neon-arena .blog-card img,.theme-velocity-rush .blog-card img,.theme-tactical-core .blog-card img{height:100%;min-height:180px;object-fit:cover}.theme-sunflare-legends .blog-grid{grid-template-columns:repeat(3,1fr)}.theme-sunflare-legends .blog-card{border:2px solid #173653;box-shadow:6px 6px 0 #ffd84a;border-radius:0}.theme-mythic-realm .blog-card{border-radius:0;background:#f9f5e8;border-color:#cabf99}.theme-pixel-party .blog-grid{grid-template-columns:repeat(2,1fr)}

/* Responsive treatment */
@media(max-width:1100px){
  .theme-app-store .store-head{grid-template-columns:auto 1fr auto}.theme-app-store .store-head>nav{display:none}.store-search{max-width:430px}
  .arena-section-copy{grid-template-columns:160px 1fr}.arena-section-copy p{grid-column:2}.arena-mode-grid{grid-template-columns:1fr 1fr}.arena-mode-grid article:last-child{grid-column:1/-1;min-height:220px}
  .sun-hero{grid-template-columns:1fr 1fr}.sun-copy{padding-left:0}.sun-world-grid{grid-template-columns:1fr 1fr}.sun-world-grid article:last-child{grid-column:1/-1;min-height:220px}
  .velocity-hero{grid-template-columns:1fr 1fr}.velocity-copy{padding-left:4vw}.velocity-copy h1{font-size:75px}.tactical-hero{grid-template-columns:100px 1fr 1fr}.tactical-copy{padding:60px 35px}.tactical-grid{grid-template-columns:1fr 1fr}
  .pixel-level-grid{grid-template-columns:1fr 1fr}.gradient-story{grid-template-columns:1fr}.theme-minimal-tech .tech-stage{grid-template-columns:190px 1fr}.theme-minimal-tech .tech-stage>figure{display:none}
}
@media(max-width:768px){
  .journal-utility{display:none}.theme-editorial .journal-head{grid-template-columns:1fr auto;min-height:88px;padding-top:12px}.journal-head>.brand{grid-column:1;justify-self:start}.journal-head>.brand b{font-size:38px!important}.journal-small{display:none}.journal-actions{grid-column:2}.journal-head>nav.open{top:88px!important;background:var(--t-background)!important}.editorial-front{display:block;margin-top:28px}.editorial-kicker{display:none}.editorial-lead{display:block}.editorial-lead-copy{margin-bottom:25px}.editorial-lead figure img{min-height:0;aspect-ratio:4/3}.editorial-side{border:0;border-top:3px solid var(--journal-rule);padding:25px 0}.journal-index .section-title{display:block}.journal-numbered span{display:block}.journal-numbered small{display:block;margin-top:8px}.theme-editorial .theme-end{display:block}.theme-editorial .theme-end .download-btn{margin-top:15px}
  .game-ticker{justify-content:space-around}.game-ticker span:last-child{display:none}.theme-dark-gaming .game-head{top:32px}.gaming-bento{grid-template-columns:1fr 1fr}.game-panel-wide{grid-column:1/-1;grid-row:auto;min-height:430px}
  .theme-app-store .store-head{display:flex}.theme-app-store .store-search{display:none}.store-support{grid-template-columns:1fr}.store-support>aside{display:grid;grid-template-columns:1fr auto auto;align-items:center}.store-support>aside>a{margin:0}
  .magazine-word{font-size:56px}.magazine-date{display:none}.theme-magazine .magazine-head{grid-template-columns:1fr auto}.magazine-word{justify-self:start}.magazine-tools{grid-column:2}.magazine-head nav.open{top:90px!important}.mag-trending>a{grid-template-columns:65px 1fr}.mag-trending>a span{display:none}.mag-trending>a>b{font-size:34px}.theme-magazine .theme-end{display:block}
  .theme-modern-gradient .gradient-head{top:8px}.gradient-nav{border-radius:18px}.theme-modern-gradient .gradient-stage{padding-top:115px}.gradient-chip{display:none}.gradient-bento{grid-template-columns:1fr}.gradient-bento article:first-child{grid-column:auto}
  .theme-minimal-tech .docs-head{height:58px}.docs-version,.docs-search{display:none}.theme-minimal-tech .tech-stage{display:block}.theme-minimal-tech .tech-stage>aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--t-border);padding:15px 5vw;gap:18px}.theme-minimal-tech .tech-copy{padding:55px 5vw}.docs-footer{flex-wrap:wrap!important}.docs-footer nav{order:3;width:100%;overflow:auto}.theme-minimal-tech .theme-page-hero{grid-template-columns:1fr}.theme-minimal-tech .theme-page-hero:before{display:none}
  .arena-ticker span:nth-child(2){display:none}.theme-neon-arena .arena-head{top:34px}.arena-hero{min-height:680px}.arena-copy h1{font-size:68px}.arena-score{left:4vw;right:4vw}.arena-score>div{display:block}.arena-score b{display:block;margin-top:5px}.arena-section-copy{display:block}.arena-section-copy h2{font-size:38px}.arena-mode-grid{grid-template-columns:1fr}.arena-mode-grid article:last-child{grid-column:auto}.arena-news .story-card{grid-template-columns:120px 1fr}.arena-news .story-card img{width:120px}
  .sun-top span{display:none}.sun-hero{display:flex;flex-direction:column;margin-top:10px}.sun-copy{padding:45px 4vw 25px}.sun-copy h1{font-size:62px}.sun-art{width:100%;height:460px;clip-path:none}.sun-worlds .section-title{display:block}.sun-worlds h2{font-size:40px}.sun-world-grid{grid-template-columns:1fr}.sun-world-grid article:nth-child(2){transform:none}.sun-world-grid article:last-child{grid-column:auto}.sun-story{grid-template-columns:1fr}.sun-story>div:first-child{height:330px}
  .theme-velocity-rush .velocity-head .velocity-speed,.theme-velocity-rush .velocity-head .brand img{display:none}.velocity-hero{display:flex;flex-direction:column-reverse;min-height:0}.velocity-art{height:420px;clip-path:none}.velocity-copy{padding:55px 5vw 110px}.velocity-copy h1{font-size:66px}.velocity-bar{left:0;right:0}.velocity-bar span{padding:13px 10px}.velocity-track-head{display:block}.track-list article{grid-template-columns:65px 1fr auto}.track-list span{font-size:21px}
  .mythic-hero{height:680px}.mythic-copy h1{font-size:66px}.chapter-grid{grid-template-columns:1fr}.chapter-grid article{border-left:0;border-top:1px solid #cabf99;min-height:220px}.chapter-grid article:first-child{border-top:0}.mythic-lore{grid-template-columns:1fr}.mythic-lore>div:first-child{height:340px}
  .pixel-marquee span:nth-child(even){display:none}.pixel-hero{grid-template-columns:1fr;margin-top:20px}.pixel-copy{padding:42px 28px 20px}.pixel-copy h1{font-size:55px}.pixel-screen{height:400px;margin:10px 25px 35px}.pixel-level-grid{grid-template-columns:1fr}.pixel-news>a{grid-template-columns:95px 1fr 30px}
  .tactical-top span:nth-child(2){display:none}.tactical-hero{grid-template-columns:1fr}.tactical-code{display:none}.tactical-copy{padding:55px 5vw}.tactical-copy h1{font-size:66px}.tactical-visual{height:430px;margin:0 5vw 40px}.tactical-board-head{display:block}.tactical-grid{grid-template-columns:1fr 1fr}.tactical-intel>a{grid-template-columns:45px 1fr}.tactical-intel>a>em{display:none}.tactical-intel>a span{display:block}.tactical-intel>a small{display:block;margin-top:5px}
  .theme-neon-arena .blog-grid,.theme-velocity-rush .blog-grid,.theme-tactical-core .blog-grid{grid-template-columns:1fr}.theme-neon-arena .blog-card,.theme-velocity-rush .blog-card,.theme-tactical-core .blog-card{grid-template-columns:130px 1fr}.theme-pixel-party .blog-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
  .editorial-lead-copy h1{font-size:46px}.journal-numbered>a{grid-template-columns:48px 1fr}.journal-numbered>b{font-size:23px}.journal-numbered strong{font-size:19px}.gaming-bento{grid-template-columns:1fr}.game-panel-wide{min-height:330px}.game-panel{min-height:230px}.store-support>aside{display:flex}.magazine-word{font-size:44px}.gradient-nav .brand b{display:none}.theme-minimal-tech .tech-copy h1{font-size:40px}.arena-copy h1{font-size:52px}.arena-score{grid-template-columns:1fr 1fr}.arena-score>div:last-child{display:none}.arena-mode-grid article{min-height:230px}.sun-copy h1{font-size:50px}.sun-art{height:360px}.sun-badges span{font-size:9px}.velocity-copy h1{font-size:52px}.velocity-bar{grid-template-columns:1fr 1fr}.velocity-bar span:nth-child(n+3){display:none}.track-list article{grid-template-columns:50px 1fr}.track-list em{display:none}.mythic-copy h1{font-size:50px}.mythic-scroll{padding:15px 18px;gap:12px}.pixel-copy h1{font-size:43px}.pixel-screen{height:300px}.pixel-news>a{grid-template-columns:70px 1fr}.pixel-news>a>em{display:none}.tactical-copy h1{font-size:50px}.tactical-grid{grid-template-columns:1fr}.tactical-visual{height:340px}.theme-neon-arena .blog-card,.theme-velocity-rush .blog-card,.theme-tactical-core .blog-card{display:block}.theme-neon-arena .blog-card img,.theme-velocity-rush .blog-card img,.theme-tactical-core .blog-card img{height:180px;width:100%}
}
