/* Creator stream fallback sizing fix v2 — keep all fallback copy inside the player */
body.premium-site .creator-live-section .twitch-player > .player-fallback{
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:clamp(18px,3.2vw,42px)!important;
  overflow:auto!important;
  text-align:center!important;
}
body.premium-site .creator-live-section .twitch-player > .player-fallback > div{
  box-sizing:border-box!important;
  width:min(100%,720px)!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0 auto!important;
}
body.premium-site .creator-live-section .twitch-player > .player-fallback h3{
  margin:0 auto clamp(12px,1.8vw,22px)!important;
  max-width:100%!important;
  font-size:clamp(2rem,5.2vw,5.1rem)!important;
  line-height:.98!important;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
body.premium-site .creator-live-section .twitch-player > .player-fallback p{
  max-width:44ch!important;
  margin:0 auto clamp(16px,2vw,24px)!important;
  font-size:clamp(.9rem,1.8vw,1.35rem)!important;
  line-height:1.45!important;
  overflow-wrap:anywhere;
}
body.premium-site .creator-live-section .twitch-player > .player-fallback .button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  max-width:100%;
  box-sizing:border-box;
  margin:0!important;
}
@media(max-width:520px){
  body.premium-site .creator-live-section .twitch-player > .player-fallback{
    padding:16px!important;
  }
  body.premium-site .creator-live-section .twitch-player > .player-fallback h3{
    font-size:clamp(1.8rem,8vw,2.7rem)!important;
  }
  body.premium-site .creator-live-section .twitch-player > .player-fallback p{
    font-size:clamp(.82rem,3.4vw,1rem)!important;
    line-height:1.4!important;
  }
}