.pwa-overlay{position:fixed;inset:0;z-index:10000;background:#17233a70;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.pwa-sheet{background:#fffffa;border:1px solid #d9dce3;border-radius:20px;position:relative;padding:36px;max-width:430px;width:100%;box-shadow:0 24px 80px #14213b33;max-height:calc(100dvh - 40px);overflow:auto}.pwa-close{position:absolute;top:12px;right:14px;width:44px;height:44px;border:0;background:transparent;font-size:28px;color:#475569;cursor:pointer}.pwa-icon{width:64px;height:64px;display:block;margin-bottom:22px;border-radius:18px}.pwa-kicker{font-size:10px;letter-spacing:1.4px;color:#2454e6;font-weight:700}.pwa-sheet h2{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:12px 0 16px}.pwa-sheet p{font-size:15px;line-height:1.6;color:#566170}.pwa-instructions{padding:14px;background:#f0f3fb;border-radius:10px}.pwa-primary{width:100%;justify-content:center;margin-top:18px;min-height:48px}.pwa-later{border:0;background:transparent;display:block;width:100%;min-height:48px;color:#46536b;cursor:pointer}.pwa-sheet small{display:block;font-size:11px;text-align:center;color:#737c88;line-height:1.5}#pwa-network:not([hidden]){position:fixed;top:0;left:0;right:0;z-index:11000;background:#fff1c0;color:#493b16;text-align:center;padding:12px 20px;font-size:14px;box-shadow:0 2px 8px #0001}[hidden]{display:none!important}@media(max-width:500px){.pwa-overlay{align-items:flex-end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.pwa-sheet{padding:28px 24px;border-radius:20px}.pwa-sheet h2{font-size:30px}}

@media(display-mode:standalone){[data-pwa-install]{display:none!important}}
