/* -PTF- Games: in-page, click-to-load browser game host. */
.games-page .games-home-button{
  appearance:none;
  -webkit-appearance:none;
  text-align:left;
  font-family:inherit;
  font-stretch:inherit;
  border:0;
}
.games-page .tools-switch-link{
  appearance:none;
  -webkit-appearance:none;
  font-family:inherit;
  font-stretch:inherit;
  cursor:pointer;
}
.games-page .tools-switch-link[aria-selected="true"]{
  cursor:default;
  color:var(--text-strong);
  border-color:rgba(120,101,21,.72);
  background:linear-gradient(180deg,rgba(55,49,14,.64),rgba(19,18,9,.96));
  box-shadow:inset 0 -3px 0 var(--gold);
}
.games-page .tools-switch-link[aria-selected="true"]::before{
  background:var(--gold);
  box-shadow:0 0 8px rgba(240,212,79,.18);
}
.games-player-panel{
  width:100%;
  padding-top:4px;
}
.games-player-panel[hidden]{display:none!important}
.games-load-status{
  min-height:22px;
  margin:0 0 8px;
  color:var(--text-technical);
  font-size:10px;
  font-weight:950;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.games-frame-shell{
  width:min(1200px,100%);
  margin-inline:auto;
  aspect-ratio:1200 / 750;
  overflow:hidden;
  border:1px solid rgba(91,166,210,.28);
  background:#020504;
  box-shadow:0 18px 44px rgba(0,0,0,.36);
}

.games-desktop-required{
  width:min(760px,100%);
  margin:0 auto;
  padding:22px 20px;
  border:1px solid rgba(91,166,210,.28);
  background:rgba(2,5,4,.86);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
  text-align:center;
}
.games-desktop-required strong{
  display:block;
  margin-bottom:8px;
  color:var(--text-strong);
  font-size:15px;
  letter-spacing:.02em;
}
.games-desktop-required p{
  margin:0;
  color:var(--text);
  line-height:1.55;
}
.games-frame-shell.is-mobile-notice{
  aspect-ratio:auto;
  overflow:visible;
  border:0;
  background:transparent;
  box-shadow:none;
}

.games-frame-shell iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
  background:#020504;
}
@media (max-width:760px){
  .games-player-panel{padding-top:0}
  .games-load-status{font-size:9px}
}
