/* mobile.css */
/* ============================
   移动端适配
   依赖：无
   ============================ */
@media (max-width: 600px) {
  .btn {
    padding: 10px 14px;
    font-size: 0.9rem;
  }
  #main-text {
    padding: 12px;
    max-height: 45vh;
  }
  #camp-actions .btn {
    padding: 12px 16px;
  }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  #game-screen {
    padding-bottom: env(safe-area-inset-bottom);
  }
  #bottom-bar {
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
  }
}