.pwa-banner[data-astro-cid-lbykd3iw]{--pwa-accent: #008169;position:fixed;left:12px;right:12px;bottom:calc(var(--pwa-bottom, 12px) + env(safe-area-inset-bottom));z-index:9999;display:none;align-items:center;gap:12px;padding:12px 14px;background:#fff;color:#18181b;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 16px 40px #00000038;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pwa-banner--visible[data-astro-cid-lbykd3iw]{display:flex}.pwa-banner__icon[data-astro-cid-lbykd3iw]{flex:0 0 auto;width:40px;height:40px;border-radius:10px;overflow:hidden;background:var(--pwa-accent)}.pwa-banner__icon[data-astro-cid-lbykd3iw] img[data-astro-cid-lbykd3iw]{width:100%;height:100%;object-fit:cover}.pwa-banner__body[data-astro-cid-lbykd3iw]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pwa-banner__body[data-astro-cid-lbykd3iw] strong[data-astro-cid-lbykd3iw]{font-size:13px;line-height:1.2;font-weight:800}.pwa-banner__body[data-astro-cid-lbykd3iw] span[data-astro-cid-lbykd3iw],.pwa-banner__body[data-astro-cid-lbykd3iw] small[data-astro-cid-lbykd3iw]{font-size:11px;line-height:1.35;color:#52525b}.pwa-banner__body[data-astro-cid-lbykd3iw] small[data-astro-cid-lbykd3iw]{margin-top:4px;padding:8px 10px;border-radius:10px;background:#f4f4f5;color:#3f3f46}.pwa-banner__actions[data-astro-cid-lbykd3iw]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.pwa-banner__actions[data-astro-cid-lbykd3iw] button[data-astro-cid-lbykd3iw]{border:0;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.pwa-banner__install[data-astro-cid-lbykd3iw]{background:var(--pwa-accent);color:#fff}.pwa-banner__dismiss[data-astro-cid-lbykd3iw]{background:transparent;color:#52525b}.pwa-banner__actions[data-astro-cid-lbykd3iw] button[data-astro-cid-lbykd3iw]:focus-visible,.pwa-status__action[data-astro-cid-lbykd3iw]:focus-visible{outline:3px solid #005f4d;outline-offset:2px}.pwa-banner[data-astro-cid-lbykd3iw] [data-astro-cid-lbykd3iw][hidden],.pwa-status[data-astro-cid-lbykd3iw][hidden]{display:none!important}.pwa-status[data-astro-cid-lbykd3iw]{position:fixed;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.35;box-shadow:0 10px 30px #0000002e}.pwa-status--update[data-astro-cid-lbykd3iw]{background:#0b2b26;color:#fff}.pwa-status--offline[data-astro-cid-lbykd3iw]{background:#fffbeb;border:1px solid #fcd34d;color:#713f12}.pwa-status__action[data-astro-cid-lbykd3iw]{flex:0 0 auto;min-height:36px;padding:6px 12px;border:0;border-radius:8px;background:#fff;color:#0b2b26;font-size:12px;font-weight:800;cursor:pointer}.dark .pwa-banner[data-astro-cid-lbykd3iw]{background:#18181b;color:#fafafa;border-color:#3f3f46}.dark .pwa-banner__body[data-astro-cid-lbykd3iw] span[data-astro-cid-lbykd3iw]{color:#a1a1aa}.dark .pwa-banner__body[data-astro-cid-lbykd3iw] small[data-astro-cid-lbykd3iw]{background:#27272a;color:#d4d4d8}.dark .pwa-banner__dismiss[data-astro-cid-lbykd3iw]{color:#a1a1aa}@media(max-width:380px){.pwa-banner[data-astro-cid-lbykd3iw]{align-items:flex-start;flex-wrap:wrap}.pwa-banner__actions[data-astro-cid-lbykd3iw]{width:100%;flex-direction:row;justify-content:flex-end}}
