[data-pwa-install][hidden]{display:none!important}.pwa-install-button:not([hidden]){color:var(--primary-light);border-color:#5cc5ff52;background:linear-gradient(145deg,#115386c2,#071d34f0)}.pwa-install-button[data-install-mode=native]:not([hidden]){box-shadow:0 0 0 1px #169fff14,0 7px 20px #0444782e}.pwa-install-button[data-install-mode=checking]:not([hidden]){animation:pwa-install-pulse 1.4s ease-in-out infinite}.pwa-install-button:disabled{cursor:wait;opacity:.62}body.is-pwa-install-dialog-open{overflow:hidden}body.is-pwa-install-dialog-fallback:before{position:fixed;z-index:199;inset:0;content:"";background:#010711b8;backdrop-filter:blur(4px)}.pwa-install-dialog{position:fixed;z-index:200;inset:50% auto auto 50%;width:min(calc(100% - 28px),470px);max-width:none;max-height:min(720px,calc(100dvh - 28px));margin:0;padding:0;overflow:auto;border:1px solid rgba(111,181,245,.28);border-radius:22px;color:var(--text-primary);background:var(--surface-strong);box-shadow:0 28px 80px #0008148c;transform:translate(-50%,-50%);direction:rtl}.pwa-install-dialog:not([open]){display:none}.pwa-install-dialog[open]{display:block}.pwa-install-dialog::backdrop{background:#010711b8;backdrop-filter:blur(4px)}.pwa-install-dialog__panel{position:relative;display:grid;justify-items:center;gap:16px;padding:28px;text-align:center}.pwa-install-dialog__close{position:absolute;top:12px;left:12px}.pwa-install-dialog__icon{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid rgba(92,197,255,.25);border-radius:20px;background:#050d19;box-shadow:0 12px 28px #01122652}.pwa-install-dialog__icon img{display:block;width:100%;height:100%}.pwa-install-dialog__copy{display:grid;gap:6px}.pwa-install-dialog__copy h2{margin:0;font-size:clamp(1.3rem,4vw,1.7rem)}.pwa-install-dialog__copy p{margin:0;color:var(--text-secondary);line-height:1.75}.pwa-install-dialog__steps{display:grid;width:100%;gap:9px;margin:0;padding:0;list-style:none;counter-reset:install-step;text-align:right}.pwa-install-dialog__steps li{display:grid;min-height:46px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:#0b1d317a;line-height:1.55;counter-increment:install-step}.pwa-install-dialog__steps li:before{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;content:counter(install-step);color:#fff;background:var(--primary);font-family:var(--font-numeric);font-size:.78rem;font-weight:800}.pwa-install-dialog__note{width:100%;margin:0;padding:10px 12px;border-radius:11px;color:var(--text-muted);background:#169fff12;font-size:.82rem;line-height:1.65}.pwa-install-dialog__status{width:100%;margin:0;padding:11px 12px;border:1px solid rgba(92,197,255,.22);border-radius:12px;color:var(--text-secondary);background:#169fff14;font-size:.86rem;font-weight:700;line-height:1.65}.pwa-install-dialog__status[data-state=ready]{border-color:#2dd4a657;color:#75e6c5;background:#2dd4a61a}.pwa-install-dialog__status[data-state=error],.pwa-install-dialog__status[data-state=insecure]{border-color:#ffab4b52;color:#ffc47f;background:#ff98201a}.pwa-install-dialog [hidden]{display:none!important}.pwa-install-dialog__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pwa-install-dialog__actions .button{width:100%;min-width:0}@keyframes pwa-install-pulse{0%,to{box-shadow:0 0 #169fff1f}50%{box-shadow:0 0 0 5px #169fff0d}}@media(max-width:520px){.pwa-install-dialog{width:min(calc(100% - 20px),470px);max-height:calc(100dvh - 20px);border-radius:18px}.pwa-install-dialog__panel{gap:13px;padding:23px 16px 18px}.pwa-install-dialog__icon{width:68px;height:68px;border-radius:18px}.pwa-install-dialog__steps li{min-height:42px;font-size:.86rem}}@media(prefers-reduced-motion:reduce){.pwa-install-dialog,.pwa-install-button{transition:none}}
