@layer pcg-identity-r65 {
/* One restrained gray identity across all V2 page families. */
body.pcg-v2-active .pcg-r65-hero{position:relative!important;isolation:isolate!important;background:#2a2d32!important;color:#f1f2f4!important;border:0!important;border-bottom:1px solid #3d4652!important;border-radius:0!important;box-shadow:none!important;padding-block:22px!important;min-height:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:right!important;}
body.pcg-v2-active .pcg-r65-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background-image:var(--pcg-game-backdrop,var(--pcg-backdrop-image,radial-gradient(ellipse at 12% 20%,#6b6e73 0,transparent 70%)))!important;background-size:cover!important;background-position:center 40%!important;filter:blur(3px)!important;clip-path:inset(0)!important;opacity:.46!important;transform:none!important;}
body.pcg-v2-active .pcg-r65-hero::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(100deg,#292c3166,#292d33d9 65%,#25282eea)!important;opacity:1!important;transform:none!important;}
body.pcg-v2-active .pcg-r65-hero>.pcg-v2-shell{padding-block:0!important;min-height:0!important;gap:24px!important;align-items:center!important;}
body.pcg-v2-active .pcg-r65-hero h1{color:#f1f2f4!important;font-size:20px!important;line-height:1.55!important;letter-spacing:0!important;font-weight:700!important;margin:5px 0 8px!important;text-align:right!important;max-width:none!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-r65-hero p{color:#d0d5dc!important;font-size:13px!important;line-height:1.8!important;margin-block:6px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-v2-eyebrow,.pcg-taxonomy-kicker,.pcg-r19-kicker,.pcg-most-downloaded__eyebrow,.pcg-r10-collection-kicker,.pcg-today-eyebrow,.pcg-library-eyebrow,.pcg-device-eyebrow,.pcg-recommend-eyebrow,.pcg-game-kicker,.pcg-mod-v2-kicker,.pcg-links-v2__eyebrow,.pcg-notifications-eyebrow,.pcg-compatible-eyebrow){color:#b4d8f7!important;font-size:11px!important;line-height:1.7!important;font-weight:600!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-taxonomy-hero__meta,.pcg-most-downloaded__stat,.pcg-r19-total,.pcg-library-user,.pcg-explorer-device,.pcg-device-hero__card,.pcg-notifications-hero__stats,.pcg-today-hero__stats,.pcg-compatible-device,.pcg-links-v2__hero-card){background:#34383dc9!important;border:1px solid #4b5057!important;border-radius:10px!important;box-shadow:none!important;padding:12px 16px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-taxonomy-hero__meta strong,.pcg-most-downloaded__stat strong,.pcg-r19-total strong){color:#c1dff6!important;font-size:20px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-taxonomy-breadcrumb,.pcg-r19-breadcrumb){margin-block:0 12px!important;color:#b8bfc8!important;font-size:11px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-taxonomy-breadcrumb,.pcg-r19-breadcrumb) a{color:#b4d8f7!important;}
body.pcg-v2-active .pcg-r65-hero:is(.pcg-r19-hero,.pcg-r55-hero){padding:20px!important;margin-block:16px 20px!important;border:1px solid #3d4652!important;border-radius:10px!important;gap:20px!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-r19-hero>div{min-width:0!important;max-width:none!important;width:auto!important;text-align:right!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-r19-hero .pcg-r19-total{flex:none!important;align-self:center!important;}
body.pcg-v2-active :is(.pcg-r19-page,.pcg-r19-index)>.pcg-v2-shell{max-width:1368px!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-auth-card__brand{padding:20px!important;border-radius:10px 10px 0 0!important;}
body.pcg-v2-active .pcg-r65-hero:is(.pcg-account-dashboard__head,.pcg-onboarding-head){padding:20px!important;border:1px solid #3d4652!important;border-radius:10px!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-v2-hero h1{font-size:20px!important;}
body.pcg-v2-active .pcg-v2-hero__grid{grid-template-columns:minmax(0,1fr) 220px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-v2-featured{width:220px!important;min-height:290px!important;height:290px!important;max-height:290px!important;border-radius:11px!important;padding:12px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-v2-featured__label{font-size:9px!important;padding:4px 6px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-v2-featured__content strong{font-size:13px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-v2-featured__meta{white-space:nowrap!important;gap:8px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-v2-featured__genre,.pcg-v2-featured__meta){font-size:10px!important;}
body.pcg-v2-active .pcg-game-hero__inner{grid-template-columns:minmax(0,1fr) 220px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-game-hero__poster{align-self:center!important;justify-self:end!important;width:220px!important;height:293px!important;min-height:0!important;max-height:293px!important;border-radius:10px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-game-hero__poster>img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-game-breadcrumbs,.pcg-game-tags){margin-block:0 8px!important;font-size:11px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-game-tags :is(a,span){padding:3px 8px!important;font-size:10px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-game-hero__meta{gap:6px 14px!important;margin-block:6px!important;font-size:12px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-game-update-state,.pcg-game-series-context){margin-block:6px!important;font-size:11px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-game-actions{margin-top:12px!important;gap:8px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-game-action{min-height:36px!important;padding:8px 12px!important;font-size:12px!important;}
/* Image-led home and game heroes keep their cover space; other intros fit their text. */
body.pcg-v2-active .pcg-r65-hero:is(.pcg-v2-hero,.pcg-game-hero){min-height:350px!important;padding-block:24px!important;}
/* Compact the older hero internals as well as their outer spacing. */
body.pcg-v2-active .pcg-r65-hero .pcg-help-search{margin:12px 0!important;}
body.pcg-v2-active .pcg-help-categories{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:14px!important;}
body.pcg-v2-active .pcg-help-categories button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:32px!important;padding:7px 10px!important;border-radius:7px!important;font-size:12px!important;line-height:1.6!important;}
body.pcg-v2-active .pcg-help-categories button svg{width:17px!important;height:17px!important;}
body.pcg-v2-active .pcg-help-categories button span{font-size:inherit!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-auth-card__brand{align-self:start!important;height:auto!important;gap:12px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-auth-card__points{gap:8px!important;margin-top:10px!important;font-size:12px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__grid{grid-template-columns:minmax(0,1fr) 210px!important;gap:24px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__content{grid-column:1!important;grid-row:1!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__media{grid-column:2!important;grid-row:1!important;height:150px!important;min-height:0!important;border-radius:10px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__image{height:100%!important;object-fit:cover!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__meta{gap:8px 14px!important;margin:10px 0!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-actions{margin-top:12px!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-support-goal,.pcg-fix-code-card,.pcg-r55-answer){padding:14px!important;min-height:0!important;border-radius:10px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-support-goal>strong{font-size:24px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-support-disabled{font-size:12px!important;line-height:1.7!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-taxonomy-description{font-size:13px!important;line-height:1.8!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mode-signals{gap:6px!important;margin-top:10px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-mode-signals>span{padding:4px 8px!important;font-size:11px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-fix-breadcrumb{margin:0 0 12px!important;font-size:11px!important;line-height:1.8!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-fix-code-card strong{font-size:15px!important;line-height:1.8!important;margin:5px 0!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-request-steps{gap:8px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-request-steps article{padding:10px!important;gap:6px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-request-steps small{font-size:11px!important;line-height:1.6!important;}
body.pcg-v2-active .pcg-r65-hero-followup{padding:18px 0 0!important;}
body.pcg-v2-active .pcg-r65-hero-followup--inset{padding:0!important;margin-bottom:20px!important;}
body.pcg-v2-active .pcg-r65-hero-followup--inset>.pcg-v2-shell{padding:0!important;}
body.pcg-v2-active .pcg-r65-hero-followup :is(.pcg-support-goal,.pcg-fix-code-card,.pcg-r55-answer){padding:18px!important;border:1px solid #414b57!important;border-radius:10px!important;background:#2c323a!important;min-height:0!important;}
body.pcg-v2-active .pcg-r65-hero-followup .pcg-help-resources{margin-top:18px!important;}
body.pcg-v2-active .pcg-r65-hero-followup .pcg-help-categories{margin:0!important;}
body.pcg-v2-active .pcg-r65-hero-followup .pcg-fix-code-card{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 16px!important;}
body.pcg-v2-active .pcg-r65-hero-followup .pcg-fix-code-card :is(strong,p){margin:0!important;font-size:13px!important;line-height:1.8!important;}
body.pcg-v2-active .pcg-r65-hero :is(.pcg-request-hero__inner,.pcg-support-hero__inner,.pcg-fix-detail-hero__grid):has(>:only-child){grid-template-columns:minmax(0,1fr)!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-r55-hero:has(>:only-child){grid-template-columns:minmax(0,1fr)!important;}
/* Fixed RTL alignment, including Latin game names and empty placeholders. */
body.pcg-v2-active input[type="search"]{direction:rtl!important;text-align:right!important;background-color:#22262b!important;color:#f1f2f4!important;border-color:#747d89!important;}
body.pcg-v2-active input[type="search"]::placeholder{direction:rtl!important;text-align:right!important;color:#b8bfc8!important;opacity:1!important;}
body.pcg-v2-active input[type="search"]:focus-visible{outline:2px solid #79b5e8!important;outline-offset:2px!important;}
body.pcg-v2-active :is(.pcg-v2-search,.pcg-v2-global-search) input[type="search"]{background:transparent!important;border:0!important;box-shadow:none!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-r19-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;direction:rtl!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-r19-hero .pcg-r19-total{margin:0!important;justify-self:end!important;}
/* Keep the recommendation form below the hero instead of its old negative translation. */
body.pcg-v2-active .pcg-recommend-builder{transform:none!important;margin-top:0!important;padding-top:24px!important;}
/* One native GET form in the default, focused and filtered explorer states. */
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters]{--pcg-comfort-ready:0!important;display:grid!important;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(106px,1fr)) minmax(110px,1fr) auto!important;align-items:end!important;gap:10px!important;padding:16px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#68747f #282d33!important;scroll-padding-inline:16px!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] :is(.pcg-explorer-search-field,.pcg-explorer-field,.pcg-explorer-filter-actions){min-width:0!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;display:block!important;margin:0!important;padding:0!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-comfort-filter-panel{display:contents!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-comfort-filter-toggle{display:none!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] label{display:block!important;margin:0 0 6px!important;font-size:12px!important;line-height:1.6!important;white-space:nowrap!important;color:#c2cbd6!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] :is(select,input[type="search"]){width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;font-size:13px!important;box-sizing:border-box!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] select{padding:6px 8px!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .is-focus-target{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .is-focus-target select{border-color:#91c7f2!important;box-shadow:0 0 0 1px #91c7f2!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-explorer-filter-actions{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-explorer-filter-actions button{height:42px!important;min-height:42px!important;min-width:92px!important;width:auto!important;padding:8px 12px!important;font-size:13px!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-explorer-filter-actions a{font-size:12px!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-explorer-focus-hint:not([role="status"]){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;}
body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters] .pcg-explorer-focus-hint[role="status"]{grid-column:1/-1!important;}
@media(max-width:1100px){body.pcg-v2-active #pcg-explorer-filters[data-pcg-r65-filters]{grid-template-columns:200px repeat(5,140px) 120px auto!important;}}
body.pcg-v2-active .pcg-r65-hero:is(.pcg-auth-card__brand,.pcg-account-dashboard__head,.pcg-onboarding-head){min-height:0!important;}
/* Header search and every reused autocomplete use the same palette. */
body.pcg-v2-active .pcg-browsing-popup{background:#30343a!important;color:#f1f2f4!important;border:1px solid #555e68!important;border-radius:12px!important;box-shadow:0 12px 32px #0005!important;scrollbar-color:#737b86 #292d32!important;}
body.pcg-v2-active :is(.pcg-browsing-list,.pcg-browsing-results,.pcg-browsing-popup__list,.pcg-browsing-popup__items){background:#30343a!important;scrollbar-color:#737b86 #292d32!important;}
body.pcg-v2-active .pcg-browsing-popup :is(a,button,[role="option"]){color:#f1f2f4!important;background-color:transparent!important;border-color:#454c55!important;}
body.pcg-v2-active .pcg-browsing-popup :is(a:hover,button:hover,[role="option"][aria-selected="true"],.is-active){background:#3c434c!important;color:#fff!important;}
body.pcg-v2-active .pcg-browsing-popup :is(small,.pcg-browsing-hint,.pcg-browsing-popup__hint,.pcg-browsing-size,.pcg-browsing-empty){color:#c7cbd1!important;}
body.pcg-v2-active .pcg-browsing-popup :is(.pcg-browsing-all,.pcg-browsing-footer,.pcg-browsing-result--all){border-color:#4a5059!important;color:#b4d8f7!important;background:#292d32!important;}
body.pcg-v2-active .pcg-browsing-popup :is(mark,em){color:#c7e4fc!important;background:transparent!important;font-style:normal!important;}
/* The taxonomy paginator shares the same controls as browsing pages. */
body.pcg-v2-active :is(.pcg-taxonomy-pagination,.pcg-explorer-pagination,.pcg-compatible-pagination,.pcg-series-pagination,.pcg-r19-pagination){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:28px 0!important;direction:rtl!important;}
body.pcg-v2-active :is(.pcg-taxonomy-pagination,.pcg-explorer-pagination,.pcg-compatible-pagination,.pcg-series-pagination,.pcg-r19-pagination) :is(a,span.page-numbers){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:42px!important;padding:8px 12px!important;margin:0!important;border:1px solid #4a5059!important;border-radius:8px!important;background:#30343a!important;color:#dce2e9!important;font-size:14px!important;line-height:1.4!important;text-decoration:none!important;}
body.pcg-v2-active :is(.pcg-taxonomy-pagination,.pcg-explorer-pagination,.pcg-compatible-pagination,.pcg-series-pagination,.pcg-r19-pagination) :is([aria-current="page"],.current){background:#79b5e8!important;border-color:#79b5e8!important;color:#152b3d!important;font-weight:700!important;}
body.pcg-v2-active :is(.pcg-taxonomy-pagination,.pcg-explorer-pagination,.pcg-compatible-pagination,.pcg-series-pagination,.pcg-r19-pagination) a:hover{background:#3c434c!important;border-color:#79b5e8!important;}
body.pcg-v2-active :is(.pcg-taxonomy-pagination,.pcg-explorer-pagination) .dots{min-width:20px!important;padding-inline:0!important;background:transparent!important;border-color:transparent!important;}
/* About and factual information now occupy the same row. */
body.pcg-v2-active #pcg-v2-overview[data-pcg-r65-overview] .pcg-game-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)!important;gap:20px!important;align-items:start!important;}
body.pcg-v2-active .pcg-r65-info-column{display:grid!important;gap:16px!important;min-width:0!important;align-content:start!important;scroll-margin-top:130px!important;}
body.pcg-v2-active .pcg-r65-info-column .pcg-game-panel{min-height:0!important;padding:16px!important;margin:0!important;border:1px solid #41474f!important;border-radius:12px!important;background:#30343a!important;box-shadow:none!important;}
body.pcg-v2-active .pcg-r65-info-column .pcg-game-card-head{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
body.pcg-v2-active .pcg-r65-info-column h2{font-size:17px!important;color:#f1f2f4!important;}
body.pcg-v2-active .pcg-r65-info-column .pcg-game-details-v2 dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:0!important;margin:0!important;}
body.pcg-v2-active .pcg-game-details-v2 dl>div{display:block!important;min-width:0!important;padding:8px 0!important;border-bottom:1px solid #41474f!important;}
body.pcg-v2-active .pcg-game-details-v2 dl>div:last-child:nth-child(odd){grid-column:1/-1!important;}
body.pcg-v2-active .pcg-game-details-v2 dt{margin:0 0 3px!important;color:#93c9f5!important;font-weight:700!important;font-size:13px!important;line-height:1.8!important;}
body.pcg-v2-active .pcg-game-details-v2 dd{color:#edf0f3!important;font-weight:400!important;font-size:13px!important;line-height:1.8!important;margin:0!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-game-spec-card{border:1px solid #41474f!important;border-radius:12px!important;overflow:hidden!important;background:#30343a!important;}
body.pcg-v2-active .pcg-game-spec-card__head{background:#373d45!important;border-bottom:1px solid #4a515b!important;margin:0!important;padding:18px 20px!important;}
body.pcg-v2-active .pcg-game-spec-card__head h3{color:#f1f2f4!important;font-size:17px!important;font-weight:700!important;}
body.pcg-v2-active .pcg-game-spec-list{margin:0!important;padding:0!important;}
body.pcg-v2-active .pcg-game-spec-list>div{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:0!important;padding:0!important;margin:0!important;border-bottom:1px solid #41474f!important;align-items:stretch!important;}
body.pcg-v2-active .pcg-game-spec-list>div:last-child{border-bottom:0!important;}
body.pcg-v2-active .pcg-game-spec-list dt{margin:0!important;padding:12px 16px!important;background:#353b43!important;color:#c5e2f9!important;font-size:13px!important;font-weight:700!important;line-height:1.85!important;}
body.pcg-v2-active .pcg-game-spec-list dd{margin:0!important;padding:12px 16px!important;color:#edf0f3!important;font-size:13px!important;font-weight:400!important;line-height:1.85!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-language-row{grid-template-columns:minmax(75px,1.2fr) repeat(3,minmax(44px,1fr))!important;gap:5px!important;padding:6px 5px!important;border-color:#41474f!important;}
body.pcg-v2-active .pcg-language-row--head{background:#373d45!important;border-radius:6px!important;color:#c5e2f9!important;font-size:12px!important;font-weight:700!important;}
body.pcg-v2-active .pcg-language-row strong{color:#edf0f3!important;font-size:13px!important;}
body.pcg-v2-active .pcg-language-legend{margin:12px 0 0!important;font-size:11px!important;}
body.pcg-v2-active .pcg-r65-info-column .pcg-game-series-context{margin-top:10px!important;}
/* Small numbered badges and readable values, with the source wording intact. */
body.pcg-v2-active .pcg-game-about-point__number{display:inline-grid!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 6px!important;box-sizing:border-box!important;border:1px solid #535b65!important;border-radius:7px!important;background:#444b55!important;color:#e0ebf4!important;font-size:12px!important;font-weight:700!important;line-height:1!important;margin-bottom:10px!important;}
body.pcg-v2-active .pcg-game-description{min-height:0!important;height:auto!important;align-self:start!important;}
body.pcg-v2-active .pcg-game-details-v2 dd a{color:#edf0f3!important;text-underline-offset:3px!important;}
body.pcg-v2-active .pcg-game-details-v2 dd a:hover{text-decoration:underline!important;color:#b4d8f7!important;}
body.pcg-v2-active .pcg-game-spec-list :is(.pcg-r60-spec-value,.pcg-r60-spec-option,.pcg-r60-spec-memory,.pcg-r60-spec-or,bdi){display:inline!important;white-space:normal!important;margin:0!important;padding:0!important;}
body.pcg-v2-active .pcg-game-spec-card__match{margin:14px 18px 18px!important;}
/* Requirements first, then the gallery at the right of the existing download card. */
body.pcg-v2-active .pcg-r65-media-downloads{padding:30px 0 0!important;}
body.pcg-v2-active .pcg-r65-media-downloads__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
body.pcg-v2-active .pcg-r65-media-downloads.has-download>.pcg-r65-media-downloads__grid{grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr)!important;}
body.pcg-v2-active .pcg-r65-download-column{display:grid!important;gap:16px!important;min-width:0!important;align-self:center!important;}
body.pcg-v2-active .pcg-r65-download-faq{min-width:0!important;padding:18px 20px!important;margin:0!important;border:1px solid #454c55!important;border-radius:12px!important;background:#30343a!important;}
body.pcg-v2-active .pcg-r65-download-faq h2{font-size:16px!important;line-height:1.6!important;margin:0 0 12px!important;color:#f1f2f4!important;}
body.pcg-v2-active .pcg-r65-download-faq h3{font-size:13px!important;line-height:1.8!important;margin:0 0 5px!important;color:#a9d4f5!important;}
body.pcg-v2-active .pcg-r65-download-faq p{font-size:12.5px!important;line-height:1.85!important;margin:0!important;color:#d8dee6!important;}
body.pcg-v2-active .pcg-r65-download-faq p.pcg-r65-faq-note{font-size:11.5px!important;color:#b8c0cb!important;margin-top:7px!important;}
body.pcg-v2-active .pcg-r65-download-faq>div+div{margin-top:13px!important;padding-top:13px!important;border-top:1px solid #454c55!important;}
body.pcg-v2-active .pcg-r65-download-faq a{color:#a9d4f5!important;text-decoration:underline!important;text-underline-offset:3px!important;}
body.pcg-v2-active .pcg-r65-media-downloads :is(#pcg-v2-media,#pcg-v2-downloads){min-width:0!important;padding:0!important;margin:0!important;}
body.pcg-v2-active .pcg-r65-media-downloads :is(#pcg-v2-media,#pcg-v2-downloads)>.pcg-v2-shell{width:100%!important;max-width:none!important;padding:0!important;}
body.pcg-v2-active .pcg-r65-media-downloads #pcg-v2-media .pcg-game-media-shell{max-width:none!important;}
body.pcg-v2-active #pcg-v2-media>.pcg-v2-shell>.pcg-game-section-head{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important;border:0!important;}
body.pcg-v2-active .pcg-r65-media-downloads #pcg-v2-downloads{align-self:center!important;padding:22px!important;border:1px solid #454c55!important;border-radius:12px!important;background:linear-gradient(135deg,#353b43,#2e333a)!important;}
body.pcg-v2-active .pcg-r65-media-downloads #pcg-v2-downloads .pcg-game-section-head{margin:0 0 18px!important;padding:0!important;}
body.pcg-v2-active .pcg-r65-media-downloads #pcg-v2-downloads .pcg-game-section-head h2{font-size:17px!important;line-height:1.8!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-list-v2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__content{min-width:0!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__content h3{font-size:14px!important;margin:0 0 8px!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__text{font-size:13px!important;line-height:1.85!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__size{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;padding:10px 12px!important;border:1px solid #4b535d!important;border-radius:8px!important;background:#383f48!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__size>span{font-size:13px!important;font-weight:600!important;color:#c5ced9!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__size>strong{font-size:14px!important;font-weight:700!important;line-height:1.6!important;color:#f1f2f4!important;min-width:0!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__button{width:100%!important;white-space:normal!important;text-align:center!important;font-size:14px!important;line-height:1.8!important;}
/* A compact entry opens the retained device panel inside one native dialog. */
body.pcg-v2-active .pcg-r65-device-entry{padding:18px 0 0!important;}
body.pcg-v2-active .pcg-r65-device-trigger{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;padding:13px 18px!important;border:1px solid #4b5968!important;border-radius:10px!important;background:linear-gradient(100deg,#303944,#29333e)!important;color:#edf3f8!important;text-decoration:none!important;box-sizing:border-box!important;}
body.pcg-v2-active .pcg-r65-device-trigger:hover{border-color:#8bbce3!important;background:#34414e!important;}
body.pcg-v2-active .pcg-r65-device-trigger strong{display:block!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
body.pcg-v2-active .pcg-r65-device-trigger small{display:block!important;font-size:12px!important;line-height:1.7!important;color:#bfcbd6!important;}
body.pcg-v2-active .pcg-r65-device-trigger__icon{font:28px/1 Arial!important;color:#b4d8f7!important;}
body.pcg-v2-active .pcg-r65-device-trigger__arrow{margin-inline-start:auto!important;font:28px/1 Arial!important;color:#b4d8f7!important;}
body.pcg-v2-active .pcg-r65-device-dialog{width:min(580px,94vw)!important;max-width:94vw!important;max-height:90dvh!important;padding:0!important;border:1px solid #617080!important;border-radius:13px!important;background:#2c323a!important;color:#f1f2f4!important;direction:rtl!important;box-sizing:border-box!important;}
body.pcg-v2-active .pcg-r65-device-dialog:not([open]){display:none!important;}
body.pcg-v2-active .pcg-r65-device-dialog::backdrop{background:#080a0ed9!important;backdrop-filter:blur(3px)!important;}
body.pcg-v2-active .pcg-r65-device-dialog__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:15px 20px!important;border-bottom:1px solid #444e5b!important;}
body.pcg-v2-active .pcg-r65-device-dialog__head h2{font-size:17px!important;margin:0!important;color:#edf3f8!important;}
body.pcg-v2-active .pcg-r65-device-dialog__close{width:32px!important;height:32px!important;padding:0!important;background:#3b4551!important;border:1px solid #566575!important;border-radius:7px!important;color:#fff!important;font:24px/1 Arial!important;cursor:pointer!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-r65-device-section{padding:0!important;margin:0!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-v2-shell{width:100%!important;max-width:none!important;padding:0!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-side-stack{display:block!important;width:100%!important;max-width:none!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview{position:relative!important;top:auto!important;display:block!important;padding:20px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview::after{content:none!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview h3{font-size:16px!important;margin:0 0 14px!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview__specs{display:grid!important;gap:8px!important;margin:12px 0!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview__specs>span{display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:10px 12px!important;border:1px solid #46505c!important;border-radius:7px!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview__specs b{color:#b7d9f3!important;font-size:12px!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview__specs bdi{direction:ltr!important;text-align:left!important;font-size:13px!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-row-state{grid-column:3!important;grid-row:1!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;border-radius:50%!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-device-performance{margin-top:16px!important;padding:14px!important;border:1px solid #506777!important;border-radius:9px!important;background:#283742!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-device-performance.is-comfortable{border-color:#46735d!important;background:#253d33!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-device-performance.is-limited{border-color:#7b684a!important;background:#3a342a!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-result p{margin:0 0 7px!important;font-size:12px!important;line-height:1.8!important;color:#cbd3da!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-result strong{display:block!important;margin:4px 0!important;font-size:14px!important;color:#edf3f8!important;}
body.pcg-v2-active .pcg-r65-device-dialog .is-comfortable .pcg-performance-result strong{color:#b0e2c5!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-choices{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:12px 0!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-choices button{padding:7px 10px!important;font-size:12px!important;border:1px solid #697887!important;border-radius:6px!important;background:#313d49!important;color:#e5edf3!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-choices button[aria-pressed="true"]{background:#9ac5e8!important;color:#162d40!important;border-color:#9ac5e8!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-resolutions summary{color:#b4d8f7!important;font-size:12px!important;cursor:pointer!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-performance-caveat{display:block!important;margin-top:12px!important;color:#bcc5cf!important;font-size:11px!important;line-height:1.8!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview__link{display:block!important;text-align:center!important;padding:11px 14px!important;margin-top:16px!important;font-size:13px!important;}
body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview>p{max-width:none!important;font-size:14px!important;line-height:1.85!important;}
body.pcg-v2-active.pcg-v2-gamepage .pcg-v2-card__title[data-pcg-title-direction="ltr"],body.pcg-v2-active.pcg-v2-gamepage .pcg-v2-card__title[data-pcg-title-direction="ltr"] a{direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;}
body.pcg-v2-active.pcg-v2-gamepage .pcg-v2-card__title[data-pcg-title-direction="rtl"],body.pcg-v2-active.pcg-v2-gamepage .pcg-v2-card__title[data-pcg-title-direction="rtl"] a{direction:rtl!important;text-align:right!important;unicode-bidi:isolate!important;}
body.pcg-v2-active.pcg-v2-gamepage .pcg-retention-game-card__body>strong[data-pcg-title-direction="ltr"]{direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;}
body.pcg-v2-active.pcg-v2-gamepage .pcg-retention-game-card__body>strong[data-pcg-title-direction="rtl"]{direction:rtl!important;text-align:right!important;unicode-bidi:isolate!important;}
/* Recommendations are a full-width section, even before delayed scripts settle. */
body.pcg-v2-active .pcg-r65-media-downloads__grid>.pcg-retention-recommendations{grid-column:1/-1!important;width:100%!important;}
body.pcg-v2-active .pcg-game-v2>.pcg-retention-recommendations{width:100%!important;max-width:none!important;padding:28px 0 8px!important;margin:0!important;}
body.pcg-v2-active .pcg-game-v2>.pcg-retention-recommendations>.pcg-v2-shell{width:100%!important;max-width:1368px!important;padding-inline:24px!important;box-sizing:border-box!important;margin-inline:auto!important;}
body.pcg-v2-active .pcg-game-v2>.pcg-retention-recommendations .pcg-retention-recommendations__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;max-width:1160px!important;margin-inline:auto!important;}
body.pcg-v2-active .pcg-game-v2>#pcg-v2-comments{padding:20px 0 32px!important;}
body.pcg-v2-active .pcg-r65-slide .pcg-game-video__frame iframe{position:absolute!important;inset:0!important;transform:none!important;margin:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;}
/* Keep accessible labels inside the horizontally scrolling mobile row. */
body.pcg-v2-active .pcg-today-section--top .pcg-today-games-grid{position:relative!important;}
/* Progressive fallback: images and video remain available without our JS. */
body.pcg-v2-active [data-pcg-r65-media]:not([data-r65-ready]) .pcg-game-media-tabs{display:none!important;}
body.pcg-v2-active [data-pcg-r65-media]:not([data-r65-ready]) .pcg-game-media-view{display:block!important;}
body.pcg-v2-active [data-pcg-r65-media]:not([data-r65-ready]) .pcg-game-gallery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.pcg-v2-active [data-pcg-r65-media]:not([data-r65-ready]) .pcg-game-gallery-grid__item{grid-column:auto!important;grid-row:auto!important;aspect-ratio:16/9!important;}
/* Steam-style stage with a video-first horizontal filmstrip. */
body.pcg-v2-active [data-pcg-r65-media][data-r65-ready]{padding:10px!important;border:1px solid #41474f!important;border-radius:12px!important;background:#202328!important;overflow:hidden!important;direction:ltr!important;}
body.pcg-v2-active .pcg-r65-stage{position:relative!important;aspect-ratio:16/9!important;background:#15171a!important;border-radius:7px!important;overflow:hidden!important;}
body.pcg-v2-active .pcg-r65-slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.pcg-v2-active .pcg-r65-slide[hidden]{display:none!important;}
body.pcg-v2-active .pcg-r65-slide>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;}
body.pcg-v2-active .pcg-r65-slide .pcg-game-video__frame{width:100%!important;height:100%!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;max-width:none!important;max-height:none!important;min-height:0!important;}
body.pcg-v2-active .pcg-r65-slide :is(iframe,video,.perfmatters-lazy-video){width:100%!important;height:100%!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important;}
body.pcg-v2-active .pcg-r65-slide .perfmatters-lazy-video{padding:0!important;margin:0!important;min-height:0!important;position:relative!important;transform:none!important;}
body.pcg-v2-active .pcg-r65-slide .perfmatters-lazy-video>div{height:100%!important;padding:0!important;}
body.pcg-v2-active .pcg-r65-slide .perfmatters-lazy-video img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.pcg-v2-active .pcg-r65-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:46px!important;height:60px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:white!important;text-shadow:0 1px 4px #0009!important;box-shadow:none!important;font:42px/1 Arial!important;cursor:pointer!important;}
body.pcg-v2-active .pcg-r65-arrow--previous{left:8px!important;right:auto!important;}
body.pcg-v2-active .pcg-r65-arrow--next{right:8px!important;left:auto!important;}
body.pcg-v2-active .pcg-r65-strip{display:flex!important;gap:6px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:#737d8a #292f36!important;scroll-snap-type:x proximity!important;padding:8px 1px!important;direction:ltr!important;}
body.pcg-v2-active .pcg-r65-thumb{flex:0 0 calc((100% - 24px)/5)!important;position:relative!important;aspect-ratio:16/9!important;min-width:90px!important;max-width:220px!important;padding:0!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:3px!important;background:#292e35!important;cursor:pointer!important;scroll-snap-align:start!important;}
body.pcg-v2-active .pcg-r65-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;}
body.pcg-v2-active .pcg-r65-thumb[aria-selected="true"]{border-color:#b4d8f7!important;box-shadow:0 0 0 1px #b4d8f7!important;}
body.pcg-v2-active .pcg-r65-thumb:hover{border-color:#7f8e9e!important;}
body.pcg-v2-active .pcg-r65-play{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:white!important;background:#0004!important;font:28px/1 Arial!important;text-shadow:0 2px 5px #000!important;}
body.pcg-v2-active .pcg-r65-controls{display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;}
body.pcg-v2-active .pcg-r65-controls button{background:#353d47!important;color:#e2effb!important;border:1px solid #4a5562!important;border-radius:4px!important;min-height:32px!important;padding:4px 12px!important;font:inherit!important;font-size:12px!important;cursor:pointer!important;}
body.pcg-v2-active .pcg-r65-controls button:last-child{margin-left:auto!important;}
body.pcg-v2-active .pcg-r65-controls button:not(:last-child){font-size:13px!important;}
body.pcg-v2-active .pcg-r65-status{font-size:12px!important;color:#b8c2cf!important;padding-inline:6px!important;}
body.pcg-v2-active [data-pcg-r65-media] button:focus-visible{outline:2px solid #b4d8f7!important;outline-offset:2px!important;}
body.pcg-v2-active .pcg-r65-dialog{width:min(1320px,96vw,calc((94dvh - 132px)*var(--pcg-gallery-ratio,1.77777778)))!important;max-width:96vw!important;max-height:96dvh!important;box-sizing:border-box!important;padding:0!important;border:1px solid #657180!important;border-radius:10px!important;background:#202328!important;color:#f1f2f4!important;}
body.pcg-v2-active .pcg-r65-dialog:not([open]){display:none!important;}
body.pcg-v2-active .pcg-r65-dialog::backdrop{background:#080a0ee8!important;}
body.pcg-v2-active .pcg-r65-dialog .pcg-r65-stage{height:auto!important;aspect-ratio:var(--pcg-gallery-ratio,1.77777778)!important;}
body.pcg-v2-active .pcg-r65-dialog>[data-pcg-r65-media]{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;}
body.pcg-v2-active .pcg-r65-dialog .pcg-r65-thumb{max-width:130px!important;}
body.pcg-v2-active #pcg-v2-media .pcg-game-media-shell{width:100%!important;max-width:888px!important;}
@media(min-width:1180px){
 body.pcg-v2-active .pcg-r65-info-column .pcg-game-details-v2 dl>div{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;}
 body.pcg-v2-active .pcg-r65-info-column .pcg-game-details-v2 dt{font-size:12px!important;line-height:1.75!important;margin:0!important;}
 body.pcg-v2-active .pcg-r65-info-column .pcg-game-details-v2 dd{line-height:1.75!important;}
}
@media(max-width:980px){
 body.pcg-v2-active .pcg-game-v2>.pcg-retention-recommendations .pcg-retention-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}

 body.pcg-v2-active .pcg-r65-media-downloads.has-download>.pcg-r65-media-downloads__grid{grid-template-columns:minmax(0,1fr)!important;}

 body.pcg-v2-active #pcg-v2-overview[data-pcg-r65-overview] .pcg-game-overview-grid{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-r65-info-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.pcg-v2-active .pcg-r65-info-column:has(> :only-child){grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:680px){
 body.pcg-v2-active .pcg-r65-hero:is(.pcg-v2-hero,.pcg-game-hero){min-height:0!important;padding-block:22px!important;}
 body.pcg-v2-active .pcg-r65-media-downloads{padding-top:24px!important;}
 body.pcg-v2-active .pcg-game-v2>.pcg-retention-recommendations>.pcg-v2-shell{padding-inline:16px!important;}

 body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__grid{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-mod-v2-hero__media{display:none!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-taxonomy-hero__meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;padding:10px 12px!important;min-width:0!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-taxonomy-hero__meta a{margin:0!important;}
 body.pcg-v2-active .pcg-r65-hero{padding-block:22px!important;min-height:0!important;}
 body.pcg-v2-active .pcg-r65-hero>.pcg-v2-shell{gap:18px!important;}
 body.pcg-v2-active .pcg-r65-hero h1{font-size:18px!important;margin-block:4px 7px!important;}
 body.pcg-v2-active .pcg-r65-hero.pcg-v2-hero h1{font-size:16px!important;}
 body.pcg-v2-active .pcg-r65-hero.pcg-r19-hero{padding:18px!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;}
 body.pcg-v2-active .pcg-r65-hero.pcg-r19-hero .pcg-r19-total{align-self:flex-start!important;}
 body.pcg-v2-active .pcg-r65-info-column{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-r65-info-column .pcg-game-panel{padding:16px!important;}
 body.pcg-v2-active .pcg-game-spec-list>div{grid-template-columns:100px minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-game-spec-list :is(dt,dd){padding:10px 12px!important;}
 body.pcg-v2-active .pcg-v2-hero__grid{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-v2-featured{width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;justify-self:stretch!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-v2-featured__spacer{display:none!important;}
 body.pcg-v2-active .pcg-game-hero__inner{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-game-hero__poster{display:none!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-game-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.pcg-v2-active .pcg-r65-hero .pcg-game-action--primary{grid-column:1/-1!important;}
 body.pcg-v2-active .pcg-r65-device-trigger{padding:11px 13px!important;gap:10px!important;}
 body.pcg-v2-active .pcg-r65-device-trigger strong{font-size:13px!important;}
 body.pcg-v2-active .pcg-r65-device-trigger small{font-size:11px!important;}
 body.pcg-v2-active .pcg-r65-device-dialog .pcg-game-device-preview{padding:16px!important;}
 body.pcg-v2-active [data-pcg-r65-media][data-r65-ready]{padding:6px!important;}
 body.pcg-v2-active .pcg-r65-thumb{flex-basis:calc((100% - 12px)/3)!important;min-width:82px!important;}
 body.pcg-v2-active .pcg-r65-arrow{width:36px!important;height:46px!important;font-size:32px!important;}
 body.pcg-v2-active .pcg-r65-arrow--previous{left:4px!important;}
 body.pcg-v2-active .pcg-r65-arrow--next{right:4px!important;}
 body.pcg-v2-active .pcg-r65-controls{gap:5px!important;}
 body.pcg-v2-active .pcg-r65-controls button{padding:5px 9px!important;}

}
@media(prefers-reduced-motion:reduce){body.pcg-v2-active .pcg-r65-strip{scroll-behavior:auto!important;}}
/* R68: reuse the game-page surface and the homepage's normal game cards. */
body.pcg-v2-active{--pcg-r68-page-background:radial-gradient(circle at 84% 12%,rgba(88,166,255,.043),transparent 420px),#2a2c30;}
body.pcg-v2-active{background:var(--pcg-r68-page-background)!important;}
body.pcg-v2-active main{background:var(--pcg-r68-page-background)!important;}
body.pcg-v2-active .pcg-r65-hero{background-color:#2a2d32!important;}

/* Every native browsing form keeps its own fields, endpoint and selected values. */
body.pcg-v2-active form.pcg-r68-filterbar{--pcg-filter-selects:5;--pcg-comfort-ready:0!important;display:grid!important;grid-template-columns:minmax(180px,1.6fr) repeat(var(--pcg-filter-selects),minmax(106px,1fr)) max-content!important;grid-auto-flow:column!important;align-items:end!important;gap:10px!important;padding:16px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#68747f #282d33!important;scroll-padding-inline:16px!important;background:#30343a!important;border-radius:12px!important;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="1"]{--pcg-filter-selects:1;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="2"]{--pcg-filter-selects:2;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="3"]{--pcg-filter-selects:3;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="4"]{--pcg-filter-selects:4;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="6"]{--pcg-filter-selects:6;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="7"]{--pcg-filter-selects:7;}
body.pcg-v2-active form.pcg-r68-filterbar[data-pcg-filter-count="8"]{--pcg-filter-selects:8;}
body.pcg-v2-active form.pcg-r68-filterbar>div{min-width:0!important;max-width:none!important;grid-column:auto!important;grid-row:1!important;width:auto!important;display:block!important;margin:0!important;padding:0!important;}
body.pcg-v2-active form.pcg-r68-filterbar .pcg-comfort-filter-panel{display:contents!important;}
body.pcg-v2-active form.pcg-r68-filterbar .pcg-comfort-filter-toggle{display:none!important;}
body.pcg-v2-active form.pcg-r68-filterbar label{display:block!important;margin:0 0 6px!important;font-size:12px!important;line-height:1.6!important;white-space:nowrap!important;color:#c2cbd6!important;}
body.pcg-v2-active form.pcg-r68-filterbar :is(select,input[type="search"]){width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;font-size:13px!important;box-sizing:border-box!important;}
body.pcg-v2-active form.pcg-r68-filterbar select{padding:6px 8px!important;}
body.pcg-v2-active form.pcg-r68-filterbar :is(.pcg-g47-actions,.pcg-explorer-filter-actions){display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;}
body.pcg-v2-active form.pcg-r68-filterbar button{height:42px!important;min-height:42px!important;min-width:92px!important;width:auto!important;padding:8px 12px!important;font-size:13px!important;}
body.pcg-v2-active form.pcg-r68-filterbar :is(select,input[type="search"],button){box-sizing:border-box!important;min-height:42px!important;max-height:42px!important;}

/* A compact sharing control fills the space below the FAQ without stretching it. */
body.pcg-v2-active .pcg-r68-share{min-width:0!important;padding:14px 16px!important;background:#30343a!important;border:1px solid #484f58!important;border-radius:12px!important;box-sizing:border-box!important;}
body.pcg-v2-active .pcg-r68-share h3{font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important;color:#eaf0f6!important;}
body.pcg-v2-active .pcg-r68-share__controls{display:flex!important;gap:7px!important;align-items:center!important;min-width:0!important;}
body.pcg-v2-active .pcg-r68-share__controls input{flex:1!important;width:0!important;min-width:0!important;height:36px!important;padding:6px 8px!important;border:1px solid #545d68!important;border-radius:6px!important;background:#252a30!important;color:#c9d9e8!important;font:12px/1.5 Arial,sans-serif!important;text-align:left!important;}
body.pcg-v2-active .pcg-r68-share__controls button{flex:none!important;min-height:36px!important;padding:6px 10px!important;border:1px solid #566b7d!important;border-radius:6px!important;background:#354451!important;color:#c4e3ff!important;box-shadow:none!important;font:inherit!important;font-size:12px!important;cursor:pointer!important;white-space:nowrap!important;}
body.pcg-v2-active .pcg-r68-share__controls button[hidden]{display:none!important;}
body.pcg-v2-active .pcg-r68-share__controls :is(button,input):focus-visible{outline:2px solid #a9d5f7!important;outline-offset:2px!important;}
body.pcg-v2-active .pcg-r68-share__status{margin:0!important;min-height:0!important;font-size:12px!important;color:#b4d8f7!important;}
body.pcg-v2-active .pcg-r68-share__status:not(:empty){margin-top:8px!important;}
@media(min-width:981px){
 body.pcg-v2-active .pcg-r65-download-column{gap:12px!important;}
 body.pcg-v2-active .pcg-r65-media-downloads #pcg-v2-downloads{padding:18px!important;}
 body.pcg-v2-active .pcg-r65-media-downloads #pcg-v2-downloads .pcg-game-section-head{margin-bottom:14px!important;}
 body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2{gap:14px!important;}
 body.pcg-v2-active .pcg-r65-media-downloads .pcg-game-download-card-v2__actions{gap:12px!important;}
 body.pcg-v2-active .pcg-r65-download-faq{padding-block:16px!important;}
}

/* Small 404 composition: one axis, a modest code, and short gaps. */
body.pcg-v2-active .pcg-r65-hero.pcg-404-hero{padding-block:26px!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-404-hero .pcg-404-hero__inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;max-width:850px!important;}
body.pcg-v2-active .pcg-404-hero .pcg-404-code{font:700 48px/1.1 Arial,sans-serif!important;letter-spacing:2px!important;color:#9bcdf4!important;margin:0!important;}
body.pcg-v2-active .pcg-404-hero :is(h1,p){text-align:center!important;margin:0!important;}
body.pcg-v2-active .pcg-404-kicker{color:#bdd4e8!important;font-size:13px!important;margin:0!important;}
body.pcg-v2-active .pcg-404-search{width:100%!important;max-width:640px!important;margin:10px 0 4px!important;}
body.pcg-v2-active .pcg-404-actions{margin-top:4px!important;gap:8px!important;justify-content:center!important;}

/* Labels and values share a baseline, including long Arabic labels. */
body.pcg-v2-active .pcg-device-summary dl>div{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding-block:10px!important;}
body.pcg-v2-active .pcg-device-summary dt{font-size:13px!important;color:#acd2f1!important;line-height:1.6!important;white-space:nowrap!important;margin:0!important;}
body.pcg-v2-active .pcg-device-summary dd{font-size:14px!important;line-height:1.6!important;margin:0!important;min-width:0!important;text-align:left!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-device-field>label,body.pcg-v2-active label.pcg-device-field>span{font-size:15px!important;line-height:1.7!important;color:#d6e3ee!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-compatible-device{width:100%!important;max-width:420px!important;min-width:0!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-compatible-device>div{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:36px!important;padding-block:8px!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-compatible-device small{font-size:13px!important;line-height:1.5!important;white-space:nowrap!important;color:#acd2f1!important;width:auto!important;max-width:none!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-compatible-device strong{font-size:14px!important;line-height:1.5!important;text-align:left!important;direction:ltr!important;min-width:0!important;margin:0!important;overflow-wrap:anywhere!important;}
body.pcg-v2-active .pcg-r65-hero .pcg-compatible-device>a{font-size:13px!important;margin-top:10px!important;}
body.pcg-v2-active .pcg-device-state small{font-size:13px!important;color:#acd2f1!important;}
body.pcg-v2-active .pcg-device-state strong{font-size:15px!important;}
body.pcg-v2-active .pcg-r65-hero:is(.pcg-device-hero,.pcg-compatible-hero) p{font-size:14px!important;}
body.pcg-v2-active .pcg-v2-device-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.pcg-v2-active .pcg-v2-device-snapshot>span{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:40px!important;padding:9px 12px!important;min-width:0!important;}
body.pcg-v2-active .pcg-v2-device-snapshot>span>b{flex:none!important;white-space:nowrap!important;font-size:12px!important;line-height:1.5!important;margin:0!important;color:#acd2f1!important;}
body.pcg-v2-active .pcg-v2-device-snapshot>span>bdi{font-size:12px!important;line-height:1.5!important;min-width:0!important;margin:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

body.pcg-v2-active .pcg-v2-brand__text{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;}
body.pcg-v2-active .pcg-r68-brand-en{font-size:18px!important;}
body.pcg-v2-active .pcg-r68-brand-ar{font-size:18px!important;font-weight:700!important;color:#b4d8f7!important;white-space:nowrap!important;}
@media(min-width:1101px){
 body.pcg-v2-active .pcg-v2-site-header__inner{gap:18px!important;}
 body.pcg-v2-active .pcg-v2-nav{gap:16px!important;}
 body.pcg-v2-active .pcg-v2-nav>a{white-space:nowrap!important;flex-shrink:0!important;}
}
@media(min-width:681px) and (max-width:1240px){
 body.pcg-v2-active .pcg-v2-brand__text{display:grid!important;gap:0!important;line-height:1.4!important;}
 body.pcg-v2-active .pcg-r68-brand-en{font-size:16px!important;}
 body.pcg-v2-active .pcg-r68-brand-ar{font-size:16px!important;}
 body.pcg-v2-active .pcg-v2-nav{gap:14px!important;}
}
body.pcg-v2-active .pcg-upcoming-strip__games [role="listitem"]>b{display:inline-grid!important;place-items:center!important;min-width:26px!important;height:26px!important;padding:0 5px!important;background:#454d57!important;border:1px solid #56616e!important;border-radius:7px!important;color:#d8e9f8!important;font:700 12px/1 Arial,sans-serif!important;box-sizing:border-box!important;}
body.pcg-v2-active .pcg-upcoming-strip__games [role="listitem"]{gap:9px!important;align-items:center!important;}

/* Keep list and compact/weekly views functional; normal grid cards share one skin. */
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)){display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;border-radius:16px!important;border:1px solid transparent!important;background:#30343a!important;overflow:hidden!important;}
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__media{aspect-ratio:3/4!important;height:auto!important;overflow:hidden!important;background:#30343a!important;border-radius:0!important;}
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__body{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;flex:1!important;min-width:0!important;background:#30343a!important;}
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__title{font-size:16px!important;line-height:1.6!important;min-height:3.2em!important;margin:0!important;}
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__genres{font-size:13px!important;line-height:1.7!important;min-height:1.7em!important;margin:0!important;color:#c7cbd1!important;}
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding-top:10px!important;margin-top:auto!important;font-size:13px!important;line-height:1.7!important;color:#c7cbd1!important;}
body.pcg-v2-active .pcg-v2-card__compat{font-size:12px!important;line-height:1.6!important;min-height:22px!important;padding:0!important;border-radius:0!important;background:none!important;border:0!important;box-shadow:none!important;gap:6px!important;margin:0!important;width:fit-content!important;max-width:100%!important;align-self:flex-start!important;}
body.pcg-v2-active .pcg-v2-card__compat.is-recommended{color:#a9dfbe!important;background:none!important;border:0!important;}
body.pcg-v2-active .pcg-v2-card__compat:is(.is-minimum,.is-minimum_pending){color:#e8cb8d!important;background:none!important;border:0!important;}
body.pcg-v2-active .pcg-v2-card__compat.is-unknown{color:#ccd5df!important;background:none!important;border:0!important;}
body.pcg-v2-active .pcg-v2-card__compat.is-below{color:#efb4b7!important;background:none!important;border:0!important;}
html:not([data-pcg-browse-view="list"]) body.pcg-v2-active :is(.pcg-v2-grid--games,.pcg-explorer-grid,.pcg-taxonomy-grid,.pcg-compatible-grid,.pcg-s20-grid){gap:16px!important;}
@media(max-width:1100px){body.pcg-v2-active form.pcg-r68-filterbar{grid-template-columns:200px repeat(var(--pcg-filter-selects),140px) max-content!important;}body.pcg-v2-active .pcg-v2-device-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){
 body.pcg-v2-active .pcg-v2-brand__text{display:grid!important;gap:0!important;line-height:1.5!important;}
 body.pcg-v2-active .pcg-r68-brand-en{font-size:14px!important;}
 body.pcg-v2-active .pcg-r68-brand-ar{font-size:14px!important;}
 body.pcg-v2-active .pcg-v2-device-snapshot{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active .pcg-404-hero .pcg-404-code{font-size:42px!important;}
 body.pcg-v2-active .pcg-404-actions a{padding:8px 10px!important;font-size:12px!important;}
 html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__body{padding:10px!important;gap:6px!important;}
 html:not([data-pcg-browse-view="list"]) body.pcg-v2-active .pcg-v2-card:not(:is(.pcg-v2-card--compact,.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular)) .pcg-v2-card__title{font-size:14px!important;}
 body.pcg-v2-active .pcg-v2-card__compat{font-size:11px!important;line-height:1.6!important;}
}

/* R68 Fix1: compact secondary links without changing their destinations. */
body.pcg-v2-active .pcg-game-details-v2 nav.pcg-game-series-context{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;margin-top:10px!important;padding-bottom:3px!important;}
body.pcg-v2-active .pcg-game-details-v2 .pcg-game-series-context__label{flex:none!important;font-size:13px!important;white-space:nowrap!important;}
body.pcg-v2-active .pcg-game-details-v2 .pcg-game-series-context__link{flex:none!important;font-size:13px!important;line-height:1.6!important;padding:4px 6px!important;white-space:nowrap!important;margin:0!important;}
/* No flash of a fifth link while the deferred recommendation script initializes. */
body.pcg-v2-active .pcg-retention-recommendations.is-text-only .pcg-retention-recommendations__grid>.pcg-retention-game-card:nth-child(n+5){display:none!important;}

/* Both series templates share the Battlefield structure, typography and count. */
body.pcg-v2-active .pcg-r65-hero.pcg-series-hero>.pcg-taxonomy-hero__inner{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:28px!important;width:100%!important;max-width:1368px!important;padding-inline:24px!important;margin-inline:auto!important;direction:rtl!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__copy{min-width:0!important;text-align:right!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-breadcrumb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.7!important;color:#bfcbd7!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-breadcrumb a{color:#b4d8f7!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-kicker{font-size:12px!important;color:#aed4f2!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-series-hero h1{font-size:20px!important;line-height:1.6!important;font-weight:700!important;color:#f1f2f4!important;margin:6px 0 10px!important;}
body.pcg-v2-active .pcg-r65-hero.pcg-series-hero p{font-size:14px!important;line-height:1.9!important;color:#d0d5dc!important;max-width:960px!important;margin:0!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:16px!important;border:1px solid #4b535d!important;border-radius:12px!important;background:#32363c!important;color:#c5d5e2!important;text-align:center!important;min-width:0!important;box-shadow:none!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta>span{font-size:13px!important;line-height:1.6!important;color:#c5d5e2!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta>strong{font:700 30px/1.2 Arial,sans-serif!important;color:#b4d8f7!important;}
body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta>a{font-size:13px!important;color:#b4d8f7!important;background:none!important;border:0!important;padding:0!important;text-decoration:none!important;}
body.pcg-v2-active .pcg-r68-series-guide-links{width:100%!important;max-width:1368px!important;padding:16px 24px 0!important;margin-inline:auto!important;box-sizing:border-box!important;}
body.pcg-v2-active .pcg-r68-series-guide-nav{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin:0!important;font-size:13px!important;}
body.pcg-v2-active .pcg-r68-series-guide-nav a{color:#b4d8f7!important;text-decoration:underline!important;text-underline-offset:4px!important;}
body.pcg-v2-active :is(.pcg-series-related,.pcg-s20-panel:has(>.pcg-s20-related)){padding:20px!important;border:0!important;border-radius:16px!important;background:#30343a!important;box-shadow:none!important;}
body.pcg-v2-active :is(.pcg-series-related>span,#pcg-s20-related-title){display:block!important;font-size:16px!important;line-height:1.7!important;font-weight:700!important;color:#eef0f3!important;margin:0 0 14px!important;}
body.pcg-v2-active :is(.pcg-series-related>div,.pcg-s20-related){display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
body.pcg-v2-active :is(.pcg-series-related,.pcg-s20-related) a{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:8px 12px!important;border:0!important;border-radius:9px!important;background:#3b4048!important;color:#d7e3ee!important;font-size:13px!important;line-height:1.6!important;font-weight:500!important;text-decoration:none!important;max-width:100%!important;box-sizing:border-box!important;}
body.pcg-v2-active :is(.pcg-series-related,.pcg-s20-related) a:hover{background:#464f5b!important;color:#fff!important;}
body.pcg-v2-active :is(.pcg-series-related,.pcg-s20-related) a:focus-visible{outline:2px solid #acd2f1!important;outline-offset:3px!important;}
body.pcg-v2-active .pcg-s20-related a>span[aria-hidden]{display:none!important;}
@media(max-width:680px){
 body.pcg-v2-active .pcg-r65-hero.pcg-series-hero>.pcg-taxonomy-hero__inner{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-inline:16px!important;}
 body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta{flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important;}
 body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta>strong{font-size:24px!important;order:-1!important;}
 body.pcg-v2-active .pcg-series-hero .pcg-taxonomy-hero__meta>a{margin-inline-start:auto!important;}
 body.pcg-v2-active .pcg-r68-series-guide-links{padding-inline:16px!important;}
 body.pcg-v2-active :is(.pcg-series-related,.pcg-s20-panel:has(>.pcg-s20-related)){padding:16px!important;}
 body.pcg-v2-active :is(.pcg-series-related>div,.pcg-s20-related){gap:8px!important;}
}


/* R68 Fix2 — only the weekly/popularity presentation is cover-led. */
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular){display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:hidden!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__media{display:block!important;position:relative!important;aspect-ratio:3/4!important;height:auto!important;border-radius:15px!important;overflow:hidden!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__body{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 2px 4px!important;min-width:0!important;flex:1!important;background:none!important;border:0!important;box-shadow:none!important;text-align:center!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__title{font-size:14px!important;line-height:1.6!important;min-height:3.2em!important;margin:0!important;text-align:center!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) :is(.pcg-v2-card__genres,.pcg-v2-card__compat,.pcg-v2-card__size){display:none!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__meta{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important;font-size:12px!important;color:#c7cbd1!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__views{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;text-align:center!important;}
html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__rank{display:grid!important;place-items:center!important;position:absolute!important;inset:auto 9px 9px auto!important;width:auto!important;min-width:34px!important;height:34px!important;padding:0 6px!important;font:700 18px/1 Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;color:#fff!important;background:#14181fba!important;border:1px solid #ffffff29!important;border-radius:9px!important;opacity:1!important;z-index:2!important;text-shadow:none!important;}

html body.pcg-v2-active .pcg-v2-card:is(.pcg-v2-card--trending,.pcg-v2-card--weekly,.pcg-v2-card--popular) .pcg-v2-card__title a{font-size:inherit!important;line-height:inherit!important;text-align:center!important;}

/* overflow-x:hidden on body creates the wrong scrolling ancestor for sticky. */
html body.pcg-v2-active.pcg-v2-linkspage{overflow-x:clip!important;overflow-y:visible!important;}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__section-head{text-align:center!important;}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__section-head :is(h2,p){text-align:center!important;}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content :is(h2,h3,h4,h5,h6){text-align:center!important;justify-content:center!important;gap:6px!important;}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .pcg-r68-link-icon{display:block!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:7px!important;box-sizing:border-box!important;background:#384451!important;border:0!important;border-radius:8px!important;color:#afd8fb!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important;}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .pcg-r68-link-icon path{fill:none!important;stroke:currentColor!important;}

/* All R55 editorial guides share the site's neutral surfaces and blue accents. */
body.pcg-v2-active #pcg-v2-main.pcg-r55-main{--g-accent:#a9d5f8;--g-panel:#30343a;--g-border:#454c55;--g-muted:#c1c8d2;background:transparent!important;}
body.pcg-v2-active .pcg-r55-shell{width:min(1320px,calc(100% - 48px))!important;}
body.pcg-v2-active #pcg-v2-main .pcg-r55-hero{padding:24px!important;border-radius:14px!important;margin:0 0 18px!important;}
body.pcg-v2-active #pcg-v2-main.pcg-r55-main h1{font-size:23px!important;line-height:1.6!important;max-width:none!important;color:#f0f2f5!important;}
body.pcg-v2-active #pcg-v2-main.pcg-r55-main .pcg-r55-intro{font-size:15px!important;line-height:1.9!important;max-width:100ch!important;margin-top:10px!important;}
body.pcg-v2-active #pcg-v2-main.pcg-r55-main :is(.pcg-r55-eyebrow,.pcg-r55-answer>span,.pcg-r55-toc li a>span){color:#a9d5f8!important;}
body.pcg-v2-active .pcg-r55-meta{margin-top:14px!important;font-size:13px!important;}
body.pcg-v2-active .pcg-r55-main .pcg-r65-hero-followup{padding:0!important;margin:0 0 18px!important;}
body.pcg-v2-active .pcg-r55-main .pcg-r65-hero-followup>.pcg-v2-shell{width:100%!important;padding:0!important;}
body.pcg-v2-active .pcg-r55-main .pcg-r55-answer{background:#30343a!important;border:1px solid #454c55!important;border-inline-start:3px solid #79b5e4!important;border-radius:12px!important;padding:18px 22px!important;}
body.pcg-v2-active .pcg-r55-answer a{border-color:#454c55!important;padding-top:10px!important;margin-top:10px!important;}
body.pcg-v2-active .pcg-r55-chips{border:0!important;padding:0!important;gap:8px!important;}
body.pcg-v2-active .pcg-r55-chips li{background:#373c43!important;border:0!important;border-radius:8px!important;padding:6px 12px!important;color:#d0d6df!important;font-size:12px!important;}
body.pcg-v2-active .pcg-r55-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:24px!important;margin-top:24px!important;}
body.pcg-v2-active .pcg-r55-toc{background:#30343a!important;border:1px solid #454c55!important;border-radius:14px!important;padding:18px!important;top:calc(var(--pcg-header-height,64px) + 16px)!important;}
body.pcg-v2-active .pcg-r55-toc li a{font-size:14px!important;line-height:1.7!important;padding:9px 0!important;color:#d9dfe8!important;}
body.pcg-v2-active .pcg-r55-toc li a>span{display:grid!important;place-items:center!important;flex:0 0 25px!important;height:25px!important;line-height:1!important;border-radius:6px!important;background:#3b434e!important;font-size:11px!important;}
body.pcg-v2-active .pcg-r55-section{background:#30343a!important;border:1px solid #454c55!important;border-radius:14px!important;margin:0 0 18px!important;padding:22px!important;scroll-margin-top:100px!important;}
body.pcg-v2-active #pcg-v2-main.pcg-r55-main h2{font-size:20px!important;line-height:1.7!important;color:#afd8fb!important;margin-bottom:14px!important;}
body.pcg-v2-active #pcg-v2-main.pcg-r55-main :is(.pcg-r55-section>p,.pcg-r55-list li){font-size:15px!important;line-height:1.95!important;color:#dce1e8!important;}
body.pcg-v2-active .pcg-r55-table-wrap{border-color:#4b535e!important;border-radius:10px!important;}
body.pcg-v2-active .pcg-r55-table caption{background:#3a414b!important;color:#eff2f6!important;font-size:14px!important;}
body.pcg-v2-active .pcg-r55-table thead th{background:#292d33!important;color:#b5d8f4!important;font-size:13px!important;}
body.pcg-v2-active .pcg-r55-table :is(th,td){border-color:#4b535e!important;color:#dce1e8!important;}
body.pcg-v2-active .pcg-r55-main :is(.pcg-r55-faq details,.pcg-r55-game-links>div>a,.pcg-r55-related a){background:#373c43!important;border:1px solid #4b535e!important;border-radius:10px!important;}
body.pcg-v2-active .pcg-r55-main a{color:#b3d7f6!important;}
body.pcg-v2-active .pcg-r55-main a:hover{color:#fff!important;}
@media(max-width:1000px){body.pcg-v2-active .pcg-r55-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;}}
@media(max-width:760px){
 body.pcg-v2-active .pcg-r55-shell{width:calc(100% - 28px)!important;}
 body.pcg-v2-active #pcg-v2-main .pcg-r55-hero{padding:18px!important;}
 body.pcg-v2-active #pcg-v2-main.pcg-r55-main h1{font-size:20px!important;}
 body.pcg-v2-active .pcg-r55-layout{display:block!important;}
 body.pcg-v2-active .pcg-r55-toc{position:static!important;margin-bottom:18px!important;}
 body.pcg-v2-active .pcg-r55-section{padding:17px!important;}
 body.pcg-v2-active .pcg-r55-main .pcg-r55-answer{padding:17px!important;}
 body.pcg-v2-active .pcg-r55-toc ol{grid-template-columns:minmax(0,1fr)!important;}
 body.pcg-v2-active #pcg-v2-main.pcg-r55-main h2{font-size:18px!important;}
}

/* R68 Fix3 — section headings stay centered; file/part labels read from the right. */
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .package-title,
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .package-title a {
 text-align:right!important;justify-content:flex-start!important;
}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .pcg-links-block .pcg-link {
 justify-content:flex-start!important;text-align:right!important;
}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .media-body {
 min-width:0!important;
}
html body.pcg-v2-active.pcg-v2-linkspage .pcg-links-v2__legacy-content .package-title a {
 overflow-wrap:anywhere!important;
}

/* Equal outer bottoms when the overview and facts share a row; natural height when stacked. */
@media(min-width:981px){
 html body.pcg-v2-active #pcg-v2-overview[data-pcg-r65-overview] .pcg-game-overview-grid {
  align-items:stretch!important;
 }
 html body.pcg-v2-active #pcg-v2-overview .pcg-game-description {
  align-self:stretch!important;height:auto!important;
 }
 html body.pcg-v2-active #pcg-v2-overview .pcg-r65-info-column {
  display:flex!important;flex-direction:column!important;align-self:stretch!important;
 }
 html body.pcg-v2-active #pcg-v2-overview .pcg-r65-info-column>.pcg-game-panel:last-child {
  flex:1 0 auto!important;
 }
}

/* These three controls were 12px. Keep their native actions and visible focus feedback. */
html body.pcg-v2-active .pcg-game-hero .pcg-game-actions .pcg-game-action,
html body.pcg-v2-active .pcg-game-hero .pcg-game-actions [data-pcg-action-label] {
 font-size:14px!important;line-height:1.6!important;
}
html body.pcg-v2-active .pcg-game-hero .pcg-game-actions .pcg-game-action {
 min-height:44px!important;white-space:normal!important;min-width:0!important;
}
html body.pcg-v2-active a:hover,
html body.pcg-v2-active a:hover :is(span,strong,b,em),
html body.pcg-v2-active .pcg-game-actions .pcg-game-action:hover,
html body.pcg-v2-active .pcg-game-actions .pcg-game-action:hover [data-pcg-action-label] {
 text-decoration:none!important;
}

}
