#pwa-install-dialog{color:#172a4c;background:#fff;border:1px solid #dce4f2;border-radius:18px;width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:30px;box-shadow:0 25px 90px #07143335;font-family:inherit}#pwa-install-dialog::backdrop{background:#071433a8}#pwa-install-dialog .pwa-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#7285a6;font-size:26px;cursor:pointer}#pwa-install-dialog .pwa-app-icon{border-radius:15px;margin:0 0 19px}#pwa-install-dialog h2{font-size:24px;letter-spacing:-.7px;margin:0 0 10px}#pwa-install-dialog h3{font-size:14px;margin:23px 0 10px}#pwa-install-dialog p,#pwa-install-dialog li{font-size:12px;line-height:1.9;color:#687d9c}#pwa-install-dialog ol{padding-left:20px}#pwa-install-dialog li{padding:3px 0}#pwa-install-dialog .pwa-tagline{margin:0 0 20px}#pwa-install-dialog .pwa-native-install{width:100%;background:#1f5fe0;border:0;color:white;border-radius:8px;padding:14px;margin-top:12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}#pwa-install-dialog [hidden]{display:none!important}#pwa-install-dialog .pwa-install-note{border-top:1px solid #e6ebf5;padding-top:16px;margin-top:20px;font-size:10px;color:#8c9bb2}.pwa-footer-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pwa-offline{font-family:system-ui,sans-serif;background:#f5f8ff;color:#172a4c;display:grid;place-items:center;min-height:100dvh;margin:0;padding:25px;box-sizing:border-box}.pwa-offline main{max-width:440px}.pwa-offline p{line-height:1.8;color:#687d9c}.pwa-offline a{display:inline-block;background:#1f5fe0;color:white;padding:13px 20px;border-radius:8px;text-decoration:none}html[data-theme=dark] #pwa-install-dialog{background:#13213a;border-color:#31415f;color:#e3ecff}html[data-theme=dark] #pwa-install-dialog p,html[data-theme=dark] #pwa-install-dialog li{color:#a3b5d4}html[data-theme=dark] #pwa-install-dialog .pwa-install-note{border-color:#31415f}@media(display-mode:standalone){.main{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:env(safe-area-inset-bottom)}}
#pwa-install-dialog button:focus-visible,.pwa-install-page button:focus-visible,.pwa-install-page a:focus-visible{outline:3px solid #79a1f4;outline-offset:4px}.pwa-install-page main{max-width:460px;background:#fff;border:1px solid #e1e8f5;border-radius:18px;padding:32px}.pwa-install-page .pwa-home{display:block;padding:0;background:none;color:#8394b0;font-size:11px;margin-bottom:30px}.pwa-page-icon{display:block;border-radius:18px;margin-bottom:20px}.pwa-install-page .pwa-page-label{font-size:9px;letter-spacing:2px;color:#8a9bb4}.pwa-install-page h1{font-size:34px;letter-spacing:-1px;line-height:1.15;font-weight:650}.pwa-install-page p{font-size:12px;line-height:1.9}.pwa-page-install{border:0;background:#1f5fe0;color:white;border-radius:8px;padding:14px 18px;font-size:12px;width:100%;cursor:pointer;margin-top:12px}.pwa-install-page .pwa-browser-link{display:block;background:none;color:#1f5fe0;text-align:center;font-size:11px;padding:17px 0}.pwa-device-help{border-top:1px solid #e5ebf5;margin-top:12px;padding-top:15px}.pwa-device-help h2{font-size:14px;margin:15px 0 8px}.pwa-install-page .pwa-page-note{font-size:10px;color:#95a2b7;margin-top:25px}@media(max-width:480px){.pwa-install-page{padding:16px}.pwa-install-page main{padding:25px}.pwa-install-page h1{font-size:31px}}
