/* A compact cassette shelf and broad, directional material highlights.
   The films and game art keep their own unfiltered color and construction. */
body.room-primary-layout.premiere-room .site-header{
  background:linear-gradient(110deg,#263031 0%,#161f21 48%,#101717 100%)!important;
  border:1px solid!important;border-color:#5e6a69 #182224 #101717 #435051!important;
  box-shadow:inset 0 1px #a5ad9b33,0 4px 0 #080d0e,0 12px 24px #0005!important;
}
body.room-primary-layout.premiere-room .hero-zone .tape-library{
  border:1px solid!important;border-color:#69746d #25332e #101b17 #4e5d51!important;
  background:linear-gradient(105deg,#2b352b,#17241d 20%,#101d18 75%,#233128)!important;
  box-shadow:inset 0 1px #b9c5a936,inset 5px 0 #030c0777,0 5px 0 #060c08,0 18px 28px #0008!important;
  scrollbar-color:#a39162 #101b16;scrollbar-width:thin;
}
body.room-primary-layout.premiere-room .library-header{
  padding:14px 12px 11px!important;background:linear-gradient(110deg,#29352b,#15251d)!important;
  border-bottom:1px solid #8b9b7555!important;
}
body.room-primary-layout.premiere-room .library-header h2{font-size:25px!important}
body.room-primary-layout.premiere-room .library-header>span{font-size:10px!important;line-height:1.4!important}
body.room-primary-layout.premiere-room .library-demo-summary{margin-top:8px!important;gap:4px 9px!important}
body.room-primary-layout.premiere-room #tape-stack{display:flex!important;flex-direction:column!important;gap:9px!important;padding:12px 8px 16px!important}
body.room-primary-layout.premiere-room .tape-section-divider{margin:14px 0 3px!important;padding-top:10px!important}
body.room-primary-layout.premiere-room .screening-caption{border-bottom:1px solid #7c887047;padding-bottom:16px!important}
body.room-primary-layout.premiere-room #explore-game-link{border-color:#9caa8455!important;color:#f0e8c9!important}
body.room-primary-layout.premiere-room .folio-quick-actions .folio-watch{border-bottom:2px solid var(--folio-color)!important}
@media(max-width:870px){
  body.room-primary-layout.premiere-room .hero-zone .tape-library{padding-inline:6px!important}
  body.room-primary-layout.premiere-room .library-header{padding:17px 12px!important}
  body.room-primary-layout.premiere-room #tape-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 13px!important;padding:14px 8px 17px!important}
  body.room-primary-layout.premiere-room .tape-section-divider{grid-column:1/-1}
}
@media(max-width:359px){
  body.room-primary-layout.premiere-room #tape-stack{grid-template-columns:1fr!important}
  body.room-primary-layout.premiere-room .tape-stack .vhs-tape{height:154px!important;min-height:154px!important}
  body.room-primary-layout.premiere-room .tape-stack .vhs-tape .tape-title{font-size:16px!important}
  body.room-primary-layout.premiere-room .tape-stack .vhs-tape .tape-index{top:19px!important}
}
@media(prefers-reduced-motion:reduce){body.room-primary-layout.premiere-room .tape-stack .vhs-tape{transition:none!important}}
/* Loaded cases remain recognizable; the old SHELF EMPTY overlay obscured names. */
body.room-primary-layout.premiere-room .tape-stack .vhs-tape.is-out .tape-title::after{display:none!important}
body.room-primary-layout.premiere-room .tape-stack .vhs-tape.is-out .tape-index{opacity:1!important;color:var(--tape-label)!important}
/* Keep the practical demo state legible on each world's paper color. */
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .game-release-panel.folio-release{
  box-shadow:none!important;border-left:0!important;border-right:0!important;border-image:none!important;
  color:var(--folio-ink)!important;background:transparent!important;
}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .game-release-panel.folio-release .folio-section-label{
  color:var(--folio-color)!important;font:600 10px/1.65 Arial,Helvetica,sans-serif!important;
  letter-spacing:.13em!important;text-shadow:none!important;
}

body.room-primary-layout.premiere-room .tape-stack .tape-demo-sticker small{display:none!important}
