:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .2s,background-color .2s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s}.animating *{transition:background-color .2s,border-color .2s}.separator{border-left:1px solid var(--color-gray);margin:0 5px}.flex{display:flex}.v-flex{display:flex;flex-direction:column}.font-sm{font-size:.75rem}.font-md{font-size:1rem}.font-lg{font-size:1.25rem}:root{--background: 0 0% 98%;--foreground: 20 14.3% 4.1%;--card: 0 0% 100%;--card-foreground: 20 14.3% 4.1%;--popover: 0 0% 100%;--popover-foreground: 20 14.3% 4.1%;--primary: 24 9.8% 10%;--primary-foreground: 60 9.1% 97.8%;--secondary: 60 4.8% 95.9%;--secondary-foreground: 24 9.8% 10%;--muted: 60 4.8% 95.9%;--muted-foreground: 25 5.3% 44.7%;--accent: 60 4.8% 95.9%;--accent-foreground: 24 9.8% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 60 9.1% 97.8%;--border: 20 5.9% 90%;--input: 20 5.9% 90%;--ring: 20 14.3% 4.1%;--radius: 1rem;--chart-1: 220 70% 50%;--chart-2: 340 75% 55%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 160 60% 45%;--chart-6: 180 50% 50%;--chart-7: 216 50% 50%;--chart-8: 252 50% 50%;--chart-9: 288 50% 50%;--chart-10: 324 50% 50%}.dark{--background: 30 15% 8%;--foreground: 60 9.1% 97.8%;--card: 20 14.3% 4.1%;--card-foreground: 60 9.1% 97.8%;--popover: 20 14.3% 4.1%;--popover-foreground: 60 9.1% 97.8%;--primary: 60 9.1% 97.8%;--primary-foreground: 24 9.8% 10%;--secondary: 12 6.5% 15.1%;--secondary-foreground: 60 9.1% 97.8%;--muted: 12 6.5% 15.1%;--muted-foreground: 24 5.4% 63.9%;--accent: 12 6.5% 15.1%;--accent-foreground: 60 9.1% 97.8%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 60 9.1% 97.8%;--border: 12 6.5% 15.1%;--input: 12 6.5% 15.1%;--ring: 24 5.7% 82.9%;--chart-1: 220 70% 50%;--chart-2: 340 75% 55%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 160 60% 45%;--chart-6: 180 50% 50%;--chart-7: 216 50% 50%;--chart-8: 252 50% 50%;--chart-9: 288 50% 50%;--chart-10: 324 50% 50%}@media (prefers-color-scheme: dark){:root{--background: 30 15% 8%;--foreground: 60 9.1% 97.8%;--card: 20 14.3% 4.1%;--card-foreground: 60 9.1% 97.8%;--popover: 20 14.3% 4.1%;--popover-foreground: 60 9.1% 97.8%;--primary: 60 9.1% 97.8%;--primary-foreground: 24 9.8% 10%;--secondary: 12 6.5% 15.1%;--secondary-foreground: 60 9.1% 97.8%;--muted: 12 6.5% 15.1%;--muted-foreground: 24 5.4% 63.9%;--accent: 12 6.5% 15.1%;--accent-foreground: 60 9.1% 97.8%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 60 9.1% 97.8%;--border: 12 6.5% 15.1%;--input: 12 6.5% 15.1%;--ring: 24 5.7% 82.9%;--chart-1: 220 70% 50%;--chart-2: 340 75% 55%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 160 60% 45%;--chart-6: 180 50% 50%;--chart-7: 216 50% 50%;--chart-8: 252 50% 50%;--chart-9: 288 50% 50%;--chart-10: 324 50% 50%}}.light{--background: 0 0% 98%;--foreground: 20 14.3% 4.1%;--card: 0 0% 100%;--card-foreground: 20 14.3% 4.1%;--popover: 0 0% 100%;--popover-foreground: 20 14.3% 4.1%;--primary: 24 9.8% 10%;--primary-foreground: 60 9.1% 97.8%;--secondary: 60 4.8% 95.9%;--secondary-foreground: 24 9.8% 10%;--muted: 60 4.8% 95.9%;--muted-foreground: 25 5.3% 44.7%;--accent: 60 4.8% 95.9%;--accent-foreground: 24 9.8% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 60 9.1% 97.8%;--border: 20 5.9% 90%;--input: 20 5.9% 90%;--ring: 20 14.3% 4.1%;--radius: 1rem;--chart-1: 220 70% 50%;--chart-2: 340 75% 55%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 160 60% 45%;--chart-6: 180 50% 50%;--chart-7: 216 50% 50%;--chart-8: 252 50% 50%;--chart-9: 288 50% 50%;--chart-10: 324 50% 50%}:root{--font-sans: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(.971 .013 17.38);--color-red-100: oklch(.936 .032 17.717);--color-red-200: oklch(.885 .062 18.334);--color-red-300: oklch(.808 .114 19.571);--color-red-400: oklch(.704 .191 22.216);--color-red-500: oklch(.637 .237 25.331);--color-red-600: oklch(.577 .245 27.325);--color-red-700: oklch(.505 .213 27.518);--color-red-800: oklch(.444 .177 26.899);--color-red-900: oklch(.396 .141 25.723);--color-red-950: oklch(.258 .092 26.042);--color-orange-50: oklch(.98 .016 73.684);--color-orange-100: oklch(.954 .038 75.164);--color-orange-200: oklch(.901 .076 70.697);--color-orange-300: oklch(.837 .128 66.29);--color-orange-400: oklch(.75 .183 55.934);--color-orange-500: oklch(.705 .213 47.604);--color-orange-600: oklch(.646 .222 41.116);--color-orange-700: oklch(.553 .195 38.402);--color-orange-800: oklch(.47 .157 37.304);--color-orange-900: oklch(.408 .123 38.172);--color-orange-950: oklch(.266 .079 36.259);--color-amber-50: oklch(.987 .022 95.277);--color-amber-100: oklch(.962 .059 95.617);--color-amber-200: oklch(.924 .12 95.746);--color-amber-300: oklch(.879 .169 91.605);--color-amber-400: oklch(.828 .189 84.429);--color-amber-500: oklch(.769 .188 70.08);--color-amber-600: oklch(.666 .179 58.318);--color-amber-700: oklch(.555 .163 48.998);--color-amber-800: oklch(.473 .137 46.201);--color-amber-900: oklch(.414 .112 45.904);--color-amber-950: oklch(.279 .077 45.635);--color-yellow-50: oklch(.987 .026 102.212);--color-yellow-100: oklch(.973 .071 103.193);--color-yellow-200: oklch(.945 .129 101.54);--color-yellow-300: oklch(.905 .182 98.111);--color-yellow-400: oklch(.852 .199 91.936);--color-yellow-500: oklch(.795 .184 86.047);--color-yellow-600: oklch(.681 .162 75.834);--color-yellow-700: oklch(.554 .135 66.442);--color-yellow-800: oklch(.476 .114 61.907);--color-yellow-900: oklch(.421 .095 57.708);--color-yellow-950: oklch(.286 .066 53.813);--color-lime-50: oklch(.986 .031 120.757);--color-lime-100: oklch(.967 .067 122.328);--color-lime-200: oklch(.938 .127 124.321);--color-lime-300: oklch(.897 .196 126.665);--color-lime-400: oklch(.841 .238 128.85);--color-lime-500: oklch(.768 .233 130.85);--color-lime-600: oklch(.648 .2 131.684);--color-lime-700: oklch(.532 .157 131.589);--color-lime-800: oklch(.453 .124 130.933);--color-lime-900: oklch(.405 .101 131.063);--color-lime-950: oklch(.274 .072 132.109);--color-green-50: oklch(.982 .018 155.826);--color-green-100: oklch(.962 .044 156.743);--color-green-200: oklch(.925 .084 155.995);--color-green-300: oklch(.871 .15 154.449);--color-green-400: oklch(.792 .209 151.711);--color-green-500: oklch(.723 .219 149.579);--color-green-600: oklch(.627 .194 149.214);--color-green-700: oklch(.527 .154 150.069);--color-green-800: oklch(.448 .119 151.328);--color-green-900: oklch(.393 .095 152.535);--color-green-950: oklch(.266 .065 152.934);--color-emerald-50: oklch(.979 .021 166.113);--color-emerald-100: oklch(.95 .052 163.051);--color-emerald-200: oklch(.905 .093 164.15);--color-emerald-300: oklch(.845 .143 164.978);--color-emerald-400: oklch(.765 .177 163.223);--color-emerald-500: oklch(.696 .17 162.48);--color-emerald-600: oklch(.596 .145 163.225);--color-emerald-700: oklch(.508 .118 165.612);--color-emerald-800: oklch(.432 .095 166.913);--color-emerald-900: oklch(.378 .077 168.94);--color-emerald-950: oklch(.262 .051 172.552);--color-teal-50: oklch(.984 .014 180.72);--color-teal-100: oklch(.953 .051 180.801);--color-teal-200: oklch(.91 .096 180.426);--color-teal-300: oklch(.855 .138 181.071);--color-teal-400: oklch(.777 .152 181.912);--color-teal-500: oklch(.704 .14 182.503);--color-teal-600: oklch(.6 .118 184.704);--color-teal-700: oklch(.511 .096 186.391);--color-teal-800: oklch(.437 .078 188.216);--color-teal-900: oklch(.386 .063 188.416);--color-teal-950: oklch(.277 .046 192.524);--color-cyan-50: oklch(.984 .019 200.873);--color-cyan-100: oklch(.956 .045 203.388);--color-cyan-200: oklch(.917 .08 205.041);--color-cyan-300: oklch(.865 .127 207.078);--color-cyan-400: oklch(.789 .154 211.53);--color-cyan-500: oklch(.715 .143 215.221);--color-cyan-600: oklch(.609 .126 221.723);--color-cyan-700: oklch(.52 .105 223.128);--color-cyan-800: oklch(.45 .085 224.283);--color-cyan-900: oklch(.398 .07 227.392);--color-cyan-950: oklch(.302 .056 229.695);--color-sky-50: oklch(.977 .013 236.62);--color-sky-100: oklch(.951 .026 236.824);--color-sky-200: oklch(.901 .058 230.902);--color-sky-300: oklch(.828 .111 230.318);--color-sky-400: oklch(.746 .16 232.661);--color-sky-500: oklch(.685 .169 237.323);--color-sky-600: oklch(.588 .158 241.966);--color-sky-700: oklch(.5 .134 242.749);--color-sky-800: oklch(.443 .11 240.79);--color-sky-900: oklch(.391 .09 240.876);--color-sky-950: oklch(.293 .066 243.157);--color-blue-50: oklch(.97 .014 254.604);--color-blue-100: oklch(.932 .032 255.585);--color-blue-200: oklch(.882 .059 254.128);--color-blue-300: oklch(.809 .105 251.813);--color-blue-400: oklch(.707 .165 254.624);--color-blue-500: oklch(.623 .214 259.815);--color-blue-600: oklch(.546 .245 262.881);--color-blue-700: oklch(.488 .243 264.376);--color-blue-800: oklch(.424 .199 265.638);--color-blue-900: oklch(.379 .146 265.522);--color-blue-950: oklch(.282 .091 267.935);--color-indigo-50: oklch(.962 .018 272.314);--color-indigo-100: oklch(.93 .034 272.788);--color-indigo-200: oklch(.87 .065 274.039);--color-indigo-300: oklch(.785 .115 274.713);--color-indigo-400: oklch(.673 .182 276.935);--color-indigo-500: oklch(.585 .233 277.117);--color-indigo-600: oklch(.511 .262 276.966);--color-indigo-700: oklch(.457 .24 277.023);--color-indigo-800: oklch(.398 .195 277.366);--color-indigo-900: oklch(.359 .144 278.697);--color-indigo-950: oklch(.257 .09 281.288);--color-violet-50: oklch(.969 .016 293.756);--color-violet-100: oklch(.943 .029 294.588);--color-violet-200: oklch(.894 .057 293.283);--color-violet-300: oklch(.811 .111 293.571);--color-violet-400: oklch(.702 .183 293.541);--color-violet-500: oklch(.606 .25 292.717);--color-violet-600: oklch(.541 .281 293.009);--color-violet-700: oklch(.491 .27 292.581);--color-violet-800: oklch(.432 .232 292.759);--color-violet-900: oklch(.38 .189 293.745);--color-violet-950: oklch(.283 .141 291.089);--color-purple-50: oklch(.977 .014 308.299);--color-purple-100: oklch(.946 .033 307.174);--color-purple-200: oklch(.902 .063 306.703);--color-purple-300: oklch(.827 .119 306.383);--color-purple-400: oklch(.714 .203 305.504);--color-purple-500: oklch(.627 .265 303.9);--color-purple-600: oklch(.558 .288 302.321);--color-purple-700: oklch(.496 .265 301.924);--color-purple-800: oklch(.438 .218 303.724);--color-purple-900: oklch(.381 .176 304.987);--color-purple-950: oklch(.291 .149 302.717);--color-fuchsia-50: oklch(.977 .017 320.058);--color-fuchsia-100: oklch(.952 .037 318.852);--color-fuchsia-200: oklch(.903 .076 319.62);--color-fuchsia-300: oklch(.833 .145 321.434);--color-fuchsia-400: oklch(.74 .238 322.16);--color-fuchsia-500: oklch(.667 .295 322.15);--color-fuchsia-600: oklch(.591 .293 322.896);--color-fuchsia-700: oklch(.518 .253 323.949);--color-fuchsia-800: oklch(.452 .211 324.591);--color-fuchsia-900: oklch(.401 .17 325.612);--color-fuchsia-950: oklch(.293 .136 325.661);--color-pink-50: oklch(.971 .014 343.198);--color-pink-100: oklch(.948 .028 342.258);--color-pink-200: oklch(.899 .061 343.231);--color-pink-300: oklch(.823 .12 346.018);--color-pink-400: oklch(.718 .202 349.761);--color-pink-500: oklch(.656 .241 354.308);--color-pink-600: oklch(.592 .249 .584);--color-pink-700: oklch(.525 .223 3.958);--color-pink-800: oklch(.459 .187 3.815);--color-pink-900: oklch(.408 .153 2.432);--color-pink-950: oklch(.284 .109 3.907);--color-rose-50: oklch(.969 .015 12.422);--color-rose-100: oklch(.941 .03 12.58);--color-rose-200: oklch(.892 .058 10.001);--color-rose-300: oklch(.81 .117 11.638);--color-rose-400: oklch(.712 .194 13.428);--color-rose-500: oklch(.645 .246 16.439);--color-rose-600: oklch(.586 .253 17.585);--color-rose-700: oklch(.514 .222 16.935);--color-rose-800: oklch(.455 .188 13.697);--color-rose-900: oklch(.41 .159 10.272);--color-rose-950: oklch(.271 .105 12.094);--color-slate-50: oklch(.984 .003 247.858);--color-slate-100: oklch(.968 .007 247.896);--color-slate-200: oklch(.929 .013 255.508);--color-slate-300: oklch(.869 .022 252.894);--color-slate-400: oklch(.704 .04 256.788);--color-slate-500: oklch(.554 .046 257.417);--color-slate-600: oklch(.446 .043 257.281);--color-slate-700: oklch(.372 .044 257.287);--color-slate-800: oklch(.279 .041 260.031);--color-slate-900: oklch(.208 .042 265.755);--color-slate-950: oklch(.129 .042 264.695);--color-gray-50: oklch(.985 .002 247.839);--color-gray-100: oklch(.967 .003 264.542);--color-gray-200: oklch(.928 .006 264.531);--color-gray-300: oklch(.872 .01 258.338);--color-gray-400: oklch(.707 .022 261.325);--color-gray-500: oklch(.551 .027 264.364);--color-gray-600: oklch(.446 .03 256.802);--color-gray-700: oklch(.373 .034 259.733);--color-gray-800: oklch(.278 .033 256.848);--color-gray-900: oklch(.21 .034 264.665);--color-gray-950: oklch(.13 .028 261.692);--color-zinc-50: oklch(.985 0 0);--color-zinc-100: oklch(.967 .001 286.375);--color-zinc-200: oklch(.92 .004 286.32);--color-zinc-300: oklch(.871 .006 286.286);--color-zinc-400: oklch(.705 .015 286.067);--color-zinc-500: oklch(.552 .016 285.938);--color-zinc-600: oklch(.442 .017 285.786);--color-zinc-700: oklch(.37 .013 285.805);--color-zinc-800: oklch(.274 .006 286.033);--color-zinc-900: oklch(.21 .006 285.885);--color-zinc-950: oklch(.141 .005 285.823);--color-neutral-50: oklch(.985 0 0);--color-neutral-100: oklch(.97 0 0);--color-neutral-200: oklch(.922 0 0);--color-neutral-300: oklch(.87 0 0);--color-neutral-400: oklch(.708 0 0);--color-neutral-500: oklch(.556 0 0);--color-neutral-600: oklch(.439 0 0);--color-neutral-700: oklch(.371 0 0);--color-neutral-800: oklch(.269 0 0);--color-neutral-900: oklch(.205 0 0);--color-neutral-950: oklch(.145 0 0);--color-stone-50: oklch(.985 .001 106.423);--color-stone-100: oklch(.97 .001 106.424);--color-stone-200: oklch(.923 .003 48.717);--color-stone-300: oklch(.869 .005 56.366);--color-stone-400: oklch(.709 .01 56.259);--color-stone-500: oklch(.553 .013 58.071);--color-stone-600: oklch(.444 .011 73.639);--color-stone-700: oklch(.374 .01 67.558);--color-stone-800: oklch(.268 .007 34.298);--color-stone-900: oklch(.216 .006 56.043);--color-stone-950: oklch(.147 .004 49.25);--color-black: #000;--color-white: #fff;--spacing: .25rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-3xs: 16rem;--container-2xs: 18rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-prose: 65ch;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-xs: .125rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--shadow-2xs: 0 1px #0000000d;--shadow-xs: 0 1px 2px 0 #0000000d;--shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl: 0 25px 50px -12px #00000040;--inset-shadow-2xs: inset 0 1px #0000000d;--inset-shadow-xs: inset 0 1px 1px #0000000d;--inset-shadow-sm: inset 0 2px 4px #0000000d;--drop-shadow-xs: 0 1px 1px #0000000d;--drop-shadow-sm: 0 1px 2px #00000026;--drop-shadow-md: 0 3px 3px #0000001f;--drop-shadow-lg: 0 4px 4px #00000026;--drop-shadow-xl: 0 9px 7px #0000001a;--drop-shadow-2xl: 0 25px 25px #00000026;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--perspective-dramatic: 100px;--perspective-near: 300px;--perspective-normal: 500px;--perspective-midrange: 800px;--perspective-distant: 1200px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings);--color-border: hsl(var(--border));--color-input: hsl(var(--input));--color-ring: hsl(var(--ring));--color-background: hsl(var(--background));--color-foreground: hsl(var(--foreground));--color-primary: hsl(var(--primary));--color-primary-foreground: hsl(var(--primary-foreground));--color-secondary: hsl(var(--secondary));--color-secondary-foreground: hsl(var(--secondary-foreground));--color-destructive: hsl(var(--destructive));--color-destructive-foreground: hsl(var(--destructive-foreground));--color-muted: hsl(var(--muted));--color-muted-foreground: hsl(var(--muted-foreground));--color-accent: hsl(var(--accent));--color-accent-foreground: hsl(var(--accent-foreground));--color-popover: hsl(var(--popover));--color-popover-foreground: hsl(var(--popover-foreground));--color-card: hsl(var(--card));--color-card-foreground: hsl(var(--card-foreground));--animate-accordion-down: accordion-down .2s ease-out;--animate-accordion-up: accordion-up .2s ease-out}:root{--muted-foreground: 25 5.3% 44.7%;--color-light-bluetext: #2c4cbe;--color-light-purpletext: #6e11b0;--color-light-background: white;--color-light-text: black;--color-light-body: #fafafa;--color-light-hover: #f8f8f7;--color-light-gray: #f5f5f4;--color-light-highlight: white;--color-light-border: hsl(20, 5.9%, 90%);--color-light-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 1px, oklab(.922 0 0 / .4) 0px 10px 15px -3px, oklab(.922 0 0 / .4) 0px 4px 6px -4px;--color-dark-bluetext: oklch(.707 .165 254.624);--color-dark-purpletext: oklch(.714 .203 305.504);--color-dark-background: #0c0a09;--color-dark-text: #fafaf9;--color-dark-body: #171411;--color-dark-hover: #201d1a;--color-dark-gray: #292524;--color-dark-highlight: #44403b;--color-dark-border: hsl(12, 6.5%, 15.1%);--color-dark-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 1px, rgba(0, 0, 0, 0) 0px 0px 0px 0px}.light-theme{--color-background: var(--color-light-background);--color-text: black;--color-bluetext: var(--color-blue-800);--color-purpletext: var(--color-purple-800);--color-border: var(--color-light-border);--color-shadow: var(--color-light-shadow);--color-gray: var(--color-light-gray);--color-highlight: var(--color-light-highlight)}.dark-theme{--color-background: var(--color-dark-background);--color-text: #fafaf9;--color-bluetext: var(--color-blue-400);--color-purpletext: var(--color-purple-400);--color-border: var(--color-dark-border);--color-shadow: var(--color-dark-shadow);--color-gray: var(--color-dark-gray);--color-highlight: var(--color-dark-highlight)}:root{--color-background: var(--color-light-background);--color-text: black;--color-bluetext: var(--color-blue-800);--color-purpletext: var(--color-purple-800);--color-border: var(--color-light-border);--color-shadow: var(--color-light-shadow);--color-gray: var(--color-light-gray);--color-highlight: var(--color-light-highlight)}:root .dark{--color-background: var(--color-dark-background);--color-text: #fafaf9;--color-bluetext: var(--color-blue-400);--color-purpletext: var(--color-purple-400);--color-border: var(--color-dark-border);--color-shadow: var(--color-dark-shadow);--color-gray: var(--color-dark-gray);--color-highlight: var(--color-dark-highlight)}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-dark-background);--color-text: #fafaf9;--color-bluetext: var(--color-blue-400);--color-purpletext: var(--color-purple-400);--color-border: var(--color-dark-border);--color-shadow: var(--color-dark-shadow);--color-gray: var(--color-dark-gray);--color-highlight: var(--color-dark-highlight)}}:root .light{--color-background: var(--color-light-background);--color-text: black;--color-bluetext: var(--color-blue-800);--color-purpletext: var(--color-purple-800);--color-border: var(--color-light-border);--color-shadow: var(--color-light-shadow);--color-gray: var(--color-light-gray);--color-highlight: var(--color-light-highlight)}#app{font-weight:400;margin:0 auto}body{background-color:hsl(var(--background));padding:1rem;color:var(--color-text);transition:background-color .3s,color .3s}@media screen and (min-width: 1024px){#app{max-width:1024px}}.dot[data-v-c74accd3]{display:inline-block;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-right:4px;vertical-align:middle;--color: transpanent;background-color:var(--color)}.dot.blue[data-v-c74accd3]{--color: var(--color-blue-500)}.dot.green[data-v-c74accd3]{--color: var(--color-green-500)}.dot.red[data-v-c74accd3]{--color: var(--color-red-500)}.dot.yellow[data-v-c74accd3]{--color: var(--color-orange-500)}.dot.purple[data-v-c74accd3]{--color: var(--color-purple-500)}.glow[data-v-c74accd3]:after{display:block;content:"";position:absolute;background-color:var(--color);border-radius:50%;width:8px;height:8px;animation:glow-c74accd3 1.5s infinite linear}@keyframes glow-c74accd3{0%{scale:1;opacity:.8}50%{scale:2;opacity:0}to{scale:2;opacity:0}}.card-base[data-v-0fe24903]{border-radius:1rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--color-shadow);padding:16px 24px;transition:all .2s}.card[data-v-0fe24903]{border-radius:1rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--color-shadow);padding:16px 24px;transition:all .2s;cursor:pointer}.card.blue[data-v-0fe24903]{--border-color: var(--color-blue-500)}.card.green[data-v-0fe24903]{--border-color: var(--color-green-500)}.card.red[data-v-0fe24903]{--border-color: var(--color-red-500)}.card.yellow[data-v-0fe24903]{--border-color: var(--color-orange-500)}.card.purple[data-v-0fe24903]{--border-color: var(--color-purple-500)}.card[data-v-0fe24903]:hover,.card.selected[data-v-0fe24903]{border-color:var(--border-color)}.card.selected[data-v-0fe24903]{box-shadow:0 0 0 2px var(--border-color)}.card .card-header[data-v-0fe24903]{font-size:14px;font-weight:500;line-height:20px}.card .card-body[data-v-0fe24903]{padding-top:7px;font-size:18px;font-weight:600;vertical-align:middle}.outer[data-v-008367cf]{position:relative;height:3px;background-color:var(--color-gray);border-radius:3px;overflow:hidden}.inner[data-v-008367cf]{position:absolute;top:0;bottom:0;left:0;height:100%;transition:width .2s ease}.inner.success[data-v-008367cf]{background-color:var(--color-green-500)}.inner.warning[data-v-008367cf]{background-color:var(--color-orange-500)}.inner.danger[data-v-008367cf]{background-color:var(--color-red-500)}.card-base[data-v-3a49a39a]{border-radius:1rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--color-shadow);padding:16px 24px;transition:all .2s}.mini-panel[data-v-3a49a39a]{align-items:center;flex:1 1 60px;min-width:60px;max-width:70px;overflow:visible}.mini-panel+.mini-panel[data-v-3a49a39a]{margin-left:3px}.content[data-v-3a49a39a]{justify-content:start;margin-left:5px;flex:1 1 99%}.content .title[data-v-3a49a39a]{color:hsl(var(--muted-foreground));white-space:nowrap}.content .body[data-v-3a49a39a]{font-size:11px;font-weight:600;white-space:nowrap}.content .body.capitalize[data-v-3a49a39a]{text-transform:capitalize}@font-face{font-display:auto;font-family:font-logos;font-style:normal;font-weight:400;src:url(/assets/font-logos-C1ArSQoO.woff?v=1.2.0) format("woff"),url(/assets/font-logos-BKI1XWaf.woff2?v=1.2.0) format("woff2"),url(/assets/font-logos-CEmVKCYl.ttf?v=1.2.0) format("truetype")}.fl-alpine:before,.fl-aosc:before,.fl-apple:before,.fl-archlinux:before,.fl-centos:before,.fl-coreos:before,.fl-debian:before,.fl-devuan:before,.fl-docker:before,.fl-elementary:before,.fl-fedora:before,.fl-fedora-inverse:before,.fl-freebsd:before,.fl-gentoo:before,.fl-linuxmint:before,.fl-linuxmint-inverse:before,.fl-mageia:before,.fl-mandriva:before,.fl-manjaro:before,.fl-nixos:before,.fl-opensuse:before,.fl-raspberry-pi:before,.fl-redhat:before,.fl-sabayon:before,.fl-slackware:before,.fl-slackware-inverse:before,.fl-tux:before,.fl-ubuntu:before,.fl-ubuntu-inverse:before,.fl-almalinux:before,.fl-archlabs:before,.fl-artix:before,.fl-budgie:before,.fl-deepin:before,.fl-endeavour:before,.fl-ferris:before,.fl-flathub:before,.fl-gnu-guix:before,.fl-illumos:before,.fl-kali-linux:before,.fl-openbsd:before,.fl-parrot:before,.fl-pop-os:before,.fl-rocky-linux:before,.fl-snappy:before,.fl-solus:before,.fl-void:before,.fl-zorin:before,.fl-codeberg:before,.fl-kde-neon:before,.fl-kde-plasma:before,.fl-kubuntu:before,.fl-kubuntu-inverse:before,.fl-forgejo:before,.fl-freecad:before,.fl-garuda:before,.fl-gimp:before,.fl-gitea:before,.fl-hyperbola:before,.fl-inkscape:before,.fl-kdenlive:before,.fl-krita:before,.fl-lxle:before,.fl-mxlinux:before,.fl-parabola:before,.fl-puppy:before,.fl-qubesos:before,.fl-tails:before,.fl-trisquel:before,.fl-archcraft:before,.fl-arcolinux:before,.fl-biglinux:before,.fl-crystal:before,.fl-locos:before,.fl-xerolinux:before,.fl-arduino:before,.fl-kicad:before,.fl-octoprint:before,.fl-openscad:before,.fl-osh:before,.fl-oshwa:before,.fl-prusaslicer:before,.fl-reprap:before,.fl-riscv:before,.fl-awesome:before,.fl-bspwm:before,.fl-dwm:before,.fl-enlightenment:before,.fl-fluxbox:before,.fl-hyprland:before,.fl-i3:before,.fl-jwm:before,.fl-qtile:before,.fl-sway:before,.fl-xmonad:before,.fl-cinnamon:before,.fl-freedesktop:before,.fl-gnome:before,.fl-gtk:before,.fl-lxde:before,.fl-lxqt:before,.fl-mate:before,.fl-vanilla:before,.fl-wayland:before,.fl-xfce:before,.fl-xorg:before,.fl-fdroid:before,.fl-fosdem:before,.fl-osi:before,.fl-wikimedia:before,.fl-mpv:before,.fl-neovim:before,.fl-thunderbird:before,.fl-tor:before,.fl-vscodium:before,.fl-kde:before,.fl-postmarketos:before,.fl-qt:before,.fl-libreoffice:before,.fl-libreofficebase:before,.fl-libreofficecalc:before,.fl-libreofficedraw:before,.fl-libreofficeimpress:before,.fl-libreofficemath:before,.fl-libreofficewriter:before,.fl-tumbleweed:before,.fl-leap:before,.fl-typst:before,.fl-nobara:before{display:inline-block;font-family:font-logos;font-style:normal;font-weight:400;font-variant:normal;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.fl-fw{text-align:center;width:1em}.fl-alpine:before{content:""}.fl-aosc:before{content:""}.fl-apple:before{content:""}.fl-archlinux:before{content:""}.fl-centos:before{content:""}.fl-coreos:before{content:""}.fl-debian:before{content:""}.fl-devuan:before{content:""}.fl-docker:before{content:""}.fl-elementary:before{content:""}.fl-fedora:before{content:""}.fl-fedora-inverse:before{content:""}.fl-freebsd:before{content:""}.fl-gentoo:before{content:""}.fl-linuxmint:before{content:""}.fl-linuxmint-inverse:before{content:""}.fl-mageia:before{content:""}.fl-mandriva:before{content:""}.fl-manjaro:before{content:""}.fl-nixos:before{content:""}.fl-opensuse:before{content:""}.fl-raspberry-pi:before{content:""}.fl-redhat:before{content:""}.fl-sabayon:before{content:""}.fl-slackware:before{content:""}.fl-slackware-inverse:before{content:""}.fl-tux:before{content:""}.fl-ubuntu:before{content:""}.fl-ubuntu-inverse:before{content:""}.fl-almalinux:before{content:""}.fl-archlabs:before{content:""}.fl-artix:before{content:""}.fl-budgie:before{content:""}.fl-deepin:before{content:""}.fl-endeavour:before{content:""}.fl-ferris:before{content:""}.fl-flathub:before{content:""}.fl-gnu-guix:before{content:""}.fl-illumos:before{content:""}.fl-kali-linux:before{content:""}.fl-fw.fl-kali-linux:before{font-size:.7496339677891655em;line-height:1.333984375em}.fl-openbsd:before{content:""}.fl-fw.fl-openbsd:before{font-size:.9961089494163424em;line-height:1.00390625em}.fl-parrot:before{content:""}.fl-pop-os:before{content:""}.fl-rocky-linux:before{content:""}.fl-snappy:before{content:""}.fl-solus:before{content:""}.fl-void:before{content:""}.fl-zorin:before{content:""}.fl-codeberg:before{content:""}.fl-kde-neon:before{content:""}.fl-kde-plasma:before{content:""}.fl-kubuntu:before{content:""}.fl-kubuntu-inverse:before{content:""}.fl-forgejo:before{content:""}.fl-freecad:before{content:""}.fl-garuda:before{content:""}.fl-gimp:before{content:""}.fl-gitea:before{content:""}.fl-hyperbola:before{content:""}.fl-inkscape:before{content:""}.fl-kdenlive:before{content:""}.fl-krita:before{content:""}.fl-fw.fl-krita:before{font-size:.9980506822612085em;line-height:1.001953125em}.fl-lxle:before{content:""}.fl-mxlinux:before{content:""}.fl-parabola:before{content:""}.fl-puppy:before{content:""}.fl-qubesos:before{content:""}.fl-tails:before{content:""}.fl-trisquel:before{content:""}.fl-fw.fl-trisquel:before{font-size:.9980506822612085em;line-height:1.001953125em}.fl-archcraft:before{content:""}.fl-arcolinux:before{content:""}.fl-biglinux:before{content:""}.fl-crystal:before{content:""}.fl-locos:before{content:""}.fl-xerolinux:before{content:""}.fl-arduino:before{content:""}.fl-kicad:before{content:""}.fl-octoprint:before{content:""}.fl-openscad:before{content:""}.fl-osh:before{content:""}.fl-oshwa:before{content:""}.fl-prusaslicer:before{content:""}.fl-reprap:before{content:""}.fl-riscv:before{content:""}.fl-awesome:before{content:""}.fl-bspwm:before{content:""}.fl-dwm:before{content:""}.fl-enlightenment:before{content:""}.fl-fluxbox:before{content:""}.fl-fw.fl-fluxbox:before{font-size:.9980506822612085em;line-height:1.001953125em}.fl-hyprland:before{content:""}.fl-i3:before{content:""}.fl-jwm:before{content:""}.fl-qtile:before{content:""}.fl-sway:before{content:""}.fl-xmonad:before{content:""}.fl-cinnamon:before{content:""}.fl-freedesktop:before{content:""}.fl-fw.fl-freedesktop:before{font-size:.9961089494163424em;line-height:1.00390625em}.fl-gnome:before{content:""}.fl-gtk:before{content:""}.fl-lxde:before{content:""}.fl-lxqt:before{content:""}.fl-mate:before{content:""}.fl-vanilla:before{content:""}.fl-wayland:before{content:""}.fl-xfce:before{content:""}.fl-xorg:before{content:""}.fl-fdroid:before{content:""}.fl-fosdem:before{content:""}.fl-osi:before{content:""}.fl-wikimedia:before{content:""}.fl-mpv:before{content:""}.fl-neovim:before{content:""}.fl-thunderbird:before{content:""}.fl-tor:before{content:""}.fl-vscodium:before{content:""}.fl-kde:before{content:""}.fl-postmarketos:before{content:""}.fl-qt:before{content:""}.fl-libreoffice:before{content:""}.fl-libreofficebase:before{content:""}.fl-libreofficecalc:before{content:""}.fl-libreofficedraw:before{content:""}.fl-libreofficeimpress:before{content:""}.fl-libreofficemath:before{content:""}.fl-libreofficewriter:before{content:""}.fl-tumbleweed:before{content:""}.fl-leap:before{content:""}.fl-typst:before{content:""}.fl-nobara:before{content:""}.card-base[data-v-9c932a3f]{border-radius:1rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--color-shadow);padding:16px 24px;transition:all .2s}.panel[data-v-9c932a3f]{border-radius:1rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--color-shadow);transition:all .2s;padding:10px 10px 10px 24px;cursor:default;align-items:center}.panel[data-v-9c932a3f]:hover{background-color:var(--color-hover)}.panel .flag[data-v-9c932a3f]{width:16px;box-shadow:0 0 2px 1px var(--color-border)}.panel .os-info[data-v-9c932a3f]{flex:0 0 130px}.panel .os-info>.flex[data-v-9c932a3f]{align-items:center;justify-content:start}.panel .detail[data-v-9c932a3f]{white-space:nowrap;flex:1 1 100%}.panel .detail>.flex[data-v-9c932a3f]{justify-content:space-evenly;align-items:center}.panel .os-info[data-v-9c932a3f]{min-width:100px}.panel .name[data-v-9c932a3f]{flex:1 1 90px;min-width:0;margin-left:6px;font-weight:700}.panel .inline-block[data-v-9c932a3f]{display:inline-block}.panel .separator[data-v-9c932a3f]{align-self:stretch;margin-right:10px;flex:0 0 1px}@media screen and (max-width: 1024px){.panel.compact[data-v-9c932a3f]{flex-direction:column;padding:16px 0}.panel.compact .os-info .flex[data-v-9c932a3f],.panel.compact .detail .flex[data-v-9c932a3f]{justify-content:center}.panel.compact .os-info[data-v-9c932a3f]{flex:0 0 auto}.panel.compact .separator[data-v-9c932a3f]{display:none}}.selector[data-v-9e0b6389]{position:absolute;height:28px;top:4px;background-color:var(--color-highlight);border-radius:30px;transition:all .2s;box-shadow:var(--color-shadow)}.radio-group[data-v-9e0b6389]{overflow:auto;border-radius:30px;background-color:var(--color-gray)}.radio-group .scroller[data-v-9e0b6389]{position:relative;font-size:13px;font-weight:600;white-space:nowrap;display:inline-block;padding:4px}.radio-group .scroller .radio-button[data-v-9e0b6389]{display:inline-block;padding:0 12px;line-height:28px;cursor:pointer;color:#aaa49f;position:relative;transition:all .2s}.radio-group .scroller .radio-button[data-v-9e0b6389]:hover{color:#5a5a5a}.radio-group .scroller .radio-button.active[data-v-9e0b6389]{color:var(--color-text)}.summary[data-v-0023b0a7]{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:15px}@media screen and (max-width: 1024px){.summary[data-v-0023b0a7]{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){.summary[data-v-0023b0a7] .upload[data-v-0023b0a7],.summary[data-v-0023b0a7] .download[data-v-0023b0a7]{display:block;white-space:nowrap}.summary[data-v-0023b0a7] .total_download[data-v-0023b0a7],.summary[data-v-0023b0a7] .total_upload[data-v-0023b0a7]{white-space:nowrap;font-size:11px}}.info[data-v-0023b0a7]{margin:10px 0}.list[data-v-0023b0a7]{overflow-x:auto}.list .scroll-box[data-v-0023b0a7]{min-width:920px;display:grid;grid-template-columns:1fr;grid-gap:10px}.list.compact .scroll-box[data-v-0023b0a7]{min-width:0;grid-template-columns:1fr 1fr}@media screen and (max-width: 870px){.list.compact .scroll-box[data-v-0023b0a7]{grid-template-columns:1fr}}.banner[data-v-0023b0a7]{margin-bottom:15px;font-size:18px;font-weight:500}.banner .right-toolbar[data-v-0023b0a7]{float:right}.toolbar[data-v-0023b0a7]{margin:20px 0;align-items:center}.group[data-v-0023b0a7]{vertical-align:middle;margin-left:10px}.network-icon[data-v-0023b0a7]{width:12px;margin-right:2px;vertical-align:text-bottom}.network-icon svg[data-v-0023b0a7]{fill:var(--color-text)}.network-icon+span[data-v-0023b0a7]{vertical-align:middle}.quick-button[data-v-0023b0a7]{flex:0 0 32px;display:inline-block;width:32px;height:32px;padding:8px;line-height:16px;text-align:center;background-color:var(--color-gray);border-radius:50%;vertical-align:middle;transition:all .2s;cursor:pointer;--fill-color: var(--color-text)}.quick-button.primary[data-v-0023b0a7]{--fill-color: #2b7fff}.quick-button[data-v-0023b0a7]:hover{background-color:#0000001a}.quick-button+.quick-button[data-v-0023b0a7]{margin-left:10px}.quick-button svg[data-v-0023b0a7]{fill:var(--fill-color);height:16px;width:16px}.quick-button.down[data-v-0023b0a7]{background-color:var(--fill-color)}.quick-button.down svg[data-v-0023b0a7]{fill:#fff}.realtime[data-v-0023b0a7]{font-size:11px;line-height:15px;font-weight:600}.realtime>*[data-v-0023b0a7]{vertical-align:top}.total_upload[data-v-0023b0a7]{color:var(--color-bluetext);margin-right:5px}.total_download[data-v-0023b0a7]{color:var(--color-purpletext)}.upload[data-v-0023b0a7]{margin-right:5px}.total[data-v-0023b0a7]{font-size:14px;font-weight:500;word-break:break-all;padding-bottom:5px;line-height:14px}.loader[data-v-0023b0a7]{width:16px;height:16px;margin:0 0 -3px 10px;border-radius:50%;display:inline-block;border-top:2px solid var(--color-green-500);border-right:2px solid transparent;box-sizing:border-box;animation:rotation-0023b0a7 1s linear infinite}@keyframes rotation-0023b0a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer[data-v-0023b0a7]{padding:20px 0 15px;text-align:center;font-size:13px}.footer a[data-v-0023b0a7]{color:var(--color-bluetext)}.footer span[data-v-0023b0a7]{margin:0 5px}
