/* ReelQuanta Unified PGS Master Shell v3
   PGS supplies the geometry. Individual games supply artwork, colors and logic. */
:root{
  --rq-master-reference-width:1100;
  --rq-master-reference-height:815;
  --rq-master-ui-offset:110px;
  --rq-shell-logo-row:18.6%;
  --rq-shell-message-row:4.7%;
  --rq-shell-hud-row:13.7%;
  --rq-shell-gap:.45%;
  --rq-shell-rail-width:38px;
  --rq-shell-cabinet-border:#d6a23a;
  --rq-shell-cabinet-frame:#175e58;
  --rq-shell-reel-border:#d3942e;
  --rq-shell-message-bg:linear-gradient(180deg,#352508,#100c05);
  --rq-shell-hud-bg:rgba(4,7,9,.94);
}

html,
body.rq-pgs-master-shell{
  width:100%;
  height:100%;
  min-width:0!important;
  overflow:hidden!important;
}
body.rq-pgs-master-shell{
  margin:0!important;
  min-width:0!important;
  min-height:100%!important;
}

/* ---------- One current application header ---------- */
body.rq-pgs-master-shell > .rq-app-header{
  position:relative!important;
  inset:auto!important;
  z-index:600!important;
  width:100%!important;
  height:68px!important;
  min-height:68px!important;
  max-height:68px!important;
  margin:0!important;
  padding:6px 14px!important;
  display:grid!important;
  grid-template-columns:minmax(150px,190px) 82px minmax(330px,1fr) auto!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  gap:10px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.rq-pgs-master-shell .rq-app-header > *{
  position:relative!important;
  inset:auto!important;
  min-width:0!important;
  margin:0!important;
}
body.rq-pgs-master-shell .rq-app-header .brand{
  display:grid!important;
  align-items:center!important;
  justify-items:start!important;
}
body.rq-pgs-master-shell .rq-app-header .brand img{
  display:block!important;
  width:min(100%,180px)!important;
  height:46px!important;
  max-width:180px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
body.rq-pgs-master-shell .rq-player-badge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  color:#fff!important;
}
body.rq-pgs-master-shell .rq-player-badge .pgs-player-avatar{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  font-weight:1000!important;
}
body.rq-pgs-master-shell .rq-player-badge > div{
  display:grid!important;
  text-align:center!important;
  line-height:1!important;
}
body.rq-pgs-master-shell .rq-player-badge b{font-size:.9rem!important}
body.rq-pgs-master-shell .rq-player-badge small{font-size:.42rem!important;letter-spacing:.12em!important}
body.rq-pgs-master-shell .rq-app-header .game-level-hud{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  justify-self:stretch!important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-line{
  min-width:0!important;
  white-space:nowrap!important;
}
body.rq-pgs-master-shell .rq-app-header .game-header-actions{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
}
body.rq-pgs-master-shell .rq-game-jackpot{
  display:grid!important;
  place-items:center!important;
  min-width:145px!important;
  padding:5px 10px!important;
  text-align:center!important;
  border-radius:10px!important;
}
body.rq-pgs-master-shell .rq-game-jackpot small,
body.rq-pgs-master-shell .rq-game-jackpot strong{
  display:block!important;
  white-space:nowrap!important;
}
body.rq-pgs-master-shell .rq-game-jackpot small{font-size:.42rem!important;letter-spacing:.12em!important}
body.rq-pgs-master-shell .rq-game-jackpot strong{font-size:.78rem!important}
body.rq-pgs-master-shell .pgs-hud-balance{
  display:flex!important;
  align-items:center!important;
  min-width:175px!important;
  max-width:260px!important;
  white-space:nowrap!important;
}
body.rq-pgs-master-shell .pgs-hud-chest,
body.rq-pgs-master-shell .pgs-hud-exit{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  text-decoration:none!important;
}
body.rq-pgs-master-shell .game-title-small{display:none!important}

body.rq-pgs-master-shell > #rq-network-strip{
  position:relative!important;
  inset:auto!important;
  z-index:590!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  visibility:visible!important;
  opacity:1!important;
}

/* ---------- Viewport fitting ---------- */
body.rq-pgs-master-shell .rq-game-shell,
body.rq-pgs-master-shell #game-shell.rq-game-shell{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:calc(100vh - var(--rq-master-ui-offset,110px))!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:start center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.rq-pgs-master-shell .rq-game-main,
body.rq-pgs-master-shell #game-shell.rq-game-shell > .rq-game-main{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:10px 12px 14px!important;
  display:grid!important;
  place-items:start center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
}

/* ---------- Fixed PGS cabinet envelope ---------- */
body.rq-pgs-master-shell .rq-game-cabinet,
body.rq-pgs-master-shell #game-cabinet.rq-game-cabinet{
  position:relative!important;
  inset:auto!important;
  width:var(--rq-master-cabinet-width,1100px)!important;
  height:var(--rq-master-cabinet-height,815px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  margin:0 auto!important;
  padding:6px 8px 8px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:var(--rq-shell-logo-row) minmax(0,1fr) var(--rq-shell-message-row) var(--rq-shell-hud-row)!important;
  grid-template-areas:
    "logo"
    "reels"
    "message"
    "hud"!important;
  gap:var(--rq-shell-gap)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:3px solid var(--rq-cabinet-border,var(--rq-shell-cabinet-border))!important;
  border-radius:11px!important;
  box-shadow:
    0 0 0 2px var(--rq-cabinet-frame,var(--rq-shell-cabinet-frame)),
    0 0 0 5px color-mix(in srgb,var(--rq-cabinet-border,var(--rq-shell-cabinet-border)) 82%,transparent),
    0 18px 55px rgba(0,0,0,.62)!important;
}
body.rq-pgs-master-shell .rq-game-cabinet > .rq-shell-auxiliary,
body.rq-pgs-master-shell .rq-game-cabinet > .game-disclaimer,
body.rq-pgs-master-shell .rq-game-cabinet > .pgs-feature-strip,
body.rq-pgs-master-shell .rq-game-cabinet > .dal-feature-strip{
  display:none!important;
  position:absolute!important;
  pointer-events:none!important;
}

/* Toolbar is an overlay, never an extra grid row. */
body.rq-pgs-master-shell .rq-game-cabinet > .rq-universal-toolbar,
body.rq-pgs-master-shell .rq-game-cabinet > .rq-shell-toolbar,
body.rq-pgs-master-shell .rq-logo-area .pgs-cabinet-toolbar,
body.rq-pgs-master-shell .rq-logo-area .rq-universal-toolbar{
  position:absolute!important;
  z-index:80!important;
  top:10px!important;
  left:10px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  transform:none!important;
}

/* ---------- Logo bay ---------- */
body.rq-pgs-master-shell .rq-game-cabinet > .rq-logo-area{
  grid-area:logo!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:3px 58px 5px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  place-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
}
body.rq-pgs-master-shell .rq-logo-area > :is(
  .arcade-game-name,.arcade-jackpot-display,.ffs-fruit-emblem,.df-fire-emblem,
  .wwr-star-emblem,.pht-title > span,.pht-title > h1,.pht-title > p,
  .dal-feature-meter,.pgs-chamber-meter
){
  display:none!important;
  visibility:hidden!important;
}
body.rq-pgs-master-shell .rq-logo-area > :is(.ffs-feature-panel,.df-selected-panel,.wwr-feature-panel){
  display:none!important;
}
body.rq-pgs-master-shell[data-rq-game-id] .rq-logo-area > .rq-logo-wrapper{
  content:normal!important;
  visibility:visible!important;
  pointer-events:auto!important;
  display:grid!important;
  grid-area:1/1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  place-items:center!important;
  overflow:visible!important;
}
body.rq-pgs-master-shell .rq-logo-area :is(.pgs-game-logo,.dal-game-logo,.ck-game-logo){
  grid-area:1/1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
}
body.rq-pgs-master-shell .rq-logo-area .rq-master-game-logo,
body.rq-pgs-master-shell .rq-logo-area > .rq-master-game-logo,
body.rq-pgs-master-shell .rq-logo-area .rq-slot-game-logo,
body.rq-pgs-master-shell .rq-logo-area .rq-game-logo-image,
body.rq-pgs-master-shell .rq-logo-area .pgs-game-logo img,
body.rq-pgs-master-shell .rq-logo-area .dal-game-logo img,
body.rq-pgs-master-shell .rq-logo-area .ck-game-logo img{
  position:static!important;
  inset:auto!important;
  grid-area:1/1!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:min(76%,840px)!important;
  height:92%!important;
  min-width:0!important;
  max-width:840px!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:drop-shadow(0 5px 5px rgba(0,0,0,.62)) drop-shadow(0 0 15px color-mix(in srgb,var(--rq-accent,#e0ad44) 28%,transparent))!important;
  z-index:5!important;
}
body.rq-pgs-master-shell[data-rq-game-id="dascha-and-lucy"] .dal-game-logo strong{display:none!important}
body.rq-pgs-master-shell[data-rq-game-id="fruit-frenzy-surprise"] .rq-master-game-logo{width:min(70%,770px)!important}
body.rq-pgs-master-shell[data-rq-game-id="dascha-and-lucy"] .rq-master-game-logo{width:min(58%,640px)!important}
body.rq-pgs-master-shell[data-rq-game-id="pharaohs-golden-secret"] .rq-master-game-logo{width:min(72%,790px)!important}

/* Feature panels may temporarily replace the logo, without changing geometry. */
body.rq-pgs-master-shell[data-rq-game-id="fruit-frenzy-surprise"] .rq-logo-area:has(.ffs-feature-panel.ffs-feature-panel-active) .rq-master-game-logo,
body.rq-pgs-master-shell[data-rq-game-id="fruit-frenzy-surprise"] .rq-logo-area:has(.ffs-feature-panel.ffs-feature-panel-result) .rq-master-game-logo,
body.rq-pgs-master-shell[data-rq-game-id="dragons-fire"] .rq-logo-area:has(.df-selected-panel.active) .rq-master-game-logo,
body.rq-pgs-master-shell[data-rq-game-id="wild-west-riches"] .rq-logo-area:has(.wwr-feature-panel.active) .rq-master-game-logo{
  opacity:.18!important;
}
body.rq-pgs-master-shell .rq-logo-area > .ffs-feature-panel:is(.ffs-feature-panel-active,.ffs-feature-panel-result),
body.rq-pgs-master-shell .rq-logo-area > .df-selected-panel.active,
body.rq-pgs-master-shell .rq-logo-area > .wwr-feature-panel.active{
  grid-area:1/1!important;
  z-index:12!important;
  width:min(62%,680px)!important;
  height:min(82%,112px)!important;
  min-height:0!important;
  margin:auto!important;
  padding:5px 12px!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  box-sizing:border-box!important;
}

/* Preserve the custom PGS free-spin top strip in the same logo row. */
body.rq-pgs-master-shell[data-rq-game-id="pharaohs-golden-secret"] .rq-game-cabinet:is(.pgs-free-spin-mode,.pgs-free-spins-active) .rq-master-game-logo,
body.rq-pgs-master-shell[data-rq-game-id="pharaohs-golden-secret"] .rq-game-cabinet:is(.pgs-free-spin-mode,.pgs-free-spins-active) .pgs-game-logo{
  display:none!important;
  visibility:hidden!important;
}
body.rq-pgs-master-shell[data-rq-game-id="pharaohs-golden-secret"] .pgs-feature-header:not([hidden]){
  position:relative!important;
  inset:auto!important;
  grid-area:1/1!important;
  z-index:20!important;
  width:min(86%,900px)!important;
  height:min(88%,126px)!important;
  margin:auto!important;
  display:grid!important;
  visibility:visible!important;
}

/* ---------- Reel assembly ---------- */
body.rq-pgs-master-shell .rq-game-cabinet > .rq-reel-section{
  grid-area:reels!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:var(--rq-shell-rail-width) minmax(0,1fr) var(--rq-shell-rail-width)!important;
  grid-template-rows:minmax(0,1fr)!important;
  grid-template-areas:"left frame right"!important;
  align-items:stretch!important;
  gap:5px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.rq-pgs-master-shell .rq-left-line-rail{grid-area:left!important}
body.rq-pgs-master-shell .rq-reel-frame{grid-area:frame!important}
body.rq-pgs-master-shell .rq-right-line-rail{grid-area:right!important}
body.rq-pgs-master-shell .rq-line-rail{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:3px 2px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:repeat(var(--rq-line-count,10),minmax(0,1fr))!important;
  align-content:stretch!important;
  align-items:stretch!important;
  gap:2px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body.rq-pgs-master-shell .rq-line-rail > *{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  transform:none;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  overflow:hidden!important;
}
body.rq-pgs-master-shell[data-rq-game-id="fruit-frenzy-surprise"]{
  --rq-shell-rail-width:44px;
}
body.rq-pgs-master-shell[data-rq-game-id="crystal-kingdom"]{
  --rq-shell-rail-width:36px;
}
body.rq-pgs-master-shell[data-rq-game-id="crystal-kingdom"] .rq-line-rail{
  gap:1px!important;
  padding:2px 1px!important;
}
body.rq-pgs-master-shell[data-rq-game-id="crystal-kingdom"] .rq-line-rail > *{
  font-size:clamp(.34rem,.45vw,.5rem)!important;
}

body.rq-pgs-master-shell .rq-reel-frame{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:4px solid var(--rq-reel-border,var(--rq-shell-reel-border))!important;
  border-radius:8px!important;
  transform:none!important;
}
body.rq-pgs-master-shell .rq-reel-frame > :is(.payline-overlay,.pgs-feature-overlay,canvas){
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:30;
  pointer-events:none!important;
}
body.rq-pgs-master-shell .rq-reel-grid{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:0!important;
  overflow:hidden!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.rq-pgs-master-shell .rq-reel{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:repeat(var(--rq-row-count,3),minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:0!important;
  border-right:1px solid color-mix(in srgb,var(--rq-accent,#d4af37) 31%,transparent)!important;
}
body.rq-pgs-master-shell .rq-reel:last-child{border-right:0!important}
body.rq-pgs-master-shell .rq-symbol-cell{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:clamp(2px,.45%,6px)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  transform:none;
}
body.rq-pgs-master-shell .rq-symbol-cell > img{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:var(--symbol-max-width,88%)!important;
  max-height:var(--symbol-max-height,88%)!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none;
  background:transparent;
}
body.rq-pgs-master-shell[data-rq-game-id="crystal-kingdom"] .rq-symbol-cell > img,
body.rq-pgs-master-shell[data-rq-game-id="dascha-and-lucy"] .rq-symbol-cell > img{
  max-width:84%!important;
  max-height:84%!important;
}
body.rq-pgs-master-shell[data-rq-game-id="wild-west-riches"] .rq-symbol-cell[data-symbol="wild"] > img,
body.rq-pgs-master-shell[data-rq-game-id="wild-west-riches"] .rq-symbol-cell[data-symbol="scatter"] > img{
  max-width:93%!important;
  max-height:93%!important;
}

/* ---------- Message strip ---------- */
body.rq-pgs-master-shell .rq-game-cabinet > .rq-message-strip{
  grid-area:message!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0 .8%!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-radius:5px!important;
  background:var(--rq-message-background,var(--rq-shell-message-bg))!important;
  font-size:clamp(.48rem,.62vw,.72rem)!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* ---------- PGS bottom HUD geometry ---------- */
body.rq-pgs-master-shell .rq-game-cabinet > .rq-bottom-hud{
  grid-area:hud!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:3px!important;
  display:grid!important;
  grid-template-columns:34% minmax(0,1fr) 31%!important;
  grid-template-rows:minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:4px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:var(--rq-hud-background,var(--rq-shell-hud-bg))!important;
  transform:none!important;
}
body.rq-pgs-master-shell .rq-hud-left{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:18% 35% 47%!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:4px!important;
  overflow:hidden!important;
  transform:none!important;
}
body.rq-pgs-master-shell .classic-utility-stack{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:0!important;
  transform:none!important;
}
body.rq-pgs-master-shell .classic-utility-stack > .sound-control{display:none!important}
body.rq-pgs-master-shell :is(.classic-utility-button,.classic-value-tower,.rq-win-information,.classic-action-button,.rq-universal-action){
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
  border-radius:6px!important;
  flex:none!important;
  transform:none;
}
body.rq-pgs-master-shell .classic-value-tower{
  display:grid!important;
  grid-template-rows:15% minmax(0,1fr) 18% 15%!important;
  place-items:center!important;
  overflow:hidden!important;
  padding:1px!important;
}
body.rq-pgs-master-shell .classic-value-tower > strong{
  min-width:0!important;
  max-width:100%!important;
  font-size:clamp(.58rem,1.05vw,1.15rem)!important;
  line-height:1!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
body.rq-pgs-master-shell .classic-value-tower > small,
body.rq-pgs-master-shell .classic-value-tower .classic-line-value,
body.rq-pgs-master-shell .classic-value-tower .bet-lock-note{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:clamp(.28rem,.38vw,.43rem)!important;
}
body.rq-pgs-master-shell .rq-win-information{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) 25%!important;
  overflow:hidden!important;
}
body.rq-pgs-master-shell .classic-win-main{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
body.rq-pgs-master-shell .classic-win-main strong{
  min-width:0!important;
  max-width:78%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  font-size:clamp(1rem,2vw,2rem)!important;
  font-variant-numeric:tabular-nums!important;
}
body.rq-pgs-master-shell .classic-win-details{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-around!important;
  gap:4px!important;
  overflow:hidden!important;
  font-size:clamp(.3rem,.38vw,.43rem)!important;
  white-space:nowrap!important;
}
body.rq-pgs-master-shell .rq-action-controls{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:minmax(0,1fr)!important;
  grid-auto-flow:column!important;
  gap:4px!important;
  overflow:hidden!important;
  transform:none!important;
}
body.rq-pgs-master-shell .rq-action-controls:is(.win-ready,.rq-win-ready){
  grid-template-columns:.72fr 1fr 1fr 1.15fr!important;
  gap:3px!important;
}
body.rq-pgs-master-shell .rq-bottom-hud:is(.win-ready,.rq-win-ready),
body.rq-pgs-master-shell .rq-bottom-hud:has(.rq-action-controls.win-ready),
body.rq-pgs-master-shell .rq-bottom-hud:has(.rq-action-controls.rq-win-ready){
  grid-template-columns:29% minmax(0,1fr) 40%!important;
}
body.rq-pgs-master-shell .rq-action-controls > :is(.classic-action-button,.rq-universal-action){
  grid-row:1!important;
  padding:3px!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  place-items:center!important;
  overflow:hidden!important;
}
body.rq-pgs-master-shell .rq-action-controls svg{
  width:min(46%,46px)!important;
  height:min(58%,46px)!important;
  max-width:46px!important;
  max-height:46px!important;
}
body.rq-pgs-master-shell .rq-action-controls .action-spin svg{
  width:min(55%,58px)!important;
  height:min(65%,58px)!important;
  max-width:58px!important;
  max-height:58px!important;
}
body.rq-pgs-master-shell .rq-action-controls :is(span,small){
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.rq-pgs-master-shell .rq-action-controls span{font-size:clamp(.35rem,.44vw,.51rem)!important}
body.rq-pgs-master-shell .rq-action-controls small{font-size:clamp(.27rem,.34vw,.39rem)!important}
body.rq-pgs-master-shell .rq-action-controls .win-action-hidden{display:none!important}

/* ---------- Theme variables only ---------- */
body.rq-pgs-master-shell[data-rq-game-id="pharaohs-golden-secret"]{--rq-cabinet-border:#d6a23a;--rq-cabinet-frame:#175e58;--rq-reel-border:#e1af3b;--rq-accent:#2de8d6}
body.rq-pgs-master-shell[data-rq-game-id="neon-fortune"]{--rq-cabinet-border:#a749ff;--rq-cabinet-frame:#22e7ef;--rq-reel-border:#cc5cff;--rq-accent:#22e7ef}
body.rq-pgs-master-shell[data-rq-game-id="dragons-fire"]{--rq-cabinet-border:#d77727;--rq-cabinet-frame:#771d0f;--rq-reel-border:#e79a3b;--rq-accent:#ff5c24}
body.rq-pgs-master-shell[data-rq-game-id="pirates-hidden-treasure"]{--rq-cabinet-border:#c39a49;--rq-cabinet-frame:#0a7168;--rq-reel-border:#d3a84d;--rq-accent:#38cab8}
body.rq-pgs-master-shell[data-rq-game-id="fruit-frenzy-surprise"]{--rq-cabinet-border:#d17b22;--rq-cabinet-frame:#8d160b;--rq-reel-border:#e4922e;--rq-accent:#ef3d27}
body.rq-pgs-master-shell[data-rq-game-id="dascha-and-lucy"]{--rq-cabinet-border:#d4a83c;--rq-cabinet-frame:#713e8e;--rq-reel-border:#cf69dd;--rq-accent:#83d74c}
body.rq-pgs-master-shell[data-rq-game-id="crystal-kingdom"]{--rq-cabinet-border:#b9d6ff;--rq-cabinet-frame:#684eb0;--rq-reel-border:#a7dfff;--rq-accent:#8fe9ff}
body.rq-pgs-master-shell[data-rq-game-id="wild-west-riches"]{--rq-cabinet-border:#c8893d;--rq-cabinet-frame:#5d2b17;--rq-reel-border:#d69b45;--rq-accent:#38b7ad}

/* ---------- Desktop-short and landscape fitting ---------- */
@media(max-height:900px) and (min-width:1101px){
  body.rq-pgs-master-shell .rq-game-main,
  body.rq-pgs-master-shell #game-shell.rq-game-shell > .rq-game-main{padding-top:6px!important;padding-bottom:9px!important}
}

@media(max-width:1100px) and (orientation:landscape){
  :root{--rq-shell-rail-width:27px}
  body.rq-pgs-master-shell > .rq-app-header{
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    padding:3px 8px!important;
    grid-template-columns:128px 58px minmax(190px,1fr) auto!important;
    gap:5px!important;
  }
  body.rq-pgs-master-shell .rq-app-header .brand img{width:124px!important;height:34px!important}
  body.rq-pgs-master-shell .rq-player-badge .pgs-player-avatar{width:30px!important;height:30px!important;min-width:30px!important}
  body.rq-pgs-master-shell .rq-game-jackpot{min-width:104px!important;padding:3px 6px!important}
  body.rq-pgs-master-shell .rq-game-jackpot strong{font-size:.62rem!important}
  body.rq-pgs-master-shell .pgs-hud-balance{min-width:92px!important;max-width:140px!important}
  body.rq-pgs-master-shell .pgs-hud-chest,
  body.rq-pgs-master-shell .pgs-hud-exit{width:31px!important;height:31px!important;min-width:31px!important}
  body.rq-pgs-master-shell .rq-game-main,
  body.rq-pgs-master-shell #game-shell.rq-game-shell > .rq-game-main{padding:5px 7px 7px!important}
  body.rq-pgs-master-shell .rq-game-cabinet{padding:4px 5px 5px!important;border-width:2px!important;border-radius:8px!important}
  body.rq-pgs-master-shell .rq-game-cabinet > .rq-logo-area{padding:2px 42px 3px!important}
  body.rq-pgs-master-shell .rq-logo-area .rq-master-game-logo,
  body.rq-pgs-master-shell .rq-logo-area .rq-game-logo-image{height:95%!important;width:min(76%,700px)!important}
  body.rq-pgs-master-shell .rq-game-cabinet > .rq-reel-section{gap:2px!important}
  body.rq-pgs-master-shell .rq-line-rail{gap:1px!important;padding:2px 1px!important}
  body.rq-pgs-master-shell .rq-game-cabinet > .rq-bottom-hud{gap:3px!important;padding:2px!important}
  body.rq-pgs-master-shell .rq-hud-left,
  body.rq-pgs-master-shell .rq-action-controls{gap:2px!important}
}

/* True mobile landscape: the game owns the full screen, matching the desired app view. */
@media(orientation:landscape) and (max-width:1100px) and (max-height:700px){
  html,body.rq-pgs-master-shell{
    width:100%!important;
    height:100dvh!important;
    position:fixed!important;
    inset:0!important;
    overflow:hidden!important;
  }
  body.rq-pgs-master-shell > .rq-app-header,
  body.rq-pgs-master-shell > #rq-network-strip{display:none!important}
  body.rq-pgs-master-shell .rq-game-shell,
  body.rq-pgs-master-shell #game-shell.rq-game-shell{
    height:100dvh!important;
  }
  body.rq-pgs-master-shell .rq-game-main,
  body.rq-pgs-master-shell #game-shell.rq-game-shell > .rq-game-main{
    padding:3px!important;
  }
  body.rq-pgs-master-shell .rq-game-cabinet{
    --rq-shell-logo-row:15%;
    --rq-shell-message-row:5%;
    --rq-shell-hud-row:16%;
    width:var(--rq-master-cabinet-width,100vw)!important;
    height:var(--rq-master-cabinet-height,100dvh)!important;
  }
  body.rq-pgs-master-shell .rq-game-cabinet > .rq-logo-area{padding-inline:36px!important}
  body.rq-pgs-master-shell .rq-game-cabinet > .rq-universal-toolbar,
  body.rq-pgs-master-shell .rq-game-cabinet > .rq-shell-toolbar,
  body.rq-pgs-master-shell .rq-logo-area .pgs-cabinet-toolbar,
  body.rq-pgs-master-shell .rq-logo-area .rq-universal-toolbar{top:5px!important;left:5px!important}
}

@media(orientation:portrait) and (max-width:900px){
  body.rq-pgs-master-shell .rq-game-main::before{
    content:'ROTATE YOUR DEVICE';
    position:fixed;
    inset:0;
    z-index:30000;
    display:grid;
    place-items:center;
    background:#07100e;
    color:#f0c36a;
    font-size:22px;
    font-weight:900;
  }
  body.rq-pgs-master-shell .rq-game-main > *{visibility:hidden!important}
}


/* ================================================================
   REEL GRID CLEANUP — ALL SLOTS EXCEPT PHARAOH'S GOLDEN SECRET
   Keep vertical reel separators, remove horizontal row separators.
   ================================================================ */
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet .pgs-symbol-cell,
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet .arcade-symbol-cell,
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet .symbol-cell,
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet [class*="symbol-cell"] {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

/* Some skins draw row separators with inset shadows or pseudo-elements. */
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet .pgs-symbol-cell::before,
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet .arcade-symbol-cell::before,
body[data-rq-game-id]:not([data-rq-game-id="pharaohs-golden-secret"])
  #game-cabinet .symbol-cell::before {
  border-top: 0 !important;
  border-bottom: 0 !important;
}


/* === RQ FUTURISTIC SLOT HEADER REFRESH === */
:root{
  --rq-master-ui-offset:98px;
}

body.rq-pgs-master-shell{
  background:
    radial-gradient(circle at 50% -10%, rgba(106,54,255,.16), transparent 34%),
    linear-gradient(180deg, #070b1f 0%, #050717 100%) !important;
}

body.rq-pgs-master-shell > .rq-app-header{
  height:60px !important;
  min-height:60px !important;
  max-height:60px !important;
  padding:6px 14px !important;
  grid-template-columns:minmax(150px,190px) 74px minmax(300px,520px) minmax(320px,1fr) !important;
  gap:10px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(124,70,255,.20), transparent 54%),
    linear-gradient(180deg, rgba(10,14,36,.98) 0%, rgba(5,8,24,.98) 100%) !important;
  border-bottom:1px solid rgba(62,198,255,.35) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.42), inset 0 -1px 0 rgba(146,94,255,.24) !important;
}
body.rq-pgs-master-shell > .rq-app-header::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(63,218,255,.18), transparent 12%, transparent 88%, rgba(255,175,77,.16)),
    linear-gradient(180deg, rgba(255,255,255,.08), transparent 30%);
}
body.rq-pgs-master-shell .rq-app-header .brand img{
  height:42px !important;
  max-width:172px !important;
  filter: drop-shadow(0 0 16px rgba(112,87,255,.26));
}

body.rq-pgs-master-shell .rq-player-badge{
  gap:8px !important;
  color:#f5f8ff !important;
}
body.rq-pgs-master-shell .rq-player-badge .pgs-player-avatar{
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  color:#ffffff !important;
  border:1px solid rgba(121,230,255,.66) !important;
  background:
    radial-gradient(circle at 35% 30%, #84f7ff 0%, #4f98ff 32%, #4e44ff 58%, #20135d 100%) !important;
  box-shadow:0 0 0 2px rgba(22,12,54,.9), 0 0 18px rgba(66,208,255,.28), inset 0 0 12px rgba(255,255,255,.18) !important;
}
body.rq-pgs-master-shell .rq-player-badge > div{
  padding:3px 0 0 !important;
}
body.rq-pgs-master-shell .rq-player-badge b{
  font-size:.95rem !important;
  color:#ffffff !important;
  line-height:1 !important;
}
body.rq-pgs-master-shell .rq-player-badge small{
  font-size:.46rem !important;
  color:#8fdfff !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

body.rq-pgs-master-shell .rq-app-header .game-level-hud{
  position:relative !important;
  min-width:0 !important;
  padding:7px 14px 8px !important;
  border-radius:18px !important;
  color:#d6defd !important;
  border:1px solid rgba(107,228,255,.26) !important;
  background:
    radial-gradient(circle at 0 50%, rgba(46,130,255,.12), transparent 46%),
    radial-gradient(circle at 100% 0, rgba(255,186,77,.18), transparent 32%),
    linear-gradient(180deg, rgba(9,13,36,.98) 0%, rgba(5,8,24,.98) 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.03), 0 0 20px rgba(40,95,255,.10) !important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-line{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  font-size:.58rem !important;
  line-height:1.1 !important;
  color:#aeb9e8 !important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-line strong{
  font-size:.96rem !important;
  font-weight:1000 !important;
  color:#ffd663 !important;
  letter-spacing:.02em !important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-line strong span{
  color:#f8fbff !important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-line b{
  color:#ffcf58 !important;
  font-weight:1000 !important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-track{
  height:6px !important;
  margin:5px 0 3px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.08) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), inset 0 2px 8px rgba(0,0,0,.45) !important;
}
body.rq-pgs-master-shell .rq-app-header .game-level-track i{
  border-radius:999px !important;
  background:linear-gradient(90deg, #1fd5ff 0%, #7288ff 38%, #c85fff 64%, #ffbf52 100%) !important;
  box-shadow:0 0 16px rgba(81,182,255,.33) !important;
}

body.rq-pgs-master-shell .rq-app-header .game-header-actions{
  gap:8px !important;
}
body.rq-pgs-master-shell .rq-game-jackpot{
  min-width:132px !important;
  padding:7px 12px !important;
  border-radius:16px !important;
  border:1px solid rgba(158,123,255,.28) !important;
  color:#eef2ff !important;
  background:
    radial-gradient(circle at 20% 0, rgba(101,67,255,.16), transparent 48%),
    linear-gradient(180deg, rgba(10,15,39,.96) 0%, rgba(8,10,27,.98) 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.03), 0 0 16px rgba(87,55,214,.14) !important;
}
body.rq-pgs-master-shell .rq-game-jackpot small{
  font-size:.46rem !important;
  color:#9fe9ff !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}
body.rq-pgs-master-shell .rq-game-jackpot strong{
  margin-top:1px !important;
  font-size:.88rem !important;
  color:#ffd45f !important;
  text-shadow:0 0 10px rgba(255,194,90,.2) !important;
}

body.rq-pgs-master-shell .pgs-hud-balance,
body.rq-pgs-master-shell .chip-pill.pgs-hud-balance,
body.rq-pgs-master-shell .chip-pill.rq-game-balance,
body.rq-pgs-master-shell .chip-pill.df-balance-pill,
body.rq-pgs-master-shell .chip-pill.ffs-balance-pill,
body.rq-pgs-master-shell .chip-pill.ck-balance-pill,
body.rq-pgs-master-shell .chip-pill.dal-balance-pill,
body.rq-pgs-master-shell .chip-pill.wwr-balance-pill{
  min-width:210px !important;
  max-width:280px !important;
  height:46px !important;
  padding:0 12px !important;
  justify-content:flex-start !important;
  gap:10px !important;
  border-radius:18px !important;
  border:1px solid rgba(255,174,72,.55) !important;
  background:
    radial-gradient(circle at 15% 25%, rgba(255,206,100,.18), transparent 26%),
    linear-gradient(180deg, rgba(95,22,16,.95) 0%, rgba(119,20,29,.96) 50%, rgba(60,11,15,.98) 100%) !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.05) inset, 0 0 18px rgba(255,128,49,.16) !important;
  color:#ffffff !important;
}
body.rq-pgs-master-shell .pgs-hud-balance .chip-icon,
body.rq-pgs-master-shell .chip-pill .chip-icon{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  color:#5d2c00 !important;
  font-size:1rem !important;
  font-weight:1000 !important;
  background:linear-gradient(180deg, #ffe083 0%, #ffbd40 100%) !important;
  box-shadow:0 0 0 2px rgba(91,26,7,.55), 0 0 10px rgba(255,192,92,.26) !important;
}
body.rq-pgs-master-shell .pgs-hud-balance [data-chip-balance],
body.rq-pgs-master-shell .chip-pill [data-chip-balance]{
  display:block !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:1rem !important;
  font-weight:1000 !important;
  letter-spacing:.01em !important;
  color:#ffffff !important;
}

body.rq-pgs-master-shell .pgs-hud-chest,
body.rq-pgs-master-shell .pgs-hud-exit{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:14px !important;
  border:1px solid rgba(138,240,255,.33) !important;
  color:#f6f9ff !important;
  background:linear-gradient(180deg, rgba(16,24,61,.96), rgba(7,11,29,.98)) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 0 12px rgba(48,143,255,.14) !important;
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
}
body.rq-pgs-master-shell .pgs-hud-chest:hover,
body.rq-pgs-master-shell .pgs-hud-exit:hover{
  transform:translateY(-1px) !important;
  filter:brightness(1.1) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05), 0 0 16px rgba(76,170,255,.2) !important;
}
body.rq-pgs-master-shell .pgs-hud-chest{
  color:#ffcf59 !important;
}
body.rq-pgs-master-shell .pgs-hud-exit{
  color:#d1daff !important;
}

body.rq-pgs-master-shell > #rq-network-strip{
  min-height:34px !important;
  padding:4px 14px !important;
  gap:clamp(8px, 1vw, 18px) !important;
  border-top:1px solid rgba(12,25,58,.85) !important;
  border-bottom:1px solid rgba(46,191,255,.24) !important;
  background:
    radial-gradient(circle at 50% 0, rgba(66,35,166,.18), transparent 60%),
    linear-gradient(180deg, rgba(7,11,31,.98) 0%, rgba(5,8,22,.98) 100%) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.35) !important;
  color:#eef4ff !important;
}
body.rq-pgs-master-shell > #rq-network-strip > div{
  gap:6px !important;
}
body.rq-pgs-master-shell > #rq-network-strip .rq-jackpot-live{
  color:#3bf0d2 !important;
  font-size:.64rem !important;
  letter-spacing:.15em !important;
}
body.rq-pgs-master-shell > #rq-network-strip .rq-jackpot-live i{
  background:#37ffd4 !important;
  box-shadow:0 0 12px rgba(55,255,212,.8) !important;
}
body.rq-pgs-master-shell > #rq-network-strip small{
  color:#b590ef !important;
  font-size:.54rem !important;
}
body.rq-pgs-master-shell > #rq-network-strip strong{
  color:#ffd35d !important;
  font-size:.82rem !important;
  text-shadow:none !important;
}
body.rq-pgs-master-shell > #rq-network-strip .rq-network-player{
  color:#a8bad7 !important;
  gap:13px !important;
}
body.rq-pgs-master-shell > #rq-network-strip .rq-network-player b{
  color:#ffffff !important;
}
body.rq-pgs-master-shell > #rq-network-strip button{
  min-height:30px !important;
  padding:6px 12px !important;
  border-radius:12px !important;
  border:1px solid rgba(76,200,255,.33) !important;
  color:#eef5ff !important;
  background:linear-gradient(180deg, rgba(12,20,54,.96), rgba(8,12,30,.98)) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 0 14px rgba(37,98,255,.12) !important;
  font-size:.58rem !important;
  letter-spacing:.1em !important;
}
body.rq-pgs-master-shell > #rq-network-strip button:last-child{
  border-color:rgba(255,182,77,.38) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 0 14px rgba(255,152,56,.14) !important;
  color:#ffd56a !important;
}

@media (max-width: 1520px){
  body.rq-pgs-master-shell > .rq-app-header{
    grid-template-columns:minmax(138px,180px) 68px minmax(260px,480px) minmax(290px,1fr) !important;
    padding-inline:10px !important;
  }
  body.rq-pgs-master-shell .rq-game-jackpot{min-width:118px !important;}
  body.rq-pgs-master-shell .pgs-hud-balance,
  body.rq-pgs-master-shell .chip-pill.pgs-hud-balance,
  body.rq-pgs-master-shell .chip-pill.rq-game-balance,
  body.rq-pgs-master-shell .chip-pill.df-balance-pill,
  body.rq-pgs-master-shell .chip-pill.ffs-balance-pill,
  body.rq-pgs-master-shell .chip-pill.ck-balance-pill,
  body.rq-pgs-master-shell .chip-pill.dal-balance-pill,
  body.rq-pgs-master-shell .chip-pill.wwr-balance-pill{min-width:180px !important; max-width:230px !important;}
  body.rq-pgs-master-shell .rq-app-header .game-level-line{font-size:.54rem !important;}
  body.rq-pgs-master-shell .rq-app-header .game-level-line strong{font-size:.88rem !important;}
}

@media (max-width: 1260px){
  body.rq-pgs-master-shell > .rq-app-header{
    height:58px !important;
    min-height:58px !important;
    max-height:58px !important;
    grid-template-columns:minmax(126px,160px) 60px minmax(220px,1fr) auto !important;
    gap:8px !important;
  }
  body.rq-pgs-master-shell .rq-player-badge .pgs-player-avatar{width:34px !important; height:34px !important; min-width:34px !important;}
  body.rq-pgs-master-shell .rq-app-header .brand img{height:38px !important; max-width:156px !important;}
  body.rq-pgs-master-shell .rq-app-header .game-level-hud{padding:6px 10px 7px !important;}
  body.rq-pgs-master-shell .rq-game-jackpot{display:none !important;}
  body.rq-pgs-master-shell .pgs-hud-balance,
  body.rq-pgs-master-shell .chip-pill.pgs-hud-balance,
  body.rq-pgs-master-shell .chip-pill.rq-game-balance,
  body.rq-pgs-master-shell .chip-pill.df-balance-pill,
  body.rq-pgs-master-shell .chip-pill.ffs-balance-pill,
  body.rq-pgs-master-shell .chip-pill.ck-balance-pill,
  body.rq-pgs-master-shell .chip-pill.dal-balance-pill,
  body.rq-pgs-master-shell .chip-pill.wwr-balance-pill{min-width:155px !important; max-width:200px !important; height:42px !important;}
  body.rq-pgs-master-shell > #rq-network-strip .rq-network-player{display:none !important;}
}
