/* Typing screen: left work area + right options panel */
#pbar .stats {
  flex:1 1 100%;
}

@media(min-width:900px) {
  body.playing {
    padding:10px 16px;
  }
  #app.play {
    display:grid;
    grid-template-columns:minmax(0,1fr) clamp(230px,17vw,300px);
    grid-template-rows:minmax(0,1fr);
    gap:16px;
  }
  #app.play .wrap {
    grid-column:1;
    grid-row:1;
    max-width:none;
    width:auto;
  }
  #app.play #pbar {
    grid-column:2;
    grid-row:1;
    flex-direction:column;
    flex-wrap:nowrap;
    align-items:stretch;
    justify-content:flex-start;
    gap:10px;
    margin:0;
    max-width:none;
    width:auto;
    padding:14px;
    overflow:auto;
    align-self:stretch;
  }
  #app.play #pbar>* {
    flex:none;
  }
  #app.play #pbar #pl {
    order:0;
    font-size:15px;
    line-height:1.3;
    margin:0 0 2px;
    flex:none!important;
  }
  #app.play #pbar .stats {
    order:1;
    display:flex;
    flex-direction:column;
    gap:8px;
    margin:0;
  }
  #app.play #pbar .stat {
    padding:10px;
  }
  #app.play #pbar .stat b {
    font-size:30px;
  }
  #app.play #pbar #dur {
    order:2;
  }
  #app.play #pbar #bsT {
    order:3;
  }
  #app.play #pbar #stT {
    order:4;
  }
  #app.play #pbar #psp {
    order:5;
  }
  #app.play #pbar #pnew {
    order:6;
  }
  #app.play #pbar #theme {
    order:7;
  }
  #app.play #pbar #pback {
    order:8;
    margin-top:auto;
  }
  #app.play #pbar button,#app.play #pbar select {
    width:100%;
    max-width:none;
    padding:11px 12px;
    font-size:14px;
  }
  #app.play #tc {
    padding:14px;
  }
  #app.play #text {
    font-size:clamp(22px,4vh,42px);
  }
  .pa #app.play #text {
    font-size:clamp(24px,4.4vh,46px);
  }
  #app.play .k {
    height:clamp(32px,7.6vh,88px);
  }
  #hs {
    height:clamp(120px,26vh,290px)!important;
  }
}

@media(min-width:900px) and (max-height:820px) {
  #app.play #pbar {
    gap:8px;
    padding:10px;
  }
  #app.play #pbar .stats {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:6px;
  }
  #app.play #pbar .stat {
    padding:6px 4px;
  }
  #app.play #pbar .stat b {
    font-size:20px;
  }
  #app.play #pbar .stat span {
    font-size:10px;
  }
  #app.play #pbar button,#app.play #pbar select {
    padding:8px 10px;
    font-size:13px;
  }
}
