@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--primary: #5560e6;--secondary: #818cf8;--accent: #3347d1;--background: #ffffff;--foreground: #1e2040;--muted-fg: #6b72a3;--card-bg: #ffffff;--border-color: #e0e2f5}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html{color-scheme:light;scroll-behavior:smooth}html,body,button,input,select,textarea{font-family:Inter,sans-serif}body{background:var(--background);color:var(--foreground)}section{scroll-margin-top:5.625rem}li{list-style:none}a{text-decoration:none}.container{width:100%;max-width:90rem;margin:0 auto;padding:0 1.25rem}@keyframes gradient-wave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-gradient{background:linear-gradient(90deg,#3347d1,#5560e6,#818cf8,#3347d1);background-size:300% 300%;animation:gradient-wave 4s ease infinite;color:#fff;font-weight:600;border-radius:1.5rem}.glass-card{border-radius:1rem;border:1px solid var(--border-color);background-color:color-mix(in srgb,var(--card-bg) 40%,transparent);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);box-shadow:0 .5rem 2rem #0003,inset 0 1px #ffffff1a;transition:background-color .3s ease,border-color .3s ease}.gradient-text{background:linear-gradient(90deg,#3347d1,#5560e6,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-bg{background:linear-gradient(to bottom right,#3347d126,#5560e614,#818cf826)}.gradient-icon{background:linear-gradient(to bottom,#3347d1,#818cf8)}*{scrollbar-width:thin;scrollbar-color:#d0d3f0 transparent}*::-webkit-scrollbar{width:.375rem;height:.375rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#d0d3f0;border-radius:6.1875rem}*::-webkit-scrollbar-thumb:hover{background:#a8adde}[data-scope=popover][data-part=positioner]{z-index:1000!important}.popover{padding:0!important;border-radius:.5rem!important;border:1px solid #e2e8f0!important;box-shadow:0 .25rem .375rem -1px #0000001a,0 .125rem .25rem -1px #0000000f!important;overflow:hidden}.price{font-variant-numeric:tabular-nums}.price--primary{font-size:.875rem;font-weight:600;color:var(--primary)}.price--secondary{font-size:.75rem;font-weight:400;color:var(--muted-fg)}.install-modal.svelte-1c1cwwj{display:flex;flex-direction:column;gap:1.125rem}.install-modal.svelte-1c1cwwj .install-modal__steps:where(.svelte-1c1cwwj){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.install-modal.svelte-1c1cwwj .install-modal__steps:where(.svelte-1c1cwwj) .install-modal__step:where(.svelte-1c1cwwj){display:flex;align-items:flex-start;gap:.625rem}.install-modal.svelte-1c1cwwj .install-modal__steps:where(.svelte-1c1cwwj) .install-modal__step:where(.svelte-1c1cwwj) .install-modal__step-num:where(.svelte-1c1cwwj){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--primary);color:#fff;font-size:.75rem;font-weight:600}.install-modal.svelte-1c1cwwj .install-modal__steps:where(.svelte-1c1cwwj) .install-modal__step:where(.svelte-1c1cwwj) .install-modal__step-text:where(.svelte-1c1cwwj){font-size:.875rem;line-height:1.5;color:var(--foreground)}.install-modal.svelte-1c1cwwj .install-modal__image:where(.svelte-1c1cwwj){border-radius:.5rem;overflow:hidden;border:1px solid var(--border-color)}.install-modal.svelte-1c1cwwj .install-modal__image:where(.svelte-1c1cwwj) img:where(.svelte-1c1cwwj){width:100%;height:auto;display:block}.install-modal.svelte-1c1cwwj .install-modal__warning:where(.svelte-1c1cwwj){display:flex;gap:.625rem;padding:.625rem .875rem;background:#fff7e6;border:1px solid #ffd591;border-radius:.5rem}.install-modal.svelte-1c1cwwj .install-modal__warning:where(.svelte-1c1cwwj) .install-modal__warning-icon{color:#fa8c16;flex-shrink:0;margin-top:.125rem}.install-modal.svelte-1c1cwwj .install-modal__warning:where(.svelte-1c1cwwj) p:where(.svelte-1c1cwwj){margin:0;color:#d46b08;font-size:.8125rem;line-height:1.5}.install-modal.svelte-1c1cwwj .install-modal__actions:where(.svelte-1c1cwwj){display:flex;justify-content:flex-end;gap:.5rem}.install-banner.svelte-d17kj6{position:fixed;right:1.5rem;bottom:1.5rem;z-index:100000;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;-moz-column-gap:.875rem;column-gap:.875rem;row-gap:.625rem;align-items:start;width:min(22.5rem,100vw - 1.5rem);padding:1rem 1.125rem .875rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.875rem;box-shadow:0 .75rem 2rem #22285f2e}@media(max-width:40rem){.install-banner.svelte-d17kj6{right:.75rem;left:.75rem;bottom:.75rem;width:auto}}.install-banner.svelte-d17kj6 .install-banner__close:where(.svelte-d17kj6){position:absolute;top:.5rem;right:.5rem;width:1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;background:transparent;color:var(--muted-fg);cursor:pointer;transition:background .15s,color .15s}.install-banner.svelte-d17kj6 .install-banner__close:where(.svelte-d17kj6):hover{background:var(--border-color);color:var(--foreground)}.install-banner.svelte-d17kj6 .install-banner__icon:where(.svelte-d17kj6){grid-column:1;grid-row:1/span 2;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.install-banner.svelte-d17kj6 .install-banner__icon:where(.svelte-d17kj6) img:where(.svelte-d17kj6){width:2.75rem;height:2.75rem;border-radius:.625rem;display:block}.install-banner.svelte-d17kj6 .install-banner__body:where(.svelte-d17kj6){grid-column:2/span 2;grid-row:1;padding-right:1.75rem}.install-banner.svelte-d17kj6 .install-banner__body:where(.svelte-d17kj6) .install-banner__title:where(.svelte-d17kj6){margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.install-banner.svelte-d17kj6 .install-banner__body:where(.svelte-d17kj6) .install-banner__desc:where(.svelte-d17kj6){margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--muted-fg)}.install-banner.svelte-d17kj6 .install-banner__actions:where(.svelte-d17kj6){grid-column:2/span 2;grid-row:2;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}
