.pwa-banner.svelte-f45mvh{z-index:9990;opacity:0;background:#121216f5;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.75rem;width:min(480px,100vw - 2rem);padding:.75rem .875rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;display:flex;position:fixed;top:4.5rem;left:50%;overflow:hidden;transform:translate(-50%)translateY(-140%);box-shadow:0 8px 32px #00000080}.pwa-banner.animate-in.svelte-f45mvh{opacity:1;transform:translate(-50%)translateY(0)}.pwa-icon.svelte-f45mvh{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.pwa-text.svelte-f45mvh{flex:1;min-width:0}.pwa-title.svelte-f45mvh{color:#ffffffe6;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.pwa-sub.svelte-f45mvh{color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.7rem;overflow:hidden}.pwa-actions.svelte-f45mvh{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pwa-install-btn.svelte-f45mvh{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s;display:flex}.pwa-install-btn.svelte-f45mvh:hover{background:#ffffff29}.pwa-dismiss-btn.svelte-f45mvh{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.pwa-dismiss-btn.svelte-f45mvh:hover{color:#fff9}.pwa-progress.svelte-f45mvh{background:#ffffff0f;width:100%;height:2px;position:absolute;bottom:0;left:0}.pwa-progress.svelte-f45mvh:after{content:"";transform-origin:0;background:#ffffff26;transition:none;position:absolute;inset:0;transform:scaleX(1)}.pwa-progress.running.svelte-f45mvh:after{transition:transform 6s linear;transform:scaleX(0)}@media (width<=480px){.pwa-banner.svelte-f45mvh{padding:.625rem .75rem;top:4rem}.pwa-sub.svelte-f45mvh{display:none}}
