/* rush: info on top in portrait, beside the grid in landscape; the grid is sized by Tappaloo.fitInto */
.rush-wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(0.375rem,2cqh,0.875rem);width:100%;flex:1;min-height:0}
.rush-info{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center}
.rush-info .sub{margin:0}
.rush{display:grid;gap:0.5rem;justify-content:center;align-content:center}
.cell{width:100%;height:100%;padding:0 0.25rem;border-radius:clamp(0.5rem,calc(var(--cellh,3.75rem) * .22),1.125rem);background:var(--sea-soft);font-family:var(--f-display);font-weight:800;font-size:clamp(.9rem,calc(var(--cellh,3.75rem) * .42),2.4rem);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}
.rush.word .cell{font-size:clamp(.85rem,calc(var(--cellh,3.75rem) * .36),1.6rem)}
.rush.pic .cell{font-size:calc(var(--cellh,3.75rem) * .6)}
.cell.hit{background:var(--leaf);color:var(--paper)}
.clock{font-family:var(--f-display);font-weight:800;font-size:clamp(1.3rem,6cqh,2rem);font-variant-numeric:tabular-nums}
@container (orientation:landscape){
  .rush-wrap{flex-direction:row;justify-content:center;gap:clamp(0.75rem,4cqw,2.5rem)}
  .rush-info{flex:0 0 28cqw}
}
