/* Game Theory, Chapter 4 (Mixed Strategies and Zero-Sum Games): only what this page adds to lab.css, unit.css and ../hub.css. */
#gt4-lab .lab-view canvas:focus{outline:none}
#gt4-lab .lab-view canvas:focus-visible{outline:2px solid var(--sim-acc);outline-offset:-2px;border-radius:14px}
#gt4-lab .lab-tools button{min-width:36px;min-height:36px}
#gt4-lab .lab-seg button{min-height:36px}
#gt4-lab .lab-field input[type=range]{min-height:36px;margin:0}
#gt4-lab .lab-btn{min-height:38px}
#gt4-lab .lab-missions li button{min-height:36px;padding:.3rem .85rem}
#gt4-lab .lab-readout dd{white-space:nowrap}
#gt4-lab .lab-readout dd.gt4-wrapdd{white-space:normal;max-width:11rem}
#gt4-lab .gt4-moves{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}
#gt4-lab .gt4-moves .lab-btn{min-height:52px;flex-direction:column;gap:.1rem;font-size:.92rem}
#gt4-lab .gt4-moves .lab-btn span{font-size:1.35rem;line-height:1}
#gt4-lab .gt4-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#gt4-lab .lab-sec .lab-stage{margin:1rem 0}
#gt4-lab .gt4-ind{height:560px;min-height:0;touch-action:none}
#gt4-lab .gt4-pk{height:440px;min-height:0}
#gt4-lab .gt4-kick{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}
@media (max-width:860px){
  #gt4-lab .lab-view{height:min(70vh,600px);min-height:470px}
  #gt4-lab .gt4-ind{height:560px;min-height:0}
  #gt4-lab .gt4-pk{height:440px;min-height:0}
}
@media (max-width:640px){
  #gt4-lab .gt4-ind{height:870px}
  #gt4-lab .gt4-pk{height:640px}
}
@media (max-width:600px){#gt4-lab .lab-toast{font-size:.8rem;max-width:80%;padding:.4rem .7rem;top:3.2rem}}
@media (min-width:861px){#gt4-lab .lab-stage>.lab-view{position:sticky;top:.8rem}}
@media (min-width:700px){#gt4-lab .lab-view .lab-toast{left:auto;right:3.4rem;transform:translateY(-10px);max-width:46%}#gt4-lab .lab-view .lab-toast.on{transform:translateY(0)}}
