.il-pwa-install {
  position: fixed;
  z-index: 26000;
  top: max(10px, env(safe-area-inset-top));
  left: 50%;
  transform: translateX(-50%);
  width: min(560px, calc(100vw - 20px));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 10px 10px 14px;
  border: 1px solid #21ddff88;
  border-radius: 16px;
  background: #0c1b2bf2;
  color: #fff;
  box-shadow: 0 14px 44px #000b, 0 0 24px #12d7ff22;
  font-family: system-ui, sans-serif;
  backdrop-filter: blur(12px);
}
.il-pwa-install[hidden] { display: none !important; }
.il-pwa-install-text { flex: 1; min-width: 0; font-size: 13px; line-height: 1.35; font-weight: 750; }
.il-pwa-install-action { flex: 0 0 auto; min-width: 88px; height: 38px; padding: 0 13px; border: 0; border-radius: 11px; background: #1bdcff; color: #041017; font-weight: 900; cursor: pointer; }
.il-pwa-install-close { flex: 0 0 36px; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: #ffffff14; color: #fff; font-size: 19px; cursor: pointer; }
.il-pwa-install-entry {
  width: 100%; min-height: 56px; margin: 6px 0; padding: 9px 13px; border: 1px solid #67efff;
  border-radius: 14px; background: linear-gradient(100deg,#13cfee,#28e0bf); color: #031017; display: grid;
  grid-template-columns: 28px 1fr auto; align-items: center; gap: 8px; text-align: left;
  box-shadow: 0 10px 28px #12d7ff35; cursor: pointer;
}
.il-pwa-install-entry span { font-size: 20px; }
.il-pwa-install-entry b { color: #031017; font-size: 12px; font-weight: 950; }
.il-pwa-install-entry small { color: #073f48; font-size: 9px; font-weight: 750; }
.il-pwa-install-entry:hover { filter: brightness(1.08); }
.il-apk-download-entry { text-decoration: none; background: linear-gradient(100deg,#f7c84b,#ff9f43); border-color:#ffe59a; }
.il-pwa-help{position:fixed;z-index:27000;inset:0;padding:18px;background:#000b;display:grid;place-items:center}.il-pwa-help>div{position:relative;width:min(390px,100%);padding:28px 22px;text-align:center;border:1px solid #1bdcff77;border-radius:20px;background:#0b1625;color:#fff;box-shadow:0 22px 70px #000}.il-pwa-help button{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:22px}.il-pwa-help>div>span{font-size:38px}.il-pwa-help h3{margin:10px 0;color:#1bdcff}.il-pwa-help p{color:#dce9f7;line-height:1.55}.il-pwa-help strong{display:block;margin-top:12px;color:#45e5b5;font-size:12px}
@media (max-width: 480px) {
  .il-pwa-install { align-items: flex-start; }
  .il-pwa-install-text { font-size: 12px; }
  .il-pwa-install-action { min-width: 76px; height: 36px; padding: 0 10px; font-size: 12px; }
  .il-pwa-install-close { flex-basis: 34px; width: 34px; height: 34px; }
}
