:root{--color-brand: #5460e6;--color-brand-hover: #4350d4;--color-brand-soft: #eef0fd;--color-bg: #ffffff;--color-bg-soft: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #1a1a2e;--color-text-secondary: #5d6d7c;--color-text-muted: #94a3b8;--color-placeholder: #b0bec5;--color-danger: #e53935;--primary: #5560e6;--secondary: #818cf8;--accent: #3347d1;--background: #ffffff;--foreground: #1e2040;--muted-fg: #6b72a3;--card-bg: #ffffff;--border-color: #e0e2f5;--radius-xs: .5rem;--radius-sm: .625rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 62.4375rem;--tooltip-arrow-size: .5rem;--shadow-popover: 0 .375rem 1rem rgba(0, 0, 0, .12), 0 .125rem .25rem rgba(0, 0, 0, .08);--container-max: 90rem;--container-padding: 1.25rem;--font-sans: "Inter", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-base: .3s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{color-scheme:light;scroll-behavior:smooth}html,body,button,input,select,textarea{font-family:var(--font-sans)}body{background:var(--background);color:var(--foreground)}section{scroll-margin-top:5.625rem}li{list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}@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 .steps:where(.svelte-1c1cwwj){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.install_modal.svelte-1c1cwwj .steps:where(.svelte-1c1cwwj) .step:where(.svelte-1c1cwwj){display:flex;align-items:flex-start;gap:.625rem}.install_modal.svelte-1c1cwwj .steps:where(.svelte-1c1cwwj) .step:where(.svelte-1c1cwwj) .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 .steps:where(.svelte-1c1cwwj) .step:where(.svelte-1c1cwwj) .step_text:where(.svelte-1c1cwwj){font-size:.875rem;line-height:1.5;color:var(--foreground)}.install_modal.svelte-1c1cwwj .image:where(.svelte-1c1cwwj){border-radius:.5rem;overflow:hidden;border:1px solid var(--border-color)}.install_modal.svelte-1c1cwwj .image:where(.svelte-1c1cwwj) .preview:where(.svelte-1c1cwwj){width:100%;height:auto;display:block}.install_modal.svelte-1c1cwwj .warning:where(.svelte-1c1cwwj){display:flex;gap:.625rem;padding:.625rem .875rem;background:#fff7e6;border:1px solid #ffd591;border-radius:.5rem}.install_modal.svelte-1c1cwwj .warning:where(.svelte-1c1cwwj) .icon{color:#fa8c16;flex-shrink:0;margin-top:.125rem}.install_modal.svelte-1c1cwwj .warning:where(.svelte-1c1cwwj) .message:where(.svelte-1c1cwwj){margin:0;color:#d46b08;font-size:.8125rem;line-height:1.5}.install_modal.svelte-1c1cwwj .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 .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 .close:where(.svelte-d17kj6):hover{background:var(--border-color);color:var(--foreground)}.install_banner.svelte-d17kj6 .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 .icon:where(.svelte-d17kj6) .image:where(.svelte-d17kj6){width:2.75rem;height:2.75rem;border-radius:.625rem;display:block}.install_banner.svelte-d17kj6 .body:where(.svelte-d17kj6){grid-column:2/span 2;grid-row:1;padding-right:1.75rem}.install_banner.svelte-d17kj6 .body:where(.svelte-d17kj6) .title:where(.svelte-d17kj6){margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.install_banner.svelte-d17kj6 .body:where(.svelte-d17kj6) .desc:where(.svelte-d17kj6){margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--muted-fg)}.install_banner.svelte-d17kj6 .actions:where(.svelte-d17kj6){grid-column:2/span 2;grid-row:2;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}
