
/* Loaded after WordPress' main stylesheet so every editorial category keeps
   the same compact card system. */
#contentHub .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body #contentHub .cards.gb-single-visible{
  grid-template-columns:minmax(0,min(920px,100%))!important;
  justify-content:center!important;
}
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card,
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child{
  display:flex!important;grid-column:1!important;width:100%!important;min-height:0!important;
  flex-direction:column!important;border-radius:22px!important;
}
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-art,
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child>.card-art,
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-art.real-photo,
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child>.card-art.real-photo{
  display:block!important;grid-column:1!important;grid-row:auto!important;width:100%!important;
  min-height:0!important;aspect-ratio:16/9!important;background:#030106!important;
}
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-photo{
  object-fit:cover!important;object-position:center center!important;transform:none!important;
  filter:saturate(1.02) contrast(1.03) brightness(.94)!important;
}
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-body{
  grid-column:1!important;grid-row:auto!important;padding:clamp(24px,4vw,44px)!important;
}
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-title{
  max-width:760px!important;margin:12px 0!important;font-size:clamp(31px,4.1vw,54px)!important;
  line-height:.98!important;letter-spacing:-.04em!important;
}
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-summary{max-width:720px!important}
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card,#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child{
  display:flex!important;grid-column:auto!important;grid-template-columns:none!important;min-width:0!important;
  min-height:455px!important;border-radius:20px!important;cursor:default!important;
  background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(6,3,10,.96))!important;
}
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-art,#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child>.card-art,
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-art.real-photo,#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child>.card-art.real-photo{
  display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:0!important;aspect-ratio:16/9!important;
}
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-body{display:flex!important;grid-column:auto!important;grid-row:auto!important;justify-content:flex-start!important;padding:22px!important}
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-title{max-width:none!important;margin:11px 0!important;font-size:clamp(25px,2.15vw,36px)!important;line-height:1!important;letter-spacing:-.035em!important}
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-summary{display:-webkit-box!important;overflow:hidden!important;max-width:none!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-actions{margin-top:auto!important;padding-top:20px!important}
@media(max-width:1040px){#contentHub .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  #contentHub .cards{grid-template-columns:1fr!important;gap:16px!important}
  body #contentHub .cards.gb-single-visible{grid-template-columns:1fr!important}
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-art,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child>.card-art{aspect-ratio:16/9!important}
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-body{padding:20px!important}
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-title{font-size:clamp(28px,9vw,39px)!important}
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card,#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child{grid-column:1!important;min-height:0!important;border-radius:16px!important}
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-art,#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child>.card-art{aspect-ratio:16/9!important}
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-body{padding:20px!important}
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-title{font-size:clamp(27px,9vw,38px)!important}
}


/* V2.17 — one horizontal editorial row in every category. Images always use
   a centred, distortion-free crop; narrow screens keep the same 16:9 image
   but stack the copy underneath so the text remains readable. */
#contentHub .cards,
body #contentHub .cards.gb-single-visible{
  grid-template-columns:minmax(0,1fr)!important;
  width:min(1460px,100%)!important;
  max-width:1460px!important;
  margin-inline:auto!important;
  gap:20px!important;
}

@media(min-width:901px){
  #contentHub .article-card.gb-unified-card,
  #contentHub .article-card.gb-unified-card:first-child,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child{
    display:grid!important;
    grid-template-columns:minmax(0,1.17fr) minmax(0,1fr)!important;
    grid-template-rows:minmax(350px,auto)!important;
    width:100%!important;
    min-height:350px!important;
    border-radius:21px!important;
    overflow:hidden!important;
    align-items:stretch!important;
  }
  #contentHub .article-card.gb-unified-card>.card-art,
  #contentHub .article-card.gb-unified-card:first-child>.card-art,
  #contentHub .article-card.gb-unified-card>.card-art.real-photo,
  #contentHub .article-card.gb-unified-card:first-child>.card-art.real-photo,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-art,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child>.card-art,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-art,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child>.card-art{
    position:relative!important;
    display:block!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-height:350px!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background-position:center center!important;
    background-size:cover!important;
  }
  #contentHub .article-card.gb-unified-card>.card-body,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-body,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-body{
    display:flex!important;
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    justify-content:center!important;
    padding:clamp(28px,3.4vw,50px)!important;
  }
  #contentHub .article-card.gb-unified-card .card-title,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-title,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-title{
    max-width:680px!important;
    margin:12px 0!important;
    font-size:clamp(30px,3vw,48px)!important;
    line-height:.98!important;
    letter-spacing:-.04em!important;
  }
  #contentHub .article-card.gb-unified-card .card-summary,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-summary,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-summary{
    max-width:650px!important;
    font-size:15px!important;
    line-height:1.6!important;
    -webkit-line-clamp:4!important;
  }
}

#contentHub .article-card.gb-unified-card .card-photo,
#contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card .card-photo,
body #contentHub .cards.gb-single-visible .article-card.gb-unified-card .card-photo{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none;
}
#contentHub .article-card.gb-unified-card:hover .card-photo{transform:scale(1.018)}

/* Editorial Smart Fit: the full uploaded composition remains visible in the
   foreground while a soft copy of the same image fills any spare frame area.
   This avoids both distorted images and accidental cropping of thumbnail text. */
#contentHub .article-card.gb-smart-image-fit .card-art.real-photo{
  isolation:isolate!important;
  background:#050208!important;
}
#contentHub .article-card.gb-smart-image-fit .gb-card-photo-backdrop{
  position:absolute!important;
  z-index:0!important;
  inset:-22px!important;
  display:block!important;
  width:calc(100% + 44px)!important;
  height:calc(100% + 44px)!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:blur(18px) saturate(.82) brightness(.43)!important;
  transform:scale(1.06)!important;
  opacity:.92!important;
}
#contentHub .article-card.gb-smart-image-fit .card-art.real-photo>.card-photo{
  z-index:1!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:saturate(1.01) contrast(1.025) brightness(.94) drop-shadow(0 10px 30px rgba(0,0,0,.42))!important;
}
#contentHub .article-card.gb-smart-image-fit .card-art.real-photo::after{z-index:2!important}
#contentHub .article-card.gb-smart-image-fit:hover .card-art.real-photo>.card-photo{transform:none!important}

@media(max-width:900px){
  #contentHub .cards,
  body #contentHub .cards.gb-single-visible{width:100%!important;gap:16px!important}
  #contentHub .article-card.gb-unified-card,
  #contentHub .article-card.gb-unified-card:first-child,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-height:0!important;
    border-radius:17px!important;
  }
  #contentHub .article-card.gb-unified-card>.card-art,
  #contentHub .article-card.gb-unified-card:first-child>.card-art,
  #contentHub .article-card.gb-unified-card>.card-art.real-photo,
  #contentHub .article-card.gb-unified-card:first-child>.card-art.real-photo,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-art,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card:first-child>.card-art,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-art,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card:first-child>.card-art{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
  }
  #contentHub .article-card.gb-unified-card>.card-body,
  #contentHub[data-simple-editorial="true"] .article-card.simple-post.gb-unified-card>.card-body,
  body #contentHub .cards.gb-single-visible .article-card.gb-unified-card>.card-body{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    padding:21px!important;
  }
}


.gb-latest-more{display:flex;justify-content:center;width:min(1460px,100%);margin:34px auto 0;padding:0 clamp(4px,1vw,12px)}
.gb-latest-more[hidden]{display:none!important}
.gb-latest-more-button{appearance:none;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,430px);min-height:60px;padding:18px 38px;border:2px solid var(--red);border-radius:14px;background:linear-gradient(135deg,rgba(255,41,72,.26),rgba(13,5,16,.96) 52%,rgba(33,234,255,.10));color:#fff;font:1000 clamp(13px,1vw,15px)/1.2 "Courier New",monospace;letter-spacing:.13em;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 #000,0 0 14px rgba(255,255,255,.18);box-shadow:0 16px 40px rgba(0,0,0,.46),0 0 26px rgba(255,41,72,.28),inset 0 0 0 1px rgba(255,255,255,.08);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}
.gb-latest-more-button::after{content:"";position:absolute;z-index:-1;inset:auto 12% 0;height:3px;background:linear-gradient(90deg,transparent,var(--red),var(--cyan),transparent);box-shadow:0 0 15px rgba(255,41,72,.65);transition:inset .2s ease,height .2s ease}
.gb-latest-more-button:hover,.gb-latest-more-button:focus-visible{transform:translateY(-3px);border-color:#fff;background:linear-gradient(135deg,var(--red),#ff5169 55%,#21eaff);color:#08030b;box-shadow:0 20px 46px rgba(0,0,0,.5),0 0 34px rgba(255,41,72,.48),0 0 18px rgba(33,234,255,.22);outline:3px solid rgba(255,255,255,.2);outline-offset:4px;text-shadow:none}
.gb-latest-more-button:hover::after,.gb-latest-more-button:focus-visible::after{inset:auto 0 0;height:5px}
@media(max-width:760px){.gb-latest-more{margin-top:26px;padding:0}.gb-latest-more-button{width:100%;min-width:0;min-height:56px;padding:16px 20px;font-size:13px;letter-spacing:.10em}}
@media(prefers-reduced-motion:reduce){.gb-latest-more-button{transition:none}}


/* V2.17.1 — the monthly Top 3 determines its own height. The previous fixed
   ceiling cut through rank 3 whenever the heading wrapped onto two lines. */
.room-stage .room-leaderboard{
  height:auto!important;
  min-height:118px!important;
  max-height:none!important;
  padding-bottom:14px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.room-stage .room-leaderboard .leaderboard-list{
  padding-bottom:2px!important;
}
.room-stage .room-leaderboard .leaderboard-list li:last-child{
  margin-bottom:0!important;
}


/* V2.24 — every physical room sign keeps a quiet trace of its own colour
   while idle. Hover, keyboard focus and a mobile touch power it up without
   changing the approved desktop or mobile geometry. */
#roomStage > .hotspot[data-cat="news"]{--gb-room-sign:#ff2948!important;--sign-color:#ff2948!important}
#roomStage > .hotspot[data-cat="hardware"]{--gb-room-sign:#39d6ff!important;--sign-color:#39d6ff!important}
#roomStage > .hotspot[data-cat="releases"]{--gb-room-sign:#ff9d34!important;--sign-color:#ff9d34!important}
#roomStage > #arcadeCta{--gb-room-sign:#ffd35a!important;--sign-color:#ffd35a!important;--hot:#ffd35a!important}
#roomStage > #tvPanel{--gb-room-sign:#ff365c!important}
#roomStage > #reviewsRoomZone{--gb-room-sign:#ff55e8!important}

#roomStage > .hotspot[data-cat="news"],
#roomStage > .hotspot[data-cat="hardware"],
#roomStage > .hotspot[data-cat="releases"],
#roomStage > #arcadeCta{
  border:1.25px solid color-mix(in srgb,var(--gb-room-sign) 78%,transparent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--gb-room-sign) 11%,rgba(8,4,12,.92)),rgba(2,1,5,.92))!important;
  color:color-mix(in srgb,var(--gb-room-sign) 68%,#fff)!important;
  -webkit-text-stroke:.24px color-mix(in srgb,var(--gb-room-sign) 58%,transparent)!important;
  text-shadow:0 0 5px color-mix(in srgb,var(--gb-room-sign) 42%,transparent),0 1px 0 rgba(0,0,0,.9)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--gb-room-sign) 20%,transparent),0 0 10px color-mix(in srgb,var(--gb-room-sign) 30%,transparent),inset 0 0 13px color-mix(in srgb,var(--gb-room-sign) 11%,transparent),0 7px 17px rgba(0,0,0,.35)!important;
  filter:saturate(.96) brightness(.86)!important;opacity:1!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease,text-shadow .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
#roomStage > #arcadeCta{
  color:#e9c45f!important;-webkit-text-stroke:.32px #76510c!important;
  text-shadow:0 1px 0 #3b2600,0 0 6px rgba(255,211,90,.42)!important;
}

/* The photographed Free Games board has a red cabinet light at rest. */
#roomStage > #tvPanel{
  border:1.25px solid color-mix(in srgb,var(--gb-room-sign) 68%,transparent)!important;
  box-shadow:0 0 0 1px rgba(255,54,92,.13),0 0 12px rgba(255,54,92,.28),inset 0 0 15px rgba(255,54,92,.10)!important;
  opacity:.97!important;filter:saturate(.96) brightness(.90)!important;
  transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease!important;
}
#roomStage > #tvPanel .gb-tv-live-feed{
  box-shadow:inset 0 0 16px rgba(255,54,92,.13)!important;
}

/* Reviews uses its pink magazine-rack lamp rather than a detached overlay. */
#roomStage > #reviewsRoomZone .reviews-room-rack{
  border-color:color-mix(in srgb,var(--gb-room-sign) 28%,transparent)!important;
  box-shadow:0 0 10px color-mix(in srgb,var(--gb-room-sign) 17%,transparent),0 18px 34px rgba(0,0,0,.62)!important;
}
#roomStage > #reviewsRoomZone .reviews-room-label{
  border:1.25px solid color-mix(in srgb,var(--gb-room-sign) 74%,transparent)!important;
  background:linear-gradient(180deg,rgba(32,5,29,.82),rgba(3,1,6,.94))!important;
  color:color-mix(in srgb,var(--gb-room-sign) 58%,#fff)!important;
  -webkit-text-stroke:.18px color-mix(in srgb,var(--gb-room-sign) 48%,transparent)!important;
  text-shadow:0 0 6px color-mix(in srgb,var(--gb-room-sign) 38%,transparent)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--gb-room-sign) 16%,transparent),0 0 10px color-mix(in srgb,var(--gb-room-sign) 27%,transparent),inset 0 0 10px color-mix(in srgb,var(--gb-room-sign) 9%,transparent)!important;
}

@keyframes gbV224SignPowerOn{
  0%{filter:brightness(.88) saturate(1);opacity:.74}
  18%{filter:brightness(1.36) saturate(1.55);opacity:1}
  29%{filter:brightness(.96) saturate(1.15);opacity:.88}
  43%,100%{filter:brightness(1.19) saturate(1.38);opacity:1}
}
@keyframes gbV224SignLivePulse{
  0%,100%{box-shadow:0 0 0 1px color-mix(in srgb,var(--gb-room-sign) 78%,transparent),0 0 21px color-mix(in srgb,var(--gb-room-sign) 62%,transparent),inset 0 0 16px color-mix(in srgb,var(--gb-room-sign) 18%,transparent)}
  50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--gb-room-sign) 92%,transparent),0 0 33px color-mix(in srgb,var(--gb-room-sign) 82%,transparent),inset 0 0 24px color-mix(in srgb,var(--gb-room-sign) 28%,transparent)}
}

#roomStage > .hotspot[data-cat="news"]:hover,
#roomStage > .hotspot[data-cat="news"]:focus-visible,
#roomStage > .hotspot[data-cat="news"].gb-sign-touch-on,
#roomStage.news-hover > .hotspot[data-cat="news"],
#roomStage > .hotspot[data-cat="hardware"]:hover,
#roomStage > .hotspot[data-cat="hardware"]:focus-visible,
#roomStage > .hotspot[data-cat="hardware"].gb-sign-touch-on,
#roomStage.pc-hover > .hotspot[data-cat="hardware"],
#roomStage > .hotspot[data-cat="releases"]:hover,
#roomStage > .hotspot[data-cat="releases"]:focus-visible,
#roomStage > .hotspot[data-cat="releases"].gb-sign-touch-on,
#roomStage.console-hover > .hotspot[data-cat="releases"],
#roomStage > #arcadeCta:hover,
#roomStage > #arcadeCta:focus-visible,
#roomStage > #arcadeCta.gb-sign-touch-on,
#roomStage.arcade-hover > #arcadeCta{
  border-color:var(--gb-room-sign)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--gb-room-sign) 28%,rgba(8,4,12,.91)),rgba(3,1,7,.94))!important;
  color:#fff!important;-webkit-text-stroke:.3px var(--gb-room-sign)!important;
  text-shadow:-1px 0 color-mix(in srgb,var(--gb-room-sign) 38%,#fff),1px 0 color-mix(in srgb,var(--gb-room-sign) 55%,#fff),0 0 7px #fff,0 0 18px var(--gb-room-sign)!important;
  filter:brightness(1.18) saturate(1.38)!important;
  animation:gbV224SignPowerOn .48s steps(2,end) 1,gbV224SignLivePulse 1.45s ease-in-out .48s infinite!important;
}
#roomStage > #arcadeCta:hover,
#roomStage > #arcadeCta:focus-visible,
#roomStage > #arcadeCta.gb-sign-touch-on,
#roomStage.arcade-hover > #arcadeCta{
  color:#fff3ae!important;-webkit-text-stroke:.38px #93660c!important;
  text-shadow:-1px 0 #fff3b4,1px 0 #9d6504,0 0 8px #fff4bd,0 0 21px #ffd35a!important;
}

#roomStage > #tvPanel:hover,
#roomStage > #tvPanel:focus-visible,
#roomStage > #tvPanel.v14-touch-on,
#roomStage > #tvPanel.gb-sign-touch-on{
  border-color:#ff5472!important;opacity:1!important;
  filter:brightness(1.16) saturate(1.38) contrast(1.05)!important;
  animation:gbV224SignPowerOn .48s steps(2,end) 1,gbV224SignLivePulse 1.45s ease-in-out .48s infinite!important;
}
#roomStage > #tvPanel:hover .gb-tv-live-feed,
#roomStage > #tvPanel:focus-visible .gb-tv-live-feed,
#roomStage > #tvPanel.v14-touch-on .gb-tv-live-feed,
#roomStage > #tvPanel.gb-sign-touch-on .gb-tv-live-feed{
  box-shadow:inset 0 0 20px rgba(255,65,94,.30),0 0 11px rgba(255,54,92,.22)!important;
}

#roomStage > #reviewsRoomZone:hover .reviews-room-label,
#roomStage > #reviewsRoomZone:focus-visible .reviews-room-label,
#roomStage > #reviewsRoomZone.gb-sign-touch-on .reviews-room-label,
#roomStage.reviews-hover > #reviewsRoomZone .reviews-room-label{
  border-color:var(--gb-room-sign)!important;background:linear-gradient(180deg,rgba(92,8,79,.82),rgba(8,1,11,.95))!important;
  color:#fff!important;-webkit-text-stroke:.28px var(--gb-room-sign)!important;
  text-shadow:0 0 7px #fff,0 0 18px var(--gb-room-sign)!important;
  animation:gbV224SignPowerOn .48s steps(2,end) 1,gbV224SignLivePulse 1.45s ease-in-out .48s infinite!important;
}
#roomStage > #reviewsRoomZone.gb-sign-touch-on .reviews-room-rack{
  opacity:.98!important;filter:brightness(.86) saturate(1.12) contrast(1.04)!important;
  box-shadow:0 0 31px rgba(255,85,232,.62),0 20px 38px rgba(0,0,0,.66)!important;
}

@media (max-width:760px){
  #roomStage > .hotspot[data-cat="news"],
  #roomStage > .hotspot[data-cat="hardware"],
  #roomStage > .hotspot[data-cat="releases"],
  #roomStage > #arcadeCta{min-height:43px!important}
  #roomStage > #reviewsRoomZone .reviews-room-label{color:color-mix(in srgb,var(--gb-room-sign) 64%,#fff)!important}
}
@media (prefers-reduced-motion:reduce){
  #roomStage > .hotspot,#roomStage > #tvPanel,#roomStage > #reviewsRoomZone .reviews-room-label{animation:none!important}
}
