[hidden]{display:none!important}
.pwa-install-trigger{width:100%;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;margin:12px 0 14px;padding:10px 11px;border:1px solid #35445e;border-radius:13px;background:#18263f;color:#fff;cursor:pointer;text-align:left}.pwa-install-trigger>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#7a1f35;color:#fff;font-size:18px;font-weight:900}.pwa-install-trigger b{font-size:11px}.pwa-install-trigger small{color:#93a0b6;font-size:8px}.pwa-install-trigger:hover,.pwa-install-trigger:focus-visible{border-color:#5f79a5;background:#1d2d49;outline:0}.pwa-install-dialog{width:min(520px,calc(100vw - 28px));padding:0;border:0;border-radius:24px;background:transparent;box-shadow:0 34px 100px rgba(10,19,38,.35)}.pwa-install-dialog::backdrop{background:rgba(8,16,31,.68);backdrop-filter:blur(6px)}.pwa-install-card{position:relative;overflow:hidden;padding:34px;background:#fff;color:#17223b}.pwa-install-card:before{content:"";position:absolute;top:-120px;right:-115px;width:260px;height:260px;border:38px solid #edf2fb;border-radius:50%}.pwa-install-close{position:absolute;z-index:2;top:17px;right:17px;width:36px;height:36px;border:0;border-radius:11px;background:#f0f3f8;color:#66738a;cursor:pointer;font-size:22px}.pwa-install-brand{position:relative;width:62px;height:62px;margin-bottom:25px}.pwa-install-brand>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#8b2948,#7a1f35);color:#fff;font-size:29px;font-weight:850;box-shadow:0 15px 30px rgba(122,31,53,.24)}.pwa-install-brand>i{position:absolute;right:0;bottom:0;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#22bf88}.pwa-install-card h2{position:relative;margin:0;font-size:29px;line-height:1.08;letter-spacing:-.04em}.pwa-install-card>p:not(.eyebrow){position:relative;margin:12px 0 22px;color:#6e7a90;font-size:14px;line-height:1.55}.pwa-install-benefits{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.pwa-install-benefits span{padding:7px 9px;border-radius:8px;background:#eef3fb;color:#4d5e79;font-size:9px;font-weight:800}.pwa-install-confirm{width:100%;min-height:50px}.pwa-ios-steps{margin:0 0 22px;padding:0;list-style:none;counter-reset:pwa-step}.pwa-ios-steps li{counter-increment:pwa-step;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:9px 0;color:#4f5d73;font-size:12px}.pwa-ios-steps li:before{content:counter(pwa-step);width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#17233e;color:#fff;font-size:10px;font-weight:900}@media(max-width:820px){.pwa-install-trigger{position:fixed;z-index:45;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:auto;grid-template-columns:32px 1fr;margin:0;padding:9px 12px;border-color:#344866;background:#15233b;box-shadow:0 15px 38px rgba(10,20,39,.28)}.pwa-install-trigger>span{width:32px;height:32px}.pwa-install-dialog{margin:auto auto max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);max-width:none}.pwa-install-card{padding:28px 23px}.pwa-install-card h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.pwa-install-trigger,.pwa-install-dialog{scroll-behavior:auto}}
