/* Botão de pausa exclusivo do mobile vertical. PC e mobile horizontal preservados. */
@media (max-width:760px) and (orientation:portrait) and (hover:none) and (pointer:coarse){
  .pauseGameButton{
    box-sizing:border-box;
    right:80px;
    top:11px;
    width:42px;
    min-width:42px;
    height:38px;
    padding:0;
    display:grid;
    place-items:center;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.82);
    border-radius:14px;
    background:linear-gradient(180deg,#ffdc61 0%,#ffbd2d 100%);
    box-shadow:0 3px 0 #d8890f,0 6px 12px rgba(5,70,143,.22),inset 0 1px 0 rgba(255,255,255,.72);
    color:#0c4f93;
    font-size:0;
    line-height:0;
    -webkit-tap-highlight-color:transparent;
    transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;
  }

  .pauseGameButton:before{
    content:"";
    box-sizing:border-box;
    width:13px;
    height:15px;
    margin:0;
    border-radius:2px;
    background:linear-gradient(90deg,#0c4f93 0 4px,transparent 4px 9px,#0c4f93 9px 13px);
    filter:drop-shadow(0 1px 0 rgba(255,255,255,.38));
  }

  .pauseGameButton span{display:none}
  .pauseGameButton:active{
    transform:translateY(2px) scale(.97);
    box-shadow:0 1px 0 #d8890f,0 3px 7px rgba(5,70,143,.2),inset 0 1px 0 rgba(255,255,255,.6);
  }
  .pauseGameButton:focus-visible{outline:3px solid #fff;outline-offset:2px}
}
