.pwa-layer{z-index:90;padding:max(.6rem, env(safe-area-inset-top)) .75rem 0;pointer-events:none;font-family:var(--font-vazirmatn), "Vazirmatn", Tahoma, system-ui, sans-serif;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.pwa-pill,.pwa-toast{pointer-events:auto;color:#f8fafc;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#0f172adb;border-radius:9999px;align-items:center;gap:.6rem;max-width:min(100%,26rem);padding:.55rem .95rem;font-size:.8rem;font-weight:800;line-height:1.6;animation:.45s cubic-bezier(.16,1,.3,1) both pwaIn;display:flex;box-shadow:inset 0 0 0 1px #94a3b838,0 14px 34px -14px #000000b3}html.light .pwa-pill,html.light .pwa-toast{color:#0f172a;background:#ffffffeb;box-shadow:inset 0 0 0 1px #64748b38,0 14px 34px -16px #0f172a59}.pwa-dot{background:#f5a524;border-radius:9999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #f5a52433}.pwa-pill-online .pwa-dot{background:#84cc16;box-shadow:0 0 0 4px #84cc1633}.pwa-toast{border-radius:1.1rem;padding:.5rem .5rem .5rem .85rem}.pwa-toast-text{flex:1}.pwa-toast-btn{min-height:2.25rem;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4aa8f0,#2b8fd9);border:0;border-radius:.8rem;flex:none;padding:0 .95rem;font-weight:900}.pwa-toast-x{width:2rem;height:2rem;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;font-size:1.1rem;line-height:1}.pwa-toast-btn:focus-visible{outline-offset:2px;outline:2px solid #5bb4f6}.pwa-toast-x:focus-visible{outline-offset:2px;outline:2px solid #5bb4f6}@keyframes pwaIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pwa-pill,.pwa-toast{animation:none}}
