﻿/* v39 mobile entry hotfix: phone can always enter, portrait shows soft rotate hint instead of hiding game */
@media (pointer: coarse) and (orientation: portrait) {
  .app-shell { display: block !important; transform-origin: center center; }
  .rotate-overlay { display: grid !important; pointer-events: none; background: linear-gradient(180deg, rgba(3,7,12,.50), rgba(3,7,12,.18)); }
  .rotate-card { pointer-events: auto; max-width: 78vw; padding: 18px 20px; transform: translateY(-28vh); }
  .menu-content { top: 80px !important; bottom: 70px !important; left: 16px !important; right: 16px !important; display: grid !important; grid-template-columns: 1fr !important; align-items: end !important; }
  .menu-copy h1 { font-size: clamp(42px, 13vw, 68px) !important; max-width: 6em; }
  .menu-copy p { font-size: 12px; max-width: 86vw; }
  .mode-grid { grid-template-columns: 1fr !important; gap: 10px !important; }
  .mode-card { min-height: 118px !important; }
}
@media (pointer: coarse) and (orientation: landscape) {
  .rotate-overlay { display: none !important; }
  .app-shell { display: block !important; }
}
@media(max-width:980px) and (orientation:landscape){
  .mode-card,.weapon-card,.primary-button,.fire-button,.action-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  .mode-grid{z-index:30;position:relative}.mode-card{pointer-events:auto}.look-zone{pointer-events:auto}.menu-screen .look-zone{display:none!important}
}
