@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-condensed-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--paper:#161617;--ink:#f5f3ef;--muted:#aaa8ac;--line:#383638;--accent:#f0475d;--accent-solid:#c12840;--surface:#202021;--light:#f0efeb;--dark:#1b1b1c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2{font-family:Barlow,Impact,sans-serif;font-weight:700;line-height:.92}h2{font-size:clamp(48px,6vw,78px);letter-spacing:-1px}h3{line-height:1.2}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.accent{color:var(--accent)}.skip{position:fixed;top:-100px;left:15px;padding:12px;background:var(--ink);color:var(--dark);z-index:30}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:91px}.wordmark{display:inline-flex;align-items:center;font-family:Barlow,Impact,sans-serif;font-size:29px;font-weight:700;letter-spacing:.1px;line-height:1}.wordmark-light{color:var(--ink)}.mark{width:32px;height:32px;color:var(--accent);margin-right:12px}nav{display:flex;gap:28px;font-size:11px;font-weight:700;letter-spacing:1px}nav a{padding:16px 0}nav a:hover{color:var(--accent)}.nav-cta{font-size:12px;display:flex;align-items:center;gap:24px}.nav-cta>span{color:var(--accent);font-size:24px}.hero{padding-top:28px;padding-bottom:42px}.edition-line{display:flex;justify-content:space-between;gap:20px;font:11px/1.6 Manrope,sans-serif;font-weight:700;letter-spacing:1.4px;color:var(--muted)}.hero h1{font-size:clamp(95px,14.5vw,204px);letter-spacing:-3px;margin:30px 0 25px}.hero h1>span{display:block}.title-bottom{color:var(--accent);display:flex!important;align-items:center}.title-dot{color:var(--ink)}.issue-stamp{color:var(--muted);font:12px/1.5 Manrope,sans-serif;font-weight:700;letter-spacing:1px;border-left:1px solid var(--line);padding-left:24px;margin-left:auto;margin-right:7%;align-self:center}.issue-stamp b{display:block;color:var(--accent);font-size:24px;margin-top:8px;letter-spacing:0}.hero-bottom{border-top:1px solid var(--line);padding-top:26px;display:grid;grid-template-columns:1fr 1.4fr .65fr;gap:35px;align-items:center}.hero-kicker{font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.8;position:relative;padding-left:24px}.red-line{position:absolute;top:5px;left:0;background:var(--accent);height:35px;width:3px}.intro{font-size:15px;color:var(--muted);line-height:1.8}.hero-link{display:flex;justify-content:flex-end;align-items:center;gap:25px;font-size:11px;font-weight:700;letter-spacing:1px}.hero-link b{border:1px solid var(--line);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--accent);font-size:24px;font-weight:400}.hero-link:hover b{background:var(--accent);color:var(--paper);border-color:var(--accent)}.reviews{background:var(--light);color:var(--dark);padding-block:42px}.section-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:25px;align-items:center;margin-bottom:28px}.section-index{font-size:11px;letter-spacing:1.3px;font-weight:700}.section-heading h2{font-size:62px}.section-heading>p{font-size:13px;color:#656266;justify-self:end;line-height:1.8}.section-heading .accent{color:var(--accent-solid)}.table-header,.review-row{display:grid;grid-template-columns:1.25fr 1.35fr .8fr .5fr;gap:20px;align-items:center}.table-header{font-size:10px;letter-spacing:1px;font-weight:700;color:#6c686c;border-block:1px solid #cdcbcb;padding-block:12px}.table-header>span:last-child{text-align:right}.review-row{padding-block:26px;border-bottom:1px solid #cdcbcb}.app-title{display:flex;align-items:center;gap:23px}.row-number{font:12px/1.6 Manrope,sans-serif;color:#817b7f}.app-title h3{font-family:Barlow,sans-serif;font-size:34px;font-weight:700;letter-spacing:0}.app-title p{font-size:12px;color:#656266;margin-top:6px}.test-focus{font-size:13px;color:#656266;line-height:1.8}.review-state>span{display:inline-block;font-size:10px;letter-spacing:1px;border:1px solid #c4bfc1;padding:3px 8px}.review-state>p{font-size:12px;color:#656266;margin-top:8px}.app-link{display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:12px}.app-link b{font-size:27px;color:var(--accent-solid);font-weight:400}.app-link:hover{text-decoration:underline}.lineup-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;font-size:11px;color:#6c686c}.lineup-foot>span{letter-spacing:1px;white-space:nowrap;font-size:10px}.games-strip{border-bottom:1px solid var(--line)}.games-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:22px}.games-strip .container>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.games-strip p{font-family:Barlow,sans-serif;font-size:20px;display:flex;align-items:center;gap:25px}.games-strip i{font-family:Manrope,sans-serif;font-style:normal;color:var(--accent);font-size:15px}.methodology{display:grid;grid-template-columns:.95fr 1.3fr;gap:110px;padding-block:78px}.method-intro .section-index{color:var(--accent);margin-bottom:28px}.method-intro h2{font-size:82px;margin-bottom:26px}.method-intro h2>span{color:var(--accent)}.method-intro>p:not(.section-index){font-size:15px;color:var(--muted);max-width:360px}.method-intro .method-note{border-left:2px solid var(--accent);padding-left:17px;margin-top:24px;font-size:12px!important}.score-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.score-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-block:20px}.score-row>span{color:var(--accent);font-size:11px}.score-row h3{font-size:16px;font-weight:700}.score-row p{color:var(--muted);font-size:12px;margin-top:8px}.score-row strong{margin-left:auto;font-family:Barlow,sans-serif;font-size:46px;line-height:1}.score-row small{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:var(--muted);margin-left:3px}.scoring-details{margin-top:18px}.scoring-details summary{font-size:11px;letter-spacing:1px}.scoring-details p{font-size:14px;color:var(--muted);margin-top:16px}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:700}summary::-webkit-details-marker{display:none}summary>span{color:var(--accent);font-size:23px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}.editorial-rule{background:var(--accent-solid);color:#fff;padding-block:36px}.editorial-rule>.container{display:grid;grid-template-columns:.45fr 1.6fr 1fr;gap:25px;align-items:center}.rule-symbol{font-family:Barlow,sans-serif;font-size:65px;font-weight:700;letter-spacing:4px}.editorial-rule h2{font-size:52px}.editorial-rule p{font-size:13px;line-height:1.8}.faq{display:grid;grid-template-columns:1fr 1.55fr;gap:80px;padding-block:68px}.faq .eyebrow{font-size:11px;letter-spacing:1px;font-weight:700;color:var(--muted);margin-bottom:24px}.faq h2{font-size:68px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding-block:20px;font-size:14px}.faq-list p{font-size:14px;color:var(--muted);padding:0 25px 22px 0}footer{border-top:1px solid var(--line);background:#111112}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-block:30px}.footer-top>a:last-child{font-size:11px;letter-spacing:1px}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:11px}.footer-bottom>span:last-child{letter-spacing:1px}.brand-preview[hidden]{display:none}.brand-preview{position:fixed;z-index:20;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;padding:14px 18px;background:#fff;color:#17151d;border:1px solid #d7d2d5;box-shadow:0 8px 50px #0006;width:max-content;max-width:calc(100% - 24px)}.brand-preview>div:first-child{display:grid;gap:3px}.brand-preview strong{font-size:12px}.brand-preview span{font-size:11px;color:#66636e}.brand-options{display:flex;gap:7px}.brand-options button{display:flex;align-items:center;gap:7px;border:1px solid #dedbde;background:white;padding:9px 12px;font-size:12px}.brand-options button[aria-pressed=true]{border-color:#17151d;background:#f5f4f4}.brand-options i{width:10px;height:10px;border-radius:50%;background:#c12840}.brand-options button[data-brand=cobalt] i{background:#225bdb}#close-preview{border:0;background:transparent;font-size:25px;padding:3px 8px}body:has(.brand-preview:not([hidden])){padding-bottom:95px}[data-theme=cobalt]{--accent:#7ea8ff;--accent-solid:#225bdb}[data-theme=crimson]{--accent:#f0475d;--accent-solid:#c12840}
@media(min-width:1550px){.hero h1{font-size:213px}.hero{padding-top:32px;padding-bottom:46px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav-cta{display:none}.hero h1{font-size:16.5vw}.hero-bottom{grid-template-columns:.85fr 1.5fr .65fr;gap:25px}.hero-link{gap:15px}.hero-link b{width:44px;height:44px;flex-shrink:0}.section-heading{grid-template-columns:.7fr 1fr 1fr}.games-strip p{gap:15px;font-size:17px}.methodology{gap:65px}.method-intro h2{font-size:71px}.test-focus br{display:none}.issue-stamp{margin-right:3%}.app-title{gap:14px}.app-title h3{font-size:30px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{min-height:0;padding-block:19px;flex-wrap:wrap;gap:19px}.wordmark{font-size:27px}.mark{width:29px;height:29px}nav{justify-content:space-between;width:100%;gap:10px;font-size:10px}.header-inner nav a{padding:2px 0}.hero{padding-top:18px;padding-bottom:28px}.edition-line{font-size:9px;letter-spacing:.8px}.edition-line>span:last-child{display:none}.hero h1{font-size:19.8vw;letter-spacing:-1.4px;margin:28px 0 25px;line-height:.96}.issue-stamp{display:none}.hero-bottom{grid-template-columns:1fr auto;gap:20px;padding-top:20px}.hero-kicker{display:none}.intro{font-size:12px;line-height:1.9}.intro br{display:none}.hero-link>span{display:none}.hero-link b{width:44px;height:44px}.reviews{padding-block:29px}.section-heading{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.section-heading .section-index{grid-column:1/-1;font-size:10px}.section-heading h2{font-size:50px}.section-heading>p{font-size:11px;justify-self:start}.table-header{display:none}.review-table{border-top:1px solid #cdcbcb}.review-row{grid-template-columns:1fr auto;gap:15px;padding-block:23px}.app-title{gap:15px}.app-title h3{font-size:32px}.app-title p{font-size:11px}.row-number{font-size:10px}.test-focus{grid-row:2;grid-column:1;font-size:12px;padding-left:28px;max-width:260px}.review-state{grid-row:1;grid-column:2;text-align:right}.review-state>span{font-size:9px}.review-state>p{font-size:10px}.app-link{grid-row:2;grid-column:2;gap:8px;font-size:11px}.app-link b{font-size:23px}.lineup-foot{display:block;font-size:10px;line-height:1.8}.lineup-foot>span{display:none}.games-strip>.container{display:block;padding-block:17px}.games-strip .container>span{font-size:9px}.games-strip p{flex-wrap:wrap;gap:8px 12px;font-size:15px;margin-top:8px}.games-strip i{font-size:10px}.methodology{grid-template-columns:1fr;gap:32px;padding-block:43px}.method-intro h2{font-size:66px;line-height:.96}.method-intro h2 br{display:none}.method-intro h2 br:after{content:' '}.method-intro h2>span{display:block}.method-intro>p:not(.section-index){max-width:none;font-size:14px}.method-intro .section-index{margin-bottom:19px}.method-intro .method-note{font-size:12px!important}.score-row{gap:15px;padding-block:19px}.score-row h3{font-size:14px}.score-row p{font-size:11px;max-width:220px}.score-row strong{font-size:39px}.score-heading{font-size:9px}.editorial-rule{padding-block:28px}.editorial-rule>.container{grid-template-columns:1fr;gap:17px}.rule-symbol{display:none}.editorial-rule h2{font-size:51px}.editorial-rule p{font-size:12px}.editorial-rule p br{display:none}.faq{grid-template-columns:1fr;gap:27px;padding-block:42px}.faq h2{font-size:58px}.faq h2 br{display:none}.faq .eyebrow{margin-bottom:17px}.faq-list summary{font-size:13px;gap:15px}.faq-list p{font-size:13px}.footer-top .wordmark{font-size:26px}.footer-top>a:last-child{font-size:10px}.footer-bottom{flex-direction:column;gap:9px;font-size:10px}.footer-bottom>span:last-child{display:none}.brand-preview{flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px}.brand-preview>div:first-child{width:calc(100% - 35px)}.brand-options{order:3;width:100%}.brand-options button{flex:1;justify-content:center;padding:10px 8px}#close-preview{position:absolute;right:10px;top:10px}body:has(.brand-preview:not([hidden])){padding-bottom:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Reading sizes remain comfortable across the compact editorial layout. */
.intro,.method-intro>p:not(.section-index),.faq-list p,.scoring-details p{font-size:16px}.test-focus,.section-heading>p,.editorial-rule p{font-size:14px}.app-title p,.review-state>p,.app-link,.score-row p{font-size:14px}.faq-list summary{font-size:16px}.score-row h3{font-size:16px}.review-state>span,.table-header,.lineup-foot,.score-heading{font-size:12px}.section-index,.edition-line,nav,.hero-kicker,.hero-link,.faq .eyebrow{font-size:12px}.hero h1>span:first-child{white-space:nowrap}
@media(max-width:760px){.hero h1{font-size:18vw}.hero-bottom{grid-template-columns:1fr 44px}.intro{font-size:16px}.section-heading{grid-template-columns:1fr}.section-heading>p{font-size:14px}.review-row{grid-template-columns:minmax(0,1fr) auto}.test-focus{font-size:14px}.app-title p,.review-state>p,.app-link{font-size:12px}.review-state>span{font-size:10px}.score-row p{font-size:13px}.score-row h3{font-size:16px}.score-heading{font-size:11px}.method-intro>p:not(.section-index),.faq-list p{font-size:16px}.faq-list summary{font-size:15px}.editorial-rule p{font-size:15px}.edition-line{font-size:10px}nav{font-size:11px}.hero h1>span:first-child{white-space:nowrap}.method-intro h2{font-size:62px}}

/* Official app identity and direct platform downloads. */
.table-header,.review-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.25fr) minmax(100px,.65fr) 145px}.app-title{gap:16px;min-width:0}.app-title>div{min-width:0}.app-logo{width:48px;height:48px;flex:0 0 48px;border-radius:10px;object-fit:cover;border:1px solid #d8d4d5}.store-links{display:grid;gap:8px}.store-links a{display:flex;justify-content:space-between;align-items:center;gap:13px;min-height:44px;padding:8px 12px;border:1px solid #bcb7ba;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s}.store-links a span{font-size:19px;line-height:1;color:var(--accent-solid)}.store-links a:hover{background:#fff;border-color:var(--accent-solid)}
@media(max-width:900px) and (min-width:761px){.table-header,.review-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 105px 133px;gap:15px}.app-title{gap:10px}.app-title h3{font-size:26px}.app-logo{width:40px;height:40px;flex-basis:40px}.test-focus{font-size:13px}}
@media(max-width:760px){.review-row{grid-template-columns:minmax(0,1fr) auto;gap:17px}.app-title{gap:12px}.app-title h3{font-size:30px}.app-logo{width:42px;height:42px;flex-basis:42px;border-radius:9px}.test-focus{grid-column:1/-1;grid-row:2;padding-left:0;max-width:none}.store-links{grid-column:1/-1;grid-row:3;display:flex;gap:10px}.store-links a{flex:1;min-width:0;justify-content:space-between;min-height:44px;font-size:13px}.review-state{grid-row:1;grid-column:2}}

/* Multi-page navigation and app-store-inspired review surfaces. */
.header-inner nav{font-size:12px;letter-spacing:.25px;gap:22px}nav a[aria-current=page]{color:var(--accent)}.footer-categories{display:flex;gap:28px;justify-content:flex-start;padding-block:10px 24px;font-size:13px}.home-guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:0 34px}.home-guide-links a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:15px}.home-guide-links a span{color:var(--accent)}.app-title h3 a:hover{color:var(--accent-solid)}.store-links a{background:#fff;color:#202021}.store-links .store-icon{width:18px;height:18px;object-fit:contain;flex:0 0 18px}.store-links a span{margin-left:auto}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:27px}.breadcrumbs a:hover{color:var(--accent)}.app-overview{padding-top:24px;padding-bottom:24px}.review-top{display:grid;grid-template-columns:100px minmax(0,1fr) 170px;gap:25px;align-items:center}.review-icon{border-radius:23px;width:100px;height:100px}.review-title .section-index{font-size:11px;color:var(--accent);margin-bottom:10px}.review-title h1{font-size:64px;line-height:1}.review-title>p:last-child{color:var(--muted);font-size:13px;margin-top:10px}.rating-band{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;border-block:1px solid var(--line);padding-block:20px;margin-top:28px}.rating-stat{padding-inline:24px;border-left:1px solid var(--line);min-width:0}.rating-stat:first-child{padding-left:0;border:0}.rating-stat>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.rating-stat>strong{display:block;font-family:Barlow,sans-serif;font-size:46px;line-height:1.15;margin-top:9px}.rating-stat small{font:14px Manrope,sans-serif;color:var(--muted);margin-left:7px}.rating-stat>p{font-size:11px;color:var(--muted);margin-top:5px}.rating-stat>.cost-value{font-size:34px;margin-top:15px}.rating-stat>.pending-score{font-size:30px;margin-top:19px}.games-overview{display:flex;gap:20px;align-items:center;margin-top:20px}.games-overview>span{font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--muted)}.game-tags{display:flex;gap:7px;flex-wrap:wrap}.game-tags>span{border:1px solid var(--line);padding:4px 9px;font-size:12px}.coverage-note,.checked-note{font-size:12px;color:var(--muted);margin-top:12px}.checked-note{font-size:11px}.review-section-nav{border-block:1px solid var(--line)}.review-section-nav nav{display:flex;gap:28px;padding-block:12px;letter-spacing:0;font-size:13px}.review-section-nav nav a{padding:0}.store-gallery-section{padding-block:30px;background:var(--light);color:var(--dark)}.compact-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.compact-heading h2{font-size:35px}.compact-heading p{font-size:12px;color:#656266}.screenshot-rail{display:flex;gap:18px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x proximity}.screenshot-rail>a{display:block;flex:0 0 208px;scroll-snap-align:start}.screenshot-rail img{width:208px;height:auto;display:block;border-radius:14px;border:1px solid #d3ced1}.asset-caption{font-size:12px;color:#656266}.asset-caption a{text-decoration:underline;text-underline-offset:3px}.review-body{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr);gap:80px;padding-block:50px}.review-prose section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.review-prose h2{font-size:43px;margin-bottom:20px}.review-prose .section-index{color:var(--accent);margin-bottom:15px}.review-prose p{color:var(--muted);font-size:16px;line-height:1.8}.review-prose p+p{margin-top:16px}.review-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.review-prose li{color:var(--muted);margin-top:9px}.review-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px}.review-pair h3{font-size:16px;margin-bottom:12px}.review-pair p{font-size:14px}.review-sidebar{align-self:start;border:1px solid var(--line);padding:24px;position:sticky;top:25px}.review-sidebar .section-index{color:var(--accent);font-size:10px}.review-sidebar h3{font-family:Barlow,sans-serif;font-size:35px;margin:18px 0}.review-sidebar p{font-size:14px;color:var(--muted)}.review-sidebar>a{display:block;font-size:13px;margin-top:20px}.sidebar-related{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:grid;gap:15px;font-size:13px}.sidebar-related>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.update-entry{padding:20px;border:1px solid var(--line);margin-top:17px}.update-entry>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:12px}.update-entry time{color:var(--muted);font-size:12px}.update-entry p{font-size:15px}.update-entry>a{display:inline-block;margin-top:13px;font-size:13px}.related-guides{padding-block:30px 55px}.related-guides>div{display:flex;gap:28px;margin-top:20px}.related-guides a{flex:1;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:18px;font-size:16px}.related-guides a span{color:var(--accent)}.category-hero{padding-block:27px 43px}.category-hero .section-index{color:var(--accent);margin-bottom:20px}.category-hero h1{font-size:clamp(55px,7vw,92px);line-height:1;max-width:1000px}.category-intro{font-size:18px;color:var(--muted);max-width:820px;margin-top:24px}.guide-disclosure{font-size:12px;color:var(--muted);border-left:2px solid var(--accent);padding-left:13px;margin-top:24px}.guide-list-section{background:var(--light);color:var(--dark);padding-block:30px}.guide-app{display:grid;grid-template-columns:1.05fr 1.2fr 1fr 1fr;align-items:center;gap:27px;padding-block:26px;border-bottom:1px solid #cfcbcd}.guide-app:last-child{border:0}.guide-app-title{display:flex;gap:14px;align-items:center}.guide-app-title img{border-radius:13px}.guide-app-title h3{font-family:Barlow,sans-serif;font-size:31px}.guide-app-title span{font-size:12px;color:#656266}.guide-app>p{font-size:14px;color:#656266}.guide-fit{border-left:2px solid var(--accent-solid);padding-left:14px}.guide-actions{display:grid;gap:14px}.text-action{font-size:13px;font-weight:700;color:var(--accent-solid)}.guide-actions .store-links{gap:7px}.category-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;padding-block:55px}.category-copy article h2{font-family:Manrope,sans-serif;font-size:25px;line-height:1.35;letter-spacing:-.5px;margin-bottom:18px}.category-copy p{font-size:16px;color:var(--muted);line-height:1.85}.guide-sources{border:1px solid var(--line);padding:23px;align-self:start}.guide-sources h3{font-size:16px;margin-bottom:14px}.guide-sources p{font-size:13px}.guide-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.header-inner nav{gap:17px;font-size:11px}.review-body{gap:35px}.guide-app{grid-template-columns:1fr 1.4fr 170px;gap:23px}.guide-fit{display:none}.rating-stat{padding-inline:16px}.rating-stat>.cost-value{font-size:30px}.rating-stat>.pending-score{font-size:28px}}
@media(max-width:760px){.header-inner nav{gap:10px;font-size:10px;letter-spacing:0}.home-guide-links{grid-template-columns:1fr;gap:15px;padding-bottom:27px}.home-guide-links a{font-size:15px;padding-top:12px}.footer-categories{width:calc(100% - 36px);flex-wrap:wrap;gap:9px 18px;font-size:12px}.app-overview{padding-top:19px;padding-bottom:20px}.breadcrumbs{font-size:11px;margin-bottom:20px}.review-top{grid-template-columns:64px 1fr;gap:15px}.review-icon{width:64px;height:64px;border-radius:15px}.review-title h1{font-size:43px}.review-title .section-index{font-size:9px;margin-bottom:7px}.review-title>p:last-child{font-size:11px;margin-top:6px}.review-top>.store-links{grid-column:1/-1;grid-row:auto}.rating-band{grid-template-columns:1fr 1fr;margin-top:18px;padding-block:0}.rating-stat{padding:13px 10px!important;border-left:0}.rating-stat:nth-child(even){border-left:1px solid var(--line)}.rating-stat:nth-child(n+3){border-top:1px solid var(--line)}.rating-stat>span{font-size:9px;letter-spacing:.5px}.rating-stat>strong{font-size:33px;margin-top:5px}.rating-stat>.cost-value,.rating-stat>.pending-score{font-size:25px;margin-top:7px}.rating-stat>p{font-size:10px}.games-overview{display:block;margin-top:14px}.game-tags{margin-top:8px;gap:5px}.game-tags>span{font-size:10px;padding:3px 6px}.coverage-note{font-size:11px;margin-top:10px}.checked-note{font-size:10px}.review-section-nav nav{gap:17px;overflow-x:auto;white-space:nowrap;font-size:12px;padding-block:13px}.store-gallery-section{padding-block:25px}.compact-heading{display:block}.compact-heading h2{font-size:32px}.compact-heading p{margin-top:10px;font-size:11px}.screenshot-rail>a{flex-basis:176px}.screenshot-rail img{width:176px}.asset-caption{font-size:11px}.review-body{grid-template-columns:1fr;padding-block:35px;gap:0}.review-prose h2{font-size:36px}.review-pair{grid-template-columns:1fr;gap:20px}.review-prose p{font-size:16px}.review-sidebar{position:static}.update-entry{padding:17px}.update-entry>div{display:block}.update-entry time{display:block;margin-top:6px}.related-guides>div{flex-direction:column;gap:19px}.related-guides{padding-bottom:35px}.category-hero h1{font-size:57px}.category-hero{padding-bottom:30px}.category-intro{font-size:16px}.guide-app{grid-template-columns:1fr;gap:18px;padding-block:26px}.guide-app>p{font-size:16px}.guide-fit{display:block;font-size:14px!important}.guide-actions{gap:17px}.guide-actions .store-links{grid-row:auto;grid-column:auto}.category-copy{grid-template-columns:1fr;gap:32px;padding-block:35px}.category-copy article h2{font-size:23px}.category-copy p{font-size:16px}}

/* Dark, swipeable screenshot carousel. */
.store-gallery-section{background:#1b1b1e;color:var(--ink);border-bottom:1px solid var(--line);padding-block:32px}.compact-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.compact-heading h2{font-size:36px}.gallery-controls{display:flex;align-items:center;gap:9px}.gallery-position{font-size:12px;letter-spacing:1px;color:var(--muted);margin-right:12px;font-variant-numeric:tabular-nums}.gallery-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #494449;border-radius:50%;color:var(--ink);background:#262529;font-size:23px;line-height:1}.gallery-controls button:hover:enabled{background:var(--accent-solid);border-color:var(--accent-solid)}.gallery-controls button:disabled{opacity:.3;cursor:default}.screenshot-rail{gap:20px;scroll-snap-type:none;scrollbar-width:none;padding-bottom:0;overscroll-behavior-x:contain}.screenshot-rail::-webkit-scrollbar{display:none}.screenshot-rail>a{flex:0 0 clamp(230px,28vw,340px);border-radius:18px;overflow:hidden;background:#101012;box-shadow:0 8px 24px #0003}.screenshot-rail img{width:100%;border:1px solid #444044;border-radius:18px}.gallery-dots{display:flex;justify-content:center;gap:4px;margin-top:17px}.gallery-dots button{border:0;background:transparent;position:relative;width:30px;height:30px;padding:0}.gallery-dots button:after{content:'';display:block;position:absolute;width:6px;height:6px;left:12px;top:12px;border-radius:10px;background:#5d575d;transition:background .15s,width .15s}.gallery-dots button[aria-current=true]:after{background:var(--accent);width:20px;left:5px}.asset-caption{color:var(--muted);text-align:center;margin-top:6px}.asset-caption a{color:var(--ink)}
/* Keep comparison surfaces and download controls within the charcoal palette. */
.reviews,.guide-list-section{background:#202023;color:var(--ink)}.section-heading>p,.table-header,.app-title p,.test-focus,.review-state>p,.lineup-foot,.guide-app>p,.guide-app-title span{color:#b5afb5}.table-header,.review-row,.review-table,.guide-app{border-color:#454045}.review-state>span{border-color:#655c65}.store-links a{background:#28262b;color:#f5f3ef;border-color:#504951;border-radius:8px}.store-links a:hover{background:#353038;border-color:var(--accent)}.store-icon{filter:invert(1)}.store-links a span,.section-heading .accent,.text-action,.app-title h3 a:hover{color:var(--accent)}.guide-fit{border-color:var(--accent)}.app-logo{border-color:#484048}.home-guide-links a:hover{color:var(--accent)}
@media(max-width:760px){.store-gallery-section{padding-block:24px}.compact-heading h2{font-size:30px}.gallery-controls{gap:7px}.gallery-position{font-size:10px;margin-right:3px}.gallery-controls button{width:40px;height:40px;font-size:21px}.screenshot-rail{gap:15px}.screenshot-rail>a{flex-basis:76%;max-width:310px}.asset-caption{font-size:11px}.gallery-dots{margin-top:12px}}
.editor-sidebar{background:#201d22;border-color:#49404a;border-top:3px solid var(--accent-solid);padding:24px}.editor-sidebar>h3{font-size:34px;line-height:1;margin-bottom:24px}.editor-pick{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.editor-pick-title{display:flex;gap:12px;align-items:center}.editor-pick-title img{border-radius:11px}.editor-pick-title span{display:grid;gap:5px}.editor-pick-title small{font-size:10px;color:var(--accent)}.editor-pick-title strong{font-family:Barlow,sans-serif;font-size:29px;line-height:1}.editor-pick>p{margin-top:15px;font-size:13px}.editor-pick-action{display:flex;justify-content:space-between;background:var(--accent-solid);color:white;border-radius:6px;padding:11px 13px;font-size:12px;font-weight:700;margin-top:16px}
.screenshot-rail>.screenshot-slide{flex:0 0 clamp(208px,25vw,290px);scroll-snap-align:start;user-select:none}.screenshot-slide img{width:100%;height:auto;display:block;pointer-events:none}.screenshot-rail{cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:x proximity}.screenshot-rail.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.website-figure{margin:28px 0;background:#202023;border:1px solid var(--line);padding:24px}.website-figure img{display:block;width:auto;max-width:100%;max-height:380px;margin:auto;object-fit:contain}.website-figure figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:18px}.website-figure a{color:var(--accent)}.review-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.review-faq summary{cursor:pointer;font-weight:700;font-size:17px}.review-faq details p{margin-top:14px}.related-reading{margin-block:45px}.related-reading>a{display:block;padding:18px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:18px}.guide-detail{max-width:880px}.guide-detail h2{font-size:38px;margin-top:34px}.guide-detail h3{font-size:24px;margin-top:24px}.guide-detail p,.guide-detail li{line-height:1.85;color:var(--muted);font-size:16px}.guide-detail ul{padding-left:22px}.guide-detail a{color:var(--accent)}
.home-news{padding-block:65px}.home-news h2{font-size:50px;margin:12px 0 30px}.home-news>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:28px}.home-news-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.home-news-card>span{display:block;color:var(--accent);font-size:11px;letter-spacing:1.5px;margin:20px 0 10px}.home-news-card h3{font-size:30px;line-height:1.12}.home-news-card p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}@media(max-width:650px){.home-news>div{grid-template-columns:1fr}.home-news h2{font-size:38px}.header-inner nav{gap:14px;font-size:10px}.review-section-nav nav{overflow:auto;white-space:nowrap}}
.editorial-rating{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:28px;padding:24px 28px;background:linear-gradient(115deg,#3b1921,#211c20);border:1px solid #753041;border-left:5px solid var(--accent)}.editorial-rating strong{display:block;font-family:Barlow,sans-serif;font-size:48px;line-height:1.1;margin:9px 0;color:#fff}.editorial-rating span{font-size:15px;font-weight:700;color:var(--accent)}.editorial-rating p{font-size:14px;line-height:1.7}.editorial-rating .section-index{font-size:10px;letter-spacing:1.5px;color:#efc0ca}.editorial-rating a{display:inline-block;font-size:12px;color:var(--accent);margin-top:10px}.editorial-rating+.rating-band{margin-top:18px;padding-block:14px}.rating-stat>strong{font-size:35px}.rating-stat>.cost-value{font-size:28px;margin-top:9px}.rating-stat>.pending-score{font-size:25px;margin-top:12px}@media(max-width:650px){.editorial-rating{grid-template-columns:1fr;gap:16px;padding:20px}.editorial-rating strong{font-size:38px}}
/* Free horizontal scrolling keeps button stops and mouse dragging aligned. */
.screenshot-rail{scroll-snap-type:none}
.portfolio-assessment{scroll-margin-top:28px}.portfolio-fit{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;background:#241c20;border:1px solid #58313c;padding:22px}.portfolio-fit span{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:10px}.portfolio-fit strong{display:block;font-size:18px;line-height:1.45;color:#f1d0d8}.portfolio-assessment h3{font-size:23px;margin:24px 0 10px}.portfolio-verdict{font-weight:700}.portfolio-source{font-size:12px!important}.review-section-nav nav{overflow-x:auto;white-space:nowrap}@media(max-width:600px){.portfolio-fit{grid-template-columns:1fr;gap:22px}}
.review-title h1{font-size:clamp(34px,4.4vw,60px);line-height:1.04}
.language-quick-link{font-size:12px;margin-top:12px;color:var(--accent)}.language-coverage{scroll-margin-top:26px}.coverage-table{overflow-x:auto;margin:24px 0;border:1px solid var(--line)}.coverage-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.65}.coverage-table th,.coverage-table td{padding:15px;vertical-align:top;border-bottom:1px solid var(--line)}.coverage-table thead{background:#261e22;color:#f1cad3;font-size:11px}.coverage-table tbody th{min-width:115px}.coverage-table td{color:var(--muted)}.coverage-table tr:last-child>*{border-bottom:0}@media(max-width:600px){.coverage-table th,.coverage-table td{padding:11px;font-size:12px}.coverage-table tbody th{min-width:90px}}
