.pwa-update{position:fixed;inset-inline:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:10000;margin-inline:auto;width:max-content;max-width:calc(100% - 36px);border:1px solid color-mix(in srgb,var(--neon-a,#25c7b7) 70%,white);border-radius:999px;padding:11px 18px;background:color-mix(in srgb,var(--surface-solid,#102033) 92%,transparent);color:var(--ink,#fff);box-shadow:0 0 24px color-mix(in srgb,var(--neon-a,#25c7b7) 32%,transparent);font:700 .76rem/1.6 Vazirmatn,Tahoma,sans-serif;cursor:pointer;backdrop-filter:blur(14px)}
.pwa-update:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:no-preference){.pwa-update{animation:pwa-enter .24s cubic-bezier(.22,1,.36,1) both}@keyframes pwa-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
