/* =========================================================
   AVAX PARCARE — PWA INSTALL EXPERIENCE V1
   ========================================================= */

.avax-pwa-install{
  position:fixed;
  left:50%;
  bottom:18px;
  z-index:10000;
  width:min(430px,calc(100vw - 24px));
  transform:translate(-50%,24px);
  padding:13px;
  display:none;
  grid-template-columns:46px minmax(0,1fr);
  gap:11px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:17px;
  background:rgba(8,18,34,.97);
  color:#f8fafc;
  box-shadow:0 22px 55px rgba(0,0,0,.42);
  backdrop-filter:blur(18px);
  opacity:0;
  transition:
    opacity .22s ease,
    transform .22s ease;
}

.avax-pwa-install.is-visible{
  display:grid;
  opacity:1;
  transform:translate(-50%,0);
}

.avax-pwa-install__icon{
  width:46px;
  height:46px;
  border-radius:12px;
  object-fit:cover;
  box-shadow:0 7px 17px rgba(0,0,0,.22);
}

.avax-pwa-install__content{
  min-width:0;
}

.avax-pwa-install__title{
  margin:0 0 3px;
  font-size:14px;
  line-height:1.2;
  font-weight:850;
}

.avax-pwa-install__text{
  margin:0;
  font-size:11.5px;
  line-height:1.4;
  color:rgba(226,232,240,.78);
}

.avax-pwa-install__actions{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.avax-pwa-install__button{
  min-height:36px;
  padding:0 11px;
  border:1px solid rgba(148,163,184,.20);
  border-radius:10px;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

.avax-pwa-install__button--primary{
  background:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);
  color:#fff;
  border-color:rgba(96,165,250,.58);
  box-shadow:0 7px 16px rgba(37,99,235,.22);
}

.avax-pwa-install__button--later{
  background:rgba(30,41,59,.82);
  color:#e2e8f0;
}

.avax-pwa-ios-help{
  display:none;
  grid-column:1 / -1;
  margin-top:1px;
  padding:9px 10px;
  border-radius:10px;
  background:rgba(30,41,59,.72);
  color:#e2e8f0;
  font-size:11.5px;
  line-height:1.45;
}

.avax-pwa-ios-help.is-visible{
  display:block;
}

[data-theme="light"] .avax-pwa-install{
  background:rgba(255,255,255,.98);
  color:#172033;
  border-color:rgba(100,116,139,.22);
  box-shadow:0 20px 48px rgba(15,23,42,.20);
}

[data-theme="light"] .avax-pwa-install__text{
  color:rgba(51,65,85,.78);
}

[data-theme="light"] .avax-pwa-install__button--later,
[data-theme="light"] .avax-pwa-ios-help{
  background:#eef2f7;
  color:#334155;
}

@media (min-width:901px){
  .avax-pwa-install{
    bottom:24px;
  }
}

@media (max-width:360px){
  .avax-pwa-install{
    bottom:9px;
    width:calc(100vw - 14px);
    padding:10px;
  }

  .avax-pwa-install__icon{
    width:42px;
    height:42px;
  }
}


/* =========================================================
   AVAX PWA CENTERED INSTALL MODAL V1
   Visual position only
   ========================================================= */

.avax-pwa-install{
  top:50% !important;
  bottom:auto !important;
  transform:translate(-50%, calc(-50% + 18px)) !important;
}

.avax-pwa-install.is-visible{
  transform:translate(-50%, -50%) !important;
}

@media (max-height:520px){
  .avax-pwa-install{
    top:50% !important;
    max-height:calc(100vh - 20px);
    overflow-y:auto;
  }
}

@media (max-width:360px){
  .avax-pwa-install{
    width:calc(100vw - 14px) !important;
  }
}
