#studio-playground{position:relative}
.gw-world-menu{
  position:absolute;
  z-index:1200;
  inset:0;
  display:grid;
  place-items:center;
  overflow:auto;
  padding:clamp(16px,4vw,42px);
  background:rgba(25,31,36,.36);
  backdrop-filter:blur(3px);
  color:#20262c;
}
.gw-world-menu[hidden]{display:none}
.gw-world-menu__content{
  width:min(100%,480px);
  margin:auto;
  padding:clamp(24px,4vw,36px);
  border:1px solid #e3e6e9;
  border-top:4px solid #ef7628;
  border-radius:10px;
  background:#fff;
  box-shadow:0 14px 38px rgba(20,28,34,.2);
}
.gw-world-menu__eyebrow{
  margin:0 0 8px;
  color:#d9651e;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.gw-world-menu h1{margin:0;font-size:clamp(28px,5vw,36px);line-height:1.12;letter-spacing:-.035em}
.gw-world-menu__intro{margin:10px 0 22px;color:#555f67;font-size:15px;line-height:1.5}
.gw-world-menu button{
  min-height:44px;
  padding:10px 15px;
  border:1px solid transparent;
  border-radius:8px;
  background:#e56d25;
  color:#fff;
  font-family:inherit;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  cursor:pointer;
}
.gw-world-menu .gw-world-menu__play{width:100%;min-height:48px}
.gw-world-menu .gw-world-menu__discover{
  width:100%;
  margin-top:8px;
  border-color:#e56d25;
  background:#fff;
  color:#b94e12;
}
.gw-world-menu .gw-world-menu__discover:hover{background:#fff;color:#8f3b0c}
.gw-world-menu button:hover{background:#d9631f}
.gw-world-menu button:focus-visible{outline:3px solid #26313a;outline-offset:3px}
.gw-world-menu__status{min-height:1.4em;margin:10px 0 0;color:#9b3d2b;font-size:13px}
@media(max-width:640px){
  .gw-world-menu{place-items:center;padding:16px}
}
