/* Archietalic Patch v5 - PWA install banner */
.arch-pwa-install{
  position:fixed;left:50%;bottom:22px;z-index:9999;transform:translate(-50%,24px);
  width:min(94vw,520px);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;
  padding:16px;border:1px solid rgba(80,210,255,.22);border-radius:22px;
  background:linear-gradient(135deg,rgba(5,11,24,.94),rgba(12,26,52,.92));
  box-shadow:0 26px 80px rgba(0,0,0,.46),0 0 34px rgba(49,201,255,.14);
  backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:.35s ease;color:#eef8ff;
}
.arch-pwa-install.show{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.arch-pwa-icon{width:48px;height:48px;border-radius:14px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(49,201,255,.35))}
.arch-pwa-copy strong{display:block;font-size:15px;letter-spacing:-.01em}.arch-pwa-copy span{display:block;color:#aec0d8;font-size:12px;margin-top:4px;line-height:1.4}
.arch-pwa-actions{display:flex;gap:8px}.arch-pwa-btn{border:0;border-radius:14px;padding:11px 13px;font-weight:950;cursor:pointer;color:#fff;background:linear-gradient(135deg,#27c8ff,#8d55ff);box-shadow:0 12px 30px rgba(39,200,255,.18)}
.arch-pwa-close{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#dbeafe;border-radius:14px;padding:11px 12px;font-weight:900;cursor:pointer}
.arch-pwa-ios-tip{position:fixed;left:50%;bottom:22px;z-index:9998;transform:translate(-50%,24px);width:min(94vw,520px);padding:16px;border-radius:22px;border:1px solid rgba(255,211,92,.25);background:rgba(5,11,24,.94);box-shadow:0 26px 80px rgba(0,0,0,.45);color:#eef8ff;opacity:0;pointer-events:none;transition:.35s ease}.arch-pwa-ios-tip.show{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.arch-pwa-ios-tip b{color:#ffd35c}.arch-pwa-ios-tip button{float:right;margin-left:12px;border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:8px 10px;font-weight:900}
@media(max-width:620px){.arch-pwa-install{grid-template-columns:auto 1fr;padding:14px}.arch-pwa-actions{grid-column:1/-1}.arch-pwa-btn,.arch-pwa-close{flex:1}.arch-pwa-icon{width:42px;height:42px}}
@media(display-mode:standalone){.arch-pwa-install,.arch-pwa-ios-tip{display:none!important}}
