/*
 * EducTools Game Player Clarity v1.15.5
 * Readable pre-game screen, calm static stage and reduced decorative motion.
 */

body.egs-kids-theme.game-player-body.game-player-cute-v4117.game-player-clarity-v1155:not(.ar-framed) .play-stage-wrap{
  border:2px solid rgba(255,255,255,.96)!important;
  background:
    radial-gradient(circle at 8% 13%,rgba(112,193,255,.2) 0 7%,transparent 19%),
    radial-gradient(circle at 92% 15%,rgba(166,133,255,.17) 0 7%,transparent 19%),
    radial-gradient(circle at 88% 88%,rgba(255,181,204,.17) 0 8%,transparent 21%),
    linear-gradient(145deg,#dff4ff 0%,#f3f4ff 48%,#fff8e9 100%)!important;
  background-size:100% 100%!important;
  box-shadow:0 18px 42px rgba(70,62,118,.18)!important;
  animation:none!important;
}
body.egs-kids-theme.game-player-body.game-player-cute-v4117.game-player-clarity-v1155:not(.ar-framed) .play-stage-wrap::before{
  opacity:1!important;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06))!important;
}
body.egs-kids-theme.game-player-body.game-player-cute-v4117.game-player-clarity-v1155:not(.ar-framed) .play-stage-wrap::after{
  display:none!important;
  content:none!important;
  animation:none!important;
}
body.egs-kids-theme.game-player-body.game-player-cute-v4117.game-player-clarity-v1155:not(.ar-framed) .play-stage-wrap>.play-animated-background{
  opacity:.14!important;
  filter:none!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-animated-background img,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-world-decor img,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-world-decor span{
  animation:none!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-world-decor{
  opacity:.28!important;
}

body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro{
  width:min(620px,100%)!important;
  padding:clamp(30px,4.5vw,48px)!important;
  border:2px solid #e1d5ef!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(72,55,112,.2)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro h1,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .result-screen h1{
  max-width:560px!important;
  margin:15px auto 10px!important;
  background:none!important;
  color:#3f2d59!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#3f2d59!important;
  -webkit-text-stroke:0!important;
  filter:none!important;
  font-size:clamp(2.05rem,4.6vw,3.35rem)!important;
  font-weight:900!important;
  line-height:1.24!important;
  overflow-wrap:anywhere;
  text-shadow:none!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro .game-type{
  padding:8px 14px!important;
  border:1px solid #dcd0f1!important;
  background:#f1ebff!important;
  color:#563ba8!important;
  -webkit-text-fill-color:#563ba8!important;
  font-size:1rem!important;
  font-weight:900!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro>p{
  max-width:520px!important;
  margin:0 auto 19px!important;
  color:#426783!important;
  -webkit-text-fill-color:#426783!important;
  font-size:1.1rem!important;
  font-weight:650!important;
  line-height:1.62!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .intro-meta{
  gap:9px!important;
  margin-bottom:19px!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .intro-meta span{
  min-height:42px;
  align-items:center;
  padding:9px 15px!important;
  border:2px solid #e5dbea!important;
  color:#493c55!important;
  -webkit-text-fill-color:#493c55!important;
  font-size:1rem!important;
  font-weight:800!important;
  box-shadow:0 5px 12px rgba(73,56,91,.07)!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .player-name span{
  color:#40344d!important;
  -webkit-text-fill-color:#40344d!important;
  font-size:1rem!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .player-name input{
  min-height:50px;
  border:2px solid #d9cce5!important;
  color:#302639!important;
  -webkit-text-fill-color:#302639!important;
  font-size:1rem!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro .btn-primary{
  min-height:58px!important;
  box-shadow:0 9px 20px rgba(185,65,148,.24)!important;
  font-size:1.2rem!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .camera-note{
  color:#5e5267!important;
  -webkit-text-fill-color:#5e5267!important;
  font-size:.98rem!important;
  line-height:1.55!important;
}

body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .answer-button,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .tf-grid button{
  transition:border-color .12s ease,background-color .12s ease,color .12s ease!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .answer-button:hover,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .tf-grid button:hover{
  transform:none!important;
}
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .hud-time.is-warning,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .hud-time.is-danger,
body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .hud-time.is-expired{
  animation:none!important;
}

@media(max-width:760px){
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-world-decor,
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-stage-wrap>.play-animated-background{
    display:none!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .play-stage-wrap>.game-mount{
    padding:16px!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro{
    padding:28px 19px!important;
    border-radius:24px!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .intro-icon{
    font-size:3.6rem!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro h1,
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .result-screen h1{
    font-size:clamp(1.95rem,8vw,2.35rem)!important;
    line-height:1.28!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro>p{
    font-size:1.05rem!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .intro-meta span{
    min-height:40px;
    padding:8px 13px!important;
    font-size:.96rem!important;
  }
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 .game-intro .btn-primary{
    width:100%!important;
    min-height:60px!important;
    font-size:1.22rem!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 *,
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 *::before,
  body.egs-kids-theme.game-player-body.game-player-clarity-v1155 *::after{
    scroll-behavior:auto!important;
  }
}

/* Instruction created in the friendly game builder */
.game-intro-instruction{display:flex;width:min(680px,100%);align-items:center;justify-content:center;gap:9px;margin:0 auto 18px;padding:12px 16px;border:1px solid #d9c8ee;border-radius:16px;background:#f7f1ff;color:#4c2d73;box-shadow:0 7px 18px rgba(73,44,112,.08);font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.5;text-align:left}
.game-intro-instruction>span{flex:0 0 auto;font-size:1.25rem}.game-intro-instruction>b{min-width:0;flex:1;font-weight:850}.game-intro-instruction>button{min-height:38px;flex:0 0 auto;padding:7px 11px;border:1px solid #bea4dd;border-radius:11px;background:#fff;color:#56307d;font:inherit;font-size:.84rem;font-weight:850}
@media(max-width:560px){.game-intro-instruction{align-items:stretch;flex-wrap:wrap;padding:11px 13px;border-radius:14px;font-size:1rem}.game-intro-instruction>b{flex-basis:calc(100% - 38px)}.game-intro-instruction>button{width:100%}}
