.pwa-banner[data-v-2be45062]{position:fixed;z-index:50;inset-inline:.7rem;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.75rem;padding:.9rem .95rem .95rem;border-radius:1.35rem;overflow:hidden;color:#e8f4fc;background:radial-gradient(18rem 10rem at 100% 0,color-mix(in oklab,#3ab0ff 28%,transparent),transparent 70%),radial-gradient(14rem 8rem at 0 100%,color-mix(in oklab,#3ab0ff 12%,transparent),transparent 65%),linear-gradient(145deg,#0a3148,#07273a 55%,#051c2a);border:1px solid color-mix(in oklab,#3ab0ff 35%,transparent);box-shadow:0 22px 48px -20px #07273abf,inset 0 1px #ffffff14}@media(min-width:768px){.pwa-banner[data-v-2be45062]{inset-inline:auto;inset-inline-end:1.25rem;bottom:1.25rem;width:min(22.5rem,calc(100vw - 2.5rem))}}.pwa-banner-glow[data-v-2be45062]{pointer-events:none;inset-inline-end:-2rem;top:-3rem;width:9rem;height:9rem;background:color-mix(in oklab,#3ab0ff 22%,transparent);filter:blur(28px)}.pwa-banner-close[data-v-2be45062],.pwa-banner-glow[data-v-2be45062]{position:absolute;border-radius:999px}.pwa-banner-close[data-v-2be45062]{inset-inline-start:.55rem;top:.55rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;color:#e8f4fcb3;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.pwa-banner-close[data-v-2be45062]:active{transform:scale(.92);background:#ffffff1f}.pwa-banner-body[data-v-2be45062]{position:relative;display:flex;align-items:center;gap:.75rem;padding-inline-start:.15rem;padding-top:.15rem}.pwa-banner-icon[data-v-2be45062]{flex-shrink:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;overflow:hidden;background:color-mix(in oklab,#051c2a 70%,#07273a);box-shadow:0 8px 18px -10px #0000008c;border:1px solid color-mix(in oklab,#3ab0ff 40%,transparent)}.pwa-banner-gem[data-v-2be45062]{width:1.7rem;height:auto;display:block}.pwa-banner-icon img[data-v-2be45062]:not(.pwa-banner-gem){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pwa-banner-copy[data-v-2be45062]{min-width:0;padding-inline-end:1.4rem}.pwa-banner-title[data-v-2be45062]{margin:0;font-size:.95rem;font-weight:700;line-height:1.45;color:#fff}.pwa-banner-lead[data-v-2be45062]{margin:.2rem 0 0;font-size:.68rem;line-height:1.55;color:#e8f4fcb8}.pwa-banner-actions[data-v-2be45062]{position:relative;display:flex;align-items:center;gap:.45rem}.pwa-banner-install[data-v-2be45062]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.45rem;padding-inline:.9rem;border-radius:.95rem;border:none;cursor:pointer;font-size:.78rem;font-weight:700;color:#042033;background:linear-gradient(180deg,#5fc0ff,#3ab0ff);box-shadow:0 10px 22px -10px color-mix(in oklab,#3ab0ff 80%,transparent);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.pwa-banner-install[data-v-2be45062]:active:not(:disabled){transform:scale(.97) translateY(1px)}.pwa-banner-install[data-v-2be45062]:disabled{opacity:.75;cursor:wait}.pwa-banner-later[data-v-2be45062]{flex-shrink:0;height:2.45rem;padding-inline:.85rem;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.12);background:#ffffff0a;color:#e8f4fcd9;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.pwa-banner-later[data-v-2be45062]:active{transform:scale(.97);background:#ffffff14}.pwa-banner-enter-active[data-v-2be45062],.pwa-banner-leave-active[data-v-2be45062]{transition:opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1)}.pwa-banner-enter-from[data-v-2be45062],.pwa-banner-leave-to[data-v-2be45062]{opacity:0;transform:translateY(1.1rem) scale(.98)}.pwa-sheet-root[data-v-2be45062]{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.pwa-sheet-backdrop[data-v-2be45062]{position:absolute;inset:0;border:none;padding:0;cursor:pointer;background:#0514208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pwa-sheet[data-v-2be45062]{position:relative;width:min(26rem,100%);padding:.55rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;background:radial-gradient(16rem 8rem at 80% 0,color-mix(in oklab,#3ab0ff 18%,transparent),transparent 70%),#0b2d42;border:1px solid color-mix(in oklab,#3ab0ff 28%,transparent);border-bottom:none;color:#e8f4fc;box-shadow:0 -18px 40px -18px #0000008c}.pwa-sheet-handle[data-v-2be45062]{width:2.4rem;height:.28rem;margin:.15rem auto .85rem;border-radius:999px;background:#ffffff38}.pwa-sheet-head[data-v-2be45062]{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.pwa-sheet-icon[data-v-2be45062]{width:2.75rem;height:2.75rem;border-radius:.75rem;overflow:hidden;border:1px solid color-mix(in oklab,#3ab0ff 35%,transparent);flex-shrink:0;display:grid;place-items:center;background:color-mix(in oklab,#051c2a 70%,#07273a)}.pwa-sheet-gem[data-v-2be45062]{width:1.45rem;height:auto;display:block}.pwa-sheet-icon img[data-v-2be45062]:not(.pwa-sheet-gem){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pwa-sheet-title[data-v-2be45062]{margin:0;font-size:1rem;font-weight:700;color:#fff}.pwa-sheet-sub[data-v-2be45062]{margin:.15rem 0 0;font-size:.68rem;color:#e8f4fca6}.pwa-sheet-x[data-v-2be45062]{margin-inline-start:auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:#ffffff0f;color:#e8f4fccc;cursor:pointer}.pwa-sheet-steps[data-v-2be45062]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.pwa-sheet-steps li[data-v-2be45062]{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;border-radius:1rem;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06)}.pwa-step-num[data-v-2be45062]{flex-shrink:0;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#042033;background:#3ab0ff}.pwa-step-title[data-v-2be45062]{margin:0;font-size:.78rem;font-weight:700;color:#fff}.pwa-step-desc[data-v-2be45062]{margin:.15rem 0 0;font-size:.65rem;line-height:1.55;color:#e8f4fcad}.pwa-sheet-done[data-v-2be45062]{display:flex;width:100%;align-items:center;justify-content:center;margin-top:1rem;height:2.55rem;border:none;border-radius:1rem;cursor:pointer;font-size:.8rem;font-weight:700;color:#042033;background:linear-gradient(180deg,#5fc0ff,#3ab0ff)}.pwa-sheet-enter-active[data-v-2be45062],.pwa-sheet-leave-active[data-v-2be45062]{transition:opacity .25s ease}.pwa-sheet-enter-active .pwa-sheet[data-v-2be45062],.pwa-sheet-leave-active .pwa-sheet[data-v-2be45062]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.pwa-sheet-enter-from[data-v-2be45062],.pwa-sheet-leave-to[data-v-2be45062]{opacity:0}.pwa-sheet-enter-from .pwa-sheet[data-v-2be45062],.pwa-sheet-leave-to .pwa-sheet[data-v-2be45062]{transform:translateY(100%)}
