.ir-pwa-splash{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;pointer-events:none}.ir-pwa-splash img{width:min(72vw,360px);max-height:70vh;object-fit:contain}.ir-pwa-install{position:fixed;right:var(--ir-pwa-right,152px);max-width:calc(100vw - var(--ir-pwa-right,152px) - 12px);box-sizing:border-box;bottom:calc(var(--bottom-h,62px) + 22px);z-index:1001;background:var(--bg-card,#11171f);color:var(--text,#fff);border:1px solid var(--border,#29323e);padding:10px 15px;border-radius:12px;display:flex;align-items:center;gap:12px;font:13px system-ui;box-shadow:0 6px 24px #0003}.ir-pwa-install[hidden]{display:none}.ir-pwa-install button{background:#930132;color:white;border:0;border-radius:7px;padding:10px;cursor:pointer}.ir-pwa-install .ir-pwa-dismiss{background:transparent;color:inherit;padding:8px;font-size:18px}

.ir-pwa-install>span{white-space:nowrap}.ir-pwa-install button{flex-shrink:0;min-height:40px}.ir-pwa-install.ir-pwa-compact>span{display:none}.ir-pwa-install.ir-pwa-compact{gap:6px;padding:7px}.ir-pwa-install.ir-pwa-compact button{padding:9px 11px}.ir-pwa-install.ir-pwa-compact .ir-pwa-dismiss{width:36px;padding:5px}@media(max-width:640px){.ir-pwa-install>span{display:none}.ir-pwa-install{gap:6px;padding:7px}.ir-pwa-install button{padding:9px 11px}.ir-pwa-install .ir-pwa-dismiss{width:36px;padding:5px}}

@media(max-width:640px){.ir-pwa-install,.ir-pwa-install.ir-pwa-compact{gap:4px;padding:5px}.ir-pwa-install button,.ir-pwa-install.ir-pwa-compact button{min-height:34px;font-size:12px;padding:7px 8px}.ir-pwa-install .ir-pwa-dismiss,.ir-pwa-install.ir-pwa-compact .ir-pwa-dismiss{width:28px;min-height:34px;padding:0;font-size:18px}}
