/* Gems and Minerals Rock Arcade v3.6.0 — intro screen readability */
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"]{
  min-height:0!important;
  padding:54px 42px!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:22px!important;
}
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"][hidden]{display:none!important}
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"] .gmr-big-icons{
  margin:0!important;
  font-size:clamp(58px,6vw,76px)!important;
  line-height:1.15!important;
  letter-spacing:10px!important;
}
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"] .gmr-smash-logo,
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"] .gmr-guess-start-art{
  margin:0!important;
  transform:none!important;
}
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"]>p,
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="intro"]>p{
  width:min(100%,820px)!important;
  max-width:820px!important;
  margin:0 auto!important;
  color:#f0eaf5!important;
  font-size:clamp(19px,1.5vw,22px)!important;
  font-weight:600!important;
  line-height:1.65!important;
  letter-spacing:.01em!important;
  text-align:center!important;
}
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"] .gmr-primary,
.gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="intro"] .gmr-primary{
  min-width:270px!important;
  margin-top:4px!important;
  padding:18px 34px!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.gmr-arcade-overlay .gmr-game .gmr-smash-start-facts,
.gmr-arcade-overlay .gmr-game .gmr-guess-start-features{
  margin:2px 0!important;
  gap:12px!important;
}
.gmr-arcade-overlay .gmr-game .gmr-smash-start-facts span,
.gmr-arcade-overlay .gmr-game .gmr-guess-start-features span{
  padding:13px 18px!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.gmr-arcade-overlay .gmr-game .gmr-smash-logo strong{
  font-size:clamp(42px,5vw,64px)!important;
  line-height:.86!important;
}
.gmr-arcade-overlay .gmr-game .gmr-smash-logo span{
  font-size:46px!important;
}
.gmr-arcade-overlay .gmr-cave-adv-message strong{
  font-size:clamp(28px,3vw,38px)!important;
  line-height:1.15!important;
}
.gmr-arcade-overlay .gmr-cave-adv-message span{
  display:block!important;
  margin-top:12px!important;
  font-size:19px!important;
  font-weight:600!important;
  line-height:1.55!important;
}
.gmr-arcade-overlay .gmr-cave-adv-message>div{
  width:min(92%,460px)!important;
  padding:28px 34px!important;
}
.gmr-arcade-toolbar [data-gmr-close-game]{
  padding:13px 22px!important;
  font-size:17px!important;
  font-weight:850!important;
}
.gmr-v3-copyright{
  padding:20px 24px;
  border-top:1px solid rgba(188,123,244,.22);
  background:#080d16;
  color:#d7c9e2;
  text-align:center;
  font-size:16px;
  font-weight:700;
  letter-spacing:.02em;
}
.gmr-v3-copyright strong{color:#fff}
@media(max-width:700px){
  .gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"]{padding:38px 20px!important;gap:18px!important}
  .gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"]>p,
  .gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="intro"]>p{font-size:18px!important;line-height:1.55!important}
  .gmr-arcade-overlay .gmr-game .gmr-screen[data-screen="start"] .gmr-primary{min-width:220px!important;font-size:18px!important}
  .gmr-arcade-overlay .gmr-game .gmr-big-icons{font-size:52px!important;letter-spacing:5px!important}
}
