.pwa-banner.svelte-8idkb7{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.pwa-card.svelte-8idkb7{background:#160630f0;border-color:#8b5cf652;animation:.28s cubic-bezier(.22,1,.36,1) svelte-8idkb7-pwa-rise;box-shadow:0 24px 70px #2c0c4f80}.pwa-icon.svelte-8idkb7{color:#c4b5fd;background:#7c3aed2e;border:1px solid #a78bfa42}.pwa-action.svelte-8idkb7{color:#fcfaff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #c4b5fd33;min-height:48px;transition:filter .16s,transform .16s}.pwa-action.svelte-8idkb7:hover{filter:brightness(1.1)}.pwa-action.svelte-8idkb7:active{transform:scale(.97)}.pwa-action.svelte-8idkb7:focus-visible{outline-offset:2px;outline:2px solid #f3c96b}.pwa-dismiss.svelte-8idkb7:focus-visible{outline-offset:2px;outline:2px solid #f3c96b}.pwa-dismiss.svelte-8idkb7{width:48px;height:48px;transition:background-color .16s,color .16s}.pwa-dismiss.svelte-8idkb7:hover{color:#fbf7ff;background:#ffffff17}.is-offline.svelte-8idkb7 .pwa-card:where(.svelte-8idkb7){border-color:#f59e0b52}.is-offline.svelte-8idkb7 .pwa-icon:where(.svelte-8idkb7){color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b38}.is-online.svelte-8idkb7 .pwa-card:where(.svelte-8idkb7){border-color:#34d3994d}.is-online.svelte-8idkb7 .pwa-icon:where(.svelte-8idkb7){color:#6ee7b7;background:#10b9811a;border-color:#34d39938}@keyframes svelte-8idkb7-pwa-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:767px){.pwa-banner.svelte-8idkb7{top:calc(env(safe-area-inset-top,0px) + 4.75rem);bottom:auto}.pwa-card.svelte-8idkb7{flex-wrap:wrap;align-items:flex-start}.pwa-card.svelte-8idkb7>.pwa-action:where(.svelte-8idkb7){margin-inline-start:3.5rem}}@media (prefers-reduced-motion:reduce){.pwa-card.svelte-8idkb7,.pwa-download-glow.svelte-8idkb7,.pwa-download-ring.svelte-8idkb7,.pwa-download-arrow.svelte-8idkb7,.pwa-pop.svelte-8idkb7,.pwa-pop-logo.svelte-8idkb7,.pwa-orb.svelte-8idkb7,.pwa-pop-go.svelte-8idkb7:after{animation:none}.pwa-action.svelte-8idkb7,.pwa-dismiss.svelte-8idkb7,.pwa-download.svelte-8idkb7{transition:none}}.pwa-banner.pwa-update-anchor.svelte-8idkb7{z-index:80;top:calc(env(safe-area-inset-top,0px) + 4.65rem);inset-inline:auto .85rem;width:auto;padding:0;position:fixed;bottom:auto}.pwa-download.svelte-8idkb7{z-index:2;color:#f7f4ff;cursor:pointer;background:radial-gradient(circle at 32% 22%,#7dd3fcb3,#0000 42%),linear-gradient(155deg,#8b5cf6,#4c1d95 58%,#0e7490);border:1px solid #d8c4ff73;border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #581c878c,inset 0 1px #ffffff59}.pwa-download.is-open.svelte-8idkb7{box-shadow:0 0 0 1px #ffffff29,0 0 28px #38bdf873,0 14px 36px #581c8799}.pwa-download.svelte-8idkb7:focus-visible{outline-offset:3px;outline:2px solid #f3c96b}.pwa-download-glow.svelte-8idkb7{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#8b5cf68c,#0000 68%);animation:2.4s ease-in-out infinite svelte-8idkb7-pwa-glow;position:absolute;inset:-12px}.pwa-download-ring.svelte-8idkb7{border-radius:inherit;pointer-events:none;border:1.5px solid #c4b5fdbf;animation:1.8s ease-out infinite svelte-8idkb7-pwa-ring;position:absolute;inset:-6px}.pwa-download-ring-slow.svelte-8idkb7{border-color:#67e8f98c;animation-duration:2.6s;animation-delay:.45s;inset:-2px}.pwa-download-arrow.svelte-8idkb7{transform-origin:50%;animation:1.35s cubic-bezier(.22,1,.36,1) infinite svelte-8idkb7-pwa-drop}.pwa-pop-backdrop.svelte-8idkb7{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:radial-gradient(circle at 80% 12%,#581c8759,#0000 28%),#05020e9e;border:0;position:fixed;inset:0}.pwa-pop.svelte-8idkb7{z-index:2;top:calc(100% + .7rem);color:#f7f3ff;text-align:start;background:radial-gradient(120% 80% at 100% 0,#22d3ee29,#0000 42%),radial-gradient(90% 70% at 0 100%,#8b5cf647,#0000 48%),#0e071cf5;border:1px solid #c4b5fd52;border-radius:1.35rem;gap:.35rem;width:min(17rem,100vw - 1.5rem);padding:0 .9rem .8rem;animation:.24s cubic-bezier(.22,1,.36,1) svelte-8idkb7-pwa-rise;display:grid;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 70px #0c041c9e}.pwa-pop-sky.svelte-8idkb7{height:6.1rem;margin:0 -.9rem .15rem;position:relative;overflow:hidden}.pwa-orb.svelte-8idkb7{filter:blur(10px);border-radius:999px;position:absolute}.pwa-orb-a.svelte-8idkb7{inset-inline-start:-1.2rem;background:#38bdf88c;width:6rem;height:6rem;animation:7s ease-in-out infinite svelte-8idkb7-pwa-drift;top:-1.4rem}.pwa-orb-b.svelte-8idkb7{inset-inline-end:-.8rem;background:#a855f79e;width:5.2rem;height:5.2rem;animation:6.2s ease-in-out infinite reverse svelte-8idkb7-pwa-drift;bottom:-1.6rem}.pwa-orb-c.svelte-8idkb7{inset-inline-start:42%;background:#facc1559;width:2.4rem;height:2.4rem;animation:5s ease-in-out infinite svelte-8idkb7-pwa-drift;top:.4rem}.pwa-pop-logo.svelte-8idkb7{object-fit:cover;border-radius:999px;width:3.35rem;height:3.35rem;animation:3.4s ease-in-out infinite svelte-8idkb7-pwa-float;position:absolute;top:54%;left:50%;box-shadow:0 0 0 3px #ffffff1f,0 0 28px #8b5cf6bf}.pwa-pop-title.svelte-8idkb7{margin:0;font-size:1.02rem;font-weight:760;line-height:1.35}.pwa-pop-body.svelte-8idkb7{color:#d4c6e4;margin:0 0 .35rem;font-size:.8rem;font-weight:500;line-height:1.5}.pwa-pop-go.svelte-8idkb7,.pwa-pop-later.svelte-8idkb7{cursor:pointer;border-radius:.9rem;min-height:2.75rem;font-weight:750}.pwa-pop-go.svelte-8idkb7{color:#f8f5ff;background:linear-gradient(120deg,#22d3ee,#7c3aed 46%,#6d28d9);border:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #6d28d966}.pwa-pop-go.svelte-8idkb7:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff47,#0000 48%);animation:2.8s ease-in-out infinite svelte-8idkb7-pwa-sheen;position:absolute;inset:0;transform:translate(-70%)}.pwa-pop-go.svelte-8idkb7 span:where(.svelte-8idkb7){z-index:1;position:relative}.pwa-pop-go.svelte-8idkb7:disabled{cursor:wait;opacity:.7}.pwa-pop-later.svelte-8idkb7{color:#c8bad4;background:0 0;border:0}.pwa-pop-go.svelte-8idkb7:focus-visible{outline-offset:2px;outline:2px solid #f3c96b}.pwa-pop-later.svelte-8idkb7:focus-visible{outline-offset:2px;outline:2px solid #f3c96b}.pwa-pop.svelte-8idkb7:focus-visible{outline-offset:2px;outline:2px solid #f3c96b}@keyframes svelte-8idkb7-pwa-ring{0%{opacity:.7;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}@keyframes svelte-8idkb7-pwa-drop{0%,to{transform:translateY(-3px)}50%{transform:translateY(2px)}}@keyframes svelte-8idkb7-pwa-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes svelte-8idkb7-pwa-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}@keyframes svelte-8idkb7-pwa-drift{0%,to{transform:translate(0,0)}50%{transform:translate(10px,8px)}}@keyframes svelte-8idkb7-pwa-sheen{0%,55%{transform:translate(-80%)}to{transform:translate(80%)}}
