@media (max-width:820px){
  body.wos-mobile-keyboard-open.sh-word-input-active .sh-game-card,
  body.wos-keyboard-open.sh-word-input-active .sh-game-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:
      "head"
      "word"
      "score"
      "form"!important;
    gap:6px!important;
    padding:20px 10px 10px!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .sh-card-head,
  body.wos-keyboard-open.sh-word-input-active .sh-card-head{
    grid-area:head!important;
    margin:0!important;
    padding:6px 8px!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .sh-word-row,
  body.wos-keyboard-open.sh-word-input-active .sh-word-row{
    grid-area:word!important;
    margin:0!important;
    padding:7px!important;
    grid-template-columns:minmax(0,1fr) 24px 62px!important;
    gap:5px!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .wordbox,
  body.wos-keyboard-open.sh-word-input-active .wordbox{
    min-height:74px!important;
    padding:10px 11px!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active #currentWord,
  body.wos-keyboard-open.sh-word-input-active #currentWord{font-size:clamp(22px,5.6vw,28px)!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .sh-flow,
  body.wos-keyboard-open.sh-word-input-active .sh-flow{font-size:20px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active #prefix,
  body.wos-keyboard-open.sh-word-input-active #prefix{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;font-size:31px!important}

  body.wos-mobile-keyboard-open.sh-word-input-active .scoreline,
  body.wos-keyboard-open.sh-word-input-active .scoreline{
    grid-area:score!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    align-items:stretch!important;
    overflow:visible!important;
    margin:-2px 0 0!important;
    padding:0!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox,
  body.wos-keyboard-open.sh-word-input-active .scorebox{
    min-width:0!important;
    width:100%!important;
    flex:none!important;
    min-height:70px!important;
    padding:8px 8px 9px!important;
    display:grid!important;
    align-content:start!important;
    gap:3px!important;
    overflow:hidden!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox .name,
  body.wos-keyboard-open.sh-word-input-active .scorebox .name{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:1!important;
    overflow:hidden!important;
    white-space:normal!important;
    text-overflow:ellipsis!important;
    word-break:break-word!important;
    font-size:11.5px!important;
    line-height:1.08!important;
    padding-right:38px!important;
    margin-bottom:0!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox b,
  body.wos-keyboard-open.sh-word-input-active .scorebox b{font-size:15px!important;line-height:1.02!important;margin:0!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox .meta,
  body.wos-keyboard-open.sh-word-input-active .scorebox .meta{
    display:block!important;
    font-size:9.6px!important;
    line-height:1.10!important;
    margin-top:0!important;
    white-space:normal!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox.active:after,
  body.wos-keyboard-open.sh-word-input-active .scorebox.active:after{top:6px!important;right:6px!important;font-size:8px!important;padding:3px 6px!important}

  body.wos-mobile-keyboard-open.sh-word-input-active #wordForm,
  body.wos-keyboard-open.sh-word-input-active #wordForm{
    grid-area:form!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 120px!important;
    gap:7px!important;
    margin:0!important;
    align-items:center!important;
  }
  body.wos-mobile-keyboard-open.sh-word-input-active #wordForm input,
  body.wos-mobile-keyboard-open.sh-word-input-active #wordForm .btn,
  body.wos-keyboard-open.sh-word-input-active #wordForm input,
  body.wos-keyboard-open.sh-word-input-active #wordForm .btn{height:50px!important}

  body.wos-mobile-keyboard-open.sh-word-input-active #feedback,
  body.wos-mobile-keyboard-open.sh-word-input-active #eventFeed,
  body.wos-mobile-keyboard-open.sh-word-input-active #wordAppealButton,
  body.wos-mobile-keyboard-open.sh-word-input-active .rules,
  body.wos-mobile-keyboard-open.sh-word-input-active #finalBoard,
  body.wos-keyboard-open.sh-word-input-active #feedback,
  body.wos-keyboard-open.sh-word-input-active #eventFeed,
  body.wos-keyboard-open.sh-word-input-active #wordAppealButton,
  body.wos-keyboard-open.sh-word-input-active .rules,
  body.wos-keyboard-open.sh-word-input-active #finalBoard{display:none!important}
}

@media (max-width:430px){
  body.wos-mobile-keyboard-open.sh-word-input-active .sh-game-card,
  body.wos-keyboard-open.sh-word-input-active .sh-game-card{gap:5px!important;padding:18px 8px 8px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .sh-word-row,
  body.wos-keyboard-open.sh-word-input-active .sh-word-row{grid-template-columns:minmax(0,1fr) 22px 56px!important;padding:6px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .scoreline,
  body.wos-keyboard-open.sh-word-input-active .scoreline{gap:5px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox,
  body.wos-keyboard-open.sh-word-input-active .scorebox{min-height:66px!important;padding:7px 7px 8px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox .name,
  body.wos-keyboard-open.sh-word-input-active .scorebox .name{font-size:11px!important;padding-right:36px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox b,
  body.wos-keyboard-open.sh-word-input-active .scorebox b{font-size:14px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active .scorebox .meta,
  body.wos-keyboard-open.sh-word-input-active .scorebox .meta{font-size:9.2px!important}
  body.wos-mobile-keyboard-open.sh-word-input-active #wordForm,
  body.wos-keyboard-open.sh-word-input-active #wordForm{grid-template-columns:minmax(0,1fr) 112px!important}
}
