/* ==========================================================================
   download-modal.css · 下载页安装检测弹窗
   对应源码：ptgame/app/src/pwa/installModal/DownloadModal.vue <style scoped lang="less">
   注：源码 ion-button 规则在 DownloadModal 模板中无对应元素（actionArea 用原生 button），
       照原样保留（复刻源码行为）；ion-spinner 基础动画在 base.css。
   ========================================================================== */

/* actionArea 插槽包装（display:contents 视觉等价） */
#modal-install-download .download-modal-action {
  display: contents;
}

/* 复刻源码行为：scoped ion-button 规则（本组件无 ion-button，规则保留不生效） */
#modal-install-download .download-modal-action .ion-button {
  background: linear-gradient(180deg, #72CB45 0%, #337611 100%);
  min-height: 2.8125rem;
}

#modal-install-download .download-modal-action button.install {
  background: #01875f;
  color: white;
  border-radius: .5rem;
  width: 100%;
  height: 2.8125rem;
  /* 原生 button 重置 */
  appearance: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  cursor: pointer;
}

/* ---- Tailwind 工具类等价规则 ---- */

#modal-install-download .download-modal-action .w-full { width: 100%; }
#modal-install-download .download-modal-action .px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
#modal-install-download .download-modal-action .mx-auto { margin-left: auto; margin-right: auto; }
#modal-install-download .download-modal-action .flex { display: flex; }
#modal-install-download .download-modal-action .justify-center { justify-content: center; }
#modal-install-download .download-modal-action .items-center { align-items: center; }
#modal-install-download .download-modal-action .relative { position: relative; }
#modal-install-download .download-modal-action .absolute { position: absolute; }
#modal-install-download .download-modal-action .w-11 { width: 2.75rem; }
#modal-install-download .download-modal-action .h-11 { height: 2.75rem; }
#modal-install-download .download-modal-action .h-full { height: 100%; }
#modal-install-download .download-modal-action .text-xs { font-size: .75rem; line-height: 1rem; }
