diff --git a/.eslintrc.json b/.eslintrc.json index 9b5d3a4c..5833f2d1 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -17,7 +17,7 @@ "settings": { "tailwindcss": { "callees": ["cn", "cva"], - "config": "tailwind.config.cjs" + "config": "tailwind.config.ts" }, "next": { "rootDir": ["apps/*/"] diff --git a/apps/prepare/.astro/content.d.ts b/apps/prepare/.astro/content.d.ts index e69de29b..4511a0b6 100644 --- a/apps/prepare/.astro/content.d.ts +++ b/apps/prepare/.astro/content.d.ts @@ -0,0 +1,168 @@ +declare module "astro:content" { + interface Render { + ".mdx": Promise<{ + Content: import("astro").MarkdownInstance<{}>["Content"]; + headings: import("astro").MarkdownHeading[]; + remarkPluginFrontmatter: Record; + components: import("astro").MDXInstance<{}>["components"]; + }>; + } +} + +declare module "astro:content" { + export interface RenderResult { + Content: import("astro/runtime/server/index.js").AstroComponentFactory; + headings: import("astro").MarkdownHeading[]; + remarkPluginFrontmatter: Record; + } + interface Render { + ".md": Promise; + } + + export interface RenderedContent { + html: string; + metadata?: { + imagePaths: Array; + [key: string]: unknown; + }; + } +} + +declare module "astro:content" { + type Flatten = T extends { [K: string]: infer U } ? U : never; + + export type CollectionKey = keyof AnyEntryMap; + export type CollectionEntry = Flatten< + AnyEntryMap[C] + >; + + export type ContentCollectionKey = keyof ContentEntryMap; + export type DataCollectionKey = keyof DataEntryMap; + + type AllValuesOf = T extends any ? T[keyof T] : never; + type ValidContentEntrySlug = AllValuesOf< + ContentEntryMap[C] + >["slug"]; + + /** @deprecated Use `getEntry` instead. */ + export function getEntryBySlug< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + collection: C, + // Note that this has to accept a regular string too, for SSR + entrySlug: E, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + + /** @deprecated Use `getEntry` instead. */ + export function getDataEntryById< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C], + >(collection: C, entryId: E): Promise>; + + export function getCollection< + C extends keyof AnyEntryMap, + E extends CollectionEntry, + >( + collection: C, + filter?: (entry: CollectionEntry) => entry is E, + ): Promise; + export function getCollection( + collection: C, + filter?: (entry: CollectionEntry) => unknown, + ): Promise[]>; + + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >(entry: { + collection: C; + slug: E; + }): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}), + >(entry: { + collection: C; + id: E; + }): E extends keyof DataEntryMap[C] + ? Promise + : Promise | undefined>; + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + collection: C, + slug: E, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}), + >( + collection: C, + id: E, + ): E extends keyof DataEntryMap[C] + ? string extends keyof DataEntryMap[C] + ? Promise | undefined + : Promise + : Promise | undefined>; + + /** Resolve an array of entry references from the same collection */ + export function getEntries( + entries: { + collection: C; + slug: ValidContentEntrySlug; + }[], + ): Promise[]>; + export function getEntries( + entries: { + collection: C; + id: keyof DataEntryMap[C]; + }[], + ): Promise[]>; + + export function render( + entry: AnyEntryMap[C][string], + ): Promise; + + export function reference( + collection: C, + ): import("astro/zod").ZodEffects< + import("astro/zod").ZodString, + C extends keyof ContentEntryMap + ? { + collection: C; + slug: ValidContentEntrySlug; + } + : { + collection: C; + id: keyof DataEntryMap[C]; + } + >; + // Allow generic `string` to avoid excessive type errors in the config + // if `dev` is not running to update as you edit. + // Invalid collection names will be caught at build time. + export function reference( + collection: C, + ): import("astro/zod").ZodEffects; + + type ReturnTypeOrOriginal = T extends (...args: any[]) => infer R ? R : T; + type InferEntrySchema = + import("astro/zod").infer< + ReturnTypeOrOriginal["schema"]> + >; + + type ContentEntryMap = {}; + + type DataEntryMap = {}; + + type AnyEntryMap = ContentEntryMap & DataEntryMap; + + export type ContentConfig = typeof import("../src/content.config.mjs"); +} diff --git a/apps/prepare/.astro/data-store.json b/apps/prepare/.astro/data-store.json index d610d277..a6ce75a6 100644 --- a/apps/prepare/.astro/data-store.json +++ b/apps/prepare/.astro/data-store.json @@ -1 +1 @@ -[["Map",1,2],"meta::meta",["Map",3,4],"astro-version","5.0.0-beta.8"] \ No newline at end of file +[["Map",1,2],"meta::meta",["Map",3,4],"astro-version","5.0.5"] \ No newline at end of file diff --git a/apps/prepare/.astro/types.d.ts b/apps/prepare/.astro/types.d.ts index 03d7cc43..f964fe0c 100644 --- a/apps/prepare/.astro/types.d.ts +++ b/apps/prepare/.astro/types.d.ts @@ -1,2 +1 @@ /// -/// \ No newline at end of file diff --git a/apps/prepare/.eslintrc.cjs b/apps/prepare/.eslintrc.cjs index 4840f3b5..d49fac35 100644 --- a/apps/prepare/.eslintrc.cjs +++ b/apps/prepare/.eslintrc.cjs @@ -1,14 +1,14 @@ module.exports = { - extends: ['plugin:astro/recommended'], - parser: '@typescript-eslint/parser', + extends: ["plugin:astro/recommended"], + parser: "@typescript-eslint/parser", overrides: [ { - files: ['*.astro'], - parser: 'astro-eslint-parser', + files: ["*.astro"], + parser: "astro-eslint-parser", parserOptions: { - parser: '@typescript-eslint/parser', - extraFileExtensions: ['.astro'], + parser: "@typescript-eslint/parser", + extraFileExtensions: [".astro"], }, }, ], -} +}; diff --git a/apps/prepare/.prettierrc.mjs b/apps/prepare/.prettierrc.mjs new file mode 100644 index 00000000..7e619305 --- /dev/null +++ b/apps/prepare/.prettierrc.mjs @@ -0,0 +1,12 @@ +/** @type {import("prettier").Config} */ +export default { + plugins: ["prettier-plugin-astro"], + overrides: [ + { + files: "*.astro", + options: { + parser: "astro", + }, + }, + ], +}; diff --git a/apps/prepare/astro.config.mjs b/apps/prepare/astro.config.mjs index a8cf0098..f4331281 100644 --- a/apps/prepare/astro.config.mjs +++ b/apps/prepare/astro.config.mjs @@ -1,17 +1,78 @@ -import { defineConfig } from 'astro/config' +import { defineConfig } from "astro/config"; +// const wwwPath = path.resolve(__dirname, "node_modules/www"); +import mdx from "@astrojs/mdx"; +import sitemap from "@astrojs/sitemap"; -import tailwind from '@astrojs/tailwind'; +import react from "@astrojs/react"; -import react from '@astrojs/react'; +import tailwind from "@astrojs/tailwind"; + +import partytown from "@astrojs/partytown"; export default defineConfig({ - integrations: [tailwind({ - nesting: true, - }), - react({ + site: "https://sparkstack.prodkt.cloud", + integrations: [ + mdx(), + sitemap(), + react({ experimentalReactChildren: true, }), + tailwind({ + // Example: Disable injecting a basic `base.css` import on every page. + // Useful if you need to define and/or import your own custom `base.css`. + applyBaseStyles: false, + // Example: Allow writing nested CSS declarations + // alongside Tailwind's syntax + nesting: true, + }), + partytown({ + // Example: Add dataLayer.push as a forwarding-event. + // config: { + // forward: ["dataLayer.push"], + // }, + }), ], + experimental: { + responsiveImages: true, + svg: { + mode: "inline", // or 'sprite' + }, + }, + vite: { + optimizeDeps: { + include: ["@splinetool/react-spline"], + }, + build: { + chunkSizeWarningLimit: 2000, + rollupOptions: { + output: { + manualChunks: { + spline: ["@splinetool/react-spline"], + }, + }, + }, + }, + assetsInclude: [ + "src/assets/rive/*", + "src/assets/spline/*", + "**/*.splinecode", + ], + resolve: { + alias: { + "@/": "/src", + "@components": "/src/components", + "@lib": "/src/lib", + "@hooks": "/src/hooks", + "@assets": "/src/assets", + "@types": "/src/types", + "@/registry": "/node_modules/www/registry", + "@/styles": "/node_modules/www/styles", + "@/ui": "/node_modules/www/ui", + "@/hooks": "/node_modules/www/hooks", + "@/lib": "/node_modules/www/lib", + }, + }, + }, // your configuration options here... // https://docs.astro.build/en/reference/configuration-reference/ -}) +}); diff --git a/apps/prepare/dist/_astro/block-storybook.q1liniKo.css b/apps/prepare/dist/_astro/block-storybook.q1liniKo.css index b4d374e2..a8320c39 100644 --- a/apps/prepare/dist/_astro/block-storybook.q1liniKo.css +++ b/apps/prepare/dist/_astro/block-storybook.q1liniKo.css @@ -1 +1,16553 @@ -.bg-logo-shuffle{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% 50%,var(--primary-a7) 0%,var(--primary-a1) 100%)}.bg-marquee-section{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -40%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.bg-noise{background-image:url(/images/sparkstack/noise.webp)}.bg-packages-marquee{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -60%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.after\:bg-noise:after{content:var(--tw-content);background-image:url(/images/sparkstack/noise.webp)}.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#3db8f526,#3db8f500)}.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#47d1bf26,#47d1bf00)}.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f98c1f26,#f98c1f00)}.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f9d51f26,#f9d51f00)}.bg-logo-shuffle{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% 50%,var(--primary-a7) 0%,var(--primary-a1) 100%)}.bg-marquee-section{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -40%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.bg-noise{background-image:url(/images/sparkstack/noise.webp)}.bg-packages-marquee{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -60%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.bg-logo-shuffle{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% 50%,var(--primary-a7) 0%,var(--primary-a1) 100%)}.bg-marquee-section{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -40%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.bg-noise{background-image:url(/images/sparkstack/noise.webp)}.bg-packages-marquee{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -60%,var(--primary-a4) 0%,var(--primary-a1) 100%)}*{box-sizing:border-box;-webkit-text-size-adjust:100%;font-family:Circular,custom-font,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}@font-face{font-family:custom-font;src:url(/_astro/CustomFont-Book.Bwb_QoCq.woff2) format("woff2"),url(/_astro/CustomFont-Book.Bvqu7Uog.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:custom-font;src:url(/_astro/CustomFont-Medium.C_ipNhki.woff2) format("woff2"),url(/_astro/CustomFont-Medium.B7pZGqd0.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:custom-font;src:url(/_astro/CustomFont-Bold.QMbsck2x.woff2) format("woff2"),url(/_astro/CustomFont-Bold.DX5zA2K_.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:custom-font;src:url(/_astro/CustomFont-Black.Crgy_Bn9.woff2) format("woff2"),url(/_astro/CustomFont-Black.R_j21CwA.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.after\:bg-noise:after{content:var(--tw-content);background-image:url(/images/sparkstack/noise.webp)}.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#3db8f526,#3db8f500)}.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#47d1bf26,#47d1bf00)}.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f98c1f26,#f98c1f00)}.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f9d51f26,#f9d51f00)}.after\:bg-noise:after{content:var(--tw-content);background-image:url(/images/sparkstack/noise.webp)}.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#3db8f526,#3db8f500)}.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#47d1bf26,#47d1bf00)}.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f98c1f26,#f98c1f00)}.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f9d51f26,#f9d51f00)}:root{--white-a1: rgba(255, 255, 255, .05);--white-a2: rgba(255, 255, 255, .1);--white-a3: rgba(255, 255, 255, .15);--white-a4: rgba(255, 255, 255, .2);--white-a5: rgba(255, 255, 255, .3);--white-a6: rgba(255, 255, 255, .4);--white-a7: rgba(255, 255, 255, .5);--white-a8: rgba(255, 255, 255, .6);--white-a9: rgba(255, 255, 255, .7);--white-a10: rgba(255, 255, 255, .8);--white-a11: rgba(255, 255, 255, .9);--white-a12: rgba(255, 255, 255, .95)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--white-a1: color(display-p3 1 1 1 / .05);--white-a2: color(display-p3 1 1 1 / .1);--white-a3: color(display-p3 1 1 1 / .15);--white-a4: color(display-p3 1 1 1 / .2);--white-a5: color(display-p3 1 1 1 / .3);--white-a6: color(display-p3 1 1 1 / .4);--white-a7: color(display-p3 1 1 1 / .5);--white-a8: color(display-p3 1 1 1 / .6);--white-a9: color(display-p3 1 1 1 / .7);--white-a10: color(display-p3 1 1 1 / .8);--white-a11: color(display-p3 1 1 1 / .9);--white-a12: color(display-p3 1 1 1 / .95)}}}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root{--ghost-a1: var(--white-a1);--ghost-a2: var(--white-a2);--ghost-a3: var(--white-a3);--ghost-a4: var(--white-a4);--ghost-a5: var(--white-a5);--ghost-a6: var(--white-a6);--ghost-a7: var(--white-a7);--ghost-a8: var(--white-a8);--ghost-a9: var(--white-a9);--ghost-a10: var(--white-a10);--ghost-a11: var(--white-a11);--ghost-a12: var(--white-a12);--ghost-aa1: var(--black-a1);--ghost-aa2: var(--black-a2);--ghost-aa3: var(--black-a3);--ghost-aa4: var(--black-a4);--ghost-aa5: var(--black-a5);--ghost-aa6: var(--black-a6);--ghost-aa7: var(--black-a7);--ghost-aa8: var(--black-a8);--ghost-aa9: var(--black-a9);--ghost-aa10: var(--black-a10);--ghost-aa11: var(--black-a11);--ghost-aa12: var(--black-a12)}:root.dark,.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--ghost-a1: var(--black-a1);--ghost-a2: var(--black-a2);--ghost-a3: var(--black-a3);--ghost-a4: var(--black-a4);--ghost-a5: var(--black-a5);--ghost-a6: var(--black-a6);--ghost-a7: var(--black-a7);--ghost-a8: var(--black-a8);--ghost-a9: var(--black-a9);--ghost-a10: var(--black-a10);--ghost-a11: var(--black-a11);--ghost-a12: var(--black-a12);--ghost-aa1: var(--white-a1);--ghost-aa2: var(--white-a2);--ghost-aa3: var(--white-a3);--ghost-aa4: var(--white-a4);--ghost-aa5: var(--white-a5);--ghost-aa6: var(--white-a6);--ghost-aa7: var(--white-a7);--ghost-aa8: var(--white-a8);--ghost-aa9: var(--white-a9);--ghost-aa10: var(--white-a10);--ghost-aa11: var(--white-a11);--ghost-aa12: var(--white-a12)}:root:not(.dark):not(.dark-theme),.light,.light-theme{--amber-a1: #c0800004;--amber-a2: #f4d10016;--amber-a3: #ffde003d;--amber-a4: #ffd40063;--amber-a5: #f8cf0088;--amber-a6: #eab5008c;--amber-a7: #dc9b009d;--amber-a8: #da8a00c9;--amber-a9: #ffb300c2;--amber-a10: #ffb300e7;--amber-a11: #ab6400;--amber-a12: #341500dd}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--amber-a1: color(display-p3 .757 .514 .024 / .016);--amber-a2: color(display-p3 .902 .804 .008 / .079);--amber-a3: color(display-p3 .965 .859 .004 / .22);--amber-a4: color(display-p3 .969 .82 .004 / .35);--amber-a5: color(display-p3 .933 .796 .004 / .475);--amber-a6: color(display-p3 .875 .682 .004 / .495);--amber-a7: color(display-p3 .804 .573 0 / .557);--amber-a8: color(display-p3 .788 .502 0 / .699);--amber-a9: color(display-p3 1 .686 0 / .742);--amber-a10: color(display-p3 .945 .643 0 / .726);--amber-a11: color(display-p3 .64 .4 0);--amber-a12: color(display-p3 .294 .208 .145)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--amber-a1: #e63c0006;--amber-a2: #fd9b000d;--amber-a3: #fa820022;--amber-a4: #fc820032;--amber-a5: #fd8b0041;--amber-a6: #fd9b0051;--amber-a7: #ffab2567;--amber-a8: #ffae3587;--amber-a9: #ffc53d;--amber-a10: #ffd60a;--amber-a11: #ffca16;--amber-a12: #ffe7b3}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--amber-a1: color(display-p3 .992 .298 0 / .017);--amber-a2: color(display-p3 .988 .651 0 / .047);--amber-a3: color(display-p3 1 .6 0 / .118);--amber-a4: color(display-p3 1 .557 0 / .185);--amber-a5: color(display-p3 1 .592 0 / .24);--amber-a6: color(display-p3 1 .659 .094 / .299);--amber-a7: color(display-p3 1 .714 .263 / .383);--amber-a8: color(display-p3 .996 .729 .306 / .5);--amber-a9: color(display-p3 1 .769 .259);--amber-a10: color(display-p3 1 .871 .149);--amber-a11: color(display-p3 1 .8 .29);--amber-a12: color(display-p3 .984 .909 .726)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--amber-1: #16120c;--amber-2: #1d180f;--amber-3: #302008;--amber-4: #3f2700;--amber-5: #4d3000;--amber-6: #5c3d05;--amber-7: #714f19;--amber-8: #8f6424;--amber-9: #ffc53d;--amber-10: #ffd60a;--amber-11: #ffca16;--amber-12: #ffe7b3}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--amber-1: color(display-p3 .082 .07 .05);--amber-2: color(display-p3 .111 .094 .064);--amber-3: color(display-p3 .178 .128 .049);--amber-4: color(display-p3 .239 .156 0);--amber-5: color(display-p3 .29 .193 0);--amber-6: color(display-p3 .344 .245 .076);--amber-7: color(display-p3 .422 .314 .141);--amber-8: color(display-p3 .535 .399 .189);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 1 .87 .15);--amber-11: color(display-p3 1 .8 .29);--amber-12: color(display-p3 .984 .909 .726)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--blue-a1: #0080ff04;--blue-a2: #008cff0b;--blue-a3: #008ff519;--blue-a4: #009eff2a;--blue-a5: #0093ff3d;--blue-a6: #0088f653;--blue-a7: #0083eb71;--blue-a8: #0084e6a1;--blue-a9: #0090ff;--blue-a10: #0086f0fa;--blue-a11: #006dcbf2;--blue-a12: #002359ee}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--blue-a1: color(display-p3 .024 .514 1 / .016);--blue-a2: color(display-p3 .024 .514 .906 / .04);--blue-a3: color(display-p3 .012 .506 .914 / .087);--blue-a4: color(display-p3 .008 .545 1 / .146);--blue-a5: color(display-p3 .004 .502 .984 / .212);--blue-a6: color(display-p3 .004 .463 .922 / .291);--blue-a7: color(display-p3 .004 .431 .863 / .393);--blue-a8: color(display-p3 0 .427 .851 / .55);--blue-a9: color(display-p3 0 .412 .961 / .753);--blue-a10: color(display-p3 0 .376 .886 / .765);--blue-a11: color(display-p3 .15 .44 .84);--blue-a12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--blue-a1: #004df211;--blue-a2: #1166fb18;--blue-a3: #0077ff3a;--blue-a4: #0075ff57;--blue-a5: #0081fd6b;--blue-a6: #0f89fd7f;--blue-a7: #2a91fe98;--blue-a8: #3094feb9;--blue-a9: #0090ff;--blue-a10: #3b9eff;--blue-a11: #70b8ff;--blue-a12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--blue-a1: color(display-p3 0 .333 1 / .059);--blue-a2: color(display-p3 .114 .435 .988 / .085);--blue-a3: color(display-p3 .122 .463 1 / .219);--blue-a4: color(display-p3 0 .467 1 / .324);--blue-a5: color(display-p3 .098 .51 1 / .4);--blue-a6: color(display-p3 .224 .557 1 / .475);--blue-a7: color(display-p3 .294 .584 1 / .572);--blue-a8: color(display-p3 .314 .592 1 / .702);--blue-a9: color(display-p3 .251 .573 .996 / .967);--blue-a10: color(display-p3 .357 .631 1 / .971);--blue-a11: color(display-p3 .49 .72 1);--blue-a12: color(display-p3 .788 .898 .99)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--bronze-a1: #55000003;--bronze-a2: #cc33000a;--bronze-a3: #92250015;--bronze-a4: #80280020;--bronze-a5: #7423002c;--bronze-a6: #7324003a;--bronze-a7: #6c1f004c;--bronze-a8: #671c0066;--bronze-a9: #551a008d;--bronze-a10: #4c150097;--bronze-a11: #3d0f00ab;--bronze-a12: #1d0600d4}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--bronze-a1: color(display-p3 .349 .024 .024 / .012);--bronze-a2: color(display-p3 .71 .22 .024 / .04);--bronze-a3: color(display-p3 .482 .2 .008 / .083);--bronze-a4: color(display-p3 .424 .133 .004 / .122);--bronze-a5: color(display-p3 .4 .145 .004 / .169);--bronze-a6: color(display-p3 .388 .125 .004 / .224);--bronze-a7: color(display-p3 .365 .11 .004 / .295);--bronze-a8: color(display-p3 .341 .102 .004 / .393);--bronze-a9: color(display-p3 .29 .094 0 / .546);--bronze-a10: color(display-p3 .255 .082 0 / .585);--bronze-a11: color(display-p3 .471 .373 .336);--bronze-a12: color(display-p3 .251 .191 .172)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--bronze-a1: #d1110004;--bronze-a2: #fbbc910c;--bronze-a3: #faceb817;--bronze-a4: #facdb622;--bronze-a5: #ffd2c12d;--bronze-a6: #ffd1c03c;--bronze-a7: #fdd0c04f;--bronze-a8: #ffd6c565;--bronze-a9: #fec7b09b;--bronze-a10: #fecab5a9;--bronze-a11: #ffd7c6d1;--bronze-a12: #fff1e9ec}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--bronze-a1: color(display-p3 .941 .067 0 / .009);--bronze-a2: color(display-p3 .98 .8 .706 / .043);--bronze-a3: color(display-p3 .988 .851 .761 / .085);--bronze-a4: color(display-p3 .996 .839 .78 / .127);--bronze-a5: color(display-p3 .996 .863 .773 / .173);--bronze-a6: color(display-p3 1 .863 .796 / .227);--bronze-a7: color(display-p3 1 .867 .8 / .295);--bronze-a8: color(display-p3 1 .859 .788 / .387);--bronze-a9: color(display-p3 1 .82 .733 / .585);--bronze-a10: color(display-p3 1 .839 .761 / .635);--bronze-a11: color(display-p3 .81 .707 .655);--bronze-a12: color(display-p3 .921 .88 .854)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--bronze-1: #141110;--bronze-2: #1c1917;--bronze-3: #262220;--bronze-4: #302a27;--bronze-5: #3b3330;--bronze-6: #493e3a;--bronze-7: #5a4c47;--bronze-8: #6f5f58;--bronze-9: #a18072;--bronze-10: #ae8c7e;--bronze-11: #d4b3a5;--bronze-12: #ede0d9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--bronze-1: color(display-p3 .076 .067 .063);--bronze-2: color(display-p3 .106 .097 .093);--bronze-3: color(display-p3 .147 .132 .125);--bronze-4: color(display-p3 .185 .166 .156);--bronze-5: color(display-p3 .227 .202 .19);--bronze-6: color(display-p3 .278 .246 .23);--bronze-7: color(display-p3 .343 .302 .281);--bronze-8: color(display-p3 .426 .374 .347);--bronze-9: color(display-p3 .611 .507 .455);--bronze-10: color(display-p3 .66 .556 .504);--bronze-11: color(display-p3 .81 .707 .655);--bronze-12: color(display-p3 .921 .88 .854)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--bronze-1: #fdfcfc;--bronze-2: #fdf7f5;--bronze-3: #f6edea;--bronze-4: #efe4df;--bronze-5: #e7d9d3;--bronze-6: #dfcdc5;--bronze-7: #d3bcb3;--bronze-8: #c2a499;--bronze-9: #a18072;--bronze-10: #957468;--bronze-11: #7d5e54;--bronze-12: #43302b}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--bronze-1: color(display-p3 .991 .988 .988);--bronze-2: color(display-p3 .989 .97 .961);--bronze-3: color(display-p3 .958 .932 .919);--bronze-4: color(display-p3 .929 .894 .877);--bronze-5: color(display-p3 .898 .853 .832);--bronze-6: color(display-p3 .861 .805 .778);--bronze-7: color(display-p3 .812 .739 .706);--bronze-8: color(display-p3 .741 .647 .606);--bronze-9: color(display-p3 .611 .507 .455);--bronze-10: color(display-p3 .563 .461 .414);--bronze-11: color(display-p3 .471 .373 .336);--bronze-12: color(display-p3 .251 .191 .172)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--brown-a1: #aa550003;--brown-a2: #aa550009;--brown-a3: #a04b0018;--brown-a4: #9b4a0026;--brown-a5: #9f4d0035;--brown-a6: #a04e0048;--brown-a7: #a34e0060;--brown-a8: #9f4a0081;--brown-a9: #823c00a7;--brown-a10: #723300ac;--brown-a11: #522100b9;--brown-a12: #140600d1}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--brown-a1: color(display-p3 .675 .349 .024 / .012);--brown-a2: color(display-p3 .675 .349 .024 / .036);--brown-a3: color(display-p3 .573 .314 .012 / .091);--brown-a4: color(display-p3 .545 .302 .008 / .146);--brown-a5: color(display-p3 .561 .29 .004 / .204);--brown-a6: color(display-p3 .553 .294 .004 / .271);--brown-a7: color(display-p3 .557 .286 .004 / .361);--brown-a8: color(display-p3 .549 .275 .004 / .487);--brown-a9: color(display-p3 .447 .22 0 / .632);--brown-a10: color(display-p3 .388 .188 0 / .655);--brown-a11: color(display-p3 .485 .374 .288);--brown-a12: color(display-p3 .236 .202 .183)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--brown-a1: #91110002;--brown-a2: #fba67c0c;--brown-a3: #fcb58c19;--brown-a4: #fbbb8a24;--brown-a5: #fcb88931;--brown-a6: #fdba8741;--brown-a7: #ffbb8856;--brown-a8: #ffbe8773;--brown-a9: #feb87da8;--brown-a10: #ffc18cb3;--brown-a11: #fed1aad9;--brown-a12: #feecd4f2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--brown-a1: color(display-p3 .855 .071 0 / .005);--brown-a2: color(display-p3 .98 .706 .525 / .043);--brown-a3: color(display-p3 .996 .745 .576 / .093);--brown-a4: color(display-p3 1 .765 .592 / .135);--brown-a5: color(display-p3 1 .761 .588 / .181);--brown-a6: color(display-p3 1 .773 .592 / .24);--brown-a7: color(display-p3 .996 .776 .58 / .32);--brown-a8: color(display-p3 1 .78 .573 / .433);--brown-a9: color(display-p3 1 .769 .549 / .627);--brown-a10: color(display-p3 1 .792 .596 / .677);--brown-a11: color(display-p3 .835 .715 .597);--brown-a12: color(display-p3 .938 .885 .802)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--brown-1: #12110f;--brown-2: #1c1816;--brown-3: #28211d;--brown-4: #322922;--brown-5: #3e3128;--brown-6: #4d3c2f;--brown-7: #614a39;--brown-8: #7c5f46;--brown-9: #ad7f58;--brown-10: #b88c67;--brown-11: #dbb594;--brown-12: #f2e1ca}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--brown-1: color(display-p3 .071 .067 .059);--brown-2: color(display-p3 .107 .095 .087);--brown-3: color(display-p3 .151 .13 .115);--brown-4: color(display-p3 .191 .161 .138);--brown-5: color(display-p3 .235 .194 .162);--brown-6: color(display-p3 .291 .237 .192);--brown-7: color(display-p3 .365 .295 .232);--brown-8: color(display-p3 .469 .377 .287);--brown-9: color(display-p3 .651 .505 .368);--brown-10: color(display-p3 .697 .557 .423);--brown-11: color(display-p3 .835 .715 .597);--brown-12: color(display-p3 .938 .885 .802)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--brown-1: #fefdfc;--brown-2: #fcf9f6;--brown-3: #f6eee7;--brown-4: #f0e4d9;--brown-5: #ebdaca;--brown-6: #e4cdb7;--brown-7: #dcbc9f;--brown-8: #cea37e;--brown-9: #ad7f58;--brown-10: #a07553;--brown-11: #815e46;--brown-12: #3e332e}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--brown-1: color(display-p3 .995 .992 .989);--brown-2: color(display-p3 .987 .976 .964);--brown-3: color(display-p3 .959 .936 .909);--brown-4: color(display-p3 .934 .897 .855);--brown-5: color(display-p3 .909 .856 .798);--brown-6: color(display-p3 .88 .808 .73);--brown-7: color(display-p3 .841 .742 .639);--brown-8: color(display-p3 .782 .647 .514);--brown-9: color(display-p3 .651 .505 .368);--brown-10: color(display-p3 .601 .465 .344);--brown-11: color(display-p3 .485 .374 .288);--brown-12: color(display-p3 .236 .202 .183)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--crimson-a1: #ff005503;--crimson-a2: #e0004008;--crimson-a3: #ff005216;--crimson-a4: #f8005123;--crimson-a5: #e5004f31;--crimson-a6: #d0004b41;--crimson-a7: #bf004753;--crimson-a8: #b6004a6c;--crimson-a9: #e2005bc2;--crimson-a10: #d70056cb;--crimson-a11: #c4004fe2;--crimson-a12: #530026e9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--crimson-a1: color(display-p3 .675 .024 .349 / .012);--crimson-a2: color(display-p3 .757 .02 .267 / .032);--crimson-a3: color(display-p3 .859 .008 .294 / .083);--crimson-a4: color(display-p3 .827 .008 .298 / .134);--crimson-a5: color(display-p3 .753 .008 .275 / .189);--crimson-a6: color(display-p3 .682 .004 .247 / .244);--crimson-a7: color(display-p3 .62 .004 .251 / .318);--crimson-a8: color(display-p3 .6 .004 .251 / .408);--crimson-a9: color(display-p3 .776 0 .298 / .702);--crimson-a10: color(display-p3 .737 0 .275 / .734);--crimson-a11: color(display-p3 .731 .195 .388);--crimson-a12: color(display-p3 .352 .111 .221)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--crimson-a1: #f4126709;--crimson-a2: #f22f7a11;--crimson-a3: #fe2a8b2a;--crimson-a4: #fd158741;--crimson-a5: #fd278f51;--crimson-a6: #fe459763;--crimson-a7: #fd559b7f;--crimson-a8: #fe5b9bab;--crimson-a9: #fe418de8;--crimson-a10: #ff5693ed;--crimson-a11: #ff92ad;--crimson-a12: #ffd5eafd}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--crimson-a1: color(display-p3 .984 .071 .463 / .03);--crimson-a2: color(display-p3 .996 .282 .569 / .055);--crimson-a3: color(display-p3 .996 .227 .573 / .148);--crimson-a4: color(display-p3 1 .157 .569 / .227);--crimson-a5: color(display-p3 1 .231 .604 / .286);--crimson-a6: color(display-p3 1 .337 .643 / .349);--crimson-a7: color(display-p3 1 .416 .663 / .454);--crimson-a8: color(display-p3 .996 .427 .651 / .614);--crimson-a9: color(display-p3 1 .345 .596 / .832);--crimson-a10: color(display-p3 1 .42 .62 / .853);--crimson-a11: color(display-p3 1 .56 .66);--crimson-a12: color(display-p3 .966 .834 .906)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--crimson-1: #191114;--crimson-2: #201318;--crimson-3: #381525;--crimson-4: #4d122f;--crimson-5: #5c1839;--crimson-6: #6d2545;--crimson-7: #873356;--crimson-8: #b0436e;--crimson-9: #e93d82;--crimson-10: #ee518a;--crimson-11: #ff92ad;--crimson-12: #fdd3e8}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--crimson-1: color(display-p3 .093 .068 .078);--crimson-2: color(display-p3 .117 .078 .095);--crimson-3: color(display-p3 .203 .091 .143);--crimson-4: color(display-p3 .277 .087 .182);--crimson-5: color(display-p3 .332 .115 .22);--crimson-6: color(display-p3 .394 .162 .268);--crimson-7: color(display-p3 .489 .222 .336);--crimson-8: color(display-p3 .638 .289 .429);--crimson-9: color(display-p3 .843 .298 .507);--crimson-10: color(display-p3 .864 .364 .539);--crimson-11: color(display-p3 1 .56 .66);--crimson-12: color(display-p3 .966 .834 .906)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--crimson-1: #fffcfd;--crimson-2: #fef7f9;--crimson-3: #ffe9f0;--crimson-4: #fedce7;--crimson-5: #facedd;--crimson-6: #f3bed1;--crimson-7: #eaacc3;--crimson-8: #e093b2;--crimson-9: #e93d82;--crimson-10: #df3478;--crimson-11: #cb1d63;--crimson-12: #621639}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--crimson-1: color(display-p3 .998 .989 .992);--crimson-2: color(display-p3 .991 .969 .976);--crimson-3: color(display-p3 .987 .917 .941);--crimson-4: color(display-p3 .975 .866 .904);--crimson-5: color(display-p3 .953 .813 .864);--crimson-6: color(display-p3 .921 .755 .817);--crimson-7: color(display-p3 .88 .683 .761);--crimson-8: color(display-p3 .834 .592 .694);--crimson-9: color(display-p3 .843 .298 .507);--crimson-10: color(display-p3 .807 .266 .468);--crimson-11: color(display-p3 .731 .195 .388);--crimson-12: color(display-p3 .352 .111 .221)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--cyan-a1: #0099cc05;--cyan-a2: #009db10d;--cyan-a3: #00c2d121;--cyan-a4: #00bcd435;--cyan-a5: #01b4cc4a;--cyan-a6: #00a7c162;--cyan-a7: #009fbb82;--cyan-a8: #00a3c0c2;--cyan-a9: #00a2c7;--cyan-a10: #0094b7f8;--cyan-a11: #007491ef;--cyan-a12: #00323ef2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--cyan-a1: color(display-p3 .02 .608 .804 / .02);--cyan-a2: color(display-p3 .02 .557 .647 / .044);--cyan-a3: color(display-p3 .004 .694 .796 / .114);--cyan-a4: color(display-p3 .004 .678 .784 / .181);--cyan-a5: color(display-p3 .004 .624 .733 / .248);--cyan-a6: color(display-p3 .004 .584 .706 / .33);--cyan-a7: color(display-p3 .004 .541 .667 / .436);--cyan-a8: color(display-p3 0 .533 .667 / .612);--cyan-a9: color(display-p3 0 .482 .675 / .718);--cyan-a10: color(display-p3 0 .435 .608 / .738);--cyan-a11: color(display-p3 .08 .48 .63);--cyan-a12: color(display-p3 .108 .232 .277)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--cyan-a1: #0091f70a;--cyan-a2: #02a7f211;--cyan-a3: #00befd28;--cyan-a4: #00baff3b;--cyan-a5: #00befd4d;--cyan-a6: #00c7fd5e;--cyan-a7: #14cdff75;--cyan-a8: #11cfff95;--cyan-a9: #00cfffc3;--cyan-a10: #28d6ffcd;--cyan-a11: #52e1fee5;--cyan-a12: #bbf3fef7}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--cyan-a1: color(display-p3 0 .647 .992 / .034);--cyan-a2: color(display-p3 .133 .733 1 / .059);--cyan-a3: color(display-p3 .122 .741 .996 / .152);--cyan-a4: color(display-p3 .051 .725 1 / .227);--cyan-a5: color(display-p3 .149 .757 1 / .29);--cyan-a6: color(display-p3 .267 .792 1 / .358);--cyan-a7: color(display-p3 .333 .808 1 / .446);--cyan-a8: color(display-p3 .357 .816 1 / .572);--cyan-a9: color(display-p3 .357 .82 1 / .748);--cyan-a10: color(display-p3 .4 .839 1 / .786);--cyan-a11: color(display-p3 .446 .79 .887);--cyan-a12: color(display-p3 .757 .919 .962)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--cyan-1: #0b161a;--cyan-2: #101b20;--cyan-3: #082c36;--cyan-4: #003848;--cyan-5: #004558;--cyan-6: #045468;--cyan-7: #12677e;--cyan-8: #11809c;--cyan-9: #00a2c7;--cyan-10: #23afd0;--cyan-11: #4ccce6;--cyan-12: #b6ecf7}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--cyan-1: color(display-p3 .053 .085 .098);--cyan-2: color(display-p3 .072 .105 .122);--cyan-3: color(display-p3 .073 .168 .209);--cyan-4: color(display-p3 .063 .216 .277);--cyan-5: color(display-p3 .091 .267 .336);--cyan-6: color(display-p3 .137 .324 .4);--cyan-7: color(display-p3 .186 .398 .484);--cyan-8: color(display-p3 .23 .496 .6);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .331 .675 .801);--cyan-11: color(display-p3 .446 .79 .887);--cyan-12: color(display-p3 .757 .919 .962)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--gold-a1: #55550003;--gold-a2: #9d8a000d;--gold-a3: #75600018;--gold-a4: #6b4e0024;--gold-a5: #60460030;--gold-a6: #64440040;--gold-a7: #63420055;--gold-a8: #633d0072;--gold-a9: #5332009a;--gold-a10: #492d00a1;--gold-a11: #362100b4;--gold-a12: #130c00d4}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--gold-a1: color(display-p3 .349 .349 .024 / .012);--gold-a2: color(display-p3 .592 .514 .024 / .048);--gold-a3: color(display-p3 .4 .357 .012 / .091);--gold-a4: color(display-p3 .357 .298 .008 / .134);--gold-a5: color(display-p3 .345 .282 .004 / .185);--gold-a6: color(display-p3 .341 .263 .004 / .244);--gold-a7: color(display-p3 .345 .235 .004 / .322);--gold-a8: color(display-p3 .345 .22 .004 / .436);--gold-a9: color(display-p3 .286 .18 0 / .589);--gold-a10: color(display-p3 .255 .161 0 / .62);--gold-a11: color(display-p3 .433 .386 .305);--gold-a12: color(display-p3 .227 .209 .173)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gold-a1: #91911102;--gold-a2: #f9e29d0b;--gold-a3: #f8ecbb15;--gold-a4: #ffeec41e;--gold-a5: #feecc22a;--gold-a6: #feebcb37;--gold-a7: #ffedcd48;--gold-a8: #fdeaca5f;--gold-a9: #ffdba690;--gold-a10: #fedfb09d;--gold-a11: #fee7c6c8;--gold-a12: #fef7ede7}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gold-a1: color(display-p3 .855 .855 .071 / .005);--gold-a2: color(display-p3 .98 .89 .616 / .043);--gold-a3: color(display-p3 1 .949 .753 / .08);--gold-a4: color(display-p3 1 .933 .8 / .118);--gold-a5: color(display-p3 1 .949 .804 / .16);--gold-a6: color(display-p3 1 .925 .8 / .215);--gold-a7: color(display-p3 1 .945 .831 / .278);--gold-a8: color(display-p3 1 .937 .82 / .366);--gold-a9: color(display-p3 .996 .882 .69 / .551);--gold-a10: color(display-p3 1 .894 .725 / .601);--gold-a11: color(display-p3 .784 .728 .635);--gold-a12: color(display-p3 .906 .887 .855)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gold-1: #121211;--gold-2: #1b1a17;--gold-3: #24231f;--gold-4: #2d2b26;--gold-5: #38352e;--gold-6: #444039;--gold-7: #544f46;--gold-8: #696256;--gold-9: #978365;--gold-10: #a39073;--gold-11: #cbb99f;--gold-12: #e8e2d9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gold-1: color(display-p3 .071 .071 .067);--gold-2: color(display-p3 .104 .101 .09);--gold-3: color(display-p3 .141 .136 .122);--gold-4: color(display-p3 .177 .17 .152);--gold-5: color(display-p3 .217 .207 .185);--gold-6: color(display-p3 .265 .252 .225);--gold-7: color(display-p3 .327 .31 .277);--gold-8: color(display-p3 .407 .384 .342);--gold-9: color(display-p3 .579 .517 .41);--gold-10: color(display-p3 .628 .566 .463);--gold-11: color(display-p3 .784 .728 .635);--gold-12: color(display-p3 .906 .887 .855)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--gold-1: #fdfdfc;--gold-2: #faf9f2;--gold-3: #f2f0e7;--gold-4: #eae6db;--gold-5: #e1dccf;--gold-6: #d8d0bf;--gold-7: #cbc0aa;--gold-8: #b9a88d;--gold-9: #978365;--gold-10: #8c7a5e;--gold-11: #71624b;--gold-12: #3b352b}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--gold-1: color(display-p3 .992 .992 .989);--gold-2: color(display-p3 .98 .976 .953);--gold-3: color(display-p3 .947 .94 .909);--gold-4: color(display-p3 .914 .904 .865);--gold-5: color(display-p3 .88 .865 .816);--gold-6: color(display-p3 .84 .818 .756);--gold-7: color(display-p3 .788 .753 .677);--gold-8: color(display-p3 .715 .66 .565);--gold-9: color(display-p3 .579 .517 .41);--gold-10: color(display-p3 .538 .479 .38);--gold-11: color(display-p3 .433 .386 .305);--gold-12: color(display-p3 .227 .209 .173)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--grass-a1: #00c00004;--grass-a2: #0099000a;--grass-a3: #00970016;--grass-a4: #009f0725;--grass-a5: #00930536;--grass-a6: #008f0a4d;--grass-a7: #018b0f6b;--grass-a8: #008d199a;--grass-a9: #008619b9;--grass-a10: #007b17c1;--grass-a11: #006514d5;--grass-a12: #002006df}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--grass-a1: color(display-p3 .024 .757 .024 / .016);--grass-a2: color(display-p3 .024 .565 .024 / .036);--grass-a3: color(display-p3 .059 .576 .008 / .083);--grass-a4: color(display-p3 .035 .565 .008 / .134);--grass-a5: color(display-p3 .047 .545 .008 / .197);--grass-a6: color(display-p3 .031 .502 .004 / .275);--grass-a7: color(display-p3 .012 .482 .004 / .377);--grass-a8: color(display-p3 0 .467 .008 / .522);--grass-a9: color(display-p3 .008 .435 0 / .624);--grass-a10: color(display-p3 .008 .388 0 / .659);--grass-a11: color(display-p3 .263 .488 .261);--grass-a12: color(display-p3 .151 .233 .153)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--grass-a1: #00de1205;--grass-a2: #5ef7780a;--grass-a3: #70fe8c1b;--grass-a4: #57ff802c;--grass-a5: #68ff8b3b;--grass-a6: #71ff8f4b;--grass-a7: #77fd925d;--grass-a8: #77fd9070;--grass-a9: #65ff82a1;--grass-a10: #72ff8dae;--grass-a11: #89ff9fcd;--grass-a12: #ceffceef}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--grass-a1: color(display-p3 0 .992 .071 / .017);--grass-a2: color(display-p3 .482 .996 .584 / .038);--grass-a3: color(display-p3 .549 .992 .588 / .106);--grass-a4: color(display-p3 .51 .996 .557 / .169);--grass-a5: color(display-p3 .553 1 .588 / .227);--grass-a6: color(display-p3 .584 1 .608 / .29);--grass-a7: color(display-p3 .604 1 .616 / .358);--grass-a8: color(display-p3 .608 1 .62 / .433);--grass-a9: color(display-p3 .573 1 .569 / .622);--grass-a10: color(display-p3 .6 .996 .6 / .673);--grass-a11: color(display-p3 .535 .807 .542);--grass-a12: color(display-p3 .797 .936 .776)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--grass-1: #0e1511;--grass-2: #141a15;--grass-3: #1b2a1e;--grass-4: #1d3a24;--grass-5: #25482d;--grass-6: #2d5736;--grass-7: #366740;--grass-8: #3e7949;--grass-9: #46a758;--grass-10: #53b365;--grass-11: #71d083;--grass-12: #c2f0c2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--grass-1: color(display-p3 .062 .083 .067);--grass-2: color(display-p3 .083 .103 .085);--grass-3: color(display-p3 .118 .163 .122);--grass-4: color(display-p3 .142 .225 .15);--grass-5: color(display-p3 .178 .279 .186);--grass-6: color(display-p3 .217 .337 .224);--grass-7: color(display-p3 .258 .4 .264);--grass-8: color(display-p3 .302 .47 .305);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .426 .694 .426);--grass-11: color(display-p3 .535 .807 .542);--grass-12: color(display-p3 .797 .936 .776)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--gray-a1: #00000003;--gray-a2: #00000006;--gray-a3: #0000000f;--gray-a4: #00000017;--gray-a5: #0000001f;--gray-a6: #00000026;--gray-a7: #00000031;--gray-a8: #00000044;--gray-a9: #00000072;--gray-a10: #0000007c;--gray-a11: #0000009b;--gray-a12: #000000df}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--gray-a1: color(display-p3 0 0 0 / .012);--gray-a2: color(display-p3 0 0 0 / .024);--gray-a3: color(display-p3 0 0 0 / .063);--gray-a4: color(display-p3 0 0 0 / .09);--gray-a5: color(display-p3 0 0 0 / .122);--gray-a6: color(display-p3 0 0 0 / .153);--gray-a7: color(display-p3 0 0 0 / .192);--gray-a8: color(display-p3 0 0 0 / .267);--gray-a9: color(display-p3 0 0 0 / .447);--gray-a10: color(display-p3 0 0 0 / .486);--gray-a11: color(display-p3 0 0 0 / .608);--gray-a12: color(display-p3 0 0 0 / .875)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gray-a1: #00000000;--gray-a2: #ffffff09;--gray-a3: #ffffff12;--gray-a4: #ffffff1b;--gray-a5: #ffffff22;--gray-a6: #ffffff2c;--gray-a7: #ffffff3b;--gray-a8: #ffffff55;--gray-a9: #ffffff64;--gray-a10: #ffffff72;--gray-a11: #ffffffaf;--gray-a12: #ffffffed}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gray-a1: color(display-p3 0 0 0 / 0);--gray-a2: color(display-p3 1 1 1 / .034);--gray-a3: color(display-p3 1 1 1 / .071);--gray-a4: color(display-p3 1 1 1 / .105);--gray-a5: color(display-p3 1 1 1 / .134);--gray-a6: color(display-p3 1 1 1 / .172);--gray-a7: color(display-p3 1 1 1 / .231);--gray-a8: color(display-p3 1 1 1 / .332);--gray-a9: color(display-p3 1 1 1 / .391);--gray-a10: color(display-p3 1 1 1 / .445);--gray-a11: color(display-p3 1 1 1 / .685);--gray-a12: color(display-p3 1 1 1 / .929)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gray-1: #111111;--gray-2: #191919;--gray-3: #222222;--gray-4: #2a2a2a;--gray-5: #313131;--gray-6: #3a3a3a;--gray-7: #484848;--gray-8: #606060;--gray-9: #6e6e6e;--gray-10: #7b7b7b;--gray-11: #b4b4b4;--gray-12: #eeeeee}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--gray-1: color(display-p3 .067 .067 .067);--gray-2: color(display-p3 .098 .098 .098);--gray-3: color(display-p3 .135 .135 .135);--gray-4: color(display-p3 .163 .163 .163);--gray-5: color(display-p3 .192 .192 .192);--gray-6: color(display-p3 .228 .228 .228);--gray-7: color(display-p3 .283 .283 .283);--gray-8: color(display-p3 .375 .375 .375);--gray-9: color(display-p3 .431 .431 .431);--gray-10: color(display-p3 .484 .484 .484);--gray-11: color(display-p3 .706 .706 .706);--gray-12: color(display-p3 .933 .933 .933)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--gray-1: color(display-p3 .988 .988 .988);--gray-2: color(display-p3 .975 .975 .975);--gray-3: color(display-p3 .939 .939 .939);--gray-4: color(display-p3 .908 .908 .908);--gray-5: color(display-p3 .88 .88 .88);--gray-6: color(display-p3 .849 .849 .849);--gray-7: color(display-p3 .807 .807 .807);--gray-8: color(display-p3 .732 .732 .732);--gray-9: color(display-p3 .553 .553 .553);--gray-10: color(display-p3 .512 .512 .512);--gray-11: color(display-p3 .392 .392 .392);--gray-12: color(display-p3 .125 .125 .125)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--green-a1: #00c04004;--green-a2: #00a32f0b;--green-a3: #00a43319;--green-a4: #00a83829;--green-a5: #019c393b;--green-a6: #00963c52;--green-a7: #00914071;--green-a8: #00924ba4;--green-a9: #008f4acf;--green-a10: #008647d4;--green-a11: #00713fde;--green-a12: #002616e6}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--green-a1: color(display-p3 .024 .757 .267 / .016);--green-a2: color(display-p3 .024 .565 .129 / .036);--green-a3: color(display-p3 .012 .596 .145 / .087);--green-a4: color(display-p3 .008 .588 .145 / .142);--green-a5: color(display-p3 .004 .541 .157 / .204);--green-a6: color(display-p3 .004 .518 .157 / .283);--green-a7: color(display-p3 .004 .486 .165 / .389);--green-a8: color(display-p3 0 .478 .2 / .55);--green-a9: color(display-p3 0 .455 .165 / .667);--green-a10: color(display-p3 0 .416 .153 / .691);--green-a11: color(display-p3 .19 .5 .32);--green-a12: color(display-p3 .132 .228 .18)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--green-a1: #00de4505;--green-a2: #29f99d0b;--green-a3: #22ff991e;--green-a4: #11ff992d;--green-a5: #2bffa23c;--green-a6: #44ffaa4b;--green-a7: #50fdac5e;--green-a8: #54ffad73;--green-a9: #44ffa49e;--green-a10: #43fea4ab;--green-a11: #46fea5d4;--green-a12: #bbffd7f0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--green-a1: color(display-p3 0 .992 .298 / .017);--green-a2: color(display-p3 .341 .98 .616 / .043);--green-a3: color(display-p3 .376 .996 .655 / .114);--green-a4: color(display-p3 .341 .996 .635 / .173);--green-a5: color(display-p3 .408 1 .678 / .232);--green-a6: color(display-p3 .475 1 .706 / .29);--green-a7: color(display-p3 .514 1 .706 / .362);--green-a8: color(display-p3 .529 1 .718 / .442);--green-a9: color(display-p3 .502 .996 .682 / .61);--green-a10: color(display-p3 .506 1 .682 / .66);--green-a11: color(display-p3 .434 .828 .573);--green-a12: color(display-p3 .747 .938 .807)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--green-1: #0e1512;--green-2: #121b17;--green-3: #132d21;--green-4: #113b29;--green-5: #174933;--green-6: #20573e;--green-7: #28684a;--green-8: #2f7c57;--green-9: #30a46c;--green-10: #33b074;--green-11: #3dd68c;--green-12: #b1f1cb}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--green-1: color(display-p3 .062 .083 .071);--green-2: color(display-p3 .079 .106 .09);--green-3: color(display-p3 .1 .173 .133);--green-4: color(display-p3 .115 .229 .166);--green-5: color(display-p3 .147 .282 .206);--green-6: color(display-p3 .185 .338 .25);--green-7: color(display-p3 .227 .403 .298);--green-8: color(display-p3 .27 .479 .351);--green-9: color(display-p3 .332 .634 .442);--green-10: color(display-p3 .357 .682 .474);--green-11: color(display-p3 .434 .828 .573);--green-12: color(display-p3 .747 .938 .807)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--green-1: #fbfefc;--green-2: #f4fbf6;--green-3: #e6f6eb;--green-4: #d6f1df;--green-5: #c4e8d1;--green-6: #adddc0;--green-7: #8eceaa;--green-8: #5bb98b;--green-9: #30a46c;--green-10: #2b9a66;--green-11: #218358;--green-12: #193b2d}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--green-1: color(display-p3 .986 .996 .989);--green-2: color(display-p3 .963 .983 .967);--green-3: color(display-p3 .913 .964 .925);--green-4: color(display-p3 .859 .94 .879);--green-5: color(display-p3 .796 .907 .826);--green-6: color(display-p3 .718 .863 .761);--green-7: color(display-p3 .61 .801 .675);--green-8: color(display-p3 .451 .715 .559);--green-9: color(display-p3 .332 .634 .442);--green-10: color(display-p3 .308 .595 .417);--green-11: color(display-p3 .19 .5 .32);--green-12: color(display-p3 .132 .228 .18)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--indigo-a1: #00008002;--indigo-a2: #0040ff08;--indigo-a3: #0047f112;--indigo-a4: #0044ff1e;--indigo-a5: #0044ff2d;--indigo-a6: #003eff3e;--indigo-a7: #0037ed54;--indigo-a8: #0034dc72;--indigo-a9: #0031d2c1;--indigo-a10: #002ec9cc;--indigo-a11: #002bb7c5;--indigo-a12: #001046e0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--indigo-a1: color(display-p3 .02 .02 .51 / .008);--indigo-a2: color(display-p3 .024 .161 .863 / .028);--indigo-a3: color(display-p3 .008 .239 .886 / .067);--indigo-a4: color(display-p3 .004 .247 1 / .114);--indigo-a5: color(display-p3 .004 .235 1 / .169);--indigo-a6: color(display-p3 .004 .208 .984 / .232);--indigo-a7: color(display-p3 .004 .176 .863 / .314);--indigo-a8: color(display-p3 .004 .165 .812 / .432);--indigo-a9: color(display-p3 0 .153 .773 / .726);--indigo-a10: color(display-p3 0 .137 .737 / .765);--indigo-a11: color(display-p3 .256 .354 .755);--indigo-a12: color(display-p3 .133 .175 .348)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--indigo-a1: #1133ff0f;--indigo-a2: #3354fa17;--indigo-a3: #2f62ff3c;--indigo-a4: #3566ff57;--indigo-a5: #4171fd6b;--indigo-a6: #5178fd7c;--indigo-a7: #5a7fff90;--indigo-a8: #5b81feac;--indigo-a9: #4671ffdb;--indigo-a10: #5c7efee3;--indigo-a11: #9eb1ff;--indigo-a12: #d6e1ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--indigo-a1: color(display-p3 .071 .212 .996 / .055);--indigo-a2: color(display-p3 .251 .345 .988 / .085);--indigo-a3: color(display-p3 .243 .404 1 / .223);--indigo-a4: color(display-p3 .263 .42 1 / .324);--indigo-a5: color(display-p3 .314 .451 1 / .4);--indigo-a6: color(display-p3 .361 .49 1 / .467);--indigo-a7: color(display-p3 .388 .51 1 / .547);--indigo-a8: color(display-p3 .404 .518 1 / .652);--indigo-a9: color(display-p3 .318 .451 1 / .824);--indigo-a10: color(display-p3 .404 .506 1 / .858);--indigo-a11: color(display-p3 .63 .69 1);--indigo-a12: color(display-p3 .848 .881 .99)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--indigo-1: #11131f;--indigo-2: #141726;--indigo-3: #182449;--indigo-4: #1d2e62;--indigo-5: #253974;--indigo-6: #304384;--indigo-7: #3a4f97;--indigo-8: #435db1;--indigo-9: #3e63dd;--indigo-10: #5472e4;--indigo-11: #9eb1ff;--indigo-12: #d6e1ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--indigo-1: color(display-p3 .068 .074 .118);--indigo-2: color(display-p3 .081 .089 .144);--indigo-3: color(display-p3 .105 .141 .275);--indigo-4: color(display-p3 .129 .18 .369);--indigo-5: color(display-p3 .163 .22 .439);--indigo-6: color(display-p3 .203 .262 .5);--indigo-7: color(display-p3 .245 .309 .575);--indigo-8: color(display-p3 .285 .362 .674);--indigo-9: color(display-p3 .276 .384 .837);--indigo-10: color(display-p3 .354 .445 .866);--indigo-11: color(display-p3 .63 .69 1);--indigo-12: color(display-p3 .848 .881 .99)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--indigo-1: #fdfdfe;--indigo-2: #f7f9ff;--indigo-3: #edf2fe;--indigo-4: #e1e9ff;--indigo-5: #d2deff;--indigo-6: #c1d0ff;--indigo-7: #abbdf9;--indigo-8: #8da4ef;--indigo-9: #3e63dd;--indigo-10: #3358d4;--indigo-11: #3a5bc7;--indigo-12: #1f2d5c}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--indigo-1: color(display-p3 .992 .992 .996);--indigo-2: color(display-p3 .971 .977 .998);--indigo-3: color(display-p3 .933 .948 .992);--indigo-4: color(display-p3 .885 .914 1);--indigo-5: color(display-p3 .831 .87 1);--indigo-6: color(display-p3 .767 .814 .995);--indigo-7: color(display-p3 .685 .74 .957);--indigo-8: color(display-p3 .569 .639 .916);--indigo-9: color(display-p3 .276 .384 .837);--indigo-10: color(display-p3 .234 .343 .801);--indigo-11: color(display-p3 .256 .354 .755);--indigo-12: color(display-p3 .133 .175 .348)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--iris-a1: #0000ff02;--iris-a2: #0000ff07;--iris-a3: #0011ee0f;--iris-a4: #000bff19;--iris-a5: #000eff25;--iris-a6: #000aff34;--iris-a7: #0008e647;--iris-a8: #0008d964;--iris-a9: #0000c0a4;--iris-a10: #0000b6ae;--iris-a11: #0600abac;--iris-a12: #000246d8}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--iris-a1: color(display-p3 .02 .02 1 / .008);--iris-a2: color(display-p3 .024 .024 .863 / .028);--iris-a3: color(display-p3 .004 .071 .871 / .059);--iris-a4: color(display-p3 .012 .051 1 / .099);--iris-a5: color(display-p3 .008 .035 1 / .142);--iris-a6: color(display-p3 0 .02 .941 / .2);--iris-a7: color(display-p3 .004 .02 .847 / .279);--iris-a8: color(display-p3 .004 .024 .788 / .389);--iris-a9: color(display-p3 0 0 .706 / .644);--iris-a10: color(display-p3 0 0 .667 / .683);--iris-a11: color(display-p3 .337 .326 .748);--iris-a12: color(display-p3 .154 .161 .371)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--iris-a1: #3636fe0e;--iris-a2: #564bf916;--iris-a3: #525bff3b;--iris-a4: #4d58ff5a;--iris-a5: #5b62fd6b;--iris-a6: #6d6ffd7a;--iris-a7: #7777fe8e;--iris-a8: #7b7afeac;--iris-a9: #6a6afed4;--iris-a10: #7d79ffdc;--iris-a11: #b1a9ff;--iris-a12: #e1e0fffe}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--iris-a1: color(display-p3 .224 .224 .992 / .051);--iris-a2: color(display-p3 .361 .314 1 / .08);--iris-a3: color(display-p3 .357 .373 1 / .219);--iris-a4: color(display-p3 .325 .361 1 / .337);--iris-a5: color(display-p3 .38 .4 1 / .4);--iris-a6: color(display-p3 .447 .447 1 / .454);--iris-a7: color(display-p3 .486 .486 1 / .534);--iris-a8: color(display-p3 .502 .494 1 / .652);--iris-a9: color(display-p3 .431 .431 1 / .799);--iris-a10: color(display-p3 .502 .486 1 / .832);--iris-a11: color(display-p3 .685 .662 1);--iris-a12: color(display-p3 .878 .875 .986)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--iris-1: #13131e;--iris-2: #171625;--iris-3: #202248;--iris-4: #262a65;--iris-5: #303374;--iris-6: #3d3e82;--iris-7: #4a4a95;--iris-8: #5958b1;--iris-9: #5b5bd6;--iris-10: #6e6ade;--iris-11: #b1a9ff;--iris-12: #e0dffe}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--iris-1: color(display-p3 .075 .075 .114);--iris-2: color(display-p3 .089 .086 .14);--iris-3: color(display-p3 .128 .134 .272);--iris-4: color(display-p3 .153 .165 .382);--iris-5: color(display-p3 .192 .201 .44);--iris-6: color(display-p3 .239 .241 .491);--iris-7: color(display-p3 .291 .289 .565);--iris-8: color(display-p3 .35 .345 .673);--iris-9: color(display-p3 .357 .357 .81);--iris-10: color(display-p3 .428 .416 .843);--iris-11: color(display-p3 .685 .662 1);--iris-12: color(display-p3 .878 .875 .986)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--iris-1: #fdfdff;--iris-2: #f8f8ff;--iris-3: #f0f1fe;--iris-4: #e6e7ff;--iris-5: #dadcff;--iris-6: #cbcdff;--iris-7: #b8baf8;--iris-8: #9b9ef0;--iris-9: #5b5bd6;--iris-10: #5151cd;--iris-11: #5753c6;--iris-12: #272962}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--iris-1: color(display-p3 .992 .992 .999);--iris-2: color(display-p3 .972 .973 .998);--iris-3: color(display-p3 .943 .945 .992);--iris-4: color(display-p3 .902 .906 1);--iris-5: color(display-p3 .857 .861 1);--iris-6: color(display-p3 .799 .805 .987);--iris-7: color(display-p3 .721 .727 .955);--iris-8: color(display-p3 .61 .619 .918);--iris-9: color(display-p3 .357 .357 .81);--iris-10: color(display-p3 .318 .318 .774);--iris-11: color(display-p3 .337 .326 .748);--iris-12: color(display-p3 .154 .161 .371)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--jade-a1: #00c08004;--jade-a2: #00a3460b;--jade-a3: #00ae4819;--jade-a4: #00a85129;--jade-a5: #00a2553c;--jade-a6: #009a5753;--jade-a7: #00945f74;--jade-a8: #00976ea9;--jade-a9: #00916bd6;--jade-a10: #008764d9;--jade-a11: #007152df;--jade-a12: #002217e2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--jade-a1: color(display-p3 .024 .757 .514 / .016);--jade-a2: color(display-p3 .024 .612 .22 / .04);--jade-a3: color(display-p3 .012 .596 .235 / .087);--jade-a4: color(display-p3 .008 .588 .255 / .142);--jade-a5: color(display-p3 .004 .561 .251 / .204);--jade-a6: color(display-p3 .004 .525 .278 / .287);--jade-a7: color(display-p3 .004 .506 .29 / .397);--jade-a8: color(display-p3 0 .506 .337 / .561);--jade-a9: color(display-p3 0 .459 .298 / .683);--jade-a10: color(display-p3 0 .42 .271 / .702);--jade-a11: color(display-p3 .15 .5 .37);--jade-a12: color(display-p3 .142 .229 .194)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--jade-a1: #00de4505;--jade-a2: #27fba60c;--jade-a3: #02f99920;--jade-a4: #00ffaa2d;--jade-a5: #11ffb63b;--jade-a6: #34ffc24b;--jade-a7: #45fdc75e;--jade-a8: #48ffcf75;--jade-a9: #38feca9d;--jade-a10: #31fec7ab;--jade-a11: #21fec0d6;--jade-a12: #b8ffe1ef}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--jade-a1: color(display-p3 0 .992 .298 / .017);--jade-a2: color(display-p3 .318 .988 .651 / .047);--jade-a3: color(display-p3 .267 1 .667 / .118);--jade-a4: color(display-p3 .275 .996 .702 / .173);--jade-a5: color(display-p3 .361 1 .741 / .227);--jade-a6: color(display-p3 .439 1 .796 / .286);--jade-a7: color(display-p3 .49 1 .804 / .362);--jade-a8: color(display-p3 .506 1 .835 / .45);--jade-a9: color(display-p3 .478 .996 .816 / .606);--jade-a10: color(display-p3 .478 1 .816 / .656);--jade-a11: color(display-p3 .4 .835 .656);--jade-a12: color(display-p3 .734 .934 .838)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--jade-1: #0d1512;--jade-2: #121c18;--jade-3: #0f2e22;--jade-4: #0b3b2c;--jade-5: #114837;--jade-6: #1b5745;--jade-7: #246854;--jade-8: #2a7e68;--jade-9: #29a383;--jade-10: #27b08b;--jade-11: #1fd8a4;--jade-12: #adf0d4}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--jade-1: color(display-p3 .059 .083 .071);--jade-2: color(display-p3 .078 .11 .094);--jade-3: color(display-p3 .091 .176 .138);--jade-4: color(display-p3 .102 .228 .177);--jade-5: color(display-p3 .133 .279 .221);--jade-6: color(display-p3 .174 .334 .273);--jade-7: color(display-p3 .219 .402 .335);--jade-8: color(display-p3 .263 .488 .411);--jade-9: color(display-p3 .319 .63 .521);--jade-10: color(display-p3 .338 .68 .555);--jade-11: color(display-p3 .4 .835 .656);--jade-12: color(display-p3 .734 .934 .838)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--jade-1: #fbfefd;--jade-2: #f4fbf7;--jade-3: #e6f7ed;--jade-4: #d6f1e3;--jade-5: #c3e9d7;--jade-6: #acdec8;--jade-7: #8bceb6;--jade-8: #56ba9f;--jade-9: #29a383;--jade-10: #26997b;--jade-11: #208368;--jade-12: #1d3b31}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--jade-1: color(display-p3 .986 .996 .992);--jade-2: color(display-p3 .962 .983 .969);--jade-3: color(display-p3 .912 .965 .932);--jade-4: color(display-p3 .858 .941 .893);--jade-5: color(display-p3 .795 .909 .847);--jade-6: color(display-p3 .715 .864 .791);--jade-7: color(display-p3 .603 .802 .718);--jade-8: color(display-p3 .44 .72 .629);--jade-9: color(display-p3 .319 .63 .521);--jade-10: color(display-p3 .299 .592 .488);--jade-11: color(display-p3 .15 .5 .37);--jade-12: color(display-p3 .142 .229 .194)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--lime-a1: #66990005;--lime-a2: #6b95000c;--lime-a3: #96c80029;--lime-a4: #8fc60042;--lime-a5: #81bb0059;--lime-a6: #72aa006e;--lime-a7: #61990087;--lime-a8: #559200ab;--lime-a9: #93e4009c;--lime-a10: #8fdc00b3;--lime-a11: #375f00d0;--lime-a12: #1e2900e3}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--lime-a1: color(display-p3 .412 .608 .02 / .02);--lime-a2: color(display-p3 .514 .592 .024 / .048);--lime-a3: color(display-p3 .584 .765 .008 / .15);--lime-a4: color(display-p3 .561 .757 .004 / .24);--lime-a5: color(display-p3 .514 .698 .004 / .322);--lime-a6: color(display-p3 .443 .627 0 / .4);--lime-a7: color(display-p3 .376 .561 .004 / .491);--lime-a8: color(display-p3 .333 .529 0 / .624);--lime-a9: color(display-p3 .588 .867 0 / .534);--lime-a10: color(display-p3 .561 .827 0 / .604);--lime-a11: color(display-p3 .386 .482 .227);--lime-a12: color(display-p3 .222 .25 .128)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--lime-a1: #11bb0003;--lime-a2: #78f7000a;--lime-a3: #9bfd4c1a;--lime-a4: #a7fe5c29;--lime-a5: #affe6537;--lime-a6: #b2fe6d46;--lime-a7: #b6ff6f57;--lime-a8: #b6fd6d6c;--lime-a9: #caff69ed;--lime-a10: #d4ff70;--lime-a11: #d1fe77e4;--lime-a12: #e9febff7}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--lime-a1: color(display-p3 .067 .941 0 / .009);--lime-a2: color(display-p3 .584 .996 .071 / .038);--lime-a3: color(display-p3 .69 1 .38 / .101);--lime-a4: color(display-p3 .729 1 .435 / .16);--lime-a5: color(display-p3 .745 1 .471 / .215);--lime-a6: color(display-p3 .769 1 .482 / .274);--lime-a7: color(display-p3 .769 1 .506 / .341);--lime-a8: color(display-p3 .784 1 .51 / .416);--lime-a9: color(display-p3 .839 1 .502 / .925);--lime-a10: color(display-p3 .871 1 .522 / .996);--lime-a11: color(display-p3 .771 .893 .485);--lime-a12: color(display-p3 .905 .966 .753)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--lime-1: #11130c;--lime-2: #151a10;--lime-3: #1f2917;--lime-4: #29371d;--lime-5: #334423;--lime-6: #3d522a;--lime-7: #496231;--lime-8: #577538;--lime-9: #bdee63;--lime-10: #d4ff70;--lime-11: #bde56c;--lime-12: #e3f7ba}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--lime-1: color(display-p3 .067 .073 .048);--lime-2: color(display-p3 .086 .1 .067);--lime-3: color(display-p3 .13 .16 .099);--lime-4: color(display-p3 .172 .214 .126);--lime-5: color(display-p3 .213 .266 .153);--lime-6: color(display-p3 .257 .321 .182);--lime-7: color(display-p3 .307 .383 .215);--lime-8: color(display-p3 .365 .456 .25);--lime-9: color(display-p3 .78 .928 .466);--lime-10: color(display-p3 .865 .995 .519);--lime-11: color(display-p3 .771 .893 .485);--lime-12: color(display-p3 .905 .966 .753)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--lime-1: #fcfdfa;--lime-2: #f8faf3;--lime-3: #eef6d6;--lime-4: #e2f0bd;--lime-5: #d3e7a6;--lime-6: #c2da91;--lime-7: #abc978;--lime-8: #8db654;--lime-9: #bdee63;--lime-10: #b0e64c;--lime-11: #5c7c2f;--lime-12: #37401c}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--lime-1: color(display-p3 .989 .992 .981);--lime-2: color(display-p3 .975 .98 .954);--lime-3: color(display-p3 .939 .965 .851);--lime-4: color(display-p3 .896 .94 .76);--lime-5: color(display-p3 .843 .903 .678);--lime-6: color(display-p3 .778 .852 .599);--lime-7: color(display-p3 .694 .784 .508);--lime-8: color(display-p3 .585 .707 .378);--lime-9: color(display-p3 .78 .928 .466);--lime-10: color(display-p3 .734 .896 .397);--lime-11: color(display-p3 .386 .482 .227);--lime-12: color(display-p3 .222 .25 .128)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--mauve-a1: #55005503;--mauve-a2: #2b005506;--mauve-a3: #30004010;--mauve-a4: #20003618;--mauve-a5: #20003820;--mauve-a6: #14003527;--mauve-a7: #10003332;--mauve-a8: #08003145;--mauve-a9: #05001d73;--mauve-a10: #0500197d;--mauve-a11: #0400119c;--mauve-a12: #020008e0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--mauve-a1: color(display-p3 .349 .024 .349 / .012);--mauve-a2: color(display-p3 .184 .024 .349 / .024);--mauve-a3: color(display-p3 .129 .008 .255 / .063);--mauve-a4: color(display-p3 .094 .012 .216 / .095);--mauve-a5: color(display-p3 .098 .008 .224 / .126);--mauve-a6: color(display-p3 .055 .004 .18 / .153);--mauve-a7: color(display-p3 .067 .008 .184 / .197);--mauve-a8: color(display-p3 .02 .004 .176 / .271);--mauve-a9: color(display-p3 .02 .004 .106 / .451);--mauve-a10: color(display-p3 .012 .004 .09 / .491);--mauve-a11: color(display-p3 .016 0 .059 / .612);--mauve-a12: color(display-p3 .008 0 .027 / .879)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mauve-a1: #00000000;--mauve-a2: #f5f4f609;--mauve-a3: #ebeaf814;--mauve-a4: #eee5f81d;--mauve-a5: #efe6fe25;--mauve-a6: #f1e6fd30;--mauve-a7: #eee9ff40;--mauve-a8: #eee7ff5d;--mauve-a9: #eae6fd6e;--mauve-a10: #ece9fd7c;--mauve-a11: #f5f1ffb7;--mauve-a12: #fdfdffef}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mauve-a1: color(display-p3 0 0 0 / 0);--mauve-a2: color(display-p3 .996 .992 1 / .034);--mauve-a3: color(display-p3 .937 .933 .992 / .077);--mauve-a4: color(display-p3 .957 .918 .996 / .111);--mauve-a5: color(display-p3 .937 .906 .996 / .145);--mauve-a6: color(display-p3 .953 .925 .996 / .183);--mauve-a7: color(display-p3 .945 .929 1 / .246);--mauve-a8: color(display-p3 .937 .918 1 / .361);--mauve-a9: color(display-p3 .933 .918 1 / .424);--mauve-a10: color(display-p3 .941 .925 1 / .479);--mauve-a11: color(display-p3 .965 .961 1 / .712);--mauve-a12: color(display-p3 .992 .992 1 / .937)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mauve-1: #121113;--mauve-2: #1a191b;--mauve-3: #232225;--mauve-4: #2b292d;--mauve-5: #323035;--mauve-6: #3c393f;--mauve-7: #49474e;--mauve-8: #625f69;--mauve-9: #6f6d78;--mauve-10: #7c7a85;--mauve-11: #b5b2bc;--mauve-12: #eeeef0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mauve-1: color(display-p3 .07 .067 .074);--mauve-2: color(display-p3 .101 .098 .105);--mauve-3: color(display-p3 .138 .134 .144);--mauve-4: color(display-p3 .167 .161 .175);--mauve-5: color(display-p3 .196 .189 .206);--mauve-6: color(display-p3 .232 .225 .245);--mauve-7: color(display-p3 .286 .277 .302);--mauve-8: color(display-p3 .383 .373 .408);--mauve-9: color(display-p3 .434 .428 .467);--mauve-10: color(display-p3 .487 .48 .519);--mauve-11: color(display-p3 .707 .7 .735);--mauve-12: color(display-p3 .933 .933 .94)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--mint-a1: #00d5aa06;--mint-a2: #00b18a0d;--mint-a3: #00d29e22;--mint-a4: #00cc9937;--mint-a5: #00c0914c;--mint-a6: #00b08663;--mint-a7: #00a17d81;--mint-a8: #009e7fb3;--mint-a9: #00d3a579;--mint-a10: #00c39982;--mint-a11: #007763fd;--mint-a12: #00312ae9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--mint-a1: color(display-p3 .02 .804 .608 / .02);--mint-a2: color(display-p3 .02 .647 .467 / .044);--mint-a3: color(display-p3 .004 .761 .553 / .114);--mint-a4: color(display-p3 .004 .741 .545 / .181);--mint-a5: color(display-p3 .004 .678 .51 / .255);--mint-a6: color(display-p3 .004 .616 .463 / .334);--mint-a7: color(display-p3 .004 .549 .412 / .432);--mint-a8: color(display-p3 0 .529 .392 / .581);--mint-a9: color(display-p3 .004 .765 .569 / .381);--mint-a10: color(display-p3 .004 .69 .51 / .416);--mint-a11: color(display-p3 .203 .463 .397);--mint-a12: color(display-p3 .136 .259 .236)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mint-a1: #00dede05;--mint-a2: #00f9f90b;--mint-a3: #00fff61d;--mint-a4: #00fff42c;--mint-a5: #00fff23a;--mint-a6: #0effeb4a;--mint-a7: #34fde55e;--mint-a8: #41ffdf76;--mint-a9: #92ffe7e9;--mint-a10: #aefeedf5;--mint-a11: #67ffded2;--mint-a12: #cbfee9f5}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mint-a1: color(display-p3 0 .992 .992 / .017);--mint-a2: color(display-p3 .071 .98 .98 / .043);--mint-a3: color(display-p3 .176 .996 .996 / .11);--mint-a4: color(display-p3 .071 .996 .973 / .169);--mint-a5: color(display-p3 .243 1 .949 / .223);--mint-a6: color(display-p3 .369 1 .933 / .286);--mint-a7: color(display-p3 .459 1 .914 / .362);--mint-a8: color(display-p3 .49 1 .89 / .454);--mint-a9: color(display-p3 .678 .996 .914 / .904);--mint-a10: color(display-p3 .761 1 .941 / .95);--mint-a11: color(display-p3 .482 .825 .733);--mint-a12: color(display-p3 .807 .955 .887)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mint-1: #0e1515;--mint-2: #0f1b1b;--mint-3: #092c2b;--mint-4: #003a38;--mint-5: #004744;--mint-6: #105650;--mint-7: #1e685f;--mint-8: #277f70;--mint-9: #86ead4;--mint-10: #a8f5e5;--mint-11: #58d5ba;--mint-12: #c4f5e1}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--mint-1: color(display-p3 .059 .082 .081);--mint-2: color(display-p3 .068 .104 .105);--mint-3: color(display-p3 .077 .17 .168);--mint-4: color(display-p3 .068 .224 .22);--mint-5: color(display-p3 .104 .275 .264);--mint-6: color(display-p3 .154 .332 .313);--mint-7: color(display-p3 .207 .403 .373);--mint-8: color(display-p3 .258 .49 .441);--mint-9: color(display-p3 .62 .908 .834);--mint-10: color(display-p3 .725 .954 .898);--mint-11: color(display-p3 .482 .825 .733);--mint-12: color(display-p3 .807 .955 .887)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--mint-1: #f9fefd;--mint-2: #f2fbf9;--mint-3: #ddf9f2;--mint-4: #c8f4e9;--mint-5: #b3ecde;--mint-6: #9ce0d0;--mint-7: #7ecfbd;--mint-8: #4cbba5;--mint-9: #86ead4;--mint-10: #7de0cb;--mint-11: #027864;--mint-12: #16433c}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--mint-1: color(display-p3 .98 .995 .992);--mint-2: color(display-p3 .957 .985 .977);--mint-3: color(display-p3 .888 .972 .95);--mint-4: color(display-p3 .819 .951 .916);--mint-5: color(display-p3 .747 .918 .873);--mint-6: color(display-p3 .668 .87 .818);--mint-7: color(display-p3 .567 .805 .744);--mint-8: color(display-p3 .42 .724 .649);--mint-9: color(display-p3 .62 .908 .834);--mint-10: color(display-p3 .585 .871 .797);--mint-11: color(display-p3 .203 .463 .397);--mint-12: color(display-p3 .136 .259 .236)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--olive-a1: #00550003;--olive-a2: #00490007;--olive-a3: #00200010;--olive-a4: #00160018;--olive-a5: #00180020;--olive-a6: #00140028;--olive-a7: #000f0033;--olive-a8: #040f0047;--olive-a9: #050f0078;--olive-a10: #040e0082;--olive-a11: #020a00a0;--olive-a12: #010600e3}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--olive-a1: color(display-p3 .024 .349 .024 / .012);--olive-a2: color(display-p3 .024 .302 .024 / .028);--olive-a3: color(display-p3 .008 .129 .008 / .063);--olive-a4: color(display-p3 .012 .094 .012 / .095);--olive-a5: color(display-p3 .035 .098 .008 / .126);--olive-a6: color(display-p3 .027 .078 .004 / .157);--olive-a7: color(display-p3 .02 .059 0 / .2);--olive-a8: color(display-p3 .02 .059 .004 / .279);--olive-a9: color(display-p3 .02 .051 .004 / .467);--olive-a10: color(display-p3 .024 .047 0 / .51);--olive-a11: color(display-p3 .012 .039 0 / .628);--olive-a12: color(display-p3 .008 .024 0 / .891)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--olive-a1: #00000000;--olive-a2: #f1f2f008;--olive-a3: #f4f5f312;--olive-a4: #f3fef21a;--olive-a5: #f2fbf122;--olive-a6: #f4faed2c;--olive-a7: #f2fced3b;--olive-a8: #edfdeb57;--olive-a9: #ebfde766;--olive-a10: #f0fdec74;--olive-a11: #f6fef4b0;--olive-a12: #fdfffded}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--olive-a1: color(display-p3 0 0 0 / 0);--olive-a2: color(display-p3 .984 .988 .976 / .03);--olive-a3: color(display-p3 .992 .996 .988 / .068);--olive-a4: color(display-p3 .953 .996 .949 / .102);--olive-a5: color(display-p3 .969 1 .965 / .131);--olive-a6: color(display-p3 .973 1 .969 / .169);--olive-a7: color(display-p3 .98 1 .961 / .228);--olive-a8: color(display-p3 .961 1 .957 / .334);--olive-a9: color(display-p3 .949 1 .922 / .397);--olive-a10: color(display-p3 .953 1 .941 / .452);--olive-a11: color(display-p3 .976 1 .965 / .688);--olive-a12: color(display-p3 .992 1 .992 / .929)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--olive-1: #111210;--olive-2: #181917;--olive-3: #212220;--olive-4: #282a27;--olive-5: #2f312e;--olive-6: #383a36;--olive-7: #454843;--olive-8: #5c625b;--olive-9: #687066;--olive-10: #767d74;--olive-11: #afb5ad;--olive-12: #eceeec}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--olive-1: color(display-p3 .067 .07 .063);--olive-2: color(display-p3 .095 .098 .091);--olive-3: color(display-p3 .131 .135 .126);--olive-4: color(display-p3 .158 .163 .153);--olive-5: color(display-p3 .186 .192 .18);--olive-6: color(display-p3 .221 .229 .215);--olive-7: color(display-p3 .273 .284 .266);--olive-8: color(display-p3 .365 .382 .359);--olive-9: color(display-p3 .414 .438 .404);--olive-10: color(display-p3 .467 .49 .458);--olive-11: color(display-p3 .69 .709 .682);--olive-12: color(display-p3 .927 .933 .926)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--olive-1: #fcfdfc;--olive-2: #f8faf8;--olive-3: #eff1ef;--olive-4: #e7e9e7;--olive-5: #dfe2df;--olive-6: #d7dad7;--olive-7: #cccfcc;--olive-8: #b9bcb8;--olive-9: #898e87;--olive-10: #7f847d;--olive-11: #60655f;--olive-12: #1d211c}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--olive-1: color(display-p3 .989 .992 .989);--olive-2: color(display-p3 .974 .98 .973);--olive-3: color(display-p3 .939 .945 .937);--olive-4: color(display-p3 .907 .914 .905);--olive-5: color(display-p3 .878 .885 .875);--olive-6: color(display-p3 .846 .855 .843);--olive-7: color(display-p3 .803 .812 .8);--olive-8: color(display-p3 .727 .738 .723);--olive-9: color(display-p3 .541 .556 .532);--olive-10: color(display-p3 .5 .515 .491);--olive-11: color(display-p3 .38 .395 .374);--olive-12: color(display-p3 .117 .129 .111)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--orange-a1: #c0400004;--orange-a2: #ff8e0012;--orange-a3: #ff9c0029;--orange-a4: #ff91014a;--orange-a5: #ff8b0065;--orange-a6: #ff81007d;--orange-a7: #ed6c008c;--orange-a8: #e35f00aa;--orange-a9: #f65e00ea;--orange-a10: #ef5f00;--orange-a11: #cc4e00;--orange-a12: #431200e2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--orange-a1: color(display-p3 .757 .267 .024 / .016);--orange-a2: color(display-p3 .886 .533 .008 / .067);--orange-a3: color(display-p3 .922 .584 .008 / .15);--orange-a4: color(display-p3 1 .604 .004 / .314);--orange-a5: color(display-p3 1 .569 .004 / .416);--orange-a6: color(display-p3 .949 .494 .004 / .455);--orange-a7: color(display-p3 .839 .408 0 / .514);--orange-a8: color(display-p3 .804 .349 0 / .62);--orange-a9: color(display-p3 .878 .314 0 / .8);--orange-a10: color(display-p3 .843 .29 0 / .836);--orange-a11: color(display-p3 .76 .34 0);--orange-a12: color(display-p3 .323 .185 .127)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--orange-a1: #ec360007;--orange-a2: #fe6d000e;--orange-a3: #fb6a0025;--orange-a4: #ff590039;--orange-a5: #ff61004a;--orange-a6: #fd75045c;--orange-a7: #ff832c75;--orange-a8: #fe84389d;--orange-a9: #fe6d15f7;--orange-a10: #ff801f;--orange-a11: #ffa057;--orange-a12: #ffe0c2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--orange-a1: color(display-p3 .961 .247 0 / .022);--orange-a2: color(display-p3 .992 .529 0 / .051);--orange-a3: color(display-p3 .996 .486 0 / .131);--orange-a4: color(display-p3 .996 .384 0 / .211);--orange-a5: color(display-p3 1 .455 0 / .265);--orange-a6: color(display-p3 1 .529 .129 / .332);--orange-a7: color(display-p3 1 .569 .251 / .429);--orange-a8: color(display-p3 1 .584 .302 / .572);--orange-a9: color(display-p3 1 .494 .216 / .895);--orange-a10: color(display-p3 1 .522 .235 / .979);--orange-a11: color(display-p3 1 .63 .38);--orange-a12: color(display-p3 .98 .883 .775)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--orange-1: #17120e;--orange-2: #1e160f;--orange-3: #331e0b;--orange-4: #462100;--orange-5: #562800;--orange-6: #66350c;--orange-7: #7e451d;--orange-8: #a35829;--orange-9: #f76b15;--orange-10: #ff801f;--orange-11: #ffa057;--orange-12: #ffe0c2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--orange-1: color(display-p3 .088 .07 .057);--orange-2: color(display-p3 .113 .089 .061);--orange-3: color(display-p3 .189 .12 .056);--orange-4: color(display-p3 .262 .132 0);--orange-5: color(display-p3 .315 .168 .016);--orange-6: color(display-p3 .376 .219 .088);--orange-7: color(display-p3 .465 .283 .147);--orange-8: color(display-p3 .601 .359 .201);--orange-9: color(display-p3 .9 .45 .2);--orange-10: color(display-p3 .98 .51 .23);--orange-11: color(display-p3 1 .63 .38);--orange-12: color(display-p3 .98 .883 .775)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--orange-1: #fefcfb;--orange-2: #fff7ed;--orange-3: #ffefd6;--orange-4: #ffdfb5;--orange-5: #ffd19a;--orange-6: #ffc182;--orange-7: #f5ae73;--orange-8: #ec9455;--orange-9: #f76b15;--orange-10: #ef5f00;--orange-11: #cc4e00;--orange-12: #582d1d}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--orange-1: color(display-p3 .995 .988 .985);--orange-2: color(display-p3 .994 .968 .934);--orange-3: color(display-p3 .989 .938 .85);--orange-4: color(display-p3 1 .874 .687);--orange-5: color(display-p3 1 .821 .583);--orange-6: color(display-p3 .975 .767 .545);--orange-7: color(display-p3 .919 .693 .486);--orange-8: color(display-p3 .877 .597 .379);--orange-9: color(display-p3 .9 .45 .2);--orange-10: color(display-p3 .87 .409 .164);--orange-11: color(display-p3 .76 .34 0);--orange-12: color(display-p3 .323 .185 .127)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--pink-a1: #ff00aa03;--pink-a2: #e0008008;--pink-a3: #f4008c16;--pink-a4: #e2008b23;--pink-a5: #d1008331;--pink-a6: #c0007840;--pink-a7: #b6006f53;--pink-a8: #af006f6c;--pink-a9: #c8007fbf;--pink-a10: #c2007ac7;--pink-a11: #b60074d6;--pink-a12: #59003bed}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--pink-a1: color(display-p3 .675 .024 .675 / .012);--pink-a2: color(display-p3 .757 .02 .51 / .032);--pink-a3: color(display-p3 .765 .008 .529 / .083);--pink-a4: color(display-p3 .737 .008 .506 / .134);--pink-a5: color(display-p3 .663 .004 .451 / .185);--pink-a6: color(display-p3 .616 .004 .424 / .244);--pink-a7: color(display-p3 .596 .004 .412 / .318);--pink-a8: color(display-p3 .573 .004 .404 / .412);--pink-a9: color(display-p3 .682 0 .447 / .702);--pink-a10: color(display-p3 .655 0 .424 / .73);--pink-a11: color(display-p3 .698 .219 .528);--pink-a12: color(display-p3 .363 .101 .279)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--pink-a1: #f412bc09;--pink-a2: #f420bb12;--pink-a3: #fe37cc29;--pink-a4: #fc1ec43f;--pink-a5: #fd35c24e;--pink-a6: #fd51c75f;--pink-a7: #fd62c87b;--pink-a8: #ff68c8a2;--pink-a9: #fe49bcd4;--pink-a10: #ff5cc0dc;--pink-a11: #ff8dcc;--pink-a12: #ffd3ecfd}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--pink-a1: color(display-p3 .984 .071 .855 / .03);--pink-a2: color(display-p3 1 .2 .8 / .059);--pink-a3: color(display-p3 1 .294 .886 / .139);--pink-a4: color(display-p3 1 .192 .82 / .219);--pink-a5: color(display-p3 1 .282 .827 / .274);--pink-a6: color(display-p3 1 .396 .835 / .337);--pink-a7: color(display-p3 1 .459 .831 / .442);--pink-a8: color(display-p3 1 .478 .827 / .585);--pink-a9: color(display-p3 1 .373 .784 / .761);--pink-a10: color(display-p3 1 .435 .792 / .795);--pink-a11: color(display-p3 1 .535 .78);--pink-a12: color(display-p3 .964 .826 .912)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--pink-1: #191117;--pink-2: #21121d;--pink-3: #37172f;--pink-4: #4b143d;--pink-5: #591c47;--pink-6: #692955;--pink-7: #833869;--pink-8: #a84885;--pink-9: #d6409f;--pink-10: #de51a8;--pink-11: #ff8dcc;--pink-12: #fdd1ea}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--pink-1: color(display-p3 .093 .068 .089);--pink-2: color(display-p3 .121 .073 .11);--pink-3: color(display-p3 .198 .098 .179);--pink-4: color(display-p3 .271 .095 .231);--pink-5: color(display-p3 .32 .127 .273);--pink-6: color(display-p3 .382 .177 .326);--pink-7: color(display-p3 .477 .238 .405);--pink-8: color(display-p3 .612 .304 .51);--pink-9: color(display-p3 .775 .297 .61);--pink-10: color(display-p3 .808 .356 .645);--pink-11: color(display-p3 1 .535 .78);--pink-12: color(display-p3 .964 .826 .912)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--pink-1: #fffcfe;--pink-2: #fef7fb;--pink-3: #fee9f5;--pink-4: #fbdcef;--pink-5: #f6cee7;--pink-6: #efbfdd;--pink-7: #e7acd0;--pink-8: #dd93c2;--pink-9: #d6409f;--pink-10: #cf3897;--pink-11: #c2298a;--pink-12: #651249}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--pink-1: color(display-p3 .998 .989 .996);--pink-2: color(display-p3 .992 .97 .985);--pink-3: color(display-p3 .981 .917 .96);--pink-4: color(display-p3 .963 .867 .932);--pink-5: color(display-p3 .939 .815 .899);--pink-6: color(display-p3 .907 .756 .859);--pink-7: color(display-p3 .869 .683 .81);--pink-8: color(display-p3 .825 .59 .751);--pink-9: color(display-p3 .775 .297 .61);--pink-10: color(display-p3 .748 .27 .581);--pink-11: color(display-p3 .698 .219 .528);--pink-12: color(display-p3 .363 .101 .279)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--plum-a1: #aa00ff03;--plum-a2: #c000c008;--plum-a3: #cc00cc14;--plum-a4: #c200c921;--plum-a5: #b700bd2e;--plum-a6: #a400b03d;--plum-a7: #9900a852;--plum-a8: #9000a56e;--plum-a9: #89009eb5;--plum-a10: #7f0092bb;--plum-a11: #730086c1;--plum-a12: #40004be6}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--plum-a1: color(display-p3 .675 .024 1 / .012);--plum-a2: color(display-p3 .58 .024 .58 / .028);--plum-a3: color(display-p3 .655 .008 .753 / .079);--plum-a4: color(display-p3 .627 .008 .722 / .126);--plum-a5: color(display-p3 .58 .004 .69 / .177);--plum-a6: color(display-p3 .537 .004 .655 / .236);--plum-a7: color(display-p3 .49 .004 .616 / .314);--plum-a8: color(display-p3 .471 .004 .6 / .42);--plum-a9: color(display-p3 .451 0 .576 / .687);--plum-a10: color(display-p3 .42 0 .529 / .71);--plum-a11: color(display-p3 .543 .263 .619);--plum-a12: color(display-p3 .299 .114 .352)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--plum-a1: #f112f108;--plum-a2: #f22ff211;--plum-a3: #fd4cfd27;--plum-a4: #f646ff3a;--plum-a5: #f455ff48;--plum-a6: #f66dff56;--plum-a7: #f07cfd70;--plum-a8: #ee84ff95;--plum-a9: #e961feb6;--plum-a10: #ed70ffc0;--plum-a11: #f19cfef3;--plum-a12: #feddfef4}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--plum-a1: color(display-p3 .973 .071 .973 / .026);--plum-a2: color(display-p3 .933 .267 1 / .059);--plum-a3: color(display-p3 .918 .333 .996 / .148);--plum-a4: color(display-p3 .91 .318 1 / .219);--plum-a5: color(display-p3 .914 .388 1 / .269);--plum-a6: color(display-p3 .906 .463 1 / .328);--plum-a7: color(display-p3 .906 .529 1 / .425);--plum-a8: color(display-p3 .906 .553 1 / .568);--plum-a9: color(display-p3 .875 .427 1 / .69);--plum-a10: color(display-p3 .886 .471 .996 / .732);--plum-a11: color(display-p3 .86 .602 .933);--plum-a12: color(display-p3 .936 .836 .949)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--plum-1: #181118;--plum-2: #201320;--plum-3: #351a35;--plum-4: #451d47;--plum-5: #512454;--plum-6: #5e3061;--plum-7: #734079;--plum-8: #92549c;--plum-9: #ab4aba;--plum-10: #b658c4;--plum-11: #e796f3;--plum-12: #f4d4f4}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--plum-1: color(display-p3 .09 .068 .092);--plum-2: color(display-p3 .118 .077 .121);--plum-3: color(display-p3 .192 .105 .202);--plum-4: color(display-p3 .25 .121 .271);--plum-5: color(display-p3 .293 .152 .319);--plum-6: color(display-p3 .343 .198 .372);--plum-7: color(display-p3 .424 .262 .461);--plum-8: color(display-p3 .54 .341 .595);--plum-9: color(display-p3 .624 .313 .708);--plum-10: color(display-p3 .666 .365 .748);--plum-11: color(display-p3 .86 .602 .933);--plum-12: color(display-p3 .936 .836 .949)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--plum-1: #fefcff;--plum-2: #fdf7fd;--plum-3: #fbebfb;--plum-4: #f7def8;--plum-5: #f2d1f3;--plum-6: #e9c2ec;--plum-7: #deade3;--plum-8: #cf91d8;--plum-9: #ab4aba;--plum-10: #a144af;--plum-11: #953ea3;--plum-12: #53195d}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--plum-1: color(display-p3 .995 .988 .999);--plum-2: color(display-p3 .988 .971 .99);--plum-3: color(display-p3 .973 .923 .98);--plum-4: color(display-p3 .953 .875 .966);--plum-5: color(display-p3 .926 .825 .945);--plum-6: color(display-p3 .89 .765 .916);--plum-7: color(display-p3 .84 .686 .877);--plum-8: color(display-p3 .775 .58 .832);--plum-9: color(display-p3 .624 .313 .708);--plum-10: color(display-p3 .587 .29 .667);--plum-11: color(display-p3 .543 .263 .619);--plum-12: color(display-p3 .299 .114 .352)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--purple-a1: #aa00aa03;--purple-a2: #8000e008;--purple-a3: #8e00f112;--purple-a4: #8d00e51d;--purple-a5: #8000db2a;--purple-a6: #7a01d03b;--purple-a7: #6d00c350;--purple-a8: #6600c06c;--purple-a9: #5c00adb1;--purple-a10: #53009eb8;--purple-a11: #52009aba;--purple-a12: #250049df}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--purple-a1: color(display-p3 .675 .024 .675 / .012);--purple-a2: color(display-p3 .443 .024 .722 / .028);--purple-a3: color(display-p3 .506 .008 .835 / .071);--purple-a4: color(display-p3 .451 .004 .831 / .114);--purple-a5: color(display-p3 .431 .004 .788 / .165);--purple-a6: color(display-p3 .384 .004 .745 / .228);--purple-a7: color(display-p3 .357 .004 .71 / .31);--purple-a8: color(display-p3 .322 .004 .702 / .416);--purple-a9: color(display-p3 .298 0 .639 / .683);--purple-a10: color(display-p3 .271 0 .58 / .71);--purple-a11: color(display-p3 .473 .281 .687);--purple-a12: color(display-p3 .234 .132 .363)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--purple-a1: #b412f90b;--purple-a2: #b744f714;--purple-a3: #c150ff2d;--purple-a4: #bb53fd42;--purple-a5: #be5cfd51;--purple-a6: #c16dfd61;--purple-a7: #c378fd7a;--purple-a8: #c47effa4;--purple-a9: #b661ffc2;--purple-a10: #bc6fffcd;--purple-a11: #d19dff;--purple-a12: #f1ddfffa}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--purple-a1: color(display-p3 .686 .071 .996 / .038);--purple-a2: color(display-p3 .722 .286 .996 / .072);--purple-a3: color(display-p3 .718 .349 .996 / .169);--purple-a4: color(display-p3 .702 .353 1 / .248);--purple-a5: color(display-p3 .718 .404 1 / .303);--purple-a6: color(display-p3 .733 .455 1 / .366);--purple-a7: color(display-p3 .753 .506 1 / .458);--purple-a8: color(display-p3 .749 .522 1 / .622);--purple-a9: color(display-p3 .686 .408 1 / .736);--purple-a10: color(display-p3 .71 .459 1 / .778);--purple-a11: color(display-p3 .8 .62 1);--purple-a12: color(display-p3 .913 .854 .971)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--purple-1: #18111b;--purple-2: #1e1523;--purple-3: #301c3b;--purple-4: #3d224e;--purple-5: #48295c;--purple-6: #54346b;--purple-7: #664282;--purple-8: #8457aa;--purple-9: #8e4ec6;--purple-10: #9a5cd0;--purple-11: #d19dff;--purple-12: #ecd9fa}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--purple-1: color(display-p3 .09 .068 .103);--purple-2: color(display-p3 .113 .082 .134);--purple-3: color(display-p3 .175 .112 .224);--purple-4: color(display-p3 .224 .137 .297);--purple-5: color(display-p3 .264 .167 .349);--purple-6: color(display-p3 .311 .208 .406);--purple-7: color(display-p3 .381 .266 .496);--purple-8: color(display-p3 .49 .349 .649);--purple-9: color(display-p3 .523 .318 .751);--purple-10: color(display-p3 .57 .373 .791);--purple-11: color(display-p3 .8 .62 1);--purple-12: color(display-p3 .913 .854 .971)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--purple-1: #fefcfe;--purple-2: #fbf7fe;--purple-3: #f7edfe;--purple-4: #f2e2fc;--purple-5: #ead5f9;--purple-6: #e0c4f4;--purple-7: #d1afec;--purple-8: #be93e4;--purple-9: #8e4ec6;--purple-10: #8347b9;--purple-11: #8145b5;--purple-12: #402060}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--purple-1: color(display-p3 .995 .988 .996);--purple-2: color(display-p3 .983 .971 .993);--purple-3: color(display-p3 .963 .931 .989);--purple-4: color(display-p3 .937 .888 .981);--purple-5: color(display-p3 .904 .837 .966);--purple-6: color(display-p3 .86 .774 .942);--purple-7: color(display-p3 .799 .69 .91);--purple-8: color(display-p3 .719 .583 .874);--purple-9: color(display-p3 .523 .318 .751);--purple-10: color(display-p3 .483 .289 .7);--purple-11: color(display-p3 .473 .281 .687);--purple-12: color(display-p3 .234 .132 .363)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--red-a1: #ff000003;--red-a2: #ff000008;--red-a3: #f3000d14;--red-a4: #ff000824;--red-a5: #ff000632;--red-a6: #f8000442;--red-a7: #df000356;--red-a8: #d2000571;--red-a9: #db0007b7;--red-a10: #d10005c1;--red-a11: #c40006d3;--red-a12: #55000de8}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--red-a1: color(display-p3 .675 .024 .024 / .012);--red-a2: color(display-p3 .863 .024 .024 / .028);--red-a3: color(display-p3 .792 .008 .008 / .075);--red-a4: color(display-p3 1 .008 .008 / .134);--red-a5: color(display-p3 .918 .008 .008 / .189);--red-a6: color(display-p3 .831 .02 .004 / .251);--red-a7: color(display-p3 .741 .016 .004 / .33);--red-a8: color(display-p3 .698 .012 .004 / .428);--red-a9: color(display-p3 .749 .008 0 / .675);--red-a10: color(display-p3 .714 .012 0 / .714);--red-a11: color(display-p3 .744 .234 .222);--red-a12: color(display-p3 .36 .115 .143)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--red-a1: #f4121209;--red-a2: #f22f3e11;--red-a3: #ff173f2d;--red-a4: #fe0a3b44;--red-a5: #ff204756;--red-a6: #ff3e5668;--red-a7: #ff536184;--red-a8: #ff5d61b0;--red-a9: #fe4e54e4;--red-a10: #ff6465eb;--red-a11: #ff9592;--red-a12: #ffd1d9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--red-a1: color(display-p3 .984 .071 .071 / .03);--red-a2: color(display-p3 .996 .282 .282 / .055);--red-a3: color(display-p3 1 .169 .271 / .156);--red-a4: color(display-p3 1 .118 .267 / .236);--red-a5: color(display-p3 1 .212 .314 / .303);--red-a6: color(display-p3 1 .318 .38 / .374);--red-a7: color(display-p3 1 .4 .424 / .475);--red-a8: color(display-p3 1 .431 .431 / .635);--red-a9: color(display-p3 1 .388 .384 / .82);--red-a10: color(display-p3 1 .463 .447 / .853);--red-a11: color(display-p3 1 .57 .55);--red-a12: color(display-p3 .971 .826 .852)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--red-1: #191111;--red-2: #201314;--red-3: #3b1219;--red-4: #500f1c;--red-5: #611623;--red-6: #72232d;--red-7: #8c333a;--red-8: #b54548;--red-9: #e5484d;--red-10: #ec5d5e;--red-11: #ff9592;--red-12: #ffd1d9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--red-1: color(display-p3 .093 .068 .067);--red-2: color(display-p3 .118 .077 .079);--red-3: color(display-p3 .211 .081 .099);--red-4: color(display-p3 .287 .079 .113);--red-5: color(display-p3 .348 .11 .142);--red-6: color(display-p3 .414 .16 .183);--red-7: color(display-p3 .508 .224 .236);--red-8: color(display-p3 .659 .298 .297);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .861 .403 .387);--red-11: color(display-p3 1 .57 .55);--red-12: color(display-p3 .971 .826 .852)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--ruby-a1: #ff005503;--ruby-a2: #ff002008;--ruby-a3: #f3002515;--ruby-a4: #ff002523;--ruby-a5: #ff002a31;--ruby-a6: #e4002440;--ruby-a7: #ce002553;--ruby-a8: #c300286d;--ruby-a9: #db002cb9;--ruby-a10: #d2002cc4;--ruby-a11: #c10030db;--ruby-a12: #550016e8}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--ruby-a1: color(display-p3 .675 .024 .349 / .012);--ruby-a2: color(display-p3 .863 .024 .024 / .028);--ruby-a3: color(display-p3 .804 .008 .11 / .079);--ruby-a4: color(display-p3 .91 .008 .125 / .13);--ruby-a5: color(display-p3 .831 .004 .133 / .185);--ruby-a6: color(display-p3 .745 .004 .118 / .244);--ruby-a7: color(display-p3 .678 .004 .114 / .314);--ruby-a8: color(display-p3 .639 .004 .125 / .412);--ruby-a9: color(display-p3 .753 0 .129 / .679);--ruby-a10: color(display-p3 .714 0 .125 / .714);--ruby-a11: color(display-p3 .728 .211 .311);--ruby-a12: color(display-p3 .36 .115 .171)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--ruby-a1: #f4124a09;--ruby-a2: #fe5a7f0e;--ruby-a3: #ff235d2c;--ruby-a4: #fd195e42;--ruby-a5: #fe2d6b53;--ruby-a6: #ff447665;--ruby-a7: #ff577d80;--ruby-a8: #ff5c7cae;--ruby-a9: #fe4c70e4;--ruby-a10: #ff617beb;--ruby-a11: #ff949d;--ruby-a12: #ffd3e2fe}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--ruby-a1: color(display-p3 .984 .071 .329 / .03);--ruby-a2: color(display-p3 .992 .376 .529 / .051);--ruby-a3: color(display-p3 .996 .196 .404 / .152);--ruby-a4: color(display-p3 1 .173 .416 / .227);--ruby-a5: color(display-p3 1 .259 .459 / .29);--ruby-a6: color(display-p3 1 .341 .506 / .358);--ruby-a7: color(display-p3 1 .412 .541 / .458);--ruby-a8: color(display-p3 1 .431 .537 / .627);--ruby-a9: color(display-p3 1 .376 .482 / .82);--ruby-a10: color(display-p3 1 .447 .522 / .849);--ruby-a11: color(display-p3 1 .57 .59);--ruby-a12: color(display-p3 .968 .83 .88)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--ruby-1: #191113;--ruby-2: #1e1517;--ruby-3: #3a141e;--ruby-4: #4e1325;--ruby-5: #5e1a2e;--ruby-6: #6f2539;--ruby-7: #883447;--ruby-8: #b3445a;--ruby-9: #e54666;--ruby-10: #ec5a72;--ruby-11: #ff949d;--ruby-12: #fed2e1}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--ruby-1: color(display-p3 .093 .068 .074);--ruby-2: color(display-p3 .113 .083 .089);--ruby-3: color(display-p3 .208 .088 .117);--ruby-4: color(display-p3 .279 .092 .147);--ruby-5: color(display-p3 .337 .12 .18);--ruby-6: color(display-p3 .401 .166 .223);--ruby-7: color(display-p3 .495 .224 .281);--ruby-8: color(display-p3 .652 .295 .359);--ruby-9: color(display-p3 .83 .323 .408);--ruby-10: color(display-p3 .857 .392 .455);--ruby-11: color(display-p3 1 .57 .59);--ruby-12: color(display-p3 .968 .83 .88)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--ruby-1: #fffcfd;--ruby-2: #fff7f8;--ruby-3: #feeaed;--ruby-4: #ffdce1;--ruby-5: #ffced6;--ruby-6: #f8bfc8;--ruby-7: #efacb8;--ruby-8: #e592a3;--ruby-9: #e54666;--ruby-10: #dc3b5d;--ruby-11: #ca244d;--ruby-12: #64172b}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--ruby-1: color(display-p3 .998 .989 .992);--ruby-2: color(display-p3 .995 .971 .974);--ruby-3: color(display-p3 .983 .92 .928);--ruby-4: color(display-p3 .987 .869 .885);--ruby-5: color(display-p3 .968 .817 .839);--ruby-6: color(display-p3 .937 .758 .786);--ruby-7: color(display-p3 .897 .685 .721);--ruby-8: color(display-p3 .851 .588 .639);--ruby-9: color(display-p3 .83 .323 .408);--ruby-10: color(display-p3 .795 .286 .375);--ruby-11: color(display-p3 .728 .211 .311);--ruby-12: color(display-p3 .36 .115 .171)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--sage-a1: #00804004;--sage-a2: #00402008;--sage-a3: #002d1e11;--sage-a4: #001f1519;--sage-a5: #00180820;--sage-a6: #00140d28;--sage-a7: #00140a34;--sage-a8: #000f0847;--sage-a9: #00110b79;--sage-a10: #00100a83;--sage-a11: #000a07a0;--sage-a12: #000805e5}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--sage-a1: color(display-p3 .024 .514 .267 / .016);--sage-a2: color(display-p3 .02 .267 .145 / .032);--sage-a3: color(display-p3 .008 .184 .125 / .067);--sage-a4: color(display-p3 .012 .094 .051 / .095);--sage-a5: color(display-p3 .008 .098 .035 / .126);--sage-a6: color(display-p3 .004 .078 .027 / .157);--sage-a7: color(display-p3 0 .059 .039 / .2);--sage-a8: color(display-p3 .004 .047 .031 / .275);--sage-a9: color(display-p3 .004 .059 .035 / .471);--sage-a10: color(display-p3 0 .047 .031 / .51);--sage-a11: color(display-p3 0 .031 .02 / .624);--sage-a12: color(display-p3 0 .027 .012 / .895)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sage-a1: #00000000;--sage-a2: #f0f2f108;--sage-a3: #f3f5f412;--sage-a4: #f2fefd1a;--sage-a5: #f1fbfa22;--sage-a6: #edfbf42d;--sage-a7: #edfcf73c;--sage-a8: #ebfdf657;--sage-a9: #dffdf266;--sage-a10: #e5fdf674;--sage-a11: #f4fefbb0;--sage-a12: #fdfffeed}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sage-a1: color(display-p3 0 0 0 / 0);--sage-a2: color(display-p3 .976 .988 .984 / .03);--sage-a3: color(display-p3 .992 .945 .941 / .072);--sage-a4: color(display-p3 .988 .996 .992 / .102);--sage-a5: color(display-p3 .992 1 .996 / .131);--sage-a6: color(display-p3 .973 1 .976 / .173);--sage-a7: color(display-p3 .957 1 .976 / .233);--sage-a8: color(display-p3 .957 1 .984 / .334);--sage-a9: color(display-p3 .902 1 .957 / .397);--sage-a10: color(display-p3 .929 1 .973 / .452);--sage-a11: color(display-p3 .969 1 .988 / .688);--sage-a12: color(display-p3 .992 1 .996 / .929)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sage-1: #101211;--sage-2: #171918;--sage-3: #202221;--sage-4: #272a29;--sage-5: #2e3130;--sage-6: #373b39;--sage-7: #444947;--sage-8: #5b625f;--sage-9: #63706b;--sage-10: #717d79;--sage-11: #adb5b2;--sage-12: #eceeed}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sage-1: color(display-p3 .064 .07 .067);--sage-2: color(display-p3 .092 .098 .094);--sage-3: color(display-p3 .128 .135 .131);--sage-4: color(display-p3 .155 .164 .159);--sage-5: color(display-p3 .183 .193 .188);--sage-6: color(display-p3 .218 .23 .224);--sage-7: color(display-p3 .269 .285 .277);--sage-8: color(display-p3 .362 .382 .373);--sage-9: color(display-p3 .398 .438 .421);--sage-10: color(display-p3 .453 .49 .474);--sage-11: color(display-p3 .685 .709 .697);--sage-12: color(display-p3 .927 .933 .93)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--sage-1: #fbfdfc;--sage-2: #f7f9f8;--sage-3: #eef1f0;--sage-4: #e6e9e8;--sage-5: #dfe2e0;--sage-6: #d7dad9;--sage-7: #cbcfcd;--sage-8: #b8bcba;--sage-9: #868e8b;--sage-10: #7c8481;--sage-11: #5f6563;--sage-12: #1a211e}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--sage-1: color(display-p3 .986 .992 .988);--sage-2: color(display-p3 .97 .977 .974);--sage-3: color(display-p3 .935 .944 .94);--sage-4: color(display-p3 .904 .913 .909);--sage-5: color(display-p3 .875 .885 .88);--sage-6: color(display-p3 .844 .854 .849);--sage-7: color(display-p3 .8 .811 .806);--sage-8: color(display-p3 .725 .738 .732);--sage-9: color(display-p3 .531 .556 .546);--sage-10: color(display-p3 .492 .515 .506);--sage-11: color(display-p3 .377 .395 .389);--sage-12: color(display-p3 .107 .129 .118)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--sand-a1: #55550003;--sand-a2: #25250007;--sand-a3: #20100010;--sand-a4: #1f150019;--sand-a5: #1f180021;--sand-a6: #19130029;--sand-a7: #19140035;--sand-a8: #1915014a;--sand-a9: #0f0f0079;--sand-a10: #0c0c0083;--sand-a11: #080800a1;--sand-a12: #060500e3}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--sand-a1: color(display-p3 .349 .349 .024 / .012);--sand-a2: color(display-p3 .161 .161 .024 / .028);--sand-a3: color(display-p3 .067 .067 .008 / .063);--sand-a4: color(display-p3 .129 .129 .012 / .099);--sand-a5: color(display-p3 .098 .067 .008 / .126);--sand-a6: color(display-p3 .102 .075 .004 / .161);--sand-a7: color(display-p3 .098 .098 .004 / .208);--sand-a8: color(display-p3 .086 .075 .004 / .287);--sand-a9: color(display-p3 .051 .051 .004 / .471);--sand-a10: color(display-p3 .047 .047 0 / .514);--sand-a11: color(display-p3 .031 .031 0 / .632);--sand-a12: color(display-p3 .024 .02 0 / .891)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sand-a1: #00000000;--sand-a2: #f4f4f309;--sand-a3: #f6f6f513;--sand-a4: #fefef31b;--sand-a5: #fbfbeb23;--sand-a6: #fffaed2d;--sand-a7: #fffbed3c;--sand-a8: #fff9eb57;--sand-a9: #fffae965;--sand-a10: #fffdee73;--sand-a11: #fffcf4b0;--sand-a12: #fffffded}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sand-a1: color(display-p3 0 0 0 / 0);--sand-a2: color(display-p3 .992 .992 .988 / .034);--sand-a3: color(display-p3 .996 .996 .992 / .072);--sand-a4: color(display-p3 .992 .992 .953 / .106);--sand-a5: color(display-p3 1 1 .965 / .135);--sand-a6: color(display-p3 1 .976 .929 / .177);--sand-a7: color(display-p3 1 .984 .929 / .236);--sand-a8: color(display-p3 1 .976 .925 / .341);--sand-a9: color(display-p3 1 .98 .925 / .395);--sand-a10: color(display-p3 1 .992 .933 / .45);--sand-a11: color(display-p3 1 .996 .961 / .685);--sand-a12: color(display-p3 1 1 .992 / .929)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sand-1: #111110;--sand-2: #191918;--sand-3: #222221;--sand-4: #2a2a28;--sand-5: #31312e;--sand-6: #3b3a37;--sand-7: #494844;--sand-8: #62605b;--sand-9: #6f6d66;--sand-10: #7c7b74;--sand-11: #b5b3ad;--sand-12: #eeeeec}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sand-1: color(display-p3 .067 .067 .063);--sand-2: color(display-p3 .098 .098 .094);--sand-3: color(display-p3 .135 .135 .129);--sand-4: color(display-p3 .164 .163 .156);--sand-5: color(display-p3 .193 .192 .183);--sand-6: color(display-p3 .23 .229 .217);--sand-7: color(display-p3 .285 .282 .267);--sand-8: color(display-p3 .384 .378 .357);--sand-9: color(display-p3 .434 .428 .403);--sand-10: color(display-p3 .487 .481 .456);--sand-11: color(display-p3 .707 .703 .68);--sand-12: color(display-p3 .933 .933 .926)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--sand-1: #fdfdfc;--sand-2: #f9f9f8;--sand-3: #f1f0ef;--sand-4: #e9e8e6;--sand-5: #e2e1de;--sand-6: #dad9d6;--sand-7: #cfceca;--sand-8: #bcbbb5;--sand-9: #8d8d86;--sand-10: #82827c;--sand-11: #63635e;--sand-12: #21201c}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--sand-1: color(display-p3 .992 .992 .989);--sand-2: color(display-p3 .977 .977 .973);--sand-3: color(display-p3 .943 .942 .936);--sand-4: color(display-p3 .913 .912 .903);--sand-5: color(display-p3 .885 .883 .873);--sand-6: color(display-p3 .854 .852 .839);--sand-7: color(display-p3 .813 .81 .794);--sand-8: color(display-p3 .738 .734 .713);--sand-9: color(display-p3 .553 .553 .528);--sand-10: color(display-p3 .511 .511 .488);--sand-11: color(display-p3 .388 .388 .37);--sand-12: color(display-p3 .129 .126 .111)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--sky-a1: #00d5ff06;--sky-a2: #00a4db0e;--sky-a3: #00b3ee1e;--sky-a4: #00ace42e;--sky-a5: #00a1d841;--sky-a6: #0092ca56;--sky-a7: #0089c172;--sky-a8: #0085bf9f;--sky-a9: #00c7fe83;--sky-a10: #00bcf38b;--sky-a11: #00749e;--sky-a12: #002540e2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--sky-a1: color(display-p3 .02 .804 1 / .02);--sky-a2: color(display-p3 .024 .592 .757 / .048);--sky-a3: color(display-p3 .004 .655 .886 / .102);--sky-a4: color(display-p3 .004 .604 .851 / .157);--sky-a5: color(display-p3 .004 .565 .792 / .224);--sky-a6: color(display-p3 .004 .502 .737 / .299);--sky-a7: color(display-p3 .004 .459 .694 / .397);--sky-a8: color(display-p3 0 .435 .682 / .542);--sky-a9: color(display-p3 .004 .71 .965 / .416);--sky-a10: color(display-p3 .004 .647 .914 / .444);--sky-a11: color(display-p3 .193 .448 .605);--sky-a12: color(display-p3 .145 .241 .329)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sky-a1: #0044ff0f;--sky-a2: #1171fb18;--sky-a3: #1184fc33;--sky-a4: #128fff49;--sky-a5: #1c9dfd5d;--sky-a6: #28a5ff72;--sky-a7: #2badfe8b;--sky-a8: #1db2fea9;--sky-a9: #7ce3fffe;--sky-a10: #a8eeff;--sky-a11: #7cd3ffef;--sky-a12: #c2f3ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sky-a1: color(display-p3 0 .282 .996 / .055);--sky-a2: color(display-p3 .157 .467 .992 / .089);--sky-a3: color(display-p3 .192 .522 .996 / .19);--sky-a4: color(display-p3 .212 .584 1 / .274);--sky-a5: color(display-p3 .259 .631 1 / .349);--sky-a6: color(display-p3 .302 .655 1 / .433);--sky-a7: color(display-p3 .329 .686 1 / .526);--sky-a8: color(display-p3 .325 .71 1 / .643);--sky-a9: color(display-p3 .592 .894 1 / .984);--sky-a10: color(display-p3 .722 .933 1 / .992);--sky-a11: color(display-p3 .536 .772 .924);--sky-a12: color(display-p3 .799 .947 .993)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sky-1: #0d141f;--sky-2: #111a27;--sky-3: #112840;--sky-4: #113555;--sky-5: #154467;--sky-6: #1b537b;--sky-7: #1f6692;--sky-8: #197cae;--sky-9: #7ce2fe;--sky-10: #a8eeff;--sky-11: #75c7f0;--sky-12: #c2f3ff}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--sky-1: color(display-p3 .056 .078 .116);--sky-2: color(display-p3 .075 .101 .149);--sky-3: color(display-p3 .089 .154 .244);--sky-4: color(display-p3 .106 .207 .323);--sky-5: color(display-p3 .135 .261 .394);--sky-6: color(display-p3 .17 .322 .469);--sky-7: color(display-p3 .205 .394 .557);--sky-8: color(display-p3 .232 .48 .665);--sky-9: color(display-p3 .585 .877 .983);--sky-10: color(display-p3 .718 .925 .991);--sky-11: color(display-p3 .536 .772 .924);--sky-12: color(display-p3 .799 .947 .993)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--sky-1: #f9feff;--sky-2: #f1fafd;--sky-3: #e1f6fd;--sky-4: #d1f0fa;--sky-5: #bee7f5;--sky-6: #a9daed;--sky-7: #8dcae3;--sky-8: #60b3d7;--sky-9: #7ce2fe;--sky-10: #74daf8;--sky-11: #00749e;--sky-12: #1d3e56}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--sky-1: color(display-p3 .98 .995 .999);--sky-2: color(display-p3 .953 .98 .99);--sky-3: color(display-p3 .899 .963 .989);--sky-4: color(display-p3 .842 .937 .977);--sky-5: color(display-p3 .777 .9 .954);--sky-6: color(display-p3 .701 .851 .921);--sky-7: color(display-p3 .604 .785 .879);--sky-8: color(display-p3 .457 .696 .829);--sky-9: color(display-p3 .585 .877 .983);--sky-10: color(display-p3 .555 .845 .959);--sky-11: color(display-p3 .193 .448 .605);--sky-12: color(display-p3 .145 .241 .329)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--slate-a1: #00005503;--slate-a2: #00005506;--slate-a3: #0000330f;--slate-a4: #00002d17;--slate-a5: #0009321f;--slate-a6: #00002f26;--slate-a7: #00062e32;--slate-a8: #00083046;--slate-a9: #00051d74;--slate-a10: #00071b7f;--slate-a11: #0007149f;--slate-a12: #000509e3}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--slate-a1: color(display-p3 .024 .024 .349 / .012);--slate-a2: color(display-p3 .024 .024 .349 / .024);--slate-a3: color(display-p3 .004 .004 .204 / .059);--slate-a4: color(display-p3 .012 .012 .184 / .091);--slate-a5: color(display-p3 .004 .039 .2 / .122);--slate-a6: color(display-p3 .008 .008 .165 / .15);--slate-a7: color(display-p3 .008 .027 .184 / .197);--slate-a8: color(display-p3 .004 .031 .176 / .275);--slate-a9: color(display-p3 .004 .02 .106 / .455);--slate-a10: color(display-p3 .004 .027 .098 / .499);--slate-a11: color(display-p3 0 .02 .063 / .62);--slate-a12: color(display-p3 0 .012 .031 / .887)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--slate-a1: #00000000;--slate-a2: #d8f4f609;--slate-a3: #ddeaf814;--slate-a4: #d3edf81d;--slate-a5: #d9edfe25;--slate-a6: #d6ebfd30;--slate-a7: #d9edff40;--slate-a8: #d9edff5d;--slate-a9: #dfebfd6d;--slate-a10: #e5edfd7b;--slate-a11: #f1f7feb5;--slate-a12: #fcfdffef}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--slate-a1: color(display-p3 0 0 0 / 0);--slate-a2: color(display-p3 .875 .992 1 / .034);--slate-a3: color(display-p3 .882 .933 .992 / .077);--slate-a4: color(display-p3 .882 .953 .996 / .111);--slate-a5: color(display-p3 .878 .929 .996 / .145);--slate-a6: color(display-p3 .882 .949 .996 / .183);--slate-a7: color(display-p3 .882 .929 1 / .246);--slate-a8: color(display-p3 .871 .937 1 / .361);--slate-a9: color(display-p3 .898 .937 1 / .42);--slate-a10: color(display-p3 .918 .945 1 / .475);--slate-a11: color(display-p3 .949 .969 .996 / .708);--slate-a12: color(display-p3 .988 .992 1 / .937)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--teal-a1: #00cc9905;--teal-a2: #00aa800c;--teal-a3: #00c69d1f;--teal-a4: #00c39633;--teal-a5: #00b49047;--teal-a6: #00a6855e;--teal-a7: #0099807c;--teal-a8: #009783ac;--teal-a9: #009e8ced;--teal-a10: #009684f2;--teal-a11: #008573;--teal-a12: #00332df2}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--teal-a1: color(display-p3 .024 .757 .514 / .016);--teal-a2: color(display-p3 .02 .647 .467 / .044);--teal-a3: color(display-p3 .004 .741 .557 / .106);--teal-a4: color(display-p3 .004 .702 .537 / .169);--teal-a5: color(display-p3 .004 .643 .494 / .24);--teal-a6: color(display-p3 .004 .569 .447 / .318);--teal-a7: color(display-p3 .004 .518 .424 / .42);--teal-a8: color(display-p3 0 .506 .424 / .569);--teal-a9: color(display-p3 0 .482 .404 / .702);--teal-a10: color(display-p3 0 .451 .369 / .726);--teal-a11: color(display-p3 .08 .5 .43);--teal-a12: color(display-p3 .11 .235 .219)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--teal-a1: #00deab05;--teal-a2: #12fbe60c;--teal-a3: #00ffe61e;--teal-a4: #00ffe92d;--teal-a5: #00ffea3b;--teal-a6: #1cffe84b;--teal-a7: #2efde85f;--teal-a8: #32ffe775;--teal-a9: #13ffe49f;--teal-a10: #0dffe0ae;--teal-a11: #0afed5d6;--teal-a12: #b8ffebef}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--teal-a1: color(display-p3 0 .992 .761 / .017);--teal-a2: color(display-p3 .235 .988 .902 / .047);--teal-a3: color(display-p3 .235 1 .898 / .118);--teal-a4: color(display-p3 .18 .996 .929 / .173);--teal-a5: color(display-p3 .31 1 .933 / .227);--teal-a6: color(display-p3 .396 1 .933 / .286);--teal-a7: color(display-p3 .443 1 .925 / .366);--teal-a8: color(display-p3 .459 1 .925 / .454);--teal-a9: color(display-p3 .443 .996 .906 / .61);--teal-a10: color(display-p3 .439 .996 .89 / .669);--teal-a11: color(display-p3 .388 .835 .719);--teal-a12: color(display-p3 .734 .934 .87)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--teal-1: #0d1514;--teal-2: #111c1b;--teal-3: #0d2d2a;--teal-4: #023b37;--teal-5: #084843;--teal-6: #145750;--teal-7: #1c6961;--teal-8: #207e73;--teal-9: #12a594;--teal-10: #0eb39e;--teal-11: #0bd8b6;--teal-12: #adf0dd}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--teal-1: color(display-p3 .059 .083 .079);--teal-2: color(display-p3 .075 .11 .107);--teal-3: color(display-p3 .087 .175 .165);--teal-4: color(display-p3 .087 .227 .214);--teal-5: color(display-p3 .12 .277 .261);--teal-6: color(display-p3 .162 .335 .314);--teal-7: color(display-p3 .205 .406 .379);--teal-8: color(display-p3 .245 .489 .453);--teal-9: color(display-p3 .297 .637 .581);--teal-10: color(display-p3 .319 .69 .62);--teal-11: color(display-p3 .388 .835 .719);--teal-12: color(display-p3 .734 .934 .87)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--teal-1: #fafefd;--teal-2: #f3fbf9;--teal-3: #e0f8f3;--teal-4: #ccf3ea;--teal-5: #b8eae0;--teal-6: #a1ded2;--teal-7: #83cdc1;--teal-8: #53b9ab;--teal-9: #12a594;--teal-10: #0d9b8a;--teal-11: #008573;--teal-12: #0d3d38}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--teal-1: color(display-p3 .983 .996 .992);--teal-2: color(display-p3 .958 .983 .976);--teal-3: color(display-p3 .895 .971 .952);--teal-4: color(display-p3 .831 .949 .92);--teal-5: color(display-p3 .761 .914 .878);--teal-6: color(display-p3 .682 .864 .825);--teal-7: color(display-p3 .581 .798 .756);--teal-8: color(display-p3 .433 .716 .671);--teal-9: color(display-p3 .297 .637 .581);--teal-10: color(display-p3 .275 .599 .542);--teal-11: color(display-p3 .08 .5 .43);--teal-12: color(display-p3 .11 .235 .219)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--tomato-a1: #ff000003;--tomato-a2: #ff200008;--tomato-a3: #f52b0018;--tomato-a4: #ff35002c;--tomato-a5: #ff2e003d;--tomato-a6: #f92d0050;--tomato-a7: #e7280067;--tomato-a8: #db250084;--tomato-a9: #df2600d1;--tomato-a10: #d72400da;--tomato-a11: #cd2200ea;--tomato-a12: #460900e0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--tomato-a1: color(display-p3 .675 .024 .024 / .012);--tomato-a2: color(display-p3 .757 .145 .02 / .032);--tomato-a3: color(display-p3 .831 .184 .012 / .091);--tomato-a4: color(display-p3 .976 .192 .004 / .165);--tomato-a5: color(display-p3 .918 .192 .004 / .232);--tomato-a6: color(display-p3 .847 .173 .004 / .302);--tomato-a7: color(display-p3 .788 .165 .004 / .389);--tomato-a8: color(display-p3 .749 .153 .004 / .499);--tomato-a9: color(display-p3 .78 .149 0 / .769);--tomato-a10: color(display-p3 .757 .141 0 / .8);--tomato-a11: color(display-p3 .755 .259 .152);--tomato-a12: color(display-p3 .335 .165 .132)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--tomato-a1: #f1121208;--tomato-a2: #ff55330f;--tomato-a3: #ff35232b;--tomato-a4: #fd201142;--tomato-a5: #fe332153;--tomato-a6: #ff4f3864;--tomato-a7: #fd644a7d;--tomato-a8: #fe6d4ea7;--tomato-a9: #fe5431e4;--tomato-a10: #ff6847eb;--tomato-a11: #ff977d;--tomato-a12: #ffd6cefb}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--tomato-a1: color(display-p3 .973 .071 .071 / .026);--tomato-a2: color(display-p3 .992 .376 .224 / .051);--tomato-a3: color(display-p3 .996 .282 .176 / .148);--tomato-a4: color(display-p3 1 .204 .118 / .232);--tomato-a5: color(display-p3 1 .286 .192 / .29);--tomato-a6: color(display-p3 1 .392 .278 / .353);--tomato-a7: color(display-p3 1 .459 .349 / .45);--tomato-a8: color(display-p3 1 .49 .369 / .601);--tomato-a9: color(display-p3 1 .408 .267 / .82);--tomato-a10: color(display-p3 1 .478 .341 / .853);--tomato-a11: color(display-p3 1 .585 .455);--tomato-a12: color(display-p3 .959 .833 .802)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--tomato-1: #181111;--tomato-2: #1f1513;--tomato-3: #391714;--tomato-4: #4e1511;--tomato-5: #5e1c16;--tomato-6: #6e2920;--tomato-7: #853a2d;--tomato-8: #ac4d39;--tomato-9: #e54d2e;--tomato-10: #ec6142;--tomato-11: #ff977d;--tomato-12: #fbd3cb}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--tomato-1: color(display-p3 .09 .068 .067);--tomato-2: color(display-p3 .115 .084 .076);--tomato-3: color(display-p3 .205 .097 .083);--tomato-4: color(display-p3 .282 .099 .077);--tomato-5: color(display-p3 .339 .129 .101);--tomato-6: color(display-p3 .398 .179 .141);--tomato-7: color(display-p3 .487 .245 .194);--tomato-8: color(display-p3 .629 .322 .248);--tomato-9: color(display-p3 .831 .345 .231);--tomato-10: color(display-p3 .862 .415 .298);--tomato-11: color(display-p3 1 .585 .455);--tomato-12: color(display-p3 .959 .833 .802)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--tomato-1: #fffcfc;--tomato-2: #fff8f7;--tomato-3: #feebe7;--tomato-4: #ffdcd3;--tomato-5: #ffcdc2;--tomato-6: #fdbdaf;--tomato-7: #f5a898;--tomato-8: #ec8e7b;--tomato-9: #e54d2e;--tomato-10: #dd4425;--tomato-11: #d13415;--tomato-12: #5c271f}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--tomato-1: color(display-p3 .998 .989 .988);--tomato-2: color(display-p3 .994 .974 .969);--tomato-3: color(display-p3 .985 .924 .909);--tomato-4: color(display-p3 .996 .868 .835);--tomato-5: color(display-p3 .98 .812 .77);--tomato-6: color(display-p3 .953 .75 .698);--tomato-7: color(display-p3 .917 .673 .611);--tomato-8: color(display-p3 .875 .575 .502);--tomato-9: color(display-p3 .831 .345 .231);--tomato-10: color(display-p3 .802 .313 .2);--tomato-11: color(display-p3 .755 .259 .152);--tomato-12: color(display-p3 .335 .165 .132)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--violet-a1: #5500aa03;--violet-a2: #4900ff07;--violet-a3: #4400ee0f;--violet-a4: #4300ff1b;--violet-a5: #3600ff26;--violet-a6: #3100fb35;--violet-a7: #2d01dd4a;--violet-a8: #2b00d066;--violet-a9: #2400b7a9;--violet-a10: #2300abb2;--violet-a11: #1f0099af;--violet-a12: #0b0043d9}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--violet-a1: color(display-p3 .349 .024 .675 / .012);--violet-a2: color(display-p3 .161 .024 .863 / .028);--violet-a3: color(display-p3 .204 .004 .871 / .059);--violet-a4: color(display-p3 .196 .004 1 / .102);--violet-a5: color(display-p3 .165 .008 1 / .15);--violet-a6: color(display-p3 .153 .004 .906 / .208);--violet-a7: color(display-p3 .141 .004 .796 / .287);--violet-a8: color(display-p3 .133 .004 .753 / .397);--violet-a9: color(display-p3 .114 0 .675 / .659);--violet-a10: color(display-p3 .11 0 .627 / .695);--violet-a11: color(display-p3 .383 .317 .702);--violet-a12: color(display-p3 .179 .15 .359)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--violet-a1: #4422ff0f;--violet-a2: #853ff916;--violet-a3: #8354fe36;--violet-a4: #7d51fd50;--violet-a5: #845ffd5f;--violet-a6: #8f6cfd6d;--violet-a7: #9879ff83;--violet-a8: #977dfea8;--violet-a9: #8668ffcc;--violet-a10: #9176fed7;--violet-a11: #baa7ff;--violet-a12: #e3defffe}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--violet-a1: color(display-p3 .282 .141 .996 / .055);--violet-a2: color(display-p3 .51 .263 1 / .08);--violet-a3: color(display-p3 .494 .337 .996 / .202);--violet-a4: color(display-p3 .49 .345 1 / .299);--violet-a5: color(display-p3 .525 .392 1 / .353);--violet-a6: color(display-p3 .569 .455 1 / .408);--violet-a7: color(display-p3 .588 .494 1 / .496);--violet-a8: color(display-p3 .596 .51 1 / .631);--violet-a9: color(display-p3 .522 .424 1 / .769);--violet-a10: color(display-p3 .576 .482 1 / .811);--violet-a11: color(display-p3 .72 .65 1);--violet-a12: color(display-p3 .883 .867 .986)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--violet-1: #14121f;--violet-2: #1b1525;--violet-3: #291f43;--violet-4: #33255b;--violet-5: #3c2e69;--violet-6: #473876;--violet-7: #56468b;--violet-8: #6958ad;--violet-9: #6e56cf;--violet-10: #7d66d9;--violet-11: #baa7ff;--violet-12: #e2ddfe}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--violet-1: color(display-p3 .077 .071 .118);--violet-2: color(display-p3 .101 .084 .141);--violet-3: color(display-p3 .154 .123 .256);--violet-4: color(display-p3 .191 .148 .345);--violet-5: color(display-p3 .226 .182 .396);--violet-6: color(display-p3 .269 .223 .449);--violet-7: color(display-p3 .326 .277 .53);--violet-8: color(display-p3 .399 .346 .656);--violet-9: color(display-p3 .417 .341 .784);--violet-10: color(display-p3 .477 .402 .823);--violet-11: color(display-p3 .72 .65 1);--violet-12: color(display-p3 .883 .867 .986)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--violet-1: #fdfcfe;--violet-2: #faf8ff;--violet-3: #f4f0fe;--violet-4: #ebe4ff;--violet-5: #e1d9ff;--violet-6: #d4cafe;--violet-7: #c2b5f5;--violet-8: #aa99ec;--violet-9: #6e56cf;--violet-10: #654dc4;--violet-11: #6550b9;--violet-12: #2f265f}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--violet-1: color(display-p3 .991 .988 .995);--violet-2: color(display-p3 .978 .974 .998);--violet-3: color(display-p3 .953 .943 .993);--violet-4: color(display-p3 .916 .897 1);--violet-5: color(display-p3 .876 .851 1);--violet-6: color(display-p3 .825 .793 .981);--violet-7: color(display-p3 .752 .712 .943);--violet-8: color(display-p3 .654 .602 .902);--violet-9: color(display-p3 .417 .341 .784);--violet-10: color(display-p3 .381 .306 .741);--violet-11: color(display-p3 .383 .317 .702);--violet-12: color(display-p3 .179 .15 .359)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--yellow-a1: #aaaa0006;--yellow-a2: #f4dd0016;--yellow-a3: #ffee0047;--yellow-a4: #ffe3016b;--yellow-a5: #ffd5008f;--yellow-a6: #ebbc0097;--yellow-a7: #d2a10098;--yellow-a8: #c99700c6;--yellow-a9: #ffe100d6;--yellow-a10: #ffdc00;--yellow-a11: #9e6c00;--yellow-a12: #2e2000e0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--yellow-a1: color(display-p3 .675 .675 .024 / .024);--yellow-a2: color(display-p3 .953 .855 .008 / .079);--yellow-a3: color(display-p3 .988 .925 .004 / .251);--yellow-a4: color(display-p3 .98 .875 .004 / .373);--yellow-a5: color(display-p3 .969 .816 .004 / .491);--yellow-a6: color(display-p3 .875 .71 0 / .526);--yellow-a7: color(display-p3 .769 .604 0 / .542);--yellow-a8: color(display-p3 .725 .549 0 / .687);--yellow-a9: color(display-p3 1 .898 0 / .781);--yellow-a10: color(display-p3 .969 .812 0 / .71);--yellow-a11: color(display-p3 .6 .44 0);--yellow-a12: color(display-p3 .271 .233 .137)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--yellow-a1: #d1510004;--yellow-a2: #f9b4000b;--yellow-a3: #ffaa001e;--yellow-a4: #fdb70028;--yellow-a5: #febb0036;--yellow-a6: #fec40046;--yellow-a7: #fdcb225c;--yellow-a8: #fdca327b;--yellow-a9: #ffe629;--yellow-a10: #ffff57;--yellow-a11: #fee949f5;--yellow-a12: #fef6baf6}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--yellow-a1: color(display-p3 .973 .369 0 / .013);--yellow-a2: color(display-p3 .996 .792 0 / .038);--yellow-a3: color(display-p3 .996 .71 0 / .11);--yellow-a4: color(display-p3 .996 .741 0 / .152);--yellow-a5: color(display-p3 .996 .765 0 / .202);--yellow-a6: color(display-p3 .996 .816 .082 / .261);--yellow-a7: color(display-p3 1 .831 .263 / .345);--yellow-a8: color(display-p3 1 .831 .314 / .463);--yellow-a9: color(display-p3 1 .922 .22);--yellow-a10: color(display-p3 1 1 .455);--yellow-a11: color(display-p3 .948 .885 .392);--yellow-a12: color(display-p3 .959 .934 .731)}}}.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--yellow-1: #14120b;--yellow-2: #1b180f;--yellow-3: #2d2305;--yellow-4: #362b00;--yellow-5: #433500;--yellow-6: #524202;--yellow-7: #665417;--yellow-8: #836a21;--yellow-9: #ffe629;--yellow-10: #ffff57;--yellow-11: #f5e147;--yellow-12: #f6eeb4}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--yellow-1: color(display-p3 .078 .069 .047);--yellow-2: color(display-p3 .103 .094 .063);--yellow-3: color(display-p3 .168 .137 .039);--yellow-4: color(display-p3 .209 .169 0);--yellow-5: color(display-p3 .255 .209 0);--yellow-6: color(display-p3 .31 .261 .07);--yellow-7: color(display-p3 .389 .331 .135);--yellow-8: color(display-p3 .497 .42 .182);--yellow-9: color(display-p3 1 .92 .22);--yellow-10: color(display-p3 1 1 .456);--yellow-11: color(display-p3 .948 .885 .392);--yellow-12: color(display-p3 .959 .934 .731)}}}:root:not(.dark):not(.dark-theme),.light,.light-theme{--yellow-1: #fdfdf9;--yellow-2: #fefce9;--yellow-3: #fffab8;--yellow-4: #fff394;--yellow-5: #ffe770;--yellow-6: #f3d768;--yellow-7: #e4c767;--yellow-8: #d5ae39;--yellow-9: #ffe629;--yellow-10: #ffdc00;--yellow-11: #9e6c00;--yellow-12: #473b1f}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root:not(.dark):not(.dark-theme),.light,.light-theme{--yellow-1: color(display-p3 .992 .992 .978);--yellow-2: color(display-p3 .995 .99 .922);--yellow-3: color(display-p3 .997 .982 .749);--yellow-4: color(display-p3 .992 .953 .627);--yellow-5: color(display-p3 .984 .91 .51);--yellow-6: color(display-p3 .934 .847 .474);--yellow-7: color(display-p3 .876 .785 .46);--yellow-8: color(display-p3 .811 .689 .313);--yellow-9: color(display-p3 1 .92 .22);--yellow-10: color(display-p3 .977 .868 .291);--yellow-11: color(display-p3 .6 .44 0);--yellow-12: color(display-p3 .271 .233 .137)}}}[data-gray-color=mauve]{--gray-1: var(--mauve-1);--gray-2: var(--mauve-2);--gray-3: var(--mauve-3);--gray-4: var(--mauve-4);--gray-5: var(--mauve-5);--gray-6: var(--mauve-6);--gray-7: var(--mauve-7);--gray-8: var(--mauve-8);--gray-9: var(--mauve-9);--gray-10: var(--mauve-10);--gray-11: var(--mauve-11);--gray-12: var(--mauve-12);--gray-a1: var(--mauve-a1);--gray-a2: var(--mauve-a2);--gray-a3: var(--mauve-a3);--gray-a4: var(--mauve-a4);--gray-a5: var(--mauve-a5);--gray-a6: var(--mauve-a6);--gray-a7: var(--mauve-a7);--gray-a8: var(--mauve-a8);--gray-a9: var(--mauve-a9);--gray-a10: var(--mauve-a10);--gray-a11: var(--mauve-a11);--gray-a12: var(--mauve-a12);--gray-contrast: var(--mauve-contrast);--gray-surface: var(--mauve-surface);--gray-indicator: var(--mauve-indicator);--gray-track: var(--mauve-track)}[data-gray-color=olive]{--gray-1: var(--olive-1);--gray-2: var(--olive-2);--gray-3: var(--olive-3);--gray-4: var(--olive-4);--gray-5: var(--olive-5);--gray-6: var(--olive-6);--gray-7: var(--olive-7);--gray-8: var(--olive-8);--gray-9: var(--olive-9);--gray-10: var(--olive-10);--gray-11: var(--olive-11);--gray-12: var(--olive-12);--gray-a1: var(--olive-a1);--gray-a2: var(--olive-a2);--gray-a3: var(--olive-a3);--gray-a4: var(--olive-a4);--gray-a5: var(--olive-a5);--gray-a6: var(--olive-a6);--gray-a7: var(--olive-a7);--gray-a8: var(--olive-a8);--gray-a9: var(--olive-a9);--gray-a10: var(--olive-a10);--gray-a11: var(--olive-a11);--gray-a12: var(--olive-a12);--gray-contrast: var(--olive-contrast);--gray-surface: var(--olive-surface);--gray-indicator: var(--olive-indicator);--gray-track: var(--olive-track)}[data-gray-color=sage]{--gray-1: var(--sage-1);--gray-2: var(--sage-2);--gray-3: var(--sage-3);--gray-4: var(--sage-4);--gray-5: var(--sage-5);--gray-6: var(--sage-6);--gray-7: var(--sage-7);--gray-8: var(--sage-8);--gray-9: var(--sage-9);--gray-10: var(--sage-10);--gray-11: var(--sage-11);--gray-12: var(--sage-12);--gray-a1: var(--sage-a1);--gray-a2: var(--sage-a2);--gray-a3: var(--sage-a3);--gray-a4: var(--sage-a4);--gray-a5: var(--sage-a5);--gray-a6: var(--sage-a6);--gray-a7: var(--sage-a7);--gray-a8: var(--sage-a8);--gray-a9: var(--sage-a9);--gray-a10: var(--sage-a10);--gray-a11: var(--sage-a11);--gray-a12: var(--sage-a12);--gray-contrast: var(--sage-contrast);--gray-surface: var(--sage-surface);--gray-indicator: var(--sage-indicator);--gray-track: var(--sage-track)}[data-gray-color=sand]{--gray-1: var(--sand-1);--gray-2: var(--sand-2);--gray-3: var(--sand-3);--gray-4: var(--sand-4);--gray-5: var(--sand-5);--gray-6: var(--sand-6);--gray-7: var(--sand-7);--gray-8: var(--sand-8);--gray-9: var(--sand-9);--gray-10: var(--sand-10);--gray-11: var(--sand-11);--gray-12: var(--sand-12);--gray-a1: var(--sand-a1);--gray-a2: var(--sand-a2);--gray-a3: var(--sand-a3);--gray-a4: var(--sand-a4);--gray-a5: var(--sand-a5);--gray-a6: var(--sand-a6);--gray-a7: var(--sand-a7);--gray-a8: var(--sand-a8);--gray-a9: var(--sand-a9);--gray-a10: var(--sand-a10);--gray-a11: var(--sand-a11);--gray-a12: var(--sand-a12);--gray-contrast: var(--sand-contrast);--gray-surface: var(--sand-surface);--gray-indicator: var(--sand-indicator);--gray-track: var(--sand-track)}[data-gray-color=slate],[data-gray-color=zinc]{--gray-1: var(--slate-1);--gray-2: var(--slate-2);--gray-3: var(--slate-3);--gray-4: var(--slate-4);--gray-5: var(--slate-5);--gray-6: var(--slate-6);--gray-7: var(--slate-7);--gray-8: var(--slate-8);--gray-9: var(--slate-9);--gray-10: var(--slate-10);--gray-11: var(--slate-11);--gray-12: var(--slate-12);--gray-a1: var(--slate-a1);--gray-a2: var(--slate-a2);--gray-a3: var(--slate-a3);--gray-a4: var(--slate-a4);--gray-a5: var(--slate-a5);--gray-a6: var(--slate-a6);--gray-a7: var(--slate-a7);--gray-a8: var(--slate-a8);--gray-a9: var(--slate-a9);--gray-a10: var(--slate-a10);--gray-a11: var(--slate-a11);--gray-a12: var(--slate-a12);--gray-contrast: var(--slate-contrast);--gray-surface: var(--slate-surface);--gray-indicator: var(--slate-indicator);--gray-track: var(--slate-track)}[data-primary-color=amber]{--primary-1: var(--amber-1);--primary-2: var(--amber-2);--primary-3: var(--amber-3);--primary-4: var(--amber-4);--primary-5: var(--amber-5);--primary-6: var(--amber-6);--primary-7: var(--amber-7);--primary-8: var(--amber-8);--primary-9: var(--amber-9);--primary-10: var(--amber-10);--primary-11: var(--amber-11);--primary-12: var(--amber-12);--primary-a1: var(--amber-a1);--primary-a2: var(--amber-a2);--primary-a3: var(--amber-a3);--primary-a4: var(--amber-a4);--primary-a5: var(--amber-a5);--primary-a6: var(--amber-a6);--primary-a7: var(--amber-a7);--primary-a8: var(--amber-a8);--primary-a9: var(--amber-a9);--primary-a10: var(--amber-a10);--primary-a11: var(--amber-a11);--primary-a12: var(--amber-a12);--primary-contrast: var(--amber-contrast);--primary-surface: var(--amber-surface);--primary-indicator: var(--amber-indicator);--primary-track: var(--amber-track)}[data-primary-color=blue]{--primary-1: var(--blue-1);--primary-2: var(--blue-2);--primary-3: var(--blue-3);--primary-4: var(--blue-4);--primary-5: var(--blue-5);--primary-6: var(--blue-6);--primary-7: var(--blue-7);--primary-8: var(--blue-8);--primary-9: var(--blue-9);--primary-10: var(--blue-10);--primary-11: var(--blue-11);--primary-12: var(--blue-12);--primary-a1: var(--blue-a1);--primary-a2: var(--blue-a2);--primary-a3: var(--blue-a3);--primary-a4: var(--blue-a4);--primary-a5: var(--blue-a5);--primary-a6: var(--blue-a6);--primary-a7: var(--blue-a7);--primary-a8: var(--blue-a8);--primary-a9: var(--blue-a9);--primary-a10: var(--blue-a10);--primary-a11: var(--blue-a11);--primary-a12: var(--blue-a12);--primary-contrast: var(--blue-contrast);--primary-surface: var(--blue-surface);--primary-indicator: var(--blue-indicator);--primary-track: var(--blue-track)}[data-primary-color=bronze]{--primary-1: var(--bronze-1);--primary-2: var(--bronze-2);--primary-3: var(--bronze-3);--primary-4: var(--bronze-4);--primary-5: var(--bronze-5);--primary-6: var(--bronze-6);--primary-7: var(--bronze-7);--primary-8: var(--bronze-8);--primary-9: var(--bronze-9);--primary-10: var(--bronze-10);--primary-11: var(--bronze-11);--primary-12: var(--bronze-12);--primary-a1: var(--bronze-a1);--primary-a2: var(--bronze-a2);--primary-a3: var(--bronze-a3);--primary-a4: var(--bronze-a4);--primary-a5: var(--bronze-a5);--primary-a6: var(--bronze-a6);--primary-a7: var(--bronze-a7);--primary-a8: var(--bronze-a8);--primary-a9: var(--bronze-a9);--primary-a10: var(--bronze-a10);--primary-a11: var(--bronze-a11);--primary-a12: var(--bronze-a12);--primary-contrast: var(--bronze-contrast);--primary-surface: var(--bronze-surface);--primary-indicator: var(--bronze-indicator);--primary-track: var(--bronze-track)}[data-primary-color=brown]{--primary-1: var(--brown-1);--primary-2: var(--brown-2);--primary-3: var(--brown-3);--primary-4: var(--brown-4);--primary-5: var(--brown-5);--primary-6: var(--brown-6);--primary-7: var(--brown-7);--primary-8: var(--brown-8);--primary-9: var(--brown-9);--primary-10: var(--brown-10);--primary-11: var(--brown-11);--primary-12: var(--brown-12);--primary-a1: var(--brown-a1);--primary-a2: var(--brown-a2);--primary-a3: var(--brown-a3);--primary-a4: var(--brown-a4);--primary-a5: var(--brown-a5);--primary-a6: var(--brown-a6);--primary-a7: var(--brown-a7);--primary-a8: var(--brown-a8);--primary-a9: var(--brown-a9);--primary-a10: var(--brown-a10);--primary-a11: var(--brown-a11);--primary-a12: var(--brown-a12);--primary-contrast: var(--brown-contrast);--primary-surface: var(--brown-surface);--primary-indicator: var(--brown-indicator);--primary-track: var(--brown-track)}[data-primary-color=crimson]{--primary-1: var(--crimson-1);--primary-2: var(--crimson-2);--primary-3: var(--crimson-3);--primary-4: var(--crimson-4);--primary-5: var(--crimson-5);--primary-6: var(--crimson-6);--primary-7: var(--crimson-7);--primary-8: var(--crimson-8);--primary-9: var(--crimson-9);--primary-10: var(--crimson-10);--primary-11: var(--crimson-11);--primary-12: var(--crimson-12);--primary-a1: var(--crimson-a1);--primary-a2: var(--crimson-a2);--primary-a3: var(--crimson-a3);--primary-a4: var(--crimson-a4);--primary-a5: var(--crimson-a5);--primary-a6: var(--crimson-a6);--primary-a7: var(--crimson-a7);--primary-a8: var(--crimson-a8);--primary-a9: var(--crimson-a9);--primary-a10: var(--crimson-a10);--primary-a11: var(--crimson-a11);--primary-a12: var(--crimson-a12);--primary-contrast: var(--crimson-contrast);--primary-surface: var(--crimson-surface);--primary-indicator: var(--crimson-indicator);--primary-track: var(--crimson-track)}[data-primary-color=cyan]{--primary-1: var(--cyan-1);--primary-2: var(--cyan-2);--primary-3: var(--cyan-3);--primary-4: var(--cyan-4);--primary-5: var(--cyan-5);--primary-6: var(--cyan-6);--primary-7: var(--cyan-7);--primary-8: var(--cyan-8);--primary-9: var(--cyan-9);--primary-10: var(--cyan-10);--primary-11: var(--cyan-11);--primary-12: var(--cyan-12);--primary-a1: var(--cyan-a1);--primary-a2: var(--cyan-a2);--primary-a3: var(--cyan-a3);--primary-a4: var(--cyan-a4);--primary-a5: var(--cyan-a5);--primary-a6: var(--cyan-a6);--primary-a7: var(--cyan-a7);--primary-a8: var(--cyan-a8);--primary-a9: var(--cyan-a9);--primary-a10: var(--cyan-a10);--primary-a11: var(--cyan-a11);--primary-a12: var(--cyan-a12);--primary-contrast: var(--cyan-contrast);--primary-surface: var(--cyan-surface);--primary-indicator: var(--cyan-indicator);--primary-track: var(--cyan-track)}[data-primary-color=gold]{--primary-1: var(--gold-1);--primary-2: var(--gold-2);--primary-3: var(--gold-3);--primary-4: var(--gold-4);--primary-5: var(--gold-5);--primary-6: var(--gold-6);--primary-7: var(--gold-7);--primary-8: var(--gold-8);--primary-9: var(--gold-9);--primary-10: var(--gold-10);--primary-11: var(--gold-11);--primary-12: var(--gold-12);--primary-a1: var(--gold-a1);--primary-a2: var(--gold-a2);--primary-a3: var(--gold-a3);--primary-a4: var(--gold-a4);--primary-a5: var(--gold-a5);--primary-a6: var(--gold-a6);--primary-a7: var(--gold-a7);--primary-a8: var(--gold-a8);--primary-a9: var(--gold-a9);--primary-a10: var(--gold-a10);--primary-a11: var(--gold-a11);--primary-a12: var(--gold-a12);--primary-contrast: var(--gold-contrast);--primary-surface: var(--gold-surface);--primary-indicator: var(--gold-indicator);--primary-track: var(--gold-track)}[data-primary-color=grass]{--primary-1: var(--grass-1);--primary-2: var(--grass-2);--primary-3: var(--grass-3);--primary-4: var(--grass-4);--primary-5: var(--grass-5);--primary-6: var(--grass-6);--primary-7: var(--grass-7);--primary-8: var(--grass-8);--primary-9: var(--grass-9);--primary-10: var(--grass-10);--primary-11: var(--grass-11);--primary-12: var(--grass-12);--primary-a1: var(--grass-a1);--primary-a2: var(--grass-a2);--primary-a3: var(--grass-a3);--primary-a4: var(--grass-a4);--primary-a5: var(--grass-a5);--primary-a6: var(--grass-a6);--primary-a7: var(--grass-a7);--primary-a8: var(--grass-a8);--primary-a9: var(--grass-a9);--primary-a10: var(--grass-a10);--primary-a11: var(--grass-a11);--primary-a12: var(--grass-a12);--primary-contrast: var(--grass-contrast);--primary-surface: var(--grass-surface);--primary-indicator: var(--grass-indicator);--primary-track: var(--grass-track)}[data-primary-color=gray]{--primary-1: var(--gray-1);--primary-2: var(--gray-2);--primary-3: var(--gray-3);--primary-4: var(--gray-4);--primary-5: var(--gray-5);--primary-6: var(--gray-6);--primary-7: var(--gray-7);--primary-8: var(--gray-8);--primary-9: var(--gray-9);--primary-10: var(--gray-10);--primary-11: var(--gray-11);--primary-12: var(--gray-12);--primary-a1: var(--gray-a1);--primary-a2: var(--gray-a2);--primary-a3: var(--gray-a3);--primary-a4: var(--gray-a4);--primary-a5: var(--gray-a5);--primary-a6: var(--gray-a6);--primary-a7: var(--gray-a7);--primary-a8: var(--gray-a8);--primary-a9: var(--gray-a9);--primary-a10: var(--gray-a10);--primary-a11: var(--gray-a11);--primary-a12: var(--gray-a12);--primary-contrast: var(--gray-contrast);--primary-surface: var(--gray-surface);--primary-indicator: var(--gray-indicator);--primary-track: var(--gray-track)}[data-primary-color=green]{--primary-1: var(--green-1);--primary-2: var(--green-2);--primary-3: var(--green-3);--primary-4: var(--green-4);--primary-5: var(--green-5);--primary-6: var(--green-6);--primary-7: var(--green-7);--primary-8: var(--green-8);--primary-9: var(--green-9);--primary-10: var(--green-10);--primary-11: var(--green-11);--primary-12: var(--green-12);--primary-a1: var(--green-a1);--primary-a2: var(--green-a2);--primary-a3: var(--green-a3);--primary-a4: var(--green-a4);--primary-a5: var(--green-a5);--primary-a6: var(--green-a6);--primary-a7: var(--green-a7);--primary-a8: var(--green-a8);--primary-a9: var(--green-a9);--primary-a10: var(--green-a10);--primary-a11: var(--green-a11);--primary-a12: var(--green-a12);--primary-contrast: var(--green-contrast);--primary-surface: var(--green-surface);--primary-indicator: var(--green-indicator);--primary-track: var(--green-track)}[data-primary-color=indigo]{--primary-1: var(--indigo-1);--primary-2: var(--indigo-2);--primary-3: var(--indigo-3);--primary-4: var(--indigo-4);--primary-5: var(--indigo-5);--primary-6: var(--indigo-6);--primary-7: var(--indigo-7);--primary-8: var(--indigo-8);--primary-9: var(--indigo-9);--primary-10: var(--indigo-10);--primary-11: var(--indigo-11);--primary-12: var(--indigo-12);--primary-a1: var(--indigo-a1);--primary-a2: var(--indigo-a2);--primary-a3: var(--indigo-a3);--primary-a4: var(--indigo-a4);--primary-a5: var(--indigo-a5);--primary-a6: var(--indigo-a6);--primary-a7: var(--indigo-a7);--primary-a8: var(--indigo-a8);--primary-a9: var(--indigo-a9);--primary-a10: var(--indigo-a10);--primary-a11: var(--indigo-a11);--primary-a12: var(--indigo-a12);--primary-contrast: var(--indigo-contrast);--primary-surface: var(--indigo-surface);--primary-indicator: var(--indigo-indicator);--primary-track: var(--indigo-track)}[data-primary-color=iris]{--primary-1: var(--iris-1);--primary-2: var(--iris-2);--primary-3: var(--iris-3);--primary-4: var(--iris-4);--primary-5: var(--iris-5);--primary-6: var(--iris-6);--primary-7: var(--iris-7);--primary-8: var(--iris-8);--primary-9: var(--iris-9);--primary-10: var(--iris-10);--primary-11: var(--iris-11);--primary-12: var(--iris-12);--primary-a1: var(--iris-a1);--primary-a2: var(--iris-a2);--primary-a3: var(--iris-a3);--primary-a4: var(--iris-a4);--primary-a5: var(--iris-a5);--primary-a6: var(--iris-a6);--primary-a7: var(--iris-a7);--primary-a8: var(--iris-a8);--primary-a9: var(--iris-a9);--primary-a10: var(--iris-a10);--primary-a11: var(--iris-a11);--primary-a12: var(--iris-a12);--primary-contrast: var(--iris-contrast);--primary-surface: var(--iris-surface);--primary-indicator: var(--iris-indicator);--primary-track: var(--iris-track)}[data-primary-color=jade]{--primary-1: var(--jade-1);--primary-2: var(--jade-2);--primary-3: var(--jade-3);--primary-4: var(--jade-4);--primary-5: var(--jade-5);--primary-6: var(--jade-6);--primary-7: var(--jade-7);--primary-8: var(--jade-8);--primary-9: var(--jade-9);--primary-10: var(--jade-10);--primary-11: var(--jade-11);--primary-12: var(--jade-12);--primary-a1: var(--jade-a1);--primary-a2: var(--jade-a2);--primary-a3: var(--jade-a3);--primary-a4: var(--jade-a4);--primary-a5: var(--jade-a5);--primary-a6: var(--jade-a6);--primary-a7: var(--jade-a7);--primary-a8: var(--jade-a8);--primary-a9: var(--jade-a9);--primary-a10: var(--jade-a10);--primary-a11: var(--jade-a11);--primary-a12: var(--jade-a12);--primary-contrast: var(--jade-contrast);--primary-surface: var(--jade-surface);--primary-indicator: var(--jade-indicator);--primary-track: var(--jade-track)}[data-primary-color=lime]{--primary-1: var(--lime-1);--primary-2: var(--lime-2);--primary-3: var(--lime-3);--primary-4: var(--lime-4);--primary-5: var(--lime-5);--primary-6: var(--lime-6);--primary-7: var(--lime-7);--primary-8: var(--lime-8);--primary-9: var(--lime-9);--primary-10: var(--lime-10);--primary-11: var(--lime-11);--primary-12: var(--lime-12);--primary-a1: var(--lime-a1);--primary-a2: var(--lime-a2);--primary-a3: var(--lime-a3);--primary-a4: var(--lime-a4);--primary-a5: var(--lime-a5);--primary-a6: var(--lime-a6);--primary-a7: var(--lime-a7);--primary-a8: var(--lime-a8);--primary-a9: var(--lime-a9);--primary-a10: var(--lime-a10);--primary-a11: var(--lime-a11);--primary-a12: var(--lime-a12);--primary-contrast: var(--lime-contrast);--primary-surface: var(--lime-surface);--primary-indicator: var(--lime-indicator);--primary-track: var(--lime-track)}[data-primary-color=mint]{--primary-1: var(--mint-1);--primary-2: var(--mint-2);--primary-3: var(--mint-3);--primary-4: var(--mint-4);--primary-5: var(--mint-5);--primary-6: var(--mint-6);--primary-7: var(--mint-7);--primary-8: var(--mint-8);--primary-9: var(--mint-9);--primary-10: var(--mint-10);--primary-11: var(--mint-11);--primary-12: var(--mint-12);--primary-a1: var(--mint-a1);--primary-a2: var(--mint-a2);--primary-a3: var(--mint-a3);--primary-a4: var(--mint-a4);--primary-a5: var(--mint-a5);--primary-a6: var(--mint-a6);--primary-a7: var(--mint-a7);--primary-a8: var(--mint-a8);--primary-a9: var(--mint-a9);--primary-a10: var(--mint-a10);--primary-a11: var(--mint-a11);--primary-a12: var(--mint-a12);--primary-contrast: var(--mint-contrast);--primary-surface: var(--mint-surface);--primary-indicator: var(--mint-indicator);--primary-track: var(--mint-track)}[data-primary-color=orange]{--primary-1: var(--orange-1);--primary-2: var(--orange-2);--primary-3: var(--orange-3);--primary-4: var(--orange-4);--primary-5: var(--orange-5);--primary-6: var(--orange-6);--primary-7: var(--orange-7);--primary-8: var(--orange-8);--primary-9: var(--orange-9);--primary-10: var(--orange-10);--primary-11: var(--orange-11);--primary-12: var(--orange-12);--primary-a1: var(--orange-a1);--primary-a2: var(--orange-a2);--primary-a3: var(--orange-a3);--primary-a4: var(--orange-a4);--primary-a5: var(--orange-a5);--primary-a6: var(--orange-a6);--primary-a7: var(--orange-a7);--primary-a8: var(--orange-a8);--primary-a9: var(--orange-a9);--primary-a10: var(--orange-a10);--primary-a11: var(--orange-a11);--primary-a12: var(--orange-a12);--primary-contrast: var(--orange-contrast);--primary-surface: var(--orange-surface);--primary-indicator: var(--orange-indicator);--primary-track: var(--orange-track)}[data-primary-color=pink]{--primary-1: var(--pink-1);--primary-2: var(--pink-2);--primary-3: var(--pink-3);--primary-4: var(--pink-4);--primary-5: var(--pink-5);--primary-6: var(--pink-6);--primary-7: var(--pink-7);--primary-8: var(--pink-8);--primary-9: var(--pink-9);--primary-10: var(--pink-10);--primary-11: var(--pink-11);--primary-12: var(--pink-12);--primary-a1: var(--pink-a1);--primary-a2: var(--pink-a2);--primary-a3: var(--pink-a3);--primary-a4: var(--pink-a4);--primary-a5: var(--pink-a5);--primary-a6: var(--pink-a6);--primary-a7: var(--pink-a7);--primary-a8: var(--pink-a8);--primary-a9: var(--pink-a9);--primary-a10: var(--pink-a10);--primary-a11: var(--pink-a11);--primary-a12: var(--pink-a12);--primary-contrast: var(--pink-contrast);--primary-surface: var(--pink-surface);--primary-indicator: var(--pink-indicator);--primary-track: var(--pink-track)}[data-primary-color=plum]{--primary-1: var(--plum-1);--primary-2: var(--plum-2);--primary-3: var(--plum-3);--primary-4: var(--plum-4);--primary-5: var(--plum-5);--primary-6: var(--plum-6);--primary-7: var(--plum-7);--primary-8: var(--plum-8);--primary-9: var(--plum-9);--primary-10: var(--plum-10);--primary-11: var(--plum-11);--primary-12: var(--plum-12);--primary-a1: var(--plum-a1);--primary-a2: var(--plum-a2);--primary-a3: var(--plum-a3);--primary-a4: var(--plum-a4);--primary-a5: var(--plum-a5);--primary-a6: var(--plum-a6);--primary-a7: var(--plum-a7);--primary-a8: var(--plum-a8);--primary-a9: var(--plum-a9);--primary-a10: var(--plum-a10);--primary-a11: var(--plum-a11);--primary-a12: var(--plum-a12);--primary-contrast: var(--plum-contrast);--primary-surface: var(--plum-surface);--primary-indicator: var(--plum-indicator);--primary-track: var(--plum-track)}[data-primary-color=purple]{--primary-1: var(--purple-1);--primary-2: var(--purple-2);--primary-3: var(--purple-3);--primary-4: var(--purple-4);--primary-5: var(--purple-5);--primary-6: var(--purple-6);--primary-7: var(--purple-7);--primary-8: var(--purple-8);--primary-9: var(--purple-9);--primary-10: var(--purple-10);--primary-11: var(--purple-11);--primary-12: var(--purple-12);--primary-a1: var(--purple-a1);--primary-a2: var(--purple-a2);--primary-a3: var(--purple-a3);--primary-a4: var(--purple-a4);--primary-a5: var(--purple-a5);--primary-a6: var(--purple-a6);--primary-a7: var(--purple-a7);--primary-a8: var(--purple-a8);--primary-a9: var(--purple-a9);--primary-a10: var(--purple-a10);--primary-a11: var(--purple-a11);--primary-a12: var(--purple-a12);--primary-contrast: var(--purple-contrast);--primary-surface: var(--purple-surface);--primary-indicator: var(--purple-indicator);--primary-track: var(--purple-track)}[data-primary-color=red]{--primary-1: var(--red-1);--primary-2: var(--red-2);--primary-3: var(--red-3);--primary-4: var(--red-4);--primary-5: var(--red-5);--primary-6: var(--red-6);--primary-7: var(--red-7);--primary-8: var(--red-8);--primary-9: var(--red-9);--primary-10: var(--red-10);--primary-11: var(--red-11);--primary-12: var(--red-12);--primary-a1: var(--red-a1);--primary-a2: var(--red-a2);--primary-a3: var(--red-a3);--primary-a4: var(--red-a4);--primary-a5: var(--red-a5);--primary-a6: var(--red-a6);--primary-a7: var(--red-a7);--primary-a8: var(--red-a8);--primary-a9: var(--red-a9);--primary-a10: var(--red-a10);--primary-a11: var(--red-a11);--primary-a12: var(--red-a12);--primary-contrast: var(--red-contrast);--primary-surface: var(--red-surface);--primary-indicator: var(--red-indicator);--primary-track: var(--red-track)}[data-primary-color=ruby]{--primary-1: var(--ruby-1);--primary-2: var(--ruby-2);--primary-3: var(--ruby-3);--primary-4: var(--ruby-4);--primary-5: var(--ruby-5);--primary-6: var(--ruby-6);--primary-7: var(--ruby-7);--primary-8: var(--ruby-8);--primary-9: var(--ruby-9);--primary-10: var(--ruby-10);--primary-11: var(--ruby-11);--primary-12: var(--ruby-12);--primary-a1: var(--ruby-a1);--primary-a2: var(--ruby-a2);--primary-a3: var(--ruby-a3);--primary-a4: var(--ruby-a4);--primary-a5: var(--ruby-a5);--primary-a6: var(--ruby-a6);--primary-a7: var(--ruby-a7);--primary-a8: var(--ruby-a8);--primary-a9: var(--ruby-a9);--primary-a10: var(--ruby-a10);--primary-a11: var(--ruby-a11);--primary-a12: var(--ruby-a12);--primary-contrast: var(--ruby-contrast);--primary-surface: var(--ruby-surface);--primary-indicator: var(--ruby-indicator);--primary-track: var(--ruby-track)}[data-primary-color=sky]{--primary-1: var(--sky-1);--primary-2: var(--sky-2);--primary-3: var(--sky-3);--primary-4: var(--sky-4);--primary-5: var(--sky-5);--primary-6: var(--sky-6);--primary-7: var(--sky-7);--primary-8: var(--sky-8);--primary-9: var(--sky-9);--primary-10: var(--sky-10);--primary-11: var(--sky-11);--primary-12: var(--sky-12);--primary-a1: var(--sky-a1);--primary-a2: var(--sky-a2);--primary-a3: var(--sky-a3);--primary-a4: var(--sky-a4);--primary-a5: var(--sky-a5);--primary-a6: var(--sky-a6);--primary-a7: var(--sky-a7);--primary-a8: var(--sky-a8);--primary-a9: var(--sky-a9);--primary-a10: var(--sky-a10);--primary-a11: var(--sky-a11);--primary-a12: var(--sky-a12);--primary-contrast: var(--sky-contrast);--primary-surface: var(--sky-surface);--primary-indicator: var(--sky-indicator);--primary-track: var(--sky-track)}[data-primary-color=teal]{--primary-1: var(--teal-1);--primary-2: var(--teal-2);--primary-3: var(--teal-3);--primary-4: var(--teal-4);--primary-5: var(--teal-5);--primary-6: var(--teal-6);--primary-7: var(--teal-7);--primary-8: var(--teal-8);--primary-9: var(--teal-9);--primary-10: var(--teal-10);--primary-11: var(--teal-11);--primary-12: var(--teal-12);--primary-a1: var(--teal-a1);--primary-a2: var(--teal-a2);--primary-a3: var(--teal-a3);--primary-a4: var(--teal-a4);--primary-a5: var(--teal-a5);--primary-a6: var(--teal-a6);--primary-a7: var(--teal-a7);--primary-a8: var(--teal-a8);--primary-a9: var(--teal-a9);--primary-a10: var(--teal-a10);--primary-a11: var(--teal-a11);--primary-a12: var(--teal-a12);--primary-contrast: var(--teal-contrast);--primary-surface: var(--teal-surface);--primary-indicator: var(--teal-indicator);--primary-track: var(--teal-track)}[data-primary-color=tomato]{--primary-1: var(--tomato-1);--primary-2: var(--tomato-2);--primary-3: var(--tomato-3);--primary-4: var(--tomato-4);--primary-5: var(--tomato-5);--primary-6: var(--tomato-6);--primary-7: var(--tomato-7);--primary-8: var(--tomato-8);--primary-9: var(--tomato-9);--primary-10: var(--tomato-10);--primary-11: var(--tomato-11);--primary-12: var(--tomato-12);--primary-a1: var(--tomato-a1);--primary-a2: var(--tomato-a2);--primary-a3: var(--tomato-a3);--primary-a4: var(--tomato-a4);--primary-a5: var(--tomato-a5);--primary-a6: var(--tomato-a6);--primary-a7: var(--tomato-a7);--primary-a8: var(--tomato-a8);--primary-a9: var(--tomato-a9);--primary-a10: var(--tomato-a10);--primary-a11: var(--tomato-a11);--primary-a12: var(--tomato-a12);--primary-contrast: var(--tomato-contrast);--primary-surface: var(--tomato-surface);--primary-indicator: var(--tomato-indicator);--primary-track: var(--tomato-track)}[data-primary-color=violet]{--primary-1: var(--violet-1);--primary-2: var(--violet-2);--primary-3: var(--violet-3);--primary-4: var(--violet-4);--primary-5: var(--violet-5);--primary-6: var(--violet-6);--primary-7: var(--violet-7);--primary-8: var(--violet-8);--primary-9: var(--violet-9);--primary-10: var(--violet-10);--primary-11: var(--violet-11);--primary-12: var(--violet-12);--primary-a1: var(--violet-a1);--primary-a2: var(--violet-a2);--primary-a3: var(--violet-a3);--primary-a4: var(--violet-a4);--primary-a5: var(--violet-a5);--primary-a6: var(--violet-a6);--primary-a7: var(--violet-a7);--primary-a8: var(--violet-a8);--primary-a9: var(--violet-a9);--primary-a10: var(--violet-a10);--primary-a11: var(--violet-a11);--primary-a12: var(--violet-a12);--primary-contrast: var(--violet-contrast);--primary-surface: var(--violet-surface);--primary-indicator: var(--violet-indicator);--primary-track: var(--violet-track)}[data-primary-color=yellow]{--primary-1: var(--yellow-1);--primary-2: var(--yellow-2);--primary-3: var(--yellow-3);--primary-4: var(--yellow-4);--primary-5: var(--yellow-5);--primary-6: var(--yellow-6);--primary-7: var(--yellow-7);--primary-8: var(--yellow-8);--primary-9: var(--yellow-9);--primary-10: var(--yellow-10);--primary-11: var(--yellow-11);--primary-12: var(--yellow-12);--primary-a1: var(--yellow-a1);--primary-a2: var(--yellow-a2);--primary-a3: var(--yellow-a3);--primary-a4: var(--yellow-a4);--primary-a5: var(--yellow-a5);--primary-a6: var(--yellow-a6);--primary-a7: var(--yellow-a7);--primary-a8: var(--yellow-a8);--primary-a9: var(--yellow-a9);--primary-a10: var(--yellow-a10);--primary-a11: var(--yellow-a11);--primary-a12: var(--yellow-a12);--primary-contrast: var(--yellow-contrast);--primary-surface: var(--yellow-surface);--primary-indicator: var(--yellow-indicator);--primary-track: var(--yellow-track)}[data-accent-color=amber]{--accent-1: var(--amber-1);--accent-2: var(--amber-2);--accent-3: var(--amber-3);--accent-4: var(--amber-4);--accent-5: var(--amber-5);--accent-6: var(--amber-6);--accent-7: var(--amber-7);--accent-8: var(--amber-8);--accent-9: var(--amber-9);--accent-10: var(--amber-10);--accent-11: var(--amber-11);--accent-12: var(--amber-12);--accent-a1: var(--amber-a1);--accent-a2: var(--amber-a2);--accent-a3: var(--amber-a3);--accent-a4: var(--amber-a4);--accent-a5: var(--amber-a5);--accent-a6: var(--amber-a6);--accent-a7: var(--amber-a7);--accent-a8: var(--amber-a8);--accent-a9: var(--amber-a9);--accent-a10: var(--amber-a10);--accent-a11: var(--amber-a11);--accent-a12: var(--amber-a12);--accent-contrast: var(--amber-contrast);--accent-surface: var(--amber-surface);--accent-indicator: var(--amber-indicator);--accent-track: var(--amber-track)}[data-accent-color=blue]{--accent-1: var(--blue-1);--accent-2: var(--blue-2);--accent-3: var(--blue-3);--accent-4: var(--blue-4);--accent-5: var(--blue-5);--accent-6: var(--blue-6);--accent-7: var(--blue-7);--accent-8: var(--blue-8);--accent-9: var(--blue-9);--accent-10: var(--blue-10);--accent-11: var(--blue-11);--accent-12: var(--blue-12);--accent-a1: var(--blue-a1);--accent-a2: var(--blue-a2);--accent-a3: var(--blue-a3);--accent-a4: var(--blue-a4);--accent-a5: var(--blue-a5);--accent-a6: var(--blue-a6);--accent-a7: var(--blue-a7);--accent-a8: var(--blue-a8);--accent-a9: var(--blue-a9);--accent-a10: var(--blue-a10);--accent-a11: var(--blue-a11);--accent-a12: var(--blue-a12);--accent-contrast: var(--blue-contrast);--accent-surface: var(--blue-surface);--accent-indicator: var(--blue-indicator);--accent-track: var(--blue-track)}[data-accent-color=bronze]{--accent-1: var(--bronze-1);--accent-2: var(--bronze-2);--accent-3: var(--bronze-3);--accent-4: var(--bronze-4);--accent-5: var(--bronze-5);--accent-6: var(--bronze-6);--accent-7: var(--bronze-7);--accent-8: var(--bronze-8);--accent-9: var(--bronze-9);--accent-10: var(--bronze-10);--accent-11: var(--bronze-11);--accent-12: var(--bronze-12);--accent-a1: var(--bronze-a1);--accent-a2: var(--bronze-a2);--accent-a3: var(--bronze-a3);--accent-a4: var(--bronze-a4);--accent-a5: var(--bronze-a5);--accent-a6: var(--bronze-a6);--accent-a7: var(--bronze-a7);--accent-a8: var(--bronze-a8);--accent-a9: var(--bronze-a9);--accent-a10: var(--bronze-a10);--accent-a11: var(--bronze-a11);--accent-a12: var(--bronze-a12);--accent-contrast: var(--bronze-contrast);--accent-surface: var(--bronze-surface);--accent-indicator: var(--bronze-indicator);--accent-track: var(--bronze-track)}[data-accent-color=brown]{--accent-1: var(--brown-1);--accent-2: var(--brown-2);--accent-3: var(--brown-3);--accent-4: var(--brown-4);--accent-5: var(--brown-5);--accent-6: var(--brown-6);--accent-7: var(--brown-7);--accent-8: var(--brown-8);--accent-9: var(--brown-9);--accent-10: var(--brown-10);--accent-11: var(--brown-11);--accent-12: var(--brown-12);--accent-a1: var(--brown-a1);--accent-a2: var(--brown-a2);--accent-a3: var(--brown-a3);--accent-a4: var(--brown-a4);--accent-a5: var(--brown-a5);--accent-a6: var(--brown-a6);--accent-a7: var(--brown-a7);--accent-a8: var(--brown-a8);--accent-a9: var(--brown-a9);--accent-a10: var(--brown-a10);--accent-a11: var(--brown-a11);--accent-a12: var(--brown-a12);--accent-contrast: var(--brown-contrast);--accent-surface: var(--brown-surface);--accent-indicator: var(--brown-indicator);--accent-track: var(--brown-track)}[data-accent-color=crimson]{--accent-1: var(--crimson-1);--accent-2: var(--crimson-2);--accent-3: var(--crimson-3);--accent-4: var(--crimson-4);--accent-5: var(--crimson-5);--accent-6: var(--crimson-6);--accent-7: var(--crimson-7);--accent-8: var(--crimson-8);--accent-9: var(--crimson-9);--accent-10: var(--crimson-10);--accent-11: var(--crimson-11);--accent-12: var(--crimson-12);--accent-a1: var(--crimson-a1);--accent-a2: var(--crimson-a2);--accent-a3: var(--crimson-a3);--accent-a4: var(--crimson-a4);--accent-a5: var(--crimson-a5);--accent-a6: var(--crimson-a6);--accent-a7: var(--crimson-a7);--accent-a8: var(--crimson-a8);--accent-a9: var(--crimson-a9);--accent-a10: var(--crimson-a10);--accent-a11: var(--crimson-a11);--accent-a12: var(--crimson-a12);--accent-contrast: var(--crimson-contrast);--accent-surface: var(--crimson-surface);--accent-indicator: var(--crimson-indicator);--accent-track: var(--crimson-track)}[data-accent-color=cyan]{--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent-a1: var(--cyan-a1);--accent-a2: var(--cyan-a2);--accent-a3: var(--cyan-a3);--accent-a4: var(--cyan-a4);--accent-a5: var(--cyan-a5);--accent-a6: var(--cyan-a6);--accent-a7: var(--cyan-a7);--accent-a8: var(--cyan-a8);--accent-a9: var(--cyan-a9);--accent-a10: var(--cyan-a10);--accent-a11: var(--cyan-a11);--accent-a12: var(--cyan-a12);--accent-contrast: var(--cyan-contrast);--accent-surface: var(--cyan-surface);--accent-indicator: var(--cyan-indicator);--accent-track: var(--cyan-track)}[data-accent-color=gold]{--accent-1: var(--gold-1);--accent-2: var(--gold-2);--accent-3: var(--gold-3);--accent-4: var(--gold-4);--accent-5: var(--gold-5);--accent-6: var(--gold-6);--accent-7: var(--gold-7);--accent-8: var(--gold-8);--accent-9: var(--gold-9);--accent-10: var(--gold-10);--accent-11: var(--gold-11);--accent-12: var(--gold-12);--accent-a1: var(--gold-a1);--accent-a2: var(--gold-a2);--accent-a3: var(--gold-a3);--accent-a4: var(--gold-a4);--accent-a5: var(--gold-a5);--accent-a6: var(--gold-a6);--accent-a7: var(--gold-a7);--accent-a8: var(--gold-a8);--accent-a9: var(--gold-a9);--accent-a10: var(--gold-a10);--accent-a11: var(--gold-a11);--accent-a12: var(--gold-a12);--accent-contrast: var(--gold-contrast);--accent-surface: var(--gold-surface);--accent-indicator: var(--gold-indicator);--accent-track: var(--gold-track)}[data-accent-color=grass]{--accent-1: var(--grass-1);--accent-2: var(--grass-2);--accent-3: var(--grass-3);--accent-4: var(--grass-4);--accent-5: var(--grass-5);--accent-6: var(--grass-6);--accent-7: var(--grass-7);--accent-8: var(--grass-8);--accent-9: var(--grass-9);--accent-10: var(--grass-10);--accent-11: var(--grass-11);--accent-12: var(--grass-12);--accent-a1: var(--grass-a1);--accent-a2: var(--grass-a2);--accent-a3: var(--grass-a3);--accent-a4: var(--grass-a4);--accent-a5: var(--grass-a5);--accent-a6: var(--grass-a6);--accent-a7: var(--grass-a7);--accent-a8: var(--grass-a8);--accent-a9: var(--grass-a9);--accent-a10: var(--grass-a10);--accent-a11: var(--grass-a11);--accent-a12: var(--grass-a12);--accent-contrast: var(--grass-contrast);--accent-surface: var(--grass-surface);--accent-indicator: var(--grass-indicator);--accent-track: var(--grass-track)}[data-accent-color=gray]{--accent-1: var(--gray-1);--accent-2: var(--gray-2);--accent-3: var(--gray-3);--accent-4: var(--gray-4);--accent-5: var(--gray-5);--accent-6: var(--gray-6);--accent-7: var(--gray-7);--accent-8: var(--gray-8);--accent-9: var(--gray-9);--accent-10: var(--gray-10);--accent-11: var(--gray-11);--accent-12: var(--gray-12);--accent-a1: var(--gray-a1);--accent-a2: var(--gray-a2);--accent-a3: var(--gray-a3);--accent-a4: var(--gray-a4);--accent-a5: var(--gray-a5);--accent-a6: var(--gray-a6);--accent-a7: var(--gray-a7);--accent-a8: var(--gray-a8);--accent-a9: var(--gray-a9);--accent-a10: var(--gray-a10);--accent-a11: var(--gray-a11);--accent-a12: var(--gray-a12);--accent-contrast: var(--gray-contrast);--accent-surface: var(--gray-surface);--accent-indicator: var(--gray-indicator);--accent-track: var(--gray-track)}[data-accent-color=green]{--accent-1: var(--green-1);--accent-2: var(--green-2);--accent-3: var(--green-3);--accent-4: var(--green-4);--accent-5: var(--green-5);--accent-6: var(--green-6);--accent-7: var(--green-7);--accent-8: var(--green-8);--accent-9: var(--green-9);--accent-10: var(--green-10);--accent-11: var(--green-11);--accent-12: var(--green-12);--accent-a1: var(--green-a1);--accent-a2: var(--green-a2);--accent-a3: var(--green-a3);--accent-a4: var(--green-a4);--accent-a5: var(--green-a5);--accent-a6: var(--green-a6);--accent-a7: var(--green-a7);--accent-a8: var(--green-a8);--accent-a9: var(--green-a9);--accent-a10: var(--green-a10);--accent-a11: var(--green-a11);--accent-a12: var(--green-a12);--accent-contrast: var(--green-contrast);--accent-surface: var(--green-surface);--accent-indicator: var(--green-indicator);--accent-track: var(--green-track)}[data-accent-color=indigo]{--accent-1: var(--indigo-1);--accent-2: var(--indigo-2);--accent-3: var(--indigo-3);--accent-4: var(--indigo-4);--accent-5: var(--indigo-5);--accent-6: var(--indigo-6);--accent-7: var(--indigo-7);--accent-8: var(--indigo-8);--accent-9: var(--indigo-9);--accent-10: var(--indigo-10);--accent-11: var(--indigo-11);--accent-12: var(--indigo-12);--accent-a1: var(--indigo-a1);--accent-a2: var(--indigo-a2);--accent-a3: var(--indigo-a3);--accent-a4: var(--indigo-a4);--accent-a5: var(--indigo-a5);--accent-a6: var(--indigo-a6);--accent-a7: var(--indigo-a7);--accent-a8: var(--indigo-a8);--accent-a9: var(--indigo-a9);--accent-a10: var(--indigo-a10);--accent-a11: var(--indigo-a11);--accent-a12: var(--indigo-a12);--accent-contrast: var(--indigo-contrast);--accent-surface: var(--indigo-surface);--accent-indicator: var(--indigo-indicator);--accent-track: var(--indigo-track)}[data-accent-color=iris]{--accent-1: var(--iris-1);--accent-2: var(--iris-2);--accent-3: var(--iris-3);--accent-4: var(--iris-4);--accent-5: var(--iris-5);--accent-6: var(--iris-6);--accent-7: var(--iris-7);--accent-8: var(--iris-8);--accent-9: var(--iris-9);--accent-10: var(--iris-10);--accent-11: var(--iris-11);--accent-12: var(--iris-12);--accent-a1: var(--iris-a1);--accent-a2: var(--iris-a2);--accent-a3: var(--iris-a3);--accent-a4: var(--iris-a4);--accent-a5: var(--iris-a5);--accent-a6: var(--iris-a6);--accent-a7: var(--iris-a7);--accent-a8: var(--iris-a8);--accent-a9: var(--iris-a9);--accent-a10: var(--iris-a10);--accent-a11: var(--iris-a11);--accent-a12: var(--iris-a12);--accent-contrast: var(--iris-contrast);--accent-surface: var(--iris-surface);--accent-indicator: var(--iris-indicator);--accent-track: var(--iris-track)}[data-accent-color=jade]{--accent-1: var(--jade-1);--accent-2: var(--jade-2);--accent-3: var(--jade-3);--accent-4: var(--jade-4);--accent-5: var(--jade-5);--accent-6: var(--jade-6);--accent-7: var(--jade-7);--accent-8: var(--jade-8);--accent-9: var(--jade-9);--accent-10: var(--jade-10);--accent-11: var(--jade-11);--accent-12: var(--jade-12);--accent-a1: var(--jade-a1);--accent-a2: var(--jade-a2);--accent-a3: var(--jade-a3);--accent-a4: var(--jade-a4);--accent-a5: var(--jade-a5);--accent-a6: var(--jade-a6);--accent-a7: var(--jade-a7);--accent-a8: var(--jade-a8);--accent-a9: var(--jade-a9);--accent-a10: var(--jade-a10);--accent-a11: var(--jade-a11);--accent-a12: var(--jade-a12);--accent-contrast: var(--jade-contrast);--accent-surface: var(--jade-surface);--accent-indicator: var(--jade-indicator);--accent-track: var(--jade-track)}[data-accent-color=lime]{--accent-1: var(--lime-1);--accent-2: var(--lime-2);--accent-3: var(--lime-3);--accent-4: var(--lime-4);--accent-5: var(--lime-5);--accent-6: var(--lime-6);--accent-7: var(--lime-7);--accent-8: var(--lime-8);--accent-9: var(--lime-9);--accent-10: var(--lime-10);--accent-11: var(--lime-11);--accent-12: var(--lime-12);--accent-a1: var(--lime-a1);--accent-a2: var(--lime-a2);--accent-a3: var(--lime-a3);--accent-a4: var(--lime-a4);--accent-a5: var(--lime-a5);--accent-a6: var(--lime-a6);--accent-a7: var(--lime-a7);--accent-a8: var(--lime-a8);--accent-a9: var(--lime-a9);--accent-a10: var(--lime-a10);--accent-a11: var(--lime-a11);--accent-a12: var(--lime-a12);--accent-contrast: var(--lime-contrast);--accent-surface: var(--lime-surface);--accent-indicator: var(--lime-indicator);--accent-track: var(--lime-track)}[data-accent-color=mint]{--accent-1: var(--mint-1);--accent-2: var(--mint-2);--accent-3: var(--mint-3);--accent-4: var(--mint-4);--accent-5: var(--mint-5);--accent-6: var(--mint-6);--accent-7: var(--mint-7);--accent-8: var(--mint-8);--accent-9: var(--mint-9);--accent-10: var(--mint-10);--accent-11: var(--mint-11);--accent-12: var(--mint-12);--accent-a1: var(--mint-a1);--accent-a2: var(--mint-a2);--accent-a3: var(--mint-a3);--accent-a4: var(--mint-a4);--accent-a5: var(--mint-a5);--accent-a6: var(--mint-a6);--accent-a7: var(--mint-a7);--accent-a8: var(--mint-a8);--accent-a9: var(--mint-a9);--accent-a10: var(--mint-a10);--accent-a11: var(--mint-a11);--accent-a12: var(--mint-a12);--accent-contrast: var(--mint-contrast);--accent-surface: var(--mint-surface);--accent-indicator: var(--mint-indicator);--accent-track: var(--mint-track)}[data-accent-color=orange]{--accent-1: var(--orange-1);--accent-2: var(--orange-2);--accent-3: var(--orange-3);--accent-4: var(--orange-4);--accent-5: var(--orange-5);--accent-6: var(--orange-6);--accent-7: var(--orange-7);--accent-8: var(--orange-8);--accent-9: var(--orange-9);--accent-10: var(--orange-10);--accent-11: var(--orange-11);--accent-12: var(--orange-12);--accent-a1: var(--orange-a1);--accent-a2: var(--orange-a2);--accent-a3: var(--orange-a3);--accent-a4: var(--orange-a4);--accent-a5: var(--orange-a5);--accent-a6: var(--orange-a6);--accent-a7: var(--orange-a7);--accent-a8: var(--orange-a8);--accent-a9: var(--orange-a9);--accent-a10: var(--orange-a10);--accent-a11: var(--orange-a11);--accent-a12: var(--orange-a12);--accent-contrast: var(--orange-contrast);--accent-surface: var(--orange-surface);--accent-indicator: var(--orange-indicator);--accent-track: var(--orange-track)}[data-accent-color=pink]{--accent-1: var(--pink-1);--accent-2: var(--pink-2);--accent-3: var(--pink-3);--accent-4: var(--pink-4);--accent-5: var(--pink-5);--accent-6: var(--pink-6);--accent-7: var(--pink-7);--accent-8: var(--pink-8);--accent-9: var(--pink-9);--accent-10: var(--pink-10);--accent-11: var(--pink-11);--accent-12: var(--pink-12);--accent-a1: var(--pink-a1);--accent-a2: var(--pink-a2);--accent-a3: var(--pink-a3);--accent-a4: var(--pink-a4);--accent-a5: var(--pink-a5);--accent-a6: var(--pink-a6);--accent-a7: var(--pink-a7);--accent-a8: var(--pink-a8);--accent-a9: var(--pink-a9);--accent-a10: var(--pink-a10);--accent-a11: var(--pink-a11);--accent-a12: var(--pink-a12);--accent-contrast: var(--pink-contrast);--accent-surface: var(--pink-surface);--accent-indicator: var(--pink-indicator);--accent-track: var(--pink-track)}[data-accent-color=plum]{--accent-1: var(--plum-1);--accent-2: var(--plum-2);--accent-3: var(--plum-3);--accent-4: var(--plum-4);--accent-5: var(--plum-5);--accent-6: var(--plum-6);--accent-7: var(--plum-7);--accent-8: var(--plum-8);--accent-9: var(--plum-9);--accent-10: var(--plum-10);--accent-11: var(--plum-11);--accent-12: var(--plum-12);--accent-a1: var(--plum-a1);--accent-a2: var(--plum-a2);--accent-a3: var(--plum-a3);--accent-a4: var(--plum-a4);--accent-a5: var(--plum-a5);--accent-a6: var(--plum-a6);--accent-a7: var(--plum-a7);--accent-a8: var(--plum-a8);--accent-a9: var(--plum-a9);--accent-a10: var(--plum-a10);--accent-a11: var(--plum-a11);--accent-a12: var(--plum-a12);--accent-contrast: var(--plum-contrast);--accent-surface: var(--plum-surface);--accent-indicator: var(--plum-indicator);--accent-track: var(--plum-track)}[data-accent-color=purple]{--accent-1: var(--purple-1);--accent-2: var(--purple-2);--accent-3: var(--purple-3);--accent-4: var(--purple-4);--accent-5: var(--purple-5);--accent-6: var(--purple-6);--accent-7: var(--purple-7);--accent-8: var(--purple-8);--accent-9: var(--purple-9);--accent-10: var(--purple-10);--accent-11: var(--purple-11);--accent-12: var(--purple-12);--accent-a1: var(--purple-a1);--accent-a2: var(--purple-a2);--accent-a3: var(--purple-a3);--accent-a4: var(--purple-a4);--accent-a5: var(--purple-a5);--accent-a6: var(--purple-a6);--accent-a7: var(--purple-a7);--accent-a8: var(--purple-a8);--accent-a9: var(--purple-a9);--accent-a10: var(--purple-a10);--accent-a11: var(--purple-a11);--accent-a12: var(--purple-a12);--accent-contrast: var(--purple-contrast);--accent-surface: var(--purple-surface);--accent-indicator: var(--purple-indicator);--accent-track: var(--purple-track)}[data-accent-color=red]{--accent-1: var(--red-1);--accent-2: var(--red-2);--accent-3: var(--red-3);--accent-4: var(--red-4);--accent-5: var(--red-5);--accent-6: var(--red-6);--accent-7: var(--red-7);--accent-8: var(--red-8);--accent-9: var(--red-9);--accent-10: var(--red-10);--accent-11: var(--red-11);--accent-12: var(--red-12);--accent-a1: var(--red-a1);--accent-a2: var(--red-a2);--accent-a3: var(--red-a3);--accent-a4: var(--red-a4);--accent-a5: var(--red-a5);--accent-a6: var(--red-a6);--accent-a7: var(--red-a7);--accent-a8: var(--red-a8);--accent-a9: var(--red-a9);--accent-a10: var(--red-a10);--accent-a11: var(--red-a11);--accent-a12: var(--red-a12);--accent-contrast: var(--red-contrast);--accent-surface: var(--red-surface);--accent-indicator: var(--red-indicator);--accent-track: var(--red-track)}[data-accent-color=ruby]{--accent-1: var(--ruby-1);--accent-2: var(--ruby-2);--accent-3: var(--ruby-3);--accent-4: var(--ruby-4);--accent-5: var(--ruby-5);--accent-6: var(--ruby-6);--accent-7: var(--ruby-7);--accent-8: var(--ruby-8);--accent-9: var(--ruby-9);--accent-10: var(--ruby-10);--accent-11: var(--ruby-11);--accent-12: var(--ruby-12);--accent-a1: var(--ruby-a1);--accent-a2: var(--ruby-a2);--accent-a3: var(--ruby-a3);--accent-a4: var(--ruby-a4);--accent-a5: var(--ruby-a5);--accent-a6: var(--ruby-a6);--accent-a7: var(--ruby-a7);--accent-a8: var(--ruby-a8);--accent-a9: var(--ruby-a9);--accent-a10: var(--ruby-a10);--accent-a11: var(--ruby-a11);--accent-a12: var(--ruby-a12);--accent-contrast: var(--ruby-contrast);--accent-surface: var(--ruby-surface);--accent-indicator: var(--ruby-indicator);--accent-track: var(--ruby-track)}[data-accent-color=sky]{--accent-1: var(--sky-1);--accent-2: var(--sky-2);--accent-3: var(--sky-3);--accent-4: var(--sky-4);--accent-5: var(--sky-5);--accent-6: var(--sky-6);--accent-7: var(--sky-7);--accent-8: var(--sky-8);--accent-9: var(--sky-9);--accent-10: var(--sky-10);--accent-11: var(--sky-11);--accent-12: var(--sky-12);--accent-a1: var(--sky-a1);--accent-a2: var(--sky-a2);--accent-a3: var(--sky-a3);--accent-a4: var(--sky-a4);--accent-a5: var(--sky-a5);--accent-a6: var(--sky-a6);--accent-a7: var(--sky-a7);--accent-a8: var(--sky-a8);--accent-a9: var(--sky-a9);--accent-a10: var(--sky-a10);--accent-a11: var(--sky-a11);--accent-a12: var(--sky-a12);--accent-contrast: var(--sky-contrast);--accent-surface: var(--sky-surface);--accent-indicator: var(--sky-indicator);--accent-track: var(--sky-track)}[data-accent-color=teal]{--accent-1: var(--teal-1);--accent-2: var(--teal-2);--accent-3: var(--teal-3);--accent-4: var(--teal-4);--accent-5: var(--teal-5);--accent-6: var(--teal-6);--accent-7: var(--teal-7);--accent-8: var(--teal-8);--accent-9: var(--teal-9);--accent-10: var(--teal-10);--accent-11: var(--teal-11);--accent-12: var(--teal-12);--accent-a1: var(--teal-a1);--accent-a2: var(--teal-a2);--accent-a3: var(--teal-a3);--accent-a4: var(--teal-a4);--accent-a5: var(--teal-a5);--accent-a6: var(--teal-a6);--accent-a7: var(--teal-a7);--accent-a8: var(--teal-a8);--accent-a9: var(--teal-a9);--accent-a10: var(--teal-a10);--accent-a11: var(--teal-a11);--accent-a12: var(--teal-a12);--accent-contrast: var(--teal-contrast);--accent-surface: var(--teal-surface);--accent-indicator: var(--teal-indicator);--accent-track: var(--teal-track)}[data-accent-color=tomato]{--accent-1: var(--tomato-1);--accent-2: var(--tomato-2);--accent-3: var(--tomato-3);--accent-4: var(--tomato-4);--accent-5: var(--tomato-5);--accent-6: var(--tomato-6);--accent-7: var(--tomato-7);--accent-8: var(--tomato-8);--accent-9: var(--tomato-9);--accent-10: var(--tomato-10);--accent-11: var(--tomato-11);--accent-12: var(--tomato-12);--accent-a1: var(--tomato-a1);--accent-a2: var(--tomato-a2);--accent-a3: var(--tomato-a3);--accent-a4: var(--tomato-a4);--accent-a5: var(--tomato-a5);--accent-a6: var(--tomato-a6);--accent-a7: var(--tomato-a7);--accent-a8: var(--tomato-a8);--accent-a9: var(--tomato-a9);--accent-a10: var(--tomato-a10);--accent-a11: var(--tomato-a11);--accent-a12: var(--tomato-a12);--accent-contrast: var(--tomato-contrast);--accent-surface: var(--tomato-surface);--accent-indicator: var(--tomato-indicator);--accent-track: var(--tomato-track)}[data-accent-color=violet]{--accent-1: var(--violet-1);--accent-2: var(--violet-2);--accent-3: var(--violet-3);--accent-4: var(--violet-4);--accent-5: var(--violet-5);--accent-6: var(--violet-6);--accent-7: var(--violet-7);--accent-8: var(--violet-8);--accent-9: var(--violet-9);--accent-10: var(--violet-10);--accent-11: var(--violet-11);--accent-12: var(--violet-12);--accent-a1: var(--violet-a1);--accent-a2: var(--violet-a2);--accent-a3: var(--violet-a3);--accent-a4: var(--violet-a4);--accent-a5: var(--violet-a5);--accent-a6: var(--violet-a6);--accent-a7: var(--violet-a7);--accent-a8: var(--violet-a8);--accent-a9: var(--violet-a9);--accent-a10: var(--violet-a10);--accent-a11: var(--violet-a11);--accent-a12: var(--violet-a12);--accent-contrast: var(--violet-contrast);--accent-surface: var(--violet-surface);--accent-indicator: var(--violet-indicator);--accent-track: var(--violet-track)}[data-accent-color=yellow]{--accent-1: var(--yellow-1);--accent-2: var(--yellow-2);--accent-3: var(--yellow-3);--accent-4: var(--yellow-4);--accent-5: var(--yellow-5);--accent-6: var(--yellow-6);--accent-7: var(--yellow-7);--accent-8: var(--yellow-8);--accent-9: var(--yellow-9);--accent-10: var(--yellow-10);--accent-11: var(--yellow-11);--accent-12: var(--yellow-12);--accent-a1: var(--yellow-a1);--accent-a2: var(--yellow-a2);--accent-a3: var(--yellow-a3);--accent-a4: var(--yellow-a4);--accent-a5: var(--yellow-a5);--accent-a6: var(--yellow-a6);--accent-a7: var(--yellow-a7);--accent-a8: var(--yellow-a8);--accent-a9: var(--yellow-a9);--accent-a10: var(--yellow-a10);--accent-a11: var(--yellow-a11);--accent-a12: var(--yellow-a12);--accent-contrast: var(--yellow-contrast);--accent-surface: var(--yellow-surface);--accent-indicator: var(--yellow-indicator);--accent-track: var(--yellow-track)}[data-secondary-color=amber]{--secondary-1: var(--amber-1);--secondary-2: var(--amber-2);--secondary-3: var(--amber-3);--secondary-4: var(--amber-4);--secondary-5: var(--amber-5);--secondary-6: var(--amber-6);--secondary-7: var(--amber-7);--secondary-8: var(--amber-8);--secondary-9: var(--amber-9);--secondary-10: var(--amber-10);--secondary-11: var(--amber-11);--secondary-12: var(--amber-12);--secondary-a1: var(--amber-a1);--secondary-a2: var(--amber-a2);--secondary-a3: var(--amber-a3);--secondary-a4: var(--amber-a4);--secondary-a5: var(--amber-a5);--secondary-a6: var(--amber-a6);--secondary-a7: var(--amber-a7);--secondary-a8: var(--amber-a8);--secondary-a9: var(--amber-a9);--secondary-a10: var(--amber-a10);--secondary-a11: var(--amber-a11);--secondary-a12: var(--amber-a12);--secondary-contrast: var(--amber-contrast);--secondary-surface: var(--amber-surface);--secondary-indicator: var(--amber-indicator);--secondary-track: var(--amber-track)}[data-secondary-color=blue]{--secondary-1: var(--blue-1);--secondary-2: var(--blue-2);--secondary-3: var(--blue-3);--secondary-4: var(--blue-4);--secondary-5: var(--blue-5);--secondary-6: var(--blue-6);--secondary-7: var(--blue-7);--secondary-8: var(--blue-8);--secondary-9: var(--blue-9);--secondary-10: var(--blue-10);--secondary-11: var(--blue-11);--secondary-12: var(--blue-12);--secondary-a1: var(--blue-a1);--secondary-a2: var(--blue-a2);--secondary-a3: var(--blue-a3);--secondary-a4: var(--blue-a4);--secondary-a5: var(--blue-a5);--secondary-a6: var(--blue-a6);--secondary-a7: var(--blue-a7);--secondary-a8: var(--blue-a8);--secondary-a9: var(--blue-a9);--secondary-a10: var(--blue-a10);--secondary-a11: var(--blue-a11);--secondary-a12: var(--blue-a12);--secondary-contrast: var(--blue-contrast);--secondary-surface: var(--blue-surface);--secondary-indicator: var(--blue-indicator);--secondary-track: var(--blue-track)}[data-secondary-color=bronze]{--secondary-1: var(--bronze-1);--secondary-2: var(--bronze-2);--secondary-3: var(--bronze-3);--secondary-4: var(--bronze-4);--secondary-5: var(--bronze-5);--secondary-6: var(--bronze-6);--secondary-7: var(--bronze-7);--secondary-8: var(--bronze-8);--secondary-9: var(--bronze-9);--secondary-10: var(--bronze-10);--secondary-11: var(--bronze-11);--secondary-12: var(--bronze-12);--secondary-a1: var(--bronze-a1);--secondary-a2: var(--bronze-a2);--secondary-a3: var(--bronze-a3);--secondary-a4: var(--bronze-a4);--secondary-a5: var(--bronze-a5);--secondary-a6: var(--bronze-a6);--secondary-a7: var(--bronze-a7);--secondary-a8: var(--bronze-a8);--secondary-a9: var(--bronze-a9);--secondary-a10: var(--bronze-a10);--secondary-a11: var(--bronze-a11);--secondary-a12: var(--bronze-a12);--secondary-contrast: var(--bronze-contrast);--secondary-surface: var(--bronze-surface);--secondary-indicator: var(--bronze-indicator);--secondary-track: var(--bronze-track)}[data-secondary-color=brown]{--secondary-1: var(--brown-1);--secondary-2: var(--brown-2);--secondary-3: var(--brown-3);--secondary-4: var(--brown-4);--secondary-5: var(--brown-5);--secondary-6: var(--brown-6);--secondary-7: var(--brown-7);--secondary-8: var(--brown-8);--secondary-9: var(--brown-9);--secondary-10: var(--brown-10);--secondary-11: var(--brown-11);--secondary-12: var(--brown-12);--secondary-a1: var(--brown-a1);--secondary-a2: var(--brown-a2);--secondary-a3: var(--brown-a3);--secondary-a4: var(--brown-a4);--secondary-a5: var(--brown-a5);--secondary-a6: var(--brown-a6);--secondary-a7: var(--brown-a7);--secondary-a8: var(--brown-a8);--secondary-a9: var(--brown-a9);--secondary-a10: var(--brown-a10);--secondary-a11: var(--brown-a11);--secondary-a12: var(--brown-a12);--secondary-contrast: var(--brown-contrast);--secondary-surface: var(--brown-surface);--secondary-indicator: var(--brown-indicator);--secondary-track: var(--brown-track)}[data-secondary-color=crimson]{--secondary-1: var(--crimson-1);--secondary-2: var(--crimson-2);--secondary-3: var(--crimson-3);--secondary-4: var(--crimson-4);--secondary-5: var(--crimson-5);--secondary-6: var(--crimson-6);--secondary-7: var(--crimson-7);--secondary-8: var(--crimson-8);--secondary-9: var(--crimson-9);--secondary-10: var(--crimson-10);--secondary-11: var(--crimson-11);--secondary-12: var(--crimson-12);--secondary-a1: var(--crimson-a1);--secondary-a2: var(--crimson-a2);--secondary-a3: var(--crimson-a3);--secondary-a4: var(--crimson-a4);--secondary-a5: var(--crimson-a5);--secondary-a6: var(--crimson-a6);--secondary-a7: var(--crimson-a7);--secondary-a8: var(--crimson-a8);--secondary-a9: var(--crimson-a9);--secondary-a10: var(--crimson-a10);--secondary-a11: var(--crimson-a11);--secondary-a12: var(--crimson-a12);--secondary-contrast: var(--crimson-contrast);--secondary-surface: var(--crimson-surface);--secondary-indicator: var(--crimson-indicator);--secondary-track: var(--crimson-track)}[data-secondary-color=cyan]{--secondary-1: var(--cyan-1);--secondary-2: var(--cyan-2);--secondary-3: var(--cyan-3);--secondary-4: var(--cyan-4);--secondary-5: var(--cyan-5);--secondary-6: var(--cyan-6);--secondary-7: var(--cyan-7);--secondary-8: var(--cyan-8);--secondary-9: var(--cyan-9);--secondary-10: var(--cyan-10);--secondary-11: var(--cyan-11);--secondary-12: var(--cyan-12);--secondary-a1: var(--cyan-a1);--secondary-a2: var(--cyan-a2);--secondary-a3: var(--cyan-a3);--secondary-a4: var(--cyan-a4);--secondary-a5: var(--cyan-a5);--secondary-a6: var(--cyan-a6);--secondary-a7: var(--cyan-a7);--secondary-a8: var(--cyan-a8);--secondary-a9: var(--cyan-a9);--secondary-a10: var(--cyan-a10);--secondary-a11: var(--cyan-a11);--secondary-a12: var(--cyan-a12);--secondary-contrast: var(--cyan-contrast);--secondary-surface: var(--cyan-surface);--secondary-indicator: var(--cyan-indicator);--secondary-track: var(--cyan-track)}[data-secondary-color=gold]{--secondary-1: var(--gold-1);--secondary-2: var(--gold-2);--secondary-3: var(--gold-3);--secondary-4: var(--gold-4);--secondary-5: var(--gold-5);--secondary-6: var(--gold-6);--secondary-7: var(--gold-7);--secondary-8: var(--gold-8);--secondary-9: var(--gold-9);--secondary-10: var(--gold-10);--secondary-11: var(--gold-11);--secondary-12: var(--gold-12);--secondary-a1: var(--gold-a1);--secondary-a2: var(--gold-a2);--secondary-a3: var(--gold-a3);--secondary-a4: var(--gold-a4);--secondary-a5: var(--gold-a5);--secondary-a6: var(--gold-a6);--secondary-a7: var(--gold-a7);--secondary-a8: var(--gold-a8);--secondary-a9: var(--gold-a9);--secondary-a10: var(--gold-a10);--secondary-a11: var(--gold-a11);--secondary-a12: var(--gold-a12);--secondary-contrast: var(--gold-contrast);--secondary-surface: var(--gold-surface);--secondary-indicator: var(--gold-indicator);--secondary-track: var(--gold-track)}[data-secondary-color=grass]{--secondary-1: var(--grass-1);--secondary-2: var(--grass-2);--secondary-3: var(--grass-3);--secondary-4: var(--grass-4);--secondary-5: var(--grass-5);--secondary-6: var(--grass-6);--secondary-7: var(--grass-7);--secondary-8: var(--grass-8);--secondary-9: var(--grass-9);--secondary-10: var(--grass-10);--secondary-11: var(--grass-11);--secondary-12: var(--grass-12);--secondary-a1: var(--grass-a1);--secondary-a2: var(--grass-a2);--secondary-a3: var(--grass-a3);--secondary-a4: var(--grass-a4);--secondary-a5: var(--grass-a5);--secondary-a6: var(--grass-a6);--secondary-a7: var(--grass-a7);--secondary-a8: var(--grass-a8);--secondary-a9: var(--grass-a9);--secondary-a10: var(--grass-a10);--secondary-a11: var(--grass-a11);--secondary-a12: var(--grass-a12);--secondary-contrast: var(--grass-contrast);--secondary-surface: var(--grass-surface);--secondary-indicator: var(--grass-indicator);--secondary-track: var(--grass-track)}[data-secondary-color=gray]{--secondary-1: var(--gray-1);--secondary-2: var(--gray-2);--secondary-3: var(--gray-3);--secondary-4: var(--gray-4);--secondary-5: var(--gray-5);--secondary-6: var(--gray-6);--secondary-7: var(--gray-7);--secondary-8: var(--gray-8);--secondary-9: var(--gray-9);--secondary-10: var(--gray-10);--secondary-11: var(--gray-11);--secondary-12: var(--gray-12);--secondary-a1: var(--gray-a1);--secondary-a2: var(--gray-a2);--secondary-a3: var(--gray-a3);--secondary-a4: var(--gray-a4);--secondary-a5: var(--gray-a5);--secondary-a6: var(--gray-a6);--secondary-a7: var(--gray-a7);--secondary-a8: var(--gray-a8);--secondary-a9: var(--gray-a9);--secondary-a10: var(--gray-a10);--secondary-a11: var(--gray-a11);--secondary-a12: var(--gray-a12);--secondary-contrast: var(--gray-contrast);--secondary-surface: var(--gray-surface);--secondary-indicator: var(--gray-indicator);--secondary-track: var(--gray-track)}[data-secondary-color=green]{--secondary-1: var(--green-1);--secondary-2: var(--green-2);--secondary-3: var(--green-3);--secondary-4: var(--green-4);--secondary-5: var(--green-5);--secondary-6: var(--green-6);--secondary-7: var(--green-7);--secondary-8: var(--green-8);--secondary-9: var(--green-9);--secondary-10: var(--green-10);--secondary-11: var(--green-11);--secondary-12: var(--green-12);--secondary-a1: var(--green-a1);--secondary-a2: var(--green-a2);--secondary-a3: var(--green-a3);--secondary-a4: var(--green-a4);--secondary-a5: var(--green-a5);--secondary-a6: var(--green-a6);--secondary-a7: var(--green-a7);--secondary-a8: var(--green-a8);--secondary-a9: var(--green-a9);--secondary-a10: var(--green-a10);--secondary-a11: var(--green-a11);--secondary-a12: var(--green-a12);--secondary-contrast: var(--green-contrast);--secondary-surface: var(--green-surface);--secondary-indicator: var(--green-indicator);--secondary-track: var(--green-track)}[data-secondary-color=indigo]{--secondary-1: var(--indigo-1);--secondary-2: var(--indigo-2);--secondary-3: var(--indigo-3);--secondary-4: var(--indigo-4);--secondary-5: var(--indigo-5);--secondary-6: var(--indigo-6);--secondary-7: var(--indigo-7);--secondary-8: var(--indigo-8);--secondary-9: var(--indigo-9);--secondary-10: var(--indigo-10);--secondary-11: var(--indigo-11);--secondary-12: var(--indigo-12);--secondary-a1: var(--indigo-a1);--secondary-a2: var(--indigo-a2);--secondary-a3: var(--indigo-a3);--secondary-a4: var(--indigo-a4);--secondary-a5: var(--indigo-a5);--secondary-a6: var(--indigo-a6);--secondary-a7: var(--indigo-a7);--secondary-a8: var(--indigo-a8);--secondary-a9: var(--indigo-a9);--secondary-a10: var(--indigo-a10);--secondary-a11: var(--indigo-a11);--secondary-a12: var(--indigo-a12);--secondary-contrast: var(--indigo-contrast);--secondary-surface: var(--indigo-surface);--secondary-indicator: var(--indigo-indicator);--secondary-track: var(--indigo-track)}[data-secondary-color=iris]{--secondary-1: var(--iris-1);--secondary-2: var(--iris-2);--secondary-3: var(--iris-3);--secondary-4: var(--iris-4);--secondary-5: var(--iris-5);--secondary-6: var(--iris-6);--secondary-7: var(--iris-7);--secondary-8: var(--iris-8);--secondary-9: var(--iris-9);--secondary-10: var(--iris-10);--secondary-11: var(--iris-11);--secondary-12: var(--iris-12);--secondary-a1: var(--iris-a1);--secondary-a2: var(--iris-a2);--secondary-a3: var(--iris-a3);--secondary-a4: var(--iris-a4);--secondary-a5: var(--iris-a5);--secondary-a6: var(--iris-a6);--secondary-a7: var(--iris-a7);--secondary-a8: var(--iris-a8);--secondary-a9: var(--iris-a9);--secondary-a10: var(--iris-a10);--secondary-a11: var(--iris-a11);--secondary-a12: var(--iris-a12);--secondary-contrast: var(--iris-contrast);--secondary-surface: var(--iris-surface);--secondary-indicator: var(--iris-indicator);--secondary-track: var(--iris-track)}[data-secondary-color=jade]{--secondary-1: var(--jade-1);--secondary-2: var(--jade-2);--secondary-3: var(--jade-3);--secondary-4: var(--jade-4);--secondary-5: var(--jade-5);--secondary-6: var(--jade-6);--secondary-7: var(--jade-7);--secondary-8: var(--jade-8);--secondary-9: var(--jade-9);--secondary-10: var(--jade-10);--secondary-11: var(--jade-11);--secondary-12: var(--jade-12);--secondary-a1: var(--jade-a1);--secondary-a2: var(--jade-a2);--secondary-a3: var(--jade-a3);--secondary-a4: var(--jade-a4);--secondary-a5: var(--jade-a5);--secondary-a6: var(--jade-a6);--secondary-a7: var(--jade-a7);--secondary-a8: var(--jade-a8);--secondary-a9: var(--jade-a9);--secondary-a10: var(--jade-a10);--secondary-a11: var(--jade-a11);--secondary-a12: var(--jade-a12);--secondary-contrast: var(--jade-contrast);--secondary-surface: var(--jade-surface);--secondary-indicator: var(--jade-indicator);--secondary-track: var(--jade-track)}[data-secondary-color=lime]{--secondary-1: var(--lime-1);--secondary-2: var(--lime-2);--secondary-3: var(--lime-3);--secondary-4: var(--lime-4);--secondary-5: var(--lime-5);--secondary-6: var(--lime-6);--secondary-7: var(--lime-7);--secondary-8: var(--lime-8);--secondary-9: var(--lime-9);--secondary-10: var(--lime-10);--secondary-11: var(--lime-11);--secondary-12: var(--lime-12);--secondary-a1: var(--lime-a1);--secondary-a2: var(--lime-a2);--secondary-a3: var(--lime-a3);--secondary-a4: var(--lime-a4);--secondary-a5: var(--lime-a5);--secondary-a6: var(--lime-a6);--secondary-a7: var(--lime-a7);--secondary-a8: var(--lime-a8);--secondary-a9: var(--lime-a9);--secondary-a10: var(--lime-a10);--secondary-a11: var(--lime-a11);--secondary-a12: var(--lime-a12);--secondary-contrast: var(--lime-contrast);--secondary-surface: var(--lime-surface);--secondary-indicator: var(--lime-indicator);--secondary-track: var(--lime-track)}[data-secondary-color=mint]{--secondary-1: var(--mint-1);--secondary-2: var(--mint-2);--secondary-3: var(--mint-3);--secondary-4: var(--mint-4);--secondary-5: var(--mint-5);--secondary-6: var(--mint-6);--secondary-7: var(--mint-7);--secondary-8: var(--mint-8);--secondary-9: var(--mint-9);--secondary-10: var(--mint-10);--secondary-11: var(--mint-11);--secondary-12: var(--mint-12);--secondary-a1: var(--mint-a1);--secondary-a2: var(--mint-a2);--secondary-a3: var(--mint-a3);--secondary-a4: var(--mint-a4);--secondary-a5: var(--mint-a5);--secondary-a6: var(--mint-a6);--secondary-a7: var(--mint-a7);--secondary-a8: var(--mint-a8);--secondary-a9: var(--mint-a9);--secondary-a10: var(--mint-a10);--secondary-a11: var(--mint-a11);--secondary-a12: var(--mint-a12);--secondary-contrast: var(--mint-contrast);--secondary-surface: var(--mint-surface);--secondary-indicator: var(--mint-indicator);--secondary-track: var(--mint-track)}[data-secondary-color=orange]{--secondary-1: var(--orange-1);--secondary-2: var(--orange-2);--secondary-3: var(--orange-3);--secondary-4: var(--orange-4);--secondary-5: var(--orange-5);--secondary-6: var(--orange-6);--secondary-7: var(--orange-7);--secondary-8: var(--orange-8);--secondary-9: var(--orange-9);--secondary-10: var(--orange-10);--secondary-11: var(--orange-11);--secondary-12: var(--orange-12);--secondary-a1: var(--orange-a1);--secondary-a2: var(--orange-a2);--secondary-a3: var(--orange-a3);--secondary-a4: var(--orange-a4);--secondary-a5: var(--orange-a5);--secondary-a6: var(--orange-a6);--secondary-a7: var(--orange-a7);--secondary-a8: var(--orange-a8);--secondary-a9: var(--orange-a9);--secondary-a10: var(--orange-a10);--secondary-a11: var(--orange-a11);--secondary-a12: var(--orange-a12);--secondary-contrast: var(--orange-contrast);--secondary-surface: var(--orange-surface);--secondary-indicator: var(--orange-indicator);--secondary-track: var(--orange-track)}[data-secondary-color=pink]{--secondary-1: var(--pink-1);--secondary-2: var(--pink-2);--secondary-3: var(--pink-3);--secondary-4: var(--pink-4);--secondary-5: var(--pink-5);--secondary-6: var(--pink-6);--secondary-7: var(--pink-7);--secondary-8: var(--pink-8);--secondary-9: var(--pink-9);--secondary-10: var(--pink-10);--secondary-11: var(--pink-11);--secondary-12: var(--pink-12);--secondary-a1: var(--pink-a1);--secondary-a2: var(--pink-a2);--secondary-a3: var(--pink-a3);--secondary-a4: var(--pink-a4);--secondary-a5: var(--pink-a5);--secondary-a6: var(--pink-a6);--secondary-a7: var(--pink-a7);--secondary-a8: var(--pink-a8);--secondary-a9: var(--pink-a9);--secondary-a10: var(--pink-a10);--secondary-a11: var(--pink-a11);--secondary-a12: var(--pink-a12);--secondary-contrast: var(--pink-contrast);--secondary-surface: var(--pink-surface);--secondary-indicator: var(--pink-indicator);--secondary-track: var(--pink-track)}[data-secondary-color=plum]{--secondary-1: var(--plum-1);--secondary-2: var(--plum-2);--secondary-3: var(--plum-3);--secondary-4: var(--plum-4);--secondary-5: var(--plum-5);--secondary-6: var(--plum-6);--secondary-7: var(--plum-7);--secondary-8: var(--plum-8);--secondary-9: var(--plum-9);--secondary-10: var(--plum-10);--secondary-11: var(--plum-11);--secondary-12: var(--plum-12);--secondary-a1: var(--plum-a1);--secondary-a2: var(--plum-a2);--secondary-a3: var(--plum-a3);--secondary-a4: var(--plum-a4);--secondary-a5: var(--plum-a5);--secondary-a6: var(--plum-a6);--secondary-a7: var(--plum-a7);--secondary-a8: var(--plum-a8);--secondary-a9: var(--plum-a9);--secondary-a10: var(--plum-a10);--secondary-a11: var(--plum-a11);--secondary-a12: var(--plum-a12);--secondary-contrast: var(--plum-contrast);--secondary-surface: var(--plum-surface);--secondary-indicator: var(--plum-indicator);--secondary-track: var(--plum-track)}[data-secondary-color=purple]{--secondary-1: var(--purple-1);--secondary-2: var(--purple-2);--secondary-3: var(--purple-3);--secondary-4: var(--purple-4);--secondary-5: var(--purple-5);--secondary-6: var(--purple-6);--secondary-7: var(--purple-7);--secondary-8: var(--purple-8);--secondary-9: var(--purple-9);--secondary-10: var(--purple-10);--secondary-11: var(--purple-11);--secondary-12: var(--purple-12);--secondary-a1: var(--purple-a1);--secondary-a2: var(--purple-a2);--secondary-a3: var(--purple-a3);--secondary-a4: var(--purple-a4);--secondary-a5: var(--purple-a5);--secondary-a6: var(--purple-a6);--secondary-a7: var(--purple-a7);--secondary-a8: var(--purple-a8);--secondary-a9: var(--purple-a9);--secondary-a10: var(--purple-a10);--secondary-a11: var(--purple-a11);--secondary-a12: var(--purple-a12);--secondary-contrast: var(--purple-contrast);--secondary-surface: var(--purple-surface);--secondary-indicator: var(--purple-indicator);--secondary-track: var(--purple-track)}[data-secondary-color=red]{--secondary-1: var(--red-1);--secondary-2: var(--red-2);--secondary-3: var(--red-3);--secondary-4: var(--red-4);--secondary-5: var(--red-5);--secondary-6: var(--red-6);--secondary-7: var(--red-7);--secondary-8: var(--red-8);--secondary-9: var(--red-9);--secondary-10: var(--red-10);--secondary-11: var(--red-11);--secondary-12: var(--red-12);--secondary-a1: var(--red-a1);--secondary-a2: var(--red-a2);--secondary-a3: var(--red-a3);--secondary-a4: var(--red-a4);--secondary-a5: var(--red-a5);--secondary-a6: var(--red-a6);--secondary-a7: var(--red-a7);--secondary-a8: var(--red-a8);--secondary-a9: var(--red-a9);--secondary-a10: var(--red-a10);--secondary-a11: var(--red-a11);--secondary-a12: var(--red-a12);--secondary-contrast: var(--red-contrast);--secondary-surface: var(--red-surface);--secondary-indicator: var(--red-indicator);--secondary-track: var(--red-track)}[data-secondary-color=ruby]{--secondary-1: var(--ruby-1);--secondary-2: var(--ruby-2);--secondary-3: var(--ruby-3);--secondary-4: var(--ruby-4);--secondary-5: var(--ruby-5);--secondary-6: var(--ruby-6);--secondary-7: var(--ruby-7);--secondary-8: var(--ruby-8);--secondary-9: var(--ruby-9);--secondary-10: var(--ruby-10);--secondary-11: var(--ruby-11);--secondary-12: var(--ruby-12);--secondary-a1: var(--ruby-a1);--secondary-a2: var(--ruby-a2);--secondary-a3: var(--ruby-a3);--secondary-a4: var(--ruby-a4);--secondary-a5: var(--ruby-a5);--secondary-a6: var(--ruby-a6);--secondary-a7: var(--ruby-a7);--secondary-a8: var(--ruby-a8);--secondary-a9: var(--ruby-a9);--secondary-a10: var(--ruby-a10);--secondary-a11: var(--ruby-a11);--secondary-a12: var(--ruby-a12);--secondary-contrast: var(--ruby-contrast);--secondary-surface: var(--ruby-surface);--secondary-indicator: var(--ruby-indicator);--secondary-track: var(--ruby-track)}[data-secondary-color=sky]{--secondary-1: var(--sky-1);--secondary-2: var(--sky-2);--secondary-3: var(--sky-3);--secondary-4: var(--sky-4);--secondary-5: var(--sky-5);--secondary-6: var(--sky-6);--secondary-7: var(--sky-7);--secondary-8: var(--sky-8);--secondary-9: var(--sky-9);--secondary-10: var(--sky-10);--secondary-11: var(--sky-11);--secondary-12: var(--sky-12);--secondary-a1: var(--sky-a1);--secondary-a2: var(--sky-a2);--secondary-a3: var(--sky-a3);--secondary-a4: var(--sky-a4);--secondary-a5: var(--sky-a5);--secondary-a6: var(--sky-a6);--secondary-a7: var(--sky-a7);--secondary-a8: var(--sky-a8);--secondary-a9: var(--sky-a9);--secondary-a10: var(--sky-a10);--secondary-a11: var(--sky-a11);--secondary-a12: var(--sky-a12);--secondary-contrast: var(--sky-contrast);--secondary-surface: var(--sky-surface);--secondary-indicator: var(--sky-indicator);--secondary-track: var(--sky-track)}[data-secondary-color=teal]{--secondary-1: var(--teal-1);--secondary-2: var(--teal-2);--secondary-3: var(--teal-3);--secondary-4: var(--teal-4);--secondary-5: var(--teal-5);--secondary-6: var(--teal-6);--secondary-7: var(--teal-7);--secondary-8: var(--teal-8);--secondary-9: var(--teal-9);--secondary-10: var(--teal-10);--secondary-11: var(--teal-11);--secondary-12: var(--teal-12);--secondary-a1: var(--teal-a1);--secondary-a2: var(--teal-a2);--secondary-a3: var(--teal-a3);--secondary-a4: var(--teal-a4);--secondary-a5: var(--teal-a5);--secondary-a6: var(--teal-a6);--secondary-a7: var(--teal-a7);--secondary-a8: var(--teal-a8);--secondary-a9: var(--teal-a9);--secondary-a10: var(--teal-a10);--secondary-a11: var(--teal-a11);--secondary-a12: var(--teal-a12);--secondary-contrast: var(--teal-contrast);--secondary-surface: var(--teal-surface);--secondary-indicator: var(--teal-indicator);--secondary-track: var(--teal-track)}[data-secondary-color=tomato]{--secondary-1: var(--tomato-1);--secondary-2: var(--tomato-2);--secondary-3: var(--tomato-3);--secondary-4: var(--tomato-4);--secondary-5: var(--tomato-5);--secondary-6: var(--tomato-6);--secondary-7: var(--tomato-7);--secondary-8: var(--tomato-8);--secondary-9: var(--tomato-9);--secondary-10: var(--tomato-10);--secondary-11: var(--tomato-11);--secondary-12: var(--tomato-12);--secondary-a1: var(--tomato-a1);--secondary-a2: var(--tomato-a2);--secondary-a3: var(--tomato-a3);--secondary-a4: var(--tomato-a4);--secondary-a5: var(--tomato-a5);--secondary-a6: var(--tomato-a6);--secondary-a7: var(--tomato-a7);--secondary-a8: var(--tomato-a8);--secondary-a9: var(--tomato-a9);--secondary-a10: var(--tomato-a10);--secondary-a11: var(--tomato-a11);--secondary-a12: var(--tomato-a12);--secondary-contrast: var(--tomato-contrast);--secondary-surface: var(--tomato-surface);--secondary-indicator: var(--tomato-indicator);--secondary-track: var(--tomato-track)}[data-secondary-color=violet]{--secondary-1: var(--violet-1);--secondary-2: var(--violet-2);--secondary-3: var(--violet-3);--secondary-4: var(--violet-4);--secondary-5: var(--violet-5);--secondary-6: var(--violet-6);--secondary-7: var(--violet-7);--secondary-8: var(--violet-8);--secondary-9: var(--violet-9);--secondary-10: var(--violet-10);--secondary-11: var(--violet-11);--secondary-12: var(--violet-12);--secondary-a1: var(--violet-a1);--secondary-a2: var(--violet-a2);--secondary-a3: var(--violet-a3);--secondary-a4: var(--violet-a4);--secondary-a5: var(--violet-a5);--secondary-a6: var(--violet-a6);--secondary-a7: var(--violet-a7);--secondary-a8: var(--violet-a8);--secondary-a9: var(--violet-a9);--secondary-a10: var(--violet-a10);--secondary-a11: var(--violet-a11);--secondary-a12: var(--violet-a12);--secondary-contrast: var(--violet-contrast);--secondary-surface: var(--violet-surface);--secondary-indicator: var(--violet-indicator);--secondary-track: var(--violet-track)}[data-secondary-color=yellow]{--secondary-1: var(--yellow-1);--secondary-2: var(--yellow-2);--secondary-3: var(--yellow-3);--secondary-4: var(--yellow-4);--secondary-5: var(--yellow-5);--secondary-6: var(--yellow-6);--secondary-7: var(--yellow-7);--secondary-8: var(--yellow-8);--secondary-9: var(--yellow-9);--secondary-10: var(--yellow-10);--secondary-11: var(--yellow-11);--secondary-12: var(--yellow-12);--secondary-a1: var(--yellow-a1);--secondary-a2: var(--yellow-a2);--secondary-a3: var(--yellow-a3);--secondary-a4: var(--yellow-a4);--secondary-a5: var(--yellow-a5);--secondary-a6: var(--yellow-a6);--secondary-a7: var(--yellow-a7);--secondary-a8: var(--yellow-a8);--secondary-a9: var(--yellow-a9);--secondary-a10: var(--yellow-a10);--secondary-a11: var(--yellow-a11);--secondary-a12: var(--yellow-a12);--secondary-contrast: var(--yellow-contrast);--secondary-surface: var(--yellow-surface);--secondary-indicator: var(--yellow-indicator);--secondary-track: var(--yellow-track)}.shape{transform-origin:top left;animation:shape 20s infinite}@keyframes shape{0%,5%{opacity:1;transform:scale(0);border-radius:0;border-color:var(--gray-10);border-width:4px}10%,37.3%{opacity:1;transform:scale(1);border-radius:0;border-color:var(--gray-10);border-width:4px}38%,42%{opacity:1;transform:scale(1);border-radius:0;border-color:var(--gray-a11);border-width:4px}45%,48.2%{opacity:1;transform:scale(1);border-radius:16px;border-color:var(--gray-a11);border-width:4px}49%,71.2%{opacity:1;transform:scale(1);border-radius:16px;border-color:var(--gray-10);border-width:4px}72%,74%{opacity:1;transform:scale(1);border-radius:16px;border-color:var(--gray-a11);border-width:4px}76%,92%{opacity:1;transform:scale(1);border-radius:16px;border-color:var(--gray-a6);border-width:2px}94%,to{opacity:1;transform:scale(1);border-radius:16px;border-color:var(--gray-a6);border-width:2px}}.button-text{margin:auto;line-height:1.25;animation:button-text 20s infinite}@keyframes button-text{0%,78.5%{opacity:0;font-family:var(--font-mono);background-color:transparent}79%,84%{opacity:1;font-family:var(--font-mono);background-color:transparent}84.5%,88%{opacity:1;font-family:var(--font-mono);background-color:var(--ghost-aa3)}88.1%,to{opacity:1;font-family:var(--font-sans);background-color:transparent}}.cursor-one{animation:cursor-one 20s infinite}@keyframes cursor-one{0%{transform:translate(0)}2%,5%{transform:translate(-202px,-63px)}10%,11%{transform:translate(-16px,-15px)}13%,to{transform:translate(0)}}.cursor-two{animation:cursor-two 20s infinite}@keyframes cursor-two{0%,17%{transform:scale(1) translate(-200px,300px)}20%,32%{transform:scale(1) translate(-85px,89px)}34%,37.1%{transform:scale(1) translate(0)}37.4%,37.7%{transform:scale(.95) translate(0)}38%,46%{transform:scale(1) translate(0)}49%,to{transform:scale(1) translate(-50px,100px)}}.cursor-two-comment{animation:cursor-two-comment 20s infinite}@keyframes cursor-two-comment{0%,22%{opacity:0;transform:scale(.95) translateY(5px)}24%,30%{opacity:1;transform:scale(1) translate(0)}32%,to{opacity:0;transform:scale(.95) translateY(5px)}}.cursor-three{animation:cursor-three 20s infinite}@keyframes cursor-three{0%,50%{transform:scale(1) translate(50px,-250px)}53%,66%{transform:scale(1) translate(-40px,-120px)}68%,71%{transform:scale(1) translate(0)}71.3%,71.6%{transform:scale(.95) translate(0)}71.9%,80%{transform:scale(1) translate(0)}82%,84%{transform:scale(1) translate(-20px,10px)}84.5%,85%{transform:scale(.95) translate(-20px,10px)}85.5%,91%{transform:scale(1) translate(-20px,10px)}93%,to{transform:scale(1) translateY(-80px)}}.cursor-three-comment{animation:cursor-three-comment 20s infinite}@keyframes cursor-three-comment{0%,56%{opacity:0;transform:scale(.95) translateY(5px)}58%,64%{opacity:1;transform:scale(1) translate(0)}66%,to{opacity:0;transform:scale(.95) translateY(5px)}}.logo-cloud-experience-gradient-mask-xl{-webkit-mask-image:radial-gradient(50% 100% at 50% 50%,rgba(0,0,0,1) 50%,transparent 99%);mask-image:radial-gradient(50% 100% at 50% 50%,rgba(0,0,0,1) 50%,transparent 99%)}.logo-cloud-experience-gradient-mask{-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 25%,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 80%);mask-image:radial-gradient(circle,#000 25%,#00000080 35%,#0000 80%)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,:root[data-theme=light],.light,.light-theme,.dark,.dark-theme,.dark .themes-wrapper,.dark [data-chart]{--background: var(--gray-1);--foreground: var(--gray-12);--secondary: var(--gray-4);--secondary-foreground: var(--gray-12);--radius-base: .5rem;--radius: var(--radius-base);--radius-sm: calc(var(--radius) * 1);--radius-md: calc(var(--radius-sm) + .125rem);--radius-lg: calc(var(--radius-md) + .125rem);--radius-xl: calc(var(--radius-lg) + .125rem);--radius-2xl: calc(var(--radius-xl) + .125rem);--chart-1: var(--primary-a10);--chart-2: var(--green-a9);--chart-3: var(--orange-a10);--chart-4: var(--blue-a9);--chart-5: var(--crimson-a9);--color-1: var(--chart-1);--color-2: var(--chart-2);--color-3: var(--chart-3);--color-4: var(--chart-4);--color-5: var(--chart-5);--color-desktop: var(--chart-1);--color-mobile: var(--chart-2);--sidebar-background: var(--gray-a2);--sidebar-foreground: var(--gray-11);--sidebar-primary: var(--gray-1);--sidebar-primary-foreground: var(--gray-9);--sidebar-accent: var(--gray-4);--sidebar-accent-foreground: var(--gray-11);--sidebar-border: var(--gray-a3);--sidebar-ring: var(--gray-5);--muted: var(--gray-a7);--muted-hover: var(--gray-a5);--muted-active: var(--gray-a5);--muted-selected: var(--gray-a5);--muted-focus: var(--gray-a5);--muted-disabled: var(--gray-a3);--muted-inverse: var(--gray-a1);--muted-foreground: var(--gray-11);--muted-text: var(--gray-a8);--primary: var(--primary-8);--primary-hover: var(--primary-8);--primary-active: var(--primary-8);--primary-selected: var(--primary-8);--primary-focus: var(--primary-1);--primary-disabled: var(--primary-7);--primary-inverse: var(--primary-1);--primary-text: var(--primary-12);--primary-foreground: var(--primary-12);--primary-inverse-hover: var(--primary-1);--primary-inverse-active: var(--primary-1);--primary-inverse-selected: var(--primary-1);--primary-inverse-focus: var(--primary-1);--primary-inverse-disabled: var(--primary-1);--primary-text-inverse: var(--primary-1);--primary-foreground-inverse: var(--primary-12);--accent: var(--gray-4);--accent-hover: var(--gray-9);--accent-active: var(--gray-8);--accent-selected: var(--gray-8);--accent-focus: var(--gray-1);--accent-disabled: var(--gray-1);--accent-inverse: var(--gray-1);--accent-text: var(--gray-10);--accent-foreground: var(--gray-12);--accent-inverse-hover: var(--gray-1);--accent-inverse-active: var(--gray-1);--accent-inverse-selected: var(--gray-1);--accent-inverse-focus: var(--gray-1);--accent-inverse-disabled: var(--gray-1);--accent-text-inverse: var(--gray-1);--accent-foreground-inverse: var(--gray-12);--destructive: var(--tomato-8);--destructive-hover: var(--tomato-9);--destructive-active: var(--tomato-8);--destructive-selected: var(--tomato-8);--destructive-focus: var(--tomato-1);--destructive-disabled: var(--tomato-1);--destructive-inverse: var(--tomato-1);--destructive-text: var(--tomato-10);--destructive-foreground: var(--tomato-12);--destructive-inverse-hover: var(--tomato-1);--destructive-inverse-active: var(--tomato-1);--destructive-inverse-selected: var(--tomato-1);--destructive-inverse-focus: var(--tomato-1);--destructive-inverse-disabled: var(--tomato-1);--destructive-text-inverse: var(--tomato-1);--destructive-foreground-inverse: var(--tomato-12);--destructive-1: var(--tomato-1);--destructive-2: var(--tomato-2);--destructive-3: var(--tomato-3);--destructive-4: var(--tomato-4);--destructive-5: var(--tomato-5);--destructive-6: var(--tomato-6);--destructive-7: var(--tomato-7);--destructive-8: var(--tomato-8);--destructive-9: var(--tomato-9);--destructive-10: var(--tomato-10);--destructive-11: var(--tomato-11);--destructive-12: var(--tomato-12);--destructive-a1: var(--tomato-a1);--destructive-a2: var(--tomato-a2);--destructive-a3: var(--tomato-a3);--destructive-a4: var(--tomato-a4);--destructive-a5: var(--tomato-a5);--destructive-a6: var(--tomato-a6);--destructive-a7: var(--tomato-a7);--destructive-a8: var(--tomato-a8);--destructive-a9: var(--tomato-a9);--destructive-a10: var(--tomato-a10);--destructive-a11: var(--tomato-a11);--destructive-a12: var(--tomato-a12);--warning: var(--amber-8);--warning-hover: var(--amber-9);--warning-active: var(--amber-8);--warning-selected: var(--amber-8);--warning-focus: var(--amber-1);--warning-disabled: var(--amber-1);--warning-inverse: var(--amber-1);--warning-text: var(--amber-10);--warning-foreground: var(--amber-12);--warning-inverse-hover: var(--amber-1);--warning-inverse-active: var(--amber-1);--warning-inverse-selected: var(--amber-1);--warning-inverse-focus: var(--amber-1);--warning-inverse-disabled: var(--amber-1);--warning-text-inverse: var(--amber-1);--warning-foreground-inverse: var(--amber-12);--warning-1: var(--amber-1);--warning-2: var(--amber-2);--warning-3: var(--amber-3);--warning-4: var(--amber-4);--warning-5: var(--amber-5);--warning-6: var(--amber-6);--warning-7: var(--amber-7);--warning-8: var(--amber-8);--warning-9: var(--amber-9);--warning-10: var(--amber-10);--warning-11: var(--amber-11);--warning-12: var(--amber-12);--warning-a1: var(--amber-a1);--warning-a2: var(--amber-a2);--warning-a3: var(--amber-a3);--warning-a4: var(--amber-a4);--warning-a5: var(--amber-a5);--warning-a6: var(--amber-a6);--warning-a7: var(--amber-a7);--warning-a8: var(--amber-a8);--warning-a9: var(--amber-a9);--warning-a10: var(--amber-a10);--warning-a11: var(--amber-a11);--warning-a12: var(--amber-a12);--success: var(--green-8);--success-hover: var(--green-9);--success-active: var(--green-8);--success-selected: var(--green-8);--success-focus: var(--green-1);--success-disabled: var(--green-1);--success-inverse: var(--green-1);--success-text: var(--green-10);--success-foreground: var(--green-12);--success-inverse-hover: var(--green-1);--success-inverse-active: var(--green-1);--success-inverse-selected: var(--green-1);--success-inverse-focus: var(--green-1);--success-inverse-disabled: var(--green-1);--success-text-inverse: var(--green-1);--success-foreground-inverse: var(--green-12);--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-10: var(--green-10);--success-11: var(--green-11);--success-12: var(--green-12);--success-a1: var(--green-a1);--success-a2: var(--green-a2);--success-a3: var(--green-a3);--success-a4: var(--green-a4);--success-a5: var(--green-a5);--success-a6: var(--green-a6);--success-a7: var(--green-a7);--success-a8: var(--green-a8);--success-a9: var(--green-a9);--success-a10: var(--green-a10);--success-a11: var(--green-a11);--success-a12: var(--green-a12);--info: var(--blue-8);--info-hover: var(--blue-9);--info-active: var(--blue-8);--info-selected: var(--blue-8);--info-focus: var(--blue-1);--info-disabled: var(--blue-1);--info-inverse: var(--blue-1);--info-text: var(--blue-10);--info-foreground: var(--blue-12);--info-inverse-hover: var(--blue-1);--info-inverse-active: var(--blue-1);--info-inverse-selected: var(--blue-1);--info-inverse-focus: var(--blue-1);--info-inverse-disabled: var(--blue-1);--info-text-inverse: var(--blue-1);--info-foreground-inverse: var(--blue-12);--info-1: var(--blue-1);--info-2: var(--blue-2);--info-3: var(--blue-3);--info-4: var(--blue-4);--info-5: var(--blue-5);--info-6: var(--blue-6);--info-7: var(--blue-7);--info-8: var(--blue-8);--info-9: var(--blue-9);--info-10: var(--blue-10);--info-11: var(--blue-11);--info-12: var(--blue-12);--info-a1: var(--blue-a1);--info-a2: var(--blue-a2);--info-a3: var(--blue-a3);--info-a4: var(--blue-a4);--info-a5: var(--blue-a5);--info-a6: var(--blue-a6);--info-a7: var(--blue-a7);--info-a8: var(--blue-a8);--info-a9: var(--blue-a9);--info-a10: var(--blue-a10);--info-a11: var(--blue-a11);--info-a12: var(--blue-a12);--link: var(--primary-10);--link-hover: var(--primary-11);--link-active: var(--primary-11);--link-focus: var(--primary-11);--link-disabled: var(--primary-8);--link-selected: var(--primary-11);--border: var(--gray-a4);--border-hover: var(--gray-a5);--border-active: var(--gray-a5);--border-disabled: var(--gray-a3);--border-selected: var(--gray-a5);--input: var(--gray-a5);--input-hover: var(--gray-a4);--input-active: var(--gray-a5);--input-disabled: var(--gray-a2);--input-selected: var(--gray-a6);--ring: var(--gray-5);--ring-hover: var(--gray-a4);--ring-active: var(--gray-a5);--ring-disabled: var(--gray-a2);--ring-selected: var(--gray-a6);--brand: var(--iris-1);--brand-hover: var(--iris-2);--brand-active: var(--iris-3);--brand-selected: var(--iris-4);--brand-focus: var(--iris-a3);--brand-disabled: var(--iris-a2);--brand-inverse: var(--iris-11);--brand-inverse-hover: var(--iris-10);--brand-inverse-active: var(--iris-9);--brand-inverse-selected: var(--iris-8);--brand-inverse-focus: var(--iris-9);--brand-inverse-disabled: var(--iris-6);--brand-text: var(--iris-12);--brand-text-inverse: var(--iris-1);--brand-foreground: var(--iris-11);--brand-foreground-inverse: var(--iris-1);--popover: var(--gray-1);--popover-hover: var(--gray-2);--popover-active: var(--gray-3);--popover-selected: var(--gray-4);--popover-focus: var(--gray-a3);--popover-disabled: var(--gray-a2);--popover-inverse: var(--gray-11);--popover-inverse-hover: var(--gray-10);--popover-inverse-active: var(--gray-9);--popover-inverse-selected: var(--gray-8);--popover-inverse-focus: var(--gray-9);--popover-inverse-disabled: var(--gray-6);--popover-text: var(--gray-12);--popover-text-inverse: var(--gray-1);--popover-foreground: var(--gray-11);--popover-foreground-inverse: var(--gray-1);--card: var(--gray-1);--card-hover: var(--gray-2);--card-active: var(--gray-3);--card-selected: var(--gray-4);--card-focus: var(--gray-a3);--card-disabled: var(--gray-a2);--card-inverse: var(--gray-11);--card-inverse-hover: var(--gray-10);--card-inverse-active: var(--gray-9);--card-inverse-selected: var(--gray-8);--card-inverse-focus: var(--gray-9);--card-inverse-disabled: var(--gray-6);--card-text: var(--gray-12);--card-text-inverse: var(--gray-1);--card-foreground: var(--gray-11);--card-foreground-inverse: var(--gray-1)}::-webkit-scrollbar{background-clip:content-box;background-color:var(--gray-a1)!important;border:0px solid transparent!important;scroll-behavior:smooth;width:3px;height:3px;scrollbar-gutter:stable both-edges}::-webkit-scrollbar-button{background-color:var(--gray-a1)!important;border:0px solid transparent!important;border-radius:9999px!important;width:3px;height:3px}::-webkit-scrollbar-corner{background-color:transparent!important;border:0px solid transparent!important;border-radius:9999px!important;width:3px;height:3px}::-webkit-scrollbar-thumb{background-color:var(--gray-a3)!important;border-radius:9999px!important;width:3px;height:3px}::-webkit-scrollbar-track{background-color:var(--gray-a1)!important;border-right-width:0!important;border-radius:9999px!important;width:3px;height:3px}::-webkit-scrollbar-track-piece{background-color:transparent!important;border:0px solid transparent!important;border-radius:9999px!important;width:3px;height:3px}*{border-color:var(--border)}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--background);color:var(--foreground);font-synthesis:none;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-xs{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.76rem!important;font-weight:500;font-synthesis:none;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font: "var(--font-sans)",-apple-system-body,sans-serif) and (-webkit-appearance: none){@media (min-width: 1800px){[data-wrapper]{border-top-width:1px}}}.sparkstack-border{border-width:1px;border-color:var(--gray-2);--tw-shadow: inset 0 0 12px 1px var(--gray-1);--tw-shadow-colored: inset 0 0 12px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-style:solid;outline-width:1px;outline-offset:-2px;outline-color:var(--gray-3);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--gray-4);--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--gray-1)}.sparkstack-border:focus-visible{border-color:var(--gray-3);outline-color:var(--gray-a3);--tw-ring-color: var(--gray-5);--tw-ring-offset-color: var(--gray-1)}.sparkstack-input{border-width:1px;border-color:var(--gray-2);--tw-shadow: inset 0 0 12px 1px var(--gray-1);--tw-shadow-colored: inset 0 0 12px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-style:solid;outline-width:1px;outline-offset:-2px;outline-color:var(--gray-3);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--gray-4);--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--gray-1)}.sparkstack-input:focus-visible{border-color:var(--gray-3);outline-color:var(--gray-a3);--tw-ring-color: var(--gray-5);--tw-ring-offset-color: var(--gray-1)}.sparkstack-input{display:flex;height:2.25rem;width:100%;border-radius:var(--radius-md);background-color:var(--background);padding:.25rem .75rem;font-size:1rem;line-height:1.5rem}.sparkstack-input::file-selector-button{border-width:0px;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.sparkstack-input::-moz-placeholder{color:var(--muted-foreground)}.sparkstack-input::placeholder{color:var(--muted-foreground)}.sparkstack-input:disabled{cursor:not-allowed;opacity:.5}@media (min-width: 768px){.sparkstack-input{font-size:.875rem;line-height:1.25rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-1\/2{left:50%;right:50%}.inset-y-0{top:0;bottom:0}.-bottom-0{bottom:-0px}.-bottom-1{bottom:-.25rem}.-bottom-10{bottom:-2.5rem}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-left-0{left:-0px}.-left-1{left:-.25rem}.-left-1\/4{left:-25%}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-left-8{left:-2rem}.-right-0{right:-0px}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-top-0{top:-0px}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.-top-1\/4{top:-25%}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-8{top:-2rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-12{bottom:3rem}.bottom-20{bottom:5rem}.bottom-\[40px\]{bottom:40px}.bottom-auto{bottom:auto}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-8{left:2rem}.left-\[-35px\]{left:-35px}.left-\[122px\]{left:122px}.left-\[175px\]{left:175px}.left-\[30px\]{left:30px}.left-\[320px\]{left:320px}.left-\[50\%\]{left:50%}.left-\[50px\]{left:50px}.left-\[5px\]{left:5px}.left-\[85px\]{left:85px}.left-\[calc\(75\%-2rem\)\]{left:calc(75% - 2rem)}.right-0{right:0}.right-1{right:.25rem}.right-1\/3{right:33.333333%}.right-12{right:3rem}.right-2{right:.5rem}.right-28{right:7rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[0\.3rem\]{right:.3rem}.right-\[130px\]{right:130px}.right-\[180px\]{right:180px}.right-\[280px\]{right:280px}.right-\[calc\(25\%\+1\.2rem\)\]{right:calc(25% + 1.2rem)}.right-\[calc\(50\%-30\%\)\]{right:20%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[-48px\]{top:-48px}.top-\[0\.3rem\]{top:.3rem}.top-\[0px\]{top:0}.top-\[10px\]{top:10px}.top-\[170px\]{top:170px}.top-\[180px\]{top:180px}.top-\[1px\]{top:1px}.top-\[220px\]{top:220px}.top-\[38px\]{top:38px}.top-\[45px\]{top:45px}.top-\[50\%\]{top:50%}.top-\[50px\]{top:50px}.top-\[60\%\]{top:60%}.top-\[60px\]{top:60px}.top-\[65\%\]{top:65%}.top-\[70\%\]{top:70%}.top-\[72px\]{top:72px}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[0\]{z-index:0}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.row-span-3{grid-row:span 3 / span 3}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[-0\.65rem\]{margin-left:-.65rem;margin-right:-.65rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mr-px{margin-right:-1px}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-\[160px\]{margin-left:160px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-\[14px\]{margin-right:14px}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[21px\]{margin-top:21px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[3\/1\]{aspect-ratio:3/1}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/2\.5\]{aspect-ratio:4/2.5}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!size-6{width:1.5rem!important;height:1.5rem!important}.size-0{width:0px;height:0px}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-20{width:5rem;height:5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--height\]{height:var(--height)}.h-\[0\.75rem\]{height:.75rem}.h-\[1\.2rem\]{height:1.2rem}.h-\[1\.45rem\]{height:1.45rem}.h-\[100vh\]{height:100vh}.h-\[120px\]{height:120px}.h-\[125px\]{height:125px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[1px\]{height:1px}.h-\[200\%\]{height:200%}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[250px\]{height:250px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[300px\]{height:300px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[372px\]{height:372px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[450px\]{height:450px}.h-\[480px\]{height:480px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[53px\]{height:53px}.h-\[57px\]{height:57px}.h-\[60px\]{height:60px}.h-\[752px\]{height:752px}.h-\[800px\]{height:800px}.h-\[80px\]{height:80px}.h-\[96\%\]{height:96%}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-\[calc\(theme\(spacing\.7\)_-_1px\)\]{height:calc(1.75rem - 1px)}.h-\[var\(--cmdk-list-height\)\]{height:var(--cmdk-list-height)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-32{max-height:8rem}.max-h-96{max-height:24rem}.max-h-\[24px\]{max-height:24px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[450px\]{max-height:450px}.max-h-\[60px\]{max-height:60px}.max-h-\[60svh\]{max-height:60svh}.max-h-\[650px\]{max-height:650px}.max-h-\[800px\]{max-height:800px}.max-h-\[80vh\]{max-height:80vh}.max-h-px{max-height:1px}.max-h-screen{max-height:100vh}.\!min-h-full{min-height:100%!important}.min-h-0{min-height:0px}.min-h-12{min-height:3rem}.min-h-32{min-height:8rem}.min-h-80{min-height:20rem}.min-h-\[100vh\]{min-height:100vh}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[350px\]{min-height:350px}.min-h-\[400px\]{min-height:400px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[9\.5rem\]{min-height:9.5rem}.min-h-\[calc\(100vh_-_theme\(spacing\.16\)\)\]{min-height:calc(100vh - 4rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-\[calc\(var\(--sidebar-width-icon\)_\+_1px\)\]{width:calc(var(--sidebar-width-icon) + 1px)!important}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--radix-dropdown-menu-trigger-width\]{width:var(--radix-dropdown-menu-trigger-width)}.w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[0\.75rem\]{width:.75rem}.w-\[1\.2rem\]{width:1.2rem}.w-\[100\%_-_0\.25rem\]{width:100% - .25rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[116px\]{width:116px}.w-\[130px\]{width:130px}.w-\[145px\]{width:145px}.w-\[150px\]{width:150px}.w-\[1600px\]{width:1600px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[328px\]{width:328px}.w-\[32px\]{width:32px}.w-\[340px\]{width:340px}.w-\[350px\]{width:350px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[520px\]{width:520px}.w-\[535px\]{width:535px}.w-\[560px\]{width:560px}.w-\[60\%\]{width:60%}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[8rem\]{width:8rem}.w-\[970px\]{width:970px}.w-\[9rem\]{width:9rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.\!min-w-\[30px\]{min-width:30px!important}.min-w-0{min-width:0px}.min-w-10{min-width:40px}.min-w-11{min-width:2.75rem}.min-w-28{min-width:7rem}.min-w-32{min-width:8rem}.min-w-5{min-width:20px}.min-w-56{min-width:14rem}.min-w-8{min-width:32px}.min-w-9{min-width:2.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[250px\]{min-width:250px}.min-w-\[400px\]{min-width:400px}.min-w-\[50px\]{min-width:50px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-0{max-width:0px}.max-w-14{max-width:3.5rem}.max-w-20{max-width:5rem}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[420px\]{max-width:420px}.max-w-\[500px\]{max-width:500px}.max-w-\[59rem\]{max-width:59rem}.max-w-\[600px\]{max-width:600px}.max-w-\[75\%\]{max-width:75%}.max-w-\[752px\]{max-width:752px}.max-w-\[80\%\]{max-width:80%}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-px{max-width:1px}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-12{--tw-translate-y: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\/4{--tw-translate-x: 75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-40deg\]{--tw-rotate: -40deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-\[45deg\]{--tw-skew-y: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[2\]{--tw-scale-x: 2;--tw-scale-y: 2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-125{--tw-scale-x: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-150{--tw-scale-x: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-150{--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-50{--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-75{--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}@keyframes github-stars-border{0%{transform:translate(-72px)}to{transform:translate(216px)}}.animate-github-stars-border{animation:github-stars-border 10s linear infinite alternate}@keyframes github-stars-glow{0%{transform:translate(0) scale(.5)}50%{transform:translate(78px) scale(.75)}to{transform:translate(140px) scale(.65)}}.animate-github-stars-glow{animation:github-stars-glow 10s linear infinite alternate}@keyframes marquee-section-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-section-left{animation:marquee-section-left 40s linear infinite}@keyframes marquee-section-right{0%{transform:translate(0)}to{transform:translate(50%)}}.animate-marquee-section-right{animation:marquee-section-right 40s linear infinite}@keyframes opacity-reveal{0%{opacity:0}to{opacity:1}}.animate-opacity-reveal{animation:opacity-reveal 1s ease-in-out forwards}@keyframes packages-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-packages-marquee-left{animation:packages-marquee-left 65s linear infinite}@keyframes packages-marquee-right{0%{transform:translate(0)}to{transform:translate(50%)}}.animate-packages-marquee-right{animation:packages-marquee-right 60s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-2{-moz-columns:2;columns:2}.columns-3{-moz-columns:3;columns:3}.columns-4{-moz-columns:4;columns:4}.auto-cols-max{grid-auto-columns:max-content}.grid-flow-row{grid-auto-flow:row}.auto-rows-max{grid-auto-rows:max-content}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}.grid-cols-\[25px_1fr\]{grid-template-columns:25px 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-center{place-items:center}.place-items-stretch{place-items:stretch}.content-center{align-content:center}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.gap-y-2{row-gap:.5rem}.gap-y-8{row-gap:2rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-\[-24px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-24px * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[23px\]{border-radius:23px}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-3xl{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-2xl{border-top-right-radius:var(--radius-2xl)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[var\(--ghost-aa2\)\]{border-color:var(--ghost-aa2)}.border-\[var\(--gray-6\)\]{border-color:var(--gray-6)}.border-\[var\(--gray-8\)\]{border-color:var(--gray-8)}.border-\[var\(--gray-a3\)\]{border-color:var(--gray-a3)}.border-background{border-color:var(--background)}.border-border{border-color:var(--border)}.border-border-disabled{border-color:var(--border-disabled)}.border-card-selected{border-color:var(--card-selected)}.border-destructive{border-color:var(--destructive)}.border-destructive-8{border-color:var(--destructive-8)}.border-destructive-hover{border-color:var(--destructive-hover)}.border-ghost-a7{border-color:var(--ghost-a7)}.border-ghost-aa7{border-color:var(--ghost-aa7)}.border-gray-3{border-color:var(--gray-3)}.border-gray-4{border-color:var(--gray-4)}.border-gray-a4{border-color:var(--gray-a4)}.border-gray-a5{border-color:var(--gray-a5)}.border-info-10{border-color:var(--info-10)}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-primary-active{border-color:var(--primary-active)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:transparent}.border-warning-8{border-color:var(--warning-8)}.border-warning-active{border-color:var(--warning-active)}.border-b-\[var\(--ghost-a4\)\]{border-bottom-color:var(--ghost-a4)}.border-b-transparent{border-bottom-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-\[var\(--ghost-aa4\)\]{border-top-color:var(--ghost-aa4)}.border-t-transparent{border-top-color:transparent}.\!bg-gray-1{background-color:var(--gray-1)!important}.\!bg-gray-a2{background-color:var(--gray-a2)!important}.bg-\[\#adfa1d\]{--tw-bg-opacity: 1;background-color:rgb(173 250 29 / var(--tw-bg-opacity))}.bg-\[\#ecedef\]{--tw-bg-opacity: 1;background-color:rgb(236 237 239 / var(--tw-bg-opacity))}.bg-\[--bg\]{background-color:var(--bg)}.bg-\[--color-1\]{background-color:var(--color-1)}.bg-\[--color-2\]{background-color:var(--color-2)}.bg-\[--color-3\]{background-color:var(--color-3)}.bg-\[--color-4\]{background-color:var(--color-4)}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[--theme-primary\]{background-color:var(--theme-primary)}.bg-\[var\(--gray-3\)\]{background-color:var(--gray-3)}.bg-\[var\(--gray-8\)\]{background-color:var(--gray-8)}.bg-\[var\(--gray-a2\)\]{background-color:var(--gray-a2)}.bg-\[var\(--gray-a3\)\]{background-color:var(--gray-a3)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/80{background-color:#000c}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-card-active{background-color:var(--card-active)}.bg-card-selected{background-color:var(--card-selected)}.bg-destructive{background-color:var(--destructive)}.bg-destructive-3{background-color:var(--destructive-3)}.bg-foreground{background-color:var(--foreground)}.bg-ghost-a12{background-color:var(--ghost-a12)}.bg-ghost-a3{background-color:var(--ghost-a3)}.bg-ghost-a7{background-color:var(--ghost-a7)}.bg-ghost-aa12{background-color:var(--ghost-aa12)}.bg-ghost-aa7{background-color:var(--ghost-aa7)}.bg-gray-2{background-color:var(--gray-2)}.bg-gray-3{background-color:var(--gray-3)}.bg-gray-4{background-color:var(--gray-4)}.bg-gray-5{background-color:var(--gray-5)}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-a1{background-color:var(--gray-a1)}.bg-gray-a2{background-color:var(--gray-a2)}.bg-gray-a4{background-color:var(--gray-a4)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-popover-hover{background-color:var(--popover-hover)}.bg-primary{background-color:var(--primary)}.bg-primary-disabled{background-color:var(--primary-disabled)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-background)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}.bg-success-4{background-color:var(--success-4)}.bg-transparent{background-color:transparent}.bg-warning{background-color:var(--warning)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.bg-creative-tab-slider-glow-blue-light{background-image:radial-gradient(50% 50% at 70% 0%,#1f80e00d,#1f80e000),radial-gradient(50% 50% at 50% 50%,#1f80e026,#1f80e000)}.bg-creative-tab-slider-glow-cyan-light{background-image:radial-gradient(50% 50% at 70% 0%,#0891910d,#08919100),radial-gradient(50% 50% at 50% 50%,#08919126,#08919100)}.bg-creative-tab-slider-glow-indigo-light{background-image:radial-gradient(50% 50% at 70% 0%,#693bc60d,#693bc600),radial-gradient(50% 50% at 50% 50%,#693bc626,#693bc600)}.bg-creative-tab-slider-glow-orange-light{background-image:radial-gradient(50% 50% at 70% 0%,#ff9f1a0d,#ff9f1a00),radial-gradient(50% 50% at 50% 50%,#ff9f1a26,#ff9f1a00)}.bg-creative-tab-slider-glow-yellow-light{background-image:radial-gradient(50% 50% at 70% 0%,#f46a250d,#f46a2500),radial-gradient(50% 50% at 50% 50%,#f46a2526,#f46a2500)}.bg-github-stars-gradient{background-image:radial-gradient(260.41% 41.87% at 8.38% 50%,var(--orange-a9) 0%,var(--orange-a3) 100%)}.bg-github-stars-text{background-image:linear-gradient(180deg,var(--gray-a10) 0%,var(--gray-a12) 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-logo-shuffle{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% 50%,var(--primary-a7) 0%,var(--primary-a1) 100%)}.bg-marquee-section{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -40%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.bg-marquee-section-text{background-image:linear-gradient(180deg,var(--gray-a12) 0%,var(--gray-a11) 100%)}.bg-noise{background-image:url(/images/sparkstack/noise.webp)}.bg-packages-marquee{background-image:url(/images/sparkstack/noise.webp),radial-gradient(50% 100% at 50% -60%,var(--primary-a4) 0%,var(--primary-a1) 100%)}.bg-packages-marquee-text{background-image:linear-gradient(180deg,var(--gray-a12) 0%,var(--gray-a11) 100%)}.bg-radial-gradient{background-image:radial-gradient(var(--tw-gradient-stops))}.from-\[var\(--ghost-a4\)\]{--tw-gradient-from: var(--ghost-a4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--ghost-aa1\)\]{--tw-gradient-from: var(--ghost-aa1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--ghost-aa6\)\]{--tw-gradient-from: var(--ghost-aa6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--gray-a1\)\]{--tw-gradient-from: var(--gray-a1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--success-a4\)\]{--tw-gradient-from: var(--success-a4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ghost-a1{--tw-gradient-from: var(--ghost-a1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-1{--tw-gradient-from: var(--gray-1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-12{--tw-gradient-from: var(--gray-12) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-4{--tw-gradient-from: var(--gray-4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-a2{--tw-gradient-from: var(--gray-a2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-a3{--tw-gradient-from: var(--gray-a3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-a4{--tw-gradient-from: var(--gray-a4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success-1{--tw-gradient-from: var(--success-1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[var\(--gray-a3\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--gray-a3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[var\(--success-1\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--success-1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-ghost-a5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--ghost-a5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-12{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--gray-12) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[var\(--ghost-a3\)\]{--tw-gradient-to: var(--ghost-a3) var(--tw-gradient-to-position)}.to-\[var\(--ghost-aa3\)\]{--tw-gradient-to: var(--ghost-aa3) var(--tw-gradient-to-position)}.to-\[var\(--ghost-aa4\)\]{--tw-gradient-to: var(--ghost-aa4) var(--tw-gradient-to-position)}.to-\[var\(--gray-a1\)\]{--tw-gradient-to: var(--gray-a1) var(--tw-gradient-to-position)}.to-\[var\(--success-a11\)\]{--tw-gradient-to: var(--success-a11) var(--tw-gradient-to-position)}.to-ghost-a5{--tw-gradient-to: var(--ghost-a5) var(--tw-gradient-to-position)}.to-ghost-aa7{--tw-gradient-to: var(--ghost-aa7) var(--tw-gradient-to-position)}.to-gray-1{--tw-gradient-to: var(--gray-1) var(--tw-gradient-to-position)}.to-gray-4{--tw-gradient-to: var(--gray-4) var(--tw-gradient-to-position)}.to-gray-6{--tw-gradient-to: var(--gray-6) var(--tw-gradient-to-position)}.to-gray-a1{--tw-gradient-to: var(--gray-a1) var(--tw-gradient-to-position)}.to-gray-a2{--tw-gradient-to: var(--gray-a2) var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: var(--muted) var(--tw-gradient-to-position)}.to-success-7{--tw-gradient-to: var(--success-7) var(--tw-gradient-to-position)}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.fill-\[\#2A2A42\]{fill:#2a2a42}.fill-\[\#fff\]{fill:#fff}.fill-\[--color-desktop\]{fill:var(--color-desktop)}.fill-\[--color-label\]{fill:var(--color-label)}.fill-background{fill:var(--background)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-muted-foreground{fill:var(--muted-foreground)}.fill-orange-9{fill:var(--orange-9)}.fill-primary{fill:var(--primary)}.fill-sky-400{fill:#38bdf8}.fill-white{fill:#fff}.stroke-\[\#2A2A42\]{stroke:#2a2a42}.stroke-orange-a10{stroke:var(--orange-a10)}.stroke-transparent{stroke:transparent}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left-top{-o-object-position:left top;object-position:left top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.3rem\]{padding-left:.3rem;padding-right:.3rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[calc\(theme\(spacing\.1\)_-_2px\)\]{padding-left:calc(.25rem - 2px);padding-right:calc(.25rem - 2px)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.2rem\]{padding-top:.2rem;padding-bottom:.2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[theme\(spacing\.1\)\]{padding-top:.25rem;padding-bottom:.25rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-\[2px\]{padding-bottom:2px}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-\[--index\]{padding-left:var(--index)}.pl-\[53px\]{padding-left:53px}.pl-\[56px\]{padding-left:56px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[\.625rem\],.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.70rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.text-\[80px\]{font-size:80px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.275rem\]{letter-spacing:.275rem}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#000000\]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-\[\#00758F\]{--tw-text-opacity: 1;color:rgb(0 117 143 / var(--tw-text-opacity))}.text-\[\#081026\]{--tw-text-opacity: 1;color:rgb(8 16 38 / var(--tw-text-opacity))}.text-\[\#089191\]{--tw-text-opacity: 1;color:rgb(8 145 145 / var(--tw-text-opacity))}.text-\[\#1F1F1F\]{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity))}.text-\[\#1F80E0\]{--tw-text-opacity: 1;color:rgb(31 128 224 / var(--tw-text-opacity))}.text-\[\#212067\]{--tw-text-opacity: 1;color:rgb(33 32 103 / var(--tw-text-opacity))}.text-\[\#273646\]{--tw-text-opacity: 1;color:rgb(39 54 70 / var(--tw-text-opacity))}.text-\[\#693BC6\]{--tw-text-opacity: 1;color:rgb(105 59 198 / var(--tw-text-opacity))}.text-\[\#D22D2D\]{--tw-text-opacity: 1;color:rgb(210 45 45 / var(--tw-text-opacity))}.text-\[\#F46A25\]{--tw-text-opacity: 1;color:rgb(244 106 37 / var(--tw-text-opacity))}.text-\[\#FF9F1A\]{--tw-text-opacity: 1;color:rgb(255 159 26 / var(--tw-text-opacity))}.text-\[--text\]{color:var(--text)}.text-\[var\(--gray-a7\)\]{color:var(--gray-a7)}.text-\[var\(--gray-a9\)\]{color:var(--gray-a9)}.text-\[var\(--gray12\)\]{color:var(--gray12)}.text-accent-foreground{color:var(--accent-foreground)}.text-accent-text{color:var(--accent-text)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-destructive-text{color:var(--destructive-text)}.text-foreground{color:var(--foreground)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-9{color:var(--gray-9)}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-link{color:var(--link)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-muted-text{color:var(--muted-text)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary-text{color:var(--primary-text)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.text-success-11{color:var(--success-11)}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[var\(--gray-a6\)\]{text-decoration-color:var(--gray-a6)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-foreground{accent-color:var(--foreground)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.02\]{opacity:.02}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-2px_10px_-1px_var\(--gray-a3\)\,inset_0_-2px_1px_-1px_var\(--gray-1\)\]{--tw-shadow: 0 -2px 10px -1px var(--gray-a3),inset 0 -2px 1px -1px var(--gray-1);--tw-shadow-colored: 0 -2px 10px -1px var(--tw-shadow-color), inset 0 -2px 1px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_2px_var\(--gray-a2\)\,inset_0_0_20px_4px_var\(--gray-a2\)\]{--tw-shadow: 0 0 20px 2px var(--gray-a2),inset 0 0 20px 4px var(--gray-a2);--tw-shadow-colored: 0 0 20px 2px var(--tw-shadow-color), inset 0 0 20px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-2px_10px_-1px_var\(--gray-1\)\,inset_0_-14px_24px_-24px_var\(--gray-a2\)\]{--tw-shadow: inset 0 -2px 10px -1px var(--gray-1),inset 0 -14px 24px -24px var(--gray-a2);--tw-shadow-colored: inset 0 -2px 10px -1px var(--tw-shadow-color), inset 0 -14px 24px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_1px_1px_var\(--gray-a2\)\,inset_0_0_6px_1px_var\(--gray-a1\)\,inset_0_-6px_6px_-7px_var\(--gray-a2\)\,inset_0_-1px_1px_0px_var\(--gray-a2\)\,inset_0_6px_9px_-2px_var\(--gray-1\)\]{--tw-shadow: inset 0 0 1px 1px var(--gray-a2),inset 0 0 6px 1px var(--gray-a1),inset 0 -6px 6px -7px var(--gray-a2),inset 0 -1px 1px 0px var(--gray-a2),inset 0 6px 9px -2px var(--gray-1);--tw-shadow-colored: inset 0 0 1px 1px var(--tw-shadow-color), inset 0 0 6px 1px var(--tw-shadow-color), inset 0 -6px 6px -7px var(--tw-shadow-color), inset 0 -1px 1px 0px var(--tw-shadow-color), inset 0 6px 9px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_20px_var\(--success-a3\)\]{--tw-shadow: inset 0 0 20px var(--success-a3);--tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_2px_2px_var\(--gray-3\)\]{--tw-shadow: inset 0 0 2px 2px var(--gray-3);--tw-shadow-colored: inset 0 0 2px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_6px_var\(--success-4\)\]{--tw-shadow: inset 0 0 6px var(--success-4);--tw-shadow-colored: inset 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_8px_-3px_var\(--orange-a9\)\]{--tw-shadow: inset 0 0 8px -3px var(--orange-a9);--tw-shadow-colored: inset 0 0 8px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0px_-3px_0px_var\(--gray-a2\)\]{--tw-shadow: inset 0px -3px 0px var(--gray-a2);--tw-shadow-colored: inset 0px -3px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0px_-3px_3px_0px_var\(--gray-a2\)\,0_0_1px_1px_var\(--gray-a5\)\,inset_0_0_0_1px_var\(--gray-1\)\]{--tw-shadow: inset 0px -3px 3px 0px var(--gray-a2),0 0 1px 1px var(--gray-a5),inset 0 0 0 1px var(--gray-1);--tw-shadow-colored: inset 0px -3px 3px 0px var(--tw-shadow-color), 0 0 1px 1px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-destructive{--tw-shadow-color: var(--destructive);--tw-shadow: var(--tw-shadow-colored)}.shadow-destructive-a8{--tw-shadow-color: var(--destructive-a8);--tw-shadow: var(--tw-shadow-colored)}.shadow-info-a8{--tw-shadow-color: var(--info-a8);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary{--tw-shadow-color: var(--primary);--tw-shadow: var(--tw-shadow-colored)}.shadow-warning{--tw-shadow-color: var(--warning);--tw-shadow: var(--tw-shadow-colored)}.shadow-warning-a8{--tw-shadow-color: var(--warning-a8);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.-outline-offset-0{outline-offset:-0px}.-outline-offset-2{outline-offset:-2px}.-outline-offset-4{outline-offset:-4px}.outline-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}.\!outline-gray-a2{outline-color:var(--gray-a2)!important}.outline-border{outline-color:var(--border)}.outline-gray-2{outline-color:var(--gray-2)}.outline-gray-3{outline-color:var(--gray-3)}.outline-gray-a3{outline-color:var(--gray-a3)}.outline-ring-disabled{outline-color:var(--ring-disabled)}.outline-transparent{outline-color:transparent}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--gray-a2\)\]{--tw-ring-color: var(--gray-a2)}.ring-\[var\(--gray-a3\)\]{--tw-ring-color: var(--gray-a3)}.ring-border{--tw-ring-color: var(--border)}.ring-card-selected{--tw-ring-color: var(--card-selected)}.ring-gray-3{--tw-ring-color: var(--gray-3)}.ring-gray-4{--tw-ring-color: var(--gray-4)}.ring-gray-a3{--tw-ring-color: var(--gray-a3)}.ring-gray-a7{--tw-ring-color: var(--gray-a7)}.ring-ring{--tw-ring-color: var(--ring)}.ring-ring-disabled{--tw-ring-color: var(--ring-disabled)}.ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.ring-success-a2{--tw-ring-color: var(--success-a2)}.ring-success-a3{--tw-ring-color: var(--success-a3)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: var(--background)}.ring-offset-border-active{--tw-ring-offset-color: var(--border-active)}.ring-offset-gray-2{--tw-ring-offset-color: var(--gray-2)}.ring-offset-gray-4{--tw-ring-offset-color: var(--gray-4)}.ring-offset-gray-a1{--tw-ring-offset-color: var(--gray-a1)}.ring-offset-ring-disabled{--tw-ring-offset-color: var(--ring-disabled)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur: blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur: blur(2px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-100{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-50{--tw-contrast: contrast(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_30px_var\(--primary-a6\)\]{--tw-drop-shadow: drop-shadow(0 0 30px var(--primary-a6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_30px_var\(--primary-a9\)\]{--tw-drop-shadow: drop-shadow(0 0 30px var(--primary-a9));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-github-stars-glow{--tw-drop-shadow: drop-shadow(0px 0px 3px #FF993330) drop-shadow(0px 0px 6px #FF9933A0) drop-shadow(0px 0px 16px #FF9933A0) drop-shadow(0px 0px 16px #FF9933);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert-\[1\]{--tw-invert: invert(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-contents{will-change:contents}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.zoom-out{--tw-exit-scale: 0}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-300{animation-delay:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.repeat-1{animation-iteration-count:1}.step{counter-increment:step}.step:before{position:absolute;display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius-2xl);border-width:4px;border-color:var(--background);background-color:var(--muted);text-align:center;text-indent:-1px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);margin-left:-50px;margin-top:-4px;content:counter(step)}.chunk-container{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chunk-container:after{content:"";position:absolute;inset:-1rem;border-radius:var(--radius-xl);border-width:1px;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.\[counter-reset\:step\]{counter-reset:step}.marquee-section-mask,.packages-marquee-mask{-webkit-mask-image:linear-gradient(92.03deg,rgba(0,0,0,0) 3.05%,#000000 25%,#000000 50%,#000000 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(92.03deg,#0000 3.05%,#000 25% 50%,#000 75%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width: 640px){.container{padding-left:1rem;padding-right:1rem}}@media (min-width: 1440px){.landing-mask-image-hero-wide{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000 0% 1%,#000 10% 90%,#0000 99% 100%);-webkit-mask-size:1920px 100%;mask-size:1920px 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.recharts-cartesian-axis-tick_text,.recharts-cartesian-grid_line,.recharts-curve.recharts-tooltip-cursor,.recharts-dot,.recharts-layer,.recharts-polar-grid,.recharts-radial-bar-background-sector,.recharts-rectangle.recharts-tooltip-cursor,.recharts-reference-line_,.recharts-sector,.recharts-surface{stroke:var(--border)}.recharts-layer.recharts-cartesian-axis.recharts-xAxis.xAxis line.recharts-cartesian-axis-line{stroke:var(--border)}#bar-chart svg g.recharts-cartesian-grid g>line,#area-chart svg g.recharts-cartesian-grid g>line,svg.recharts-surface g.recharts-cartesian-grid g.recharts-cartesian-grid-horizontal line{stroke:var(--gray-2);color:var(--foreground)}svg.recharts-surface g.recharts-polar-grid g.recharts-polar-grid-concentric circle,svg.recharts-surface g.recharts-polar-grid g.recharts-polar-grid-angle line,svg.recharts-surface g.recharts-polar-grid g.recharts-polar-grid-concentric path{stroke:var(--gray-2);color:var(--foreground)}svg.recharts-surface g.recharts-layer g text tspan{color:var(--foreground)}svg.recharts-surface g.recharts-cartesian-grid{overflow:hidden;border-radius:var(--radius-xl)}.\[\&\+div\]\:text-xs+div{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.76rem!important;font-weight:500;font-synthesis:none;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.76rem!important;font-weight:500;font-synthesis:none;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:overflow-hidden:before{content:var(--tw-content);overflow:hidden}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:right-0:after{content:var(--tw-content);right:0}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:z-\[0\]:after{content:var(--tw-content);z-index:0}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:z-\[50\]:after{content:var(--tw-content);z-index:50}.after\:m-0:after{content:var(--tw-content);margin:0}.after\:m-auto:after{content:var(--tw-content);margin:auto}.after\:mx-auto:after{content:var(--tw-content);margin-left:auto;margin-right:auto}.after\:size-0\.5:after{content:var(--tw-content);width:.125rem;height:.125rem}.after\:size-4:after{content:var(--tw-content);width:1rem;height:1rem}.after\:size-8:after{content:var(--tw-content);width:2rem;height:2rem}.after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.after\:h-8:after{content:var(--tw-content);height:2rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-10:after{content:var(--tw-content);width:2.5rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-\[6px\]:after{content:var(--tw-content);width:6px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:translate-x-\[-1px\]:after{content:var(--tw-content);--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:cursor-not-allowed:after{content:var(--tw-content);cursor:not-allowed}.after\:overflow-hidden:after{content:var(--tw-content);overflow:hidden}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:rounded-sm:after{content:var(--tw-content);border-radius:var(--radius-sm)}.after\:rounded-l-3xl:after{content:var(--tw-content);border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-r-0:after{content:var(--tw-content);border-right-width:0px}.after\:border-gray-a6:after{content:var(--tw-content);border-color:var(--gray-a6)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-gray-1:after{content:var(--tw-content);background-color:var(--gray-1)}.after\:bg-gray-a1:after{content:var(--tw-content);background-color:var(--gray-a1)}.after\:bg-orange-a11:after{content:var(--tw-content);background-color:var(--orange-a11)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--primary)}.after\:bg-transparent:after{content:var(--tw-content);background-color:transparent}.after\:bg-noise:after{content:var(--tw-content);background-image:url(/images/sparkstack/noise.webp)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:shadow-\[-1px_0_0_4px_var\(--gray-a4\)\,-1px_0_0_2px_var\(--gray-1\)\]:after{content:var(--tw-content);--tw-shadow: -1px 0 0 4px var(--gray-a4),-1px 0 0 2px var(--gray-1);--tw-shadow-colored: -1px 0 0 4px var(--tw-shadow-color), -1px 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:blur-\[1px\]:after{content:var(--tw-content);--tw-blur: blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.after\:blur-lg:after{content:var(--tw-content);--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-100:after{transition-duration:.1s;content:var(--tw-content);animation-duration:.1s}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-width:1px}.first\:border-l-0:first-child{border-left-width:0px}.first\:fill-muted:first-child{fill:var(--muted)}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:border-none:last-child{border-style:none}.last\:fill-background:last-child{fill:var(--background)}.last\:pb-0:last-child{padding-bottom:0}.even\:border-l:nth-child(2n){border-left-width:1px}.even\:bg-muted:nth-child(2n){background-color:var(--muted)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: var(--ring)}.hover\:z-30:hover{z-index:30}.hover\:min-w-40:hover{min-width:10rem}.hover\:min-w-48:hover{min-width:12rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-45:hover{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-border:hover{border-color:var(--border)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:bg-destructive-hover:hover{background-color:var(--destructive-hover)}.hover\:bg-gray-3:hover{background-color:var(--gray-3)}.hover\:bg-gray-a3:hover{background-color:var(--gray-a3)}.hover\:bg-gray-a6:hover{background-color:var(--gray-a6)}.hover\:bg-gray-hover:hover{background-color:var(--gray-hover)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-success-5:hover{background-color:var(--success-5)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.hover\:to-gray-9:hover{--tw-gradient-to: var(--gray-9) var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-12:hover{color:var(--gray-12)}.hover\:text-link-hover:hover{color:var(--link-hover)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-zinc-50:hover{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-success-a2:hover{--tw-ring-color: var(--success-a2)}.hover\:brightness-150:hover{--tw-brightness: brightness(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:contrast-150:hover{--tw-contrast: contrast(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:duration-1000:hover{transition-duration:1s}.hover\:ease-in-out:hover{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:duration-1000:hover{animation-duration:1s}.hover\:ease-in-out:hover{animation-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:animation-paused:hover{animation-play-state:paused}.after\:hover\:h-10:hover:after{content:var(--tw-content);height:2.5rem}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-gray-3:focus{background-color:var(--gray-3)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-foreground:focus{color:var(--foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:bg-gray-3:focus-visible{background-color:var(--gray-3)}.focus-visible\:bg-transparent:focus-visible{background-color:transparent}.focus-visible\:text-foreground:focus-visible{color:var(--foreground)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: var(--sidebar-ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width: 4px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--background)}.active\:bg-gray-3:active{background-color:var(--gray-3)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-foreground:active{color:var(--foreground)}.active\:text-link-active:active{color:var(--link-active)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-link-disabled:disabled{color:var(--link-disabled)}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:hover .group-hover\/item\:scale-100,.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-foreground{color:var(--foreground)}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:no-underline{text-decoration-line:none}.group\/item:hover .group-hover\/item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}.group\/menu-item:focus .group-focus\/menu-item\:opacity-100{opacity:1}.group\/menu-item:focus-visible .group-focus-visible\/menu-item\:opacity-100{opacity:1}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:justify-center{justify-content:center}.group.toaster .group-\[\.toaster\]\:border-border{border-color:var(--border)}.group.toast .group-\[\.toast\]\:bg-muted{background-color:var(--muted)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:var(--primary)}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:var(--background)}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:px-2{padding-left:.5rem;padding-right:.5rem}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:var(--muted-foreground)}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:var(--primary-foreground)}.group.toaster .group-\[\.toaster\]\:text-foreground{color:var(--foreground)}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:var(--destructive)}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: var(--destructive)}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-background)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/sidebar-wrapper:has([data-collapsible=icon]) .group-has-\[\[data-collapsible\=icon\]\]\/sidebar-wrapper\:h-12{height:3rem}.group\/menu-item:has([data-state=open]) .group-has-\[\[data-state\=open\]\]\/menu-item\:bg-sidebar-accent{background-color:var(--sidebar-accent)}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-checked\:border-\[--color-1\][aria-checked=true]{border-color:var(--color-1)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[block\=sidebar-10\]\:left-auto[data-block=sidebar-10]{left:auto}.data-\[block\=sidebar-10\]\:right-0[data-block=sidebar-10]{right:0}.data-\[block\=sidebar-11\]\:-top-1\/3[data-block=sidebar-11]{top:-33.333333%}.data-\[block\=sidebar-14\]\:left-auto[data-block=sidebar-14]{left:auto}.data-\[block\=sidebar-14\]\:right-0[data-block=sidebar-14]{right:0}.data-\[state\=active\]\:flex[data-state=active]{display:flex}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[block\=login-01\]\:max-w-full[data-block=login-01],.data-\[block\=sidebar-13\]\:max-w-full[data-block=sidebar-13],.data-\[block\=sidebar-15\]\:max-w-full[data-block=sidebar-15]{max-width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:rotate-90[data-state=open]{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:border-sidebar-primary[data-active=true]{border-color:var(--sidebar-primary)}.data-\[state\=active\]\:border-b-primary[data-state=active]{border-bottom-color:var(--primary)}.data-\[active\=true\]\:bg-gray-3[data-active=true]{background-color:var(--gray-3)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:bg-sidebar-primary[data-active=true]{background-color:var(--sidebar-primary)}.data-\[active\=true\]\:bg-transparent[data-active=true]{background-color:transparent}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true],.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:bg-primary[data-selected=true]{background-color:var(--primary)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-gray-3[data-state=active]{background-color:var(--gray-3)}.data-\[state\=active\]\:bg-gray-a3[data-state=active]{background-color:var(--gray-a3)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[collapsed\=true\]\:py-2[data-collapsed=true]{padding-top:.5rem;padding-bottom:.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[selected\=true\]\:text-primary-foreground[data-selected=true]{color:var(--primary-foreground)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:opacity-100[data-state=active],.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-\[inset_0_0_1px_1px_var\(--gray-a2\)\][data-state=active]{--tw-shadow: inset 0 0 1px 1px var(--gray-a2);--tw-shadow-colored: inset 0 0 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-\[inset_0_1px_2px_2px_var\(--gray-a2\)\,0_1px_5px_1px_var\(--gray-1\)\,inset_0_1px_1px_0px_var\(--gray-a5\)\,inset_0_0_0px_1px_var\(--gray-a3\)\][data-state=active]{--tw-shadow: inset 0 1px 2px 2px var(--gray-a2),0 1px 5px 1px var(--gray-1),inset 0 1px 1px 0px var(--gray-a5),inset 0 0 0px 1px var(--gray-a3);--tw-shadow-colored: inset 0 1px 2px 2px var(--tw-shadow-color), 0 1px 5px 1px var(--tw-shadow-color), inset 0 1px 1px 0px var(--tw-shadow-color), inset 0 0 0px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open],.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=checked\]\:before\:bg-primary[data-state=checked]:before{content:var(--tw-content);background-color:var(--primary)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[state\=checked\]\:after\:size-full[data-state=checked]:after{content:var(--tw-content);width:100%;height:100%}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:after\:bg-primary-a1[data-state=active]:after{content:var(--tw-content);background-color:var(--primary-a1)}.data-\[state\=checked\]\:after\:opacity-100[data-state=checked]:after{content:var(--tw-content);opacity:1}.data-\[state\=open\]\:hover\:bg-gray-3:hover[data-state=open]{background-color:var(--gray-3)}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-foreground:hover[data-state=open]{color:var(--foreground)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:var(--sidebar-accent-foreground)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/calendar-item[data-active=true] .group-data-\[active\=true\]\/calendar-item\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden,.group\/collapsible[data-state=closed] .group-data-\[state\=closed\]\/collapsible\:hidden,.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:hidden,.group\/block-view-wrapper[data-view=code] .group-data-\[view\=code\]\/block-view-wrapper\:hidden,.group\/block-view-wrapper[data-view=preview] .group-data-\[view\=preview\]\/block-view-wrapper\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius-lg)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:var(--sidebar-border)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:var(--sidebar-background)}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer[data-state=checked]~.peer-data-\[state\=checked\]\:border-primary{border-color:var(--primary)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))){.supports-\[backdrop-filter\]\:bg-transparent{background-color:transparent}}.dark\:block:is([data-theme=dark] *){display:block}.dark\:hidden:is([data-theme=dark] *){display:none}.dark\:-rotate-90:is([data-theme=dark] *){--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:rotate-0:is([data-theme=dark] *){--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-0:is([data-theme=dark] *){--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-100:is([data-theme=dark] *){--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-l:is([data-theme=dark] *){border-left-width:1px}.dark\:border-r:is([data-theme=dark] *){border-right-width:1px}.dark\:border-\[var\(--gray-A2\)\]:is([data-theme=dark] *){border-color:var(--gray-A2)}.dark\:border-border:is([data-theme=dark] *){border-color:var(--border)}.dark\:border-destructive:is([data-theme=dark] *){border-color:var(--destructive)}.dark\:bg-\[var\(--gray-4\)\]:is([data-theme=dark] *){background-color:var(--gray-4)}.dark\:bg-white:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:bg-zinc-900:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.dark\:bg-zinc-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#3db8f526,#3db8f500)}.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#47d1bf26,#47d1bf00)}.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f98c1f26,#f98c1f00)}.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme=dark] *){background-image:url(/landing-noise.webp),radial-gradient(50% 50% at 50% 50%,#f9d51f26,#f9d51f00)}.dark\:to-\[var\(--ghost-aa1\)\]:is([data-theme=dark] *){--tw-gradient-to: var(--ghost-aa1) var(--tw-gradient-to-position)}.dark\:fill-\[\#2A2A42\]:is([data-theme=dark] *){fill:#2a2a42}.dark\:fill-\[\#fff\]:is([data-theme=dark] *){fill:#fff}.dark\:stroke-\[\#fff\]:is([data-theme=dark] *){stroke:#fff}.dark\:text-\[\#3DB8F5\]:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(61 184 245 / var(--tw-text-opacity))}.dark\:text-\[\#47D1BF\]:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(71 209 191 / var(--tw-text-opacity))}.dark\:text-\[\#5959FF\]:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(89 89 255 / var(--tw-text-opacity))}.dark\:text-\[\#F98C1F\]:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(249 140 31 / var(--tw-text-opacity))}.dark\:text-\[\#F9D51F\]:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(249 213 31 / var(--tw-text-opacity))}.dark\:text-\[\#FA3852\]:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(250 56 82 / var(--tw-text-opacity))}.dark\:text-black:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.dark\:text-foreground:is([data-theme=dark] *){color:var(--foreground)}.dark\:text-gray-100:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.dark\:text-gray-900:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.dark\:text-white:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-zinc-200:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.dark\:opacity-100:is([data-theme=dark] *){opacity:1}.dark\:brightness-100:is([data-theme=dark] *){--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:brightness-\[0\.2\]:is([data-theme=dark] *){--tw-brightness: brightness(.2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:grayscale:is([data-theme=dark] *){--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 360px){.landing-xs\:max-w-\[100px\]{max-width:100px}.landing-xs\:basis-2\/6{flex-basis:33.333333%}.landing-xs\:bg-creative-tab-slider-glow-size-xs{background-size:auto auto,656px 656px}.landing-xs\:bg-creative-tab-slider-glow-position-xs{background-position:center,calc(50% - 30px) calc(50% + 300px)}}@media (min-width: 480px){.content-sm\:p-10{padding:2.5rem}}@media (min-width: 640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:static{position:static}.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:ml-0{margin-left:0}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:aspect-\[2\/3\]{aspect-ratio:2/3}.sm\:h-auto{height:auto}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:w-\[1280px\]{width:1280px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[350px\]{width:350px}.sm\:w-auto{width:auto}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[475px\]{max-width:475px}.sm\:max-w-\[625px\]{max-width:625px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-initial{flex:0 1 auto}.sm\:grow-0{flex-grow:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.sm\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:border-0{border-width:0px}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:bg-transparent{background-color:transparent}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pl-14{padding-left:3.5rem}.sm\:pl-2{padding-left:.5rem}.sm\:pr-12{padding-right:3rem}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 720px){.landing-sm\:bottom-\[4px\]{bottom:4px}.landing-sm\:mt-10{margin-top:2.5rem}.landing-sm\:mt-12{margin-top:3rem}.landing-sm\:mt-4{margin-top:1rem}.landing-sm\:mt-6{margin-top:1.5rem}.landing-sm\:mt-\[72px\]{margin-top:72px}.landing-sm\:h-\[874px\]{height:874px}.landing-sm\:w-\[488px\]{width:488px}.landing-sm\:max-w-\[156px\]{max-width:156px}.landing-sm\:max-w-\[540px\]{max-width:540px}.landing-sm\:gap-2{gap:.5rem}.landing-sm\:gap-4{gap:1rem}.landing-sm\:gap-8{gap:2rem}.landing-sm\:rounded-3xl{border-radius:1.5rem}.landing-sm\:p-10{padding:2.5rem}.landing-sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.landing-sm\:pl-10{padding-left:2.5rem}.landing-sm\:pr-0{padding-right:0}.landing-sm\:pt-10{padding-top:2.5rem}.landing-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.landing-sm\:text-\[32px\]{font-size:32px}.landing-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.landing-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:-left-20{left:-5rem}.md\:bottom-0{bottom:0}.md\:md\:-right-20{right:-5rem}.md\:right-8{right:2rem}.md\:top-8{top:2rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:\!flex{display:flex!important}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-16{height:4rem}.md\:h-24{height:6rem}.md\:h-8{height:2rem}.md\:h-\[180px\]{height:180px}.md\:h-\[200px\]{height:200px}.md\:max-h-\[500px\]{max-height:500px}.md\:min-h-\[700px\]{min-height:700px}.md\:min-h-min{min-height:-moz-min-content;min-height:min-content}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-40{width:10rem}.md\:w-8{width:2rem}.md\:w-\[100px\]{width:100px}.md\:w-\[150px\]{width:150px}.md\:w-\[200px\]{width:200px}.md\:w-\[400px\]{width:400px}.md\:w-\[500px\]{width:500px}.md\:w-\[700px\]{width:700px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:\!min-w-\[50px\]{min-width:50px!important}.md\:min-w-\[450px\]{min-width:450px}.md\:max-w-\[200px\]{max-width:200px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[700px\]{max-width:700px}.md\:max-w-none{max-width:none}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/2{flex-basis:50%}.md\:translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}.md\:grid-cols-\[1fr_250px\]{grid-template-columns:1fr 250px}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-2{gap:.5rem}.md\:gap-24{gap:6rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:p-0{padding:0}.md\:p-10{padding:2.5rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pr-\[14px\]{padding-right:14px}.md\:pt-0{padding-top:0}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:var(--radius-xl)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:dark\:hidden:is([data-theme=dark] *){display:none}}@media (min-width: 960px){.landing-md\:mt-10{margin-top:2.5rem}.landing-md\:h-\[984px\]{height:984px}.landing-md\:w-\[954px\]{width:954px}.landing-md\:max-w-\[760px\]{max-width:760px}.landing-md\:bg-creative-tab-slider-glow-position-md{background-position:center,calc(50% + 490px) calc(50% + 180px)}.landing-md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.landing-md\:pb-10{padding-bottom:2.5rem}.landing-md\:pl-20{padding-left:5rem}.landing-md\:pt-10{padding-top:2.5rem}}@media (min-width: 1024px){.lg\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:sticky{position:sticky}.lg\:bottom-auto{bottom:auto}.lg\:top-20{top:5rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:mr-6{margin-right:1.5rem}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[60px\]{height:60px}.lg\:min-h-\[580px\]{min-height:580px}.lg\:min-h-\[600px\]{min-height:600px}.lg\:min-h-\[700px\]{min-height:700px}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/5{width:20%}.lg\:w-64{width:16rem}.lg\:w-\[250px\]{width:250px}.lg\:w-\[300px\]{width:300px}.lg\:w-\[320px\]{width:320px}.lg\:w-\[336px\]{width:336px}.lg\:w-\[500px\]{width:500px}.lg\:w-\[600px\]{width:600px}.lg\:w-auto{width:auto}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-\[20rem\]{max-width:20rem}.lg\:max-w-\[22rem\]{max-width:22rem}.lg\:max-w-\[300px\]{max-width:300px}.lg\:max-w-\[800px\]{max-width:800px}.lg\:max-w-md{max-width:28rem}.lg\:max-w-none{max-width:none}.lg\:basis-1\/3{flex-basis:33.333333%}.lg\:basis-1\/6{flex-basis:16.666667%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[\.75fr_1fr\]{grid-template-columns:.75fr 1fr}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:gap-1{gap:.25rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-48{gap:12rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:border-l{border-left-width:1px}.lg\:p-0{padding:0}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:leading-\[1\.1\]{line-height:1.1}}@media (min-width: 1280px){.xl\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:table-column{display:table-column}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:min-h-\[700px\]{min-height:700px}.xl\:min-h-\[800px\]{min-height:800px}.xl\:max-w-\[25rem\]{max-width:25rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.xl\:gap-10{gap:2.5rem}.xl\:gap-4{gap:1rem}.xl\:gap-6{gap:1.5rem}.xl\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:pl-3{padding-left:.75rem}.xl\:pl-4{padding-left:1rem}.xl\:pt-3{padding-top:.75rem}.xl\:pt-4{padding-top:1rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1296px){.landing-lg\:absolute{position:absolute}.landing-lg\:-left-20{left:-5rem}.landing-lg\:bottom-\[78px\]{bottom:78px}.landing-lg\:col-span-5{grid-column:span 5 / span 5}.landing-lg\:col-start-7{grid-column-start:7}.landing-lg\:col-end-13{grid-column-end:13}.landing-lg\:mt-0{margin-top:0}.landing-lg\:mt-10{margin-top:2.5rem}.landing-lg\:mt-16{margin-top:4rem}.landing-lg\:mt-20{margin-top:5rem}.landing-lg\:grid{display:grid}.landing-lg\:h-\[506px\]{height:506px}.landing-lg\:h-\[688px\]{height:688px}.landing-lg\:w-full{width:100%}.landing-lg\:max-w-\[416px\]{max-width:416px}.landing-lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.landing-lg\:bg-creative-tab-slider-glow-size-lg{background-size:auto auto,1600px 1600px}.landing-lg\:bg-creative-tab-slider-glow-position-lg{background-position:center,calc(50% + 800px) calc(50% - 300px)}.landing-lg\:pb-0{padding-bottom:0}.landing-lg\:pl-0{padding-left:0}.landing-lg\:pt-20{padding-top:5rem}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}}@media (min-width: 1800px){.min-\[1800px\]\:max-w-\[1536px\]{max-width:1536px}.min-\[1800px\]\:border-x{border-left-width:1px;border-right-width:1px}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[data-state\=checked\]\)\>div\]\:border-primary:has([data-state=checked])>div{border-color:var(--primary)}.\[\&\:has\(\[data-state\=checked\]\)\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pl-3:has([role=checkbox]){padding-left:.75rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:not\(\:first-child\)\]\:mt-6:not(:first-child){margin-top:1.5rem}.\[\&\>\*\]\:basis-1\/4>*{flex-basis:25%}.\[\&\>\*\]\:justify-center>*{justify-content:center}.\[\&\>\[data-sidebar\=sidebar\]\]\:flex-row>[data-sidebar=sidebar]{flex-direction:row}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>a\:first-child\]\:bg-muted>a:first-child{background-color:var(--muted)}.\[\&\>a\:first-child\]\:font-medium>a:first-child{font-weight:500}.\[\&\>a\:first-child\]\:text-primary>a:first-child{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:w-\[260px\]>button{width:260px}.\[\&\>div\.bg-muted\]\:shrink-0>div.bg-muted{flex-shrink:0}.\[\&\>div\]\:relative>div{position:relative}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:h-\[137px\]>div{height:137px}.\[\&\>div\]\:w-\[224px\]>div{width:224px}.\[\&\>div\]\:w-full>div{width:100%}.\[\&\>div\]\:max-w-full>div{max-width:100%}.\[\&\>div\]\:flex-1>div{flex:1 1 0%}.\[\&\>div\]\:items-center>div{align-items:center}.\[\&\>div\]\:justify-center>div{justify-content:center}.\[\&\>div\]\:rounded-none>div{border-radius:0}.\[\&\>div\]\:border-0>div{border-width:0px}.\[\&\>div\]\:border-b>div{border-bottom-width:1px}.\[\&\>div\]\:border-none>div{border-style:none}.\[\&\>div\]\:p-0>div{padding:0}.\[\&\>div\]\:p-4>div{padding:1rem}.\[\&\>div\]\:shadow-none>div{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\>form\]\:flex>form{display:flex}.\[\&\>h3\]\:step>h3{counter-increment:step}.\[\&\>h3\]\:step>h3:before{position:absolute;display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius-2xl);border-width:4px;border-color:var(--background);background-color:var(--muted);text-align:center;text-indent:-1px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);margin-left:-50px;margin-top:-4px;content:counter(step)}.\[\&\>li\]\:mt-2>li{margin-top:.5rem}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:flex>span{display:flex}.\[\&\>span\]\:w-auto>span{width:auto}.\[\&\>span\]\:w-full>span{width:100%}.\[\&\>span\]\:items-center>span{align-items:center}.\[\&\>span\]\:gap-1>span{gap:.25rem}.\[\&\>span\]\:gap-2>span{gap:.5rem}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:right-4>svg{right:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-\[0\.9rem\]>svg{height:.9rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-\[0\.9rem\]>svg{width:.9rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:scale-50>svg{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\]\:opacity-0>svg{opacity:0}.\[\&\>svg\]\:transition-all>svg{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\>svg\]\:transition-opacity>svg{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\>svg\]\:duration-300>svg{transition-duration:.3s;animation-duration:.3s}.data-\[state\=checked\]\:\[\&\>svg\]\:scale-100>svg[data-state=checked]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:\[\&\>svg\]\:opacity-100>svg[data-state=checked]{opacity:1}.data-\[state\=checked\]\:\[\&\>svg\]\:delay-300>svg[data-state=checked]{transition-delay:.3s;animation-delay:.3s}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[align\=center\]\]\:text-center[align=center]{text-align:center}.\[\&\[align\=right\]\]\:text-right[align=right]{text-align:right}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>button\>svg\:first-child\]\:rotate-90[data-state=open]>button>svg:first-child{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.line\:before\]\:sticky .line:before{position:sticky}.\[\&_\.line\:before\]\:left-2 .line:before{left:.5rem}.\[\&_\.line\:before\]\:z-10 .line:before{z-index:10}.\[\&_\.line\:before\]\:translate-y-\[-1px\] .line:before{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.line\:before\]\:pr-1 .line:before{padding-right:.25rem}.\[\&_\.max-w-xs\]\:max-w-\[70\%\] .max-w-xs{max-width:70%}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'var\(--border\)\'\]\]\:stroke-border .recharts-cartesian-grid line[stroke="var(--border)"]{stroke:var(--border)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"],.\[\&_\.recharts-dot\[stroke\=\'var\(--border-active\)\'\]\]\:stroke-transparent .recharts-dot[stroke="var(--border-active)"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-pie-label-text\]\:fill-foreground .recharts-pie-label-text{fill:var(--foreground)}.\[\&_\.recharts-polar-grid_\[stroke\=\'var\(--border\)\'\]\]\:stroke-border .recharts-polar-grid [stroke="var(--border)"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'var\(--border\)\'\]\]\:stroke-border .recharts-reference-line [stroke="var(--border)"]{stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"],.\[\&_\.recharts-sector\[stroke\=\'var\(--border-active\)\'\]\]\:stroke-transparent .recharts-sector[stroke="var(--border-active)"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-text\]\:fill-background .recharts-text{fill:var(--background)}.\[\&_\>div\]\:relative>div{position:relative}.\[\&_\>div\]\:max-w-full>div{max-width:100%}.\[\&_\>div\]\:justify-center>div{justify-content:center}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}@media (min-width: 768px){.\[\&_\[cmdk-root\]\]\:md\:min-w-max [cmdk-root]{min-width:-moz-max-content;min-width:max-content}}.\[\&_\[data-chart\]\]\:mx-auto [data-chart]{margin-left:auto;margin-right:auto}.\[\&_\[data-chart\]\]\:max-h-\[35vh\] [data-chart]{max-height:35vh}@media (min-width: 1280px){.\[\&_\[data-chart\]\]\:xl\:max-h-\[243px\] [data-chart]{max-height:243px}}.\[\&_\[data-description\]\]\:hidden [data-description]{display:none}.\[\&_\[role\=gridcell\]\.bg-accent\]\:bg-sidebar-primary [role=gridcell].bg-accent{background-color:var(--sidebar-primary)}.\[\&_\[role\=gridcell\]\.bg-accent\]\:text-sidebar-primary-foreground [role=gridcell].bg-accent{color:var(--sidebar-primary-foreground)}.\[\&_\[role\=gridcell\]\]\:w-\[33px\] [role=gridcell]{width:33px}.\[\&_\[role\=slider\]\]\:h-4 [role=slider]{height:1rem}.\[\&_\[role\=slider\]\]\:w-4 [role=slider]{width:1rem}.\[\&_button\]\:hidden button{display:none}.\[\&_h3\.font-heading\]\:text-base h3.font-heading{font-size:1rem;line-height:1.5rem}.\[\&_h3\.font-heading\]\:font-semibold h3.font-heading{font-weight:600}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_pre\]\:my-0 pre{margin-top:0;margin-bottom:0}.\[\&_pre\]\:h-\[--height\] pre{height:var(--height)}.\[\&_pre\]\:max-h-\[350px\] pre{max-height:350px}.\[\&_pre\]\:max-h-\[650px\] pre{max-height:650px}.\[\&_pre\]\:overflow-auto pre{overflow:auto}.\[\&_pre\]\:overflow-hidden pre{overflow:hidden}.\[\&_pre\]\:\!bg-black pre{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity))!important}.\[\&_pre\]\:\!bg-transparent pre{background-color:transparent!important}.\[\&_pre\]\:py-6 pre{padding-top:1.5rem;padding-bottom:1.5rem}.\[\&_pre\]\:pb-20 pre{padding-bottom:5rem}.\[\&_pre\]\:pb-\[100px\] pre{padding-bottom:100px}.\[\&_pre\]\:pt-4 pre{padding-top:1rem}.\[\&_pre\]\:font-mono pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.\[\&_pre\]\:text-sm pre{font-size:.875rem;line-height:1.25rem}.\[\&_pre\]\:leading-relaxed pre{line-height:1.625}.\[\&_span\]\:z-\[2\] span{z-index:2}.\[\&_span\]\:flex span{display:flex}.\[\&_span\]\:h-4 span{height:1rem}.\[\&_span\]\:bg-gradient-to-br span{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.\[\&_span\]\:from-gray-a12 span{--tw-gradient-from: var(--gray-a12) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&_span\]\:via-gray-a8 span{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--gray-a8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.\[\&_span\]\:to-gray-a12 span{--tw-gradient-to: var(--gray-a12) var(--tw-gradient-to-position)}.\[\&_span\]\:bg-clip-text span{-webkit-background-clip:text;background-clip:text}.\[\&_span\]\:text-transparent span{color:transparent}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:hidden svg{display:none}.\[\&_svg\]\:size-12 svg{width:3rem;height:3rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:size-5 svg{width:1.25rem;height:1.25rem}.\[\&_svg\]\:size-7 svg{width:1.75rem;height:1.75rem}.\[\&_svg\]\:h-3 svg{height:.75rem}.\[\&_svg\]\:h-3\.5 svg{height:.875rem}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-3 svg{width:.75rem}.\[\&_svg\]\:w-3\.5 svg{width:.875rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-foreground svg{color:var(--foreground)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}html.dark .\[html\.dark_\&\]\:block,html.light .\[html\.light_\&\]\:block{display:block} +.bg-logo-shuffle { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% 50%, + var(--primary-a7) 0%, + var(--primary-a1) 100% + ); +} +.bg-marquee-section { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -40%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.bg-noise { + background-image: url(/images/sparkstack/noise.webp); +} +.bg-packages-marquee { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -60%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.after\:bg-noise:after { + content: var(--tw-content); + background-image: url(/images/sparkstack/noise.webp); +} +.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #3db8f526, #3db8f500); +} +.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #47d1bf26, #47d1bf00); +} +.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f98c1f26, #f98c1f00); +} +.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f9d51f26, #f9d51f00); +} +.bg-logo-shuffle { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% 50%, + var(--primary-a7) 0%, + var(--primary-a1) 100% + ); +} +.bg-marquee-section { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -40%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.bg-noise { + background-image: url(/images/sparkstack/noise.webp); +} +.bg-packages-marquee { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -60%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.bg-logo-shuffle { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% 50%, + var(--primary-a7) 0%, + var(--primary-a1) 100% + ); +} +.bg-marquee-section { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -40%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.bg-noise { + background-image: url(/images/sparkstack/noise.webp); +} +.bg-packages-marquee { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -60%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +* { + box-sizing: border-box; + -webkit-text-size-adjust: 100%; + font-family: + Circular, + custom-font, + Helvetica Neue, + Helvetica, + Arial, + sans-serif; + font-feature-settings: normal; + font-variation-settings: normal; + -webkit-tap-highlight-color: transparent; +} +@font-face { + font-family: custom-font; + src: + url(/_astro/CustomFont-Book.Bwb_QoCq.woff2) format("woff2"), + url(/_astro/CustomFont-Book.Bvqu7Uog.woff) format("woff"); + font-weight: 400; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: custom-font; + src: + url(/_astro/CustomFont-Medium.C_ipNhki.woff2) format("woff2"), + url(/_astro/CustomFont-Medium.B7pZGqd0.woff) format("woff"); + font-weight: 500; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: custom-font; + src: + url(/_astro/CustomFont-Bold.QMbsck2x.woff2) format("woff2"), + url(/_astro/CustomFont-Bold.DX5zA2K_.woff) format("woff"); + font-weight: 700; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: custom-font; + src: + url(/_astro/CustomFont-Black.Crgy_Bn9.woff2) format("woff2"), + url(/_astro/CustomFont-Black.R_j21CwA.woff) format("woff"); + font-weight: 900; + font-style: normal; + font-display: swap; +} +.after\:bg-noise:after { + content: var(--tw-content); + background-image: url(/images/sparkstack/noise.webp); +} +.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #3db8f526, #3db8f500); +} +.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #47d1bf26, #47d1bf00); +} +.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f98c1f26, #f98c1f00); +} +.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f9d51f26, #f9d51f00); +} +.after\:bg-noise:after { + content: var(--tw-content); + background-image: url(/images/sparkstack/noise.webp); +} +.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #3db8f526, #3db8f500); +} +.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #47d1bf26, #47d1bf00); +} +.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f98c1f26, #f98c1f00); +} +.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f9d51f26, #f9d51f00); +} +:root { + --white-a1: rgba(255, 255, 255, 0.05); + --white-a2: rgba(255, 255, 255, 0.1); + --white-a3: rgba(255, 255, 255, 0.15); + --white-a4: rgba(255, 255, 255, 0.2); + --white-a5: rgba(255, 255, 255, 0.3); + --white-a6: rgba(255, 255, 255, 0.4); + --white-a7: rgba(255, 255, 255, 0.5); + --white-a8: rgba(255, 255, 255, 0.6); + --white-a9: rgba(255, 255, 255, 0.7); + --white-a10: rgba(255, 255, 255, 0.8); + --white-a11: rgba(255, 255, 255, 0.9); + --white-a12: rgba(255, 255, 255, 0.95); +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --white-a1: color(display-p3 1 1 1 / 0.05); + --white-a2: color(display-p3 1 1 1 / 0.1); + --white-a3: color(display-p3 1 1 1 / 0.15); + --white-a4: color(display-p3 1 1 1 / 0.2); + --white-a5: color(display-p3 1 1 1 / 0.3); + --white-a6: color(display-p3 1 1 1 / 0.4); + --white-a7: color(display-p3 1 1 1 / 0.5); + --white-a8: color(display-p3 1 1 1 / 0.6); + --white-a9: color(display-p3 1 1 1 / 0.7); + --white-a10: color(display-p3 1 1 1 / 0.8); + --white-a11: color(display-p3 1 1 1 / 0.9); + --white-a12: color(display-p3 1 1 1 / 0.95); + } + } +} +:root { + --black-a1: rgba(0, 0, 0, 0.05); + --black-a2: rgba(0, 0, 0, 0.1); + --black-a3: rgba(0, 0, 0, 0.15); + --black-a4: rgba(0, 0, 0, 0.2); + --black-a5: rgba(0, 0, 0, 0.3); + --black-a6: rgba(0, 0, 0, 0.4); + --black-a7: rgba(0, 0, 0, 0.5); + --black-a8: rgba(0, 0, 0, 0.6); + --black-a9: rgba(0, 0, 0, 0.7); + --black-a10: rgba(0, 0, 0, 0.8); + --black-a11: rgba(0, 0, 0, 0.9); + --black-a12: rgba(0, 0, 0, 0.95); +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --black-a1: color(display-p3 0 0 0 / 0.05); + --black-a2: color(display-p3 0 0 0 / 0.1); + --black-a3: color(display-p3 0 0 0 / 0.15); + --black-a4: color(display-p3 0 0 0 / 0.2); + --black-a5: color(display-p3 0 0 0 / 0.3); + --black-a6: color(display-p3 0 0 0 / 0.4); + --black-a7: color(display-p3 0 0 0 / 0.5); + --black-a8: color(display-p3 0 0 0 / 0.6); + --black-a9: color(display-p3 0 0 0 / 0.7); + --black-a10: color(display-p3 0 0 0 / 0.8); + --black-a11: color(display-p3 0 0 0 / 0.9); + --black-a12: color(display-p3 0 0 0 / 0.95); + } + } +} +:root { + --ghost-a1: var(--white-a1); + --ghost-a2: var(--white-a2); + --ghost-a3: var(--white-a3); + --ghost-a4: var(--white-a4); + --ghost-a5: var(--white-a5); + --ghost-a6: var(--white-a6); + --ghost-a7: var(--white-a7); + --ghost-a8: var(--white-a8); + --ghost-a9: var(--white-a9); + --ghost-a10: var(--white-a10); + --ghost-a11: var(--white-a11); + --ghost-a12: var(--white-a12); + --ghost-aa1: var(--black-a1); + --ghost-aa2: var(--black-a2); + --ghost-aa3: var(--black-a3); + --ghost-aa4: var(--black-a4); + --ghost-aa5: var(--black-a5); + --ghost-aa6: var(--black-a6); + --ghost-aa7: var(--black-a7); + --ghost-aa8: var(--black-a8); + --ghost-aa9: var(--black-a9); + --ghost-aa10: var(--black-a10); + --ghost-aa11: var(--black-a11); + --ghost-aa12: var(--black-a12); +} +:root.dark, +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --ghost-a1: var(--black-a1); + --ghost-a2: var(--black-a2); + --ghost-a3: var(--black-a3); + --ghost-a4: var(--black-a4); + --ghost-a5: var(--black-a5); + --ghost-a6: var(--black-a6); + --ghost-a7: var(--black-a7); + --ghost-a8: var(--black-a8); + --ghost-a9: var(--black-a9); + --ghost-a10: var(--black-a10); + --ghost-a11: var(--black-a11); + --ghost-a12: var(--black-a12); + --ghost-aa1: var(--white-a1); + --ghost-aa2: var(--white-a2); + --ghost-aa3: var(--white-a3); + --ghost-aa4: var(--white-a4); + --ghost-aa5: var(--white-a5); + --ghost-aa6: var(--white-a6); + --ghost-aa7: var(--white-a7); + --ghost-aa8: var(--white-a8); + --ghost-aa9: var(--white-a9); + --ghost-aa10: var(--white-a10); + --ghost-aa11: var(--white-a11); + --ghost-aa12: var(--white-a12); +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --amber-a1: #c0800004; + --amber-a2: #f4d10016; + --amber-a3: #ffde003d; + --amber-a4: #ffd40063; + --amber-a5: #f8cf0088; + --amber-a6: #eab5008c; + --amber-a7: #dc9b009d; + --amber-a8: #da8a00c9; + --amber-a9: #ffb300c2; + --amber-a10: #ffb300e7; + --amber-a11: #ab6400; + --amber-a12: #341500dd; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --amber-a1: color(display-p3 0.757 0.514 0.024 / 0.016); + --amber-a2: color(display-p3 0.902 0.804 0.008 / 0.079); + --amber-a3: color(display-p3 0.965 0.859 0.004 / 0.22); + --amber-a4: color(display-p3 0.969 0.82 0.004 / 0.35); + --amber-a5: color(display-p3 0.933 0.796 0.004 / 0.475); + --amber-a6: color(display-p3 0.875 0.682 0.004 / 0.495); + --amber-a7: color(display-p3 0.804 0.573 0 / 0.557); + --amber-a8: color(display-p3 0.788 0.502 0 / 0.699); + --amber-a9: color(display-p3 1 0.686 0 / 0.742); + --amber-a10: color(display-p3 0.945 0.643 0 / 0.726); + --amber-a11: color(display-p3 0.64 0.4 0); + --amber-a12: color(display-p3 0.294 0.208 0.145); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --amber-a1: #e63c0006; + --amber-a2: #fd9b000d; + --amber-a3: #fa820022; + --amber-a4: #fc820032; + --amber-a5: #fd8b0041; + --amber-a6: #fd9b0051; + --amber-a7: #ffab2567; + --amber-a8: #ffae3587; + --amber-a9: #ffc53d; + --amber-a10: #ffd60a; + --amber-a11: #ffca16; + --amber-a12: #ffe7b3; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --amber-a1: color(display-p3 0.992 0.298 0 / 0.017); + --amber-a2: color(display-p3 0.988 0.651 0 / 0.047); + --amber-a3: color(display-p3 1 0.6 0 / 0.118); + --amber-a4: color(display-p3 1 0.557 0 / 0.185); + --amber-a5: color(display-p3 1 0.592 0 / 0.24); + --amber-a6: color(display-p3 1 0.659 0.094 / 0.299); + --amber-a7: color(display-p3 1 0.714 0.263 / 0.383); + --amber-a8: color(display-p3 0.996 0.729 0.306 / 0.5); + --amber-a9: color(display-p3 1 0.769 0.259); + --amber-a10: color(display-p3 1 0.871 0.149); + --amber-a11: color(display-p3 1 0.8 0.29); + --amber-a12: color(display-p3 0.984 0.909 0.726); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --amber-1: #16120c; + --amber-2: #1d180f; + --amber-3: #302008; + --amber-4: #3f2700; + --amber-5: #4d3000; + --amber-6: #5c3d05; + --amber-7: #714f19; + --amber-8: #8f6424; + --amber-9: #ffc53d; + --amber-10: #ffd60a; + --amber-11: #ffca16; + --amber-12: #ffe7b3; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --amber-1: color(display-p3 0.082 0.07 0.05); + --amber-2: color(display-p3 0.111 0.094 0.064); + --amber-3: color(display-p3 0.178 0.128 0.049); + --amber-4: color(display-p3 0.239 0.156 0); + --amber-5: color(display-p3 0.29 0.193 0); + --amber-6: color(display-p3 0.344 0.245 0.076); + --amber-7: color(display-p3 0.422 0.314 0.141); + --amber-8: color(display-p3 0.535 0.399 0.189); + --amber-9: color(display-p3 1 0.77 0.26); + --amber-10: color(display-p3 1 0.87 0.15); + --amber-11: color(display-p3 1 0.8 0.29); + --amber-12: color(display-p3 0.984 0.909 0.726); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --amber-1: #fefdfb; + --amber-2: #fefbe9; + --amber-3: #fff7c2; + --amber-4: #ffee9c; + --amber-5: #fbe577; + --amber-6: #f3d673; + --amber-7: #e9c162; + --amber-8: #e2a336; + --amber-9: #ffc53d; + --amber-10: #ffba18; + --amber-11: #ab6400; + --amber-12: #4f3422; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --amber-1: color(display-p3 0.995 0.992 0.985); + --amber-2: color(display-p3 0.994 0.986 0.921); + --amber-3: color(display-p3 0.994 0.969 0.782); + --amber-4: color(display-p3 0.989 0.937 0.65); + --amber-5: color(display-p3 0.97 0.902 0.527); + --amber-6: color(display-p3 0.936 0.844 0.506); + --amber-7: color(display-p3 0.89 0.762 0.443); + --amber-8: color(display-p3 0.85 0.65 0.3); + --amber-9: color(display-p3 1 0.77 0.26); + --amber-10: color(display-p3 0.959 0.741 0.274); + --amber-11: color(display-p3 0.64 0.4 0); + --amber-12: color(display-p3 0.294 0.208 0.145); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --blue-a1: #0080ff04; + --blue-a2: #008cff0b; + --blue-a3: #008ff519; + --blue-a4: #009eff2a; + --blue-a5: #0093ff3d; + --blue-a6: #0088f653; + --blue-a7: #0083eb71; + --blue-a8: #0084e6a1; + --blue-a9: #0090ff; + --blue-a10: #0086f0fa; + --blue-a11: #006dcbf2; + --blue-a12: #002359ee; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --blue-a1: color(display-p3 0.024 0.514 1 / 0.016); + --blue-a2: color(display-p3 0.024 0.514 0.906 / 0.04); + --blue-a3: color(display-p3 0.012 0.506 0.914 / 0.087); + --blue-a4: color(display-p3 0.008 0.545 1 / 0.146); + --blue-a5: color(display-p3 0.004 0.502 0.984 / 0.212); + --blue-a6: color(display-p3 0.004 0.463 0.922 / 0.291); + --blue-a7: color(display-p3 0.004 0.431 0.863 / 0.393); + --blue-a8: color(display-p3 0 0.427 0.851 / 0.55); + --blue-a9: color(display-p3 0 0.412 0.961 / 0.753); + --blue-a10: color(display-p3 0 0.376 0.886 / 0.765); + --blue-a11: color(display-p3 0.15 0.44 0.84); + --blue-a12: color(display-p3 0.102 0.193 0.379); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --blue-a1: #004df211; + --blue-a2: #1166fb18; + --blue-a3: #0077ff3a; + --blue-a4: #0075ff57; + --blue-a5: #0081fd6b; + --blue-a6: #0f89fd7f; + --blue-a7: #2a91fe98; + --blue-a8: #3094feb9; + --blue-a9: #0090ff; + --blue-a10: #3b9eff; + --blue-a11: #70b8ff; + --blue-a12: #c2e6ff; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --blue-a1: color(display-p3 0 0.333 1 / 0.059); + --blue-a2: color(display-p3 0.114 0.435 0.988 / 0.085); + --blue-a3: color(display-p3 0.122 0.463 1 / 0.219); + --blue-a4: color(display-p3 0 0.467 1 / 0.324); + --blue-a5: color(display-p3 0.098 0.51 1 / 0.4); + --blue-a6: color(display-p3 0.224 0.557 1 / 0.475); + --blue-a7: color(display-p3 0.294 0.584 1 / 0.572); + --blue-a8: color(display-p3 0.314 0.592 1 / 0.702); + --blue-a9: color(display-p3 0.251 0.573 0.996 / 0.967); + --blue-a10: color(display-p3 0.357 0.631 1 / 0.971); + --blue-a11: color(display-p3 0.49 0.72 1); + --blue-a12: color(display-p3 0.788 0.898 0.99); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --blue-1: #0d1520; + --blue-2: #111927; + --blue-3: #0d2847; + --blue-4: #003362; + --blue-5: #004074; + --blue-6: #104d87; + --blue-7: #205d9e; + --blue-8: #2870bd; + --blue-9: #0090ff; + --blue-10: #3b9eff; + --blue-11: #70b8ff; + --blue-12: #c2e6ff; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --blue-1: color(display-p3 0.057 0.081 0.122); + --blue-2: color(display-p3 0.072 0.098 0.147); + --blue-3: color(display-p3 0.078 0.154 0.27); + --blue-4: color(display-p3 0.033 0.197 0.37); + --blue-5: color(display-p3 0.08 0.245 0.441); + --blue-6: color(display-p3 0.14 0.298 0.511); + --blue-7: color(display-p3 0.195 0.361 0.6); + --blue-8: color(display-p3 0.239 0.434 0.72); + --blue-9: color(display-p3 0.247 0.556 0.969); + --blue-10: color(display-p3 0.344 0.612 0.973); + --blue-11: color(display-p3 0.49 0.72 1); + --blue-12: color(display-p3 0.788 0.898 0.99); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --blue-1: #fbfdff; + --blue-2: #f4faff; + --blue-3: #e6f4fe; + --blue-4: #d5efff; + --blue-5: #c2e5ff; + --blue-6: #acd8fc; + --blue-7: #8ec8f6; + --blue-8: #5eb1ef; + --blue-9: #0090ff; + --blue-10: #0588f0; + --blue-11: #0d74ce; + --blue-12: #113264; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --blue-1: color(display-p3 0.986 0.992 0.999); + --blue-2: color(display-p3 0.96 0.979 0.998); + --blue-3: color(display-p3 0.912 0.956 0.991); + --blue-4: color(display-p3 0.853 0.932 1); + --blue-5: color(display-p3 0.788 0.894 0.998); + --blue-6: color(display-p3 0.709 0.843 0.976); + --blue-7: color(display-p3 0.606 0.777 0.947); + --blue-8: color(display-p3 0.451 0.688 0.917); + --blue-9: color(display-p3 0.247 0.556 0.969); + --blue-10: color(display-p3 0.234 0.523 0.912); + --blue-11: color(display-p3 0.15 0.44 0.84); + --blue-12: color(display-p3 0.102 0.193 0.379); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --bronze-a1: #55000003; + --bronze-a2: #cc33000a; + --bronze-a3: #92250015; + --bronze-a4: #80280020; + --bronze-a5: #7423002c; + --bronze-a6: #7324003a; + --bronze-a7: #6c1f004c; + --bronze-a8: #671c0066; + --bronze-a9: #551a008d; + --bronze-a10: #4c150097; + --bronze-a11: #3d0f00ab; + --bronze-a12: #1d0600d4; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --bronze-a1: color(display-p3 0.349 0.024 0.024 / 0.012); + --bronze-a2: color(display-p3 0.71 0.22 0.024 / 0.04); + --bronze-a3: color(display-p3 0.482 0.2 0.008 / 0.083); + --bronze-a4: color(display-p3 0.424 0.133 0.004 / 0.122); + --bronze-a5: color(display-p3 0.4 0.145 0.004 / 0.169); + --bronze-a6: color(display-p3 0.388 0.125 0.004 / 0.224); + --bronze-a7: color(display-p3 0.365 0.11 0.004 / 0.295); + --bronze-a8: color(display-p3 0.341 0.102 0.004 / 0.393); + --bronze-a9: color(display-p3 0.29 0.094 0 / 0.546); + --bronze-a10: color(display-p3 0.255 0.082 0 / 0.585); + --bronze-a11: color(display-p3 0.471 0.373 0.336); + --bronze-a12: color(display-p3 0.251 0.191 0.172); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --bronze-a1: #d1110004; + --bronze-a2: #fbbc910c; + --bronze-a3: #faceb817; + --bronze-a4: #facdb622; + --bronze-a5: #ffd2c12d; + --bronze-a6: #ffd1c03c; + --bronze-a7: #fdd0c04f; + --bronze-a8: #ffd6c565; + --bronze-a9: #fec7b09b; + --bronze-a10: #fecab5a9; + --bronze-a11: #ffd7c6d1; + --bronze-a12: #fff1e9ec; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --bronze-a1: color(display-p3 0.941 0.067 0 / 0.009); + --bronze-a2: color(display-p3 0.98 0.8 0.706 / 0.043); + --bronze-a3: color(display-p3 0.988 0.851 0.761 / 0.085); + --bronze-a4: color(display-p3 0.996 0.839 0.78 / 0.127); + --bronze-a5: color(display-p3 0.996 0.863 0.773 / 0.173); + --bronze-a6: color(display-p3 1 0.863 0.796 / 0.227); + --bronze-a7: color(display-p3 1 0.867 0.8 / 0.295); + --bronze-a8: color(display-p3 1 0.859 0.788 / 0.387); + --bronze-a9: color(display-p3 1 0.82 0.733 / 0.585); + --bronze-a10: color(display-p3 1 0.839 0.761 / 0.635); + --bronze-a11: color(display-p3 0.81 0.707 0.655); + --bronze-a12: color(display-p3 0.921 0.88 0.854); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --bronze-1: #141110; + --bronze-2: #1c1917; + --bronze-3: #262220; + --bronze-4: #302a27; + --bronze-5: #3b3330; + --bronze-6: #493e3a; + --bronze-7: #5a4c47; + --bronze-8: #6f5f58; + --bronze-9: #a18072; + --bronze-10: #ae8c7e; + --bronze-11: #d4b3a5; + --bronze-12: #ede0d9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --bronze-1: color(display-p3 0.076 0.067 0.063); + --bronze-2: color(display-p3 0.106 0.097 0.093); + --bronze-3: color(display-p3 0.147 0.132 0.125); + --bronze-4: color(display-p3 0.185 0.166 0.156); + --bronze-5: color(display-p3 0.227 0.202 0.19); + --bronze-6: color(display-p3 0.278 0.246 0.23); + --bronze-7: color(display-p3 0.343 0.302 0.281); + --bronze-8: color(display-p3 0.426 0.374 0.347); + --bronze-9: color(display-p3 0.611 0.507 0.455); + --bronze-10: color(display-p3 0.66 0.556 0.504); + --bronze-11: color(display-p3 0.81 0.707 0.655); + --bronze-12: color(display-p3 0.921 0.88 0.854); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --bronze-1: #fdfcfc; + --bronze-2: #fdf7f5; + --bronze-3: #f6edea; + --bronze-4: #efe4df; + --bronze-5: #e7d9d3; + --bronze-6: #dfcdc5; + --bronze-7: #d3bcb3; + --bronze-8: #c2a499; + --bronze-9: #a18072; + --bronze-10: #957468; + --bronze-11: #7d5e54; + --bronze-12: #43302b; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --bronze-1: color(display-p3 0.991 0.988 0.988); + --bronze-2: color(display-p3 0.989 0.97 0.961); + --bronze-3: color(display-p3 0.958 0.932 0.919); + --bronze-4: color(display-p3 0.929 0.894 0.877); + --bronze-5: color(display-p3 0.898 0.853 0.832); + --bronze-6: color(display-p3 0.861 0.805 0.778); + --bronze-7: color(display-p3 0.812 0.739 0.706); + --bronze-8: color(display-p3 0.741 0.647 0.606); + --bronze-9: color(display-p3 0.611 0.507 0.455); + --bronze-10: color(display-p3 0.563 0.461 0.414); + --bronze-11: color(display-p3 0.471 0.373 0.336); + --bronze-12: color(display-p3 0.251 0.191 0.172); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --brown-a1: #aa550003; + --brown-a2: #aa550009; + --brown-a3: #a04b0018; + --brown-a4: #9b4a0026; + --brown-a5: #9f4d0035; + --brown-a6: #a04e0048; + --brown-a7: #a34e0060; + --brown-a8: #9f4a0081; + --brown-a9: #823c00a7; + --brown-a10: #723300ac; + --brown-a11: #522100b9; + --brown-a12: #140600d1; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --brown-a1: color(display-p3 0.675 0.349 0.024 / 0.012); + --brown-a2: color(display-p3 0.675 0.349 0.024 / 0.036); + --brown-a3: color(display-p3 0.573 0.314 0.012 / 0.091); + --brown-a4: color(display-p3 0.545 0.302 0.008 / 0.146); + --brown-a5: color(display-p3 0.561 0.29 0.004 / 0.204); + --brown-a6: color(display-p3 0.553 0.294 0.004 / 0.271); + --brown-a7: color(display-p3 0.557 0.286 0.004 / 0.361); + --brown-a8: color(display-p3 0.549 0.275 0.004 / 0.487); + --brown-a9: color(display-p3 0.447 0.22 0 / 0.632); + --brown-a10: color(display-p3 0.388 0.188 0 / 0.655); + --brown-a11: color(display-p3 0.485 0.374 0.288); + --brown-a12: color(display-p3 0.236 0.202 0.183); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --brown-a1: #91110002; + --brown-a2: #fba67c0c; + --brown-a3: #fcb58c19; + --brown-a4: #fbbb8a24; + --brown-a5: #fcb88931; + --brown-a6: #fdba8741; + --brown-a7: #ffbb8856; + --brown-a8: #ffbe8773; + --brown-a9: #feb87da8; + --brown-a10: #ffc18cb3; + --brown-a11: #fed1aad9; + --brown-a12: #feecd4f2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --brown-a1: color(display-p3 0.855 0.071 0 / 0.005); + --brown-a2: color(display-p3 0.98 0.706 0.525 / 0.043); + --brown-a3: color(display-p3 0.996 0.745 0.576 / 0.093); + --brown-a4: color(display-p3 1 0.765 0.592 / 0.135); + --brown-a5: color(display-p3 1 0.761 0.588 / 0.181); + --brown-a6: color(display-p3 1 0.773 0.592 / 0.24); + --brown-a7: color(display-p3 0.996 0.776 0.58 / 0.32); + --brown-a8: color(display-p3 1 0.78 0.573 / 0.433); + --brown-a9: color(display-p3 1 0.769 0.549 / 0.627); + --brown-a10: color(display-p3 1 0.792 0.596 / 0.677); + --brown-a11: color(display-p3 0.835 0.715 0.597); + --brown-a12: color(display-p3 0.938 0.885 0.802); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --brown-1: #12110f; + --brown-2: #1c1816; + --brown-3: #28211d; + --brown-4: #322922; + --brown-5: #3e3128; + --brown-6: #4d3c2f; + --brown-7: #614a39; + --brown-8: #7c5f46; + --brown-9: #ad7f58; + --brown-10: #b88c67; + --brown-11: #dbb594; + --brown-12: #f2e1ca; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --brown-1: color(display-p3 0.071 0.067 0.059); + --brown-2: color(display-p3 0.107 0.095 0.087); + --brown-3: color(display-p3 0.151 0.13 0.115); + --brown-4: color(display-p3 0.191 0.161 0.138); + --brown-5: color(display-p3 0.235 0.194 0.162); + --brown-6: color(display-p3 0.291 0.237 0.192); + --brown-7: color(display-p3 0.365 0.295 0.232); + --brown-8: color(display-p3 0.469 0.377 0.287); + --brown-9: color(display-p3 0.651 0.505 0.368); + --brown-10: color(display-p3 0.697 0.557 0.423); + --brown-11: color(display-p3 0.835 0.715 0.597); + --brown-12: color(display-p3 0.938 0.885 0.802); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --brown-1: #fefdfc; + --brown-2: #fcf9f6; + --brown-3: #f6eee7; + --brown-4: #f0e4d9; + --brown-5: #ebdaca; + --brown-6: #e4cdb7; + --brown-7: #dcbc9f; + --brown-8: #cea37e; + --brown-9: #ad7f58; + --brown-10: #a07553; + --brown-11: #815e46; + --brown-12: #3e332e; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --brown-1: color(display-p3 0.995 0.992 0.989); + --brown-2: color(display-p3 0.987 0.976 0.964); + --brown-3: color(display-p3 0.959 0.936 0.909); + --brown-4: color(display-p3 0.934 0.897 0.855); + --brown-5: color(display-p3 0.909 0.856 0.798); + --brown-6: color(display-p3 0.88 0.808 0.73); + --brown-7: color(display-p3 0.841 0.742 0.639); + --brown-8: color(display-p3 0.782 0.647 0.514); + --brown-9: color(display-p3 0.651 0.505 0.368); + --brown-10: color(display-p3 0.601 0.465 0.344); + --brown-11: color(display-p3 0.485 0.374 0.288); + --brown-12: color(display-p3 0.236 0.202 0.183); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --crimson-a1: #ff005503; + --crimson-a2: #e0004008; + --crimson-a3: #ff005216; + --crimson-a4: #f8005123; + --crimson-a5: #e5004f31; + --crimson-a6: #d0004b41; + --crimson-a7: #bf004753; + --crimson-a8: #b6004a6c; + --crimson-a9: #e2005bc2; + --crimson-a10: #d70056cb; + --crimson-a11: #c4004fe2; + --crimson-a12: #530026e9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --crimson-a1: color(display-p3 0.675 0.024 0.349 / 0.012); + --crimson-a2: color(display-p3 0.757 0.02 0.267 / 0.032); + --crimson-a3: color(display-p3 0.859 0.008 0.294 / 0.083); + --crimson-a4: color(display-p3 0.827 0.008 0.298 / 0.134); + --crimson-a5: color(display-p3 0.753 0.008 0.275 / 0.189); + --crimson-a6: color(display-p3 0.682 0.004 0.247 / 0.244); + --crimson-a7: color(display-p3 0.62 0.004 0.251 / 0.318); + --crimson-a8: color(display-p3 0.6 0.004 0.251 / 0.408); + --crimson-a9: color(display-p3 0.776 0 0.298 / 0.702); + --crimson-a10: color(display-p3 0.737 0 0.275 / 0.734); + --crimson-a11: color(display-p3 0.731 0.195 0.388); + --crimson-a12: color(display-p3 0.352 0.111 0.221); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --crimson-a1: #f4126709; + --crimson-a2: #f22f7a11; + --crimson-a3: #fe2a8b2a; + --crimson-a4: #fd158741; + --crimson-a5: #fd278f51; + --crimson-a6: #fe459763; + --crimson-a7: #fd559b7f; + --crimson-a8: #fe5b9bab; + --crimson-a9: #fe418de8; + --crimson-a10: #ff5693ed; + --crimson-a11: #ff92ad; + --crimson-a12: #ffd5eafd; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --crimson-a1: color(display-p3 0.984 0.071 0.463 / 0.03); + --crimson-a2: color(display-p3 0.996 0.282 0.569 / 0.055); + --crimson-a3: color(display-p3 0.996 0.227 0.573 / 0.148); + --crimson-a4: color(display-p3 1 0.157 0.569 / 0.227); + --crimson-a5: color(display-p3 1 0.231 0.604 / 0.286); + --crimson-a6: color(display-p3 1 0.337 0.643 / 0.349); + --crimson-a7: color(display-p3 1 0.416 0.663 / 0.454); + --crimson-a8: color(display-p3 0.996 0.427 0.651 / 0.614); + --crimson-a9: color(display-p3 1 0.345 0.596 / 0.832); + --crimson-a10: color(display-p3 1 0.42 0.62 / 0.853); + --crimson-a11: color(display-p3 1 0.56 0.66); + --crimson-a12: color(display-p3 0.966 0.834 0.906); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --crimson-1: #191114; + --crimson-2: #201318; + --crimson-3: #381525; + --crimson-4: #4d122f; + --crimson-5: #5c1839; + --crimson-6: #6d2545; + --crimson-7: #873356; + --crimson-8: #b0436e; + --crimson-9: #e93d82; + --crimson-10: #ee518a; + --crimson-11: #ff92ad; + --crimson-12: #fdd3e8; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --crimson-1: color(display-p3 0.093 0.068 0.078); + --crimson-2: color(display-p3 0.117 0.078 0.095); + --crimson-3: color(display-p3 0.203 0.091 0.143); + --crimson-4: color(display-p3 0.277 0.087 0.182); + --crimson-5: color(display-p3 0.332 0.115 0.22); + --crimson-6: color(display-p3 0.394 0.162 0.268); + --crimson-7: color(display-p3 0.489 0.222 0.336); + --crimson-8: color(display-p3 0.638 0.289 0.429); + --crimson-9: color(display-p3 0.843 0.298 0.507); + --crimson-10: color(display-p3 0.864 0.364 0.539); + --crimson-11: color(display-p3 1 0.56 0.66); + --crimson-12: color(display-p3 0.966 0.834 0.906); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --crimson-1: #fffcfd; + --crimson-2: #fef7f9; + --crimson-3: #ffe9f0; + --crimson-4: #fedce7; + --crimson-5: #facedd; + --crimson-6: #f3bed1; + --crimson-7: #eaacc3; + --crimson-8: #e093b2; + --crimson-9: #e93d82; + --crimson-10: #df3478; + --crimson-11: #cb1d63; + --crimson-12: #621639; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --crimson-1: color(display-p3 0.998 0.989 0.992); + --crimson-2: color(display-p3 0.991 0.969 0.976); + --crimson-3: color(display-p3 0.987 0.917 0.941); + --crimson-4: color(display-p3 0.975 0.866 0.904); + --crimson-5: color(display-p3 0.953 0.813 0.864); + --crimson-6: color(display-p3 0.921 0.755 0.817); + --crimson-7: color(display-p3 0.88 0.683 0.761); + --crimson-8: color(display-p3 0.834 0.592 0.694); + --crimson-9: color(display-p3 0.843 0.298 0.507); + --crimson-10: color(display-p3 0.807 0.266 0.468); + --crimson-11: color(display-p3 0.731 0.195 0.388); + --crimson-12: color(display-p3 0.352 0.111 0.221); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --cyan-a1: #0099cc05; + --cyan-a2: #009db10d; + --cyan-a3: #00c2d121; + --cyan-a4: #00bcd435; + --cyan-a5: #01b4cc4a; + --cyan-a6: #00a7c162; + --cyan-a7: #009fbb82; + --cyan-a8: #00a3c0c2; + --cyan-a9: #00a2c7; + --cyan-a10: #0094b7f8; + --cyan-a11: #007491ef; + --cyan-a12: #00323ef2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --cyan-a1: color(display-p3 0.02 0.608 0.804 / 0.02); + --cyan-a2: color(display-p3 0.02 0.557 0.647 / 0.044); + --cyan-a3: color(display-p3 0.004 0.694 0.796 / 0.114); + --cyan-a4: color(display-p3 0.004 0.678 0.784 / 0.181); + --cyan-a5: color(display-p3 0.004 0.624 0.733 / 0.248); + --cyan-a6: color(display-p3 0.004 0.584 0.706 / 0.33); + --cyan-a7: color(display-p3 0.004 0.541 0.667 / 0.436); + --cyan-a8: color(display-p3 0 0.533 0.667 / 0.612); + --cyan-a9: color(display-p3 0 0.482 0.675 / 0.718); + --cyan-a10: color(display-p3 0 0.435 0.608 / 0.738); + --cyan-a11: color(display-p3 0.08 0.48 0.63); + --cyan-a12: color(display-p3 0.108 0.232 0.277); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --cyan-a1: #0091f70a; + --cyan-a2: #02a7f211; + --cyan-a3: #00befd28; + --cyan-a4: #00baff3b; + --cyan-a5: #00befd4d; + --cyan-a6: #00c7fd5e; + --cyan-a7: #14cdff75; + --cyan-a8: #11cfff95; + --cyan-a9: #00cfffc3; + --cyan-a10: #28d6ffcd; + --cyan-a11: #52e1fee5; + --cyan-a12: #bbf3fef7; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --cyan-a1: color(display-p3 0 0.647 0.992 / 0.034); + --cyan-a2: color(display-p3 0.133 0.733 1 / 0.059); + --cyan-a3: color(display-p3 0.122 0.741 0.996 / 0.152); + --cyan-a4: color(display-p3 0.051 0.725 1 / 0.227); + --cyan-a5: color(display-p3 0.149 0.757 1 / 0.29); + --cyan-a6: color(display-p3 0.267 0.792 1 / 0.358); + --cyan-a7: color(display-p3 0.333 0.808 1 / 0.446); + --cyan-a8: color(display-p3 0.357 0.816 1 / 0.572); + --cyan-a9: color(display-p3 0.357 0.82 1 / 0.748); + --cyan-a10: color(display-p3 0.4 0.839 1 / 0.786); + --cyan-a11: color(display-p3 0.446 0.79 0.887); + --cyan-a12: color(display-p3 0.757 0.919 0.962); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --cyan-1: #0b161a; + --cyan-2: #101b20; + --cyan-3: #082c36; + --cyan-4: #003848; + --cyan-5: #004558; + --cyan-6: #045468; + --cyan-7: #12677e; + --cyan-8: #11809c; + --cyan-9: #00a2c7; + --cyan-10: #23afd0; + --cyan-11: #4ccce6; + --cyan-12: #b6ecf7; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --cyan-1: color(display-p3 0.053 0.085 0.098); + --cyan-2: color(display-p3 0.072 0.105 0.122); + --cyan-3: color(display-p3 0.073 0.168 0.209); + --cyan-4: color(display-p3 0.063 0.216 0.277); + --cyan-5: color(display-p3 0.091 0.267 0.336); + --cyan-6: color(display-p3 0.137 0.324 0.4); + --cyan-7: color(display-p3 0.186 0.398 0.484); + --cyan-8: color(display-p3 0.23 0.496 0.6); + --cyan-9: color(display-p3 0.282 0.627 0.765); + --cyan-10: color(display-p3 0.331 0.675 0.801); + --cyan-11: color(display-p3 0.446 0.79 0.887); + --cyan-12: color(display-p3 0.757 0.919 0.962); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --cyan-1: #fafdfe; + --cyan-2: #f2fafb; + --cyan-3: #def7f9; + --cyan-4: #caf1f6; + --cyan-5: #b5e9f0; + --cyan-6: #9ddde7; + --cyan-7: #7dcedc; + --cyan-8: #3db9cf; + --cyan-9: #00a2c7; + --cyan-10: #0797b9; + --cyan-11: #107d98; + --cyan-12: #0d3c48; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --cyan-1: color(display-p3 0.982 0.992 0.996); + --cyan-2: color(display-p3 0.955 0.981 0.984); + --cyan-3: color(display-p3 0.888 0.965 0.975); + --cyan-4: color(display-p3 0.821 0.941 0.959); + --cyan-5: color(display-p3 0.751 0.907 0.935); + --cyan-6: color(display-p3 0.671 0.862 0.9); + --cyan-7: color(display-p3 0.564 0.8 0.854); + --cyan-8: color(display-p3 0.388 0.715 0.798); + --cyan-9: color(display-p3 0.282 0.627 0.765); + --cyan-10: color(display-p3 0.264 0.583 0.71); + --cyan-11: color(display-p3 0.08 0.48 0.63); + --cyan-12: color(display-p3 0.108 0.232 0.277); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --gold-a1: #55550003; + --gold-a2: #9d8a000d; + --gold-a3: #75600018; + --gold-a4: #6b4e0024; + --gold-a5: #60460030; + --gold-a6: #64440040; + --gold-a7: #63420055; + --gold-a8: #633d0072; + --gold-a9: #5332009a; + --gold-a10: #492d00a1; + --gold-a11: #362100b4; + --gold-a12: #130c00d4; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --gold-a1: color(display-p3 0.349 0.349 0.024 / 0.012); + --gold-a2: color(display-p3 0.592 0.514 0.024 / 0.048); + --gold-a3: color(display-p3 0.4 0.357 0.012 / 0.091); + --gold-a4: color(display-p3 0.357 0.298 0.008 / 0.134); + --gold-a5: color(display-p3 0.345 0.282 0.004 / 0.185); + --gold-a6: color(display-p3 0.341 0.263 0.004 / 0.244); + --gold-a7: color(display-p3 0.345 0.235 0.004 / 0.322); + --gold-a8: color(display-p3 0.345 0.22 0.004 / 0.436); + --gold-a9: color(display-p3 0.286 0.18 0 / 0.589); + --gold-a10: color(display-p3 0.255 0.161 0 / 0.62); + --gold-a11: color(display-p3 0.433 0.386 0.305); + --gold-a12: color(display-p3 0.227 0.209 0.173); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --gold-a1: #91911102; + --gold-a2: #f9e29d0b; + --gold-a3: #f8ecbb15; + --gold-a4: #ffeec41e; + --gold-a5: #feecc22a; + --gold-a6: #feebcb37; + --gold-a7: #ffedcd48; + --gold-a8: #fdeaca5f; + --gold-a9: #ffdba690; + --gold-a10: #fedfb09d; + --gold-a11: #fee7c6c8; + --gold-a12: #fef7ede7; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --gold-a1: color(display-p3 0.855 0.855 0.071 / 0.005); + --gold-a2: color(display-p3 0.98 0.89 0.616 / 0.043); + --gold-a3: color(display-p3 1 0.949 0.753 / 0.08); + --gold-a4: color(display-p3 1 0.933 0.8 / 0.118); + --gold-a5: color(display-p3 1 0.949 0.804 / 0.16); + --gold-a6: color(display-p3 1 0.925 0.8 / 0.215); + --gold-a7: color(display-p3 1 0.945 0.831 / 0.278); + --gold-a8: color(display-p3 1 0.937 0.82 / 0.366); + --gold-a9: color(display-p3 0.996 0.882 0.69 / 0.551); + --gold-a10: color(display-p3 1 0.894 0.725 / 0.601); + --gold-a11: color(display-p3 0.784 0.728 0.635); + --gold-a12: color(display-p3 0.906 0.887 0.855); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --gold-1: #121211; + --gold-2: #1b1a17; + --gold-3: #24231f; + --gold-4: #2d2b26; + --gold-5: #38352e; + --gold-6: #444039; + --gold-7: #544f46; + --gold-8: #696256; + --gold-9: #978365; + --gold-10: #a39073; + --gold-11: #cbb99f; + --gold-12: #e8e2d9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --gold-1: color(display-p3 0.071 0.071 0.067); + --gold-2: color(display-p3 0.104 0.101 0.09); + --gold-3: color(display-p3 0.141 0.136 0.122); + --gold-4: color(display-p3 0.177 0.17 0.152); + --gold-5: color(display-p3 0.217 0.207 0.185); + --gold-6: color(display-p3 0.265 0.252 0.225); + --gold-7: color(display-p3 0.327 0.31 0.277); + --gold-8: color(display-p3 0.407 0.384 0.342); + --gold-9: color(display-p3 0.579 0.517 0.41); + --gold-10: color(display-p3 0.628 0.566 0.463); + --gold-11: color(display-p3 0.784 0.728 0.635); + --gold-12: color(display-p3 0.906 0.887 0.855); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --gold-1: #fdfdfc; + --gold-2: #faf9f2; + --gold-3: #f2f0e7; + --gold-4: #eae6db; + --gold-5: #e1dccf; + --gold-6: #d8d0bf; + --gold-7: #cbc0aa; + --gold-8: #b9a88d; + --gold-9: #978365; + --gold-10: #8c7a5e; + --gold-11: #71624b; + --gold-12: #3b352b; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --gold-1: color(display-p3 0.992 0.992 0.989); + --gold-2: color(display-p3 0.98 0.976 0.953); + --gold-3: color(display-p3 0.947 0.94 0.909); + --gold-4: color(display-p3 0.914 0.904 0.865); + --gold-5: color(display-p3 0.88 0.865 0.816); + --gold-6: color(display-p3 0.84 0.818 0.756); + --gold-7: color(display-p3 0.788 0.753 0.677); + --gold-8: color(display-p3 0.715 0.66 0.565); + --gold-9: color(display-p3 0.579 0.517 0.41); + --gold-10: color(display-p3 0.538 0.479 0.38); + --gold-11: color(display-p3 0.433 0.386 0.305); + --gold-12: color(display-p3 0.227 0.209 0.173); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --grass-a1: #00c00004; + --grass-a2: #0099000a; + --grass-a3: #00970016; + --grass-a4: #009f0725; + --grass-a5: #00930536; + --grass-a6: #008f0a4d; + --grass-a7: #018b0f6b; + --grass-a8: #008d199a; + --grass-a9: #008619b9; + --grass-a10: #007b17c1; + --grass-a11: #006514d5; + --grass-a12: #002006df; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --grass-a1: color(display-p3 0.024 0.757 0.024 / 0.016); + --grass-a2: color(display-p3 0.024 0.565 0.024 / 0.036); + --grass-a3: color(display-p3 0.059 0.576 0.008 / 0.083); + --grass-a4: color(display-p3 0.035 0.565 0.008 / 0.134); + --grass-a5: color(display-p3 0.047 0.545 0.008 / 0.197); + --grass-a6: color(display-p3 0.031 0.502 0.004 / 0.275); + --grass-a7: color(display-p3 0.012 0.482 0.004 / 0.377); + --grass-a8: color(display-p3 0 0.467 0.008 / 0.522); + --grass-a9: color(display-p3 0.008 0.435 0 / 0.624); + --grass-a10: color(display-p3 0.008 0.388 0 / 0.659); + --grass-a11: color(display-p3 0.263 0.488 0.261); + --grass-a12: color(display-p3 0.151 0.233 0.153); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --grass-a1: #00de1205; + --grass-a2: #5ef7780a; + --grass-a3: #70fe8c1b; + --grass-a4: #57ff802c; + --grass-a5: #68ff8b3b; + --grass-a6: #71ff8f4b; + --grass-a7: #77fd925d; + --grass-a8: #77fd9070; + --grass-a9: #65ff82a1; + --grass-a10: #72ff8dae; + --grass-a11: #89ff9fcd; + --grass-a12: #ceffceef; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --grass-a1: color(display-p3 0 0.992 0.071 / 0.017); + --grass-a2: color(display-p3 0.482 0.996 0.584 / 0.038); + --grass-a3: color(display-p3 0.549 0.992 0.588 / 0.106); + --grass-a4: color(display-p3 0.51 0.996 0.557 / 0.169); + --grass-a5: color(display-p3 0.553 1 0.588 / 0.227); + --grass-a6: color(display-p3 0.584 1 0.608 / 0.29); + --grass-a7: color(display-p3 0.604 1 0.616 / 0.358); + --grass-a8: color(display-p3 0.608 1 0.62 / 0.433); + --grass-a9: color(display-p3 0.573 1 0.569 / 0.622); + --grass-a10: color(display-p3 0.6 0.996 0.6 / 0.673); + --grass-a11: color(display-p3 0.535 0.807 0.542); + --grass-a12: color(display-p3 0.797 0.936 0.776); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --grass-1: #0e1511; + --grass-2: #141a15; + --grass-3: #1b2a1e; + --grass-4: #1d3a24; + --grass-5: #25482d; + --grass-6: #2d5736; + --grass-7: #366740; + --grass-8: #3e7949; + --grass-9: #46a758; + --grass-10: #53b365; + --grass-11: #71d083; + --grass-12: #c2f0c2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --grass-1: color(display-p3 0.062 0.083 0.067); + --grass-2: color(display-p3 0.083 0.103 0.085); + --grass-3: color(display-p3 0.118 0.163 0.122); + --grass-4: color(display-p3 0.142 0.225 0.15); + --grass-5: color(display-p3 0.178 0.279 0.186); + --grass-6: color(display-p3 0.217 0.337 0.224); + --grass-7: color(display-p3 0.258 0.4 0.264); + --grass-8: color(display-p3 0.302 0.47 0.305); + --grass-9: color(display-p3 0.38 0.647 0.378); + --grass-10: color(display-p3 0.426 0.694 0.426); + --grass-11: color(display-p3 0.535 0.807 0.542); + --grass-12: color(display-p3 0.797 0.936 0.776); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --grass-1: #fbfefb; + --grass-2: #f5fbf5; + --grass-3: #e9f6e9; + --grass-4: #daf1db; + --grass-5: #c9e8ca; + --grass-6: #b2ddb5; + --grass-7: #94ce9a; + --grass-8: #65ba74; + --grass-9: #46a758; + --grass-10: #3e9b4f; + --grass-11: #2a7e3b; + --grass-12: #203c25; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --grass-1: color(display-p3 0.986 0.996 0.985); + --grass-2: color(display-p3 0.966 0.983 0.964); + --grass-3: color(display-p3 0.923 0.965 0.917); + --grass-4: color(display-p3 0.872 0.94 0.865); + --grass-5: color(display-p3 0.811 0.908 0.802); + --grass-6: color(display-p3 0.733 0.864 0.724); + --grass-7: color(display-p3 0.628 0.803 0.622); + --grass-8: color(display-p3 0.477 0.72 0.482); + --grass-9: color(display-p3 0.38 0.647 0.378); + --grass-10: color(display-p3 0.344 0.598 0.342); + --grass-11: color(display-p3 0.263 0.488 0.261); + --grass-12: color(display-p3 0.151 0.233 0.153); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --gray-a1: #00000003; + --gray-a2: #00000006; + --gray-a3: #0000000f; + --gray-a4: #00000017; + --gray-a5: #0000001f; + --gray-a6: #00000026; + --gray-a7: #00000031; + --gray-a8: #00000044; + --gray-a9: #00000072; + --gray-a10: #0000007c; + --gray-a11: #0000009b; + --gray-a12: #000000df; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --gray-a1: color(display-p3 0 0 0 / 0.012); + --gray-a2: color(display-p3 0 0 0 / 0.024); + --gray-a3: color(display-p3 0 0 0 / 0.063); + --gray-a4: color(display-p3 0 0 0 / 0.09); + --gray-a5: color(display-p3 0 0 0 / 0.122); + --gray-a6: color(display-p3 0 0 0 / 0.153); + --gray-a7: color(display-p3 0 0 0 / 0.192); + --gray-a8: color(display-p3 0 0 0 / 0.267); + --gray-a9: color(display-p3 0 0 0 / 0.447); + --gray-a10: color(display-p3 0 0 0 / 0.486); + --gray-a11: color(display-p3 0 0 0 / 0.608); + --gray-a12: color(display-p3 0 0 0 / 0.875); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --gray-a1: #00000000; + --gray-a2: #ffffff09; + --gray-a3: #ffffff12; + --gray-a4: #ffffff1b; + --gray-a5: #ffffff22; + --gray-a6: #ffffff2c; + --gray-a7: #ffffff3b; + --gray-a8: #ffffff55; + --gray-a9: #ffffff64; + --gray-a10: #ffffff72; + --gray-a11: #ffffffaf; + --gray-a12: #ffffffed; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --gray-a1: color(display-p3 0 0 0 / 0); + --gray-a2: color(display-p3 1 1 1 / 0.034); + --gray-a3: color(display-p3 1 1 1 / 0.071); + --gray-a4: color(display-p3 1 1 1 / 0.105); + --gray-a5: color(display-p3 1 1 1 / 0.134); + --gray-a6: color(display-p3 1 1 1 / 0.172); + --gray-a7: color(display-p3 1 1 1 / 0.231); + --gray-a8: color(display-p3 1 1 1 / 0.332); + --gray-a9: color(display-p3 1 1 1 / 0.391); + --gray-a10: color(display-p3 1 1 1 / 0.445); + --gray-a11: color(display-p3 1 1 1 / 0.685); + --gray-a12: color(display-p3 1 1 1 / 0.929); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --gray-1: #111111; + --gray-2: #191919; + --gray-3: #222222; + --gray-4: #2a2a2a; + --gray-5: #313131; + --gray-6: #3a3a3a; + --gray-7: #484848; + --gray-8: #606060; + --gray-9: #6e6e6e; + --gray-10: #7b7b7b; + --gray-11: #b4b4b4; + --gray-12: #eeeeee; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --gray-1: color(display-p3 0.067 0.067 0.067); + --gray-2: color(display-p3 0.098 0.098 0.098); + --gray-3: color(display-p3 0.135 0.135 0.135); + --gray-4: color(display-p3 0.163 0.163 0.163); + --gray-5: color(display-p3 0.192 0.192 0.192); + --gray-6: color(display-p3 0.228 0.228 0.228); + --gray-7: color(display-p3 0.283 0.283 0.283); + --gray-8: color(display-p3 0.375 0.375 0.375); + --gray-9: color(display-p3 0.431 0.431 0.431); + --gray-10: color(display-p3 0.484 0.484 0.484); + --gray-11: color(display-p3 0.706 0.706 0.706); + --gray-12: color(display-p3 0.933 0.933 0.933); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --gray-1: #fcfcfc; + --gray-2: #f9f9f9; + --gray-3: #f0f0f0; + --gray-4: #e8e8e8; + --gray-5: #e0e0e0; + --gray-6: #d9d9d9; + --gray-7: #cecece; + --gray-8: #bbbbbb; + --gray-9: #8d8d8d; + --gray-10: #838383; + --gray-11: #646464; + --gray-12: #202020; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --gray-1: color(display-p3 0.988 0.988 0.988); + --gray-2: color(display-p3 0.975 0.975 0.975); + --gray-3: color(display-p3 0.939 0.939 0.939); + --gray-4: color(display-p3 0.908 0.908 0.908); + --gray-5: color(display-p3 0.88 0.88 0.88); + --gray-6: color(display-p3 0.849 0.849 0.849); + --gray-7: color(display-p3 0.807 0.807 0.807); + --gray-8: color(display-p3 0.732 0.732 0.732); + --gray-9: color(display-p3 0.553 0.553 0.553); + --gray-10: color(display-p3 0.512 0.512 0.512); + --gray-11: color(display-p3 0.392 0.392 0.392); + --gray-12: color(display-p3 0.125 0.125 0.125); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --green-a1: #00c04004; + --green-a2: #00a32f0b; + --green-a3: #00a43319; + --green-a4: #00a83829; + --green-a5: #019c393b; + --green-a6: #00963c52; + --green-a7: #00914071; + --green-a8: #00924ba4; + --green-a9: #008f4acf; + --green-a10: #008647d4; + --green-a11: #00713fde; + --green-a12: #002616e6; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --green-a1: color(display-p3 0.024 0.757 0.267 / 0.016); + --green-a2: color(display-p3 0.024 0.565 0.129 / 0.036); + --green-a3: color(display-p3 0.012 0.596 0.145 / 0.087); + --green-a4: color(display-p3 0.008 0.588 0.145 / 0.142); + --green-a5: color(display-p3 0.004 0.541 0.157 / 0.204); + --green-a6: color(display-p3 0.004 0.518 0.157 / 0.283); + --green-a7: color(display-p3 0.004 0.486 0.165 / 0.389); + --green-a8: color(display-p3 0 0.478 0.2 / 0.55); + --green-a9: color(display-p3 0 0.455 0.165 / 0.667); + --green-a10: color(display-p3 0 0.416 0.153 / 0.691); + --green-a11: color(display-p3 0.19 0.5 0.32); + --green-a12: color(display-p3 0.132 0.228 0.18); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --green-a1: #00de4505; + --green-a2: #29f99d0b; + --green-a3: #22ff991e; + --green-a4: #11ff992d; + --green-a5: #2bffa23c; + --green-a6: #44ffaa4b; + --green-a7: #50fdac5e; + --green-a8: #54ffad73; + --green-a9: #44ffa49e; + --green-a10: #43fea4ab; + --green-a11: #46fea5d4; + --green-a12: #bbffd7f0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --green-a1: color(display-p3 0 0.992 0.298 / 0.017); + --green-a2: color(display-p3 0.341 0.98 0.616 / 0.043); + --green-a3: color(display-p3 0.376 0.996 0.655 / 0.114); + --green-a4: color(display-p3 0.341 0.996 0.635 / 0.173); + --green-a5: color(display-p3 0.408 1 0.678 / 0.232); + --green-a6: color(display-p3 0.475 1 0.706 / 0.29); + --green-a7: color(display-p3 0.514 1 0.706 / 0.362); + --green-a8: color(display-p3 0.529 1 0.718 / 0.442); + --green-a9: color(display-p3 0.502 0.996 0.682 / 0.61); + --green-a10: color(display-p3 0.506 1 0.682 / 0.66); + --green-a11: color(display-p3 0.434 0.828 0.573); + --green-a12: color(display-p3 0.747 0.938 0.807); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --green-1: #0e1512; + --green-2: #121b17; + --green-3: #132d21; + --green-4: #113b29; + --green-5: #174933; + --green-6: #20573e; + --green-7: #28684a; + --green-8: #2f7c57; + --green-9: #30a46c; + --green-10: #33b074; + --green-11: #3dd68c; + --green-12: #b1f1cb; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --green-1: color(display-p3 0.062 0.083 0.071); + --green-2: color(display-p3 0.079 0.106 0.09); + --green-3: color(display-p3 0.1 0.173 0.133); + --green-4: color(display-p3 0.115 0.229 0.166); + --green-5: color(display-p3 0.147 0.282 0.206); + --green-6: color(display-p3 0.185 0.338 0.25); + --green-7: color(display-p3 0.227 0.403 0.298); + --green-8: color(display-p3 0.27 0.479 0.351); + --green-9: color(display-p3 0.332 0.634 0.442); + --green-10: color(display-p3 0.357 0.682 0.474); + --green-11: color(display-p3 0.434 0.828 0.573); + --green-12: color(display-p3 0.747 0.938 0.807); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --green-1: #fbfefc; + --green-2: #f4fbf6; + --green-3: #e6f6eb; + --green-4: #d6f1df; + --green-5: #c4e8d1; + --green-6: #adddc0; + --green-7: #8eceaa; + --green-8: #5bb98b; + --green-9: #30a46c; + --green-10: #2b9a66; + --green-11: #218358; + --green-12: #193b2d; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --green-1: color(display-p3 0.986 0.996 0.989); + --green-2: color(display-p3 0.963 0.983 0.967); + --green-3: color(display-p3 0.913 0.964 0.925); + --green-4: color(display-p3 0.859 0.94 0.879); + --green-5: color(display-p3 0.796 0.907 0.826); + --green-6: color(display-p3 0.718 0.863 0.761); + --green-7: color(display-p3 0.61 0.801 0.675); + --green-8: color(display-p3 0.451 0.715 0.559); + --green-9: color(display-p3 0.332 0.634 0.442); + --green-10: color(display-p3 0.308 0.595 0.417); + --green-11: color(display-p3 0.19 0.5 0.32); + --green-12: color(display-p3 0.132 0.228 0.18); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --indigo-a1: #00008002; + --indigo-a2: #0040ff08; + --indigo-a3: #0047f112; + --indigo-a4: #0044ff1e; + --indigo-a5: #0044ff2d; + --indigo-a6: #003eff3e; + --indigo-a7: #0037ed54; + --indigo-a8: #0034dc72; + --indigo-a9: #0031d2c1; + --indigo-a10: #002ec9cc; + --indigo-a11: #002bb7c5; + --indigo-a12: #001046e0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --indigo-a1: color(display-p3 0.02 0.02 0.51 / 0.008); + --indigo-a2: color(display-p3 0.024 0.161 0.863 / 0.028); + --indigo-a3: color(display-p3 0.008 0.239 0.886 / 0.067); + --indigo-a4: color(display-p3 0.004 0.247 1 / 0.114); + --indigo-a5: color(display-p3 0.004 0.235 1 / 0.169); + --indigo-a6: color(display-p3 0.004 0.208 0.984 / 0.232); + --indigo-a7: color(display-p3 0.004 0.176 0.863 / 0.314); + --indigo-a8: color(display-p3 0.004 0.165 0.812 / 0.432); + --indigo-a9: color(display-p3 0 0.153 0.773 / 0.726); + --indigo-a10: color(display-p3 0 0.137 0.737 / 0.765); + --indigo-a11: color(display-p3 0.256 0.354 0.755); + --indigo-a12: color(display-p3 0.133 0.175 0.348); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --indigo-a1: #1133ff0f; + --indigo-a2: #3354fa17; + --indigo-a3: #2f62ff3c; + --indigo-a4: #3566ff57; + --indigo-a5: #4171fd6b; + --indigo-a6: #5178fd7c; + --indigo-a7: #5a7fff90; + --indigo-a8: #5b81feac; + --indigo-a9: #4671ffdb; + --indigo-a10: #5c7efee3; + --indigo-a11: #9eb1ff; + --indigo-a12: #d6e1ff; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --indigo-a1: color(display-p3 0.071 0.212 0.996 / 0.055); + --indigo-a2: color(display-p3 0.251 0.345 0.988 / 0.085); + --indigo-a3: color(display-p3 0.243 0.404 1 / 0.223); + --indigo-a4: color(display-p3 0.263 0.42 1 / 0.324); + --indigo-a5: color(display-p3 0.314 0.451 1 / 0.4); + --indigo-a6: color(display-p3 0.361 0.49 1 / 0.467); + --indigo-a7: color(display-p3 0.388 0.51 1 / 0.547); + --indigo-a8: color(display-p3 0.404 0.518 1 / 0.652); + --indigo-a9: color(display-p3 0.318 0.451 1 / 0.824); + --indigo-a10: color(display-p3 0.404 0.506 1 / 0.858); + --indigo-a11: color(display-p3 0.63 0.69 1); + --indigo-a12: color(display-p3 0.848 0.881 0.99); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --indigo-1: #11131f; + --indigo-2: #141726; + --indigo-3: #182449; + --indigo-4: #1d2e62; + --indigo-5: #253974; + --indigo-6: #304384; + --indigo-7: #3a4f97; + --indigo-8: #435db1; + --indigo-9: #3e63dd; + --indigo-10: #5472e4; + --indigo-11: #9eb1ff; + --indigo-12: #d6e1ff; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --indigo-1: color(display-p3 0.068 0.074 0.118); + --indigo-2: color(display-p3 0.081 0.089 0.144); + --indigo-3: color(display-p3 0.105 0.141 0.275); + --indigo-4: color(display-p3 0.129 0.18 0.369); + --indigo-5: color(display-p3 0.163 0.22 0.439); + --indigo-6: color(display-p3 0.203 0.262 0.5); + --indigo-7: color(display-p3 0.245 0.309 0.575); + --indigo-8: color(display-p3 0.285 0.362 0.674); + --indigo-9: color(display-p3 0.276 0.384 0.837); + --indigo-10: color(display-p3 0.354 0.445 0.866); + --indigo-11: color(display-p3 0.63 0.69 1); + --indigo-12: color(display-p3 0.848 0.881 0.99); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --indigo-1: #fdfdfe; + --indigo-2: #f7f9ff; + --indigo-3: #edf2fe; + --indigo-4: #e1e9ff; + --indigo-5: #d2deff; + --indigo-6: #c1d0ff; + --indigo-7: #abbdf9; + --indigo-8: #8da4ef; + --indigo-9: #3e63dd; + --indigo-10: #3358d4; + --indigo-11: #3a5bc7; + --indigo-12: #1f2d5c; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --indigo-1: color(display-p3 0.992 0.992 0.996); + --indigo-2: color(display-p3 0.971 0.977 0.998); + --indigo-3: color(display-p3 0.933 0.948 0.992); + --indigo-4: color(display-p3 0.885 0.914 1); + --indigo-5: color(display-p3 0.831 0.87 1); + --indigo-6: color(display-p3 0.767 0.814 0.995); + --indigo-7: color(display-p3 0.685 0.74 0.957); + --indigo-8: color(display-p3 0.569 0.639 0.916); + --indigo-9: color(display-p3 0.276 0.384 0.837); + --indigo-10: color(display-p3 0.234 0.343 0.801); + --indigo-11: color(display-p3 0.256 0.354 0.755); + --indigo-12: color(display-p3 0.133 0.175 0.348); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --iris-a1: #0000ff02; + --iris-a2: #0000ff07; + --iris-a3: #0011ee0f; + --iris-a4: #000bff19; + --iris-a5: #000eff25; + --iris-a6: #000aff34; + --iris-a7: #0008e647; + --iris-a8: #0008d964; + --iris-a9: #0000c0a4; + --iris-a10: #0000b6ae; + --iris-a11: #0600abac; + --iris-a12: #000246d8; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --iris-a1: color(display-p3 0.02 0.02 1 / 0.008); + --iris-a2: color(display-p3 0.024 0.024 0.863 / 0.028); + --iris-a3: color(display-p3 0.004 0.071 0.871 / 0.059); + --iris-a4: color(display-p3 0.012 0.051 1 / 0.099); + --iris-a5: color(display-p3 0.008 0.035 1 / 0.142); + --iris-a6: color(display-p3 0 0.02 0.941 / 0.2); + --iris-a7: color(display-p3 0.004 0.02 0.847 / 0.279); + --iris-a8: color(display-p3 0.004 0.024 0.788 / 0.389); + --iris-a9: color(display-p3 0 0 0.706 / 0.644); + --iris-a10: color(display-p3 0 0 0.667 / 0.683); + --iris-a11: color(display-p3 0.337 0.326 0.748); + --iris-a12: color(display-p3 0.154 0.161 0.371); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --iris-a1: #3636fe0e; + --iris-a2: #564bf916; + --iris-a3: #525bff3b; + --iris-a4: #4d58ff5a; + --iris-a5: #5b62fd6b; + --iris-a6: #6d6ffd7a; + --iris-a7: #7777fe8e; + --iris-a8: #7b7afeac; + --iris-a9: #6a6afed4; + --iris-a10: #7d79ffdc; + --iris-a11: #b1a9ff; + --iris-a12: #e1e0fffe; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --iris-a1: color(display-p3 0.224 0.224 0.992 / 0.051); + --iris-a2: color(display-p3 0.361 0.314 1 / 0.08); + --iris-a3: color(display-p3 0.357 0.373 1 / 0.219); + --iris-a4: color(display-p3 0.325 0.361 1 / 0.337); + --iris-a5: color(display-p3 0.38 0.4 1 / 0.4); + --iris-a6: color(display-p3 0.447 0.447 1 / 0.454); + --iris-a7: color(display-p3 0.486 0.486 1 / 0.534); + --iris-a8: color(display-p3 0.502 0.494 1 / 0.652); + --iris-a9: color(display-p3 0.431 0.431 1 / 0.799); + --iris-a10: color(display-p3 0.502 0.486 1 / 0.832); + --iris-a11: color(display-p3 0.685 0.662 1); + --iris-a12: color(display-p3 0.878 0.875 0.986); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --iris-1: #13131e; + --iris-2: #171625; + --iris-3: #202248; + --iris-4: #262a65; + --iris-5: #303374; + --iris-6: #3d3e82; + --iris-7: #4a4a95; + --iris-8: #5958b1; + --iris-9: #5b5bd6; + --iris-10: #6e6ade; + --iris-11: #b1a9ff; + --iris-12: #e0dffe; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --iris-1: color(display-p3 0.075 0.075 0.114); + --iris-2: color(display-p3 0.089 0.086 0.14); + --iris-3: color(display-p3 0.128 0.134 0.272); + --iris-4: color(display-p3 0.153 0.165 0.382); + --iris-5: color(display-p3 0.192 0.201 0.44); + --iris-6: color(display-p3 0.239 0.241 0.491); + --iris-7: color(display-p3 0.291 0.289 0.565); + --iris-8: color(display-p3 0.35 0.345 0.673); + --iris-9: color(display-p3 0.357 0.357 0.81); + --iris-10: color(display-p3 0.428 0.416 0.843); + --iris-11: color(display-p3 0.685 0.662 1); + --iris-12: color(display-p3 0.878 0.875 0.986); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --iris-1: #fdfdff; + --iris-2: #f8f8ff; + --iris-3: #f0f1fe; + --iris-4: #e6e7ff; + --iris-5: #dadcff; + --iris-6: #cbcdff; + --iris-7: #b8baf8; + --iris-8: #9b9ef0; + --iris-9: #5b5bd6; + --iris-10: #5151cd; + --iris-11: #5753c6; + --iris-12: #272962; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --iris-1: color(display-p3 0.992 0.992 0.999); + --iris-2: color(display-p3 0.972 0.973 0.998); + --iris-3: color(display-p3 0.943 0.945 0.992); + --iris-4: color(display-p3 0.902 0.906 1); + --iris-5: color(display-p3 0.857 0.861 1); + --iris-6: color(display-p3 0.799 0.805 0.987); + --iris-7: color(display-p3 0.721 0.727 0.955); + --iris-8: color(display-p3 0.61 0.619 0.918); + --iris-9: color(display-p3 0.357 0.357 0.81); + --iris-10: color(display-p3 0.318 0.318 0.774); + --iris-11: color(display-p3 0.337 0.326 0.748); + --iris-12: color(display-p3 0.154 0.161 0.371); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --jade-a1: #00c08004; + --jade-a2: #00a3460b; + --jade-a3: #00ae4819; + --jade-a4: #00a85129; + --jade-a5: #00a2553c; + --jade-a6: #009a5753; + --jade-a7: #00945f74; + --jade-a8: #00976ea9; + --jade-a9: #00916bd6; + --jade-a10: #008764d9; + --jade-a11: #007152df; + --jade-a12: #002217e2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --jade-a1: color(display-p3 0.024 0.757 0.514 / 0.016); + --jade-a2: color(display-p3 0.024 0.612 0.22 / 0.04); + --jade-a3: color(display-p3 0.012 0.596 0.235 / 0.087); + --jade-a4: color(display-p3 0.008 0.588 0.255 / 0.142); + --jade-a5: color(display-p3 0.004 0.561 0.251 / 0.204); + --jade-a6: color(display-p3 0.004 0.525 0.278 / 0.287); + --jade-a7: color(display-p3 0.004 0.506 0.29 / 0.397); + --jade-a8: color(display-p3 0 0.506 0.337 / 0.561); + --jade-a9: color(display-p3 0 0.459 0.298 / 0.683); + --jade-a10: color(display-p3 0 0.42 0.271 / 0.702); + --jade-a11: color(display-p3 0.15 0.5 0.37); + --jade-a12: color(display-p3 0.142 0.229 0.194); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --jade-a1: #00de4505; + --jade-a2: #27fba60c; + --jade-a3: #02f99920; + --jade-a4: #00ffaa2d; + --jade-a5: #11ffb63b; + --jade-a6: #34ffc24b; + --jade-a7: #45fdc75e; + --jade-a8: #48ffcf75; + --jade-a9: #38feca9d; + --jade-a10: #31fec7ab; + --jade-a11: #21fec0d6; + --jade-a12: #b8ffe1ef; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --jade-a1: color(display-p3 0 0.992 0.298 / 0.017); + --jade-a2: color(display-p3 0.318 0.988 0.651 / 0.047); + --jade-a3: color(display-p3 0.267 1 0.667 / 0.118); + --jade-a4: color(display-p3 0.275 0.996 0.702 / 0.173); + --jade-a5: color(display-p3 0.361 1 0.741 / 0.227); + --jade-a6: color(display-p3 0.439 1 0.796 / 0.286); + --jade-a7: color(display-p3 0.49 1 0.804 / 0.362); + --jade-a8: color(display-p3 0.506 1 0.835 / 0.45); + --jade-a9: color(display-p3 0.478 0.996 0.816 / 0.606); + --jade-a10: color(display-p3 0.478 1 0.816 / 0.656); + --jade-a11: color(display-p3 0.4 0.835 0.656); + --jade-a12: color(display-p3 0.734 0.934 0.838); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --jade-1: #0d1512; + --jade-2: #121c18; + --jade-3: #0f2e22; + --jade-4: #0b3b2c; + --jade-5: #114837; + --jade-6: #1b5745; + --jade-7: #246854; + --jade-8: #2a7e68; + --jade-9: #29a383; + --jade-10: #27b08b; + --jade-11: #1fd8a4; + --jade-12: #adf0d4; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --jade-1: color(display-p3 0.059 0.083 0.071); + --jade-2: color(display-p3 0.078 0.11 0.094); + --jade-3: color(display-p3 0.091 0.176 0.138); + --jade-4: color(display-p3 0.102 0.228 0.177); + --jade-5: color(display-p3 0.133 0.279 0.221); + --jade-6: color(display-p3 0.174 0.334 0.273); + --jade-7: color(display-p3 0.219 0.402 0.335); + --jade-8: color(display-p3 0.263 0.488 0.411); + --jade-9: color(display-p3 0.319 0.63 0.521); + --jade-10: color(display-p3 0.338 0.68 0.555); + --jade-11: color(display-p3 0.4 0.835 0.656); + --jade-12: color(display-p3 0.734 0.934 0.838); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --jade-1: #fbfefd; + --jade-2: #f4fbf7; + --jade-3: #e6f7ed; + --jade-4: #d6f1e3; + --jade-5: #c3e9d7; + --jade-6: #acdec8; + --jade-7: #8bceb6; + --jade-8: #56ba9f; + --jade-9: #29a383; + --jade-10: #26997b; + --jade-11: #208368; + --jade-12: #1d3b31; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --jade-1: color(display-p3 0.986 0.996 0.992); + --jade-2: color(display-p3 0.962 0.983 0.969); + --jade-3: color(display-p3 0.912 0.965 0.932); + --jade-4: color(display-p3 0.858 0.941 0.893); + --jade-5: color(display-p3 0.795 0.909 0.847); + --jade-6: color(display-p3 0.715 0.864 0.791); + --jade-7: color(display-p3 0.603 0.802 0.718); + --jade-8: color(display-p3 0.44 0.72 0.629); + --jade-9: color(display-p3 0.319 0.63 0.521); + --jade-10: color(display-p3 0.299 0.592 0.488); + --jade-11: color(display-p3 0.15 0.5 0.37); + --jade-12: color(display-p3 0.142 0.229 0.194); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --lime-a1: #66990005; + --lime-a2: #6b95000c; + --lime-a3: #96c80029; + --lime-a4: #8fc60042; + --lime-a5: #81bb0059; + --lime-a6: #72aa006e; + --lime-a7: #61990087; + --lime-a8: #559200ab; + --lime-a9: #93e4009c; + --lime-a10: #8fdc00b3; + --lime-a11: #375f00d0; + --lime-a12: #1e2900e3; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --lime-a1: color(display-p3 0.412 0.608 0.02 / 0.02); + --lime-a2: color(display-p3 0.514 0.592 0.024 / 0.048); + --lime-a3: color(display-p3 0.584 0.765 0.008 / 0.15); + --lime-a4: color(display-p3 0.561 0.757 0.004 / 0.24); + --lime-a5: color(display-p3 0.514 0.698 0.004 / 0.322); + --lime-a6: color(display-p3 0.443 0.627 0 / 0.4); + --lime-a7: color(display-p3 0.376 0.561 0.004 / 0.491); + --lime-a8: color(display-p3 0.333 0.529 0 / 0.624); + --lime-a9: color(display-p3 0.588 0.867 0 / 0.534); + --lime-a10: color(display-p3 0.561 0.827 0 / 0.604); + --lime-a11: color(display-p3 0.386 0.482 0.227); + --lime-a12: color(display-p3 0.222 0.25 0.128); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --lime-a1: #11bb0003; + --lime-a2: #78f7000a; + --lime-a3: #9bfd4c1a; + --lime-a4: #a7fe5c29; + --lime-a5: #affe6537; + --lime-a6: #b2fe6d46; + --lime-a7: #b6ff6f57; + --lime-a8: #b6fd6d6c; + --lime-a9: #caff69ed; + --lime-a10: #d4ff70; + --lime-a11: #d1fe77e4; + --lime-a12: #e9febff7; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --lime-a1: color(display-p3 0.067 0.941 0 / 0.009); + --lime-a2: color(display-p3 0.584 0.996 0.071 / 0.038); + --lime-a3: color(display-p3 0.69 1 0.38 / 0.101); + --lime-a4: color(display-p3 0.729 1 0.435 / 0.16); + --lime-a5: color(display-p3 0.745 1 0.471 / 0.215); + --lime-a6: color(display-p3 0.769 1 0.482 / 0.274); + --lime-a7: color(display-p3 0.769 1 0.506 / 0.341); + --lime-a8: color(display-p3 0.784 1 0.51 / 0.416); + --lime-a9: color(display-p3 0.839 1 0.502 / 0.925); + --lime-a10: color(display-p3 0.871 1 0.522 / 0.996); + --lime-a11: color(display-p3 0.771 0.893 0.485); + --lime-a12: color(display-p3 0.905 0.966 0.753); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --lime-1: #11130c; + --lime-2: #151a10; + --lime-3: #1f2917; + --lime-4: #29371d; + --lime-5: #334423; + --lime-6: #3d522a; + --lime-7: #496231; + --lime-8: #577538; + --lime-9: #bdee63; + --lime-10: #d4ff70; + --lime-11: #bde56c; + --lime-12: #e3f7ba; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --lime-1: color(display-p3 0.067 0.073 0.048); + --lime-2: color(display-p3 0.086 0.1 0.067); + --lime-3: color(display-p3 0.13 0.16 0.099); + --lime-4: color(display-p3 0.172 0.214 0.126); + --lime-5: color(display-p3 0.213 0.266 0.153); + --lime-6: color(display-p3 0.257 0.321 0.182); + --lime-7: color(display-p3 0.307 0.383 0.215); + --lime-8: color(display-p3 0.365 0.456 0.25); + --lime-9: color(display-p3 0.78 0.928 0.466); + --lime-10: color(display-p3 0.865 0.995 0.519); + --lime-11: color(display-p3 0.771 0.893 0.485); + --lime-12: color(display-p3 0.905 0.966 0.753); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --lime-1: #fcfdfa; + --lime-2: #f8faf3; + --lime-3: #eef6d6; + --lime-4: #e2f0bd; + --lime-5: #d3e7a6; + --lime-6: #c2da91; + --lime-7: #abc978; + --lime-8: #8db654; + --lime-9: #bdee63; + --lime-10: #b0e64c; + --lime-11: #5c7c2f; + --lime-12: #37401c; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --lime-1: color(display-p3 0.989 0.992 0.981); + --lime-2: color(display-p3 0.975 0.98 0.954); + --lime-3: color(display-p3 0.939 0.965 0.851); + --lime-4: color(display-p3 0.896 0.94 0.76); + --lime-5: color(display-p3 0.843 0.903 0.678); + --lime-6: color(display-p3 0.778 0.852 0.599); + --lime-7: color(display-p3 0.694 0.784 0.508); + --lime-8: color(display-p3 0.585 0.707 0.378); + --lime-9: color(display-p3 0.78 0.928 0.466); + --lime-10: color(display-p3 0.734 0.896 0.397); + --lime-11: color(display-p3 0.386 0.482 0.227); + --lime-12: color(display-p3 0.222 0.25 0.128); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --mauve-a1: #55005503; + --mauve-a2: #2b005506; + --mauve-a3: #30004010; + --mauve-a4: #20003618; + --mauve-a5: #20003820; + --mauve-a6: #14003527; + --mauve-a7: #10003332; + --mauve-a8: #08003145; + --mauve-a9: #05001d73; + --mauve-a10: #0500197d; + --mauve-a11: #0400119c; + --mauve-a12: #020008e0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --mauve-a1: color(display-p3 0.349 0.024 0.349 / 0.012); + --mauve-a2: color(display-p3 0.184 0.024 0.349 / 0.024); + --mauve-a3: color(display-p3 0.129 0.008 0.255 / 0.063); + --mauve-a4: color(display-p3 0.094 0.012 0.216 / 0.095); + --mauve-a5: color(display-p3 0.098 0.008 0.224 / 0.126); + --mauve-a6: color(display-p3 0.055 0.004 0.18 / 0.153); + --mauve-a7: color(display-p3 0.067 0.008 0.184 / 0.197); + --mauve-a8: color(display-p3 0.02 0.004 0.176 / 0.271); + --mauve-a9: color(display-p3 0.02 0.004 0.106 / 0.451); + --mauve-a10: color(display-p3 0.012 0.004 0.09 / 0.491); + --mauve-a11: color(display-p3 0.016 0 0.059 / 0.612); + --mauve-a12: color(display-p3 0.008 0 0.027 / 0.879); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --mauve-a1: #00000000; + --mauve-a2: #f5f4f609; + --mauve-a3: #ebeaf814; + --mauve-a4: #eee5f81d; + --mauve-a5: #efe6fe25; + --mauve-a6: #f1e6fd30; + --mauve-a7: #eee9ff40; + --mauve-a8: #eee7ff5d; + --mauve-a9: #eae6fd6e; + --mauve-a10: #ece9fd7c; + --mauve-a11: #f5f1ffb7; + --mauve-a12: #fdfdffef; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --mauve-a1: color(display-p3 0 0 0 / 0); + --mauve-a2: color(display-p3 0.996 0.992 1 / 0.034); + --mauve-a3: color(display-p3 0.937 0.933 0.992 / 0.077); + --mauve-a4: color(display-p3 0.957 0.918 0.996 / 0.111); + --mauve-a5: color(display-p3 0.937 0.906 0.996 / 0.145); + --mauve-a6: color(display-p3 0.953 0.925 0.996 / 0.183); + --mauve-a7: color(display-p3 0.945 0.929 1 / 0.246); + --mauve-a8: color(display-p3 0.937 0.918 1 / 0.361); + --mauve-a9: color(display-p3 0.933 0.918 1 / 0.424); + --mauve-a10: color(display-p3 0.941 0.925 1 / 0.479); + --mauve-a11: color(display-p3 0.965 0.961 1 / 0.712); + --mauve-a12: color(display-p3 0.992 0.992 1 / 0.937); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --mauve-1: #121113; + --mauve-2: #1a191b; + --mauve-3: #232225; + --mauve-4: #2b292d; + --mauve-5: #323035; + --mauve-6: #3c393f; + --mauve-7: #49474e; + --mauve-8: #625f69; + --mauve-9: #6f6d78; + --mauve-10: #7c7a85; + --mauve-11: #b5b2bc; + --mauve-12: #eeeef0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --mauve-1: color(display-p3 0.07 0.067 0.074); + --mauve-2: color(display-p3 0.101 0.098 0.105); + --mauve-3: color(display-p3 0.138 0.134 0.144); + --mauve-4: color(display-p3 0.167 0.161 0.175); + --mauve-5: color(display-p3 0.196 0.189 0.206); + --mauve-6: color(display-p3 0.232 0.225 0.245); + --mauve-7: color(display-p3 0.286 0.277 0.302); + --mauve-8: color(display-p3 0.383 0.373 0.408); + --mauve-9: color(display-p3 0.434 0.428 0.467); + --mauve-10: color(display-p3 0.487 0.48 0.519); + --mauve-11: color(display-p3 0.707 0.7 0.735); + --mauve-12: color(display-p3 0.933 0.933 0.94); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --mauve-1: #fdfcfd; + --mauve-2: #faf9fb; + --mauve-3: #f2eff3; + --mauve-4: #eae7ec; + --mauve-5: #e3dfe6; + --mauve-6: #dbd8e0; + --mauve-7: #d0cdd7; + --mauve-8: #bcbac7; + --mauve-9: #8e8c99; + --mauve-10: #84828e; + --mauve-11: #65636d; + --mauve-12: #211f26; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --mauve-1: color(display-p3 0.991 0.988 0.992); + --mauve-2: color(display-p3 0.98 0.976 0.984); + --mauve-3: color(display-p3 0.946 0.938 0.952); + --mauve-4: color(display-p3 0.915 0.906 0.925); + --mauve-5: color(display-p3 0.886 0.876 0.901); + --mauve-6: color(display-p3 0.856 0.846 0.875); + --mauve-7: color(display-p3 0.814 0.804 0.84); + --mauve-8: color(display-p3 0.735 0.728 0.777); + --mauve-9: color(display-p3 0.555 0.549 0.596); + --mauve-10: color(display-p3 0.514 0.508 0.552); + --mauve-11: color(display-p3 0.395 0.388 0.424); + --mauve-12: color(display-p3 0.128 0.122 0.147); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --mint-a1: #00d5aa06; + --mint-a2: #00b18a0d; + --mint-a3: #00d29e22; + --mint-a4: #00cc9937; + --mint-a5: #00c0914c; + --mint-a6: #00b08663; + --mint-a7: #00a17d81; + --mint-a8: #009e7fb3; + --mint-a9: #00d3a579; + --mint-a10: #00c39982; + --mint-a11: #007763fd; + --mint-a12: #00312ae9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --mint-a1: color(display-p3 0.02 0.804 0.608 / 0.02); + --mint-a2: color(display-p3 0.02 0.647 0.467 / 0.044); + --mint-a3: color(display-p3 0.004 0.761 0.553 / 0.114); + --mint-a4: color(display-p3 0.004 0.741 0.545 / 0.181); + --mint-a5: color(display-p3 0.004 0.678 0.51 / 0.255); + --mint-a6: color(display-p3 0.004 0.616 0.463 / 0.334); + --mint-a7: color(display-p3 0.004 0.549 0.412 / 0.432); + --mint-a8: color(display-p3 0 0.529 0.392 / 0.581); + --mint-a9: color(display-p3 0.004 0.765 0.569 / 0.381); + --mint-a10: color(display-p3 0.004 0.69 0.51 / 0.416); + --mint-a11: color(display-p3 0.203 0.463 0.397); + --mint-a12: color(display-p3 0.136 0.259 0.236); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --mint-a1: #00dede05; + --mint-a2: #00f9f90b; + --mint-a3: #00fff61d; + --mint-a4: #00fff42c; + --mint-a5: #00fff23a; + --mint-a6: #0effeb4a; + --mint-a7: #34fde55e; + --mint-a8: #41ffdf76; + --mint-a9: #92ffe7e9; + --mint-a10: #aefeedf5; + --mint-a11: #67ffded2; + --mint-a12: #cbfee9f5; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --mint-a1: color(display-p3 0 0.992 0.992 / 0.017); + --mint-a2: color(display-p3 0.071 0.98 0.98 / 0.043); + --mint-a3: color(display-p3 0.176 0.996 0.996 / 0.11); + --mint-a4: color(display-p3 0.071 0.996 0.973 / 0.169); + --mint-a5: color(display-p3 0.243 1 0.949 / 0.223); + --mint-a6: color(display-p3 0.369 1 0.933 / 0.286); + --mint-a7: color(display-p3 0.459 1 0.914 / 0.362); + --mint-a8: color(display-p3 0.49 1 0.89 / 0.454); + --mint-a9: color(display-p3 0.678 0.996 0.914 / 0.904); + --mint-a10: color(display-p3 0.761 1 0.941 / 0.95); + --mint-a11: color(display-p3 0.482 0.825 0.733); + --mint-a12: color(display-p3 0.807 0.955 0.887); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --mint-1: #0e1515; + --mint-2: #0f1b1b; + --mint-3: #092c2b; + --mint-4: #003a38; + --mint-5: #004744; + --mint-6: #105650; + --mint-7: #1e685f; + --mint-8: #277f70; + --mint-9: #86ead4; + --mint-10: #a8f5e5; + --mint-11: #58d5ba; + --mint-12: #c4f5e1; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --mint-1: color(display-p3 0.059 0.082 0.081); + --mint-2: color(display-p3 0.068 0.104 0.105); + --mint-3: color(display-p3 0.077 0.17 0.168); + --mint-4: color(display-p3 0.068 0.224 0.22); + --mint-5: color(display-p3 0.104 0.275 0.264); + --mint-6: color(display-p3 0.154 0.332 0.313); + --mint-7: color(display-p3 0.207 0.403 0.373); + --mint-8: color(display-p3 0.258 0.49 0.441); + --mint-9: color(display-p3 0.62 0.908 0.834); + --mint-10: color(display-p3 0.725 0.954 0.898); + --mint-11: color(display-p3 0.482 0.825 0.733); + --mint-12: color(display-p3 0.807 0.955 0.887); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --mint-1: #f9fefd; + --mint-2: #f2fbf9; + --mint-3: #ddf9f2; + --mint-4: #c8f4e9; + --mint-5: #b3ecde; + --mint-6: #9ce0d0; + --mint-7: #7ecfbd; + --mint-8: #4cbba5; + --mint-9: #86ead4; + --mint-10: #7de0cb; + --mint-11: #027864; + --mint-12: #16433c; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --mint-1: color(display-p3 0.98 0.995 0.992); + --mint-2: color(display-p3 0.957 0.985 0.977); + --mint-3: color(display-p3 0.888 0.972 0.95); + --mint-4: color(display-p3 0.819 0.951 0.916); + --mint-5: color(display-p3 0.747 0.918 0.873); + --mint-6: color(display-p3 0.668 0.87 0.818); + --mint-7: color(display-p3 0.567 0.805 0.744); + --mint-8: color(display-p3 0.42 0.724 0.649); + --mint-9: color(display-p3 0.62 0.908 0.834); + --mint-10: color(display-p3 0.585 0.871 0.797); + --mint-11: color(display-p3 0.203 0.463 0.397); + --mint-12: color(display-p3 0.136 0.259 0.236); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --olive-a1: #00550003; + --olive-a2: #00490007; + --olive-a3: #00200010; + --olive-a4: #00160018; + --olive-a5: #00180020; + --olive-a6: #00140028; + --olive-a7: #000f0033; + --olive-a8: #040f0047; + --olive-a9: #050f0078; + --olive-a10: #040e0082; + --olive-a11: #020a00a0; + --olive-a12: #010600e3; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --olive-a1: color(display-p3 0.024 0.349 0.024 / 0.012); + --olive-a2: color(display-p3 0.024 0.302 0.024 / 0.028); + --olive-a3: color(display-p3 0.008 0.129 0.008 / 0.063); + --olive-a4: color(display-p3 0.012 0.094 0.012 / 0.095); + --olive-a5: color(display-p3 0.035 0.098 0.008 / 0.126); + --olive-a6: color(display-p3 0.027 0.078 0.004 / 0.157); + --olive-a7: color(display-p3 0.02 0.059 0 / 0.2); + --olive-a8: color(display-p3 0.02 0.059 0.004 / 0.279); + --olive-a9: color(display-p3 0.02 0.051 0.004 / 0.467); + --olive-a10: color(display-p3 0.024 0.047 0 / 0.51); + --olive-a11: color(display-p3 0.012 0.039 0 / 0.628); + --olive-a12: color(display-p3 0.008 0.024 0 / 0.891); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --olive-a1: #00000000; + --olive-a2: #f1f2f008; + --olive-a3: #f4f5f312; + --olive-a4: #f3fef21a; + --olive-a5: #f2fbf122; + --olive-a6: #f4faed2c; + --olive-a7: #f2fced3b; + --olive-a8: #edfdeb57; + --olive-a9: #ebfde766; + --olive-a10: #f0fdec74; + --olive-a11: #f6fef4b0; + --olive-a12: #fdfffded; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --olive-a1: color(display-p3 0 0 0 / 0); + --olive-a2: color(display-p3 0.984 0.988 0.976 / 0.03); + --olive-a3: color(display-p3 0.992 0.996 0.988 / 0.068); + --olive-a4: color(display-p3 0.953 0.996 0.949 / 0.102); + --olive-a5: color(display-p3 0.969 1 0.965 / 0.131); + --olive-a6: color(display-p3 0.973 1 0.969 / 0.169); + --olive-a7: color(display-p3 0.98 1 0.961 / 0.228); + --olive-a8: color(display-p3 0.961 1 0.957 / 0.334); + --olive-a9: color(display-p3 0.949 1 0.922 / 0.397); + --olive-a10: color(display-p3 0.953 1 0.941 / 0.452); + --olive-a11: color(display-p3 0.976 1 0.965 / 0.688); + --olive-a12: color(display-p3 0.992 1 0.992 / 0.929); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --olive-1: #111210; + --olive-2: #181917; + --olive-3: #212220; + --olive-4: #282a27; + --olive-5: #2f312e; + --olive-6: #383a36; + --olive-7: #454843; + --olive-8: #5c625b; + --olive-9: #687066; + --olive-10: #767d74; + --olive-11: #afb5ad; + --olive-12: #eceeec; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --olive-1: color(display-p3 0.067 0.07 0.063); + --olive-2: color(display-p3 0.095 0.098 0.091); + --olive-3: color(display-p3 0.131 0.135 0.126); + --olive-4: color(display-p3 0.158 0.163 0.153); + --olive-5: color(display-p3 0.186 0.192 0.18); + --olive-6: color(display-p3 0.221 0.229 0.215); + --olive-7: color(display-p3 0.273 0.284 0.266); + --olive-8: color(display-p3 0.365 0.382 0.359); + --olive-9: color(display-p3 0.414 0.438 0.404); + --olive-10: color(display-p3 0.467 0.49 0.458); + --olive-11: color(display-p3 0.69 0.709 0.682); + --olive-12: color(display-p3 0.927 0.933 0.926); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --olive-1: #fcfdfc; + --olive-2: #f8faf8; + --olive-3: #eff1ef; + --olive-4: #e7e9e7; + --olive-5: #dfe2df; + --olive-6: #d7dad7; + --olive-7: #cccfcc; + --olive-8: #b9bcb8; + --olive-9: #898e87; + --olive-10: #7f847d; + --olive-11: #60655f; + --olive-12: #1d211c; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --olive-1: color(display-p3 0.989 0.992 0.989); + --olive-2: color(display-p3 0.974 0.98 0.973); + --olive-3: color(display-p3 0.939 0.945 0.937); + --olive-4: color(display-p3 0.907 0.914 0.905); + --olive-5: color(display-p3 0.878 0.885 0.875); + --olive-6: color(display-p3 0.846 0.855 0.843); + --olive-7: color(display-p3 0.803 0.812 0.8); + --olive-8: color(display-p3 0.727 0.738 0.723); + --olive-9: color(display-p3 0.541 0.556 0.532); + --olive-10: color(display-p3 0.5 0.515 0.491); + --olive-11: color(display-p3 0.38 0.395 0.374); + --olive-12: color(display-p3 0.117 0.129 0.111); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --orange-a1: #c0400004; + --orange-a2: #ff8e0012; + --orange-a3: #ff9c0029; + --orange-a4: #ff91014a; + --orange-a5: #ff8b0065; + --orange-a6: #ff81007d; + --orange-a7: #ed6c008c; + --orange-a8: #e35f00aa; + --orange-a9: #f65e00ea; + --orange-a10: #ef5f00; + --orange-a11: #cc4e00; + --orange-a12: #431200e2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --orange-a1: color(display-p3 0.757 0.267 0.024 / 0.016); + --orange-a2: color(display-p3 0.886 0.533 0.008 / 0.067); + --orange-a3: color(display-p3 0.922 0.584 0.008 / 0.15); + --orange-a4: color(display-p3 1 0.604 0.004 / 0.314); + --orange-a5: color(display-p3 1 0.569 0.004 / 0.416); + --orange-a6: color(display-p3 0.949 0.494 0.004 / 0.455); + --orange-a7: color(display-p3 0.839 0.408 0 / 0.514); + --orange-a8: color(display-p3 0.804 0.349 0 / 0.62); + --orange-a9: color(display-p3 0.878 0.314 0 / 0.8); + --orange-a10: color(display-p3 0.843 0.29 0 / 0.836); + --orange-a11: color(display-p3 0.76 0.34 0); + --orange-a12: color(display-p3 0.323 0.185 0.127); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --orange-a1: #ec360007; + --orange-a2: #fe6d000e; + --orange-a3: #fb6a0025; + --orange-a4: #ff590039; + --orange-a5: #ff61004a; + --orange-a6: #fd75045c; + --orange-a7: #ff832c75; + --orange-a8: #fe84389d; + --orange-a9: #fe6d15f7; + --orange-a10: #ff801f; + --orange-a11: #ffa057; + --orange-a12: #ffe0c2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --orange-a1: color(display-p3 0.961 0.247 0 / 0.022); + --orange-a2: color(display-p3 0.992 0.529 0 / 0.051); + --orange-a3: color(display-p3 0.996 0.486 0 / 0.131); + --orange-a4: color(display-p3 0.996 0.384 0 / 0.211); + --orange-a5: color(display-p3 1 0.455 0 / 0.265); + --orange-a6: color(display-p3 1 0.529 0.129 / 0.332); + --orange-a7: color(display-p3 1 0.569 0.251 / 0.429); + --orange-a8: color(display-p3 1 0.584 0.302 / 0.572); + --orange-a9: color(display-p3 1 0.494 0.216 / 0.895); + --orange-a10: color(display-p3 1 0.522 0.235 / 0.979); + --orange-a11: color(display-p3 1 0.63 0.38); + --orange-a12: color(display-p3 0.98 0.883 0.775); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --orange-1: #17120e; + --orange-2: #1e160f; + --orange-3: #331e0b; + --orange-4: #462100; + --orange-5: #562800; + --orange-6: #66350c; + --orange-7: #7e451d; + --orange-8: #a35829; + --orange-9: #f76b15; + --orange-10: #ff801f; + --orange-11: #ffa057; + --orange-12: #ffe0c2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --orange-1: color(display-p3 0.088 0.07 0.057); + --orange-2: color(display-p3 0.113 0.089 0.061); + --orange-3: color(display-p3 0.189 0.12 0.056); + --orange-4: color(display-p3 0.262 0.132 0); + --orange-5: color(display-p3 0.315 0.168 0.016); + --orange-6: color(display-p3 0.376 0.219 0.088); + --orange-7: color(display-p3 0.465 0.283 0.147); + --orange-8: color(display-p3 0.601 0.359 0.201); + --orange-9: color(display-p3 0.9 0.45 0.2); + --orange-10: color(display-p3 0.98 0.51 0.23); + --orange-11: color(display-p3 1 0.63 0.38); + --orange-12: color(display-p3 0.98 0.883 0.775); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --orange-1: #fefcfb; + --orange-2: #fff7ed; + --orange-3: #ffefd6; + --orange-4: #ffdfb5; + --orange-5: #ffd19a; + --orange-6: #ffc182; + --orange-7: #f5ae73; + --orange-8: #ec9455; + --orange-9: #f76b15; + --orange-10: #ef5f00; + --orange-11: #cc4e00; + --orange-12: #582d1d; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --orange-1: color(display-p3 0.995 0.988 0.985); + --orange-2: color(display-p3 0.994 0.968 0.934); + --orange-3: color(display-p3 0.989 0.938 0.85); + --orange-4: color(display-p3 1 0.874 0.687); + --orange-5: color(display-p3 1 0.821 0.583); + --orange-6: color(display-p3 0.975 0.767 0.545); + --orange-7: color(display-p3 0.919 0.693 0.486); + --orange-8: color(display-p3 0.877 0.597 0.379); + --orange-9: color(display-p3 0.9 0.45 0.2); + --orange-10: color(display-p3 0.87 0.409 0.164); + --orange-11: color(display-p3 0.76 0.34 0); + --orange-12: color(display-p3 0.323 0.185 0.127); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --pink-a1: #ff00aa03; + --pink-a2: #e0008008; + --pink-a3: #f4008c16; + --pink-a4: #e2008b23; + --pink-a5: #d1008331; + --pink-a6: #c0007840; + --pink-a7: #b6006f53; + --pink-a8: #af006f6c; + --pink-a9: #c8007fbf; + --pink-a10: #c2007ac7; + --pink-a11: #b60074d6; + --pink-a12: #59003bed; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --pink-a1: color(display-p3 0.675 0.024 0.675 / 0.012); + --pink-a2: color(display-p3 0.757 0.02 0.51 / 0.032); + --pink-a3: color(display-p3 0.765 0.008 0.529 / 0.083); + --pink-a4: color(display-p3 0.737 0.008 0.506 / 0.134); + --pink-a5: color(display-p3 0.663 0.004 0.451 / 0.185); + --pink-a6: color(display-p3 0.616 0.004 0.424 / 0.244); + --pink-a7: color(display-p3 0.596 0.004 0.412 / 0.318); + --pink-a8: color(display-p3 0.573 0.004 0.404 / 0.412); + --pink-a9: color(display-p3 0.682 0 0.447 / 0.702); + --pink-a10: color(display-p3 0.655 0 0.424 / 0.73); + --pink-a11: color(display-p3 0.698 0.219 0.528); + --pink-a12: color(display-p3 0.363 0.101 0.279); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --pink-a1: #f412bc09; + --pink-a2: #f420bb12; + --pink-a3: #fe37cc29; + --pink-a4: #fc1ec43f; + --pink-a5: #fd35c24e; + --pink-a6: #fd51c75f; + --pink-a7: #fd62c87b; + --pink-a8: #ff68c8a2; + --pink-a9: #fe49bcd4; + --pink-a10: #ff5cc0dc; + --pink-a11: #ff8dcc; + --pink-a12: #ffd3ecfd; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --pink-a1: color(display-p3 0.984 0.071 0.855 / 0.03); + --pink-a2: color(display-p3 1 0.2 0.8 / 0.059); + --pink-a3: color(display-p3 1 0.294 0.886 / 0.139); + --pink-a4: color(display-p3 1 0.192 0.82 / 0.219); + --pink-a5: color(display-p3 1 0.282 0.827 / 0.274); + --pink-a6: color(display-p3 1 0.396 0.835 / 0.337); + --pink-a7: color(display-p3 1 0.459 0.831 / 0.442); + --pink-a8: color(display-p3 1 0.478 0.827 / 0.585); + --pink-a9: color(display-p3 1 0.373 0.784 / 0.761); + --pink-a10: color(display-p3 1 0.435 0.792 / 0.795); + --pink-a11: color(display-p3 1 0.535 0.78); + --pink-a12: color(display-p3 0.964 0.826 0.912); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --pink-1: #191117; + --pink-2: #21121d; + --pink-3: #37172f; + --pink-4: #4b143d; + --pink-5: #591c47; + --pink-6: #692955; + --pink-7: #833869; + --pink-8: #a84885; + --pink-9: #d6409f; + --pink-10: #de51a8; + --pink-11: #ff8dcc; + --pink-12: #fdd1ea; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --pink-1: color(display-p3 0.093 0.068 0.089); + --pink-2: color(display-p3 0.121 0.073 0.11); + --pink-3: color(display-p3 0.198 0.098 0.179); + --pink-4: color(display-p3 0.271 0.095 0.231); + --pink-5: color(display-p3 0.32 0.127 0.273); + --pink-6: color(display-p3 0.382 0.177 0.326); + --pink-7: color(display-p3 0.477 0.238 0.405); + --pink-8: color(display-p3 0.612 0.304 0.51); + --pink-9: color(display-p3 0.775 0.297 0.61); + --pink-10: color(display-p3 0.808 0.356 0.645); + --pink-11: color(display-p3 1 0.535 0.78); + --pink-12: color(display-p3 0.964 0.826 0.912); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --pink-1: #fffcfe; + --pink-2: #fef7fb; + --pink-3: #fee9f5; + --pink-4: #fbdcef; + --pink-5: #f6cee7; + --pink-6: #efbfdd; + --pink-7: #e7acd0; + --pink-8: #dd93c2; + --pink-9: #d6409f; + --pink-10: #cf3897; + --pink-11: #c2298a; + --pink-12: #651249; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --pink-1: color(display-p3 0.998 0.989 0.996); + --pink-2: color(display-p3 0.992 0.97 0.985); + --pink-3: color(display-p3 0.981 0.917 0.96); + --pink-4: color(display-p3 0.963 0.867 0.932); + --pink-5: color(display-p3 0.939 0.815 0.899); + --pink-6: color(display-p3 0.907 0.756 0.859); + --pink-7: color(display-p3 0.869 0.683 0.81); + --pink-8: color(display-p3 0.825 0.59 0.751); + --pink-9: color(display-p3 0.775 0.297 0.61); + --pink-10: color(display-p3 0.748 0.27 0.581); + --pink-11: color(display-p3 0.698 0.219 0.528); + --pink-12: color(display-p3 0.363 0.101 0.279); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --plum-a1: #aa00ff03; + --plum-a2: #c000c008; + --plum-a3: #cc00cc14; + --plum-a4: #c200c921; + --plum-a5: #b700bd2e; + --plum-a6: #a400b03d; + --plum-a7: #9900a852; + --plum-a8: #9000a56e; + --plum-a9: #89009eb5; + --plum-a10: #7f0092bb; + --plum-a11: #730086c1; + --plum-a12: #40004be6; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --plum-a1: color(display-p3 0.675 0.024 1 / 0.012); + --plum-a2: color(display-p3 0.58 0.024 0.58 / 0.028); + --plum-a3: color(display-p3 0.655 0.008 0.753 / 0.079); + --plum-a4: color(display-p3 0.627 0.008 0.722 / 0.126); + --plum-a5: color(display-p3 0.58 0.004 0.69 / 0.177); + --plum-a6: color(display-p3 0.537 0.004 0.655 / 0.236); + --plum-a7: color(display-p3 0.49 0.004 0.616 / 0.314); + --plum-a8: color(display-p3 0.471 0.004 0.6 / 0.42); + --plum-a9: color(display-p3 0.451 0 0.576 / 0.687); + --plum-a10: color(display-p3 0.42 0 0.529 / 0.71); + --plum-a11: color(display-p3 0.543 0.263 0.619); + --plum-a12: color(display-p3 0.299 0.114 0.352); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --plum-a1: #f112f108; + --plum-a2: #f22ff211; + --plum-a3: #fd4cfd27; + --plum-a4: #f646ff3a; + --plum-a5: #f455ff48; + --plum-a6: #f66dff56; + --plum-a7: #f07cfd70; + --plum-a8: #ee84ff95; + --plum-a9: #e961feb6; + --plum-a10: #ed70ffc0; + --plum-a11: #f19cfef3; + --plum-a12: #feddfef4; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --plum-a1: color(display-p3 0.973 0.071 0.973 / 0.026); + --plum-a2: color(display-p3 0.933 0.267 1 / 0.059); + --plum-a3: color(display-p3 0.918 0.333 0.996 / 0.148); + --plum-a4: color(display-p3 0.91 0.318 1 / 0.219); + --plum-a5: color(display-p3 0.914 0.388 1 / 0.269); + --plum-a6: color(display-p3 0.906 0.463 1 / 0.328); + --plum-a7: color(display-p3 0.906 0.529 1 / 0.425); + --plum-a8: color(display-p3 0.906 0.553 1 / 0.568); + --plum-a9: color(display-p3 0.875 0.427 1 / 0.69); + --plum-a10: color(display-p3 0.886 0.471 0.996 / 0.732); + --plum-a11: color(display-p3 0.86 0.602 0.933); + --plum-a12: color(display-p3 0.936 0.836 0.949); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --plum-1: #181118; + --plum-2: #201320; + --plum-3: #351a35; + --plum-4: #451d47; + --plum-5: #512454; + --plum-6: #5e3061; + --plum-7: #734079; + --plum-8: #92549c; + --plum-9: #ab4aba; + --plum-10: #b658c4; + --plum-11: #e796f3; + --plum-12: #f4d4f4; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --plum-1: color(display-p3 0.09 0.068 0.092); + --plum-2: color(display-p3 0.118 0.077 0.121); + --plum-3: color(display-p3 0.192 0.105 0.202); + --plum-4: color(display-p3 0.25 0.121 0.271); + --plum-5: color(display-p3 0.293 0.152 0.319); + --plum-6: color(display-p3 0.343 0.198 0.372); + --plum-7: color(display-p3 0.424 0.262 0.461); + --plum-8: color(display-p3 0.54 0.341 0.595); + --plum-9: color(display-p3 0.624 0.313 0.708); + --plum-10: color(display-p3 0.666 0.365 0.748); + --plum-11: color(display-p3 0.86 0.602 0.933); + --plum-12: color(display-p3 0.936 0.836 0.949); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --plum-1: #fefcff; + --plum-2: #fdf7fd; + --plum-3: #fbebfb; + --plum-4: #f7def8; + --plum-5: #f2d1f3; + --plum-6: #e9c2ec; + --plum-7: #deade3; + --plum-8: #cf91d8; + --plum-9: #ab4aba; + --plum-10: #a144af; + --plum-11: #953ea3; + --plum-12: #53195d; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --plum-1: color(display-p3 0.995 0.988 0.999); + --plum-2: color(display-p3 0.988 0.971 0.99); + --plum-3: color(display-p3 0.973 0.923 0.98); + --plum-4: color(display-p3 0.953 0.875 0.966); + --plum-5: color(display-p3 0.926 0.825 0.945); + --plum-6: color(display-p3 0.89 0.765 0.916); + --plum-7: color(display-p3 0.84 0.686 0.877); + --plum-8: color(display-p3 0.775 0.58 0.832); + --plum-9: color(display-p3 0.624 0.313 0.708); + --plum-10: color(display-p3 0.587 0.29 0.667); + --plum-11: color(display-p3 0.543 0.263 0.619); + --plum-12: color(display-p3 0.299 0.114 0.352); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --purple-a1: #aa00aa03; + --purple-a2: #8000e008; + --purple-a3: #8e00f112; + --purple-a4: #8d00e51d; + --purple-a5: #8000db2a; + --purple-a6: #7a01d03b; + --purple-a7: #6d00c350; + --purple-a8: #6600c06c; + --purple-a9: #5c00adb1; + --purple-a10: #53009eb8; + --purple-a11: #52009aba; + --purple-a12: #250049df; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --purple-a1: color(display-p3 0.675 0.024 0.675 / 0.012); + --purple-a2: color(display-p3 0.443 0.024 0.722 / 0.028); + --purple-a3: color(display-p3 0.506 0.008 0.835 / 0.071); + --purple-a4: color(display-p3 0.451 0.004 0.831 / 0.114); + --purple-a5: color(display-p3 0.431 0.004 0.788 / 0.165); + --purple-a6: color(display-p3 0.384 0.004 0.745 / 0.228); + --purple-a7: color(display-p3 0.357 0.004 0.71 / 0.31); + --purple-a8: color(display-p3 0.322 0.004 0.702 / 0.416); + --purple-a9: color(display-p3 0.298 0 0.639 / 0.683); + --purple-a10: color(display-p3 0.271 0 0.58 / 0.71); + --purple-a11: color(display-p3 0.473 0.281 0.687); + --purple-a12: color(display-p3 0.234 0.132 0.363); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --purple-a1: #b412f90b; + --purple-a2: #b744f714; + --purple-a3: #c150ff2d; + --purple-a4: #bb53fd42; + --purple-a5: #be5cfd51; + --purple-a6: #c16dfd61; + --purple-a7: #c378fd7a; + --purple-a8: #c47effa4; + --purple-a9: #b661ffc2; + --purple-a10: #bc6fffcd; + --purple-a11: #d19dff; + --purple-a12: #f1ddfffa; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --purple-a1: color(display-p3 0.686 0.071 0.996 / 0.038); + --purple-a2: color(display-p3 0.722 0.286 0.996 / 0.072); + --purple-a3: color(display-p3 0.718 0.349 0.996 / 0.169); + --purple-a4: color(display-p3 0.702 0.353 1 / 0.248); + --purple-a5: color(display-p3 0.718 0.404 1 / 0.303); + --purple-a6: color(display-p3 0.733 0.455 1 / 0.366); + --purple-a7: color(display-p3 0.753 0.506 1 / 0.458); + --purple-a8: color(display-p3 0.749 0.522 1 / 0.622); + --purple-a9: color(display-p3 0.686 0.408 1 / 0.736); + --purple-a10: color(display-p3 0.71 0.459 1 / 0.778); + --purple-a11: color(display-p3 0.8 0.62 1); + --purple-a12: color(display-p3 0.913 0.854 0.971); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --purple-1: #18111b; + --purple-2: #1e1523; + --purple-3: #301c3b; + --purple-4: #3d224e; + --purple-5: #48295c; + --purple-6: #54346b; + --purple-7: #664282; + --purple-8: #8457aa; + --purple-9: #8e4ec6; + --purple-10: #9a5cd0; + --purple-11: #d19dff; + --purple-12: #ecd9fa; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --purple-1: color(display-p3 0.09 0.068 0.103); + --purple-2: color(display-p3 0.113 0.082 0.134); + --purple-3: color(display-p3 0.175 0.112 0.224); + --purple-4: color(display-p3 0.224 0.137 0.297); + --purple-5: color(display-p3 0.264 0.167 0.349); + --purple-6: color(display-p3 0.311 0.208 0.406); + --purple-7: color(display-p3 0.381 0.266 0.496); + --purple-8: color(display-p3 0.49 0.349 0.649); + --purple-9: color(display-p3 0.523 0.318 0.751); + --purple-10: color(display-p3 0.57 0.373 0.791); + --purple-11: color(display-p3 0.8 0.62 1); + --purple-12: color(display-p3 0.913 0.854 0.971); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --purple-1: #fefcfe; + --purple-2: #fbf7fe; + --purple-3: #f7edfe; + --purple-4: #f2e2fc; + --purple-5: #ead5f9; + --purple-6: #e0c4f4; + --purple-7: #d1afec; + --purple-8: #be93e4; + --purple-9: #8e4ec6; + --purple-10: #8347b9; + --purple-11: #8145b5; + --purple-12: #402060; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --purple-1: color(display-p3 0.995 0.988 0.996); + --purple-2: color(display-p3 0.983 0.971 0.993); + --purple-3: color(display-p3 0.963 0.931 0.989); + --purple-4: color(display-p3 0.937 0.888 0.981); + --purple-5: color(display-p3 0.904 0.837 0.966); + --purple-6: color(display-p3 0.86 0.774 0.942); + --purple-7: color(display-p3 0.799 0.69 0.91); + --purple-8: color(display-p3 0.719 0.583 0.874); + --purple-9: color(display-p3 0.523 0.318 0.751); + --purple-10: color(display-p3 0.483 0.289 0.7); + --purple-11: color(display-p3 0.473 0.281 0.687); + --purple-12: color(display-p3 0.234 0.132 0.363); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --red-a1: #ff000003; + --red-a2: #ff000008; + --red-a3: #f3000d14; + --red-a4: #ff000824; + --red-a5: #ff000632; + --red-a6: #f8000442; + --red-a7: #df000356; + --red-a8: #d2000571; + --red-a9: #db0007b7; + --red-a10: #d10005c1; + --red-a11: #c40006d3; + --red-a12: #55000de8; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --red-a1: color(display-p3 0.675 0.024 0.024 / 0.012); + --red-a2: color(display-p3 0.863 0.024 0.024 / 0.028); + --red-a3: color(display-p3 0.792 0.008 0.008 / 0.075); + --red-a4: color(display-p3 1 0.008 0.008 / 0.134); + --red-a5: color(display-p3 0.918 0.008 0.008 / 0.189); + --red-a6: color(display-p3 0.831 0.02 0.004 / 0.251); + --red-a7: color(display-p3 0.741 0.016 0.004 / 0.33); + --red-a8: color(display-p3 0.698 0.012 0.004 / 0.428); + --red-a9: color(display-p3 0.749 0.008 0 / 0.675); + --red-a10: color(display-p3 0.714 0.012 0 / 0.714); + --red-a11: color(display-p3 0.744 0.234 0.222); + --red-a12: color(display-p3 0.36 0.115 0.143); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --red-a1: #f4121209; + --red-a2: #f22f3e11; + --red-a3: #ff173f2d; + --red-a4: #fe0a3b44; + --red-a5: #ff204756; + --red-a6: #ff3e5668; + --red-a7: #ff536184; + --red-a8: #ff5d61b0; + --red-a9: #fe4e54e4; + --red-a10: #ff6465eb; + --red-a11: #ff9592; + --red-a12: #ffd1d9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --red-a1: color(display-p3 0.984 0.071 0.071 / 0.03); + --red-a2: color(display-p3 0.996 0.282 0.282 / 0.055); + --red-a3: color(display-p3 1 0.169 0.271 / 0.156); + --red-a4: color(display-p3 1 0.118 0.267 / 0.236); + --red-a5: color(display-p3 1 0.212 0.314 / 0.303); + --red-a6: color(display-p3 1 0.318 0.38 / 0.374); + --red-a7: color(display-p3 1 0.4 0.424 / 0.475); + --red-a8: color(display-p3 1 0.431 0.431 / 0.635); + --red-a9: color(display-p3 1 0.388 0.384 / 0.82); + --red-a10: color(display-p3 1 0.463 0.447 / 0.853); + --red-a11: color(display-p3 1 0.57 0.55); + --red-a12: color(display-p3 0.971 0.826 0.852); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --red-1: #191111; + --red-2: #201314; + --red-3: #3b1219; + --red-4: #500f1c; + --red-5: #611623; + --red-6: #72232d; + --red-7: #8c333a; + --red-8: #b54548; + --red-9: #e5484d; + --red-10: #ec5d5e; + --red-11: #ff9592; + --red-12: #ffd1d9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --red-1: color(display-p3 0.093 0.068 0.067); + --red-2: color(display-p3 0.118 0.077 0.079); + --red-3: color(display-p3 0.211 0.081 0.099); + --red-4: color(display-p3 0.287 0.079 0.113); + --red-5: color(display-p3 0.348 0.11 0.142); + --red-6: color(display-p3 0.414 0.16 0.183); + --red-7: color(display-p3 0.508 0.224 0.236); + --red-8: color(display-p3 0.659 0.298 0.297); + --red-9: color(display-p3 0.83 0.329 0.324); + --red-10: color(display-p3 0.861 0.403 0.387); + --red-11: color(display-p3 1 0.57 0.55); + --red-12: color(display-p3 0.971 0.826 0.852); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --red-1: #fffcfc; + --red-2: #fff7f7; + --red-3: #feebec; + --red-4: #ffdbdc; + --red-5: #ffcdce; + --red-6: #fdbdbe; + --red-7: #f4a9aa; + --red-8: #eb8e90; + --red-9: #e5484d; + --red-10: #dc3e42; + --red-11: #ce2c31; + --red-12: #641723; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --red-1: color(display-p3 0.998 0.989 0.988); + --red-2: color(display-p3 0.995 0.971 0.971); + --red-3: color(display-p3 0.985 0.925 0.925); + --red-4: color(display-p3 0.999 0.866 0.866); + --red-5: color(display-p3 0.984 0.812 0.811); + --red-6: color(display-p3 0.955 0.751 0.749); + --red-7: color(display-p3 0.915 0.675 0.672); + --red-8: color(display-p3 0.872 0.575 0.572); + --red-9: color(display-p3 0.83 0.329 0.324); + --red-10: color(display-p3 0.798 0.294 0.285); + --red-11: color(display-p3 0.744 0.234 0.222); + --red-12: color(display-p3 0.36 0.115 0.143); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --ruby-a1: #ff005503; + --ruby-a2: #ff002008; + --ruby-a3: #f3002515; + --ruby-a4: #ff002523; + --ruby-a5: #ff002a31; + --ruby-a6: #e4002440; + --ruby-a7: #ce002553; + --ruby-a8: #c300286d; + --ruby-a9: #db002cb9; + --ruby-a10: #d2002cc4; + --ruby-a11: #c10030db; + --ruby-a12: #550016e8; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --ruby-a1: color(display-p3 0.675 0.024 0.349 / 0.012); + --ruby-a2: color(display-p3 0.863 0.024 0.024 / 0.028); + --ruby-a3: color(display-p3 0.804 0.008 0.11 / 0.079); + --ruby-a4: color(display-p3 0.91 0.008 0.125 / 0.13); + --ruby-a5: color(display-p3 0.831 0.004 0.133 / 0.185); + --ruby-a6: color(display-p3 0.745 0.004 0.118 / 0.244); + --ruby-a7: color(display-p3 0.678 0.004 0.114 / 0.314); + --ruby-a8: color(display-p3 0.639 0.004 0.125 / 0.412); + --ruby-a9: color(display-p3 0.753 0 0.129 / 0.679); + --ruby-a10: color(display-p3 0.714 0 0.125 / 0.714); + --ruby-a11: color(display-p3 0.728 0.211 0.311); + --ruby-a12: color(display-p3 0.36 0.115 0.171); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --ruby-a1: #f4124a09; + --ruby-a2: #fe5a7f0e; + --ruby-a3: #ff235d2c; + --ruby-a4: #fd195e42; + --ruby-a5: #fe2d6b53; + --ruby-a6: #ff447665; + --ruby-a7: #ff577d80; + --ruby-a8: #ff5c7cae; + --ruby-a9: #fe4c70e4; + --ruby-a10: #ff617beb; + --ruby-a11: #ff949d; + --ruby-a12: #ffd3e2fe; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --ruby-a1: color(display-p3 0.984 0.071 0.329 / 0.03); + --ruby-a2: color(display-p3 0.992 0.376 0.529 / 0.051); + --ruby-a3: color(display-p3 0.996 0.196 0.404 / 0.152); + --ruby-a4: color(display-p3 1 0.173 0.416 / 0.227); + --ruby-a5: color(display-p3 1 0.259 0.459 / 0.29); + --ruby-a6: color(display-p3 1 0.341 0.506 / 0.358); + --ruby-a7: color(display-p3 1 0.412 0.541 / 0.458); + --ruby-a8: color(display-p3 1 0.431 0.537 / 0.627); + --ruby-a9: color(display-p3 1 0.376 0.482 / 0.82); + --ruby-a10: color(display-p3 1 0.447 0.522 / 0.849); + --ruby-a11: color(display-p3 1 0.57 0.59); + --ruby-a12: color(display-p3 0.968 0.83 0.88); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --ruby-1: #191113; + --ruby-2: #1e1517; + --ruby-3: #3a141e; + --ruby-4: #4e1325; + --ruby-5: #5e1a2e; + --ruby-6: #6f2539; + --ruby-7: #883447; + --ruby-8: #b3445a; + --ruby-9: #e54666; + --ruby-10: #ec5a72; + --ruby-11: #ff949d; + --ruby-12: #fed2e1; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --ruby-1: color(display-p3 0.093 0.068 0.074); + --ruby-2: color(display-p3 0.113 0.083 0.089); + --ruby-3: color(display-p3 0.208 0.088 0.117); + --ruby-4: color(display-p3 0.279 0.092 0.147); + --ruby-5: color(display-p3 0.337 0.12 0.18); + --ruby-6: color(display-p3 0.401 0.166 0.223); + --ruby-7: color(display-p3 0.495 0.224 0.281); + --ruby-8: color(display-p3 0.652 0.295 0.359); + --ruby-9: color(display-p3 0.83 0.323 0.408); + --ruby-10: color(display-p3 0.857 0.392 0.455); + --ruby-11: color(display-p3 1 0.57 0.59); + --ruby-12: color(display-p3 0.968 0.83 0.88); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --ruby-1: #fffcfd; + --ruby-2: #fff7f8; + --ruby-3: #feeaed; + --ruby-4: #ffdce1; + --ruby-5: #ffced6; + --ruby-6: #f8bfc8; + --ruby-7: #efacb8; + --ruby-8: #e592a3; + --ruby-9: #e54666; + --ruby-10: #dc3b5d; + --ruby-11: #ca244d; + --ruby-12: #64172b; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --ruby-1: color(display-p3 0.998 0.989 0.992); + --ruby-2: color(display-p3 0.995 0.971 0.974); + --ruby-3: color(display-p3 0.983 0.92 0.928); + --ruby-4: color(display-p3 0.987 0.869 0.885); + --ruby-5: color(display-p3 0.968 0.817 0.839); + --ruby-6: color(display-p3 0.937 0.758 0.786); + --ruby-7: color(display-p3 0.897 0.685 0.721); + --ruby-8: color(display-p3 0.851 0.588 0.639); + --ruby-9: color(display-p3 0.83 0.323 0.408); + --ruby-10: color(display-p3 0.795 0.286 0.375); + --ruby-11: color(display-p3 0.728 0.211 0.311); + --ruby-12: color(display-p3 0.36 0.115 0.171); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --sage-a1: #00804004; + --sage-a2: #00402008; + --sage-a3: #002d1e11; + --sage-a4: #001f1519; + --sage-a5: #00180820; + --sage-a6: #00140d28; + --sage-a7: #00140a34; + --sage-a8: #000f0847; + --sage-a9: #00110b79; + --sage-a10: #00100a83; + --sage-a11: #000a07a0; + --sage-a12: #000805e5; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --sage-a1: color(display-p3 0.024 0.514 0.267 / 0.016); + --sage-a2: color(display-p3 0.02 0.267 0.145 / 0.032); + --sage-a3: color(display-p3 0.008 0.184 0.125 / 0.067); + --sage-a4: color(display-p3 0.012 0.094 0.051 / 0.095); + --sage-a5: color(display-p3 0.008 0.098 0.035 / 0.126); + --sage-a6: color(display-p3 0.004 0.078 0.027 / 0.157); + --sage-a7: color(display-p3 0 0.059 0.039 / 0.2); + --sage-a8: color(display-p3 0.004 0.047 0.031 / 0.275); + --sage-a9: color(display-p3 0.004 0.059 0.035 / 0.471); + --sage-a10: color(display-p3 0 0.047 0.031 / 0.51); + --sage-a11: color(display-p3 0 0.031 0.02 / 0.624); + --sage-a12: color(display-p3 0 0.027 0.012 / 0.895); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --sage-a1: #00000000; + --sage-a2: #f0f2f108; + --sage-a3: #f3f5f412; + --sage-a4: #f2fefd1a; + --sage-a5: #f1fbfa22; + --sage-a6: #edfbf42d; + --sage-a7: #edfcf73c; + --sage-a8: #ebfdf657; + --sage-a9: #dffdf266; + --sage-a10: #e5fdf674; + --sage-a11: #f4fefbb0; + --sage-a12: #fdfffeed; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --sage-a1: color(display-p3 0 0 0 / 0); + --sage-a2: color(display-p3 0.976 0.988 0.984 / 0.03); + --sage-a3: color(display-p3 0.992 0.945 0.941 / 0.072); + --sage-a4: color(display-p3 0.988 0.996 0.992 / 0.102); + --sage-a5: color(display-p3 0.992 1 0.996 / 0.131); + --sage-a6: color(display-p3 0.973 1 0.976 / 0.173); + --sage-a7: color(display-p3 0.957 1 0.976 / 0.233); + --sage-a8: color(display-p3 0.957 1 0.984 / 0.334); + --sage-a9: color(display-p3 0.902 1 0.957 / 0.397); + --sage-a10: color(display-p3 0.929 1 0.973 / 0.452); + --sage-a11: color(display-p3 0.969 1 0.988 / 0.688); + --sage-a12: color(display-p3 0.992 1 0.996 / 0.929); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --sage-1: #101211; + --sage-2: #171918; + --sage-3: #202221; + --sage-4: #272a29; + --sage-5: #2e3130; + --sage-6: #373b39; + --sage-7: #444947; + --sage-8: #5b625f; + --sage-9: #63706b; + --sage-10: #717d79; + --sage-11: #adb5b2; + --sage-12: #eceeed; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --sage-1: color(display-p3 0.064 0.07 0.067); + --sage-2: color(display-p3 0.092 0.098 0.094); + --sage-3: color(display-p3 0.128 0.135 0.131); + --sage-4: color(display-p3 0.155 0.164 0.159); + --sage-5: color(display-p3 0.183 0.193 0.188); + --sage-6: color(display-p3 0.218 0.23 0.224); + --sage-7: color(display-p3 0.269 0.285 0.277); + --sage-8: color(display-p3 0.362 0.382 0.373); + --sage-9: color(display-p3 0.398 0.438 0.421); + --sage-10: color(display-p3 0.453 0.49 0.474); + --sage-11: color(display-p3 0.685 0.709 0.697); + --sage-12: color(display-p3 0.927 0.933 0.93); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --sage-1: #fbfdfc; + --sage-2: #f7f9f8; + --sage-3: #eef1f0; + --sage-4: #e6e9e8; + --sage-5: #dfe2e0; + --sage-6: #d7dad9; + --sage-7: #cbcfcd; + --sage-8: #b8bcba; + --sage-9: #868e8b; + --sage-10: #7c8481; + --sage-11: #5f6563; + --sage-12: #1a211e; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --sage-1: color(display-p3 0.986 0.992 0.988); + --sage-2: color(display-p3 0.97 0.977 0.974); + --sage-3: color(display-p3 0.935 0.944 0.94); + --sage-4: color(display-p3 0.904 0.913 0.909); + --sage-5: color(display-p3 0.875 0.885 0.88); + --sage-6: color(display-p3 0.844 0.854 0.849); + --sage-7: color(display-p3 0.8 0.811 0.806); + --sage-8: color(display-p3 0.725 0.738 0.732); + --sage-9: color(display-p3 0.531 0.556 0.546); + --sage-10: color(display-p3 0.492 0.515 0.506); + --sage-11: color(display-p3 0.377 0.395 0.389); + --sage-12: color(display-p3 0.107 0.129 0.118); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --sand-a1: #55550003; + --sand-a2: #25250007; + --sand-a3: #20100010; + --sand-a4: #1f150019; + --sand-a5: #1f180021; + --sand-a6: #19130029; + --sand-a7: #19140035; + --sand-a8: #1915014a; + --sand-a9: #0f0f0079; + --sand-a10: #0c0c0083; + --sand-a11: #080800a1; + --sand-a12: #060500e3; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --sand-a1: color(display-p3 0.349 0.349 0.024 / 0.012); + --sand-a2: color(display-p3 0.161 0.161 0.024 / 0.028); + --sand-a3: color(display-p3 0.067 0.067 0.008 / 0.063); + --sand-a4: color(display-p3 0.129 0.129 0.012 / 0.099); + --sand-a5: color(display-p3 0.098 0.067 0.008 / 0.126); + --sand-a6: color(display-p3 0.102 0.075 0.004 / 0.161); + --sand-a7: color(display-p3 0.098 0.098 0.004 / 0.208); + --sand-a8: color(display-p3 0.086 0.075 0.004 / 0.287); + --sand-a9: color(display-p3 0.051 0.051 0.004 / 0.471); + --sand-a10: color(display-p3 0.047 0.047 0 / 0.514); + --sand-a11: color(display-p3 0.031 0.031 0 / 0.632); + --sand-a12: color(display-p3 0.024 0.02 0 / 0.891); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --sand-a1: #00000000; + --sand-a2: #f4f4f309; + --sand-a3: #f6f6f513; + --sand-a4: #fefef31b; + --sand-a5: #fbfbeb23; + --sand-a6: #fffaed2d; + --sand-a7: #fffbed3c; + --sand-a8: #fff9eb57; + --sand-a9: #fffae965; + --sand-a10: #fffdee73; + --sand-a11: #fffcf4b0; + --sand-a12: #fffffded; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --sand-a1: color(display-p3 0 0 0 / 0); + --sand-a2: color(display-p3 0.992 0.992 0.988 / 0.034); + --sand-a3: color(display-p3 0.996 0.996 0.992 / 0.072); + --sand-a4: color(display-p3 0.992 0.992 0.953 / 0.106); + --sand-a5: color(display-p3 1 1 0.965 / 0.135); + --sand-a6: color(display-p3 1 0.976 0.929 / 0.177); + --sand-a7: color(display-p3 1 0.984 0.929 / 0.236); + --sand-a8: color(display-p3 1 0.976 0.925 / 0.341); + --sand-a9: color(display-p3 1 0.98 0.925 / 0.395); + --sand-a10: color(display-p3 1 0.992 0.933 / 0.45); + --sand-a11: color(display-p3 1 0.996 0.961 / 0.685); + --sand-a12: color(display-p3 1 1 0.992 / 0.929); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --sand-1: #111110; + --sand-2: #191918; + --sand-3: #222221; + --sand-4: #2a2a28; + --sand-5: #31312e; + --sand-6: #3b3a37; + --sand-7: #494844; + --sand-8: #62605b; + --sand-9: #6f6d66; + --sand-10: #7c7b74; + --sand-11: #b5b3ad; + --sand-12: #eeeeec; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --sand-1: color(display-p3 0.067 0.067 0.063); + --sand-2: color(display-p3 0.098 0.098 0.094); + --sand-3: color(display-p3 0.135 0.135 0.129); + --sand-4: color(display-p3 0.164 0.163 0.156); + --sand-5: color(display-p3 0.193 0.192 0.183); + --sand-6: color(display-p3 0.23 0.229 0.217); + --sand-7: color(display-p3 0.285 0.282 0.267); + --sand-8: color(display-p3 0.384 0.378 0.357); + --sand-9: color(display-p3 0.434 0.428 0.403); + --sand-10: color(display-p3 0.487 0.481 0.456); + --sand-11: color(display-p3 0.707 0.703 0.68); + --sand-12: color(display-p3 0.933 0.933 0.926); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --sand-1: #fdfdfc; + --sand-2: #f9f9f8; + --sand-3: #f1f0ef; + --sand-4: #e9e8e6; + --sand-5: #e2e1de; + --sand-6: #dad9d6; + --sand-7: #cfceca; + --sand-8: #bcbbb5; + --sand-9: #8d8d86; + --sand-10: #82827c; + --sand-11: #63635e; + --sand-12: #21201c; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --sand-1: color(display-p3 0.992 0.992 0.989); + --sand-2: color(display-p3 0.977 0.977 0.973); + --sand-3: color(display-p3 0.943 0.942 0.936); + --sand-4: color(display-p3 0.913 0.912 0.903); + --sand-5: color(display-p3 0.885 0.883 0.873); + --sand-6: color(display-p3 0.854 0.852 0.839); + --sand-7: color(display-p3 0.813 0.81 0.794); + --sand-8: color(display-p3 0.738 0.734 0.713); + --sand-9: color(display-p3 0.553 0.553 0.528); + --sand-10: color(display-p3 0.511 0.511 0.488); + --sand-11: color(display-p3 0.388 0.388 0.37); + --sand-12: color(display-p3 0.129 0.126 0.111); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --sky-a1: #00d5ff06; + --sky-a2: #00a4db0e; + --sky-a3: #00b3ee1e; + --sky-a4: #00ace42e; + --sky-a5: #00a1d841; + --sky-a6: #0092ca56; + --sky-a7: #0089c172; + --sky-a8: #0085bf9f; + --sky-a9: #00c7fe83; + --sky-a10: #00bcf38b; + --sky-a11: #00749e; + --sky-a12: #002540e2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --sky-a1: color(display-p3 0.02 0.804 1 / 0.02); + --sky-a2: color(display-p3 0.024 0.592 0.757 / 0.048); + --sky-a3: color(display-p3 0.004 0.655 0.886 / 0.102); + --sky-a4: color(display-p3 0.004 0.604 0.851 / 0.157); + --sky-a5: color(display-p3 0.004 0.565 0.792 / 0.224); + --sky-a6: color(display-p3 0.004 0.502 0.737 / 0.299); + --sky-a7: color(display-p3 0.004 0.459 0.694 / 0.397); + --sky-a8: color(display-p3 0 0.435 0.682 / 0.542); + --sky-a9: color(display-p3 0.004 0.71 0.965 / 0.416); + --sky-a10: color(display-p3 0.004 0.647 0.914 / 0.444); + --sky-a11: color(display-p3 0.193 0.448 0.605); + --sky-a12: color(display-p3 0.145 0.241 0.329); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --sky-a1: #0044ff0f; + --sky-a2: #1171fb18; + --sky-a3: #1184fc33; + --sky-a4: #128fff49; + --sky-a5: #1c9dfd5d; + --sky-a6: #28a5ff72; + --sky-a7: #2badfe8b; + --sky-a8: #1db2fea9; + --sky-a9: #7ce3fffe; + --sky-a10: #a8eeff; + --sky-a11: #7cd3ffef; + --sky-a12: #c2f3ff; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --sky-a1: color(display-p3 0 0.282 0.996 / 0.055); + --sky-a2: color(display-p3 0.157 0.467 0.992 / 0.089); + --sky-a3: color(display-p3 0.192 0.522 0.996 / 0.19); + --sky-a4: color(display-p3 0.212 0.584 1 / 0.274); + --sky-a5: color(display-p3 0.259 0.631 1 / 0.349); + --sky-a6: color(display-p3 0.302 0.655 1 / 0.433); + --sky-a7: color(display-p3 0.329 0.686 1 / 0.526); + --sky-a8: color(display-p3 0.325 0.71 1 / 0.643); + --sky-a9: color(display-p3 0.592 0.894 1 / 0.984); + --sky-a10: color(display-p3 0.722 0.933 1 / 0.992); + --sky-a11: color(display-p3 0.536 0.772 0.924); + --sky-a12: color(display-p3 0.799 0.947 0.993); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --sky-1: #0d141f; + --sky-2: #111a27; + --sky-3: #112840; + --sky-4: #113555; + --sky-5: #154467; + --sky-6: #1b537b; + --sky-7: #1f6692; + --sky-8: #197cae; + --sky-9: #7ce2fe; + --sky-10: #a8eeff; + --sky-11: #75c7f0; + --sky-12: #c2f3ff; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --sky-1: color(display-p3 0.056 0.078 0.116); + --sky-2: color(display-p3 0.075 0.101 0.149); + --sky-3: color(display-p3 0.089 0.154 0.244); + --sky-4: color(display-p3 0.106 0.207 0.323); + --sky-5: color(display-p3 0.135 0.261 0.394); + --sky-6: color(display-p3 0.17 0.322 0.469); + --sky-7: color(display-p3 0.205 0.394 0.557); + --sky-8: color(display-p3 0.232 0.48 0.665); + --sky-9: color(display-p3 0.585 0.877 0.983); + --sky-10: color(display-p3 0.718 0.925 0.991); + --sky-11: color(display-p3 0.536 0.772 0.924); + --sky-12: color(display-p3 0.799 0.947 0.993); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --sky-1: #f9feff; + --sky-2: #f1fafd; + --sky-3: #e1f6fd; + --sky-4: #d1f0fa; + --sky-5: #bee7f5; + --sky-6: #a9daed; + --sky-7: #8dcae3; + --sky-8: #60b3d7; + --sky-9: #7ce2fe; + --sky-10: #74daf8; + --sky-11: #00749e; + --sky-12: #1d3e56; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --sky-1: color(display-p3 0.98 0.995 0.999); + --sky-2: color(display-p3 0.953 0.98 0.99); + --sky-3: color(display-p3 0.899 0.963 0.989); + --sky-4: color(display-p3 0.842 0.937 0.977); + --sky-5: color(display-p3 0.777 0.9 0.954); + --sky-6: color(display-p3 0.701 0.851 0.921); + --sky-7: color(display-p3 0.604 0.785 0.879); + --sky-8: color(display-p3 0.457 0.696 0.829); + --sky-9: color(display-p3 0.585 0.877 0.983); + --sky-10: color(display-p3 0.555 0.845 0.959); + --sky-11: color(display-p3 0.193 0.448 0.605); + --sky-12: color(display-p3 0.145 0.241 0.329); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --slate-a1: #00005503; + --slate-a2: #00005506; + --slate-a3: #0000330f; + --slate-a4: #00002d17; + --slate-a5: #0009321f; + --slate-a6: #00002f26; + --slate-a7: #00062e32; + --slate-a8: #00083046; + --slate-a9: #00051d74; + --slate-a10: #00071b7f; + --slate-a11: #0007149f; + --slate-a12: #000509e3; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --slate-a1: color(display-p3 0.024 0.024 0.349 / 0.012); + --slate-a2: color(display-p3 0.024 0.024 0.349 / 0.024); + --slate-a3: color(display-p3 0.004 0.004 0.204 / 0.059); + --slate-a4: color(display-p3 0.012 0.012 0.184 / 0.091); + --slate-a5: color(display-p3 0.004 0.039 0.2 / 0.122); + --slate-a6: color(display-p3 0.008 0.008 0.165 / 0.15); + --slate-a7: color(display-p3 0.008 0.027 0.184 / 0.197); + --slate-a8: color(display-p3 0.004 0.031 0.176 / 0.275); + --slate-a9: color(display-p3 0.004 0.02 0.106 / 0.455); + --slate-a10: color(display-p3 0.004 0.027 0.098 / 0.499); + --slate-a11: color(display-p3 0 0.02 0.063 / 0.62); + --slate-a12: color(display-p3 0 0.012 0.031 / 0.887); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --slate-a1: #00000000; + --slate-a2: #d8f4f609; + --slate-a3: #ddeaf814; + --slate-a4: #d3edf81d; + --slate-a5: #d9edfe25; + --slate-a6: #d6ebfd30; + --slate-a7: #d9edff40; + --slate-a8: #d9edff5d; + --slate-a9: #dfebfd6d; + --slate-a10: #e5edfd7b; + --slate-a11: #f1f7feb5; + --slate-a12: #fcfdffef; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --slate-a1: color(display-p3 0 0 0 / 0); + --slate-a2: color(display-p3 0.875 0.992 1 / 0.034); + --slate-a3: color(display-p3 0.882 0.933 0.992 / 0.077); + --slate-a4: color(display-p3 0.882 0.953 0.996 / 0.111); + --slate-a5: color(display-p3 0.878 0.929 0.996 / 0.145); + --slate-a6: color(display-p3 0.882 0.949 0.996 / 0.183); + --slate-a7: color(display-p3 0.882 0.929 1 / 0.246); + --slate-a8: color(display-p3 0.871 0.937 1 / 0.361); + --slate-a9: color(display-p3 0.898 0.937 1 / 0.42); + --slate-a10: color(display-p3 0.918 0.945 1 / 0.475); + --slate-a11: color(display-p3 0.949 0.969 0.996 / 0.708); + --slate-a12: color(display-p3 0.988 0.992 1 / 0.937); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --slate-1: #111113; + --slate-2: #18191b; + --slate-3: #212225; + --slate-4: #272a2d; + --slate-5: #2e3135; + --slate-6: #363a3f; + --slate-7: #43484e; + --slate-8: #5a6169; + --slate-9: #696e77; + --slate-10: #777b84; + --slate-11: #b0b4ba; + --slate-12: #edeef0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --slate-1: color(display-p3 0.067 0.067 0.074); + --slate-2: color(display-p3 0.095 0.098 0.105); + --slate-3: color(display-p3 0.13 0.135 0.145); + --slate-4: color(display-p3 0.156 0.163 0.176); + --slate-5: color(display-p3 0.183 0.191 0.206); + --slate-6: color(display-p3 0.215 0.226 0.244); + --slate-7: color(display-p3 0.265 0.28 0.302); + --slate-8: color(display-p3 0.357 0.381 0.409); + --slate-9: color(display-p3 0.415 0.431 0.463); + --slate-10: color(display-p3 0.469 0.483 0.514); + --slate-11: color(display-p3 0.692 0.704 0.728); + --slate-12: color(display-p3 0.93 0.933 0.94); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --slate-1: #fcfcfd; + --slate-2: #f9f9fb; + --slate-3: #f0f0f3; + --slate-4: #e8e8ec; + --slate-5: #e0e1e6; + --slate-6: #d9d9e0; + --slate-7: #cdced6; + --slate-8: #b9bbc6; + --slate-9: #8b8d98; + --slate-10: #80838d; + --slate-11: #60646c; + --slate-12: #1c2024; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --slate-1: color(display-p3 0.988 0.988 0.992); + --slate-2: color(display-p3 0.976 0.976 0.984); + --slate-3: color(display-p3 0.94 0.941 0.953); + --slate-4: color(display-p3 0.908 0.909 0.925); + --slate-5: color(display-p3 0.88 0.881 0.901); + --slate-6: color(display-p3 0.85 0.852 0.876); + --slate-7: color(display-p3 0.805 0.808 0.838); + --slate-8: color(display-p3 0.727 0.733 0.773); + --slate-9: color(display-p3 0.547 0.553 0.592); + --slate-10: color(display-p3 0.503 0.512 0.549); + --slate-11: color(display-p3 0.379 0.392 0.421); + --slate-12: color(display-p3 0.113 0.125 0.14); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --teal-a1: #00cc9905; + --teal-a2: #00aa800c; + --teal-a3: #00c69d1f; + --teal-a4: #00c39633; + --teal-a5: #00b49047; + --teal-a6: #00a6855e; + --teal-a7: #0099807c; + --teal-a8: #009783ac; + --teal-a9: #009e8ced; + --teal-a10: #009684f2; + --teal-a11: #008573; + --teal-a12: #00332df2; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --teal-a1: color(display-p3 0.024 0.757 0.514 / 0.016); + --teal-a2: color(display-p3 0.02 0.647 0.467 / 0.044); + --teal-a3: color(display-p3 0.004 0.741 0.557 / 0.106); + --teal-a4: color(display-p3 0.004 0.702 0.537 / 0.169); + --teal-a5: color(display-p3 0.004 0.643 0.494 / 0.24); + --teal-a6: color(display-p3 0.004 0.569 0.447 / 0.318); + --teal-a7: color(display-p3 0.004 0.518 0.424 / 0.42); + --teal-a8: color(display-p3 0 0.506 0.424 / 0.569); + --teal-a9: color(display-p3 0 0.482 0.404 / 0.702); + --teal-a10: color(display-p3 0 0.451 0.369 / 0.726); + --teal-a11: color(display-p3 0.08 0.5 0.43); + --teal-a12: color(display-p3 0.11 0.235 0.219); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --teal-a1: #00deab05; + --teal-a2: #12fbe60c; + --teal-a3: #00ffe61e; + --teal-a4: #00ffe92d; + --teal-a5: #00ffea3b; + --teal-a6: #1cffe84b; + --teal-a7: #2efde85f; + --teal-a8: #32ffe775; + --teal-a9: #13ffe49f; + --teal-a10: #0dffe0ae; + --teal-a11: #0afed5d6; + --teal-a12: #b8ffebef; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --teal-a1: color(display-p3 0 0.992 0.761 / 0.017); + --teal-a2: color(display-p3 0.235 0.988 0.902 / 0.047); + --teal-a3: color(display-p3 0.235 1 0.898 / 0.118); + --teal-a4: color(display-p3 0.18 0.996 0.929 / 0.173); + --teal-a5: color(display-p3 0.31 1 0.933 / 0.227); + --teal-a6: color(display-p3 0.396 1 0.933 / 0.286); + --teal-a7: color(display-p3 0.443 1 0.925 / 0.366); + --teal-a8: color(display-p3 0.459 1 0.925 / 0.454); + --teal-a9: color(display-p3 0.443 0.996 0.906 / 0.61); + --teal-a10: color(display-p3 0.439 0.996 0.89 / 0.669); + --teal-a11: color(display-p3 0.388 0.835 0.719); + --teal-a12: color(display-p3 0.734 0.934 0.87); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --teal-1: #0d1514; + --teal-2: #111c1b; + --teal-3: #0d2d2a; + --teal-4: #023b37; + --teal-5: #084843; + --teal-6: #145750; + --teal-7: #1c6961; + --teal-8: #207e73; + --teal-9: #12a594; + --teal-10: #0eb39e; + --teal-11: #0bd8b6; + --teal-12: #adf0dd; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --teal-1: color(display-p3 0.059 0.083 0.079); + --teal-2: color(display-p3 0.075 0.11 0.107); + --teal-3: color(display-p3 0.087 0.175 0.165); + --teal-4: color(display-p3 0.087 0.227 0.214); + --teal-5: color(display-p3 0.12 0.277 0.261); + --teal-6: color(display-p3 0.162 0.335 0.314); + --teal-7: color(display-p3 0.205 0.406 0.379); + --teal-8: color(display-p3 0.245 0.489 0.453); + --teal-9: color(display-p3 0.297 0.637 0.581); + --teal-10: color(display-p3 0.319 0.69 0.62); + --teal-11: color(display-p3 0.388 0.835 0.719); + --teal-12: color(display-p3 0.734 0.934 0.87); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --teal-1: #fafefd; + --teal-2: #f3fbf9; + --teal-3: #e0f8f3; + --teal-4: #ccf3ea; + --teal-5: #b8eae0; + --teal-6: #a1ded2; + --teal-7: #83cdc1; + --teal-8: #53b9ab; + --teal-9: #12a594; + --teal-10: #0d9b8a; + --teal-11: #008573; + --teal-12: #0d3d38; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --teal-1: color(display-p3 0.983 0.996 0.992); + --teal-2: color(display-p3 0.958 0.983 0.976); + --teal-3: color(display-p3 0.895 0.971 0.952); + --teal-4: color(display-p3 0.831 0.949 0.92); + --teal-5: color(display-p3 0.761 0.914 0.878); + --teal-6: color(display-p3 0.682 0.864 0.825); + --teal-7: color(display-p3 0.581 0.798 0.756); + --teal-8: color(display-p3 0.433 0.716 0.671); + --teal-9: color(display-p3 0.297 0.637 0.581); + --teal-10: color(display-p3 0.275 0.599 0.542); + --teal-11: color(display-p3 0.08 0.5 0.43); + --teal-12: color(display-p3 0.11 0.235 0.219); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --tomato-a1: #ff000003; + --tomato-a2: #ff200008; + --tomato-a3: #f52b0018; + --tomato-a4: #ff35002c; + --tomato-a5: #ff2e003d; + --tomato-a6: #f92d0050; + --tomato-a7: #e7280067; + --tomato-a8: #db250084; + --tomato-a9: #df2600d1; + --tomato-a10: #d72400da; + --tomato-a11: #cd2200ea; + --tomato-a12: #460900e0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --tomato-a1: color(display-p3 0.675 0.024 0.024 / 0.012); + --tomato-a2: color(display-p3 0.757 0.145 0.02 / 0.032); + --tomato-a3: color(display-p3 0.831 0.184 0.012 / 0.091); + --tomato-a4: color(display-p3 0.976 0.192 0.004 / 0.165); + --tomato-a5: color(display-p3 0.918 0.192 0.004 / 0.232); + --tomato-a6: color(display-p3 0.847 0.173 0.004 / 0.302); + --tomato-a7: color(display-p3 0.788 0.165 0.004 / 0.389); + --tomato-a8: color(display-p3 0.749 0.153 0.004 / 0.499); + --tomato-a9: color(display-p3 0.78 0.149 0 / 0.769); + --tomato-a10: color(display-p3 0.757 0.141 0 / 0.8); + --tomato-a11: color(display-p3 0.755 0.259 0.152); + --tomato-a12: color(display-p3 0.335 0.165 0.132); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --tomato-a1: #f1121208; + --tomato-a2: #ff55330f; + --tomato-a3: #ff35232b; + --tomato-a4: #fd201142; + --tomato-a5: #fe332153; + --tomato-a6: #ff4f3864; + --tomato-a7: #fd644a7d; + --tomato-a8: #fe6d4ea7; + --tomato-a9: #fe5431e4; + --tomato-a10: #ff6847eb; + --tomato-a11: #ff977d; + --tomato-a12: #ffd6cefb; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --tomato-a1: color(display-p3 0.973 0.071 0.071 / 0.026); + --tomato-a2: color(display-p3 0.992 0.376 0.224 / 0.051); + --tomato-a3: color(display-p3 0.996 0.282 0.176 / 0.148); + --tomato-a4: color(display-p3 1 0.204 0.118 / 0.232); + --tomato-a5: color(display-p3 1 0.286 0.192 / 0.29); + --tomato-a6: color(display-p3 1 0.392 0.278 / 0.353); + --tomato-a7: color(display-p3 1 0.459 0.349 / 0.45); + --tomato-a8: color(display-p3 1 0.49 0.369 / 0.601); + --tomato-a9: color(display-p3 1 0.408 0.267 / 0.82); + --tomato-a10: color(display-p3 1 0.478 0.341 / 0.853); + --tomato-a11: color(display-p3 1 0.585 0.455); + --tomato-a12: color(display-p3 0.959 0.833 0.802); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --tomato-1: #181111; + --tomato-2: #1f1513; + --tomato-3: #391714; + --tomato-4: #4e1511; + --tomato-5: #5e1c16; + --tomato-6: #6e2920; + --tomato-7: #853a2d; + --tomato-8: #ac4d39; + --tomato-9: #e54d2e; + --tomato-10: #ec6142; + --tomato-11: #ff977d; + --tomato-12: #fbd3cb; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --tomato-1: color(display-p3 0.09 0.068 0.067); + --tomato-2: color(display-p3 0.115 0.084 0.076); + --tomato-3: color(display-p3 0.205 0.097 0.083); + --tomato-4: color(display-p3 0.282 0.099 0.077); + --tomato-5: color(display-p3 0.339 0.129 0.101); + --tomato-6: color(display-p3 0.398 0.179 0.141); + --tomato-7: color(display-p3 0.487 0.245 0.194); + --tomato-8: color(display-p3 0.629 0.322 0.248); + --tomato-9: color(display-p3 0.831 0.345 0.231); + --tomato-10: color(display-p3 0.862 0.415 0.298); + --tomato-11: color(display-p3 1 0.585 0.455); + --tomato-12: color(display-p3 0.959 0.833 0.802); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --tomato-1: #fffcfc; + --tomato-2: #fff8f7; + --tomato-3: #feebe7; + --tomato-4: #ffdcd3; + --tomato-5: #ffcdc2; + --tomato-6: #fdbdaf; + --tomato-7: #f5a898; + --tomato-8: #ec8e7b; + --tomato-9: #e54d2e; + --tomato-10: #dd4425; + --tomato-11: #d13415; + --tomato-12: #5c271f; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --tomato-1: color(display-p3 0.998 0.989 0.988); + --tomato-2: color(display-p3 0.994 0.974 0.969); + --tomato-3: color(display-p3 0.985 0.924 0.909); + --tomato-4: color(display-p3 0.996 0.868 0.835); + --tomato-5: color(display-p3 0.98 0.812 0.77); + --tomato-6: color(display-p3 0.953 0.75 0.698); + --tomato-7: color(display-p3 0.917 0.673 0.611); + --tomato-8: color(display-p3 0.875 0.575 0.502); + --tomato-9: color(display-p3 0.831 0.345 0.231); + --tomato-10: color(display-p3 0.802 0.313 0.2); + --tomato-11: color(display-p3 0.755 0.259 0.152); + --tomato-12: color(display-p3 0.335 0.165 0.132); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --violet-a1: #5500aa03; + --violet-a2: #4900ff07; + --violet-a3: #4400ee0f; + --violet-a4: #4300ff1b; + --violet-a5: #3600ff26; + --violet-a6: #3100fb35; + --violet-a7: #2d01dd4a; + --violet-a8: #2b00d066; + --violet-a9: #2400b7a9; + --violet-a10: #2300abb2; + --violet-a11: #1f0099af; + --violet-a12: #0b0043d9; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --violet-a1: color(display-p3 0.349 0.024 0.675 / 0.012); + --violet-a2: color(display-p3 0.161 0.024 0.863 / 0.028); + --violet-a3: color(display-p3 0.204 0.004 0.871 / 0.059); + --violet-a4: color(display-p3 0.196 0.004 1 / 0.102); + --violet-a5: color(display-p3 0.165 0.008 1 / 0.15); + --violet-a6: color(display-p3 0.153 0.004 0.906 / 0.208); + --violet-a7: color(display-p3 0.141 0.004 0.796 / 0.287); + --violet-a8: color(display-p3 0.133 0.004 0.753 / 0.397); + --violet-a9: color(display-p3 0.114 0 0.675 / 0.659); + --violet-a10: color(display-p3 0.11 0 0.627 / 0.695); + --violet-a11: color(display-p3 0.383 0.317 0.702); + --violet-a12: color(display-p3 0.179 0.15 0.359); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --violet-a1: #4422ff0f; + --violet-a2: #853ff916; + --violet-a3: #8354fe36; + --violet-a4: #7d51fd50; + --violet-a5: #845ffd5f; + --violet-a6: #8f6cfd6d; + --violet-a7: #9879ff83; + --violet-a8: #977dfea8; + --violet-a9: #8668ffcc; + --violet-a10: #9176fed7; + --violet-a11: #baa7ff; + --violet-a12: #e3defffe; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --violet-a1: color(display-p3 0.282 0.141 0.996 / 0.055); + --violet-a2: color(display-p3 0.51 0.263 1 / 0.08); + --violet-a3: color(display-p3 0.494 0.337 0.996 / 0.202); + --violet-a4: color(display-p3 0.49 0.345 1 / 0.299); + --violet-a5: color(display-p3 0.525 0.392 1 / 0.353); + --violet-a6: color(display-p3 0.569 0.455 1 / 0.408); + --violet-a7: color(display-p3 0.588 0.494 1 / 0.496); + --violet-a8: color(display-p3 0.596 0.51 1 / 0.631); + --violet-a9: color(display-p3 0.522 0.424 1 / 0.769); + --violet-a10: color(display-p3 0.576 0.482 1 / 0.811); + --violet-a11: color(display-p3 0.72 0.65 1); + --violet-a12: color(display-p3 0.883 0.867 0.986); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --violet-1: #14121f; + --violet-2: #1b1525; + --violet-3: #291f43; + --violet-4: #33255b; + --violet-5: #3c2e69; + --violet-6: #473876; + --violet-7: #56468b; + --violet-8: #6958ad; + --violet-9: #6e56cf; + --violet-10: #7d66d9; + --violet-11: #baa7ff; + --violet-12: #e2ddfe; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --violet-1: color(display-p3 0.077 0.071 0.118); + --violet-2: color(display-p3 0.101 0.084 0.141); + --violet-3: color(display-p3 0.154 0.123 0.256); + --violet-4: color(display-p3 0.191 0.148 0.345); + --violet-5: color(display-p3 0.226 0.182 0.396); + --violet-6: color(display-p3 0.269 0.223 0.449); + --violet-7: color(display-p3 0.326 0.277 0.53); + --violet-8: color(display-p3 0.399 0.346 0.656); + --violet-9: color(display-p3 0.417 0.341 0.784); + --violet-10: color(display-p3 0.477 0.402 0.823); + --violet-11: color(display-p3 0.72 0.65 1); + --violet-12: color(display-p3 0.883 0.867 0.986); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --violet-1: #fdfcfe; + --violet-2: #faf8ff; + --violet-3: #f4f0fe; + --violet-4: #ebe4ff; + --violet-5: #e1d9ff; + --violet-6: #d4cafe; + --violet-7: #c2b5f5; + --violet-8: #aa99ec; + --violet-9: #6e56cf; + --violet-10: #654dc4; + --violet-11: #6550b9; + --violet-12: #2f265f; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --violet-1: color(display-p3 0.991 0.988 0.995); + --violet-2: color(display-p3 0.978 0.974 0.998); + --violet-3: color(display-p3 0.953 0.943 0.993); + --violet-4: color(display-p3 0.916 0.897 1); + --violet-5: color(display-p3 0.876 0.851 1); + --violet-6: color(display-p3 0.825 0.793 0.981); + --violet-7: color(display-p3 0.752 0.712 0.943); + --violet-8: color(display-p3 0.654 0.602 0.902); + --violet-9: color(display-p3 0.417 0.341 0.784); + --violet-10: color(display-p3 0.381 0.306 0.741); + --violet-11: color(display-p3 0.383 0.317 0.702); + --violet-12: color(display-p3 0.179 0.15 0.359); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --yellow-a1: #aaaa0006; + --yellow-a2: #f4dd0016; + --yellow-a3: #ffee0047; + --yellow-a4: #ffe3016b; + --yellow-a5: #ffd5008f; + --yellow-a6: #ebbc0097; + --yellow-a7: #d2a10098; + --yellow-a8: #c99700c6; + --yellow-a9: #ffe100d6; + --yellow-a10: #ffdc00; + --yellow-a11: #9e6c00; + --yellow-a12: #2e2000e0; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --yellow-a1: color(display-p3 0.675 0.675 0.024 / 0.024); + --yellow-a2: color(display-p3 0.953 0.855 0.008 / 0.079); + --yellow-a3: color(display-p3 0.988 0.925 0.004 / 0.251); + --yellow-a4: color(display-p3 0.98 0.875 0.004 / 0.373); + --yellow-a5: color(display-p3 0.969 0.816 0.004 / 0.491); + --yellow-a6: color(display-p3 0.875 0.71 0 / 0.526); + --yellow-a7: color(display-p3 0.769 0.604 0 / 0.542); + --yellow-a8: color(display-p3 0.725 0.549 0 / 0.687); + --yellow-a9: color(display-p3 1 0.898 0 / 0.781); + --yellow-a10: color(display-p3 0.969 0.812 0 / 0.71); + --yellow-a11: color(display-p3 0.6 0.44 0); + --yellow-a12: color(display-p3 0.271 0.233 0.137); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --yellow-a1: #d1510004; + --yellow-a2: #f9b4000b; + --yellow-a3: #ffaa001e; + --yellow-a4: #fdb70028; + --yellow-a5: #febb0036; + --yellow-a6: #fec40046; + --yellow-a7: #fdcb225c; + --yellow-a8: #fdca327b; + --yellow-a9: #ffe629; + --yellow-a10: #ffff57; + --yellow-a11: #fee949f5; + --yellow-a12: #fef6baf6; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --yellow-a1: color(display-p3 0.973 0.369 0 / 0.013); + --yellow-a2: color(display-p3 0.996 0.792 0 / 0.038); + --yellow-a3: color(display-p3 0.996 0.71 0 / 0.11); + --yellow-a4: color(display-p3 0.996 0.741 0 / 0.152); + --yellow-a5: color(display-p3 0.996 0.765 0 / 0.202); + --yellow-a6: color(display-p3 0.996 0.816 0.082 / 0.261); + --yellow-a7: color(display-p3 1 0.831 0.263 / 0.345); + --yellow-a8: color(display-p3 1 0.831 0.314 / 0.463); + --yellow-a9: color(display-p3 1 0.922 0.22); + --yellow-a10: color(display-p3 1 1 0.455); + --yellow-a11: color(display-p3 0.948 0.885 0.392); + --yellow-a12: color(display-p3 0.959 0.934 0.731); + } + } +} +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --yellow-1: #14120b; + --yellow-2: #1b180f; + --yellow-3: #2d2305; + --yellow-4: #362b00; + --yellow-5: #433500; + --yellow-6: #524202; + --yellow-7: #665417; + --yellow-8: #836a21; + --yellow-9: #ffe629; + --yellow-10: #ffff57; + --yellow-11: #f5e147; + --yellow-12: #f6eeb4; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { + --yellow-1: color(display-p3 0.078 0.069 0.047); + --yellow-2: color(display-p3 0.103 0.094 0.063); + --yellow-3: color(display-p3 0.168 0.137 0.039); + --yellow-4: color(display-p3 0.209 0.169 0); + --yellow-5: color(display-p3 0.255 0.209 0); + --yellow-6: color(display-p3 0.31 0.261 0.07); + --yellow-7: color(display-p3 0.389 0.331 0.135); + --yellow-8: color(display-p3 0.497 0.42 0.182); + --yellow-9: color(display-p3 1 0.92 0.22); + --yellow-10: color(display-p3 1 1 0.456); + --yellow-11: color(display-p3 0.948 0.885 0.392); + --yellow-12: color(display-p3 0.959 0.934 0.731); + } + } +} +:root:not(.dark):not(.dark-theme), +.light, +.light-theme { + --yellow-1: #fdfdf9; + --yellow-2: #fefce9; + --yellow-3: #fffab8; + --yellow-4: #fff394; + --yellow-5: #ffe770; + --yellow-6: #f3d768; + --yellow-7: #e4c767; + --yellow-8: #d5ae39; + --yellow-9: #ffe629; + --yellow-10: #ffdc00; + --yellow-11: #9e6c00; + --yellow-12: #473b1f; +} +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root:not(.dark):not(.dark-theme), + .light, + .light-theme { + --yellow-1: color(display-p3 0.992 0.992 0.978); + --yellow-2: color(display-p3 0.995 0.99 0.922); + --yellow-3: color(display-p3 0.997 0.982 0.749); + --yellow-4: color(display-p3 0.992 0.953 0.627); + --yellow-5: color(display-p3 0.984 0.91 0.51); + --yellow-6: color(display-p3 0.934 0.847 0.474); + --yellow-7: color(display-p3 0.876 0.785 0.46); + --yellow-8: color(display-p3 0.811 0.689 0.313); + --yellow-9: color(display-p3 1 0.92 0.22); + --yellow-10: color(display-p3 0.977 0.868 0.291); + --yellow-11: color(display-p3 0.6 0.44 0); + --yellow-12: color(display-p3 0.271 0.233 0.137); + } + } +} +[data-gray-color="mauve"] { + --gray-1: var(--mauve-1); + --gray-2: var(--mauve-2); + --gray-3: var(--mauve-3); + --gray-4: var(--mauve-4); + --gray-5: var(--mauve-5); + --gray-6: var(--mauve-6); + --gray-7: var(--mauve-7); + --gray-8: var(--mauve-8); + --gray-9: var(--mauve-9); + --gray-10: var(--mauve-10); + --gray-11: var(--mauve-11); + --gray-12: var(--mauve-12); + --gray-a1: var(--mauve-a1); + --gray-a2: var(--mauve-a2); + --gray-a3: var(--mauve-a3); + --gray-a4: var(--mauve-a4); + --gray-a5: var(--mauve-a5); + --gray-a6: var(--mauve-a6); + --gray-a7: var(--mauve-a7); + --gray-a8: var(--mauve-a8); + --gray-a9: var(--mauve-a9); + --gray-a10: var(--mauve-a10); + --gray-a11: var(--mauve-a11); + --gray-a12: var(--mauve-a12); + --gray-contrast: var(--mauve-contrast); + --gray-surface: var(--mauve-surface); + --gray-indicator: var(--mauve-indicator); + --gray-track: var(--mauve-track); +} +[data-gray-color="olive"] { + --gray-1: var(--olive-1); + --gray-2: var(--olive-2); + --gray-3: var(--olive-3); + --gray-4: var(--olive-4); + --gray-5: var(--olive-5); + --gray-6: var(--olive-6); + --gray-7: var(--olive-7); + --gray-8: var(--olive-8); + --gray-9: var(--olive-9); + --gray-10: var(--olive-10); + --gray-11: var(--olive-11); + --gray-12: var(--olive-12); + --gray-a1: var(--olive-a1); + --gray-a2: var(--olive-a2); + --gray-a3: var(--olive-a3); + --gray-a4: var(--olive-a4); + --gray-a5: var(--olive-a5); + --gray-a6: var(--olive-a6); + --gray-a7: var(--olive-a7); + --gray-a8: var(--olive-a8); + --gray-a9: var(--olive-a9); + --gray-a10: var(--olive-a10); + --gray-a11: var(--olive-a11); + --gray-a12: var(--olive-a12); + --gray-contrast: var(--olive-contrast); + --gray-surface: var(--olive-surface); + --gray-indicator: var(--olive-indicator); + --gray-track: var(--olive-track); +} +[data-gray-color="sage"] { + --gray-1: var(--sage-1); + --gray-2: var(--sage-2); + --gray-3: var(--sage-3); + --gray-4: var(--sage-4); + --gray-5: var(--sage-5); + --gray-6: var(--sage-6); + --gray-7: var(--sage-7); + --gray-8: var(--sage-8); + --gray-9: var(--sage-9); + --gray-10: var(--sage-10); + --gray-11: var(--sage-11); + --gray-12: var(--sage-12); + --gray-a1: var(--sage-a1); + --gray-a2: var(--sage-a2); + --gray-a3: var(--sage-a3); + --gray-a4: var(--sage-a4); + --gray-a5: var(--sage-a5); + --gray-a6: var(--sage-a6); + --gray-a7: var(--sage-a7); + --gray-a8: var(--sage-a8); + --gray-a9: var(--sage-a9); + --gray-a10: var(--sage-a10); + --gray-a11: var(--sage-a11); + --gray-a12: var(--sage-a12); + --gray-contrast: var(--sage-contrast); + --gray-surface: var(--sage-surface); + --gray-indicator: var(--sage-indicator); + --gray-track: var(--sage-track); +} +[data-gray-color="sand"] { + --gray-1: var(--sand-1); + --gray-2: var(--sand-2); + --gray-3: var(--sand-3); + --gray-4: var(--sand-4); + --gray-5: var(--sand-5); + --gray-6: var(--sand-6); + --gray-7: var(--sand-7); + --gray-8: var(--sand-8); + --gray-9: var(--sand-9); + --gray-10: var(--sand-10); + --gray-11: var(--sand-11); + --gray-12: var(--sand-12); + --gray-a1: var(--sand-a1); + --gray-a2: var(--sand-a2); + --gray-a3: var(--sand-a3); + --gray-a4: var(--sand-a4); + --gray-a5: var(--sand-a5); + --gray-a6: var(--sand-a6); + --gray-a7: var(--sand-a7); + --gray-a8: var(--sand-a8); + --gray-a9: var(--sand-a9); + --gray-a10: var(--sand-a10); + --gray-a11: var(--sand-a11); + --gray-a12: var(--sand-a12); + --gray-contrast: var(--sand-contrast); + --gray-surface: var(--sand-surface); + --gray-indicator: var(--sand-indicator); + --gray-track: var(--sand-track); +} +[data-gray-color="slate"], +[data-gray-color="zinc"] { + --gray-1: var(--slate-1); + --gray-2: var(--slate-2); + --gray-3: var(--slate-3); + --gray-4: var(--slate-4); + --gray-5: var(--slate-5); + --gray-6: var(--slate-6); + --gray-7: var(--slate-7); + --gray-8: var(--slate-8); + --gray-9: var(--slate-9); + --gray-10: var(--slate-10); + --gray-11: var(--slate-11); + --gray-12: var(--slate-12); + --gray-a1: var(--slate-a1); + --gray-a2: var(--slate-a2); + --gray-a3: var(--slate-a3); + --gray-a4: var(--slate-a4); + --gray-a5: var(--slate-a5); + --gray-a6: var(--slate-a6); + --gray-a7: var(--slate-a7); + --gray-a8: var(--slate-a8); + --gray-a9: var(--slate-a9); + --gray-a10: var(--slate-a10); + --gray-a11: var(--slate-a11); + --gray-a12: var(--slate-a12); + --gray-contrast: var(--slate-contrast); + --gray-surface: var(--slate-surface); + --gray-indicator: var(--slate-indicator); + --gray-track: var(--slate-track); +} +[data-primary-color="amber"] { + --primary-1: var(--amber-1); + --primary-2: var(--amber-2); + --primary-3: var(--amber-3); + --primary-4: var(--amber-4); + --primary-5: var(--amber-5); + --primary-6: var(--amber-6); + --primary-7: var(--amber-7); + --primary-8: var(--amber-8); + --primary-9: var(--amber-9); + --primary-10: var(--amber-10); + --primary-11: var(--amber-11); + --primary-12: var(--amber-12); + --primary-a1: var(--amber-a1); + --primary-a2: var(--amber-a2); + --primary-a3: var(--amber-a3); + --primary-a4: var(--amber-a4); + --primary-a5: var(--amber-a5); + --primary-a6: var(--amber-a6); + --primary-a7: var(--amber-a7); + --primary-a8: var(--amber-a8); + --primary-a9: var(--amber-a9); + --primary-a10: var(--amber-a10); + --primary-a11: var(--amber-a11); + --primary-a12: var(--amber-a12); + --primary-contrast: var(--amber-contrast); + --primary-surface: var(--amber-surface); + --primary-indicator: var(--amber-indicator); + --primary-track: var(--amber-track); +} +[data-primary-color="blue"] { + --primary-1: var(--blue-1); + --primary-2: var(--blue-2); + --primary-3: var(--blue-3); + --primary-4: var(--blue-4); + --primary-5: var(--blue-5); + --primary-6: var(--blue-6); + --primary-7: var(--blue-7); + --primary-8: var(--blue-8); + --primary-9: var(--blue-9); + --primary-10: var(--blue-10); + --primary-11: var(--blue-11); + --primary-12: var(--blue-12); + --primary-a1: var(--blue-a1); + --primary-a2: var(--blue-a2); + --primary-a3: var(--blue-a3); + --primary-a4: var(--blue-a4); + --primary-a5: var(--blue-a5); + --primary-a6: var(--blue-a6); + --primary-a7: var(--blue-a7); + --primary-a8: var(--blue-a8); + --primary-a9: var(--blue-a9); + --primary-a10: var(--blue-a10); + --primary-a11: var(--blue-a11); + --primary-a12: var(--blue-a12); + --primary-contrast: var(--blue-contrast); + --primary-surface: var(--blue-surface); + --primary-indicator: var(--blue-indicator); + --primary-track: var(--blue-track); +} +[data-primary-color="bronze"] { + --primary-1: var(--bronze-1); + --primary-2: var(--bronze-2); + --primary-3: var(--bronze-3); + --primary-4: var(--bronze-4); + --primary-5: var(--bronze-5); + --primary-6: var(--bronze-6); + --primary-7: var(--bronze-7); + --primary-8: var(--bronze-8); + --primary-9: var(--bronze-9); + --primary-10: var(--bronze-10); + --primary-11: var(--bronze-11); + --primary-12: var(--bronze-12); + --primary-a1: var(--bronze-a1); + --primary-a2: var(--bronze-a2); + --primary-a3: var(--bronze-a3); + --primary-a4: var(--bronze-a4); + --primary-a5: var(--bronze-a5); + --primary-a6: var(--bronze-a6); + --primary-a7: var(--bronze-a7); + --primary-a8: var(--bronze-a8); + --primary-a9: var(--bronze-a9); + --primary-a10: var(--bronze-a10); + --primary-a11: var(--bronze-a11); + --primary-a12: var(--bronze-a12); + --primary-contrast: var(--bronze-contrast); + --primary-surface: var(--bronze-surface); + --primary-indicator: var(--bronze-indicator); + --primary-track: var(--bronze-track); +} +[data-primary-color="brown"] { + --primary-1: var(--brown-1); + --primary-2: var(--brown-2); + --primary-3: var(--brown-3); + --primary-4: var(--brown-4); + --primary-5: var(--brown-5); + --primary-6: var(--brown-6); + --primary-7: var(--brown-7); + --primary-8: var(--brown-8); + --primary-9: var(--brown-9); + --primary-10: var(--brown-10); + --primary-11: var(--brown-11); + --primary-12: var(--brown-12); + --primary-a1: var(--brown-a1); + --primary-a2: var(--brown-a2); + --primary-a3: var(--brown-a3); + --primary-a4: var(--brown-a4); + --primary-a5: var(--brown-a5); + --primary-a6: var(--brown-a6); + --primary-a7: var(--brown-a7); + --primary-a8: var(--brown-a8); + --primary-a9: var(--brown-a9); + --primary-a10: var(--brown-a10); + --primary-a11: var(--brown-a11); + --primary-a12: var(--brown-a12); + --primary-contrast: var(--brown-contrast); + --primary-surface: var(--brown-surface); + --primary-indicator: var(--brown-indicator); + --primary-track: var(--brown-track); +} +[data-primary-color="crimson"] { + --primary-1: var(--crimson-1); + --primary-2: var(--crimson-2); + --primary-3: var(--crimson-3); + --primary-4: var(--crimson-4); + --primary-5: var(--crimson-5); + --primary-6: var(--crimson-6); + --primary-7: var(--crimson-7); + --primary-8: var(--crimson-8); + --primary-9: var(--crimson-9); + --primary-10: var(--crimson-10); + --primary-11: var(--crimson-11); + --primary-12: var(--crimson-12); + --primary-a1: var(--crimson-a1); + --primary-a2: var(--crimson-a2); + --primary-a3: var(--crimson-a3); + --primary-a4: var(--crimson-a4); + --primary-a5: var(--crimson-a5); + --primary-a6: var(--crimson-a6); + --primary-a7: var(--crimson-a7); + --primary-a8: var(--crimson-a8); + --primary-a9: var(--crimson-a9); + --primary-a10: var(--crimson-a10); + --primary-a11: var(--crimson-a11); + --primary-a12: var(--crimson-a12); + --primary-contrast: var(--crimson-contrast); + --primary-surface: var(--crimson-surface); + --primary-indicator: var(--crimson-indicator); + --primary-track: var(--crimson-track); +} +[data-primary-color="cyan"] { + --primary-1: var(--cyan-1); + --primary-2: var(--cyan-2); + --primary-3: var(--cyan-3); + --primary-4: var(--cyan-4); + --primary-5: var(--cyan-5); + --primary-6: var(--cyan-6); + --primary-7: var(--cyan-7); + --primary-8: var(--cyan-8); + --primary-9: var(--cyan-9); + --primary-10: var(--cyan-10); + --primary-11: var(--cyan-11); + --primary-12: var(--cyan-12); + --primary-a1: var(--cyan-a1); + --primary-a2: var(--cyan-a2); + --primary-a3: var(--cyan-a3); + --primary-a4: var(--cyan-a4); + --primary-a5: var(--cyan-a5); + --primary-a6: var(--cyan-a6); + --primary-a7: var(--cyan-a7); + --primary-a8: var(--cyan-a8); + --primary-a9: var(--cyan-a9); + --primary-a10: var(--cyan-a10); + --primary-a11: var(--cyan-a11); + --primary-a12: var(--cyan-a12); + --primary-contrast: var(--cyan-contrast); + --primary-surface: var(--cyan-surface); + --primary-indicator: var(--cyan-indicator); + --primary-track: var(--cyan-track); +} +[data-primary-color="gold"] { + --primary-1: var(--gold-1); + --primary-2: var(--gold-2); + --primary-3: var(--gold-3); + --primary-4: var(--gold-4); + --primary-5: var(--gold-5); + --primary-6: var(--gold-6); + --primary-7: var(--gold-7); + --primary-8: var(--gold-8); + --primary-9: var(--gold-9); + --primary-10: var(--gold-10); + --primary-11: var(--gold-11); + --primary-12: var(--gold-12); + --primary-a1: var(--gold-a1); + --primary-a2: var(--gold-a2); + --primary-a3: var(--gold-a3); + --primary-a4: var(--gold-a4); + --primary-a5: var(--gold-a5); + --primary-a6: var(--gold-a6); + --primary-a7: var(--gold-a7); + --primary-a8: var(--gold-a8); + --primary-a9: var(--gold-a9); + --primary-a10: var(--gold-a10); + --primary-a11: var(--gold-a11); + --primary-a12: var(--gold-a12); + --primary-contrast: var(--gold-contrast); + --primary-surface: var(--gold-surface); + --primary-indicator: var(--gold-indicator); + --primary-track: var(--gold-track); +} +[data-primary-color="grass"] { + --primary-1: var(--grass-1); + --primary-2: var(--grass-2); + --primary-3: var(--grass-3); + --primary-4: var(--grass-4); + --primary-5: var(--grass-5); + --primary-6: var(--grass-6); + --primary-7: var(--grass-7); + --primary-8: var(--grass-8); + --primary-9: var(--grass-9); + --primary-10: var(--grass-10); + --primary-11: var(--grass-11); + --primary-12: var(--grass-12); + --primary-a1: var(--grass-a1); + --primary-a2: var(--grass-a2); + --primary-a3: var(--grass-a3); + --primary-a4: var(--grass-a4); + --primary-a5: var(--grass-a5); + --primary-a6: var(--grass-a6); + --primary-a7: var(--grass-a7); + --primary-a8: var(--grass-a8); + --primary-a9: var(--grass-a9); + --primary-a10: var(--grass-a10); + --primary-a11: var(--grass-a11); + --primary-a12: var(--grass-a12); + --primary-contrast: var(--grass-contrast); + --primary-surface: var(--grass-surface); + --primary-indicator: var(--grass-indicator); + --primary-track: var(--grass-track); +} +[data-primary-color="gray"] { + --primary-1: var(--gray-1); + --primary-2: var(--gray-2); + --primary-3: var(--gray-3); + --primary-4: var(--gray-4); + --primary-5: var(--gray-5); + --primary-6: var(--gray-6); + --primary-7: var(--gray-7); + --primary-8: var(--gray-8); + --primary-9: var(--gray-9); + --primary-10: var(--gray-10); + --primary-11: var(--gray-11); + --primary-12: var(--gray-12); + --primary-a1: var(--gray-a1); + --primary-a2: var(--gray-a2); + --primary-a3: var(--gray-a3); + --primary-a4: var(--gray-a4); + --primary-a5: var(--gray-a5); + --primary-a6: var(--gray-a6); + --primary-a7: var(--gray-a7); + --primary-a8: var(--gray-a8); + --primary-a9: var(--gray-a9); + --primary-a10: var(--gray-a10); + --primary-a11: var(--gray-a11); + --primary-a12: var(--gray-a12); + --primary-contrast: var(--gray-contrast); + --primary-surface: var(--gray-surface); + --primary-indicator: var(--gray-indicator); + --primary-track: var(--gray-track); +} +[data-primary-color="green"] { + --primary-1: var(--green-1); + --primary-2: var(--green-2); + --primary-3: var(--green-3); + --primary-4: var(--green-4); + --primary-5: var(--green-5); + --primary-6: var(--green-6); + --primary-7: var(--green-7); + --primary-8: var(--green-8); + --primary-9: var(--green-9); + --primary-10: var(--green-10); + --primary-11: var(--green-11); + --primary-12: var(--green-12); + --primary-a1: var(--green-a1); + --primary-a2: var(--green-a2); + --primary-a3: var(--green-a3); + --primary-a4: var(--green-a4); + --primary-a5: var(--green-a5); + --primary-a6: var(--green-a6); + --primary-a7: var(--green-a7); + --primary-a8: var(--green-a8); + --primary-a9: var(--green-a9); + --primary-a10: var(--green-a10); + --primary-a11: var(--green-a11); + --primary-a12: var(--green-a12); + --primary-contrast: var(--green-contrast); + --primary-surface: var(--green-surface); + --primary-indicator: var(--green-indicator); + --primary-track: var(--green-track); +} +[data-primary-color="indigo"] { + --primary-1: var(--indigo-1); + --primary-2: var(--indigo-2); + --primary-3: var(--indigo-3); + --primary-4: var(--indigo-4); + --primary-5: var(--indigo-5); + --primary-6: var(--indigo-6); + --primary-7: var(--indigo-7); + --primary-8: var(--indigo-8); + --primary-9: var(--indigo-9); + --primary-10: var(--indigo-10); + --primary-11: var(--indigo-11); + --primary-12: var(--indigo-12); + --primary-a1: var(--indigo-a1); + --primary-a2: var(--indigo-a2); + --primary-a3: var(--indigo-a3); + --primary-a4: var(--indigo-a4); + --primary-a5: var(--indigo-a5); + --primary-a6: var(--indigo-a6); + --primary-a7: var(--indigo-a7); + --primary-a8: var(--indigo-a8); + --primary-a9: var(--indigo-a9); + --primary-a10: var(--indigo-a10); + --primary-a11: var(--indigo-a11); + --primary-a12: var(--indigo-a12); + --primary-contrast: var(--indigo-contrast); + --primary-surface: var(--indigo-surface); + --primary-indicator: var(--indigo-indicator); + --primary-track: var(--indigo-track); +} +[data-primary-color="iris"] { + --primary-1: var(--iris-1); + --primary-2: var(--iris-2); + --primary-3: var(--iris-3); + --primary-4: var(--iris-4); + --primary-5: var(--iris-5); + --primary-6: var(--iris-6); + --primary-7: var(--iris-7); + --primary-8: var(--iris-8); + --primary-9: var(--iris-9); + --primary-10: var(--iris-10); + --primary-11: var(--iris-11); + --primary-12: var(--iris-12); + --primary-a1: var(--iris-a1); + --primary-a2: var(--iris-a2); + --primary-a3: var(--iris-a3); + --primary-a4: var(--iris-a4); + --primary-a5: var(--iris-a5); + --primary-a6: var(--iris-a6); + --primary-a7: var(--iris-a7); + --primary-a8: var(--iris-a8); + --primary-a9: var(--iris-a9); + --primary-a10: var(--iris-a10); + --primary-a11: var(--iris-a11); + --primary-a12: var(--iris-a12); + --primary-contrast: var(--iris-contrast); + --primary-surface: var(--iris-surface); + --primary-indicator: var(--iris-indicator); + --primary-track: var(--iris-track); +} +[data-primary-color="jade"] { + --primary-1: var(--jade-1); + --primary-2: var(--jade-2); + --primary-3: var(--jade-3); + --primary-4: var(--jade-4); + --primary-5: var(--jade-5); + --primary-6: var(--jade-6); + --primary-7: var(--jade-7); + --primary-8: var(--jade-8); + --primary-9: var(--jade-9); + --primary-10: var(--jade-10); + --primary-11: var(--jade-11); + --primary-12: var(--jade-12); + --primary-a1: var(--jade-a1); + --primary-a2: var(--jade-a2); + --primary-a3: var(--jade-a3); + --primary-a4: var(--jade-a4); + --primary-a5: var(--jade-a5); + --primary-a6: var(--jade-a6); + --primary-a7: var(--jade-a7); + --primary-a8: var(--jade-a8); + --primary-a9: var(--jade-a9); + --primary-a10: var(--jade-a10); + --primary-a11: var(--jade-a11); + --primary-a12: var(--jade-a12); + --primary-contrast: var(--jade-contrast); + --primary-surface: var(--jade-surface); + --primary-indicator: var(--jade-indicator); + --primary-track: var(--jade-track); +} +[data-primary-color="lime"] { + --primary-1: var(--lime-1); + --primary-2: var(--lime-2); + --primary-3: var(--lime-3); + --primary-4: var(--lime-4); + --primary-5: var(--lime-5); + --primary-6: var(--lime-6); + --primary-7: var(--lime-7); + --primary-8: var(--lime-8); + --primary-9: var(--lime-9); + --primary-10: var(--lime-10); + --primary-11: var(--lime-11); + --primary-12: var(--lime-12); + --primary-a1: var(--lime-a1); + --primary-a2: var(--lime-a2); + --primary-a3: var(--lime-a3); + --primary-a4: var(--lime-a4); + --primary-a5: var(--lime-a5); + --primary-a6: var(--lime-a6); + --primary-a7: var(--lime-a7); + --primary-a8: var(--lime-a8); + --primary-a9: var(--lime-a9); + --primary-a10: var(--lime-a10); + --primary-a11: var(--lime-a11); + --primary-a12: var(--lime-a12); + --primary-contrast: var(--lime-contrast); + --primary-surface: var(--lime-surface); + --primary-indicator: var(--lime-indicator); + --primary-track: var(--lime-track); +} +[data-primary-color="mint"] { + --primary-1: var(--mint-1); + --primary-2: var(--mint-2); + --primary-3: var(--mint-3); + --primary-4: var(--mint-4); + --primary-5: var(--mint-5); + --primary-6: var(--mint-6); + --primary-7: var(--mint-7); + --primary-8: var(--mint-8); + --primary-9: var(--mint-9); + --primary-10: var(--mint-10); + --primary-11: var(--mint-11); + --primary-12: var(--mint-12); + --primary-a1: var(--mint-a1); + --primary-a2: var(--mint-a2); + --primary-a3: var(--mint-a3); + --primary-a4: var(--mint-a4); + --primary-a5: var(--mint-a5); + --primary-a6: var(--mint-a6); + --primary-a7: var(--mint-a7); + --primary-a8: var(--mint-a8); + --primary-a9: var(--mint-a9); + --primary-a10: var(--mint-a10); + --primary-a11: var(--mint-a11); + --primary-a12: var(--mint-a12); + --primary-contrast: var(--mint-contrast); + --primary-surface: var(--mint-surface); + --primary-indicator: var(--mint-indicator); + --primary-track: var(--mint-track); +} +[data-primary-color="orange"] { + --primary-1: var(--orange-1); + --primary-2: var(--orange-2); + --primary-3: var(--orange-3); + --primary-4: var(--orange-4); + --primary-5: var(--orange-5); + --primary-6: var(--orange-6); + --primary-7: var(--orange-7); + --primary-8: var(--orange-8); + --primary-9: var(--orange-9); + --primary-10: var(--orange-10); + --primary-11: var(--orange-11); + --primary-12: var(--orange-12); + --primary-a1: var(--orange-a1); + --primary-a2: var(--orange-a2); + --primary-a3: var(--orange-a3); + --primary-a4: var(--orange-a4); + --primary-a5: var(--orange-a5); + --primary-a6: var(--orange-a6); + --primary-a7: var(--orange-a7); + --primary-a8: var(--orange-a8); + --primary-a9: var(--orange-a9); + --primary-a10: var(--orange-a10); + --primary-a11: var(--orange-a11); + --primary-a12: var(--orange-a12); + --primary-contrast: var(--orange-contrast); + --primary-surface: var(--orange-surface); + --primary-indicator: var(--orange-indicator); + --primary-track: var(--orange-track); +} +[data-primary-color="pink"] { + --primary-1: var(--pink-1); + --primary-2: var(--pink-2); + --primary-3: var(--pink-3); + --primary-4: var(--pink-4); + --primary-5: var(--pink-5); + --primary-6: var(--pink-6); + --primary-7: var(--pink-7); + --primary-8: var(--pink-8); + --primary-9: var(--pink-9); + --primary-10: var(--pink-10); + --primary-11: var(--pink-11); + --primary-12: var(--pink-12); + --primary-a1: var(--pink-a1); + --primary-a2: var(--pink-a2); + --primary-a3: var(--pink-a3); + --primary-a4: var(--pink-a4); + --primary-a5: var(--pink-a5); + --primary-a6: var(--pink-a6); + --primary-a7: var(--pink-a7); + --primary-a8: var(--pink-a8); + --primary-a9: var(--pink-a9); + --primary-a10: var(--pink-a10); + --primary-a11: var(--pink-a11); + --primary-a12: var(--pink-a12); + --primary-contrast: var(--pink-contrast); + --primary-surface: var(--pink-surface); + --primary-indicator: var(--pink-indicator); + --primary-track: var(--pink-track); +} +[data-primary-color="plum"] { + --primary-1: var(--plum-1); + --primary-2: var(--plum-2); + --primary-3: var(--plum-3); + --primary-4: var(--plum-4); + --primary-5: var(--plum-5); + --primary-6: var(--plum-6); + --primary-7: var(--plum-7); + --primary-8: var(--plum-8); + --primary-9: var(--plum-9); + --primary-10: var(--plum-10); + --primary-11: var(--plum-11); + --primary-12: var(--plum-12); + --primary-a1: var(--plum-a1); + --primary-a2: var(--plum-a2); + --primary-a3: var(--plum-a3); + --primary-a4: var(--plum-a4); + --primary-a5: var(--plum-a5); + --primary-a6: var(--plum-a6); + --primary-a7: var(--plum-a7); + --primary-a8: var(--plum-a8); + --primary-a9: var(--plum-a9); + --primary-a10: var(--plum-a10); + --primary-a11: var(--plum-a11); + --primary-a12: var(--plum-a12); + --primary-contrast: var(--plum-contrast); + --primary-surface: var(--plum-surface); + --primary-indicator: var(--plum-indicator); + --primary-track: var(--plum-track); +} +[data-primary-color="purple"] { + --primary-1: var(--purple-1); + --primary-2: var(--purple-2); + --primary-3: var(--purple-3); + --primary-4: var(--purple-4); + --primary-5: var(--purple-5); + --primary-6: var(--purple-6); + --primary-7: var(--purple-7); + --primary-8: var(--purple-8); + --primary-9: var(--purple-9); + --primary-10: var(--purple-10); + --primary-11: var(--purple-11); + --primary-12: var(--purple-12); + --primary-a1: var(--purple-a1); + --primary-a2: var(--purple-a2); + --primary-a3: var(--purple-a3); + --primary-a4: var(--purple-a4); + --primary-a5: var(--purple-a5); + --primary-a6: var(--purple-a6); + --primary-a7: var(--purple-a7); + --primary-a8: var(--purple-a8); + --primary-a9: var(--purple-a9); + --primary-a10: var(--purple-a10); + --primary-a11: var(--purple-a11); + --primary-a12: var(--purple-a12); + --primary-contrast: var(--purple-contrast); + --primary-surface: var(--purple-surface); + --primary-indicator: var(--purple-indicator); + --primary-track: var(--purple-track); +} +[data-primary-color="red"] { + --primary-1: var(--red-1); + --primary-2: var(--red-2); + --primary-3: var(--red-3); + --primary-4: var(--red-4); + --primary-5: var(--red-5); + --primary-6: var(--red-6); + --primary-7: var(--red-7); + --primary-8: var(--red-8); + --primary-9: var(--red-9); + --primary-10: var(--red-10); + --primary-11: var(--red-11); + --primary-12: var(--red-12); + --primary-a1: var(--red-a1); + --primary-a2: var(--red-a2); + --primary-a3: var(--red-a3); + --primary-a4: var(--red-a4); + --primary-a5: var(--red-a5); + --primary-a6: var(--red-a6); + --primary-a7: var(--red-a7); + --primary-a8: var(--red-a8); + --primary-a9: var(--red-a9); + --primary-a10: var(--red-a10); + --primary-a11: var(--red-a11); + --primary-a12: var(--red-a12); + --primary-contrast: var(--red-contrast); + --primary-surface: var(--red-surface); + --primary-indicator: var(--red-indicator); + --primary-track: var(--red-track); +} +[data-primary-color="ruby"] { + --primary-1: var(--ruby-1); + --primary-2: var(--ruby-2); + --primary-3: var(--ruby-3); + --primary-4: var(--ruby-4); + --primary-5: var(--ruby-5); + --primary-6: var(--ruby-6); + --primary-7: var(--ruby-7); + --primary-8: var(--ruby-8); + --primary-9: var(--ruby-9); + --primary-10: var(--ruby-10); + --primary-11: var(--ruby-11); + --primary-12: var(--ruby-12); + --primary-a1: var(--ruby-a1); + --primary-a2: var(--ruby-a2); + --primary-a3: var(--ruby-a3); + --primary-a4: var(--ruby-a4); + --primary-a5: var(--ruby-a5); + --primary-a6: var(--ruby-a6); + --primary-a7: var(--ruby-a7); + --primary-a8: var(--ruby-a8); + --primary-a9: var(--ruby-a9); + --primary-a10: var(--ruby-a10); + --primary-a11: var(--ruby-a11); + --primary-a12: var(--ruby-a12); + --primary-contrast: var(--ruby-contrast); + --primary-surface: var(--ruby-surface); + --primary-indicator: var(--ruby-indicator); + --primary-track: var(--ruby-track); +} +[data-primary-color="sky"] { + --primary-1: var(--sky-1); + --primary-2: var(--sky-2); + --primary-3: var(--sky-3); + --primary-4: var(--sky-4); + --primary-5: var(--sky-5); + --primary-6: var(--sky-6); + --primary-7: var(--sky-7); + --primary-8: var(--sky-8); + --primary-9: var(--sky-9); + --primary-10: var(--sky-10); + --primary-11: var(--sky-11); + --primary-12: var(--sky-12); + --primary-a1: var(--sky-a1); + --primary-a2: var(--sky-a2); + --primary-a3: var(--sky-a3); + --primary-a4: var(--sky-a4); + --primary-a5: var(--sky-a5); + --primary-a6: var(--sky-a6); + --primary-a7: var(--sky-a7); + --primary-a8: var(--sky-a8); + --primary-a9: var(--sky-a9); + --primary-a10: var(--sky-a10); + --primary-a11: var(--sky-a11); + --primary-a12: var(--sky-a12); + --primary-contrast: var(--sky-contrast); + --primary-surface: var(--sky-surface); + --primary-indicator: var(--sky-indicator); + --primary-track: var(--sky-track); +} +[data-primary-color="teal"] { + --primary-1: var(--teal-1); + --primary-2: var(--teal-2); + --primary-3: var(--teal-3); + --primary-4: var(--teal-4); + --primary-5: var(--teal-5); + --primary-6: var(--teal-6); + --primary-7: var(--teal-7); + --primary-8: var(--teal-8); + --primary-9: var(--teal-9); + --primary-10: var(--teal-10); + --primary-11: var(--teal-11); + --primary-12: var(--teal-12); + --primary-a1: var(--teal-a1); + --primary-a2: var(--teal-a2); + --primary-a3: var(--teal-a3); + --primary-a4: var(--teal-a4); + --primary-a5: var(--teal-a5); + --primary-a6: var(--teal-a6); + --primary-a7: var(--teal-a7); + --primary-a8: var(--teal-a8); + --primary-a9: var(--teal-a9); + --primary-a10: var(--teal-a10); + --primary-a11: var(--teal-a11); + --primary-a12: var(--teal-a12); + --primary-contrast: var(--teal-contrast); + --primary-surface: var(--teal-surface); + --primary-indicator: var(--teal-indicator); + --primary-track: var(--teal-track); +} +[data-primary-color="tomato"] { + --primary-1: var(--tomato-1); + --primary-2: var(--tomato-2); + --primary-3: var(--tomato-3); + --primary-4: var(--tomato-4); + --primary-5: var(--tomato-5); + --primary-6: var(--tomato-6); + --primary-7: var(--tomato-7); + --primary-8: var(--tomato-8); + --primary-9: var(--tomato-9); + --primary-10: var(--tomato-10); + --primary-11: var(--tomato-11); + --primary-12: var(--tomato-12); + --primary-a1: var(--tomato-a1); + --primary-a2: var(--tomato-a2); + --primary-a3: var(--tomato-a3); + --primary-a4: var(--tomato-a4); + --primary-a5: var(--tomato-a5); + --primary-a6: var(--tomato-a6); + --primary-a7: var(--tomato-a7); + --primary-a8: var(--tomato-a8); + --primary-a9: var(--tomato-a9); + --primary-a10: var(--tomato-a10); + --primary-a11: var(--tomato-a11); + --primary-a12: var(--tomato-a12); + --primary-contrast: var(--tomato-contrast); + --primary-surface: var(--tomato-surface); + --primary-indicator: var(--tomato-indicator); + --primary-track: var(--tomato-track); +} +[data-primary-color="violet"] { + --primary-1: var(--violet-1); + --primary-2: var(--violet-2); + --primary-3: var(--violet-3); + --primary-4: var(--violet-4); + --primary-5: var(--violet-5); + --primary-6: var(--violet-6); + --primary-7: var(--violet-7); + --primary-8: var(--violet-8); + --primary-9: var(--violet-9); + --primary-10: var(--violet-10); + --primary-11: var(--violet-11); + --primary-12: var(--violet-12); + --primary-a1: var(--violet-a1); + --primary-a2: var(--violet-a2); + --primary-a3: var(--violet-a3); + --primary-a4: var(--violet-a4); + --primary-a5: var(--violet-a5); + --primary-a6: var(--violet-a6); + --primary-a7: var(--violet-a7); + --primary-a8: var(--violet-a8); + --primary-a9: var(--violet-a9); + --primary-a10: var(--violet-a10); + --primary-a11: var(--violet-a11); + --primary-a12: var(--violet-a12); + --primary-contrast: var(--violet-contrast); + --primary-surface: var(--violet-surface); + --primary-indicator: var(--violet-indicator); + --primary-track: var(--violet-track); +} +[data-primary-color="yellow"] { + --primary-1: var(--yellow-1); + --primary-2: var(--yellow-2); + --primary-3: var(--yellow-3); + --primary-4: var(--yellow-4); + --primary-5: var(--yellow-5); + --primary-6: var(--yellow-6); + --primary-7: var(--yellow-7); + --primary-8: var(--yellow-8); + --primary-9: var(--yellow-9); + --primary-10: var(--yellow-10); + --primary-11: var(--yellow-11); + --primary-12: var(--yellow-12); + --primary-a1: var(--yellow-a1); + --primary-a2: var(--yellow-a2); + --primary-a3: var(--yellow-a3); + --primary-a4: var(--yellow-a4); + --primary-a5: var(--yellow-a5); + --primary-a6: var(--yellow-a6); + --primary-a7: var(--yellow-a7); + --primary-a8: var(--yellow-a8); + --primary-a9: var(--yellow-a9); + --primary-a10: var(--yellow-a10); + --primary-a11: var(--yellow-a11); + --primary-a12: var(--yellow-a12); + --primary-contrast: var(--yellow-contrast); + --primary-surface: var(--yellow-surface); + --primary-indicator: var(--yellow-indicator); + --primary-track: var(--yellow-track); +} +[data-accent-color="amber"] { + --accent-1: var(--amber-1); + --accent-2: var(--amber-2); + --accent-3: var(--amber-3); + --accent-4: var(--amber-4); + --accent-5: var(--amber-5); + --accent-6: var(--amber-6); + --accent-7: var(--amber-7); + --accent-8: var(--amber-8); + --accent-9: var(--amber-9); + --accent-10: var(--amber-10); + --accent-11: var(--amber-11); + --accent-12: var(--amber-12); + --accent-a1: var(--amber-a1); + --accent-a2: var(--amber-a2); + --accent-a3: var(--amber-a3); + --accent-a4: var(--amber-a4); + --accent-a5: var(--amber-a5); + --accent-a6: var(--amber-a6); + --accent-a7: var(--amber-a7); + --accent-a8: var(--amber-a8); + --accent-a9: var(--amber-a9); + --accent-a10: var(--amber-a10); + --accent-a11: var(--amber-a11); + --accent-a12: var(--amber-a12); + --accent-contrast: var(--amber-contrast); + --accent-surface: var(--amber-surface); + --accent-indicator: var(--amber-indicator); + --accent-track: var(--amber-track); +} +[data-accent-color="blue"] { + --accent-1: var(--blue-1); + --accent-2: var(--blue-2); + --accent-3: var(--blue-3); + --accent-4: var(--blue-4); + --accent-5: var(--blue-5); + --accent-6: var(--blue-6); + --accent-7: var(--blue-7); + --accent-8: var(--blue-8); + --accent-9: var(--blue-9); + --accent-10: var(--blue-10); + --accent-11: var(--blue-11); + --accent-12: var(--blue-12); + --accent-a1: var(--blue-a1); + --accent-a2: var(--blue-a2); + --accent-a3: var(--blue-a3); + --accent-a4: var(--blue-a4); + --accent-a5: var(--blue-a5); + --accent-a6: var(--blue-a6); + --accent-a7: var(--blue-a7); + --accent-a8: var(--blue-a8); + --accent-a9: var(--blue-a9); + --accent-a10: var(--blue-a10); + --accent-a11: var(--blue-a11); + --accent-a12: var(--blue-a12); + --accent-contrast: var(--blue-contrast); + --accent-surface: var(--blue-surface); + --accent-indicator: var(--blue-indicator); + --accent-track: var(--blue-track); +} +[data-accent-color="bronze"] { + --accent-1: var(--bronze-1); + --accent-2: var(--bronze-2); + --accent-3: var(--bronze-3); + --accent-4: var(--bronze-4); + --accent-5: var(--bronze-5); + --accent-6: var(--bronze-6); + --accent-7: var(--bronze-7); + --accent-8: var(--bronze-8); + --accent-9: var(--bronze-9); + --accent-10: var(--bronze-10); + --accent-11: var(--bronze-11); + --accent-12: var(--bronze-12); + --accent-a1: var(--bronze-a1); + --accent-a2: var(--bronze-a2); + --accent-a3: var(--bronze-a3); + --accent-a4: var(--bronze-a4); + --accent-a5: var(--bronze-a5); + --accent-a6: var(--bronze-a6); + --accent-a7: var(--bronze-a7); + --accent-a8: var(--bronze-a8); + --accent-a9: var(--bronze-a9); + --accent-a10: var(--bronze-a10); + --accent-a11: var(--bronze-a11); + --accent-a12: var(--bronze-a12); + --accent-contrast: var(--bronze-contrast); + --accent-surface: var(--bronze-surface); + --accent-indicator: var(--bronze-indicator); + --accent-track: var(--bronze-track); +} +[data-accent-color="brown"] { + --accent-1: var(--brown-1); + --accent-2: var(--brown-2); + --accent-3: var(--brown-3); + --accent-4: var(--brown-4); + --accent-5: var(--brown-5); + --accent-6: var(--brown-6); + --accent-7: var(--brown-7); + --accent-8: var(--brown-8); + --accent-9: var(--brown-9); + --accent-10: var(--brown-10); + --accent-11: var(--brown-11); + --accent-12: var(--brown-12); + --accent-a1: var(--brown-a1); + --accent-a2: var(--brown-a2); + --accent-a3: var(--brown-a3); + --accent-a4: var(--brown-a4); + --accent-a5: var(--brown-a5); + --accent-a6: var(--brown-a6); + --accent-a7: var(--brown-a7); + --accent-a8: var(--brown-a8); + --accent-a9: var(--brown-a9); + --accent-a10: var(--brown-a10); + --accent-a11: var(--brown-a11); + --accent-a12: var(--brown-a12); + --accent-contrast: var(--brown-contrast); + --accent-surface: var(--brown-surface); + --accent-indicator: var(--brown-indicator); + --accent-track: var(--brown-track); +} +[data-accent-color="crimson"] { + --accent-1: var(--crimson-1); + --accent-2: var(--crimson-2); + --accent-3: var(--crimson-3); + --accent-4: var(--crimson-4); + --accent-5: var(--crimson-5); + --accent-6: var(--crimson-6); + --accent-7: var(--crimson-7); + --accent-8: var(--crimson-8); + --accent-9: var(--crimson-9); + --accent-10: var(--crimson-10); + --accent-11: var(--crimson-11); + --accent-12: var(--crimson-12); + --accent-a1: var(--crimson-a1); + --accent-a2: var(--crimson-a2); + --accent-a3: var(--crimson-a3); + --accent-a4: var(--crimson-a4); + --accent-a5: var(--crimson-a5); + --accent-a6: var(--crimson-a6); + --accent-a7: var(--crimson-a7); + --accent-a8: var(--crimson-a8); + --accent-a9: var(--crimson-a9); + --accent-a10: var(--crimson-a10); + --accent-a11: var(--crimson-a11); + --accent-a12: var(--crimson-a12); + --accent-contrast: var(--crimson-contrast); + --accent-surface: var(--crimson-surface); + --accent-indicator: var(--crimson-indicator); + --accent-track: var(--crimson-track); +} +[data-accent-color="cyan"] { + --accent-1: var(--cyan-1); + --accent-2: var(--cyan-2); + --accent-3: var(--cyan-3); + --accent-4: var(--cyan-4); + --accent-5: var(--cyan-5); + --accent-6: var(--cyan-6); + --accent-7: var(--cyan-7); + --accent-8: var(--cyan-8); + --accent-9: var(--cyan-9); + --accent-10: var(--cyan-10); + --accent-11: var(--cyan-11); + --accent-12: var(--cyan-12); + --accent-a1: var(--cyan-a1); + --accent-a2: var(--cyan-a2); + --accent-a3: var(--cyan-a3); + --accent-a4: var(--cyan-a4); + --accent-a5: var(--cyan-a5); + --accent-a6: var(--cyan-a6); + --accent-a7: var(--cyan-a7); + --accent-a8: var(--cyan-a8); + --accent-a9: var(--cyan-a9); + --accent-a10: var(--cyan-a10); + --accent-a11: var(--cyan-a11); + --accent-a12: var(--cyan-a12); + --accent-contrast: var(--cyan-contrast); + --accent-surface: var(--cyan-surface); + --accent-indicator: var(--cyan-indicator); + --accent-track: var(--cyan-track); +} +[data-accent-color="gold"] { + --accent-1: var(--gold-1); + --accent-2: var(--gold-2); + --accent-3: var(--gold-3); + --accent-4: var(--gold-4); + --accent-5: var(--gold-5); + --accent-6: var(--gold-6); + --accent-7: var(--gold-7); + --accent-8: var(--gold-8); + --accent-9: var(--gold-9); + --accent-10: var(--gold-10); + --accent-11: var(--gold-11); + --accent-12: var(--gold-12); + --accent-a1: var(--gold-a1); + --accent-a2: var(--gold-a2); + --accent-a3: var(--gold-a3); + --accent-a4: var(--gold-a4); + --accent-a5: var(--gold-a5); + --accent-a6: var(--gold-a6); + --accent-a7: var(--gold-a7); + --accent-a8: var(--gold-a8); + --accent-a9: var(--gold-a9); + --accent-a10: var(--gold-a10); + --accent-a11: var(--gold-a11); + --accent-a12: var(--gold-a12); + --accent-contrast: var(--gold-contrast); + --accent-surface: var(--gold-surface); + --accent-indicator: var(--gold-indicator); + --accent-track: var(--gold-track); +} +[data-accent-color="grass"] { + --accent-1: var(--grass-1); + --accent-2: var(--grass-2); + --accent-3: var(--grass-3); + --accent-4: var(--grass-4); + --accent-5: var(--grass-5); + --accent-6: var(--grass-6); + --accent-7: var(--grass-7); + --accent-8: var(--grass-8); + --accent-9: var(--grass-9); + --accent-10: var(--grass-10); + --accent-11: var(--grass-11); + --accent-12: var(--grass-12); + --accent-a1: var(--grass-a1); + --accent-a2: var(--grass-a2); + --accent-a3: var(--grass-a3); + --accent-a4: var(--grass-a4); + --accent-a5: var(--grass-a5); + --accent-a6: var(--grass-a6); + --accent-a7: var(--grass-a7); + --accent-a8: var(--grass-a8); + --accent-a9: var(--grass-a9); + --accent-a10: var(--grass-a10); + --accent-a11: var(--grass-a11); + --accent-a12: var(--grass-a12); + --accent-contrast: var(--grass-contrast); + --accent-surface: var(--grass-surface); + --accent-indicator: var(--grass-indicator); + --accent-track: var(--grass-track); +} +[data-accent-color="gray"] { + --accent-1: var(--gray-1); + --accent-2: var(--gray-2); + --accent-3: var(--gray-3); + --accent-4: var(--gray-4); + --accent-5: var(--gray-5); + --accent-6: var(--gray-6); + --accent-7: var(--gray-7); + --accent-8: var(--gray-8); + --accent-9: var(--gray-9); + --accent-10: var(--gray-10); + --accent-11: var(--gray-11); + --accent-12: var(--gray-12); + --accent-a1: var(--gray-a1); + --accent-a2: var(--gray-a2); + --accent-a3: var(--gray-a3); + --accent-a4: var(--gray-a4); + --accent-a5: var(--gray-a5); + --accent-a6: var(--gray-a6); + --accent-a7: var(--gray-a7); + --accent-a8: var(--gray-a8); + --accent-a9: var(--gray-a9); + --accent-a10: var(--gray-a10); + --accent-a11: var(--gray-a11); + --accent-a12: var(--gray-a12); + --accent-contrast: var(--gray-contrast); + --accent-surface: var(--gray-surface); + --accent-indicator: var(--gray-indicator); + --accent-track: var(--gray-track); +} +[data-accent-color="green"] { + --accent-1: var(--green-1); + --accent-2: var(--green-2); + --accent-3: var(--green-3); + --accent-4: var(--green-4); + --accent-5: var(--green-5); + --accent-6: var(--green-6); + --accent-7: var(--green-7); + --accent-8: var(--green-8); + --accent-9: var(--green-9); + --accent-10: var(--green-10); + --accent-11: var(--green-11); + --accent-12: var(--green-12); + --accent-a1: var(--green-a1); + --accent-a2: var(--green-a2); + --accent-a3: var(--green-a3); + --accent-a4: var(--green-a4); + --accent-a5: var(--green-a5); + --accent-a6: var(--green-a6); + --accent-a7: var(--green-a7); + --accent-a8: var(--green-a8); + --accent-a9: var(--green-a9); + --accent-a10: var(--green-a10); + --accent-a11: var(--green-a11); + --accent-a12: var(--green-a12); + --accent-contrast: var(--green-contrast); + --accent-surface: var(--green-surface); + --accent-indicator: var(--green-indicator); + --accent-track: var(--green-track); +} +[data-accent-color="indigo"] { + --accent-1: var(--indigo-1); + --accent-2: var(--indigo-2); + --accent-3: var(--indigo-3); + --accent-4: var(--indigo-4); + --accent-5: var(--indigo-5); + --accent-6: var(--indigo-6); + --accent-7: var(--indigo-7); + --accent-8: var(--indigo-8); + --accent-9: var(--indigo-9); + --accent-10: var(--indigo-10); + --accent-11: var(--indigo-11); + --accent-12: var(--indigo-12); + --accent-a1: var(--indigo-a1); + --accent-a2: var(--indigo-a2); + --accent-a3: var(--indigo-a3); + --accent-a4: var(--indigo-a4); + --accent-a5: var(--indigo-a5); + --accent-a6: var(--indigo-a6); + --accent-a7: var(--indigo-a7); + --accent-a8: var(--indigo-a8); + --accent-a9: var(--indigo-a9); + --accent-a10: var(--indigo-a10); + --accent-a11: var(--indigo-a11); + --accent-a12: var(--indigo-a12); + --accent-contrast: var(--indigo-contrast); + --accent-surface: var(--indigo-surface); + --accent-indicator: var(--indigo-indicator); + --accent-track: var(--indigo-track); +} +[data-accent-color="iris"] { + --accent-1: var(--iris-1); + --accent-2: var(--iris-2); + --accent-3: var(--iris-3); + --accent-4: var(--iris-4); + --accent-5: var(--iris-5); + --accent-6: var(--iris-6); + --accent-7: var(--iris-7); + --accent-8: var(--iris-8); + --accent-9: var(--iris-9); + --accent-10: var(--iris-10); + --accent-11: var(--iris-11); + --accent-12: var(--iris-12); + --accent-a1: var(--iris-a1); + --accent-a2: var(--iris-a2); + --accent-a3: var(--iris-a3); + --accent-a4: var(--iris-a4); + --accent-a5: var(--iris-a5); + --accent-a6: var(--iris-a6); + --accent-a7: var(--iris-a7); + --accent-a8: var(--iris-a8); + --accent-a9: var(--iris-a9); + --accent-a10: var(--iris-a10); + --accent-a11: var(--iris-a11); + --accent-a12: var(--iris-a12); + --accent-contrast: var(--iris-contrast); + --accent-surface: var(--iris-surface); + --accent-indicator: var(--iris-indicator); + --accent-track: var(--iris-track); +} +[data-accent-color="jade"] { + --accent-1: var(--jade-1); + --accent-2: var(--jade-2); + --accent-3: var(--jade-3); + --accent-4: var(--jade-4); + --accent-5: var(--jade-5); + --accent-6: var(--jade-6); + --accent-7: var(--jade-7); + --accent-8: var(--jade-8); + --accent-9: var(--jade-9); + --accent-10: var(--jade-10); + --accent-11: var(--jade-11); + --accent-12: var(--jade-12); + --accent-a1: var(--jade-a1); + --accent-a2: var(--jade-a2); + --accent-a3: var(--jade-a3); + --accent-a4: var(--jade-a4); + --accent-a5: var(--jade-a5); + --accent-a6: var(--jade-a6); + --accent-a7: var(--jade-a7); + --accent-a8: var(--jade-a8); + --accent-a9: var(--jade-a9); + --accent-a10: var(--jade-a10); + --accent-a11: var(--jade-a11); + --accent-a12: var(--jade-a12); + --accent-contrast: var(--jade-contrast); + --accent-surface: var(--jade-surface); + --accent-indicator: var(--jade-indicator); + --accent-track: var(--jade-track); +} +[data-accent-color="lime"] { + --accent-1: var(--lime-1); + --accent-2: var(--lime-2); + --accent-3: var(--lime-3); + --accent-4: var(--lime-4); + --accent-5: var(--lime-5); + --accent-6: var(--lime-6); + --accent-7: var(--lime-7); + --accent-8: var(--lime-8); + --accent-9: var(--lime-9); + --accent-10: var(--lime-10); + --accent-11: var(--lime-11); + --accent-12: var(--lime-12); + --accent-a1: var(--lime-a1); + --accent-a2: var(--lime-a2); + --accent-a3: var(--lime-a3); + --accent-a4: var(--lime-a4); + --accent-a5: var(--lime-a5); + --accent-a6: var(--lime-a6); + --accent-a7: var(--lime-a7); + --accent-a8: var(--lime-a8); + --accent-a9: var(--lime-a9); + --accent-a10: var(--lime-a10); + --accent-a11: var(--lime-a11); + --accent-a12: var(--lime-a12); + --accent-contrast: var(--lime-contrast); + --accent-surface: var(--lime-surface); + --accent-indicator: var(--lime-indicator); + --accent-track: var(--lime-track); +} +[data-accent-color="mint"] { + --accent-1: var(--mint-1); + --accent-2: var(--mint-2); + --accent-3: var(--mint-3); + --accent-4: var(--mint-4); + --accent-5: var(--mint-5); + --accent-6: var(--mint-6); + --accent-7: var(--mint-7); + --accent-8: var(--mint-8); + --accent-9: var(--mint-9); + --accent-10: var(--mint-10); + --accent-11: var(--mint-11); + --accent-12: var(--mint-12); + --accent-a1: var(--mint-a1); + --accent-a2: var(--mint-a2); + --accent-a3: var(--mint-a3); + --accent-a4: var(--mint-a4); + --accent-a5: var(--mint-a5); + --accent-a6: var(--mint-a6); + --accent-a7: var(--mint-a7); + --accent-a8: var(--mint-a8); + --accent-a9: var(--mint-a9); + --accent-a10: var(--mint-a10); + --accent-a11: var(--mint-a11); + --accent-a12: var(--mint-a12); + --accent-contrast: var(--mint-contrast); + --accent-surface: var(--mint-surface); + --accent-indicator: var(--mint-indicator); + --accent-track: var(--mint-track); +} +[data-accent-color="orange"] { + --accent-1: var(--orange-1); + --accent-2: var(--orange-2); + --accent-3: var(--orange-3); + --accent-4: var(--orange-4); + --accent-5: var(--orange-5); + --accent-6: var(--orange-6); + --accent-7: var(--orange-7); + --accent-8: var(--orange-8); + --accent-9: var(--orange-9); + --accent-10: var(--orange-10); + --accent-11: var(--orange-11); + --accent-12: var(--orange-12); + --accent-a1: var(--orange-a1); + --accent-a2: var(--orange-a2); + --accent-a3: var(--orange-a3); + --accent-a4: var(--orange-a4); + --accent-a5: var(--orange-a5); + --accent-a6: var(--orange-a6); + --accent-a7: var(--orange-a7); + --accent-a8: var(--orange-a8); + --accent-a9: var(--orange-a9); + --accent-a10: var(--orange-a10); + --accent-a11: var(--orange-a11); + --accent-a12: var(--orange-a12); + --accent-contrast: var(--orange-contrast); + --accent-surface: var(--orange-surface); + --accent-indicator: var(--orange-indicator); + --accent-track: var(--orange-track); +} +[data-accent-color="pink"] { + --accent-1: var(--pink-1); + --accent-2: var(--pink-2); + --accent-3: var(--pink-3); + --accent-4: var(--pink-4); + --accent-5: var(--pink-5); + --accent-6: var(--pink-6); + --accent-7: var(--pink-7); + --accent-8: var(--pink-8); + --accent-9: var(--pink-9); + --accent-10: var(--pink-10); + --accent-11: var(--pink-11); + --accent-12: var(--pink-12); + --accent-a1: var(--pink-a1); + --accent-a2: var(--pink-a2); + --accent-a3: var(--pink-a3); + --accent-a4: var(--pink-a4); + --accent-a5: var(--pink-a5); + --accent-a6: var(--pink-a6); + --accent-a7: var(--pink-a7); + --accent-a8: var(--pink-a8); + --accent-a9: var(--pink-a9); + --accent-a10: var(--pink-a10); + --accent-a11: var(--pink-a11); + --accent-a12: var(--pink-a12); + --accent-contrast: var(--pink-contrast); + --accent-surface: var(--pink-surface); + --accent-indicator: var(--pink-indicator); + --accent-track: var(--pink-track); +} +[data-accent-color="plum"] { + --accent-1: var(--plum-1); + --accent-2: var(--plum-2); + --accent-3: var(--plum-3); + --accent-4: var(--plum-4); + --accent-5: var(--plum-5); + --accent-6: var(--plum-6); + --accent-7: var(--plum-7); + --accent-8: var(--plum-8); + --accent-9: var(--plum-9); + --accent-10: var(--plum-10); + --accent-11: var(--plum-11); + --accent-12: var(--plum-12); + --accent-a1: var(--plum-a1); + --accent-a2: var(--plum-a2); + --accent-a3: var(--plum-a3); + --accent-a4: var(--plum-a4); + --accent-a5: var(--plum-a5); + --accent-a6: var(--plum-a6); + --accent-a7: var(--plum-a7); + --accent-a8: var(--plum-a8); + --accent-a9: var(--plum-a9); + --accent-a10: var(--plum-a10); + --accent-a11: var(--plum-a11); + --accent-a12: var(--plum-a12); + --accent-contrast: var(--plum-contrast); + --accent-surface: var(--plum-surface); + --accent-indicator: var(--plum-indicator); + --accent-track: var(--plum-track); +} +[data-accent-color="purple"] { + --accent-1: var(--purple-1); + --accent-2: var(--purple-2); + --accent-3: var(--purple-3); + --accent-4: var(--purple-4); + --accent-5: var(--purple-5); + --accent-6: var(--purple-6); + --accent-7: var(--purple-7); + --accent-8: var(--purple-8); + --accent-9: var(--purple-9); + --accent-10: var(--purple-10); + --accent-11: var(--purple-11); + --accent-12: var(--purple-12); + --accent-a1: var(--purple-a1); + --accent-a2: var(--purple-a2); + --accent-a3: var(--purple-a3); + --accent-a4: var(--purple-a4); + --accent-a5: var(--purple-a5); + --accent-a6: var(--purple-a6); + --accent-a7: var(--purple-a7); + --accent-a8: var(--purple-a8); + --accent-a9: var(--purple-a9); + --accent-a10: var(--purple-a10); + --accent-a11: var(--purple-a11); + --accent-a12: var(--purple-a12); + --accent-contrast: var(--purple-contrast); + --accent-surface: var(--purple-surface); + --accent-indicator: var(--purple-indicator); + --accent-track: var(--purple-track); +} +[data-accent-color="red"] { + --accent-1: var(--red-1); + --accent-2: var(--red-2); + --accent-3: var(--red-3); + --accent-4: var(--red-4); + --accent-5: var(--red-5); + --accent-6: var(--red-6); + --accent-7: var(--red-7); + --accent-8: var(--red-8); + --accent-9: var(--red-9); + --accent-10: var(--red-10); + --accent-11: var(--red-11); + --accent-12: var(--red-12); + --accent-a1: var(--red-a1); + --accent-a2: var(--red-a2); + --accent-a3: var(--red-a3); + --accent-a4: var(--red-a4); + --accent-a5: var(--red-a5); + --accent-a6: var(--red-a6); + --accent-a7: var(--red-a7); + --accent-a8: var(--red-a8); + --accent-a9: var(--red-a9); + --accent-a10: var(--red-a10); + --accent-a11: var(--red-a11); + --accent-a12: var(--red-a12); + --accent-contrast: var(--red-contrast); + --accent-surface: var(--red-surface); + --accent-indicator: var(--red-indicator); + --accent-track: var(--red-track); +} +[data-accent-color="ruby"] { + --accent-1: var(--ruby-1); + --accent-2: var(--ruby-2); + --accent-3: var(--ruby-3); + --accent-4: var(--ruby-4); + --accent-5: var(--ruby-5); + --accent-6: var(--ruby-6); + --accent-7: var(--ruby-7); + --accent-8: var(--ruby-8); + --accent-9: var(--ruby-9); + --accent-10: var(--ruby-10); + --accent-11: var(--ruby-11); + --accent-12: var(--ruby-12); + --accent-a1: var(--ruby-a1); + --accent-a2: var(--ruby-a2); + --accent-a3: var(--ruby-a3); + --accent-a4: var(--ruby-a4); + --accent-a5: var(--ruby-a5); + --accent-a6: var(--ruby-a6); + --accent-a7: var(--ruby-a7); + --accent-a8: var(--ruby-a8); + --accent-a9: var(--ruby-a9); + --accent-a10: var(--ruby-a10); + --accent-a11: var(--ruby-a11); + --accent-a12: var(--ruby-a12); + --accent-contrast: var(--ruby-contrast); + --accent-surface: var(--ruby-surface); + --accent-indicator: var(--ruby-indicator); + --accent-track: var(--ruby-track); +} +[data-accent-color="sky"] { + --accent-1: var(--sky-1); + --accent-2: var(--sky-2); + --accent-3: var(--sky-3); + --accent-4: var(--sky-4); + --accent-5: var(--sky-5); + --accent-6: var(--sky-6); + --accent-7: var(--sky-7); + --accent-8: var(--sky-8); + --accent-9: var(--sky-9); + --accent-10: var(--sky-10); + --accent-11: var(--sky-11); + --accent-12: var(--sky-12); + --accent-a1: var(--sky-a1); + --accent-a2: var(--sky-a2); + --accent-a3: var(--sky-a3); + --accent-a4: var(--sky-a4); + --accent-a5: var(--sky-a5); + --accent-a6: var(--sky-a6); + --accent-a7: var(--sky-a7); + --accent-a8: var(--sky-a8); + --accent-a9: var(--sky-a9); + --accent-a10: var(--sky-a10); + --accent-a11: var(--sky-a11); + --accent-a12: var(--sky-a12); + --accent-contrast: var(--sky-contrast); + --accent-surface: var(--sky-surface); + --accent-indicator: var(--sky-indicator); + --accent-track: var(--sky-track); +} +[data-accent-color="teal"] { + --accent-1: var(--teal-1); + --accent-2: var(--teal-2); + --accent-3: var(--teal-3); + --accent-4: var(--teal-4); + --accent-5: var(--teal-5); + --accent-6: var(--teal-6); + --accent-7: var(--teal-7); + --accent-8: var(--teal-8); + --accent-9: var(--teal-9); + --accent-10: var(--teal-10); + --accent-11: var(--teal-11); + --accent-12: var(--teal-12); + --accent-a1: var(--teal-a1); + --accent-a2: var(--teal-a2); + --accent-a3: var(--teal-a3); + --accent-a4: var(--teal-a4); + --accent-a5: var(--teal-a5); + --accent-a6: var(--teal-a6); + --accent-a7: var(--teal-a7); + --accent-a8: var(--teal-a8); + --accent-a9: var(--teal-a9); + --accent-a10: var(--teal-a10); + --accent-a11: var(--teal-a11); + --accent-a12: var(--teal-a12); + --accent-contrast: var(--teal-contrast); + --accent-surface: var(--teal-surface); + --accent-indicator: var(--teal-indicator); + --accent-track: var(--teal-track); +} +[data-accent-color="tomato"] { + --accent-1: var(--tomato-1); + --accent-2: var(--tomato-2); + --accent-3: var(--tomato-3); + --accent-4: var(--tomato-4); + --accent-5: var(--tomato-5); + --accent-6: var(--tomato-6); + --accent-7: var(--tomato-7); + --accent-8: var(--tomato-8); + --accent-9: var(--tomato-9); + --accent-10: var(--tomato-10); + --accent-11: var(--tomato-11); + --accent-12: var(--tomato-12); + --accent-a1: var(--tomato-a1); + --accent-a2: var(--tomato-a2); + --accent-a3: var(--tomato-a3); + --accent-a4: var(--tomato-a4); + --accent-a5: var(--tomato-a5); + --accent-a6: var(--tomato-a6); + --accent-a7: var(--tomato-a7); + --accent-a8: var(--tomato-a8); + --accent-a9: var(--tomato-a9); + --accent-a10: var(--tomato-a10); + --accent-a11: var(--tomato-a11); + --accent-a12: var(--tomato-a12); + --accent-contrast: var(--tomato-contrast); + --accent-surface: var(--tomato-surface); + --accent-indicator: var(--tomato-indicator); + --accent-track: var(--tomato-track); +} +[data-accent-color="violet"] { + --accent-1: var(--violet-1); + --accent-2: var(--violet-2); + --accent-3: var(--violet-3); + --accent-4: var(--violet-4); + --accent-5: var(--violet-5); + --accent-6: var(--violet-6); + --accent-7: var(--violet-7); + --accent-8: var(--violet-8); + --accent-9: var(--violet-9); + --accent-10: var(--violet-10); + --accent-11: var(--violet-11); + --accent-12: var(--violet-12); + --accent-a1: var(--violet-a1); + --accent-a2: var(--violet-a2); + --accent-a3: var(--violet-a3); + --accent-a4: var(--violet-a4); + --accent-a5: var(--violet-a5); + --accent-a6: var(--violet-a6); + --accent-a7: var(--violet-a7); + --accent-a8: var(--violet-a8); + --accent-a9: var(--violet-a9); + --accent-a10: var(--violet-a10); + --accent-a11: var(--violet-a11); + --accent-a12: var(--violet-a12); + --accent-contrast: var(--violet-contrast); + --accent-surface: var(--violet-surface); + --accent-indicator: var(--violet-indicator); + --accent-track: var(--violet-track); +} +[data-accent-color="yellow"] { + --accent-1: var(--yellow-1); + --accent-2: var(--yellow-2); + --accent-3: var(--yellow-3); + --accent-4: var(--yellow-4); + --accent-5: var(--yellow-5); + --accent-6: var(--yellow-6); + --accent-7: var(--yellow-7); + --accent-8: var(--yellow-8); + --accent-9: var(--yellow-9); + --accent-10: var(--yellow-10); + --accent-11: var(--yellow-11); + --accent-12: var(--yellow-12); + --accent-a1: var(--yellow-a1); + --accent-a2: var(--yellow-a2); + --accent-a3: var(--yellow-a3); + --accent-a4: var(--yellow-a4); + --accent-a5: var(--yellow-a5); + --accent-a6: var(--yellow-a6); + --accent-a7: var(--yellow-a7); + --accent-a8: var(--yellow-a8); + --accent-a9: var(--yellow-a9); + --accent-a10: var(--yellow-a10); + --accent-a11: var(--yellow-a11); + --accent-a12: var(--yellow-a12); + --accent-contrast: var(--yellow-contrast); + --accent-surface: var(--yellow-surface); + --accent-indicator: var(--yellow-indicator); + --accent-track: var(--yellow-track); +} +[data-secondary-color="amber"] { + --secondary-1: var(--amber-1); + --secondary-2: var(--amber-2); + --secondary-3: var(--amber-3); + --secondary-4: var(--amber-4); + --secondary-5: var(--amber-5); + --secondary-6: var(--amber-6); + --secondary-7: var(--amber-7); + --secondary-8: var(--amber-8); + --secondary-9: var(--amber-9); + --secondary-10: var(--amber-10); + --secondary-11: var(--amber-11); + --secondary-12: var(--amber-12); + --secondary-a1: var(--amber-a1); + --secondary-a2: var(--amber-a2); + --secondary-a3: var(--amber-a3); + --secondary-a4: var(--amber-a4); + --secondary-a5: var(--amber-a5); + --secondary-a6: var(--amber-a6); + --secondary-a7: var(--amber-a7); + --secondary-a8: var(--amber-a8); + --secondary-a9: var(--amber-a9); + --secondary-a10: var(--amber-a10); + --secondary-a11: var(--amber-a11); + --secondary-a12: var(--amber-a12); + --secondary-contrast: var(--amber-contrast); + --secondary-surface: var(--amber-surface); + --secondary-indicator: var(--amber-indicator); + --secondary-track: var(--amber-track); +} +[data-secondary-color="blue"] { + --secondary-1: var(--blue-1); + --secondary-2: var(--blue-2); + --secondary-3: var(--blue-3); + --secondary-4: var(--blue-4); + --secondary-5: var(--blue-5); + --secondary-6: var(--blue-6); + --secondary-7: var(--blue-7); + --secondary-8: var(--blue-8); + --secondary-9: var(--blue-9); + --secondary-10: var(--blue-10); + --secondary-11: var(--blue-11); + --secondary-12: var(--blue-12); + --secondary-a1: var(--blue-a1); + --secondary-a2: var(--blue-a2); + --secondary-a3: var(--blue-a3); + --secondary-a4: var(--blue-a4); + --secondary-a5: var(--blue-a5); + --secondary-a6: var(--blue-a6); + --secondary-a7: var(--blue-a7); + --secondary-a8: var(--blue-a8); + --secondary-a9: var(--blue-a9); + --secondary-a10: var(--blue-a10); + --secondary-a11: var(--blue-a11); + --secondary-a12: var(--blue-a12); + --secondary-contrast: var(--blue-contrast); + --secondary-surface: var(--blue-surface); + --secondary-indicator: var(--blue-indicator); + --secondary-track: var(--blue-track); +} +[data-secondary-color="bronze"] { + --secondary-1: var(--bronze-1); + --secondary-2: var(--bronze-2); + --secondary-3: var(--bronze-3); + --secondary-4: var(--bronze-4); + --secondary-5: var(--bronze-5); + --secondary-6: var(--bronze-6); + --secondary-7: var(--bronze-7); + --secondary-8: var(--bronze-8); + --secondary-9: var(--bronze-9); + --secondary-10: var(--bronze-10); + --secondary-11: var(--bronze-11); + --secondary-12: var(--bronze-12); + --secondary-a1: var(--bronze-a1); + --secondary-a2: var(--bronze-a2); + --secondary-a3: var(--bronze-a3); + --secondary-a4: var(--bronze-a4); + --secondary-a5: var(--bronze-a5); + --secondary-a6: var(--bronze-a6); + --secondary-a7: var(--bronze-a7); + --secondary-a8: var(--bronze-a8); + --secondary-a9: var(--bronze-a9); + --secondary-a10: var(--bronze-a10); + --secondary-a11: var(--bronze-a11); + --secondary-a12: var(--bronze-a12); + --secondary-contrast: var(--bronze-contrast); + --secondary-surface: var(--bronze-surface); + --secondary-indicator: var(--bronze-indicator); + --secondary-track: var(--bronze-track); +} +[data-secondary-color="brown"] { + --secondary-1: var(--brown-1); + --secondary-2: var(--brown-2); + --secondary-3: var(--brown-3); + --secondary-4: var(--brown-4); + --secondary-5: var(--brown-5); + --secondary-6: var(--brown-6); + --secondary-7: var(--brown-7); + --secondary-8: var(--brown-8); + --secondary-9: var(--brown-9); + --secondary-10: var(--brown-10); + --secondary-11: var(--brown-11); + --secondary-12: var(--brown-12); + --secondary-a1: var(--brown-a1); + --secondary-a2: var(--brown-a2); + --secondary-a3: var(--brown-a3); + --secondary-a4: var(--brown-a4); + --secondary-a5: var(--brown-a5); + --secondary-a6: var(--brown-a6); + --secondary-a7: var(--brown-a7); + --secondary-a8: var(--brown-a8); + --secondary-a9: var(--brown-a9); + --secondary-a10: var(--brown-a10); + --secondary-a11: var(--brown-a11); + --secondary-a12: var(--brown-a12); + --secondary-contrast: var(--brown-contrast); + --secondary-surface: var(--brown-surface); + --secondary-indicator: var(--brown-indicator); + --secondary-track: var(--brown-track); +} +[data-secondary-color="crimson"] { + --secondary-1: var(--crimson-1); + --secondary-2: var(--crimson-2); + --secondary-3: var(--crimson-3); + --secondary-4: var(--crimson-4); + --secondary-5: var(--crimson-5); + --secondary-6: var(--crimson-6); + --secondary-7: var(--crimson-7); + --secondary-8: var(--crimson-8); + --secondary-9: var(--crimson-9); + --secondary-10: var(--crimson-10); + --secondary-11: var(--crimson-11); + --secondary-12: var(--crimson-12); + --secondary-a1: var(--crimson-a1); + --secondary-a2: var(--crimson-a2); + --secondary-a3: var(--crimson-a3); + --secondary-a4: var(--crimson-a4); + --secondary-a5: var(--crimson-a5); + --secondary-a6: var(--crimson-a6); + --secondary-a7: var(--crimson-a7); + --secondary-a8: var(--crimson-a8); + --secondary-a9: var(--crimson-a9); + --secondary-a10: var(--crimson-a10); + --secondary-a11: var(--crimson-a11); + --secondary-a12: var(--crimson-a12); + --secondary-contrast: var(--crimson-contrast); + --secondary-surface: var(--crimson-surface); + --secondary-indicator: var(--crimson-indicator); + --secondary-track: var(--crimson-track); +} +[data-secondary-color="cyan"] { + --secondary-1: var(--cyan-1); + --secondary-2: var(--cyan-2); + --secondary-3: var(--cyan-3); + --secondary-4: var(--cyan-4); + --secondary-5: var(--cyan-5); + --secondary-6: var(--cyan-6); + --secondary-7: var(--cyan-7); + --secondary-8: var(--cyan-8); + --secondary-9: var(--cyan-9); + --secondary-10: var(--cyan-10); + --secondary-11: var(--cyan-11); + --secondary-12: var(--cyan-12); + --secondary-a1: var(--cyan-a1); + --secondary-a2: var(--cyan-a2); + --secondary-a3: var(--cyan-a3); + --secondary-a4: var(--cyan-a4); + --secondary-a5: var(--cyan-a5); + --secondary-a6: var(--cyan-a6); + --secondary-a7: var(--cyan-a7); + --secondary-a8: var(--cyan-a8); + --secondary-a9: var(--cyan-a9); + --secondary-a10: var(--cyan-a10); + --secondary-a11: var(--cyan-a11); + --secondary-a12: var(--cyan-a12); + --secondary-contrast: var(--cyan-contrast); + --secondary-surface: var(--cyan-surface); + --secondary-indicator: var(--cyan-indicator); + --secondary-track: var(--cyan-track); +} +[data-secondary-color="gold"] { + --secondary-1: var(--gold-1); + --secondary-2: var(--gold-2); + --secondary-3: var(--gold-3); + --secondary-4: var(--gold-4); + --secondary-5: var(--gold-5); + --secondary-6: var(--gold-6); + --secondary-7: var(--gold-7); + --secondary-8: var(--gold-8); + --secondary-9: var(--gold-9); + --secondary-10: var(--gold-10); + --secondary-11: var(--gold-11); + --secondary-12: var(--gold-12); + --secondary-a1: var(--gold-a1); + --secondary-a2: var(--gold-a2); + --secondary-a3: var(--gold-a3); + --secondary-a4: var(--gold-a4); + --secondary-a5: var(--gold-a5); + --secondary-a6: var(--gold-a6); + --secondary-a7: var(--gold-a7); + --secondary-a8: var(--gold-a8); + --secondary-a9: var(--gold-a9); + --secondary-a10: var(--gold-a10); + --secondary-a11: var(--gold-a11); + --secondary-a12: var(--gold-a12); + --secondary-contrast: var(--gold-contrast); + --secondary-surface: var(--gold-surface); + --secondary-indicator: var(--gold-indicator); + --secondary-track: var(--gold-track); +} +[data-secondary-color="grass"] { + --secondary-1: var(--grass-1); + --secondary-2: var(--grass-2); + --secondary-3: var(--grass-3); + --secondary-4: var(--grass-4); + --secondary-5: var(--grass-5); + --secondary-6: var(--grass-6); + --secondary-7: var(--grass-7); + --secondary-8: var(--grass-8); + --secondary-9: var(--grass-9); + --secondary-10: var(--grass-10); + --secondary-11: var(--grass-11); + --secondary-12: var(--grass-12); + --secondary-a1: var(--grass-a1); + --secondary-a2: var(--grass-a2); + --secondary-a3: var(--grass-a3); + --secondary-a4: var(--grass-a4); + --secondary-a5: var(--grass-a5); + --secondary-a6: var(--grass-a6); + --secondary-a7: var(--grass-a7); + --secondary-a8: var(--grass-a8); + --secondary-a9: var(--grass-a9); + --secondary-a10: var(--grass-a10); + --secondary-a11: var(--grass-a11); + --secondary-a12: var(--grass-a12); + --secondary-contrast: var(--grass-contrast); + --secondary-surface: var(--grass-surface); + --secondary-indicator: var(--grass-indicator); + --secondary-track: var(--grass-track); +} +[data-secondary-color="gray"] { + --secondary-1: var(--gray-1); + --secondary-2: var(--gray-2); + --secondary-3: var(--gray-3); + --secondary-4: var(--gray-4); + --secondary-5: var(--gray-5); + --secondary-6: var(--gray-6); + --secondary-7: var(--gray-7); + --secondary-8: var(--gray-8); + --secondary-9: var(--gray-9); + --secondary-10: var(--gray-10); + --secondary-11: var(--gray-11); + --secondary-12: var(--gray-12); + --secondary-a1: var(--gray-a1); + --secondary-a2: var(--gray-a2); + --secondary-a3: var(--gray-a3); + --secondary-a4: var(--gray-a4); + --secondary-a5: var(--gray-a5); + --secondary-a6: var(--gray-a6); + --secondary-a7: var(--gray-a7); + --secondary-a8: var(--gray-a8); + --secondary-a9: var(--gray-a9); + --secondary-a10: var(--gray-a10); + --secondary-a11: var(--gray-a11); + --secondary-a12: var(--gray-a12); + --secondary-contrast: var(--gray-contrast); + --secondary-surface: var(--gray-surface); + --secondary-indicator: var(--gray-indicator); + --secondary-track: var(--gray-track); +} +[data-secondary-color="green"] { + --secondary-1: var(--green-1); + --secondary-2: var(--green-2); + --secondary-3: var(--green-3); + --secondary-4: var(--green-4); + --secondary-5: var(--green-5); + --secondary-6: var(--green-6); + --secondary-7: var(--green-7); + --secondary-8: var(--green-8); + --secondary-9: var(--green-9); + --secondary-10: var(--green-10); + --secondary-11: var(--green-11); + --secondary-12: var(--green-12); + --secondary-a1: var(--green-a1); + --secondary-a2: var(--green-a2); + --secondary-a3: var(--green-a3); + --secondary-a4: var(--green-a4); + --secondary-a5: var(--green-a5); + --secondary-a6: var(--green-a6); + --secondary-a7: var(--green-a7); + --secondary-a8: var(--green-a8); + --secondary-a9: var(--green-a9); + --secondary-a10: var(--green-a10); + --secondary-a11: var(--green-a11); + --secondary-a12: var(--green-a12); + --secondary-contrast: var(--green-contrast); + --secondary-surface: var(--green-surface); + --secondary-indicator: var(--green-indicator); + --secondary-track: var(--green-track); +} +[data-secondary-color="indigo"] { + --secondary-1: var(--indigo-1); + --secondary-2: var(--indigo-2); + --secondary-3: var(--indigo-3); + --secondary-4: var(--indigo-4); + --secondary-5: var(--indigo-5); + --secondary-6: var(--indigo-6); + --secondary-7: var(--indigo-7); + --secondary-8: var(--indigo-8); + --secondary-9: var(--indigo-9); + --secondary-10: var(--indigo-10); + --secondary-11: var(--indigo-11); + --secondary-12: var(--indigo-12); + --secondary-a1: var(--indigo-a1); + --secondary-a2: var(--indigo-a2); + --secondary-a3: var(--indigo-a3); + --secondary-a4: var(--indigo-a4); + --secondary-a5: var(--indigo-a5); + --secondary-a6: var(--indigo-a6); + --secondary-a7: var(--indigo-a7); + --secondary-a8: var(--indigo-a8); + --secondary-a9: var(--indigo-a9); + --secondary-a10: var(--indigo-a10); + --secondary-a11: var(--indigo-a11); + --secondary-a12: var(--indigo-a12); + --secondary-contrast: var(--indigo-contrast); + --secondary-surface: var(--indigo-surface); + --secondary-indicator: var(--indigo-indicator); + --secondary-track: var(--indigo-track); +} +[data-secondary-color="iris"] { + --secondary-1: var(--iris-1); + --secondary-2: var(--iris-2); + --secondary-3: var(--iris-3); + --secondary-4: var(--iris-4); + --secondary-5: var(--iris-5); + --secondary-6: var(--iris-6); + --secondary-7: var(--iris-7); + --secondary-8: var(--iris-8); + --secondary-9: var(--iris-9); + --secondary-10: var(--iris-10); + --secondary-11: var(--iris-11); + --secondary-12: var(--iris-12); + --secondary-a1: var(--iris-a1); + --secondary-a2: var(--iris-a2); + --secondary-a3: var(--iris-a3); + --secondary-a4: var(--iris-a4); + --secondary-a5: var(--iris-a5); + --secondary-a6: var(--iris-a6); + --secondary-a7: var(--iris-a7); + --secondary-a8: var(--iris-a8); + --secondary-a9: var(--iris-a9); + --secondary-a10: var(--iris-a10); + --secondary-a11: var(--iris-a11); + --secondary-a12: var(--iris-a12); + --secondary-contrast: var(--iris-contrast); + --secondary-surface: var(--iris-surface); + --secondary-indicator: var(--iris-indicator); + --secondary-track: var(--iris-track); +} +[data-secondary-color="jade"] { + --secondary-1: var(--jade-1); + --secondary-2: var(--jade-2); + --secondary-3: var(--jade-3); + --secondary-4: var(--jade-4); + --secondary-5: var(--jade-5); + --secondary-6: var(--jade-6); + --secondary-7: var(--jade-7); + --secondary-8: var(--jade-8); + --secondary-9: var(--jade-9); + --secondary-10: var(--jade-10); + --secondary-11: var(--jade-11); + --secondary-12: var(--jade-12); + --secondary-a1: var(--jade-a1); + --secondary-a2: var(--jade-a2); + --secondary-a3: var(--jade-a3); + --secondary-a4: var(--jade-a4); + --secondary-a5: var(--jade-a5); + --secondary-a6: var(--jade-a6); + --secondary-a7: var(--jade-a7); + --secondary-a8: var(--jade-a8); + --secondary-a9: var(--jade-a9); + --secondary-a10: var(--jade-a10); + --secondary-a11: var(--jade-a11); + --secondary-a12: var(--jade-a12); + --secondary-contrast: var(--jade-contrast); + --secondary-surface: var(--jade-surface); + --secondary-indicator: var(--jade-indicator); + --secondary-track: var(--jade-track); +} +[data-secondary-color="lime"] { + --secondary-1: var(--lime-1); + --secondary-2: var(--lime-2); + --secondary-3: var(--lime-3); + --secondary-4: var(--lime-4); + --secondary-5: var(--lime-5); + --secondary-6: var(--lime-6); + --secondary-7: var(--lime-7); + --secondary-8: var(--lime-8); + --secondary-9: var(--lime-9); + --secondary-10: var(--lime-10); + --secondary-11: var(--lime-11); + --secondary-12: var(--lime-12); + --secondary-a1: var(--lime-a1); + --secondary-a2: var(--lime-a2); + --secondary-a3: var(--lime-a3); + --secondary-a4: var(--lime-a4); + --secondary-a5: var(--lime-a5); + --secondary-a6: var(--lime-a6); + --secondary-a7: var(--lime-a7); + --secondary-a8: var(--lime-a8); + --secondary-a9: var(--lime-a9); + --secondary-a10: var(--lime-a10); + --secondary-a11: var(--lime-a11); + --secondary-a12: var(--lime-a12); + --secondary-contrast: var(--lime-contrast); + --secondary-surface: var(--lime-surface); + --secondary-indicator: var(--lime-indicator); + --secondary-track: var(--lime-track); +} +[data-secondary-color="mint"] { + --secondary-1: var(--mint-1); + --secondary-2: var(--mint-2); + --secondary-3: var(--mint-3); + --secondary-4: var(--mint-4); + --secondary-5: var(--mint-5); + --secondary-6: var(--mint-6); + --secondary-7: var(--mint-7); + --secondary-8: var(--mint-8); + --secondary-9: var(--mint-9); + --secondary-10: var(--mint-10); + --secondary-11: var(--mint-11); + --secondary-12: var(--mint-12); + --secondary-a1: var(--mint-a1); + --secondary-a2: var(--mint-a2); + --secondary-a3: var(--mint-a3); + --secondary-a4: var(--mint-a4); + --secondary-a5: var(--mint-a5); + --secondary-a6: var(--mint-a6); + --secondary-a7: var(--mint-a7); + --secondary-a8: var(--mint-a8); + --secondary-a9: var(--mint-a9); + --secondary-a10: var(--mint-a10); + --secondary-a11: var(--mint-a11); + --secondary-a12: var(--mint-a12); + --secondary-contrast: var(--mint-contrast); + --secondary-surface: var(--mint-surface); + --secondary-indicator: var(--mint-indicator); + --secondary-track: var(--mint-track); +} +[data-secondary-color="orange"] { + --secondary-1: var(--orange-1); + --secondary-2: var(--orange-2); + --secondary-3: var(--orange-3); + --secondary-4: var(--orange-4); + --secondary-5: var(--orange-5); + --secondary-6: var(--orange-6); + --secondary-7: var(--orange-7); + --secondary-8: var(--orange-8); + --secondary-9: var(--orange-9); + --secondary-10: var(--orange-10); + --secondary-11: var(--orange-11); + --secondary-12: var(--orange-12); + --secondary-a1: var(--orange-a1); + --secondary-a2: var(--orange-a2); + --secondary-a3: var(--orange-a3); + --secondary-a4: var(--orange-a4); + --secondary-a5: var(--orange-a5); + --secondary-a6: var(--orange-a6); + --secondary-a7: var(--orange-a7); + --secondary-a8: var(--orange-a8); + --secondary-a9: var(--orange-a9); + --secondary-a10: var(--orange-a10); + --secondary-a11: var(--orange-a11); + --secondary-a12: var(--orange-a12); + --secondary-contrast: var(--orange-contrast); + --secondary-surface: var(--orange-surface); + --secondary-indicator: var(--orange-indicator); + --secondary-track: var(--orange-track); +} +[data-secondary-color="pink"] { + --secondary-1: var(--pink-1); + --secondary-2: var(--pink-2); + --secondary-3: var(--pink-3); + --secondary-4: var(--pink-4); + --secondary-5: var(--pink-5); + --secondary-6: var(--pink-6); + --secondary-7: var(--pink-7); + --secondary-8: var(--pink-8); + --secondary-9: var(--pink-9); + --secondary-10: var(--pink-10); + --secondary-11: var(--pink-11); + --secondary-12: var(--pink-12); + --secondary-a1: var(--pink-a1); + --secondary-a2: var(--pink-a2); + --secondary-a3: var(--pink-a3); + --secondary-a4: var(--pink-a4); + --secondary-a5: var(--pink-a5); + --secondary-a6: var(--pink-a6); + --secondary-a7: var(--pink-a7); + --secondary-a8: var(--pink-a8); + --secondary-a9: var(--pink-a9); + --secondary-a10: var(--pink-a10); + --secondary-a11: var(--pink-a11); + --secondary-a12: var(--pink-a12); + --secondary-contrast: var(--pink-contrast); + --secondary-surface: var(--pink-surface); + --secondary-indicator: var(--pink-indicator); + --secondary-track: var(--pink-track); +} +[data-secondary-color="plum"] { + --secondary-1: var(--plum-1); + --secondary-2: var(--plum-2); + --secondary-3: var(--plum-3); + --secondary-4: var(--plum-4); + --secondary-5: var(--plum-5); + --secondary-6: var(--plum-6); + --secondary-7: var(--plum-7); + --secondary-8: var(--plum-8); + --secondary-9: var(--plum-9); + --secondary-10: var(--plum-10); + --secondary-11: var(--plum-11); + --secondary-12: var(--plum-12); + --secondary-a1: var(--plum-a1); + --secondary-a2: var(--plum-a2); + --secondary-a3: var(--plum-a3); + --secondary-a4: var(--plum-a4); + --secondary-a5: var(--plum-a5); + --secondary-a6: var(--plum-a6); + --secondary-a7: var(--plum-a7); + --secondary-a8: var(--plum-a8); + --secondary-a9: var(--plum-a9); + --secondary-a10: var(--plum-a10); + --secondary-a11: var(--plum-a11); + --secondary-a12: var(--plum-a12); + --secondary-contrast: var(--plum-contrast); + --secondary-surface: var(--plum-surface); + --secondary-indicator: var(--plum-indicator); + --secondary-track: var(--plum-track); +} +[data-secondary-color="purple"] { + --secondary-1: var(--purple-1); + --secondary-2: var(--purple-2); + --secondary-3: var(--purple-3); + --secondary-4: var(--purple-4); + --secondary-5: var(--purple-5); + --secondary-6: var(--purple-6); + --secondary-7: var(--purple-7); + --secondary-8: var(--purple-8); + --secondary-9: var(--purple-9); + --secondary-10: var(--purple-10); + --secondary-11: var(--purple-11); + --secondary-12: var(--purple-12); + --secondary-a1: var(--purple-a1); + --secondary-a2: var(--purple-a2); + --secondary-a3: var(--purple-a3); + --secondary-a4: var(--purple-a4); + --secondary-a5: var(--purple-a5); + --secondary-a6: var(--purple-a6); + --secondary-a7: var(--purple-a7); + --secondary-a8: var(--purple-a8); + --secondary-a9: var(--purple-a9); + --secondary-a10: var(--purple-a10); + --secondary-a11: var(--purple-a11); + --secondary-a12: var(--purple-a12); + --secondary-contrast: var(--purple-contrast); + --secondary-surface: var(--purple-surface); + --secondary-indicator: var(--purple-indicator); + --secondary-track: var(--purple-track); +} +[data-secondary-color="red"] { + --secondary-1: var(--red-1); + --secondary-2: var(--red-2); + --secondary-3: var(--red-3); + --secondary-4: var(--red-4); + --secondary-5: var(--red-5); + --secondary-6: var(--red-6); + --secondary-7: var(--red-7); + --secondary-8: var(--red-8); + --secondary-9: var(--red-9); + --secondary-10: var(--red-10); + --secondary-11: var(--red-11); + --secondary-12: var(--red-12); + --secondary-a1: var(--red-a1); + --secondary-a2: var(--red-a2); + --secondary-a3: var(--red-a3); + --secondary-a4: var(--red-a4); + --secondary-a5: var(--red-a5); + --secondary-a6: var(--red-a6); + --secondary-a7: var(--red-a7); + --secondary-a8: var(--red-a8); + --secondary-a9: var(--red-a9); + --secondary-a10: var(--red-a10); + --secondary-a11: var(--red-a11); + --secondary-a12: var(--red-a12); + --secondary-contrast: var(--red-contrast); + --secondary-surface: var(--red-surface); + --secondary-indicator: var(--red-indicator); + --secondary-track: var(--red-track); +} +[data-secondary-color="ruby"] { + --secondary-1: var(--ruby-1); + --secondary-2: var(--ruby-2); + --secondary-3: var(--ruby-3); + --secondary-4: var(--ruby-4); + --secondary-5: var(--ruby-5); + --secondary-6: var(--ruby-6); + --secondary-7: var(--ruby-7); + --secondary-8: var(--ruby-8); + --secondary-9: var(--ruby-9); + --secondary-10: var(--ruby-10); + --secondary-11: var(--ruby-11); + --secondary-12: var(--ruby-12); + --secondary-a1: var(--ruby-a1); + --secondary-a2: var(--ruby-a2); + --secondary-a3: var(--ruby-a3); + --secondary-a4: var(--ruby-a4); + --secondary-a5: var(--ruby-a5); + --secondary-a6: var(--ruby-a6); + --secondary-a7: var(--ruby-a7); + --secondary-a8: var(--ruby-a8); + --secondary-a9: var(--ruby-a9); + --secondary-a10: var(--ruby-a10); + --secondary-a11: var(--ruby-a11); + --secondary-a12: var(--ruby-a12); + --secondary-contrast: var(--ruby-contrast); + --secondary-surface: var(--ruby-surface); + --secondary-indicator: var(--ruby-indicator); + --secondary-track: var(--ruby-track); +} +[data-secondary-color="sky"] { + --secondary-1: var(--sky-1); + --secondary-2: var(--sky-2); + --secondary-3: var(--sky-3); + --secondary-4: var(--sky-4); + --secondary-5: var(--sky-5); + --secondary-6: var(--sky-6); + --secondary-7: var(--sky-7); + --secondary-8: var(--sky-8); + --secondary-9: var(--sky-9); + --secondary-10: var(--sky-10); + --secondary-11: var(--sky-11); + --secondary-12: var(--sky-12); + --secondary-a1: var(--sky-a1); + --secondary-a2: var(--sky-a2); + --secondary-a3: var(--sky-a3); + --secondary-a4: var(--sky-a4); + --secondary-a5: var(--sky-a5); + --secondary-a6: var(--sky-a6); + --secondary-a7: var(--sky-a7); + --secondary-a8: var(--sky-a8); + --secondary-a9: var(--sky-a9); + --secondary-a10: var(--sky-a10); + --secondary-a11: var(--sky-a11); + --secondary-a12: var(--sky-a12); + --secondary-contrast: var(--sky-contrast); + --secondary-surface: var(--sky-surface); + --secondary-indicator: var(--sky-indicator); + --secondary-track: var(--sky-track); +} +[data-secondary-color="teal"] { + --secondary-1: var(--teal-1); + --secondary-2: var(--teal-2); + --secondary-3: var(--teal-3); + --secondary-4: var(--teal-4); + --secondary-5: var(--teal-5); + --secondary-6: var(--teal-6); + --secondary-7: var(--teal-7); + --secondary-8: var(--teal-8); + --secondary-9: var(--teal-9); + --secondary-10: var(--teal-10); + --secondary-11: var(--teal-11); + --secondary-12: var(--teal-12); + --secondary-a1: var(--teal-a1); + --secondary-a2: var(--teal-a2); + --secondary-a3: var(--teal-a3); + --secondary-a4: var(--teal-a4); + --secondary-a5: var(--teal-a5); + --secondary-a6: var(--teal-a6); + --secondary-a7: var(--teal-a7); + --secondary-a8: var(--teal-a8); + --secondary-a9: var(--teal-a9); + --secondary-a10: var(--teal-a10); + --secondary-a11: var(--teal-a11); + --secondary-a12: var(--teal-a12); + --secondary-contrast: var(--teal-contrast); + --secondary-surface: var(--teal-surface); + --secondary-indicator: var(--teal-indicator); + --secondary-track: var(--teal-track); +} +[data-secondary-color="tomato"] { + --secondary-1: var(--tomato-1); + --secondary-2: var(--tomato-2); + --secondary-3: var(--tomato-3); + --secondary-4: var(--tomato-4); + --secondary-5: var(--tomato-5); + --secondary-6: var(--tomato-6); + --secondary-7: var(--tomato-7); + --secondary-8: var(--tomato-8); + --secondary-9: var(--tomato-9); + --secondary-10: var(--tomato-10); + --secondary-11: var(--tomato-11); + --secondary-12: var(--tomato-12); + --secondary-a1: var(--tomato-a1); + --secondary-a2: var(--tomato-a2); + --secondary-a3: var(--tomato-a3); + --secondary-a4: var(--tomato-a4); + --secondary-a5: var(--tomato-a5); + --secondary-a6: var(--tomato-a6); + --secondary-a7: var(--tomato-a7); + --secondary-a8: var(--tomato-a8); + --secondary-a9: var(--tomato-a9); + --secondary-a10: var(--tomato-a10); + --secondary-a11: var(--tomato-a11); + --secondary-a12: var(--tomato-a12); + --secondary-contrast: var(--tomato-contrast); + --secondary-surface: var(--tomato-surface); + --secondary-indicator: var(--tomato-indicator); + --secondary-track: var(--tomato-track); +} +[data-secondary-color="violet"] { + --secondary-1: var(--violet-1); + --secondary-2: var(--violet-2); + --secondary-3: var(--violet-3); + --secondary-4: var(--violet-4); + --secondary-5: var(--violet-5); + --secondary-6: var(--violet-6); + --secondary-7: var(--violet-7); + --secondary-8: var(--violet-8); + --secondary-9: var(--violet-9); + --secondary-10: var(--violet-10); + --secondary-11: var(--violet-11); + --secondary-12: var(--violet-12); + --secondary-a1: var(--violet-a1); + --secondary-a2: var(--violet-a2); + --secondary-a3: var(--violet-a3); + --secondary-a4: var(--violet-a4); + --secondary-a5: var(--violet-a5); + --secondary-a6: var(--violet-a6); + --secondary-a7: var(--violet-a7); + --secondary-a8: var(--violet-a8); + --secondary-a9: var(--violet-a9); + --secondary-a10: var(--violet-a10); + --secondary-a11: var(--violet-a11); + --secondary-a12: var(--violet-a12); + --secondary-contrast: var(--violet-contrast); + --secondary-surface: var(--violet-surface); + --secondary-indicator: var(--violet-indicator); + --secondary-track: var(--violet-track); +} +[data-secondary-color="yellow"] { + --secondary-1: var(--yellow-1); + --secondary-2: var(--yellow-2); + --secondary-3: var(--yellow-3); + --secondary-4: var(--yellow-4); + --secondary-5: var(--yellow-5); + --secondary-6: var(--yellow-6); + --secondary-7: var(--yellow-7); + --secondary-8: var(--yellow-8); + --secondary-9: var(--yellow-9); + --secondary-10: var(--yellow-10); + --secondary-11: var(--yellow-11); + --secondary-12: var(--yellow-12); + --secondary-a1: var(--yellow-a1); + --secondary-a2: var(--yellow-a2); + --secondary-a3: var(--yellow-a3); + --secondary-a4: var(--yellow-a4); + --secondary-a5: var(--yellow-a5); + --secondary-a6: var(--yellow-a6); + --secondary-a7: var(--yellow-a7); + --secondary-a8: var(--yellow-a8); + --secondary-a9: var(--yellow-a9); + --secondary-a10: var(--yellow-a10); + --secondary-a11: var(--yellow-a11); + --secondary-a12: var(--yellow-a12); + --secondary-contrast: var(--yellow-contrast); + --secondary-surface: var(--yellow-surface); + --secondary-indicator: var(--yellow-indicator); + --secondary-track: var(--yellow-track); +} +.shape { + transform-origin: top left; + animation: shape 20s infinite; +} +@keyframes shape { + 0%, + 5% { + opacity: 1; + transform: scale(0); + border-radius: 0; + border-color: var(--gray-10); + border-width: 4px; + } + 10%, + 37.3% { + opacity: 1; + transform: scale(1); + border-radius: 0; + border-color: var(--gray-10); + border-width: 4px; + } + 38%, + 42% { + opacity: 1; + transform: scale(1); + border-radius: 0; + border-color: var(--gray-a11); + border-width: 4px; + } + 45%, + 48.2% { + opacity: 1; + transform: scale(1); + border-radius: 16px; + border-color: var(--gray-a11); + border-width: 4px; + } + 49%, + 71.2% { + opacity: 1; + transform: scale(1); + border-radius: 16px; + border-color: var(--gray-10); + border-width: 4px; + } + 72%, + 74% { + opacity: 1; + transform: scale(1); + border-radius: 16px; + border-color: var(--gray-a11); + border-width: 4px; + } + 76%, + 92% { + opacity: 1; + transform: scale(1); + border-radius: 16px; + border-color: var(--gray-a6); + border-width: 2px; + } + 94%, + to { + opacity: 1; + transform: scale(1); + border-radius: 16px; + border-color: var(--gray-a6); + border-width: 2px; + } +} +.button-text { + margin: auto; + line-height: 1.25; + animation: button-text 20s infinite; +} +@keyframes button-text { + 0%, + 78.5% { + opacity: 0; + font-family: var(--font-mono); + background-color: transparent; + } + 79%, + 84% { + opacity: 1; + font-family: var(--font-mono); + background-color: transparent; + } + 84.5%, + 88% { + opacity: 1; + font-family: var(--font-mono); + background-color: var(--ghost-aa3); + } + 88.1%, + to { + opacity: 1; + font-family: var(--font-sans); + background-color: transparent; + } +} +.cursor-one { + animation: cursor-one 20s infinite; +} +@keyframes cursor-one { + 0% { + transform: translate(0); + } + 2%, + 5% { + transform: translate(-202px, -63px); + } + 10%, + 11% { + transform: translate(-16px, -15px); + } + 13%, + to { + transform: translate(0); + } +} +.cursor-two { + animation: cursor-two 20s infinite; +} +@keyframes cursor-two { + 0%, + 17% { + transform: scale(1) translate(-200px, 300px); + } + 20%, + 32% { + transform: scale(1) translate(-85px, 89px); + } + 34%, + 37.1% { + transform: scale(1) translate(0); + } + 37.4%, + 37.7% { + transform: scale(0.95) translate(0); + } + 38%, + 46% { + transform: scale(1) translate(0); + } + 49%, + to { + transform: scale(1) translate(-50px, 100px); + } +} +.cursor-two-comment { + animation: cursor-two-comment 20s infinite; +} +@keyframes cursor-two-comment { + 0%, + 22% { + opacity: 0; + transform: scale(0.95) translateY(5px); + } + 24%, + 30% { + opacity: 1; + transform: scale(1) translate(0); + } + 32%, + to { + opacity: 0; + transform: scale(0.95) translateY(5px); + } +} +.cursor-three { + animation: cursor-three 20s infinite; +} +@keyframes cursor-three { + 0%, + 50% { + transform: scale(1) translate(50px, -250px); + } + 53%, + 66% { + transform: scale(1) translate(-40px, -120px); + } + 68%, + 71% { + transform: scale(1) translate(0); + } + 71.3%, + 71.6% { + transform: scale(0.95) translate(0); + } + 71.9%, + 80% { + transform: scale(1) translate(0); + } + 82%, + 84% { + transform: scale(1) translate(-20px, 10px); + } + 84.5%, + 85% { + transform: scale(0.95) translate(-20px, 10px); + } + 85.5%, + 91% { + transform: scale(1) translate(-20px, 10px); + } + 93%, + to { + transform: scale(1) translateY(-80px); + } +} +.cursor-three-comment { + animation: cursor-three-comment 20s infinite; +} +@keyframes cursor-three-comment { + 0%, + 56% { + opacity: 0; + transform: scale(0.95) translateY(5px); + } + 58%, + 64% { + opacity: 1; + transform: scale(1) translate(0); + } + 66%, + to { + opacity: 0; + transform: scale(0.95) translateY(5px); + } +} +.logo-cloud-experience-gradient-mask-xl { + -webkit-mask-image: radial-gradient( + 50% 100% at 50% 50%, + rgba(0, 0, 0, 1) 50%, + transparent 99% + ); + mask-image: radial-gradient( + 50% 100% at 50% 50%, + rgba(0, 0, 0, 1) 50%, + transparent 99% + ); +} +.logo-cloud-experience-gradient-mask { + -webkit-mask-image: radial-gradient( + circle, + rgba(0, 0, 0, 1) 25%, + rgba(0, 0, 0, 0.5) 35%, + rgba(0, 0, 0, 0) 80% + ); + mask-image: radial-gradient(circle, #000 25%, #00000080 35%, #0000 80%); +} +*, +:before, +:after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: #e5e7eb; +} +:before, +:after { + --tw-content: ""; +} +html, +:host { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-feature-settings: normal; + font-variation-settings: normal; + -webkit-tap-highlight-color: transparent; +} +body { + margin: 0; + line-height: inherit; +} +hr { + height: 0; + color: inherit; + border-top-width: 1px; +} +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} +a { + color: inherit; + text-decoration: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp, +pre { + font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace; + font-feature-settings: normal; + font-variation-settings: normal; + font-size: 1em; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse; +} +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-feature-settings: inherit; + font-variation-settings: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + color: inherit; + margin: 0; + padding: 0; +} +button, +select { + text-transform: none; +} +button, +input:where([type="button"]), +input:where([type="reset"]), +input:where([type="submit"]) { + -webkit-appearance: button; + background-color: transparent; + background-image: none; +} +:-moz-focusring { + outline: auto; +} +:-moz-ui-invalid { + box-shadow: none; +} +progress { + vertical-align: baseline; +} +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +summary { + display: list-item; +} +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} +fieldset { + margin: 0; + padding: 0; +} +legend { + padding: 0; +} +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} +dialog { + padding: 0; +} +textarea { + resize: vertical; +} +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #9ca3af; +} +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #9ca3af; +} +button, +[role="button"] { + cursor: pointer; +} +:disabled { + cursor: default; +} +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle; +} +img, +video { + max-width: 100%; + height: auto; +} +[hidden] { + display: none; +} +:root, +:root[data-theme="light"], +.light, +.light-theme, +.dark, +.dark-theme, +.dark .themes-wrapper, +.dark [data-chart] { + --background: var(--gray-1); + --foreground: var(--gray-12); + --secondary: var(--gray-4); + --secondary-foreground: var(--gray-12); + --radius-base: 0.5rem; + --radius: var(--radius-base); + --radius-sm: calc(var(--radius) * 1); + --radius-md: calc(var(--radius-sm) + 0.125rem); + --radius-lg: calc(var(--radius-md) + 0.125rem); + --radius-xl: calc(var(--radius-lg) + 0.125rem); + --radius-2xl: calc(var(--radius-xl) + 0.125rem); + --chart-1: var(--primary-a10); + --chart-2: var(--green-a9); + --chart-3: var(--orange-a10); + --chart-4: var(--blue-a9); + --chart-5: var(--crimson-a9); + --color-1: var(--chart-1); + --color-2: var(--chart-2); + --color-3: var(--chart-3); + --color-4: var(--chart-4); + --color-5: var(--chart-5); + --color-desktop: var(--chart-1); + --color-mobile: var(--chart-2); + --sidebar-background: var(--gray-a2); + --sidebar-foreground: var(--gray-11); + --sidebar-primary: var(--gray-1); + --sidebar-primary-foreground: var(--gray-9); + --sidebar-accent: var(--gray-4); + --sidebar-accent-foreground: var(--gray-11); + --sidebar-border: var(--gray-a3); + --sidebar-ring: var(--gray-5); + --muted: var(--gray-a7); + --muted-hover: var(--gray-a5); + --muted-active: var(--gray-a5); + --muted-selected: var(--gray-a5); + --muted-focus: var(--gray-a5); + --muted-disabled: var(--gray-a3); + --muted-inverse: var(--gray-a1); + --muted-foreground: var(--gray-11); + --muted-text: var(--gray-a8); + --primary: var(--primary-8); + --primary-hover: var(--primary-8); + --primary-active: var(--primary-8); + --primary-selected: var(--primary-8); + --primary-focus: var(--primary-1); + --primary-disabled: var(--primary-7); + --primary-inverse: var(--primary-1); + --primary-text: var(--primary-12); + --primary-foreground: var(--primary-12); + --primary-inverse-hover: var(--primary-1); + --primary-inverse-active: var(--primary-1); + --primary-inverse-selected: var(--primary-1); + --primary-inverse-focus: var(--primary-1); + --primary-inverse-disabled: var(--primary-1); + --primary-text-inverse: var(--primary-1); + --primary-foreground-inverse: var(--primary-12); + --accent: var(--gray-4); + --accent-hover: var(--gray-9); + --accent-active: var(--gray-8); + --accent-selected: var(--gray-8); + --accent-focus: var(--gray-1); + --accent-disabled: var(--gray-1); + --accent-inverse: var(--gray-1); + --accent-text: var(--gray-10); + --accent-foreground: var(--gray-12); + --accent-inverse-hover: var(--gray-1); + --accent-inverse-active: var(--gray-1); + --accent-inverse-selected: var(--gray-1); + --accent-inverse-focus: var(--gray-1); + --accent-inverse-disabled: var(--gray-1); + --accent-text-inverse: var(--gray-1); + --accent-foreground-inverse: var(--gray-12); + --destructive: var(--tomato-8); + --destructive-hover: var(--tomato-9); + --destructive-active: var(--tomato-8); + --destructive-selected: var(--tomato-8); + --destructive-focus: var(--tomato-1); + --destructive-disabled: var(--tomato-1); + --destructive-inverse: var(--tomato-1); + --destructive-text: var(--tomato-10); + --destructive-foreground: var(--tomato-12); + --destructive-inverse-hover: var(--tomato-1); + --destructive-inverse-active: var(--tomato-1); + --destructive-inverse-selected: var(--tomato-1); + --destructive-inverse-focus: var(--tomato-1); + --destructive-inverse-disabled: var(--tomato-1); + --destructive-text-inverse: var(--tomato-1); + --destructive-foreground-inverse: var(--tomato-12); + --destructive-1: var(--tomato-1); + --destructive-2: var(--tomato-2); + --destructive-3: var(--tomato-3); + --destructive-4: var(--tomato-4); + --destructive-5: var(--tomato-5); + --destructive-6: var(--tomato-6); + --destructive-7: var(--tomato-7); + --destructive-8: var(--tomato-8); + --destructive-9: var(--tomato-9); + --destructive-10: var(--tomato-10); + --destructive-11: var(--tomato-11); + --destructive-12: var(--tomato-12); + --destructive-a1: var(--tomato-a1); + --destructive-a2: var(--tomato-a2); + --destructive-a3: var(--tomato-a3); + --destructive-a4: var(--tomato-a4); + --destructive-a5: var(--tomato-a5); + --destructive-a6: var(--tomato-a6); + --destructive-a7: var(--tomato-a7); + --destructive-a8: var(--tomato-a8); + --destructive-a9: var(--tomato-a9); + --destructive-a10: var(--tomato-a10); + --destructive-a11: var(--tomato-a11); + --destructive-a12: var(--tomato-a12); + --warning: var(--amber-8); + --warning-hover: var(--amber-9); + --warning-active: var(--amber-8); + --warning-selected: var(--amber-8); + --warning-focus: var(--amber-1); + --warning-disabled: var(--amber-1); + --warning-inverse: var(--amber-1); + --warning-text: var(--amber-10); + --warning-foreground: var(--amber-12); + --warning-inverse-hover: var(--amber-1); + --warning-inverse-active: var(--amber-1); + --warning-inverse-selected: var(--amber-1); + --warning-inverse-focus: var(--amber-1); + --warning-inverse-disabled: var(--amber-1); + --warning-text-inverse: var(--amber-1); + --warning-foreground-inverse: var(--amber-12); + --warning-1: var(--amber-1); + --warning-2: var(--amber-2); + --warning-3: var(--amber-3); + --warning-4: var(--amber-4); + --warning-5: var(--amber-5); + --warning-6: var(--amber-6); + --warning-7: var(--amber-7); + --warning-8: var(--amber-8); + --warning-9: var(--amber-9); + --warning-10: var(--amber-10); + --warning-11: var(--amber-11); + --warning-12: var(--amber-12); + --warning-a1: var(--amber-a1); + --warning-a2: var(--amber-a2); + --warning-a3: var(--amber-a3); + --warning-a4: var(--amber-a4); + --warning-a5: var(--amber-a5); + --warning-a6: var(--amber-a6); + --warning-a7: var(--amber-a7); + --warning-a8: var(--amber-a8); + --warning-a9: var(--amber-a9); + --warning-a10: var(--amber-a10); + --warning-a11: var(--amber-a11); + --warning-a12: var(--amber-a12); + --success: var(--green-8); + --success-hover: var(--green-9); + --success-active: var(--green-8); + --success-selected: var(--green-8); + --success-focus: var(--green-1); + --success-disabled: var(--green-1); + --success-inverse: var(--green-1); + --success-text: var(--green-10); + --success-foreground: var(--green-12); + --success-inverse-hover: var(--green-1); + --success-inverse-active: var(--green-1); + --success-inverse-selected: var(--green-1); + --success-inverse-focus: var(--green-1); + --success-inverse-disabled: var(--green-1); + --success-text-inverse: var(--green-1); + --success-foreground-inverse: var(--green-12); + --success-1: var(--green-1); + --success-2: var(--green-2); + --success-3: var(--green-3); + --success-4: var(--green-4); + --success-5: var(--green-5); + --success-6: var(--green-6); + --success-7: var(--green-7); + --success-8: var(--green-8); + --success-9: var(--green-9); + --success-10: var(--green-10); + --success-11: var(--green-11); + --success-12: var(--green-12); + --success-a1: var(--green-a1); + --success-a2: var(--green-a2); + --success-a3: var(--green-a3); + --success-a4: var(--green-a4); + --success-a5: var(--green-a5); + --success-a6: var(--green-a6); + --success-a7: var(--green-a7); + --success-a8: var(--green-a8); + --success-a9: var(--green-a9); + --success-a10: var(--green-a10); + --success-a11: var(--green-a11); + --success-a12: var(--green-a12); + --info: var(--blue-8); + --info-hover: var(--blue-9); + --info-active: var(--blue-8); + --info-selected: var(--blue-8); + --info-focus: var(--blue-1); + --info-disabled: var(--blue-1); + --info-inverse: var(--blue-1); + --info-text: var(--blue-10); + --info-foreground: var(--blue-12); + --info-inverse-hover: var(--blue-1); + --info-inverse-active: var(--blue-1); + --info-inverse-selected: var(--blue-1); + --info-inverse-focus: var(--blue-1); + --info-inverse-disabled: var(--blue-1); + --info-text-inverse: var(--blue-1); + --info-foreground-inverse: var(--blue-12); + --info-1: var(--blue-1); + --info-2: var(--blue-2); + --info-3: var(--blue-3); + --info-4: var(--blue-4); + --info-5: var(--blue-5); + --info-6: var(--blue-6); + --info-7: var(--blue-7); + --info-8: var(--blue-8); + --info-9: var(--blue-9); + --info-10: var(--blue-10); + --info-11: var(--blue-11); + --info-12: var(--blue-12); + --info-a1: var(--blue-a1); + --info-a2: var(--blue-a2); + --info-a3: var(--blue-a3); + --info-a4: var(--blue-a4); + --info-a5: var(--blue-a5); + --info-a6: var(--blue-a6); + --info-a7: var(--blue-a7); + --info-a8: var(--blue-a8); + --info-a9: var(--blue-a9); + --info-a10: var(--blue-a10); + --info-a11: var(--blue-a11); + --info-a12: var(--blue-a12); + --link: var(--primary-10); + --link-hover: var(--primary-11); + --link-active: var(--primary-11); + --link-focus: var(--primary-11); + --link-disabled: var(--primary-8); + --link-selected: var(--primary-11); + --border: var(--gray-a4); + --border-hover: var(--gray-a5); + --border-active: var(--gray-a5); + --border-disabled: var(--gray-a3); + --border-selected: var(--gray-a5); + --input: var(--gray-a5); + --input-hover: var(--gray-a4); + --input-active: var(--gray-a5); + --input-disabled: var(--gray-a2); + --input-selected: var(--gray-a6); + --ring: var(--gray-5); + --ring-hover: var(--gray-a4); + --ring-active: var(--gray-a5); + --ring-disabled: var(--gray-a2); + --ring-selected: var(--gray-a6); + --brand: var(--iris-1); + --brand-hover: var(--iris-2); + --brand-active: var(--iris-3); + --brand-selected: var(--iris-4); + --brand-focus: var(--iris-a3); + --brand-disabled: var(--iris-a2); + --brand-inverse: var(--iris-11); + --brand-inverse-hover: var(--iris-10); + --brand-inverse-active: var(--iris-9); + --brand-inverse-selected: var(--iris-8); + --brand-inverse-focus: var(--iris-9); + --brand-inverse-disabled: var(--iris-6); + --brand-text: var(--iris-12); + --brand-text-inverse: var(--iris-1); + --brand-foreground: var(--iris-11); + --brand-foreground-inverse: var(--iris-1); + --popover: var(--gray-1); + --popover-hover: var(--gray-2); + --popover-active: var(--gray-3); + --popover-selected: var(--gray-4); + --popover-focus: var(--gray-a3); + --popover-disabled: var(--gray-a2); + --popover-inverse: var(--gray-11); + --popover-inverse-hover: var(--gray-10); + --popover-inverse-active: var(--gray-9); + --popover-inverse-selected: var(--gray-8); + --popover-inverse-focus: var(--gray-9); + --popover-inverse-disabled: var(--gray-6); + --popover-text: var(--gray-12); + --popover-text-inverse: var(--gray-1); + --popover-foreground: var(--gray-11); + --popover-foreground-inverse: var(--gray-1); + --card: var(--gray-1); + --card-hover: var(--gray-2); + --card-active: var(--gray-3); + --card-selected: var(--gray-4); + --card-focus: var(--gray-a3); + --card-disabled: var(--gray-a2); + --card-inverse: var(--gray-11); + --card-inverse-hover: var(--gray-10); + --card-inverse-active: var(--gray-9); + --card-inverse-selected: var(--gray-8); + --card-inverse-focus: var(--gray-9); + --card-inverse-disabled: var(--gray-6); + --card-text: var(--gray-12); + --card-text-inverse: var(--gray-1); + --card-foreground: var(--gray-11); + --card-foreground-inverse: var(--gray-1); +} +::-webkit-scrollbar { + background-clip: content-box; + background-color: var(--gray-a1) !important; + border: 0px solid transparent !important; + scroll-behavior: smooth; + width: 3px; + height: 3px; + scrollbar-gutter: stable both-edges; +} +::-webkit-scrollbar-button { + background-color: var(--gray-a1) !important; + border: 0px solid transparent !important; + border-radius: 9999px !important; + width: 3px; + height: 3px; +} +::-webkit-scrollbar-corner { + background-color: transparent !important; + border: 0px solid transparent !important; + border-radius: 9999px !important; + width: 3px; + height: 3px; +} +::-webkit-scrollbar-thumb { + background-color: var(--gray-a3) !important; + border-radius: 9999px !important; + width: 3px; + height: 3px; +} +::-webkit-scrollbar-track { + background-color: var(--gray-a1) !important; + border-right-width: 0 !important; + border-radius: 9999px !important; + width: 3px; + height: 3px; +} +::-webkit-scrollbar-track-piece { + background-color: transparent !important; + border: 0px solid transparent !important; + border-radius: 9999px !important; + width: 3px; + height: 3px; +} +* { + border-color: var(--border); +} +html { + scroll-behavior: smooth; +} +body { + overscroll-behavior: none; + background-color: var(--background); + color: var(--foreground); + font-synthesis: none; + font-synthesis-weight: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.text-xs { + font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.76rem !important; + font-weight: 500; + font-synthesis: none; + font-synthesis-weight: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@supports (font: "var(--font-sans)", -apple-system-body, sans-serif) and + (-webkit-appearance: none) { + @media (min-width: 1800px) { + [data-wrapper] { + border-top-width: 1px; + } + } +} +.sparkstack-border { + border-width: 1px; + border-color: var(--gray-2); + --tw-shadow: inset 0 0 12px 1px var(--gray-1); + --tw-shadow-colored: inset 0 0 12px 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + outline-style: solid; + outline-width: 1px; + outline-offset: -2px; + outline-color: var(--gray-3); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--gray-4); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: var(--gray-1); +} +.sparkstack-border:focus-visible { + border-color: var(--gray-3); + outline-color: var(--gray-a3); + --tw-ring-color: var(--gray-5); + --tw-ring-offset-color: var(--gray-1); +} +.sparkstack-input { + border-width: 1px; + border-color: var(--gray-2); + --tw-shadow: inset 0 0 12px 1px var(--gray-1); + --tw-shadow-colored: inset 0 0 12px 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + outline-style: solid; + outline-width: 1px; + outline-offset: -2px; + outline-color: var(--gray-3); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--gray-4); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: var(--gray-1); +} +.sparkstack-input:focus-visible { + border-color: var(--gray-3); + outline-color: var(--gray-a3); + --tw-ring-color: var(--gray-5); + --tw-ring-offset-color: var(--gray-1); +} +.sparkstack-input { + display: flex; + height: 2.25rem; + width: 100%; + border-radius: var(--radius-md); + background-color: var(--background); + padding: 0.25rem 0.75rem; + font-size: 1rem; + line-height: 1.5rem; +} +.sparkstack-input::file-selector-button { + border-width: 0px; + background-color: transparent; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + color: var(--foreground); +} +.sparkstack-input::-moz-placeholder { + color: var(--muted-foreground); +} +.sparkstack-input::placeholder { + color: var(--muted-foreground); +} +.sparkstack-input:disabled { + cursor: not-allowed; + opacity: 0.5; +} +@media (min-width: 768px) { + .sparkstack-input { + font-size: 0.875rem; + line-height: 1.25rem; + } +} +*, +:before, +:after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} +.container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 2rem; + padding-left: 2rem; +} +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} +.not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; +} +.pointer-events-none { + pointer-events: none; +} +.pointer-events-auto { + pointer-events: auto; +} +.visible { + visibility: visible; +} +.invisible { + visibility: hidden; +} +.collapse { + visibility: collapse; +} +.static { + position: static; +} +.fixed { + position: fixed; +} +.absolute { + position: absolute; +} +.relative { + position: relative; +} +.sticky { + position: sticky; +} +.-inset-1 { + inset: -0.25rem; +} +.inset-0 { + inset: 0; +} +.inset-x-0 { + left: 0; + right: 0; +} +.inset-x-1\/2 { + left: 50%; + right: 50%; +} +.inset-y-0 { + top: 0; + bottom: 0; +} +.-bottom-0 { + bottom: -0px; +} +.-bottom-1 { + bottom: -0.25rem; +} +.-bottom-10 { + bottom: -2.5rem; +} +.-bottom-12 { + bottom: -3rem; +} +.-bottom-2 { + bottom: -0.5rem; +} +.-left-0 { + left: -0px; +} +.-left-1 { + left: -0.25rem; +} +.-left-1\/4 { + left: -25%; +} +.-left-10 { + left: -2.5rem; +} +.-left-12 { + left: -3rem; +} +.-left-2 { + left: -0.5rem; +} +.-left-8 { + left: -2rem; +} +.-right-0 { + right: -0px; +} +.-right-1 { + right: -0.25rem; +} +.-right-10 { + right: -2.5rem; +} +.-right-12 { + right: -3rem; +} +.-right-2 { + right: -0.5rem; +} +.-right-4 { + right: -1rem; +} +.-top-0 { + top: -0px; +} +.-top-1 { + top: -0.25rem; +} +.-top-1\/2 { + top: -50%; +} +.-top-1\/4 { + top: -25%; +} +.-top-10 { + top: -2.5rem; +} +.-top-12 { + top: -3rem; +} +.-top-8 { + top: -2rem; +} +.-top-px { + top: -1px; +} +.bottom-0 { + bottom: 0; +} +.bottom-1 { + bottom: 0.25rem; +} +.bottom-12 { + bottom: 3rem; +} +.bottom-20 { + bottom: 5rem; +} +.bottom-\[40px\] { + bottom: 40px; +} +.bottom-auto { + bottom: auto; +} +.left-0 { + left: 0; +} +.left-1 { + left: 0.25rem; +} +.left-1\/2 { + left: 50%; +} +.left-1\/3 { + left: 33.333333%; +} +.left-2 { + left: 0.5rem; +} +.left-2\.5 { + left: 0.625rem; +} +.left-4 { + left: 1rem; +} +.left-8 { + left: 2rem; +} +.left-\[-35px\] { + left: -35px; +} +.left-\[122px\] { + left: 122px; +} +.left-\[175px\] { + left: 175px; +} +.left-\[30px\] { + left: 30px; +} +.left-\[320px\] { + left: 320px; +} +.left-\[50\%\] { + left: 50%; +} +.left-\[50px\] { + left: 50px; +} +.left-\[5px\] { + left: 5px; +} +.left-\[85px\] { + left: 85px; +} +.left-\[calc\(75\%-2rem\)\] { + left: calc(75% - 2rem); +} +.right-0 { + right: 0; +} +.right-1 { + right: 0.25rem; +} +.right-1\/3 { + right: 33.333333%; +} +.right-12 { + right: 3rem; +} +.right-2 { + right: 0.5rem; +} +.right-28 { + right: 7rem; +} +.right-3 { + right: 0.75rem; +} +.right-4 { + right: 1rem; +} +.right-\[0\.3rem\] { + right: 0.3rem; +} +.right-\[130px\] { + right: 130px; +} +.right-\[180px\] { + right: 180px; +} +.right-\[280px\] { + right: 280px; +} +.right-\[calc\(25\%\+1\.2rem\)\] { + right: calc(25% + 1.2rem); +} +.right-\[calc\(50\%-30\%\)\] { + right: 20%; +} +.top-0 { + top: 0; +} +.top-1 { + top: 0.25rem; +} +.top-1\.5 { + top: 0.375rem; +} +.top-1\/2 { + top: 50%; +} +.top-1\/3 { + top: 33.333333%; +} +.top-14 { + top: 3.5rem; +} +.top-16 { + top: 4rem; +} +.top-2 { + top: 0.5rem; +} +.top-2\.5 { + top: 0.625rem; +} +.top-20 { + top: 5rem; +} +.top-3 { + top: 0.75rem; +} +.top-3\.5 { + top: 0.875rem; +} +.top-4 { + top: 1rem; +} +.top-\[-48px\] { + top: -48px; +} +.top-\[0\.3rem\] { + top: 0.3rem; +} +.top-\[0px\] { + top: 0; +} +.top-\[10px\] { + top: 10px; +} +.top-\[170px\] { + top: 170px; +} +.top-\[180px\] { + top: 180px; +} +.top-\[1px\] { + top: 1px; +} +.top-\[220px\] { + top: 220px; +} +.top-\[38px\] { + top: 38px; +} +.top-\[45px\] { + top: 45px; +} +.top-\[50\%\] { + top: 50%; +} +.top-\[50px\] { + top: 50px; +} +.top-\[60\%\] { + top: 60%; +} +.top-\[60px\] { + top: 60px; +} +.top-\[65\%\] { + top: 65%; +} +.top-\[70\%\] { + top: 70%; +} +.top-\[72px\] { + top: 72px; +} +.top-auto { + top: auto; +} +.top-full { + top: 100%; +} +.isolate { + isolation: isolate; +} +.isolation-auto { + isolation: auto; +} +.z-0 { + z-index: 0; +} +.z-10 { + z-index: 10; +} +.z-20 { + z-index: 20; +} +.z-30 { + z-index: 30; +} +.z-40 { + z-index: 40; +} +.z-50 { + z-index: 50; +} +.z-\[-1\] { + z-index: -1; +} +.z-\[0\] { + z-index: 0; +} +.z-\[100\] { + z-index: 100; +} +.z-\[1\] { + z-index: 1; +} +.z-\[2\] { + z-index: 2; +} +.z-\[3\] { + z-index: 3; +} +.z-\[5\] { + z-index: 5; +} +.z-\[6\] { + z-index: 6; +} +.col-span-2 { + grid-column: span 2 / span 2; +} +.col-span-3 { + grid-column: span 3 / span 3; +} +.col-span-4 { + grid-column: span 4 / span 4; +} +.row-span-3 { + grid-row: span 3 / span 3; +} +.m-0 { + margin: 0; +} +.m-auto { + margin: auto; +} +.-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; +} +.-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; +} +.-mx-4 { + margin-left: -1rem; + margin-right: -1rem; +} +.mx-0 { + margin-left: 0; + margin-right: 0; +} +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} +.mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; +} +.mx-3\.5 { + margin-left: 0.875rem; + margin-right: 0.875rem; +} +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; +} +.mx-\[-0\.65rem\] { + margin-left: -0.65rem; + margin-right: -0.65rem; +} +.mx-auto { + margin-left: auto; + margin-right: auto; +} +.my-0 { + margin-top: 0; + margin-bottom: 0; +} +.my-0\.5 { + margin-top: 0.125rem; + margin-bottom: 0.125rem; +} +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} +.my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} +.my-auto { + margin-top: auto; + margin-bottom: auto; +} +.-ml-1 { + margin-left: -0.25rem; +} +.-ml-2 { + margin-left: -0.5rem; +} +.-ml-3 { + margin-left: -0.75rem; +} +.-ml-4 { + margin-left: -1rem; +} +.-mr-1 { + margin-right: -0.25rem; +} +.-mr-px { + margin-right: -1px; +} +.-mt-1 { + margin-top: -0.25rem; +} +.-mt-4 { + margin-top: -1rem; +} +.-mt-6 { + margin-top: -1.5rem; +} +.mb-0 { + margin-bottom: 0; +} +.mb-1 { + margin-bottom: 0.25rem; +} +.mb-10 { + margin-bottom: 2.5rem; +} +.mb-12 { + margin-bottom: 3rem; +} +.mb-2 { + margin-bottom: 0.5rem; +} +.mb-3 { + margin-bottom: 0.75rem; +} +.mb-4 { + margin-bottom: 1rem; +} +.mb-8 { + margin-bottom: 2rem; +} +.mb-auto { + margin-bottom: auto; +} +.ml-0 { + margin-left: 0; +} +.ml-1 { + margin-left: 0.25rem; +} +.ml-2 { + margin-left: 0.5rem; +} +.ml-4 { + margin-left: 1rem; +} +.ml-6 { + margin-left: 1.5rem; +} +.ml-\[160px\] { + margin-left: 160px; +} +.ml-auto { + margin-left: auto; +} +.mr-0 { + margin-right: 0; +} +.mr-1 { + margin-right: 0.25rem; +} +.mr-2 { + margin-right: 0.5rem; +} +.mr-4 { + margin-right: 1rem; +} +.mr-\[14px\] { + margin-right: 14px; +} +.mr-auto { + margin-right: auto; +} +.mt-0 { + margin-top: 0; +} +.mt-1\.5 { + margin-top: 0.375rem; +} +.mt-10 { + margin-top: 2.5rem; +} +.mt-12 { + margin-top: 3rem; +} +.mt-2 { + margin-top: 0.5rem; +} +.mt-24 { + margin-top: 6rem; +} +.mt-3 { + margin-top: 0.75rem; +} +.mt-4 { + margin-top: 1rem; +} +.mt-6 { + margin-top: 1.5rem; +} +.mt-8 { + margin-top: 2rem; +} +.mt-\[21px\] { + margin-top: 21px; +} +.mt-auto { + margin-top: auto; +} +.mt-px { + margin-top: 1px; +} +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +.block { + display: block; +} +.inline-block { + display: inline-block; +} +.inline { + display: inline; +} +.flex { + display: flex; +} +.inline-flex { + display: inline-flex; +} +.\!table { + display: table !important; +} +.table { + display: table; +} +.inline-table { + display: inline-table; +} +.table-caption { + display: table-caption; +} +.table-cell { + display: table-cell; +} +.table-column { + display: table-column; +} +.table-column-group { + display: table-column-group; +} +.table-footer-group { + display: table-footer-group; +} +.table-header-group { + display: table-header-group; +} +.table-row-group { + display: table-row-group; +} +.table-row { + display: table-row; +} +.flow-root { + display: flow-root; +} +.grid { + display: grid; +} +.inline-grid { + display: inline-grid; +} +.contents { + display: contents; +} +.list-item { + display: list-item; +} +.\!hidden { + display: none !important; +} +.hidden { + display: none; +} +.aspect-\[3\/1\] { + aspect-ratio: 3/1; +} +.aspect-\[3\/4\] { + aspect-ratio: 3/4; +} +.aspect-\[4\/2\.5\] { + aspect-ratio: 4/2.5; +} +.aspect-auto { + aspect-ratio: auto; +} +.aspect-square { + aspect-ratio: 1 / 1; +} +.aspect-video { + aspect-ratio: 16 / 9; +} +.\!size-6 { + width: 1.5rem !important; + height: 1.5rem !important; +} +.size-0 { + width: 0px; + height: 0px; +} +.size-10 { + width: 2.5rem; + height: 2.5rem; +} +.size-12 { + width: 3rem; + height: 3rem; +} +.size-16 { + width: 4rem; + height: 4rem; +} +.size-2 { + width: 0.5rem; + height: 0.5rem; +} +.size-20 { + width: 5rem; + height: 5rem; +} +.size-3 { + width: 0.75rem; + height: 0.75rem; +} +.size-3\.5 { + width: 0.875rem; + height: 0.875rem; +} +.size-4 { + width: 1rem; + height: 1rem; +} +.size-40 { + width: 10rem; + height: 10rem; +} +.size-5 { + width: 1.25rem; + height: 1.25rem; +} +.size-6 { + width: 1.5rem; + height: 1.5rem; +} +.size-7 { + width: 1.75rem; + height: 1.75rem; +} +.size-8 { + width: 2rem; + height: 2rem; +} +.size-auto { + width: auto; + height: auto; +} +.size-full { + width: 100%; + height: 100%; +} +.h-0 { + height: 0px; +} +.h-1\.5 { + height: 0.375rem; +} +.h-10 { + height: 2.5rem; +} +.h-11 { + height: 2.75rem; +} +.h-12 { + height: 3rem; +} +.h-14 { + height: 3.5rem; +} +.h-16 { + height: 4rem; +} +.h-2 { + height: 0.5rem; +} +.h-2\.5 { + height: 0.625rem; +} +.h-20 { + height: 5rem; +} +.h-24 { + height: 6rem; +} +.h-3 { + height: 0.75rem; +} +.h-3\.5 { + height: 0.875rem; +} +.h-4 { + height: 1rem; +} +.h-5 { + height: 1.25rem; +} +.h-6 { + height: 1.5rem; +} +.h-64 { + height: 16rem; +} +.h-7 { + height: 1.75rem; +} +.h-72 { + height: 18rem; +} +.h-8 { + height: 2rem; +} +.h-9 { + height: 2.25rem; +} +.h-\[--height\] { + height: var(--height); +} +.h-\[0\.75rem\] { + height: 0.75rem; +} +.h-\[1\.2rem\] { + height: 1.2rem; +} +.h-\[1\.45rem\] { + height: 1.45rem; +} +.h-\[100vh\] { + height: 100vh; +} +.h-\[120px\] { + height: 120px; +} +.h-\[125px\] { + height: 125px; +} +.h-\[140px\] { + height: 140px; +} +.h-\[150px\] { + height: 150px; +} +.h-\[1px\] { + height: 1px; +} +.h-\[200\%\] { + height: 200%; +} +.h-\[200px\] { + height: 200px; +} +.h-\[20px\] { + height: 20px; +} +.h-\[22px\] { + height: 22px; +} +.h-\[24px\] { + height: 24px; +} +.h-\[250px\] { + height: 250px; +} +.h-\[26px\] { + height: 26px; +} +.h-\[28px\] { + height: 28px; +} +.h-\[300px\] { + height: 300px; +} +.h-\[32px\] { + height: 32px; +} +.h-\[34px\] { + height: 34px; +} +.h-\[36px\] { + height: 36px; +} +.h-\[372px\] { + height: 372px; +} +.h-\[38px\] { + height: 38px; +} +.h-\[42px\] { + height: 42px; +} +.h-\[44px\] { + height: 44px; +} +.h-\[450px\] { + height: 450px; +} +.h-\[480px\] { + height: 480px; +} +.h-\[50px\] { + height: 50px; +} +.h-\[52px\] { + height: 52px; +} +.h-\[53px\] { + height: 53px; +} +.h-\[57px\] { + height: 57px; +} +.h-\[60px\] { + height: 60px; +} +.h-\[752px\] { + height: 752px; +} +.h-\[800px\] { + height: 800px; +} +.h-\[80px\] { + height: 80px; +} +.h-\[96\%\] { + height: 96%; +} +.h-\[calc\(100vh-3\.5rem\)\] { + height: calc(100vh - 3.5rem); +} +.h-\[calc\(theme\(spacing\.7\)_-_1px\)\] { + height: calc(1.75rem - 1px); +} +.h-\[var\(--cmdk-list-height\)\] { + height: var(--cmdk-list-height); +} +.h-\[var\(--radix-navigation-menu-viewport-height\)\] { + height: var(--radix-navigation-menu-viewport-height); +} +.h-\[var\(--radix-select-trigger-height\)\] { + height: var(--radix-select-trigger-height); +} +.h-auto { + height: auto; +} +.h-fit { + height: -moz-fit-content; + height: fit-content; +} +.h-full { + height: 100%; +} +.h-px { + height: 1px; +} +.h-screen { + height: 100vh; +} +.h-svh { + height: 100svh; +} +.max-h-0 { + max-height: 0px; +} +.max-h-32 { + max-height: 8rem; +} +.max-h-96 { + max-height: 24rem; +} +.max-h-\[24px\] { + max-height: 24px; +} +.max-h-\[250px\] { + max-height: 250px; +} +.max-h-\[300px\] { + max-height: 300px; +} +.max-h-\[400px\] { + max-height: 400px; +} +.max-h-\[450px\] { + max-height: 450px; +} +.max-h-\[60px\] { + max-height: 60px; +} +.max-h-\[60svh\] { + max-height: 60svh; +} +.max-h-\[650px\] { + max-height: 650px; +} +.max-h-\[800px\] { + max-height: 800px; +} +.max-h-\[80vh\] { + max-height: 80vh; +} +.max-h-px { + max-height: 1px; +} +.max-h-screen { + max-height: 100vh; +} +.\!min-h-full { + min-height: 100% !important; +} +.min-h-0 { + min-height: 0px; +} +.min-h-12 { + min-height: 3rem; +} +.min-h-32 { + min-height: 8rem; +} +.min-h-80 { + min-height: 20rem; +} +.min-h-\[100vh\] { + min-height: 100vh; +} +.min-h-\[200px\] { + min-height: 200px; +} +.min-h-\[280px\] { + min-height: 280px; +} +.min-h-\[300px\] { + min-height: 300px; +} +.min-h-\[350px\] { + min-height: 350px; +} +.min-h-\[400px\] { + min-height: 400px; +} +.min-h-\[50vh\] { + min-height: 50vh; +} +.min-h-\[60px\] { + min-height: 60px; +} +.min-h-\[80px\] { + min-height: 80px; +} +.min-h-\[9\.5rem\] { + min-height: 9.5rem; +} +.min-h-\[calc\(100vh_-_theme\(spacing\.16\)\)\] { + min-height: calc(100vh - 4rem); +} +.min-h-dvh { + min-height: 100dvh; +} +.min-h-full { + min-height: 100%; +} +.min-h-screen { + min-height: 100vh; +} +.min-h-svh { + min-height: 100svh; +} +.\!w-\[calc\(var\(--sidebar-width-icon\)_\+_1px\)\] { + width: calc(var(--sidebar-width-icon) + 1px) !important; +} +.w-0 { + width: 0px; +} +.w-1 { + width: 0.25rem; +} +.w-1\/2 { + width: 50%; +} +.w-10 { + width: 2.5rem; +} +.w-11 { + width: 2.75rem; +} +.w-12 { + width: 3rem; +} +.w-14 { + width: 3.5rem; +} +.w-2 { + width: 0.5rem; +} +.w-2\.5 { + width: 0.625rem; +} +.w-2\/3 { + width: 66.666667%; +} +.w-20 { + width: 5rem; +} +.w-24 { + width: 6rem; +} +.w-3 { + width: 0.75rem; +} +.w-3\.5 { + width: 0.875rem; +} +.w-3\/4 { + width: 75%; +} +.w-4 { + width: 1rem; +} +.w-40 { + width: 10rem; +} +.w-48 { + width: 12rem; +} +.w-5 { + width: 1.25rem; +} +.w-52 { + width: 13rem; +} +.w-56 { + width: 14rem; +} +.w-6 { + width: 1.5rem; +} +.w-64 { + width: 16rem; +} +.w-7 { + width: 1.75rem; +} +.w-72 { + width: 18rem; +} +.w-8 { + width: 2rem; +} +.w-80 { + width: 20rem; +} +.w-9 { + width: 2.25rem; +} +.w-96 { + width: 24rem; +} +.w-\[--radix-dropdown-menu-trigger-width\] { + width: var(--radix-dropdown-menu-trigger-width); +} +.w-\[--radix-popper-anchor-width\] { + width: var(--radix-popper-anchor-width); +} +.w-\[--sidebar-width\] { + width: var(--sidebar-width); +} +.w-\[0\.75rem\] { + width: 0.75rem; +} +.w-\[1\.2rem\] { + width: 1.2rem; +} +.w-\[100\%_-_0\.25rem\] { + width: 100% - 0.25rem; +} +.w-\[100px\] { + width: 100px; +} +.w-\[110px\] { + width: 110px; +} +.w-\[116px\] { + width: 116px; +} +.w-\[130px\] { + width: 130px; +} +.w-\[145px\] { + width: 145px; +} +.w-\[150px\] { + width: 150px; +} +.w-\[1600px\] { + width: 1600px; +} +.w-\[160px\] { + width: 160px; +} +.w-\[180px\] { + width: 180px; +} +.w-\[1px\] { + width: 1px; +} +.w-\[200px\] { + width: 200px; +} +.w-\[22px\] { + width: 22px; +} +.w-\[230px\] { + width: 230px; +} +.w-\[240px\] { + width: 240px; +} +.w-\[250px\] { + width: 250px; +} +.w-\[260px\] { + width: 260px; +} +.w-\[280px\] { + width: 280px; +} +.w-\[300px\] { + width: 300px; +} +.w-\[30px\] { + width: 30px; +} +.w-\[320px\] { + width: 320px; +} +.w-\[328px\] { + width: 328px; +} +.w-\[32px\] { + width: 32px; +} +.w-\[340px\] { + width: 340px; +} +.w-\[350px\] { + width: 350px; +} +.w-\[380px\] { + width: 380px; +} +.w-\[400px\] { + width: 400px; +} +.w-\[520px\] { + width: 520px; +} +.w-\[535px\] { + width: 535px; +} +.w-\[560px\] { + width: 560px; +} +.w-\[60\%\] { + width: 60%; +} +.w-\[64px\] { + width: 64px; +} +.w-\[70px\] { + width: 70px; +} +.w-\[72px\] { + width: 72px; +} +.w-\[80px\] { + width: 80px; +} +.w-\[8rem\] { + width: 8rem; +} +.w-\[970px\] { + width: 970px; +} +.w-\[9rem\] { + width: 9rem; +} +.w-auto { + width: auto; +} +.w-fit { + width: -moz-fit-content; + width: fit-content; +} +.w-full { + width: 100%; +} +.w-max { + width: -moz-max-content; + width: max-content; +} +.w-px { + width: 1px; +} +.\!min-w-\[30px\] { + min-width: 30px !important; +} +.min-w-0 { + min-width: 0px; +} +.min-w-10 { + min-width: 40px; +} +.min-w-11 { + min-width: 2.75rem; +} +.min-w-28 { + min-width: 7rem; +} +.min-w-32 { + min-width: 8rem; +} +.min-w-5 { + min-width: 20px; +} +.min-w-56 { + min-width: 14rem; +} +.min-w-8 { + min-width: 32px; +} +.min-w-9 { + min-width: 2.25rem; +} +.min-w-\[120px\] { + min-width: 120px; +} +.min-w-\[12rem\] { + min-width: 12rem; +} +.min-w-\[130px\] { + min-width: 130px; +} +.min-w-\[250px\] { + min-width: 250px; +} +.min-w-\[400px\] { + min-width: 400px; +} +.min-w-\[50px\] { + min-width: 50px; +} +.min-w-\[8rem\] { + min-width: 8rem; +} +.min-w-\[var\(--radix-select-trigger-width\)\] { + min-width: var(--radix-select-trigger-width); +} +.max-w-0 { + max-width: 0px; +} +.max-w-14 { + max-width: 3.5rem; +} +.max-w-20 { + max-width: 5rem; +} +.max-w-28 { + max-width: 7rem; +} +.max-w-2xl { + max-width: 42rem; +} +.max-w-3xl { + max-width: 48rem; +} +.max-w-6xl { + max-width: 72rem; +} +.max-w-\[--skeleton-width\] { + max-width: var(--skeleton-width); +} +.max-w-\[250px\] { + max-width: 250px; +} +.max-w-\[260px\] { + max-width: 260px; +} +.max-w-\[280px\] { + max-width: 280px; +} +.max-w-\[300px\] { + max-width: 300px; +} +.max-w-\[420px\] { + max-width: 420px; +} +.max-w-\[500px\] { + max-width: 500px; +} +.max-w-\[59rem\] { + max-width: 59rem; +} +.max-w-\[600px\] { + max-width: 600px; +} +.max-w-\[75\%\] { + max-width: 75%; +} +.max-w-\[752px\] { + max-width: 752px; +} +.max-w-\[80\%\] { + max-width: 80%; +} +.max-w-fit { + max-width: -moz-fit-content; + max-width: fit-content; +} +.max-w-full { + max-width: 100%; +} +.max-w-lg { + max-width: 32rem; +} +.max-w-max { + max-width: -moz-max-content; + max-width: max-content; +} +.max-w-md { + max-width: 28rem; +} +.max-w-none { + max-width: none; +} +.max-w-px { + max-width: 1px; +} +.max-w-sm { + max-width: 24rem; +} +.max-w-xs { + max-width: 20rem; +} +.flex-1 { + flex: 1 1 0%; +} +.shrink { + flex-shrink: 1; +} +.shrink-0 { + flex-shrink: 0; +} +.grow { + flex-grow: 1; +} +.grow-0 { + flex-grow: 0; +} +.basis-full { + flex-basis: 100%; +} +.caption-bottom { + caption-side: bottom; +} +.border-collapse { + border-collapse: collapse; +} +.origin-bottom { + transform-origin: bottom; +} +.origin-top { + transform-origin: top; +} +.-translate-x-1 { + --tw-translate-x: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-x-1\/2 { + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-x-1\/4 { + --tw-translate-x: -25%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-x-px { + --tw-translate-x: -1px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-y-1\/4 { + --tw-translate-y: -25%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-y-12 { + --tw-translate-y: -3rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-translate-y-2 { + --tw-translate-y: -0.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-x-0 { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-x-3\/4 { + --tw-translate-x: 75%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-x-\[-50\%\] { + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-x-full { + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-x-px { + --tw-translate-x: 1px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-y-0 { + --tw-translate-y: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-y-1 { + --tw-translate-y: 0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-y-\[-50\%\] { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-y-\[2px\] { + --tw-translate-y: 2px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.translate-y-full { + --tw-translate-y: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-rotate-12 { + --tw-rotate: -12deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.rotate-0 { + --tw-rotate: 0deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.rotate-180 { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.rotate-45 { + --tw-rotate: 45deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.rotate-6 { + --tw-rotate: 6deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.rotate-90 { + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.rotate-\[-40deg\] { + --tw-rotate: -40deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-skew-x-12 { + --tw-skew-x: -12deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-skew-y-\[45deg\] { + --tw-skew-y: -45deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-0 { + --tw-scale-x: 0; + --tw-scale-y: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-100 { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-125 { + --tw-scale-x: 1.25; + --tw-scale-y: 1.25; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-75 { + --tw-scale-x: 0.75; + --tw-scale-y: 0.75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-\[2\] { + --tw-scale-x: 2; + --tw-scale-y: 2; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.-scale-x-100 { + --tw-scale-x: -1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-x-125 { + --tw-scale-x: 1.25; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-x-150 { + --tw-scale-x: 1.5; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-y-150 { + --tw-scale-y: 1.5; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-y-50 { + --tw-scale-y: 0.5; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.scale-y-75 { + --tw-scale-y: 0.75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +@keyframes caret-blink { + 0%, + 70%, + to { + opacity: 1; + } + 20%, + 50% { + opacity: 0; + } +} +.animate-caret-blink { + animation: caret-blink 1.25s ease-out infinite; +} +@keyframes github-stars-border { + 0% { + transform: translate(-72px); + } + to { + transform: translate(216px); + } +} +.animate-github-stars-border { + animation: github-stars-border 10s linear infinite alternate; +} +@keyframes github-stars-glow { + 0% { + transform: translate(0) scale(0.5); + } + 50% { + transform: translate(78px) scale(0.75); + } + to { + transform: translate(140px) scale(0.65); + } +} +.animate-github-stars-glow { + animation: github-stars-glow 10s linear infinite alternate; +} +@keyframes marquee-section-left { + 0% { + transform: translate(0); + } + to { + transform: translate(-50%); + } +} +.animate-marquee-section-left { + animation: marquee-section-left 40s linear infinite; +} +@keyframes marquee-section-right { + 0% { + transform: translate(0); + } + to { + transform: translate(50%); + } +} +.animate-marquee-section-right { + animation: marquee-section-right 40s linear infinite; +} +@keyframes opacity-reveal { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.animate-opacity-reveal { + animation: opacity-reveal 1s ease-in-out forwards; +} +@keyframes packages-marquee-left { + 0% { + transform: translate(0); + } + to { + transform: translate(-50%); + } +} +.animate-packages-marquee-left { + animation: packages-marquee-left 65s linear infinite; +} +@keyframes packages-marquee-right { + 0% { + transform: translate(0); + } + to { + transform: translate(50%); + } +} +.animate-packages-marquee-right { + animation: packages-marquee-right 60s linear infinite; +} +@keyframes pulse { + 50% { + opacity: 0.5; + } +} +.animate-pulse { + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} +@keyframes spin { + to { + transform: rotate(360deg); + } +} +.animate-spin { + animation: spin 1s linear infinite; +} +.cursor-default { + cursor: default; +} +.cursor-not-allowed { + cursor: not-allowed; +} +.cursor-pointer { + cursor: pointer; +} +.touch-none { + touch-action: none; +} +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.resize-none { + resize: none; +} +.resize { + resize: both; +} +.scroll-m-20 { + scroll-margin: 5rem; +} +.scroll-mt-20 { + scroll-margin-top: 5rem; +} +.scroll-mt-24 { + scroll-margin-top: 6rem; +} +.list-decimal { + list-style-type: decimal; +} +.list-disc { + list-style-type: disc; +} +.list-none { + list-style-type: none; +} +.appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.columns-2 { + -moz-columns: 2; + columns: 2; +} +.columns-3 { + -moz-columns: 3; + columns: 3; +} +.columns-4 { + -moz-columns: 4; + columns: 4; +} +.auto-cols-max { + grid-auto-columns: max-content; +} +.grid-flow-row { + grid-auto-flow: row; +} +.auto-rows-max { + grid-auto-rows: max-content; +} +.auto-rows-min { + grid-auto-rows: min-content; +} +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); +} +.grid-cols-\[1fr_110px\] { + grid-template-columns: 1fr 110px; +} +.grid-cols-\[25px_1fr\] { + grid-template-columns: 25px 1fr; +} +.grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); +} +.flex-row { + flex-direction: row; +} +.flex-col { + flex-direction: column; +} +.flex-col-reverse { + flex-direction: column-reverse; +} +.flex-wrap { + flex-wrap: wrap; +} +.place-content-center { + place-content: center; +} +.place-content-start { + place-content: start; +} +.place-content-stretch { + place-content: stretch; +} +.place-items-start { + place-items: start; +} +.place-items-center { + place-items: center; +} +.place-items-stretch { + place-items: stretch; +} +.content-center { + align-content: center; +} +.content-start { + align-content: flex-start; +} +.content-stretch { + align-content: stretch; +} +.\!items-start { + align-items: flex-start !important; +} +.items-start { + align-items: flex-start; +} +.items-end { + align-items: flex-end; +} +.items-center { + align-items: center; +} +.items-baseline { + align-items: baseline; +} +.items-stretch { + align-items: stretch; +} +.\!justify-start { + justify-content: flex-start !important; +} +.justify-start { + justify-content: flex-start; +} +.justify-end { + justify-content: flex-end; +} +.justify-center { + justify-content: center; +} +.justify-between { + justify-content: space-between; +} +.justify-stretch { + justify-content: stretch; +} +.gap-0 { + gap: 0px; +} +.gap-0\.5 { + gap: 0.125rem; +} +.gap-1 { + gap: 0.25rem; +} +.gap-1\.5 { + gap: 0.375rem; +} +.gap-10 { + gap: 2.5rem; +} +.gap-12 { + gap: 3rem; +} +.gap-2 { + gap: 0.5rem; +} +.gap-2\.5 { + gap: 0.625rem; +} +.gap-3 { + gap: 0.75rem; +} +.gap-3\.5 { + gap: 0.875rem; +} +.gap-4 { + gap: 1rem; +} +.gap-6 { + gap: 1.5rem; +} +.gap-8 { + gap: 2rem; +} +.gap-\[18px\] { + gap: 18px; +} +.gap-y-2 { + row-gap: 0.5rem; +} +.gap-y-8 { + row-gap: 2rem; +} +.-space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse))); +} +.-space-x-px > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.75rem * var(--tw-space-x-reverse)); + margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1.5rem * var(--tw-space-x-reverse)); + margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-y-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0px * var(--tw-space-y-reverse)); +} +.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.125rem * var(--tw-space-y-reverse)); +} +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} +.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); +} +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} +.space-y-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); +} +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} +.space-y-5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); +} +.space-y-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} +.space-y-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} +.space-y-\[-24px\] > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(-24px * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(-24px * var(--tw-space-y-reverse)); +} +.space-y-reverse > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 1; +} +.space-x-reverse > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 1; +} +.divide-x > :not([hidden]) ~ :not([hidden]) { + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} +.divide-y > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} +.divide-y-reverse > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 1; +} +.divide-x-reverse > :not([hidden]) ~ :not([hidden]) { + --tw-divide-x-reverse: 1; +} +.self-start { + align-self: flex-start; +} +.self-end { + align-self: flex-end; +} +.self-stretch { + align-self: stretch; +} +.overflow-auto { + overflow: auto; +} +.overflow-hidden { + overflow: hidden; +} +.overflow-visible { + overflow: visible; +} +.overflow-x-auto { + overflow-x: auto; +} +.overflow-y-auto { + overflow-y: auto; +} +.overflow-x-hidden { + overflow-x: hidden; +} +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.text-ellipsis { + text-overflow: ellipsis; +} +.text-clip { + text-overflow: clip; +} +.whitespace-nowrap { + white-space: nowrap; +} +.whitespace-pre-wrap { + white-space: pre-wrap; +} +.whitespace-break-spaces { + white-space: break-spaces; +} +.text-nowrap { + text-wrap: nowrap; +} +.text-balance { + text-wrap: balance; +} +.break-words { + overflow-wrap: break-word; +} +.rounded { + border-radius: 0.25rem; +} +.rounded-2xl { + border-radius: var(--radius-2xl); +} +.rounded-3xl { + border-radius: 1.5rem; +} +.rounded-\[0\.5rem\] { + border-radius: 0.5rem; +} +.rounded-\[12px\] { + border-radius: 12px; +} +.rounded-\[23px\] { + border-radius: 23px; +} +.rounded-\[2px\] { + border-radius: 2px; +} +.rounded-\[6px\] { + border-radius: 6px; +} +.rounded-\[inherit\] { + border-radius: inherit; +} +.rounded-full { + border-radius: 9999px; +} +.rounded-lg { + border-radius: var(--radius-lg); +} +.rounded-md { + border-radius: var(--radius-md); +} +.rounded-none { + border-radius: 0; +} +.rounded-sm { + border-radius: var(--radius-sm); +} +.rounded-xl { + border-radius: var(--radius-xl); +} +.rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.rounded-b-2xl { + border-bottom-right-radius: var(--radius-2xl); + border-bottom-left-radius: var(--radius-2xl); +} +.rounded-e { + border-start-end-radius: 0.25rem; + border-end-end-radius: 0.25rem; +} +.rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.rounded-l-3xl { + border-top-left-radius: 1.5rem; + border-bottom-left-radius: 1.5rem; +} +.rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.rounded-s { + border-start-start-radius: 0.25rem; + border-end-start-radius: 0.25rem; +} +.rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.rounded-t-2xl { + border-top-left-radius: var(--radius-2xl); + border-top-right-radius: var(--radius-2xl); +} +.rounded-t-\[10px\] { + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.rounded-bl { + border-bottom-left-radius: 0.25rem; +} +.rounded-br { + border-bottom-right-radius: 0.25rem; +} +.rounded-ee { + border-end-end-radius: 0.25rem; +} +.rounded-es { + border-end-start-radius: 0.25rem; +} +.rounded-se { + border-start-end-radius: 0.25rem; +} +.rounded-ss { + border-start-start-radius: 0.25rem; +} +.rounded-tl { + border-top-left-radius: 0.25rem; +} +.rounded-tl-sm { + border-top-left-radius: var(--radius-sm); +} +.rounded-tl-xl { + border-top-left-radius: var(--radius-xl); +} +.rounded-tr { + border-top-right-radius: 0.25rem; +} +.rounded-tr-2xl { + border-top-right-radius: var(--radius-2xl); +} +.border { + border-width: 1px; +} +.border-0 { + border-width: 0px; +} +.border-2 { + border-width: 2px; +} +.border-\[1\.5px\] { + border-width: 1.5px; +} +.border-x { + border-left-width: 1px; + border-right-width: 1px; +} +.border-y { + border-top-width: 1px; + border-bottom-width: 1px; +} +.border-b { + border-bottom-width: 1px; +} +.border-b-2 { + border-bottom-width: 2px; +} +.border-e { + border-inline-end-width: 1px; +} +.border-l { + border-left-width: 1px; +} +.border-l-0 { + border-left-width: 0px; +} +.border-l-2 { + border-left-width: 2px; +} +.border-r { + border-right-width: 1px; +} +.border-r-0 { + border-right-width: 0px; +} +.border-s { + border-inline-start-width: 1px; +} +.border-t { + border-top-width: 1px; +} +.border-t-0 { + border-top-width: 0px; +} +.border-solid { + border-style: solid; +} +.border-dashed { + border-style: dashed; +} +.border-none { + border-style: none; +} +.border-\[--color-border\] { + border-color: var(--color-border); +} +.border-\[var\(--ghost-aa2\)\] { + border-color: var(--ghost-aa2); +} +.border-\[var\(--gray-6\)\] { + border-color: var(--gray-6); +} +.border-\[var\(--gray-8\)\] { + border-color: var(--gray-8); +} +.border-\[var\(--gray-a3\)\] { + border-color: var(--gray-a3); +} +.border-background { + border-color: var(--background); +} +.border-border { + border-color: var(--border); +} +.border-border-disabled { + border-color: var(--border-disabled); +} +.border-card-selected { + border-color: var(--card-selected); +} +.border-destructive { + border-color: var(--destructive); +} +.border-destructive-8 { + border-color: var(--destructive-8); +} +.border-destructive-hover { + border-color: var(--destructive-hover); +} +.border-ghost-a7 { + border-color: var(--ghost-a7); +} +.border-ghost-aa7 { + border-color: var(--ghost-aa7); +} +.border-gray-3 { + border-color: var(--gray-3); +} +.border-gray-4 { + border-color: var(--gray-4); +} +.border-gray-a4 { + border-color: var(--gray-a4); +} +.border-gray-a5 { + border-color: var(--gray-a5); +} +.border-info-10 { + border-color: var(--info-10); +} +.border-input { + border-color: var(--input); +} +.border-muted { + border-color: var(--muted); +} +.border-primary { + border-color: var(--primary); +} +.border-primary-active { + border-color: var(--primary-active); +} +.border-sidebar-border { + border-color: var(--sidebar-border); +} +.border-transparent { + border-color: transparent; +} +.border-warning-8 { + border-color: var(--warning-8); +} +.border-warning-active { + border-color: var(--warning-active); +} +.border-b-\[var\(--ghost-a4\)\] { + border-bottom-color: var(--ghost-a4); +} +.border-b-transparent { + border-bottom-color: transparent; +} +.border-l-transparent { + border-left-color: transparent; +} +.border-t-\[var\(--ghost-aa4\)\] { + border-top-color: var(--ghost-aa4); +} +.border-t-transparent { + border-top-color: transparent; +} +.\!bg-gray-1 { + background-color: var(--gray-1) !important; +} +.\!bg-gray-a2 { + background-color: var(--gray-a2) !important; +} +.bg-\[\#adfa1d\] { + --tw-bg-opacity: 1; + background-color: rgb(173 250 29 / var(--tw-bg-opacity)); +} +.bg-\[\#ecedef\] { + --tw-bg-opacity: 1; + background-color: rgb(236 237 239 / var(--tw-bg-opacity)); +} +.bg-\[--bg\] { + background-color: var(--bg); +} +.bg-\[--color-1\] { + background-color: var(--color-1); +} +.bg-\[--color-2\] { + background-color: var(--color-2); +} +.bg-\[--color-3\] { + background-color: var(--color-3); +} +.bg-\[--color-4\] { + background-color: var(--color-4); +} +.bg-\[--color-bg\] { + background-color: var(--color-bg); +} +.bg-\[--theme-primary\] { + background-color: var(--theme-primary); +} +.bg-\[var\(--gray-3\)\] { + background-color: var(--gray-3); +} +.bg-\[var\(--gray-8\)\] { + background-color: var(--gray-8); +} +.bg-\[var\(--gray-a2\)\] { + background-color: var(--gray-a2); +} +.bg-\[var\(--gray-a3\)\] { + background-color: var(--gray-a3); +} +.bg-accent { + background-color: var(--accent); +} +.bg-background { + background-color: var(--background); +} +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} +.bg-black\/80 { + background-color: #000c; +} +.bg-blue-200 { + --tw-bg-opacity: 1; + background-color: rgb(191 219 254 / var(--tw-bg-opacity)); +} +.bg-blue-600 { + --tw-bg-opacity: 1; + background-color: rgb(37 99 235 / var(--tw-bg-opacity)); +} +.bg-border { + background-color: var(--border); +} +.bg-card { + background-color: var(--card); +} +.bg-card-active { + background-color: var(--card-active); +} +.bg-card-selected { + background-color: var(--card-selected); +} +.bg-destructive { + background-color: var(--destructive); +} +.bg-destructive-3 { + background-color: var(--destructive-3); +} +.bg-foreground { + background-color: var(--foreground); +} +.bg-ghost-a12 { + background-color: var(--ghost-a12); +} +.bg-ghost-a3 { + background-color: var(--ghost-a3); +} +.bg-ghost-a7 { + background-color: var(--ghost-a7); +} +.bg-ghost-aa12 { + background-color: var(--ghost-aa12); +} +.bg-ghost-aa7 { + background-color: var(--ghost-aa7); +} +.bg-gray-2 { + background-color: var(--gray-2); +} +.bg-gray-3 { + background-color: var(--gray-3); +} +.bg-gray-4 { + background-color: var(--gray-4); +} +.bg-gray-5 { + background-color: var(--gray-5); +} +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} +.bg-gray-a1 { + background-color: var(--gray-a1); +} +.bg-gray-a2 { + background-color: var(--gray-a2); +} +.bg-gray-a4 { + background-color: var(--gray-a4); +} +.bg-muted { + background-color: var(--muted); +} +.bg-popover { + background-color: var(--popover); +} +.bg-popover-hover { + background-color: var(--popover-hover); +} +.bg-primary { + background-color: var(--primary); +} +.bg-primary-disabled { + background-color: var(--primary-disabled); +} +.bg-secondary { + background-color: var(--secondary); +} +.bg-sidebar { + background-color: var(--sidebar-background); +} +.bg-sidebar-accent { + background-color: var(--sidebar-accent); +} +.bg-sidebar-border { + background-color: var(--sidebar-border); +} +.bg-sidebar-primary { + background-color: var(--sidebar-primary); +} +.bg-sky-500 { + --tw-bg-opacity: 1; + background-color: rgb(14 165 233 / var(--tw-bg-opacity)); +} +.bg-slate-400 { + --tw-bg-opacity: 1; + background-color: rgb(148 163 184 / var(--tw-bg-opacity)); +} +.bg-slate-800 { + --tw-bg-opacity: 1; + background-color: rgb(30 41 59 / var(--tw-bg-opacity)); +} +.bg-slate-950 { + --tw-bg-opacity: 1; + background-color: rgb(2 6 23 / var(--tw-bg-opacity)); +} +.bg-success-4 { + background-color: var(--success-4); +} +.bg-transparent { + background-color: transparent; +} +.bg-warning { + background-color: var(--warning); +} +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} +.bg-zinc-900 { + --tw-bg-opacity: 1; + background-color: rgb(24 24 27 / var(--tw-bg-opacity)); +} +.bg-zinc-950 { + --tw-bg-opacity: 1; + background-color: rgb(9 9 11 / var(--tw-bg-opacity)); +} +.bg-creative-tab-slider-glow-blue-light { + background-image: radial-gradient(50% 50% at 70% 0%, #1f80e00d, #1f80e000), + radial-gradient(50% 50% at 50% 50%, #1f80e026, #1f80e000); +} +.bg-creative-tab-slider-glow-cyan-light { + background-image: radial-gradient(50% 50% at 70% 0%, #0891910d, #08919100), + radial-gradient(50% 50% at 50% 50%, #08919126, #08919100); +} +.bg-creative-tab-slider-glow-indigo-light { + background-image: radial-gradient(50% 50% at 70% 0%, #693bc60d, #693bc600), + radial-gradient(50% 50% at 50% 50%, #693bc626, #693bc600); +} +.bg-creative-tab-slider-glow-orange-light { + background-image: radial-gradient(50% 50% at 70% 0%, #ff9f1a0d, #ff9f1a00), + radial-gradient(50% 50% at 50% 50%, #ff9f1a26, #ff9f1a00); +} +.bg-creative-tab-slider-glow-yellow-light { + background-image: radial-gradient(50% 50% at 70% 0%, #f46a250d, #f46a2500), + radial-gradient(50% 50% at 50% 50%, #f46a2526, #f46a2500); +} +.bg-github-stars-gradient { + background-image: radial-gradient( + 260.41% 41.87% at 8.38% 50%, + var(--orange-a9) 0%, + var(--orange-a3) 100% + ); +} +.bg-github-stars-text { + background-image: linear-gradient( + 180deg, + var(--gray-a10) 0%, + var(--gray-a12) 100% + ); +} +.bg-gradient-to-b { + background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); +} +.bg-gradient-to-br { + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} +.bg-gradient-to-r { + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} +.bg-gradient-to-t { + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} +.bg-gradient-to-tl { + background-image: linear-gradient(to top left, var(--tw-gradient-stops)); +} +.bg-gradient-to-tr { + background-image: linear-gradient(to top right, var(--tw-gradient-stops)); +} +.bg-logo-shuffle { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% 50%, + var(--primary-a7) 0%, + var(--primary-a1) 100% + ); +} +.bg-marquee-section { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -40%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.bg-marquee-section-text { + background-image: linear-gradient( + 180deg, + var(--gray-a12) 0%, + var(--gray-a11) 100% + ); +} +.bg-noise { + background-image: url(/images/sparkstack/noise.webp); +} +.bg-packages-marquee { + background-image: url(/images/sparkstack/noise.webp), + radial-gradient( + 50% 100% at 50% -60%, + var(--primary-a4) 0%, + var(--primary-a1) 100% + ); +} +.bg-packages-marquee-text { + background-image: linear-gradient( + 180deg, + var(--gray-a12) 0%, + var(--gray-a11) 100% + ); +} +.bg-radial-gradient { + background-image: radial-gradient(var(--tw-gradient-stops)); +} +.from-\[var\(--ghost-a4\)\] { + --tw-gradient-from: var(--ghost-a4) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-\[var\(--ghost-aa1\)\] { + --tw-gradient-from: var(--ghost-aa1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-\[var\(--ghost-aa6\)\] { + --tw-gradient-from: var(--ghost-aa6) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-\[var\(--gray-a1\)\] { + --tw-gradient-from: var(--gray-a1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-\[var\(--success-a4\)\] { + --tw-gradient-from: var(--success-a4) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-ghost-a1 { + --tw-gradient-from: var(--ghost-a1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-gray-1 { + --tw-gradient-from: var(--gray-1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-gray-12 { + --tw-gradient-from: var(--gray-12) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-gray-4 { + --tw-gradient-from: var(--gray-4) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-gray-a2 { + --tw-gradient-from: var(--gray-a2) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-gray-a3 { + --tw-gradient-from: var(--gray-a3) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-gray-a4 { + --tw-gradient-from: var(--gray-a4) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.from-success-1 { + --tw-gradient-from: var(--success-1) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.via-\[var\(--gray-a3\)\] { + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), + var(--gray-a3) var(--tw-gradient-via-position), var(--tw-gradient-to); +} +.via-\[var\(--success-1\)\] { + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), + var(--success-1) var(--tw-gradient-via-position), var(--tw-gradient-to); +} +.via-ghost-a5 { + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), + var(--ghost-a5) var(--tw-gradient-via-position), var(--tw-gradient-to); +} +.via-gray-12 { + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), + var(--gray-12) var(--tw-gradient-via-position), var(--tw-gradient-to); +} +.to-\[var\(--ghost-a3\)\] { + --tw-gradient-to: var(--ghost-a3) var(--tw-gradient-to-position); +} +.to-\[var\(--ghost-aa3\)\] { + --tw-gradient-to: var(--ghost-aa3) var(--tw-gradient-to-position); +} +.to-\[var\(--ghost-aa4\)\] { + --tw-gradient-to: var(--ghost-aa4) var(--tw-gradient-to-position); +} +.to-\[var\(--gray-a1\)\] { + --tw-gradient-to: var(--gray-a1) var(--tw-gradient-to-position); +} +.to-\[var\(--success-a11\)\] { + --tw-gradient-to: var(--success-a11) var(--tw-gradient-to-position); +} +.to-ghost-a5 { + --tw-gradient-to: var(--ghost-a5) var(--tw-gradient-to-position); +} +.to-ghost-aa7 { + --tw-gradient-to: var(--ghost-aa7) var(--tw-gradient-to-position); +} +.to-gray-1 { + --tw-gradient-to: var(--gray-1) var(--tw-gradient-to-position); +} +.to-gray-4 { + --tw-gradient-to: var(--gray-4) var(--tw-gradient-to-position); +} +.to-gray-6 { + --tw-gradient-to: var(--gray-6) var(--tw-gradient-to-position); +} +.to-gray-a1 { + --tw-gradient-to: var(--gray-a1) var(--tw-gradient-to-position); +} +.to-gray-a2 { + --tw-gradient-to: var(--gray-a2) var(--tw-gradient-to-position); +} +.to-muted { + --tw-gradient-to: var(--muted) var(--tw-gradient-to-position); +} +.to-success-7 { + --tw-gradient-to: var(--success-7) var(--tw-gradient-to-position); +} +.bg-clip-content { + background-clip: content-box; +} +.bg-clip-text { + -webkit-background-clip: text; + background-clip: text; +} +.bg-repeat { + background-repeat: repeat; +} +.fill-\[\#2A2A42\] { + fill: #2a2a42; +} +.fill-\[\#fff\] { + fill: #fff; +} +.fill-\[--color-desktop\] { + fill: var(--color-desktop); +} +.fill-\[--color-label\] { + fill: var(--color-label); +} +.fill-background { + fill: var(--background); +} +.fill-current { + fill: currentColor; +} +.fill-foreground { + fill: var(--foreground); +} +.fill-muted-foreground { + fill: var(--muted-foreground); +} +.fill-orange-9 { + fill: var(--orange-9); +} +.fill-primary { + fill: var(--primary); +} +.fill-sky-400 { + fill: #38bdf8; +} +.fill-white { + fill: #fff; +} +.stroke-\[\#2A2A42\] { + stroke: #2a2a42; +} +.stroke-orange-a10 { + stroke: var(--orange-a10); +} +.stroke-transparent { + stroke: transparent; +} +.stroke-1 { + stroke-width: 1; +} +.stroke-2 { + stroke-width: 2; +} +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} +.object-left-top { + -o-object-position: left top; + object-position: left top; +} +.p-0 { + padding: 0; +} +.p-0\.5 { + padding: 0.125rem; +} +.p-1 { + padding: 0.25rem; +} +.p-1\.5 { + padding: 0.375rem; +} +.p-10 { + padding: 2.5rem; +} +.p-2 { + padding: 0.5rem; +} +.p-3 { + padding: 0.75rem; +} +.p-4 { + padding: 1rem; +} +.p-6 { + padding: 1.5rem; +} +.p-8 { + padding: 2rem; +} +.p-\[1px\] { + padding: 1px; +} +.p-\[2px\] { + padding: 2px; +} +.p-px { + padding: 1px; +} +.px-0 { + padding-left: 0; + padding-right: 0; +} +.px-0\.5 { + padding-left: 0.125rem; + padding-right: 0.125rem; +} +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.px-1\.5 { + padding-left: 0.375rem; + padding-right: 0.375rem; +} +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.px-2\.5 { + padding-left: 0.625rem; + padding-right: 0.625rem; +} +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.px-7 { + padding-left: 1.75rem; + padding-right: 1.75rem; +} +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} +.px-\[0\.3rem\] { + padding-left: 0.3rem; + padding-right: 0.3rem; +} +.px-\[3px\] { + padding-left: 3px; + padding-right: 3px; +} +.px-\[calc\(theme\(spacing\.1\)_-_2px\)\] { + padding-left: calc(0.25rem - 2px); + padding-right: calc(0.25rem - 2px); +} +.py-0 { + padding-top: 0; + padding-bottom: 0; +} +.py-0\.5 { + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.py-1\.5 { + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem; +} +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.py-2\.5 { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; +} +.py-\[0\.2rem\] { + padding-top: 0.2rem; + padding-bottom: 0.2rem; +} +.py-\[3px\] { + padding-top: 3px; + padding-bottom: 3px; +} +.py-\[7px\] { + padding-top: 7px; + padding-bottom: 7px; +} +.py-\[theme\(spacing\.1\)\] { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.pb-0 { + padding-bottom: 0; +} +.pb-1 { + padding-bottom: 0.25rem; +} +.pb-10 { + padding-bottom: 2.5rem; +} +.pb-12 { + padding-bottom: 3rem; +} +.pb-16 { + padding-bottom: 4rem; +} +.pb-2 { + padding-bottom: 0.5rem; +} +.pb-3 { + padding-bottom: 0.75rem; +} +.pb-4 { + padding-bottom: 1rem; +} +.pb-8 { + padding-bottom: 2rem; +} +.pb-\[2px\] { + padding-bottom: 2px; +} +.pl-1 { + padding-left: 0.25rem; +} +.pl-2 { + padding-left: 0.5rem; +} +.pl-2\.5 { + padding-left: 0.625rem; +} +.pl-3 { + padding-left: 0.75rem; +} +.pl-4 { + padding-left: 1rem; +} +.pl-6 { + padding-left: 1.5rem; +} +.pl-8 { + padding-left: 2rem; +} +.pl-\[--index\] { + padding-left: var(--index); +} +.pl-\[53px\] { + padding-left: 53px; +} +.pl-\[56px\] { + padding-left: 56px; +} +.pr-1 { + padding-right: 0.25rem; +} +.pr-2 { + padding-right: 0.5rem; +} +.pr-2\.5 { + padding-right: 0.625rem; +} +.pr-4 { + padding-right: 1rem; +} +.pr-6 { + padding-right: 1.5rem; +} +.pr-8 { + padding-right: 2rem; +} +.pt-0 { + padding-top: 0; +} +.pt-1 { + padding-top: 0.25rem; +} +.pt-1\.5 { + padding-top: 0.375rem; +} +.pt-2 { + padding-top: 0.5rem; +} +.pt-20 { + padding-top: 5rem; +} +.pt-3 { + padding-top: 0.75rem; +} +.pt-4 { + padding-top: 1rem; +} +.pt-5 { + padding-top: 1.25rem; +} +.pt-6 { + padding-top: 1.5rem; +} +.pt-8 { + padding-top: 2rem; +} +.text-left { + text-align: left; +} +.text-center { + text-align: center; +} +.text-right { + text-align: right; +} +.text-start { + text-align: start; +} +.align-middle { + vertical-align: middle; +} +.font-mono { + font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace; +} +.font-sans { + font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} +.text-5xl { + font-size: 3rem; + line-height: 1; +} +.text-7xl { + font-size: 4.5rem; + line-height: 1; +} +.text-9xl { + font-size: 8rem; + line-height: 1; +} +.text-\[\.625rem\], +.text-\[0\.625rem\] { + font-size: 0.625rem; +} +.text-\[0\.70rem\] { + font-size: 0.7rem; +} +.text-\[0\.8rem\] { + font-size: 0.8rem; +} +.text-\[10px\] { + font-size: 10px; +} +.text-\[13px\] { + font-size: 13px; +} +.text-\[18px\] { + font-size: 18px; +} +.text-\[80px\] { + font-size: 80px; +} +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} +.font-bold { + font-weight: 700; +} +.font-extrabold { + font-weight: 800; +} +.font-light { + font-weight: 300; +} +.font-medium { + font-weight: 500; +} +.font-normal { + font-weight: 400; +} +.font-semibold { + font-weight: 600; +} +.uppercase { + text-transform: uppercase; +} +.lowercase { + text-transform: lowercase; +} +.capitalize { + text-transform: capitalize; +} +.normal-case { + text-transform: none; +} +.italic { + font-style: italic; +} +.not-italic { + font-style: normal; +} +.normal-nums { + font-variant-numeric: normal; +} +.ordinal { + --tw-ordinal: ordinal; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.slashed-zero { + --tw-slashed-zero: slashed-zero; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.lining-nums { + --tw-numeric-figure: lining-nums; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.oldstyle-nums { + --tw-numeric-figure: oldstyle-nums; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.proportional-nums { + --tw-numeric-spacing: proportional-nums; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.tabular-nums { + --tw-numeric-spacing: tabular-nums; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.diagonal-fractions { + --tw-numeric-fraction: diagonal-fractions; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) + var(--tw-numeric-figure) var(--tw-numeric-spacing) + var(--tw-numeric-fraction); +} +.leading-10 { + line-height: 2.5rem; +} +.leading-4 { + line-height: 1rem; +} +.leading-6 { + line-height: 1.5rem; +} +.leading-7 { + line-height: 1.75rem; +} +.leading-loose { + line-height: 2; +} +.leading-none { + line-height: 1; +} +.leading-relaxed { + line-height: 1.625; +} +.leading-snug { + line-height: 1.375; +} +.leading-tight { + line-height: 1.25; +} +.tracking-\[0\.275rem\] { + letter-spacing: 0.275rem; +} +.tracking-normal { + letter-spacing: 0em; +} +.tracking-tight { + letter-spacing: -0.025em; +} +.tracking-tighter { + letter-spacing: -0.05em; +} +.tracking-widest { + letter-spacing: 0.1em; +} +.text-\[\#000000\] { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.text-\[\#00758F\] { + --tw-text-opacity: 1; + color: rgb(0 117 143 / var(--tw-text-opacity)); +} +.text-\[\#081026\] { + --tw-text-opacity: 1; + color: rgb(8 16 38 / var(--tw-text-opacity)); +} +.text-\[\#089191\] { + --tw-text-opacity: 1; + color: rgb(8 145 145 / var(--tw-text-opacity)); +} +.text-\[\#1F1F1F\] { + --tw-text-opacity: 1; + color: rgb(31 31 31 / var(--tw-text-opacity)); +} +.text-\[\#1F80E0\] { + --tw-text-opacity: 1; + color: rgb(31 128 224 / var(--tw-text-opacity)); +} +.text-\[\#212067\] { + --tw-text-opacity: 1; + color: rgb(33 32 103 / var(--tw-text-opacity)); +} +.text-\[\#273646\] { + --tw-text-opacity: 1; + color: rgb(39 54 70 / var(--tw-text-opacity)); +} +.text-\[\#693BC6\] { + --tw-text-opacity: 1; + color: rgb(105 59 198 / var(--tw-text-opacity)); +} +.text-\[\#D22D2D\] { + --tw-text-opacity: 1; + color: rgb(210 45 45 / var(--tw-text-opacity)); +} +.text-\[\#F46A25\] { + --tw-text-opacity: 1; + color: rgb(244 106 37 / var(--tw-text-opacity)); +} +.text-\[\#FF9F1A\] { + --tw-text-opacity: 1; + color: rgb(255 159 26 / var(--tw-text-opacity)); +} +.text-\[--text\] { + color: var(--text); +} +.text-\[var\(--gray-a7\)\] { + color: var(--gray-a7); +} +.text-\[var\(--gray-a9\)\] { + color: var(--gray-a9); +} +.text-\[var\(--gray12\)\] { + color: var(--gray12); +} +.text-accent-foreground { + color: var(--accent-foreground); +} +.text-accent-text { + color: var(--accent-text); +} +.text-amber-300 { + --tw-text-opacity: 1; + color: rgb(252 211 77 / var(--tw-text-opacity)); +} +.text-background { + color: var(--background); +} +.text-card-foreground { + color: var(--card-foreground); +} +.text-current { + color: currentColor; +} +.text-destructive { + color: var(--destructive); +} +.text-destructive-foreground { + color: var(--destructive-foreground); +} +.text-destructive-text { + color: var(--destructive-text); +} +.text-foreground { + color: var(--foreground); +} +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} +.text-gray-9 { + color: var(--gray-9); +} +.text-green-300 { + --tw-text-opacity: 1; + color: rgb(134 239 172 / var(--tw-text-opacity)); +} +.text-link { + color: var(--link); +} +.text-muted { + color: var(--muted); +} +.text-muted-foreground { + color: var(--muted-foreground); +} +.text-muted-text { + color: var(--muted-text); +} +.text-popover-foreground { + color: var(--popover-foreground); +} +.text-primary { + color: var(--primary); +} +.text-primary-foreground { + color: var(--primary-foreground); +} +.text-primary-text { + color: var(--primary-text); +} +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity)); +} +.text-secondary-foreground { + color: var(--secondary-foreground); +} +.text-sidebar-accent-foreground { + color: var(--sidebar-accent-foreground); +} +.text-sidebar-foreground { + color: var(--sidebar-foreground); +} +.text-sidebar-primary-foreground { + color: var(--sidebar-primary-foreground); +} +.text-sky-300 { + --tw-text-opacity: 1; + color: rgb(125 211 252 / var(--tw-text-opacity)); +} +.text-sky-400 { + --tw-text-opacity: 1; + color: rgb(56 189 248 / var(--tw-text-opacity)); +} +.text-success-11 { + color: var(--success-11); +} +.text-transparent { + color: transparent; +} +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.text-zinc-50 { + --tw-text-opacity: 1; + color: rgb(250 250 250 / var(--tw-text-opacity)); +} +.text-zinc-600 { + --tw-text-opacity: 1; + color: rgb(82 82 91 / var(--tw-text-opacity)); +} +.text-zinc-700 { + --tw-text-opacity: 1; + color: rgb(63 63 70 / var(--tw-text-opacity)); +} +.underline { + text-decoration-line: underline; +} +.overline { + text-decoration-line: overline; +} +.line-through { + text-decoration-line: line-through; +} +.no-underline { + text-decoration-line: none; +} +.decoration-\[var\(--gray-a6\)\] { + text-decoration-color: var(--gray-a6); +} +.underline-offset-2 { + text-underline-offset: 2px; +} +.underline-offset-4 { + text-underline-offset: 4px; +} +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; +} +.accent-foreground { + accent-color: var(--foreground); +} +.opacity-0 { + opacity: 0; +} +.opacity-100 { + opacity: 1; +} +.opacity-20 { + opacity: 0.2; +} +.opacity-25 { + opacity: 0.25; +} +.opacity-40 { + opacity: 0.4; +} +.opacity-50 { + opacity: 0.5; +} +.opacity-60 { + opacity: 0.6; +} +.opacity-70 { + opacity: 0.7; +} +.opacity-90 { + opacity: 0.9; +} +.opacity-\[0\.02\] { + opacity: 0.02; +} +.mix-blend-overlay { + mix-blend-mode: overlay; +} +.mix-blend-color-dodge { + mix-blend-mode: color-dodge; +} +.mix-blend-hard-light { + mix-blend-mode: hard-light; +} +.mix-blend-luminosity { + mix-blend-mode: luminosity; +} +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), + 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[0_-2px_10px_-1px_var\(--gray-a3\)\,inset_0_-2px_1px_-1px_var\(--gray-1\)\] { + --tw-shadow: 0 -2px 10px -1px var(--gray-a3), + inset 0 -2px 1px -1px var(--gray-1); + --tw-shadow-colored: 0 -2px 10px -1px var(--tw-shadow-color), + inset 0 -2px 1px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] { + --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border)); + --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[0_0_20px_2px_var\(--gray-a2\)\,inset_0_0_20px_4px_var\(--gray-a2\)\] { + --tw-shadow: 0 0 20px 2px var(--gray-a2), inset 0 0 20px 4px var(--gray-a2); + --tw-shadow-colored: 0 0 20px 2px var(--tw-shadow-color), + inset 0 0 20px 4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_-2px_10px_-1px_var\(--gray-1\)\,inset_0_-14px_24px_-24px_var\(--gray-a2\)\] { + --tw-shadow: inset 0 -2px 10px -1px var(--gray-1), + inset 0 -14px 24px -24px var(--gray-a2); + --tw-shadow-colored: inset 0 -2px 10px -1px var(--tw-shadow-color), + inset 0 -14px 24px -24px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_0_1px_1px_var\(--gray-a2\)\,inset_0_0_6px_1px_var\(--gray-a1\)\,inset_0_-6px_6px_-7px_var\(--gray-a2\)\,inset_0_-1px_1px_0px_var\(--gray-a2\)\,inset_0_6px_9px_-2px_var\(--gray-1\)\] { + --tw-shadow: inset 0 0 1px 1px var(--gray-a2), + inset 0 0 6px 1px var(--gray-a1), inset 0 -6px 6px -7px var(--gray-a2), + inset 0 -1px 1px 0px var(--gray-a2), inset 0 6px 9px -2px var(--gray-1); + --tw-shadow-colored: inset 0 0 1px 1px var(--tw-shadow-color), + inset 0 0 6px 1px var(--tw-shadow-color), + inset 0 -6px 6px -7px var(--tw-shadow-color), + inset 0 -1px 1px 0px var(--tw-shadow-color), + inset 0 6px 9px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_0_20px_var\(--success-a3\)\] { + --tw-shadow: inset 0 0 20px var(--success-a3); + --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_0_2px_2px_var\(--gray-3\)\] { + --tw-shadow: inset 0 0 2px 2px var(--gray-3); + --tw-shadow-colored: inset 0 0 2px 2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_0_6px_var\(--success-4\)\] { + --tw-shadow: inset 0 0 6px var(--success-4); + --tw-shadow-colored: inset 0 0 6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_0_8px_-3px_var\(--orange-a9\)\] { + --tw-shadow: inset 0 0 8px -3px var(--orange-a9); + --tw-shadow-colored: inset 0 0 8px -3px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0px_-3px_0px_var\(--gray-a2\)\] { + --tw-shadow: inset 0px -3px 0px var(--gray-a2); + --tw-shadow-colored: inset 0px -3px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0px_-3px_3px_0px_var\(--gray-a2\)\,0_0_1px_1px_var\(--gray-a5\)\,inset_0_0_0_1px_var\(--gray-1\)\] { + --tw-shadow: inset 0px -3px 3px 0px var(--gray-a2), + 0 0 1px 1px var(--gray-a5), inset 0 0 0 1px var(--gray-1); + --tw-shadow-colored: inset 0px -3px 3px 0px var(--tw-shadow-color), + 0 0 1px 1px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-inner { + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), + 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), + 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), + 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-none { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-xl { + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), + 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), + 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-destructive { + --tw-shadow-color: var(--destructive); + --tw-shadow: var(--tw-shadow-colored); +} +.shadow-destructive-a8 { + --tw-shadow-color: var(--destructive-a8); + --tw-shadow: var(--tw-shadow-colored); +} +.shadow-info-a8 { + --tw-shadow-color: var(--info-a8); + --tw-shadow: var(--tw-shadow-colored); +} +.shadow-primary { + --tw-shadow-color: var(--primary); + --tw-shadow: var(--tw-shadow-colored); +} +.shadow-warning { + --tw-shadow-color: var(--warning); + --tw-shadow: var(--tw-shadow-colored); +} +.shadow-warning-a8 { + --tw-shadow-color: var(--warning-a8); + --tw-shadow: var(--tw-shadow-colored); +} +.outline-none { + outline: 2px solid transparent; + outline-offset: 2px; +} +.outline { + outline-style: solid; +} +.outline-1 { + outline-width: 1px; +} +.outline-2 { + outline-width: 2px; +} +.-outline-offset-0 { + outline-offset: -0px; +} +.-outline-offset-2 { + outline-offset: -2px; +} +.-outline-offset-4 { + outline-offset: -4px; +} +.outline-offset-2 { + outline-offset: 2px; +} +.outline-offset-4 { + outline-offset: 4px; +} +.\!outline-gray-a2 { + outline-color: var(--gray-a2) !important; +} +.outline-border { + outline-color: var(--border); +} +.outline-gray-2 { + outline-color: var(--gray-2); +} +.outline-gray-3 { + outline-color: var(--gray-3); +} +.outline-gray-a3 { + outline-color: var(--gray-a3); +} +.outline-ring-disabled { + outline-color: var(--ring-disabled); +} +.outline-transparent { + outline-color: transparent; +} +.ring { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.ring-0 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.ring-1 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.ring-2 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.ring-\[1px\] { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.ring-inset { + --tw-ring-inset: inset; +} +.ring-\[var\(--gray-a2\)\] { + --tw-ring-color: var(--gray-a2); +} +.ring-\[var\(--gray-a3\)\] { + --tw-ring-color: var(--gray-a3); +} +.ring-border { + --tw-ring-color: var(--border); +} +.ring-card-selected { + --tw-ring-color: var(--card-selected); +} +.ring-gray-3 { + --tw-ring-color: var(--gray-3); +} +.ring-gray-4 { + --tw-ring-color: var(--gray-4); +} +.ring-gray-a3 { + --tw-ring-color: var(--gray-a3); +} +.ring-gray-a7 { + --tw-ring-color: var(--gray-a7); +} +.ring-ring { + --tw-ring-color: var(--ring); +} +.ring-ring-disabled { + --tw-ring-color: var(--ring-disabled); +} +.ring-sidebar-ring { + --tw-ring-color: var(--sidebar-ring); +} +.ring-success-a2 { + --tw-ring-color: var(--success-a2); +} +.ring-success-a3 { + --tw-ring-color: var(--success-a3); +} +.ring-offset-1 { + --tw-ring-offset-width: 1px; +} +.ring-offset-2 { + --tw-ring-offset-width: 2px; +} +.ring-offset-background { + --tw-ring-offset-color: var(--background); +} +.ring-offset-border-active { + --tw-ring-offset-color: var(--border-active); +} +.ring-offset-gray-2 { + --tw-ring-offset-color: var(--gray-2); +} +.ring-offset-gray-4 { + --tw-ring-offset-color: var(--gray-4); +} +.ring-offset-gray-a1 { + --tw-ring-offset-color: var(--gray-a1); +} +.ring-offset-ring-disabled { + --tw-ring-offset-color: var(--ring-disabled); +} +.blur { + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.blur-\[1px\] { + --tw-blur: blur(1px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.blur-\[2px\] { + --tw-blur: blur(2px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.blur-md { + --tw-blur: blur(12px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.blur-sm { + --tw-blur: blur(4px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.blur-xl { + --tw-blur: blur(24px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.brightness-100 { + --tw-brightness: brightness(1); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.contrast-50 { + --tw-contrast: contrast(0.5); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.drop-shadow { + --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) + drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.drop-shadow-\[0_0_30px_var\(--primary-a6\)\] { + --tw-drop-shadow: drop-shadow(0 0 30px var(--primary-a6)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.drop-shadow-\[0_0_30px_var\(--primary-a9\)\] { + --tw-drop-shadow: drop-shadow(0 0 30px var(--primary-a9)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.drop-shadow-github-stars-glow { + --tw-drop-shadow: drop-shadow(0px 0px 3px #ff993330) + drop-shadow(0px 0px 6px #ff9933a0) drop-shadow(0px 0px 16px #ff9933a0) + drop-shadow(0px 0px 16px #ff9933); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.drop-shadow-md { + --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) + drop-shadow(0 2px 2px rgb(0 0 0 / 0.06)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.drop-shadow-xl { + --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) + drop-shadow(0 8px 5px rgb(0 0 0 / 0.08)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.grayscale { + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.invert { + --tw-invert: invert(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.invert-\[1\] { + --tw-invert: invert(1); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.sepia { + --tw-sepia: sepia(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.backdrop-blur { + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.backdrop-blur-\[2px\] { + --tw-backdrop-blur: blur(2px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.backdrop-blur-sm { + --tw-backdrop-blur: blur(4px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.backdrop-grayscale { + --tw-backdrop-grayscale: grayscale(100%); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.backdrop-invert { + --tw-backdrop-invert: invert(100%); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.backdrop-sepia { + --tw-backdrop-sepia: sepia(100%); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.backdrop-filter { + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); +} +.transition { + transition-property: + color, + background-color, + border-color, + text-decoration-color, + fill, + stroke, + opacity, + box-shadow, + transform, + filter, + -webkit-backdrop-filter; + transition-property: color, background-color, border-color, + text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, + backdrop-filter; + transition-property: + color, + background-color, + border-color, + text-decoration-color, + fill, + stroke, + opacity, + box-shadow, + transform, + filter, + backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-\[left\,right\,width\] { + transition-property: left, right, width; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-\[margin\,opa\] { + transition-property: margin, opa; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-\[transform\,opacity\] { + transition-property: transform, opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-\[width\,height\,padding\] { + transition-property: width, height, padding; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-\[width\,height\] { + transition-property: width, height; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-\[width\] { + transition-property: width; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-colors { + transition-property: color, background-color, border-color, + text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-none { + transition-property: none; +} +.transition-opacity { + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-transform { + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.delay-300 { + transition-delay: 0.3s; +} +.duration-100 { + transition-duration: 0.1s; +} +.duration-1000 { + transition-duration: 1s; +} +.duration-200 { + transition-duration: 0.2s; +} +.duration-300 { + transition-duration: 0.3s; +} +.duration-500 { + transition-duration: 0.5s; +} +.duration-700 { + transition-duration: 0.7s; +} +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.ease-linear { + transition-timing-function: linear; +} +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} +.will-change-contents { + will-change: contents; +} +.will-change-transform { + will-change: transform; +} +@keyframes enter { + 0% { + opacity: var(--tw-enter-opacity, 1); + transform: translate3d( + var(--tw-enter-translate-x, 0), + var(--tw-enter-translate-y, 0), + 0 + ) + scale3d( + var(--tw-enter-scale, 1), + var(--tw-enter-scale, 1), + var(--tw-enter-scale, 1) + ) + rotate(var(--tw-enter-rotate, 0)); + } +} +@keyframes exit { + to { + opacity: var(--tw-exit-opacity, 1); + transform: translate3d( + var(--tw-exit-translate-x, 0), + var(--tw-exit-translate-y, 0), + 0 + ) + scale3d( + var(--tw-exit-scale, 1), + var(--tw-exit-scale, 1), + var(--tw-exit-scale, 1) + ) + rotate(var(--tw-exit-rotate, 0)); + } +} +.animate-in { + animation-name: enter; + animation-duration: 0.15s; + --tw-enter-opacity: initial; + --tw-enter-scale: initial; + --tw-enter-rotate: initial; + --tw-enter-translate-x: initial; + --tw-enter-translate-y: initial; +} +.fade-in-0 { + --tw-enter-opacity: 0; +} +.fade-in-80 { + --tw-enter-opacity: 0.8; +} +.zoom-in { + --tw-enter-scale: 0; +} +.zoom-in-95 { + --tw-enter-scale: 0.95; +} +.zoom-out { + --tw-exit-scale: 0; +} +.duration-100 { + animation-duration: 0.1s; +} +.duration-1000 { + animation-duration: 1s; +} +.duration-200 { + animation-duration: 0.2s; +} +.duration-300 { + animation-duration: 0.3s; +} +.duration-500 { + animation-duration: 0.5s; +} +.duration-700 { + animation-duration: 0.7s; +} +.delay-300 { + animation-delay: 0.3s; +} +.ease-in { + animation-timing-function: cubic-bezier(0.4, 0, 1, 1); +} +.ease-in-out { + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.ease-linear { + animation-timing-function: linear; +} +.ease-out { + animation-timing-function: cubic-bezier(0, 0, 0.2, 1); +} +.running { + animation-play-state: running; +} +.paused { + animation-play-state: paused; +} +.repeat-1 { + animation-iteration-count: 1; +} +.step { + counter-increment: step; +} +.step:before { + position: absolute; + display: inline-flex; + height: 2.25rem; + width: 2.25rem; + align-items: center; + justify-content: center; + border-radius: var(--radius-2xl); + border-width: 4px; + border-color: var(--background); + background-color: var(--muted); + text-align: center; + text-indent: -1px; + font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 500; + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + margin-left: -50px; + margin-top: -4px; + content: counter(step); +} +.chunk-container { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.chunk-container:after { + content: ""; + position: absolute; + inset: -1rem; + border-radius: var(--radius-xl); + border-width: 1px; + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), + 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), + 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.no-scrollbar::-webkit-scrollbar { + display: none; +} +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; +} +.\[counter-reset\:step\] { + counter-reset: step; +} +.marquee-section-mask, +.packages-marquee-mask { + -webkit-mask-image: linear-gradient( + 92.03deg, + rgba(0, 0, 0, 0) 3.05%, + #000000 25%, + #000000 50%, + #000000 75%, + rgba(0, 0, 0, 0) 100% + ); + mask-image: linear-gradient( + 92.03deg, + #0000 3.05%, + #000 25% 50%, + #000 75%, + #0000 + ); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; +} +@media (max-width: 640px) { + .container { + padding-left: 1rem; + padding-right: 1rem; + } +} +@media (min-width: 1440px) { + .landing-mask-image-hero-wide { + -webkit-mask-image: linear-gradient( + 90deg, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0) 1%, + rgba(0, 0, 0, 1) 10%, + rgba(0, 0, 0, 1) 90%, + rgba(0, 0, 0, 0) 99%, + rgba(0, 0, 0, 0) 100% + ); + mask-image: linear-gradient( + 90deg, + #0000 0% 1%, + #000 10% 90%, + #0000 99% 100% + ); + -webkit-mask-size: 1920px 100%; + mask-size: 1920px 100%; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + } +} +.recharts-cartesian-axis-tick_text, +.recharts-cartesian-grid_line, +.recharts-curve.recharts-tooltip-cursor, +.recharts-dot, +.recharts-layer, +.recharts-polar-grid, +.recharts-radial-bar-background-sector, +.recharts-rectangle.recharts-tooltip-cursor, +.recharts-reference-line_, +.recharts-sector, +.recharts-surface { + stroke: var(--border); +} +.recharts-layer.recharts-cartesian-axis.recharts-xAxis.xAxis + line.recharts-cartesian-axis-line { + stroke: var(--border); +} +#bar-chart svg g.recharts-cartesian-grid g > line, +#area-chart svg g.recharts-cartesian-grid g > line, +svg.recharts-surface + g.recharts-cartesian-grid + g.recharts-cartesian-grid-horizontal + line { + stroke: var(--gray-2); + color: var(--foreground); +} +svg.recharts-surface + g.recharts-polar-grid + g.recharts-polar-grid-concentric + circle, +svg.recharts-surface g.recharts-polar-grid g.recharts-polar-grid-angle line, +svg.recharts-surface + g.recharts-polar-grid + g.recharts-polar-grid-concentric + path { + stroke: var(--gray-2); + color: var(--foreground); +} +svg.recharts-surface g.recharts-layer g text tspan { + color: var(--foreground); +} +svg.recharts-surface g.recharts-cartesian-grid { + overflow: hidden; + border-radius: var(--radius-xl); +} +.\[\&\+div\]\:text-xs + div { + font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.76rem !important; + font-weight: 500; + font-synthesis: none; + font-synthesis-weight: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] { + font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.76rem !important; + font-weight: 500; + font-synthesis: none; + font-synthesis-weight: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.file\:border-0::file-selector-button { + border-width: 0px; +} +.file\:bg-transparent::file-selector-button { + background-color: transparent; +} +.file\:text-sm::file-selector-button { + font-size: 0.875rem; + line-height: 1.25rem; +} +.file\:font-medium::file-selector-button { + font-weight: 500; +} +.file\:text-foreground::file-selector-button { + color: var(--foreground); +} +.placeholder\:text-muted-foreground::-moz-placeholder { + color: var(--muted-foreground); +} +.placeholder\:text-muted-foreground::placeholder { + color: var(--muted-foreground); +} +.before\:overflow-hidden:before { + content: var(--tw-content); + overflow: hidden; +} +.after\:pointer-events-none:after { + content: var(--tw-content); + pointer-events: none; +} +.after\:absolute:after { + content: var(--tw-content); + position: absolute; +} +.after\:-inset-2:after { + content: var(--tw-content); + inset: -0.5rem; +} +.after\:inset-0:after { + content: var(--tw-content); + inset: 0; +} +.after\:inset-y-0:after { + content: var(--tw-content); + top: 0; + bottom: 0; +} +.after\:left-0:after { + content: var(--tw-content); + left: 0; +} +.after\:left-1\/2:after { + content: var(--tw-content); + left: 50%; +} +.after\:right-0:after { + content: var(--tw-content); + right: 0; +} +.after\:top-1\/2:after { + content: var(--tw-content); + top: 50%; +} +.after\:z-\[0\]:after { + content: var(--tw-content); + z-index: 0; +} +.after\:z-\[1\]:after { + content: var(--tw-content); + z-index: 1; +} +.after\:z-\[50\]:after { + content: var(--tw-content); + z-index: 50; +} +.after\:m-0:after { + content: var(--tw-content); + margin: 0; +} +.after\:m-auto:after { + content: var(--tw-content); + margin: auto; +} +.after\:mx-auto:after { + content: var(--tw-content); + margin-left: auto; + margin-right: auto; +} +.after\:size-0\.5:after { + content: var(--tw-content); + width: 0.125rem; + height: 0.125rem; +} +.after\:size-4:after { + content: var(--tw-content); + width: 1rem; + height: 1rem; +} +.after\:size-8:after { + content: var(--tw-content); + width: 2rem; + height: 2rem; +} +.after\:size-full:after { + content: var(--tw-content); + width: 100%; + height: 100%; +} +.after\:h-8:after { + content: var(--tw-content); + height: 2rem; +} +.after\:w-1:after { + content: var(--tw-content); + width: 0.25rem; +} +.after\:w-10:after { + content: var(--tw-content); + width: 2.5rem; +} +.after\:w-\[2px\]:after { + content: var(--tw-content); + width: 2px; +} +.after\:w-\[6px\]:after { + content: var(--tw-content); + width: 6px; +} +.after\:-translate-x-1\/2:after { + content: var(--tw-content); + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.after\:-translate-y-1\/2:after { + content: var(--tw-content); + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.after\:translate-x-\[-1px\]:after { + content: var(--tw-content); + --tw-translate-x: -1px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.after\:translate-y-1\/2:after { + content: var(--tw-content); + --tw-translate-y: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.after\:cursor-not-allowed:after { + content: var(--tw-content); + cursor: not-allowed; +} +.after\:overflow-hidden:after { + content: var(--tw-content); + overflow: hidden; +} +.after\:rounded-full:after { + content: var(--tw-content); + border-radius: 9999px; +} +.after\:rounded-sm:after { + content: var(--tw-content); + border-radius: var(--radius-sm); +} +.after\:rounded-l-3xl:after { + content: var(--tw-content); + border-top-left-radius: 1.5rem; + border-bottom-left-radius: 1.5rem; +} +.after\:border:after { + content: var(--tw-content); + border-width: 1px; +} +.after\:border-r-0:after { + content: var(--tw-content); + border-right-width: 0px; +} +.after\:border-gray-a6:after { + content: var(--tw-content); + border-color: var(--gray-a6); +} +.after\:bg-border:after { + content: var(--tw-content); + background-color: var(--border); +} +.after\:bg-gray-1:after { + content: var(--tw-content); + background-color: var(--gray-1); +} +.after\:bg-gray-a1:after { + content: var(--tw-content); + background-color: var(--gray-a1); +} +.after\:bg-orange-a11:after { + content: var(--tw-content); + background-color: var(--orange-a11); +} +.after\:bg-primary:after { + content: var(--tw-content); + background-color: var(--primary); +} +.after\:bg-transparent:after { + content: var(--tw-content); + background-color: transparent; +} +.after\:bg-noise:after { + content: var(--tw-content); + background-image: url(/images/sparkstack/noise.webp); +} +.after\:opacity-0:after { + content: var(--tw-content); + opacity: 0; +} +.after\:shadow-\[-1px_0_0_4px_var\(--gray-a4\)\,-1px_0_0_2px_var\(--gray-1\)\]:after { + content: var(--tw-content); + --tw-shadow: -1px 0 0 4px var(--gray-a4), -1px 0 0 2px var(--gray-1); + --tw-shadow-colored: -1px 0 0 4px var(--tw-shadow-color), + -1px 0 0 2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.after\:blur-\[1px\]:after { + content: var(--tw-content); + --tw-blur: blur(1px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.after\:blur-lg:after { + content: var(--tw-content); + --tw-blur: blur(16px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.after\:transition-all:after { + content: var(--tw-content); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.after\:duration-100:after { + transition-duration: 0.1s; + content: var(--tw-content); + animation-duration: 0.1s; +} +.first\:mt-0:first-child { + margin-top: 0; +} +.first\:rounded-l-lg:first-child { + border-top-left-radius: var(--radius-lg); + border-bottom-left-radius: var(--radius-lg); +} +.first\:rounded-l-md:first-child { + border-top-left-radius: var(--radius-md); + border-bottom-left-radius: var(--radius-md); +} +.first\:border-l:first-child { + border-left-width: 1px; +} +.first\:border-l-0:first-child { + border-left-width: 0px; +} +.first\:fill-muted:first-child { + fill: var(--muted); +} +.last\:mb-0:last-child { + margin-bottom: 0; +} +.last\:rounded-r-lg:last-child { + border-top-right-radius: var(--radius-lg); + border-bottom-right-radius: var(--radius-lg); +} +.last\:rounded-r-md:last-child { + border-top-right-radius: var(--radius-md); + border-bottom-right-radius: var(--radius-md); +} +.last\:border-b-0:last-child { + border-bottom-width: 0px; +} +.last\:border-r-0:last-child { + border-right-width: 0px; +} +.last\:border-none:last-child { + border-style: none; +} +.last\:fill-background:last-child { + fill: var(--background); +} +.last\:pb-0:last-child { + padding-bottom: 0; +} +.even\:border-l:nth-child(2n) { + border-left-width: 1px; +} +.even\:bg-muted:nth-child(2n) { + background-color: var(--muted); +} +.focus-within\:relative:focus-within { + position: relative; +} +.focus-within\:z-20:focus-within { + z-index: 20; +} +.focus-within\:ring-1:focus-within { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.focus-within\:ring-ring:focus-within { + --tw-ring-color: var(--ring); +} +.hover\:z-30:hover { + z-index: 30; +} +.hover\:min-w-40:hover { + min-width: 10rem; +} +.hover\:min-w-48:hover { + min-width: 12rem; +} +.hover\:-translate-y-0\.5:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.hover\:rotate-45:hover { + --tw-rotate: 45deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.hover\:scale-105:hover { + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.hover\:scale-125:hover { + --tw-scale-x: 1.25; + --tw-scale-y: 1.25; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.hover\:border-accent:hover { + border-color: var(--accent); +} +.hover\:border-border:hover { + border-color: var(--border); +} +.hover\:bg-accent:hover { + background-color: var(--accent); +} +.hover\:bg-black:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} +.hover\:bg-destructive-hover:hover { + background-color: var(--destructive-hover); +} +.hover\:bg-gray-3:hover { + background-color: var(--gray-3); +} +.hover\:bg-gray-a3:hover { + background-color: var(--gray-a3); +} +.hover\:bg-gray-a6:hover { + background-color: var(--gray-a6); +} +.hover\:bg-gray-hover:hover { + background-color: var(--gray-hover); +} +.hover\:bg-muted:hover { + background-color: var(--muted); +} +.hover\:bg-primary:hover { + background-color: var(--primary); +} +.hover\:bg-primary-hover:hover { + background-color: var(--primary-hover); +} +.hover\:bg-secondary:hover { + background-color: var(--secondary); +} +.hover\:bg-sidebar-accent:hover { + background-color: var(--sidebar-accent); +} +.hover\:bg-success-5:hover { + background-color: var(--success-5); +} +.hover\:bg-transparent:hover { + background-color: transparent; +} +.hover\:bg-zinc-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(63 63 70 / var(--tw-bg-opacity)); +} +.hover\:to-gray-9:hover { + --tw-gradient-to: var(--gray-9) var(--tw-gradient-to-position); +} +.hover\:text-accent-foreground:hover { + color: var(--accent-foreground); +} +.hover\:text-foreground:hover { + color: var(--foreground); +} +.hover\:text-gray-12:hover { + color: var(--gray-12); +} +.hover\:text-link-hover:hover { + color: var(--link-hover); +} +.hover\:text-muted-foreground:hover { + color: var(--muted-foreground); +} +.hover\:text-primary:hover { + color: var(--primary); +} +.hover\:text-primary-foreground:hover { + color: var(--primary-foreground); +} +.hover\:text-sidebar-accent-foreground:hover { + color: var(--sidebar-accent-foreground); +} +.hover\:text-white:hover { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.hover\:text-zinc-50:hover { + --tw-text-opacity: 1; + color: rgb(250 250 250 / var(--tw-text-opacity)); +} +.hover\:underline:hover { + text-decoration-line: underline; +} +.hover\:no-underline:hover { + text-decoration-line: none; +} +.hover\:opacity-100:hover { + opacity: 1; +} +.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover { + --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent)); + --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.hover\:ring-success-a2:hover { + --tw-ring-color: var(--success-a2); +} +.hover\:brightness-150:hover { + --tw-brightness: brightness(1.5); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.hover\:contrast-150:hover { + --tw-contrast: contrast(1.5); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.hover\:duration-1000:hover { + transition-duration: 1s; +} +.hover\:ease-in-out:hover { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.hover\:duration-1000:hover { + animation-duration: 1s; +} +.hover\:ease-in-out:hover { + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.hover\:animation-paused:hover { + animation-play-state: paused; +} +.after\:hover\:h-10:hover:after { + content: var(--tw-content); + height: 2.5rem; +} +.hover\:after\:bg-sidebar-border:hover:after { + content: var(--tw-content); + background-color: var(--sidebar-border); +} +.focus\:bg-accent:focus { + background-color: var(--accent); +} +.focus\:bg-gray-3:focus { + background-color: var(--gray-3); +} +.focus\:bg-primary:focus { + background-color: var(--primary); +} +.focus\:text-accent-foreground:focus { + color: var(--accent-foreground); +} +.focus\:text-foreground:focus { + color: var(--foreground); +} +.focus\:text-primary-foreground:focus { + color: var(--primary-foreground); +} +.focus\:opacity-100:focus { + opacity: 1; +} +.focus\:shadow-md:focus { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), + 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} +.focus\:ring-1:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.focus\:ring-ring:focus { + --tw-ring-color: var(--ring); +} +.focus\:ring-offset-2:focus { + --tw-ring-offset-width: 2px; +} +.focus-visible\:rounded-sm:focus-visible { + border-radius: var(--radius-sm); +} +.focus-visible\:bg-gray-3:focus-visible { + background-color: var(--gray-3); +} +.focus-visible\:bg-transparent:focus-visible { + background-color: transparent; +} +.focus-visible\:text-foreground:focus-visible { + color: var(--foreground); +} +.focus-visible\:outline-none:focus-visible { + outline: 2px solid transparent; + outline-offset: 2px; +} +.focus-visible\:ring-0:focus-visible { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.focus-visible\:ring-1:focus-visible { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.focus-visible\:ring-2:focus-visible { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); +} +.focus-visible\:ring-ring:focus-visible { + --tw-ring-color: var(--ring); +} +.focus-visible\:ring-sidebar-ring:focus-visible { + --tw-ring-color: var(--sidebar-ring); +} +.focus-visible\:ring-offset-0:focus-visible { + --tw-ring-offset-width: 0px; +} +.focus-visible\:ring-offset-1:focus-visible { + --tw-ring-offset-width: 1px; +} +.focus-visible\:ring-offset-2:focus-visible { + --tw-ring-offset-width: 2px; +} +.focus-visible\:ring-offset-4:focus-visible { + --tw-ring-offset-width: 4px; +} +.focus-visible\:ring-offset-background:focus-visible { + --tw-ring-offset-color: var(--background); +} +.active\:bg-gray-3:active { + background-color: var(--gray-3); +} +.active\:bg-sidebar-accent:active { + background-color: var(--sidebar-accent); +} +.active\:text-foreground:active { + color: var(--foreground); +} +.active\:text-link-active:active { + color: var(--link-active); +} +.active\:text-sidebar-accent-foreground:active { + color: var(--sidebar-accent-foreground); +} +.disabled\:pointer-events-none:disabled { + pointer-events: none; +} +.disabled\:cursor-not-allowed:disabled { + cursor: not-allowed; +} +.disabled\:text-link-disabled:disabled { + color: var(--link-disabled); +} +.disabled\:opacity-50:disabled { + opacity: 0.5; +} +.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100 { + opacity: 1; +} +.group:hover .group-hover\:rotate-0 { + --tw-rotate: 0deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group:hover .group-hover\:rotate-45 { + --tw-rotate: 45deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group\/item:hover .group-hover\/item\:scale-100, +.group:hover .group-hover\:scale-100 { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group:hover .group-hover\:scale-110 { + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group:hover .group-hover\:text-foreground { + color: var(--foreground); +} +.group:hover .group-hover\:underline { + text-decoration-line: underline; +} +.group:hover .group-hover\:no-underline { + text-decoration-line: none; +} +.group\/item:hover .group-hover\/item\:opacity-100, +.group\/menu-item:hover .group-hover\/menu-item\:opacity-100, +.group:hover .group-hover\:opacity-100 { + opacity: 1; +} +.group:hover .group-hover\:opacity-80 { + opacity: 0.8; +} +.group\/menu-item:focus .group-focus\/menu-item\:opacity-100 { + opacity: 1; +} +.group\/menu-item:focus-visible .group-focus-visible\/menu-item\:opacity-100 { + opacity: 1; +} +.group[data-collapsed="true"] + .group-\[\[data-collapsed\=true\]\]\:justify-center { + justify-content: center; +} +.group.toaster .group-\[\.toaster\]\:border-border { + border-color: var(--border); +} +.group.toast .group-\[\.toast\]\:bg-muted { + background-color: var(--muted); +} +.group.toast .group-\[\.toast\]\:bg-primary { + background-color: var(--primary); +} +.group.toaster .group-\[\.toaster\]\:bg-background { + background-color: var(--background); +} +.group[data-collapsed="true"] .group-\[\[data-collapsed\=true\]\]\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.group.destructive .group-\[\.destructive\]\:text-red-300 { + --tw-text-opacity: 1; + color: rgb(252 165 165 / var(--tw-text-opacity)); +} +.group.toast .group-\[\.toast\]\:text-muted-foreground { + color: var(--muted-foreground); +} +.group.toast .group-\[\.toast\]\:text-primary-foreground { + color: var(--primary-foreground); +} +.group.toaster .group-\[\.toaster\]\:text-foreground { + color: var(--foreground); +} +.group.toaster .group-\[\.toaster\]\:shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), + 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), + 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover { + background-color: var(--destructive); +} +.group.destructive + .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover { + color: var(--destructive-foreground); +} +.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover { + --tw-text-opacity: 1; + color: rgb(254 242 242 / var(--tw-text-opacity)); +} +.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus { + --tw-ring-color: var(--destructive); +} +.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)); +} +.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus { + --tw-ring-offset-color: #dc2626; +} +.peer\/menu-button:hover + ~ .peer-hover\/menu-button\:text-sidebar-accent-foreground { + color: var(--sidebar-accent-foreground); +} +.peer:disabled ~ .peer-disabled\:cursor-not-allowed { + cursor: not-allowed; +} +.peer:disabled ~ .peer-disabled\:opacity-70 { + opacity: 0.7; +} +.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant="inset"]) { + background-color: var(--sidebar-background); +} +.has-\[\:disabled\]\:opacity-50:has(:disabled) { + opacity: 0.5; +} +.group\/sidebar-wrapper:has([data-collapsible="icon"]) + .group-has-\[\[data-collapsible\=icon\]\]\/sidebar-wrapper\:h-12 { + height: 3rem; +} +.group\/menu-item:has([data-state="open"]) + .group-has-\[\[data-state\=open\]\]\/menu-item\:bg-sidebar-accent { + background-color: var(--sidebar-accent); +} +.group\/menu-item:has([data-sidebar="menu-action"]) + .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8 { + padding-right: 2rem; +} +.aria-checked\:border-\[--color-1\][aria-checked="true"] { + border-color: var(--color-1); +} +.aria-disabled\:pointer-events-none[aria-disabled="true"] { + pointer-events: none; +} +.aria-disabled\:opacity-50[aria-disabled="true"] { + opacity: 0.5; +} +.aria-selected\:bg-accent[aria-selected="true"] { + background-color: var(--accent); +} +.aria-selected\:text-accent-foreground[aria-selected="true"] { + color: var(--accent-foreground); +} +.aria-selected\:text-muted-foreground[aria-selected="true"] { + color: var(--muted-foreground); +} +.aria-selected\:opacity-100[aria-selected="true"] { + opacity: 1; +} +.data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"], +.data-\[disabled\]\:pointer-events-none[data-disabled] { + pointer-events: none; +} +.data-\[block\=sidebar-10\]\:left-auto[data-block="sidebar-10"] { + left: auto; +} +.data-\[block\=sidebar-10\]\:right-0[data-block="sidebar-10"] { + right: 0; +} +.data-\[block\=sidebar-11\]\:-top-1\/3[data-block="sidebar-11"] { + top: -33.333333%; +} +.data-\[block\=sidebar-14\]\:left-auto[data-block="sidebar-14"] { + left: auto; +} +.data-\[block\=sidebar-14\]\:right-0[data-block="sidebar-14"] { + right: 0; +} +.data-\[state\=active\]\:flex[data-state="active"] { + display: flex; +} +.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] { + height: 1px; +} +.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] { + width: 100%; +} +.data-\[block\=login-01\]\:max-w-full[data-block="login-01"], +.data-\[block\=sidebar-13\]\:max-w-full[data-block="sidebar-13"], +.data-\[block\=sidebar-15\]\:max-w-full[data-block="sidebar-15"] { + max-width: 100%; +} +.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] { + --tw-translate-y: 0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[side\=left\]\:-translate-x-1[data-side="left"] { + --tw-translate-x: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[side\=right\]\:translate-x-1[data-side="right"] { + --tw-translate-x: 0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[side\=top\]\:-translate-y-1[data-side="top"] { + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[state\=checked\]\:translate-x-4[data-state="checked"] { + --tw-translate-x: 1rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[state\=checked\]\:translate-x-5[data-state="checked"] { + --tw-translate-x: 1.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"], +.data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] { + --tw-translate-x: var(--radix-toast-swipe-end-x); + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] { + --tw-translate-x: var(--radix-toast-swipe-move-x); + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[state\=open\]\:rotate-90[data-state="open"] { + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +@keyframes accordion-up { + 0% { + height: var(--radix-accordion-content-height); + } + to { + height: 0; + } +} +.data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] { + animation: accordion-up 0.2s ease-out; +} +@keyframes accordion-down { + 0% { + height: 0; + } + to { + height: var(--radix-accordion-content-height); + } +} +.data-\[state\=open\]\:animate-accordion-down[data-state="open"] { + animation: accordion-down 0.2s ease-out; +} +.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] { + flex-direction: column; +} +.data-\[active\=true\]\:border-sidebar-primary[data-active="true"] { + border-color: var(--sidebar-primary); +} +.data-\[state\=active\]\:border-b-primary[data-state="active"] { + border-bottom-color: var(--primary); +} +.data-\[active\=true\]\:bg-gray-3[data-active="true"] { + background-color: var(--gray-3); +} +.data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] { + background-color: var(--sidebar-accent); +} +.data-\[active\=true\]\:bg-sidebar-primary[data-active="true"] { + background-color: var(--sidebar-primary); +} +.data-\[active\=true\]\:bg-transparent[data-active="true"] { + background-color: transparent; +} +.data-\[selected\=\'true\'\]\:bg-accent[data-selected="true"], +.data-\[selected\=true\]\:bg-accent[data-selected="true"] { + background-color: var(--accent); +} +.data-\[selected\=true\]\:bg-primary[data-selected="true"] { + background-color: var(--primary); +} +.data-\[state\=active\]\:bg-background[data-state="active"] { + background-color: var(--background); +} +.data-\[state\=active\]\:bg-gray-3[data-state="active"] { + background-color: var(--gray-3); +} +.data-\[state\=active\]\:bg-gray-a3[data-state="active"] { + background-color: var(--gray-a3); +} +.data-\[state\=checked\]\:bg-primary[data-state="checked"] { + background-color: var(--primary); +} +.data-\[state\=on\]\:bg-accent[data-state="on"], +.data-\[state\=open\]\:bg-accent[data-state="open"] { + background-color: var(--accent); +} +.data-\[state\=open\]\:bg-muted[data-state="open"] { + background-color: var(--muted); +} +.data-\[state\=open\]\:bg-secondary[data-state="open"] { + background-color: var(--secondary); +} +.data-\[state\=open\]\:bg-sidebar-accent[data-state="open"] { + background-color: var(--sidebar-accent); +} +.data-\[state\=selected\]\:bg-muted[data-state="selected"] { + background-color: var(--muted); +} +.data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] { + background-color: var(--input); +} +.data-\[collapsed\=true\]\:py-2[data-collapsed="true"] { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.data-\[active\=true\]\:font-medium[data-active="true"] { + font-weight: 500; +} +.data-\[active\=true\]\:text-foreground[data-active="true"] { + color: var(--foreground); +} +.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] { + color: var(--sidebar-accent-foreground); +} +.data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] { + color: var(--accent-foreground); +} +.data-\[selected\=true\]\:text-primary-foreground[data-selected="true"] { + color: var(--primary-foreground); +} +.data-\[state\=active\]\:text-foreground[data-state="active"] { + color: var(--foreground); +} +.data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] { + color: var(--primary-foreground); +} +.data-\[state\=on\]\:text-accent-foreground[data-state="on"], +.data-\[state\=open\]\:text-accent-foreground[data-state="open"] { + color: var(--accent-foreground); +} +.data-\[state\=open\]\:text-muted-foreground[data-state="open"] { + color: var(--muted-foreground); +} +.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state="open"] { + color: var(--sidebar-accent-foreground); +} +.data-\[disabled\=true\]\:opacity-50[data-disabled="true"], +.data-\[disabled\]\:opacity-50[data-disabled] { + opacity: 0.5; +} +.data-\[state\=active\]\:opacity-100[data-state="active"], +.data-\[state\=open\]\:opacity-100[data-state="open"] { + opacity: 1; +} +.data-\[state\=active\]\:shadow[data-state="active"] { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), + 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.data-\[state\=active\]\:shadow-\[inset_0_0_1px_1px_var\(--gray-a2\)\][data-state="active"] { + --tw-shadow: inset 0 0 1px 1px var(--gray-a2); + --tw-shadow-colored: inset 0 0 1px 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.data-\[state\=active\]\:shadow-\[inset_0_1px_2px_2px_var\(--gray-a2\)\,0_1px_5px_1px_var\(--gray-1\)\,inset_0_1px_1px_0px_var\(--gray-a5\)\,inset_0_0_0px_1px_var\(--gray-a3\)\][data-state="active"] { + --tw-shadow: inset 0 1px 2px 2px var(--gray-a2), 0 1px 5px 1px var(--gray-1), + inset 0 1px 1px 0px var(--gray-a5), inset 0 0 0px 1px var(--gray-a3); + --tw-shadow-colored: inset 0 1px 2px 2px var(--tw-shadow-color), + 0 1px 5px 1px var(--tw-shadow-color), + inset 0 1px 1px 0px var(--tw-shadow-color), + inset 0 0 0px 1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.data-\[state\=active\]\:shadow-none[data-state="active"] { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.data-\[swipe\=move\]\:transition-none[data-swipe="move"] { + transition-property: none; +} +.data-\[state\=closed\]\:duration-300[data-state="closed"] { + transition-duration: 0.3s; +} +.data-\[state\=open\]\:duration-500[data-state="open"] { + transition-duration: 0.5s; +} +.data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"], +.data-\[state\=open\]\:animate-in[data-state="open"], +.data-\[state\=visible\]\:animate-in[data-state="visible"] { + animation-name: enter; + animation-duration: 0.15s; + --tw-enter-opacity: initial; + --tw-enter-scale: initial; + --tw-enter-rotate: initial; + --tw-enter-translate-x: initial; + --tw-enter-translate-y: initial; +} +.data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"], +.data-\[state\=closed\]\:animate-out[data-state="closed"], +.data-\[state\=hidden\]\:animate-out[data-state="hidden"], +.data-\[swipe\=end\]\:animate-out[data-swipe="end"] { + animation-name: exit; + animation-duration: 0.15s; + --tw-exit-opacity: initial; + --tw-exit-scale: initial; + --tw-exit-rotate: initial; + --tw-exit-translate-x: initial; + --tw-exit-translate-y: initial; +} +.data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] { + --tw-enter-opacity: 0; +} +.data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"], +.data-\[state\=closed\]\:fade-out-0[data-state="closed"] { + --tw-exit-opacity: 0; +} +.data-\[state\=closed\]\:fade-out-80[data-state="closed"] { + --tw-exit-opacity: 0.8; +} +.data-\[state\=hidden\]\:fade-out[data-state="hidden"] { + --tw-exit-opacity: 0; +} +.data-\[state\=open\]\:fade-in-0[data-state="open"], +.data-\[state\=visible\]\:fade-in[data-state="visible"] { + --tw-enter-opacity: 0; +} +.data-\[state\=closed\]\:zoom-out-95[data-state="closed"] { + --tw-exit-scale: 0.95; +} +.data-\[state\=open\]\:zoom-in-90[data-state="open"] { + --tw-enter-scale: 0.9; +} +.data-\[state\=open\]\:zoom-in-95[data-state="open"] { + --tw-enter-scale: 0.95; +} +.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] { + --tw-enter-translate-x: 13rem; +} +.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] { + --tw-enter-translate-x: -13rem; +} +.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] { + --tw-exit-translate-x: 13rem; +} +.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] { + --tw-exit-translate-x: -13rem; +} +.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] { + --tw-enter-translate-y: -0.5rem; +} +.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] { + --tw-enter-translate-x: 0.5rem; +} +.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] { + --tw-enter-translate-x: -0.5rem; +} +.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] { + --tw-enter-translate-y: 0.5rem; +} +.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] { + --tw-exit-translate-y: 100%; +} +.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] { + --tw-exit-translate-x: -100%; +} +.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] { + --tw-exit-translate-x: -50%; +} +.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"], +.data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] { + --tw-exit-translate-x: 100%; +} +.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] { + --tw-exit-translate-y: -100%; +} +.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] { + --tw-enter-translate-y: 100%; +} +.data-\[state\=open\]\:slide-in-from-left[data-state="open"] { + --tw-enter-translate-x: -100%; +} +.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] { + --tw-enter-translate-x: -50%; +} +.data-\[state\=open\]\:slide-in-from-right[data-state="open"] { + --tw-enter-translate-x: 100%; +} +.data-\[state\=open\]\:slide-in-from-top[data-state="open"], +.data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] { + --tw-enter-translate-y: -100%; +} +.data-\[state\=closed\]\:duration-300[data-state="closed"] { + animation-duration: 0.3s; +} +.data-\[state\=open\]\:duration-500[data-state="open"] { + animation-duration: 0.5s; +} +.data-\[state\=checked\]\:before\:bg-primary[data-state="checked"]:before { + content: var(--tw-content); + background-color: var(--primary); +} +.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:after { + content: var(--tw-content); + left: 0; +} +.data-\[state\=checked\]\:after\:size-full[data-state="checked"]:after { + content: var(--tw-content); + width: 100%; + height: 100%; +} +.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after { + content: var(--tw-content); + height: 0.25rem; +} +.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:after { + content: var(--tw-content); + width: 100%; +} +.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:after { + content: var(--tw-content); + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:after { + content: var(--tw-content); + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[state\=active\]\:after\:bg-primary-a1[data-state="active"]:after { + content: var(--tw-content); + background-color: var(--primary-a1); +} +.data-\[state\=checked\]\:after\:opacity-100[data-state="checked"]:after { + content: var(--tw-content); + opacity: 1; +} +.data-\[state\=open\]\:hover\:bg-gray-3:hover[data-state="open"] { + background-color: var(--gray-3); +} +.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state="open"] { + background-color: var(--sidebar-accent); +} +.data-\[state\=open\]\:hover\:text-foreground:hover[data-state="open"] { + color: var(--foreground); +} +.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state="open"] { + color: var(--sidebar-accent-foreground); +} +.group[data-collapsible="offcanvas"] + .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\] { + left: calc(var(--sidebar-width) * -1); +} +.group[data-collapsible="offcanvas"] + .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\] { + right: calc(var(--sidebar-width) * -1); +} +.group[data-side="left"] .group-data-\[side\=left\]\:-right-4 { + right: -1rem; +} +.group[data-side="right"] .group-data-\[side\=right\]\:left-0 { + left: 0; +} +.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:-mt-8 { + margin-top: -2rem; +} +.group\/calendar-item[data-active="true"] + .group-data-\[active\=true\]\/calendar-item\:block { + display: block; +} +.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden, +.group\/collapsible[data-state="closed"] + .group-data-\[state\=closed\]\/collapsible\:hidden, +.group\/collapsible[data-state="open"] + .group-data-\[state\=open\]\/collapsible\:hidden, +.group\/block-view-wrapper[data-view="code"] + .group-data-\[view\=code\]\/block-view-wrapper\:hidden, +.group\/block-view-wrapper[data-view="preview"] + .group-data-\[view\=preview\]\/block-view-wrapper\:hidden { + display: none; +} +.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!size-8 { + width: 2rem !important; + height: 2rem !important; +} +.group[data-collapsible="icon"] + .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\] { + width: var(--sidebar-width-icon); +} +.group[data-collapsible="icon"] + .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\] { + width: calc(var(--sidebar-width-icon) + 1rem); +} +.group[data-collapsible="icon"] + .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\] { + width: calc(var(--sidebar-width-icon) + 1rem + 2px); +} +.group[data-collapsible="offcanvas"] + .group-data-\[collapsible\=offcanvas\]\:w-0 { + width: 0px; +} +.group[data-collapsible="offcanvas"] + .group-data-\[collapsible\=offcanvas\]\:translate-x-0 { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group[data-side="right"] .group-data-\[side\=right\]\:rotate-180, +.group\/collapsible[data-state="open"] + .group-data-\[state\=open\]\/collapsible\:rotate-180 { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group\/collapsible[data-state="open"] + .group-data-\[state\=open\]\/collapsible\:rotate-90 { + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.group[data-collapsible="icon"] + .group-data-\[collapsible\=icon\]\:overflow-hidden { + overflow: hidden; +} +.group[data-variant="floating"] .group-data-\[variant\=floating\]\:rounded-lg { + border-radius: var(--radius-lg); +} +.group[data-variant="floating"] .group-data-\[variant\=floating\]\:border { + border-width: 1px; +} +.group[data-side="left"] .group-data-\[side\=left\]\:border-r { + border-right-width: 1px; +} +.group[data-side="right"] .group-data-\[side\=right\]\:border-l { + border-left-width: 1px; +} +.group[data-variant="floating"] + .group-data-\[variant\=floating\]\:border-sidebar-border { + border-color: var(--sidebar-border); +} +.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-0 { + padding: 0 !important; +} +.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-2 { + padding: 0.5rem !important; +} +.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0 { + opacity: 0; +} +.group[data-variant="floating"] .group-data-\[variant\=floating\]\:shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), + 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.group[data-collapsible="offcanvas"] + .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after { + content: var(--tw-content); + left: 100%; +} +.group[data-collapsible="offcanvas"] + .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover { + background-color: var(--sidebar-background); +} +.peer\/menu-button[data-size="default"] + ~ .peer-data-\[size\=default\]\/menu-button\:top-1\.5 { + top: 0.375rem; +} +.peer\/menu-button[data-size="lg"] + ~ .peer-data-\[size\=lg\]\/menu-button\:top-2\.5 { + top: 0.625rem; +} +.peer\/menu-button[data-size="sm"] + ~ .peer-data-\[size\=sm\]\/menu-button\:top-1 { + top: 0.25rem; +} +.peer[data-variant="inset"] + ~ .peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\] { + min-height: calc(100svh - 1rem); +} +.peer[data-state="checked"] ~ .peer-data-\[state\=checked\]\:border-primary { + border-color: var(--primary); +} +.peer\/menu-button[data-active="true"] + ~ .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground { + color: var(--sidebar-accent-foreground); +} +@supports ( + (-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw)) +) { + .supports-\[backdrop-filter\]\:bg-transparent { + background-color: transparent; + } +} +.dark\:block:is([data-theme="dark"] *) { + display: block; +} +.dark\:hidden:is([data-theme="dark"] *) { + display: none; +} +.dark\:-rotate-90:is([data-theme="dark"] *) { + --tw-rotate: -90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.dark\:rotate-0:is([data-theme="dark"] *) { + --tw-rotate: 0deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.dark\:scale-0:is([data-theme="dark"] *) { + --tw-scale-x: 0; + --tw-scale-y: 0; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.dark\:scale-100:is([data-theme="dark"] *) { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.dark\:border-l:is([data-theme="dark"] *) { + border-left-width: 1px; +} +.dark\:border-r:is([data-theme="dark"] *) { + border-right-width: 1px; +} +.dark\:border-\[var\(--gray-A2\)\]:is([data-theme="dark"] *) { + border-color: var(--gray-A2); +} +.dark\:border-border:is([data-theme="dark"] *) { + border-color: var(--border); +} +.dark\:border-destructive:is([data-theme="dark"] *) { + border-color: var(--destructive); +} +.dark\:bg-\[var\(--gray-4\)\]:is([data-theme="dark"] *) { + background-color: var(--gray-4); +} +.dark\:bg-white:is([data-theme="dark"] *) { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} +.dark\:bg-zinc-900:is([data-theme="dark"] *) { + --tw-bg-opacity: 1; + background-color: rgb(24 24 27 / var(--tw-bg-opacity)); +} +.dark\:bg-zinc-950:is([data-theme="dark"] *) { + --tw-bg-opacity: 1; + background-color: rgb(9 9 11 / var(--tw-bg-opacity)); +} +.dark\:bg-creative-tab-slider-glow-blue-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #3db8f526, #3db8f500); +} +.dark\:bg-creative-tab-slider-glow-cyan-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #47d1bf26, #47d1bf00); +} +.dark\:bg-creative-tab-slider-glow-orange-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f98c1f26, #f98c1f00); +} +.dark\:bg-creative-tab-slider-glow-yellow-dark:is([data-theme="dark"] *) { + background-image: url(/landing-noise.webp), + radial-gradient(50% 50% at 50% 50%, #f9d51f26, #f9d51f00); +} +.dark\:to-\[var\(--ghost-aa1\)\]:is([data-theme="dark"] *) { + --tw-gradient-to: var(--ghost-aa1) var(--tw-gradient-to-position); +} +.dark\:fill-\[\#2A2A42\]:is([data-theme="dark"] *) { + fill: #2a2a42; +} +.dark\:fill-\[\#fff\]:is([data-theme="dark"] *) { + fill: #fff; +} +.dark\:stroke-\[\#fff\]:is([data-theme="dark"] *) { + stroke: #fff; +} +.dark\:text-\[\#3DB8F5\]:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(61 184 245 / var(--tw-text-opacity)); +} +.dark\:text-\[\#47D1BF\]:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(71 209 191 / var(--tw-text-opacity)); +} +.dark\:text-\[\#5959FF\]:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(89 89 255 / var(--tw-text-opacity)); +} +.dark\:text-\[\#F98C1F\]:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(249 140 31 / var(--tw-text-opacity)); +} +.dark\:text-\[\#F9D51F\]:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(249 213 31 / var(--tw-text-opacity)); +} +.dark\:text-\[\#FA3852\]:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(250 56 82 / var(--tw-text-opacity)); +} +.dark\:text-black:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.dark\:text-foreground:is([data-theme="dark"] *) { + color: var(--foreground); +} +.dark\:text-gray-100:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(243 244 246 / var(--tw-text-opacity)); +} +.dark\:text-gray-900:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} +.dark\:text-white:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.dark\:text-zinc-200:is([data-theme="dark"] *) { + --tw-text-opacity: 1; + color: rgb(228 228 231 / var(--tw-text-opacity)); +} +.dark\:opacity-100:is([data-theme="dark"] *) { + opacity: 1; +} +.dark\:brightness-100:is([data-theme="dark"] *) { + --tw-brightness: brightness(1); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.dark\:brightness-\[0\.2\]:is([data-theme="dark"] *) { + --tw-brightness: brightness(0.2); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.dark\:grayscale:is([data-theme="dark"] *) { + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +@media (min-width: 360px) { + .landing-xs\:max-w-\[100px\] { + max-width: 100px; + } + .landing-xs\:basis-2\/6 { + flex-basis: 33.333333%; + } + .landing-xs\:bg-creative-tab-slider-glow-size-xs { + background-size: + auto auto, + 656px 656px; + } + .landing-xs\:bg-creative-tab-slider-glow-position-xs { + background-position: + center, + calc(50% - 30px) calc(50% + 300px); + } +} +@media (min-width: 480px) { + .content-sm\:p-10 { + padding: 2.5rem; + } +} +@media (min-width: 640px) { + .sm\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .sm\:static { + position: static; + } + .sm\:bottom-0 { + bottom: 0; + } + .sm\:right-0 { + right: 0; + } + .sm\:top-auto { + top: auto; + } + .sm\:col-span-2 { + grid-column: span 2 / span 2; + } + .sm\:ml-0 { + margin-left: 0; + } + .sm\:ml-auto { + margin-left: auto; + } + .sm\:mt-0 { + margin-top: 0; + } + .sm\:block { + display: block; + } + .sm\:flex { + display: flex; + } + .sm\:table-cell { + display: table-cell; + } + .sm\:hidden { + display: none; + } + .sm\:aspect-\[2\/3\] { + aspect-ratio: 2/3; + } + .sm\:h-auto { + height: auto; + } + .sm\:max-h-\[90vh\] { + max-height: 90vh; + } + .sm\:w-\[1280px\] { + width: 1280px; + } + .sm\:w-\[300px\] { + width: 300px; + } + .sm\:w-\[350px\] { + width: 350px; + } + .sm\:w-auto { + width: auto; + } + .sm\:max-w-\[425px\] { + max-width: 425px; + } + .sm\:max-w-\[475px\] { + max-width: 475px; + } + .sm\:max-w-\[625px\] { + max-width: 625px; + } + .sm\:max-w-md { + max-width: 28rem; + } + .sm\:max-w-sm { + max-width: 24rem; + } + .sm\:max-w-xs { + max-width: 20rem; + } + .sm\:flex-initial { + flex: 0 1 auto; + } + .sm\:grow-0 { + flex-grow: 0; + } + .sm\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .sm\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .sm\:grid-cols-\[260px_1fr\] { + grid-template-columns: 260px 1fr; + } + .sm\:grid-cols-\[280px_1fr\] { + grid-template-columns: 280px 1fr; + } + .sm\:flex-row { + flex-direction: row; + } + .sm\:flex-col { + flex-direction: column; + } + .sm\:items-center { + align-items: center; + } + .sm\:justify-start { + justify-content: flex-start; + } + .sm\:justify-end { + justify-content: flex-end; + } + .sm\:justify-between { + justify-content: space-between; + } + .sm\:gap-2 { + gap: 0.5rem; + } + .sm\:gap-2\.5 { + gap: 0.625rem; + } + .sm\:gap-4 { + gap: 1rem; + } + .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); + } + .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); + } + .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0px * var(--tw-space-y-reverse)); + } + .sm\:whitespace-nowrap { + white-space: nowrap; + } + .sm\:rounded-2xl { + border-radius: var(--radius-2xl); + } + .sm\:rounded-lg { + border-radius: var(--radius-lg); + } + .sm\:border-0 { + border-width: 0px; + } + .sm\:border-l { + border-left-width: 1px; + } + .sm\:border-t-0 { + border-top-width: 0px; + } + .sm\:bg-transparent { + background-color: transparent; + } + .sm\:p-10 { + padding: 2.5rem; + } + .sm\:p-6 { + padding: 1.5rem; + } + .sm\:p-8 { + padding: 2rem; + } + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .sm\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .sm\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + .sm\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .sm\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .sm\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .sm\:pl-14 { + padding-left: 3.5rem; + } + .sm\:pl-2 { + padding-left: 0.5rem; + } + .sm\:pr-12 { + padding-right: 3rem; + } + .sm\:pt-0 { + padding-top: 0; + } + .sm\:pt-6 { + padding-top: 1.5rem; + } + .sm\:text-left { + text-align: left; + } + .sm\:text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; + } + .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] { + --tw-enter-translate-y: 100%; + } +} +@media (min-width: 720px) { + .landing-sm\:bottom-\[4px\] { + bottom: 4px; + } + .landing-sm\:mt-10 { + margin-top: 2.5rem; + } + .landing-sm\:mt-12 { + margin-top: 3rem; + } + .landing-sm\:mt-4 { + margin-top: 1rem; + } + .landing-sm\:mt-6 { + margin-top: 1.5rem; + } + .landing-sm\:mt-\[72px\] { + margin-top: 72px; + } + .landing-sm\:h-\[874px\] { + height: 874px; + } + .landing-sm\:w-\[488px\] { + width: 488px; + } + .landing-sm\:max-w-\[156px\] { + max-width: 156px; + } + .landing-sm\:max-w-\[540px\] { + max-width: 540px; + } + .landing-sm\:gap-2 { + gap: 0.5rem; + } + .landing-sm\:gap-4 { + gap: 1rem; + } + .landing-sm\:gap-8 { + gap: 2rem; + } + .landing-sm\:rounded-3xl { + border-radius: 1.5rem; + } + .landing-sm\:p-10 { + padding: 2.5rem; + } + .landing-sm\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .landing-sm\:pl-10 { + padding-left: 2.5rem; + } + .landing-sm\:pr-0 { + padding-right: 0; + } + .landing-sm\:pt-10 { + padding-top: 2.5rem; + } + .landing-sm\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } + .landing-sm\:text-\[32px\] { + font-size: 32px; + } + .landing-sm\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; + } + .landing-sm\:text-xl { + font-size: 1.25rem; + line-height: 1.75rem; + } +} +@media (min-width: 768px) { + .md\:absolute { + position: absolute; + } + .md\:sticky { + position: sticky; + } + .md\:-left-20 { + left: -5rem; + } + .md\:bottom-0 { + bottom: 0; + } + .md\:md\:-right-20 { + right: -5rem; + } + .md\:right-8 { + right: 2rem; + } + .md\:top-8 { + top: 2rem; + } + .md\:order-1 { + order: 1; + } + .md\:order-2 { + order: 2; + } + .md\:col-span-2 { + grid-column: span 2 / span 2; + } + .md\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + .md\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .md\:ml-auto { + margin-left: auto; + } + .md\:block { + display: block; + } + .md\:inline-block { + display: inline-block; + } + .md\:inline { + display: inline; + } + .md\:\!flex { + display: flex !important; + } + .md\:flex { + display: flex; + } + .md\:table-cell { + display: table-cell; + } + .md\:grid { + display: grid; + } + .md\:hidden { + display: none; + } + .md\:aspect-auto { + aspect-ratio: auto; + } + .md\:h-16 { + height: 4rem; + } + .md\:h-24 { + height: 6rem; + } + .md\:h-8 { + height: 2rem; + } + .md\:h-\[180px\] { + height: 180px; + } + .md\:h-\[200px\] { + height: 200px; + } + .md\:max-h-\[500px\] { + max-height: 500px; + } + .md\:min-h-\[700px\] { + min-height: 700px; + } + .md\:min-h-min { + min-height: -moz-min-content; + min-height: min-content; + } + .md\:w-1\/2 { + width: 50%; + } + .md\:w-2\/3 { + width: 66.666667%; + } + .md\:w-40 { + width: 10rem; + } + .md\:w-8 { + width: 2rem; + } + .md\:w-\[100px\] { + width: 100px; + } + .md\:w-\[150px\] { + width: 150px; + } + .md\:w-\[200px\] { + width: 200px; + } + .md\:w-\[400px\] { + width: 400px; + } + .md\:w-\[500px\] { + width: 500px; + } + .md\:w-\[700px\] { + width: 700px; + } + .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] { + width: var(--radix-navigation-menu-viewport-width); + } + .md\:w-auto { + width: auto; + } + .md\:\!min-w-\[50px\] { + min-width: 50px !important; + } + .md\:min-w-\[450px\] { + min-width: 450px; + } + .md\:max-w-\[200px\] { + max-width: 200px; + } + .md\:max-w-\[400px\] { + max-width: 400px; + } + .md\:max-w-\[420px\] { + max-width: 420px; + } + .md\:max-w-\[700px\] { + max-width: 700px; + } + .md\:max-w-none { + max-width: none; + } + .md\:flex-none { + flex: none; + } + .md\:grow-0 { + flex-grow: 0; + } + .md\:basis-1\/2 { + flex-basis: 50%; + } + .md\:translate-y-8 { + --tw-translate-y: 2rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + } + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .md\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .md\:grid-cols-\[180px_1fr\] { + grid-template-columns: 180px 1fr; + } + .md\:grid-cols-\[1fr_200px\] { + grid-template-columns: 1fr 200px; + } + .md\:grid-cols-\[1fr_250px\] { + grid-template-columns: 1fr 250px; + } + .md\:grid-cols-\[220px_1fr\] { + grid-template-columns: 220px 1fr; + } + .md\:grid-cols-\[220px_minmax\(0\,1fr\)\] { + grid-template-columns: 220px minmax(0, 1fr); + } + .md\:flex-row { + flex-direction: row; + } + .md\:flex-row-reverse { + flex-direction: row-reverse; + } + .md\:flex-nowrap { + flex-wrap: nowrap; + } + .md\:items-start { + align-items: flex-start; + } + .md\:items-center { + align-items: center; + } + .md\:justify-end { + justify-content: flex-end; + } + .md\:gap-2 { + gap: 0.5rem; + } + .md\:gap-24 { + gap: 6rem; + } + .md\:gap-4 { + gap: 1rem; + } + .md\:gap-5 { + gap: 1.25rem; + } + .md\:gap-6 { + gap: 1.5rem; + } + .md\:gap-8 { + gap: 2rem; + } + .md\:space-y-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); + } + .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); + } + .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); + } + .md\:rounded-lg { + border-radius: var(--radius-lg); + } + .md\:p-0 { + padding: 0; + } + .md\:p-10 { + padding: 2.5rem; + } + .md\:p-4 { + padding: 1rem; + } + .md\:p-8 { + padding: 2rem; + } + .md\:px-0 { + padding-left: 0; + padding-right: 0; + } + .md\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .md\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .md\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .md\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + .md\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .md\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .md\:pr-\[14px\] { + padding-right: 14px; + } + .md\:pt-0 { + padding-top: 0; + } + .md\:text-left { + text-align: left; + } + .md\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } + .md\:text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; + } + .md\:text-base { + font-size: 1rem; + line-height: 1.5rem; + } + .md\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; + } + .md\:opacity-0 { + opacity: 0; + } + .md\:shadow-xl { + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), + 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), + 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + } + .after\:md\:hidden:after { + content: var(--tw-content); + display: none; + } + .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:m-2 { + margin: 0.5rem; + } + .peer[data-state="collapsed"][data-variant="inset"] + ~ .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2 { + margin-left: 0.5rem; + } + .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:ml-0 { + margin-left: 0; + } + .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:rounded-xl { + border-radius: var(--radius-xl); + } + .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), + 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + } + .md\:dark\:hidden:is([data-theme="dark"] *) { + display: none; + } +} +@media (min-width: 960px) { + .landing-md\:mt-10 { + margin-top: 2.5rem; + } + .landing-md\:h-\[984px\] { + height: 984px; + } + .landing-md\:w-\[954px\] { + width: 954px; + } + .landing-md\:max-w-\[760px\] { + max-width: 760px; + } + .landing-md\:bg-creative-tab-slider-glow-position-md { + background-position: + center, + calc(50% + 490px) calc(50% + 180px); + } + .landing-md\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .landing-md\:pb-10 { + padding-bottom: 2.5rem; + } + .landing-md\:pl-20 { + padding-left: 5rem; + } + .landing-md\:pt-10 { + padding-top: 2.5rem; + } +} +@media (min-width: 1024px) { + .lg\:sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .lg\:sticky { + position: sticky; + } + .lg\:bottom-auto { + bottom: auto; + } + .lg\:top-20 { + top: 5rem; + } + .lg\:col-span-1 { + grid-column: span 1 / span 1; + } + .lg\:col-span-2 { + grid-column: span 2 / span 2; + } + .lg\:col-span-3 { + grid-column: span 3 / span 3; + } + .lg\:col-span-4 { + grid-column: span 4 / span 4; + } + .lg\:col-span-6 { + grid-column: span 6 / span 6; + } + .lg\:mr-6 { + margin-right: 1.5rem; + } + .lg\:block { + display: block; + } + .lg\:inline-block { + display: inline-block; + } + .lg\:inline { + display: inline; + } + .lg\:flex { + display: flex; + } + .lg\:inline-flex { + display: inline-flex; + } + .lg\:grid { + display: grid; + } + .lg\:hidden { + display: none; + } + .lg\:h-\[60px\] { + height: 60px; + } + .lg\:min-h-\[580px\] { + min-height: 580px; + } + .lg\:min-h-\[600px\] { + min-height: 600px; + } + .lg\:min-h-\[700px\] { + min-height: 700px; + } + .lg\:w-1\/3 { + width: 33.333333%; + } + .lg\:w-1\/5 { + width: 20%; + } + .lg\:w-64 { + width: 16rem; + } + .lg\:w-\[250px\] { + width: 250px; + } + .lg\:w-\[300px\] { + width: 300px; + } + .lg\:w-\[320px\] { + width: 320px; + } + .lg\:w-\[336px\] { + width: 336px; + } + .lg\:w-\[500px\] { + width: 500px; + } + .lg\:w-\[600px\] { + width: 600px; + } + .lg\:w-auto { + width: auto; + } + .lg\:max-w-2xl { + max-width: 42rem; + } + .lg\:max-w-\[20rem\] { + max-width: 20rem; + } + .lg\:max-w-\[22rem\] { + max-width: 22rem; + } + .lg\:max-w-\[300px\] { + max-width: 300px; + } + .lg\:max-w-\[800px\] { + max-width: 800px; + } + .lg\:max-w-md { + max-width: 28rem; + } + .lg\:max-w-none { + max-width: none; + } + .lg\:basis-1\/3 { + flex-basis: 33.333333%; + } + .lg\:basis-1\/6 { + flex-basis: 16.666667%; + } + .lg\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .lg\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); + } + .lg\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .lg\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .lg\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .lg\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); + } + .lg\:grid-cols-\[\.75fr_1fr\] { + grid-template-columns: 0.75fr 1fr; + } + .lg\:grid-cols-\[240px_minmax\(0\,1fr\)\] { + grid-template-columns: 240px minmax(0, 1fr); + } + .lg\:grid-cols-\[250px_1fr\] { + grid-template-columns: 250px 1fr; + } + .lg\:grid-cols-\[280px_1fr\] { + grid-template-columns: 280px 1fr; + } + .lg\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); + } + .lg\:flex-row { + flex-direction: row; + } + .lg\:flex-col { + flex-direction: column; + } + .lg\:justify-start { + justify-content: flex-start; + } + .lg\:gap-1 { + gap: 0.25rem; + } + .lg\:gap-10 { + gap: 2.5rem; + } + .lg\:gap-4 { + gap: 1rem; + } + .lg\:gap-48 { + gap: 12rem; + } + .lg\:gap-6 { + gap: 1.5rem; + } + .lg\:gap-8 { + gap: 2rem; + } + .lg\:space-x-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0px * var(--tw-space-x-reverse)); + margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); + } + .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(3rem * var(--tw-space-x-reverse)); + margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse))); + } + .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1.5rem * var(--tw-space-x-reverse)); + margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); + } + .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(2rem * var(--tw-space-x-reverse)); + margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); + } + .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0px * var(--tw-space-y-reverse)); + } + .lg\:space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); + } + .lg\:border-l { + border-left-width: 1px; + } + .lg\:p-0 { + padding: 0; + } + .lg\:p-6 { + padding: 1.5rem; + } + .lg\:p-8 { + padding: 2rem; + } + .lg\:px-0 { + padding-left: 0; + padding-right: 0; + } + .lg\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + .lg\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .lg\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + .lg\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .lg\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .lg\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .lg\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .lg\:text-5xl { + font-size: 3rem; + line-height: 1; + } + .lg\:leading-\[1\.1\] { + line-height: 1.1; + } +} +@media (min-width: 1280px) { + .xl\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .xl\:col-span-1 { + grid-column: span 1 / span 1; + } + .xl\:col-span-2 { + grid-column: span 2 / span 2; + } + .xl\:col-span-5 { + grid-column: span 5 / span 5; + } + .xl\:col-span-6 { + grid-column: span 6 / span 6; + } + .xl\:block { + display: block; + } + .xl\:flex { + display: flex; + } + .xl\:table-column { + display: table-column; + } + .xl\:grid { + display: grid; + } + .xl\:hidden { + display: none; + } + .xl\:min-h-\[700px\] { + min-height: 700px; + } + .xl\:min-h-\[800px\] { + min-height: 800px; + } + .xl\:max-w-\[25rem\] { + max-width: 25rem; + } + .xl\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .xl\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); + } + .xl\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .xl\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .xl\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .xl\:grid-cols-\[1fr_300px\] { + grid-template-columns: 1fr 300px; + } + .xl\:gap-10 { + gap: 2.5rem; + } + .xl\:gap-4 { + gap: 1rem; + } + .xl\:gap-6 { + gap: 1.5rem; + } + .xl\:space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); + } + .xl\:whitespace-nowrap { + white-space: nowrap; + } + .xl\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + .xl\:pl-3 { + padding-left: 0.75rem; + } + .xl\:pl-4 { + padding-left: 1rem; + } + .xl\:pt-3 { + padding-top: 0.75rem; + } + .xl\:pt-4 { + padding-top: 1rem; + } + .xl\:text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; + } +} +@media (min-width: 1296px) { + .landing-lg\:absolute { + position: absolute; + } + .landing-lg\:-left-20 { + left: -5rem; + } + .landing-lg\:bottom-\[78px\] { + bottom: 78px; + } + .landing-lg\:col-span-5 { + grid-column: span 5 / span 5; + } + .landing-lg\:col-start-7 { + grid-column-start: 7; + } + .landing-lg\:col-end-13 { + grid-column-end: 13; + } + .landing-lg\:mt-0 { + margin-top: 0; + } + .landing-lg\:mt-10 { + margin-top: 2.5rem; + } + .landing-lg\:mt-16 { + margin-top: 4rem; + } + .landing-lg\:mt-20 { + margin-top: 5rem; + } + .landing-lg\:grid { + display: grid; + } + .landing-lg\:h-\[506px\] { + height: 506px; + } + .landing-lg\:h-\[688px\] { + height: 688px; + } + .landing-lg\:w-full { + width: 100%; + } + .landing-lg\:max-w-\[416px\] { + max-width: 416px; + } + .landing-lg\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); + } + .landing-lg\:bg-creative-tab-slider-glow-size-lg { + background-size: + auto auto, + 1600px 1600px; + } + .landing-lg\:bg-creative-tab-slider-glow-position-lg { + background-position: + center, + calc(50% + 800px) calc(50% - 300px); + } + .landing-lg\:pb-0 { + padding-bottom: 0; + } + .landing-lg\:pl-0 { + padding-left: 0; + } + .landing-lg\:pt-20 { + padding-top: 5rem; + } +} +@media (min-width: 1536px) { + .\32xl\:block { + display: block; + } + .\32xl\:hidden { + display: none; + } +} +@media (min-width: 1800px) { + .min-\[1800px\]\:max-w-\[1536px\] { + max-width: 1536px; + } + .min-\[1800px\]\:border-x { + border-left-width: 1px; + border-right-width: 1px; + } +} +.\[\&\+div\]\:text-xs + div { + font-size: 0.75rem; + line-height: 1rem; +} +.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(> .day-range-end) { + border-top-right-radius: var(--radius-md); + border-bottom-right-radius: var(--radius-md); +} +.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(> .day-range-start) { + border-top-left-radius: var(--radius-md); + border-bottom-left-radius: var(--radius-md); +} +.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) { + border-radius: var(--radius-md); +} +.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) { + background-color: var(--accent); +} +.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has( + [aria-selected] + ):first-child { + border-top-left-radius: var(--radius-md); + border-bottom-left-radius: var(--radius-md); +} +.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has( + [aria-selected] + ):last-child { + border-top-right-radius: var(--radius-md); + border-bottom-right-radius: var(--radius-md); +} +.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has( + [aria-selected].day-range-end + ) { + border-top-right-radius: var(--radius-md); + border-bottom-right-radius: var(--radius-md); +} +.\[\&\:has\(\[data-state\=checked\]\)\>div\]\:border-primary:has( + [data-state="checked"] + ) + > div { + border-color: var(--primary); +} +.\[\&\:has\(\[data-state\=checked\]\)\]\:border-primary:has( + [data-state="checked"] + ) { + border-color: var(--primary); +} +.\[\&\:has\(\[role\=checkbox\]\)\]\:pl-3:has([role="checkbox"]) { + padding-left: 0.75rem; +} +.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) { + padding-right: 0; +} +.\[\&\:not\(\:first-child\)\]\:mt-6:not(:first-child) { + margin-top: 1.5rem; +} +.\[\&\>\*\]\:basis-1\/4 > * { + flex-basis: 25%; +} +.\[\&\>\*\]\:justify-center > * { + justify-content: center; +} +.\[\&\>\[data-sidebar\=sidebar\]\]\:flex-row > [data-sidebar="sidebar"] { + flex-direction: row; +} +.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"] { + --tw-translate-y: 2px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&\>a\:first-child\]\:bg-muted > a:first-child { + background-color: var(--muted); +} +.\[\&\>a\:first-child\]\:font-medium > a:first-child { + font-weight: 500; +} +.\[\&\>a\:first-child\]\:text-primary > a:first-child { + color: var(--primary); +} +.\[\&\>button\]\:hidden > button { + display: none; +} +.\[\&\>button\]\:w-\[260px\] > button { + width: 260px; +} +.\[\&\>div\.bg-muted\]\:shrink-0 > div.bg-muted { + flex-shrink: 0; +} +.\[\&\>div\]\:relative > div { + position: relative; +} +.\[\&\>div\]\:flex > div { + display: flex; +} +.\[\&\>div\]\:h-\[137px\] > div { + height: 137px; +} +.\[\&\>div\]\:w-\[224px\] > div { + width: 224px; +} +.\[\&\>div\]\:w-full > div { + width: 100%; +} +.\[\&\>div\]\:max-w-full > div { + max-width: 100%; +} +.\[\&\>div\]\:flex-1 > div { + flex: 1 1 0%; +} +.\[\&\>div\]\:items-center > div { + align-items: center; +} +.\[\&\>div\]\:justify-center > div { + justify-content: center; +} +.\[\&\>div\]\:rounded-none > div { + border-radius: 0; +} +.\[\&\>div\]\:border-0 > div { + border-width: 0px; +} +.\[\&\>div\]\:border-b > div { + border-bottom-width: 1px; +} +.\[\&\>div\]\:border-none > div { + border-style: none; +} +.\[\&\>div\]\:p-0 > div { + padding: 0; +} +.\[\&\>div\]\:p-4 > div { + padding: 1rem; +} +.\[\&\>div\]\:shadow-none > div { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.\[\&\>form\]\:flex > form { + display: flex; +} +.\[\&\>h3\]\:step > h3 { + counter-increment: step; +} +.\[\&\>h3\]\:step > h3:before { + position: absolute; + display: inline-flex; + height: 2.25rem; + width: 2.25rem; + align-items: center; + justify-content: center; + border-radius: var(--radius-2xl); + border-width: 4px; + border-color: var(--background); + background-color: var(--muted); + text-align: center; + text-indent: -1px; + font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 500; + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + margin-left: -50px; + margin-top: -4px; + content: counter(step); +} +.\[\&\>li\]\:mt-2 > li { + margin-top: 0.5rem; +} +.\[\&\>span\:last-child\]\:truncate > span:last-child { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.\[\&\>span\]\:line-clamp-1 > span { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} +.\[\&\>span\]\:flex > span { + display: flex; +} +.\[\&\>span\]\:w-auto > span { + width: auto; +} +.\[\&\>span\]\:w-full > span { + width: 100%; +} +.\[\&\>span\]\:items-center > span { + align-items: center; +} +.\[\&\>span\]\:gap-1 > span { + gap: 0.25rem; +} +.\[\&\>span\]\:gap-2 > span { + gap: 0.5rem; +} +.\[\&\>span\]\:truncate > span { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div { + --tw-translate-y: -3px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&\>svg\]\:absolute > svg { + position: absolute; +} +.\[\&\>svg\]\:left-4 > svg { + left: 1rem; +} +.\[\&\>svg\]\:right-4 > svg { + right: 1rem; +} +.\[\&\>svg\]\:top-4 > svg { + top: 1rem; +} +.\[\&\>svg\]\:hidden > svg { + display: none; +} +.\[\&\>svg\]\:size-3 > svg { + width: 0.75rem; + height: 0.75rem; +} +.\[\&\>svg\]\:size-4 > svg { + width: 1rem; + height: 1rem; +} +.\[\&\>svg\]\:h-2\.5 > svg { + height: 0.625rem; +} +.\[\&\>svg\]\:h-3 > svg { + height: 0.75rem; +} +.\[\&\>svg\]\:h-3\.5 > svg { + height: 0.875rem; +} +.\[\&\>svg\]\:h-\[0\.9rem\] > svg { + height: 0.9rem; +} +.\[\&\>svg\]\:w-2\.5 > svg { + width: 0.625rem; +} +.\[\&\>svg\]\:w-3 > svg { + width: 0.75rem; +} +.\[\&\>svg\]\:w-3\.5 > svg { + width: 0.875rem; +} +.\[\&\>svg\]\:w-\[0\.9rem\] > svg { + width: 0.9rem; +} +.\[\&\>svg\]\:shrink-0 > svg { + flex-shrink: 0; +} +.\[\&\>svg\]\:scale-50 > svg { + --tw-scale-x: 0.5; + --tw-scale-y: 0.5; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&\>svg\]\:text-destructive > svg { + color: var(--destructive); +} +.\[\&\>svg\]\:text-foreground > svg { + color: var(--foreground); +} +.\[\&\>svg\]\:text-muted-foreground > svg { + color: var(--muted-foreground); +} +.\[\&\>svg\]\:text-sidebar-accent-foreground > svg { + color: var(--sidebar-accent-foreground); +} +.\[\&\>svg\]\:opacity-0 > svg { + opacity: 0; +} +.\[\&\>svg\]\:transition-all > svg { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.\[\&\>svg\]\:transition-opacity > svg { + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.\[\&\>svg\]\:duration-300 > svg { + transition-duration: 0.3s; + animation-duration: 0.3s; +} +.data-\[state\=checked\]\:\[\&\>svg\]\:scale-100 > svg[data-state="checked"] { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.data-\[state\=checked\]\:\[\&\>svg\]\:opacity-100 > svg[data-state="checked"] { + opacity: 1; +} +.data-\[state\=checked\]\:\[\&\>svg\]\:delay-300 > svg[data-state="checked"] { + transition-delay: 0.3s; + animation-delay: 0.3s; +} +.\[\&\>svg\~\*\]\:pl-7 > svg ~ * { + padding-left: 1.75rem; +} +.\[\&\>tr\]\:last\:border-b-0:last-child > tr { + border-bottom-width: 0px; +} +.\[\&\[align\=center\]\]\:text-center[align="center"] { + text-align: center; +} +.\[\&\[align\=right\]\]\:text-right[align="right"] { + text-align: right; +} +.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] + > div { + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&\[data-state\=open\]\>button\>svg\:first-child\]\:rotate-90[data-state="open"] + > button + > svg:first-child { + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&_\.line\:before\]\:sticky .line:before { + position: sticky; +} +.\[\&_\.line\:before\]\:left-2 .line:before { + left: 0.5rem; +} +.\[\&_\.line\:before\]\:z-10 .line:before { + z-index: 10; +} +.\[\&_\.line\:before\]\:translate-y-\[-1px\] .line:before { + --tw-translate-y: -1px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) + rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.\[\&_\.line\:before\]\:pr-1 .line:before { + padding-right: 0.25rem; +} +.\[\&_\.max-w-xs\]\:max-w-\[70\%\] .max-w-xs { + max-width: 70%; +} +.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground + .recharts-cartesian-axis-tick + text { + fill: var(--muted-foreground); +} +.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'var\(--border\)\'\]\]\:stroke-border + .recharts-cartesian-grid + line[stroke="var(--border)"] { + stroke: var(--border); +} +.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border + .recharts-curve.recharts-tooltip-cursor { + stroke: var(--border); +} +.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent + .recharts-dot[stroke="#fff"], +.\[\&_\.recharts-dot\[stroke\=\'var\(--border-active\)\'\]\]\:stroke-transparent + .recharts-dot[stroke="var(--border-active)"] { + stroke: transparent; +} +.\[\&_\.recharts-layer\]\:outline-none .recharts-layer { + outline: 2px solid transparent; + outline-offset: 2px; +} +.\[\&_\.recharts-pie-label-text\]\:fill-foreground .recharts-pie-label-text { + fill: var(--foreground); +} +.\[\&_\.recharts-polar-grid_\[stroke\=\'var\(--border\)\'\]\]\:stroke-border + .recharts-polar-grid + [stroke="var(--border)"] { + stroke: var(--border); +} +.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted + .recharts-radial-bar-background-sector, +.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted + .recharts-rectangle.recharts-tooltip-cursor { + fill: var(--muted); +} +.\[\&_\.recharts-reference-line_\[stroke\=\'var\(--border\)\'\]\]\:stroke-border + .recharts-reference-line + [stroke="var(--border)"] { + stroke: var(--border); +} +.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent + .recharts-sector[stroke="#fff"], +.\[\&_\.recharts-sector\[stroke\=\'var\(--border-active\)\'\]\]\:stroke-transparent + .recharts-sector[stroke="var(--border-active)"] { + stroke: transparent; +} +.\[\&_\.recharts-sector\]\:outline-none .recharts-sector, +.\[\&_\.recharts-surface\]\:outline-none .recharts-surface { + outline: 2px solid transparent; + outline-offset: 2px; +} +.\[\&_\.recharts-text\]\:fill-background .recharts-text { + fill: var(--background); +} +.\[\&_\>div\]\:relative > div { + position: relative; +} +.\[\&_\>div\]\:max-w-full > div { + max-width: 100%; +} +.\[\&_\>div\]\:justify-center > div { + justify-content: center; +} +.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] { + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} +.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] { + font-size: 0.75rem; + line-height: 1rem; +} +.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] { + font-weight: 500; +} +.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] { + color: var(--muted-foreground); +} +.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 + [cmdk-group]:not([hidden]) + ~ [cmdk-group] { + padding-top: 0; +} +.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg { + height: 1.25rem; +} +.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg { + width: 1.25rem; +} +.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] { + height: 3rem; +} +.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg { + height: 1.25rem; +} +.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg { + width: 1.25rem; +} +@media (min-width: 768px) { + .\[\&_\[cmdk-root\]\]\:md\:min-w-max [cmdk-root] { + min-width: -moz-max-content; + min-width: max-content; + } +} +.\[\&_\[data-chart\]\]\:mx-auto [data-chart] { + margin-left: auto; + margin-right: auto; +} +.\[\&_\[data-chart\]\]\:max-h-\[35vh\] [data-chart] { + max-height: 35vh; +} +@media (min-width: 1280px) { + .\[\&_\[data-chart\]\]\:xl\:max-h-\[243px\] [data-chart] { + max-height: 243px; + } +} +.\[\&_\[data-description\]\]\:hidden [data-description] { + display: none; +} +.\[\&_\[role\=gridcell\]\.bg-accent\]\:bg-sidebar-primary + [role="gridcell"].bg-accent { + background-color: var(--sidebar-primary); +} +.\[\&_\[role\=gridcell\]\.bg-accent\]\:text-sidebar-primary-foreground + [role="gridcell"].bg-accent { + color: var(--sidebar-primary-foreground); +} +.\[\&_\[role\=gridcell\]\]\:w-\[33px\] [role="gridcell"] { + width: 33px; +} +.\[\&_\[role\=slider\]\]\:h-4 [role="slider"] { + height: 1rem; +} +.\[\&_\[role\=slider\]\]\:w-4 [role="slider"] { + width: 1rem; +} +.\[\&_button\]\:hidden button { + display: none; +} +.\[\&_h3\.font-heading\]\:text-base h3.font-heading { + font-size: 1rem; + line-height: 1.5rem; +} +.\[\&_h3\.font-heading\]\:font-semibold h3.font-heading { + font-weight: 600; +} +.\[\&_p\]\:leading-relaxed p { + line-height: 1.625; +} +.\[\&_pre\]\:my-0 pre { + margin-top: 0; + margin-bottom: 0; +} +.\[\&_pre\]\:h-\[--height\] pre { + height: var(--height); +} +.\[\&_pre\]\:max-h-\[350px\] pre { + max-height: 350px; +} +.\[\&_pre\]\:max-h-\[650px\] pre { + max-height: 650px; +} +.\[\&_pre\]\:overflow-auto pre { + overflow: auto; +} +.\[\&_pre\]\:overflow-hidden pre { + overflow: hidden; +} +.\[\&_pre\]\:\!bg-black pre { + --tw-bg-opacity: 1 !important; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important; +} +.\[\&_pre\]\:\!bg-transparent pre { + background-color: transparent !important; +} +.\[\&_pre\]\:py-6 pre { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.\[\&_pre\]\:pb-20 pre { + padding-bottom: 5rem; +} +.\[\&_pre\]\:pb-\[100px\] pre { + padding-bottom: 100px; +} +.\[\&_pre\]\:pt-4 pre { + padding-top: 1rem; +} +.\[\&_pre\]\:font-mono pre { + font-family: var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace; +} +.\[\&_pre\]\:text-sm pre { + font-size: 0.875rem; + line-height: 1.25rem; +} +.\[\&_pre\]\:leading-relaxed pre { + line-height: 1.625; +} +.\[\&_span\]\:z-\[2\] span { + z-index: 2; +} +.\[\&_span\]\:flex span { + display: flex; +} +.\[\&_span\]\:h-4 span { + height: 1rem; +} +.\[\&_span\]\:bg-gradient-to-br span { + background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); +} +.\[\&_span\]\:from-gray-a12 span { + --tw-gradient-from: var(--gray-a12) var(--tw-gradient-from-position); + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} +.\[\&_span\]\:via-gray-a8 span { + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), + var(--gray-a8) var(--tw-gradient-via-position), var(--tw-gradient-to); +} +.\[\&_span\]\:to-gray-a12 span { + --tw-gradient-to: var(--gray-a12) var(--tw-gradient-to-position); +} +.\[\&_span\]\:bg-clip-text span { + -webkit-background-clip: text; + background-clip: text; +} +.\[\&_span\]\:text-transparent span { + color: transparent; +} +.\[\&_svg\]\:pointer-events-none svg { + pointer-events: none; +} +.\[\&_svg\]\:invisible svg { + visibility: hidden; +} +.\[\&_svg\]\:hidden svg { + display: none; +} +.\[\&_svg\]\:size-12 svg { + width: 3rem; + height: 3rem; +} +.\[\&_svg\]\:size-4 svg { + width: 1rem; + height: 1rem; +} +.\[\&_svg\]\:size-5 svg { + width: 1.25rem; + height: 1.25rem; +} +.\[\&_svg\]\:size-7 svg { + width: 1.75rem; + height: 1.75rem; +} +.\[\&_svg\]\:h-3 svg { + height: 0.75rem; +} +.\[\&_svg\]\:h-3\.5 svg { + height: 0.875rem; +} +.\[\&_svg\]\:h-4 svg { + height: 1rem; +} +.\[\&_svg\]\:w-3 svg { + width: 0.75rem; +} +.\[\&_svg\]\:w-3\.5 svg { + width: 0.875rem; +} +.\[\&_svg\]\:w-4 svg { + width: 1rem; +} +.\[\&_svg\]\:shrink-0 svg { + flex-shrink: 0; +} +.\[\&_svg\]\:text-foreground svg { + color: var(--foreground); +} +.\[\&_tr\:last-child\]\:border-0 tr:last-child { + border-width: 0px; +} +.\[\&_tr\]\:border-b tr { + border-bottom-width: 1px; +} +[data-side="left"][data-collapsible="offcanvas"] + .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 { + right: -0.5rem; +} +[data-side="left"][data-state="collapsed"] + .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize { + cursor: e-resize; +} +[data-side="left"] .\[\[data-side\=left\]_\&\]\:cursor-w-resize { + cursor: w-resize; +} +[data-side="right"][data-collapsible="offcanvas"] + .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 { + left: -0.5rem; +} +[data-side="right"][data-state="collapsed"] + .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize { + cursor: w-resize; +} +[data-side="right"] .\[\[data-side\=right\]_\&\]\:cursor-e-resize { + cursor: e-resize; +} +html.dark .\[html\.dark_\&\]\:block, +html.light .\[html\.light_\&\]\:block { + display: block; +} diff --git a/apps/prepare/dist/_astro/client.DWvzgTDt.js b/apps/prepare/dist/_astro/client.DWvzgTDt.js index 34aacac6..a0793e46 100644 --- a/apps/prepare/dist/_astro/client.DWvzgTDt.js +++ b/apps/prepare/dist/_astro/client.DWvzgTDt.js @@ -1,4 +1,6 @@ -var Eo={exports:{}},O={};/** +var Eo = { exports: {} }, + O = {}; +/** * @license React * react.production.min.js * @@ -6,7 +8,406 @@ var Eo={exports:{}},O={};/** * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Sa;function Lf(){if(Sa)return O;Sa=1;var k=Symbol.for("react.element"),I=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),me=Symbol.for("react.strict_mode"),ve=Symbol.for("react.profiler"),Fe=Symbol.for("react.provider"),xe=Symbol.for("react.context"),he=Symbol.for("react.forward_ref"),oe=Symbol.for("react.suspense"),Ne=Symbol.for("react.memo"),xn=Symbol.for("react.lazy"),b=Symbol.iterator;function Z(c){return c===null||typeof c!="object"?null:(c=b&&c[b]||c["@@iterator"],typeof c=="function"?c:null)}var Pe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},le=Object.assign,Y={};function B(c,h,M){this.props=c,this.context=h,this.refs=Y,this.updater=M||Pe}B.prototype.isReactComponent={},B.prototype.setState=function(c,h){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,h,"setState")},B.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vn(){}vn.prototype=B.prototype;function on(c,h,M){this.props=c,this.context=h,this.refs=Y,this.updater=M||Pe}var Ze=on.prototype=new vn;Ze.constructor=on,le(Ze,B.prototype),Ze.isPureReactComponent=!0;var ye=Array.isArray,Je=Object.prototype.hasOwnProperty,Ee={current:null},ze={key:!0,ref:!0,__self:!0,__source:!0};function We(c,h,M){var D,j={},U=null,W=null;if(h!=null)for(D in h.ref!==void 0&&(W=h.ref),h.key!==void 0&&(U=""+h.key),h)Je.call(h,D)&&!ze.hasOwnProperty(D)&&(j[D]=h[D]);var V=arguments.length-2;if(V===1)j.children=M;else if(1>>1,h=S[c];if(0>>1;cve(j,_))Uve(W,j)?(S[c]=W,S[U]=_,c=U):(S[c]=j,S[D]=_,c=D);else if(Uve(W,_))S[c]=W,S[U]=_,c=U;else break e}}return L}function ve(S,L){var _=S.sortIndex-L.sortIndex;return _!==0?_:S.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var Fe=performance;k.unstable_now=function(){return Fe.now()}}else{var xe=Date,he=xe.now();k.unstable_now=function(){return xe.now()-he}}var oe=[],Ne=[],xn=1,b=null,Z=3,Pe=!1,le=!1,Y=!1,B=typeof setTimeout=="function"?setTimeout:null,vn=typeof clearTimeout=="function"?clearTimeout:null,on=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ze(S){for(var L=m(Ne);L!==null;){if(L.callback===null)me(Ne);else if(L.startTime<=S)me(Ne),L.sortIndex=L.expirationTime,I(oe,L);else break;L=m(Ne)}}function ye(S){if(Y=!1,Ze(S),!le)if(m(oe)!==null)le=!0,Te(Je);else{var L=m(Ne);L!==null&&ee(ye,L.startTime-S)}}function Je(S,L){le=!1,Y&&(Y=!1,vn(We),We=-1),Pe=!0;var _=Z;try{for(Ze(L),b=m(oe);b!==null&&(!(b.expirationTime>L)||S&&!Yn());){var c=b.callback;if(typeof c=="function"){b.callback=null,Z=b.priorityLevel;var h=c(b.expirationTime<=L);L=k.unstable_now(),typeof h=="function"?b.callback=h:b===m(oe)&&me(oe),Ze(L)}else me(oe);b=m(oe)}if(b!==null)var M=!0;else{var D=m(Ne);D!==null&&ee(ye,D.startTime-L),M=!1}return M}finally{b=null,Z=_,Pe=!1}}var Ee=!1,ze=null,We=-1,Nn=5,hn=-1;function Yn(){return!(k.unstable_now()-hnS||125c?(S.sortIndex=_,I(Ne,S),m(oe)===null&&S===m(Ne)&&(Y?(vn(We),We=-1):Y=!0,ee(ye,_-c))):(S.sortIndex=h,I(oe,S),le||Pe||(le=!0,Te(Je))),S},k.unstable_shouldYield=Yn,k.unstable_wrapCallback=function(S){var L=Z;return function(){var _=Z;Z=L;try{return S.apply(this,arguments)}finally{Z=_}}}}(xo)),xo}var _a;function Mf(){return _a||(_a=1,_o.exports=Rf()),_o.exports}/** + */ var Ca; +function Rf() { + return ( + Ca || + ((Ca = 1), + (function (k) { + function I(S, L) { + var _ = S.length; + S.push(L); + e: for (; 0 < _; ) { + var c = (_ - 1) >>> 1, + h = S[c]; + if (0 < ve(h, L)) (S[c] = L), (S[_] = h), (_ = c); + else break e; + } + } + function m(S) { + return S.length === 0 ? null : S[0]; + } + function me(S) { + if (S.length === 0) return null; + var L = S[0], + _ = S.pop(); + if (_ !== L) { + S[0] = _; + e: for (var c = 0, h = S.length, M = h >>> 1; c < M; ) { + var D = 2 * (c + 1) - 1, + j = S[D], + U = D + 1, + W = S[U]; + if (0 > ve(j, _)) + U < h && 0 > ve(W, j) + ? ((S[c] = W), (S[U] = _), (c = U)) + : ((S[c] = j), (S[D] = _), (c = D)); + else if (U < h && 0 > ve(W, _)) (S[c] = W), (S[U] = _), (c = U); + else break e; + } + } + return L; + } + function ve(S, L) { + var _ = S.sortIndex - L.sortIndex; + return _ !== 0 ? _ : S.id - L.id; + } + if ( + typeof performance == "object" && + typeof performance.now == "function" + ) { + var Fe = performance; + k.unstable_now = function () { + return Fe.now(); + }; + } else { + var xe = Date, + he = xe.now(); + k.unstable_now = function () { + return xe.now() - he; + }; + } + var oe = [], + Ne = [], + xn = 1, + b = null, + Z = 3, + Pe = !1, + le = !1, + Y = !1, + B = typeof setTimeout == "function" ? setTimeout : null, + vn = typeof clearTimeout == "function" ? clearTimeout : null, + on = typeof setImmediate < "u" ? setImmediate : null; + typeof navigator < "u" && + navigator.scheduling !== void 0 && + navigator.scheduling.isInputPending !== void 0 && + navigator.scheduling.isInputPending.bind(navigator.scheduling); + function Ze(S) { + for (var L = m(Ne); L !== null; ) { + if (L.callback === null) me(Ne); + else if (L.startTime <= S) + me(Ne), (L.sortIndex = L.expirationTime), I(oe, L); + else break; + L = m(Ne); + } + } + function ye(S) { + if (((Y = !1), Ze(S), !le)) + if (m(oe) !== null) (le = !0), Te(Je); + else { + var L = m(Ne); + L !== null && ee(ye, L.startTime - S); + } + } + function Je(S, L) { + (le = !1), Y && ((Y = !1), vn(We), (We = -1)), (Pe = !0); + var _ = Z; + try { + for ( + Ze(L), b = m(oe); + b !== null && (!(b.expirationTime > L) || (S && !Yn())); + + ) { + var c = b.callback; + if (typeof c == "function") { + (b.callback = null), (Z = b.priorityLevel); + var h = c(b.expirationTime <= L); + (L = k.unstable_now()), + typeof h == "function" + ? (b.callback = h) + : b === m(oe) && me(oe), + Ze(L); + } else me(oe); + b = m(oe); + } + if (b !== null) var M = !0; + else { + var D = m(Ne); + D !== null && ee(ye, D.startTime - L), (M = !1); + } + return M; + } finally { + (b = null), (Z = _), (Pe = !1); + } + } + var Ee = !1, + ze = null, + We = -1, + Nn = 5, + hn = -1; + function Yn() { + return !(k.unstable_now() - hn < Nn); + } + function sn() { + if (ze !== null) { + var S = k.unstable_now(); + hn = S; + var L = !0; + try { + L = ze(!0, S); + } finally { + L ? je() : ((Ee = !1), (ze = null)); + } + } else Ee = !1; + } + var je; + if (typeof on == "function") + je = function () { + on(sn); + }; + else if (typeof MessageChannel < "u") { + var qe = new MessageChannel(), + an = qe.port2; + (qe.port1.onmessage = sn), + (je = function () { + an.postMessage(null); + }); + } else + je = function () { + B(sn, 0); + }; + function Te(S) { + (ze = S), Ee || ((Ee = !0), je()); + } + function ee(S, L) { + We = B(function () { + S(k.unstable_now()); + }, L); + } + (k.unstable_IdlePriority = 5), + (k.unstable_ImmediatePriority = 1), + (k.unstable_LowPriority = 4), + (k.unstable_NormalPriority = 3), + (k.unstable_Profiling = null), + (k.unstable_UserBlockingPriority = 2), + (k.unstable_cancelCallback = function (S) { + S.callback = null; + }), + (k.unstable_continueExecution = function () { + le || Pe || ((le = !0), Te(Je)); + }), + (k.unstable_forceFrameRate = function (S) { + 0 > S || 125 < S + ? console.error( + "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported", + ) + : (Nn = 0 < S ? Math.floor(1e3 / S) : 5); + }), + (k.unstable_getCurrentPriorityLevel = function () { + return Z; + }), + (k.unstable_getFirstCallbackNode = function () { + return m(oe); + }), + (k.unstable_next = function (S) { + switch (Z) { + case 1: + case 2: + case 3: + var L = 3; + break; + default: + L = Z; + } + var _ = Z; + Z = L; + try { + return S(); + } finally { + Z = _; + } + }), + (k.unstable_pauseExecution = function () {}), + (k.unstable_requestPaint = function () {}), + (k.unstable_runWithPriority = function (S, L) { + switch (S) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + S = 3; + } + var _ = Z; + Z = S; + try { + return L(); + } finally { + Z = _; + } + }), + (k.unstable_scheduleCallback = function (S, L, _) { + var c = k.unstable_now(); + switch ( + (typeof _ == "object" && _ !== null + ? ((_ = _.delay), + (_ = typeof _ == "number" && 0 < _ ? c + _ : c)) + : (_ = c), + S) + ) { + case 1: + var h = -1; + break; + case 2: + h = 250; + break; + case 5: + h = 1073741823; + break; + case 4: + h = 1e4; + break; + default: + h = 5e3; + } + return ( + (h = _ + h), + (S = { + id: xn++, + callback: L, + priorityLevel: S, + startTime: _, + expirationTime: h, + sortIndex: -1, + }), + _ > c + ? ((S.sortIndex = _), + I(Ne, S), + m(oe) === null && + S === m(Ne) && + (Y ? (vn(We), (We = -1)) : (Y = !0), ee(ye, _ - c))) + : ((S.sortIndex = h), + I(oe, S), + le || Pe || ((le = !0), Te(Je))), + S + ); + }), + (k.unstable_shouldYield = Yn), + (k.unstable_wrapCallback = function (S) { + var L = Z; + return function () { + var _ = Z; + Z = L; + try { + return S.apply(this, arguments); + } finally { + Z = _; + } + }; + }); + })(xo)), + xo + ); +} +var _a; +function Mf() { + return _a || ((_a = 1), (_o.exports = Rf())), _o.exports; +} +/** * @license React * react-dom.production.min.js * @@ -22,11 +720,8447 @@ var Eo={exports:{}},O={};/** * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var xa;function Of(){if(xa)return Ie;xa=1;var k=Ra(),I=Mf();function m(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oe=Object.prototype.hasOwnProperty,Ne=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,xn={},b={};function Z(e){return oe.call(b,e)?!0:oe.call(xn,e)?!1:Ne.test(e)?b[e]=!0:(xn[e]=!0,!1)}function Pe(e,n,t,r){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function le(e,n,t,r){if(n===null||typeof n>"u"||Pe(e,n,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function Y(e,n,t,r,l,u,o){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=u,this.removeEmptyString=o}var B={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){B[e]=new Y(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];B[n]=new Y(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){B[e]=new Y(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){B[e]=new Y(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){B[e]=new Y(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){B[e]=new Y(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){B[e]=new Y(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){B[e]=new Y(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){B[e]=new Y(e,5,!1,e.toLowerCase(),null,!1,!1)});var vn=/[\-:]([a-z])/g;function on(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(vn,on);B[n]=new Y(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(vn,on);B[n]=new Y(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(vn,on);B[n]=new Y(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){B[e]=new Y(e,1,!1,e.toLowerCase(),null,!1,!1)}),B.xlinkHref=new Y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){B[e]=new Y(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ze(e,n,t,r){var l=B.hasOwnProperty(n)?B[n]:null;(l!==null?l.type!==0:r||!(2i||l[o]!==u[i]){var s=` -`+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=i);break}}}finally{M=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?h(e):""}function j(e){switch(e.tag){case 5:return h(e.type);case 16:return h("Lazy");case 13:return h("Suspense");case 19:return h("SuspenseList");case 0:case 2:case 15:return e=D(e.type,!1),e;case 11:return e=D(e.type.render,!1),e;case 1:return e=D(e.type,!0),e;default:return""}}function U(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ze:return"Fragment";case Ee:return"Portal";case Nn:return"Profiler";case We:return"StrictMode";case je:return"Suspense";case qe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yn:return(e.displayName||"Context")+".Consumer";case hn:return(e._context.displayName||"Context")+".Provider";case sn:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case an:return n=e.displayName||null,n!==null?n:U(e.type)||"Memo";case Te:n=e._payload,e=e._init;try{return U(e(n))}catch{}}return null}function W(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(n);case 8:return n===We?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function X(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Ue(e){var n=X(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var l=t.get,u=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,u.call(this,o)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function yr(e){e._valueTracker||(e._valueTracker=Ue(e))}function Po(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=X(e)?e.checked?"true":"false":e.value),e=r,e!==t?(n.setValue(e),!0):!1}function gr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function zl(e,n){var t=n.checked;return _({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??e._wrapperState.initialChecked})}function zo(e,n){var t=n.defaultValue==null?"":n.defaultValue,r=n.checked!=null?n.checked:n.defaultChecked;t=V(n.value!=null?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function To(e,n){n=n.checked,n!=null&&Ze(e,"checked",n,!1)}function Tl(e,n){To(e,n);var t=V(n.value),r=n.type;if(t!=null)r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?Ll(e,n.type,t):n.hasOwnProperty("defaultValue")&&Ll(e,n.type,V(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Lo(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!(r!=="submit"&&r!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function Ll(e,n,t){(n!=="number"||gr(e.ownerDocument)!==e)&&(t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var Mt=Array.isArray;function it(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l"+n.valueOf().toString()+"",n=wr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function Ot(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}var Dt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Oa=["Webkit","ms","Moz","O"];Object.keys(Dt).forEach(function(e){Oa.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Dt[n]=Dt[e]})});function Fo(e,n,t){return n==null||typeof n=="boolean"||n===""?"":t||typeof n!="number"||n===0||Dt.hasOwnProperty(e)&&Dt[e]?(""+n).trim():n+"px"}function jo(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var r=t.indexOf("--")===0,l=Fo(t,n[t],r);t==="float"&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}var Da=_({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ol(e,n){if(n){if(Da[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(m(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(m(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(m(61))}if(n.style!=null&&typeof n.style!="object")throw Error(m(62))}}function Dl(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Il=null;function Fl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var jl=null,st=null,at=null;function Uo(e){if(e=tr(e)){if(typeof jl!="function")throw Error(m(280));var n=e.stateNode;n&&(n=Br(n),jl(e.stateNode,e.type,n))}}function Ao(e){st?at?at.push(e):at=[e]:st=e}function Vo(){if(st){var e=st,n=at;if(at=st=null,Uo(e),n)for(e=0;e>>=0,e===0?32:31-(Qa(e)/Ka|0)|0}var _r=64,xr=4194304;function Ut(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Nr(e,n){var t=e.pendingLanes;if(t===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,o=t&268435455;if(o!==0){var i=o&~l;i!==0?r=Ut(i):(u&=o,u!==0&&(r=Ut(u)))}else o=t&~l,o!==0?r=Ut(o):u!==0&&(r=Ut(u));if(r===0)return 0;if(n!==0&&n!==r&&!(n&l)&&(l=r&-r,u=n&-n,l>=u||l===16&&(u&4194240)!==0))return n;if(r&4&&(r|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function At(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-be(n),e[n]=t}function Za(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Yt),mi=" ",vi=!1;function hi(e,n){switch(e){case"keyup":return _c.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function yi(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dt=!1;function Nc(e,n){switch(e){case"compositionend":return yi(n);case"keypress":return n.which!==32?null:(vi=!0,mi);case"textInput":return e=n.data,e===mi&&vi?null:e;default:return null}}function Pc(e,n){if(dt)return e==="compositionend"||!nu&&hi(e,n)?(e=si(),Rr=Gl=Rn=null,dt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=_i(t)}}function Ni(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?Ni(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function Pi(){for(var e=window,n=gr();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href=="string"}catch{t=!1}if(t)e=n.contentWindow;else break;n=gr(e.document)}return n}function lu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function Fc(e){var n=Pi(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Ni(t.ownerDocument.documentElement,t)){if(r!==null&&lu(t)){if(n=r.start,e=r.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var l=t.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=xi(t,u);var o=xi(t,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(n=n.createRange(),n.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(n),e.extend(o.node,o.offset)):(n.setEnd(o.node,o.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,pt=null,uu=null,Jt=null,ou=!1;function zi(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;ou||pt==null||pt!==gr(r)||(r=pt,"selectionStart"in r&&lu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jt&&Zt(Jt,r)||(Jt=r,r=Ar(uu,"onSelect"),0gt||(e.current=gu[gt],gu[gt]=null,gt--)}function $(e,n){gt++,gu[gt]=e.current,e.current=n}var In={},ge=Dn(In),Le=Dn(!1),Zn=In;function wt(e,n){var t=e.type.contextTypes;if(!t)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in t)l[u]=n[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Re(e){return e=e.childContextTypes,e!=null}function Wr(){K(Le),K(ge)}function Wi(e,n,t){if(ge.current!==In)throw Error(m(168));$(ge,n),$(Le,t)}function $i(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var l in r)if(!(l in n))throw Error(m(108,W(e)||"Unknown",l));return _({},t,r)}function $r(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Zn=ge.current,$(ge,e),$(Le,Le.current),!0}function Qi(e,n,t){var r=e.stateNode;if(!r)throw Error(m(169));t?(e=$i(e,n,Zn),r.__reactInternalMemoizedMergedChildContext=e,K(Le),K(ge),$(ge,e)):K(Le),$(Le,t)}var gn=null,Qr=!1,wu=!1;function Ki(e){gn===null?gn=[e]:gn.push(e)}function Xc(e){Qr=!0,Ki(e)}function Fn(){if(!wu&&gn!==null){wu=!0;var e=0,n=H;try{var t=gn;for(H=1;e>=o,l-=o,wn=1<<32-be(n)+l|t<R?(fe=T,T=null):fe=T.sibling;var A=v(f,T,d[R],w);if(A===null){T===null&&(T=fe);break}e&&T&&A.alternate===null&&n(f,T),a=u(A,a,R),z===null?P=A:z.sibling=A,z=A,T=fe}if(R===d.length)return t(f,T),G&&qn(f,R),P;if(T===null){for(;RR?(fe=T,T=null):fe=T.sibling;var Qn=v(f,T,A.value,w);if(Qn===null){T===null&&(T=fe);break}e&&T&&Qn.alternate===null&&n(f,T),a=u(Qn,a,R),z===null?P=Qn:z.sibling=Qn,z=Qn,T=fe}if(A.done)return t(f,T),G&&qn(f,R),P;if(T===null){for(;!A.done;R++,A=d.next())A=g(f,A.value,w),A!==null&&(a=u(A,a,R),z===null?P=A:z.sibling=A,z=A);return G&&qn(f,R),P}for(T=r(f,T);!A.done;R++,A=d.next())A=E(T,f,R,A.value,w),A!==null&&(e&&A.alternate!==null&&T.delete(A.key===null?R:A.key),a=u(A,a,R),z===null?P=A:z.sibling=A,z=A);return e&&T.forEach(function(Tf){return n(f,Tf)}),G&&qn(f,R),P}function re(f,a,d,w){if(typeof d=="object"&&d!==null&&d.type===ze&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case Je:e:{for(var P=d.key,z=a;z!==null;){if(z.key===P){if(P=d.type,P===ze){if(z.tag===7){t(f,z.sibling),a=l(z,d.props.children),a.return=f,f=a;break e}}else if(z.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Te&&qi(P)===z.type){t(f,z.sibling),a=l(z,d.props),a.ref=rr(f,z,d),a.return=f,f=a;break e}t(f,z);break}else n(f,z);z=z.sibling}d.type===ze?(a=ot(d.props.children,f.mode,w,d.key),a.return=f,f=a):(w=wl(d.type,d.key,d.props,null,f.mode,w),w.ref=rr(f,a,d),w.return=f,f=w)}return o(f);case Ee:e:{for(z=d.key;a!==null;){if(a.key===z)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){t(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{t(f,a);break}else n(f,a);a=a.sibling}a=yo(d,f.mode,w),a.return=f,f=a}return o(f);case Te:return z=d._init,re(f,a,z(d._payload),w)}if(Mt(d))return x(f,a,d,w);if(L(d))return N(f,a,d,w);Gr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(t(f,a.sibling),a=l(a,d),a.return=f,f=a):(t(f,a),a=ho(d,f.mode,w),a.return=f,f=a),o(f)):t(f,a)}return re}var Ct=bi(!0),es=bi(!1),Zr=Dn(null),Jr=null,_t=null,xu=null;function Nu(){xu=_t=Jr=null}function Pu(e){var n=Zr.current;K(Zr),e._currentValue=n}function zu(e,n,t){for(;e!==null;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,r!==null&&(r.childLanes|=n)):r!==null&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function xt(e,n){Jr=e,xu=_t=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(Me=!0),e.firstContext=null)}function Ke(e){var n=e._currentValue;if(xu!==e)if(e={context:e,memoizedValue:n,next:null},_t===null){if(Jr===null)throw Error(m(308));_t=e,Jr.dependencies={lanes:0,firstContext:e}}else _t=_t.next=e;return n}var bn=null;function Tu(e){bn===null?bn=[e]:bn.push(e)}function ns(e,n,t,r){var l=n.interleaved;return l===null?(t.next=t,Tu(n)):(t.next=l.next,l.next=t),n.interleaved=t,Sn(e,r)}function Sn(e,n){e.lanes|=n;var t=e.alternate;for(t!==null&&(t.lanes|=n),t=e,e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}var jn=!1;function Lu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ts(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function En(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function Un(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,F&2){var l=r.pending;return l===null?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Sn(e,t)}return l=r.interleaved,l===null?(n.next=n,Tu(r)):(n.next=l.next,l.next=n),r.interleaved=n,Sn(e,t)}function qr(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,$l(e,t)}}function rs(e,n){var t=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,t===r)){var l=null,u=null;if(t=t.firstBaseUpdate,t!==null){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};u===null?l=u=o:u=u.next=o,t=t.next}while(t!==null);u===null?l=u=n:u=u.next=n}else l=u=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function br(e,n,t,r){var l=e.updateQueue;jn=!1;var u=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(i!==null){l.shared.pending=null;var s=i,p=s.next;s.next=null,o===null?u=p:o.next=p,o=s;var y=e.alternate;y!==null&&(y=y.updateQueue,i=y.lastBaseUpdate,i!==o&&(i===null?y.firstBaseUpdate=p:i.next=p,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;o=0,y=p=s=null,i=u;do{var v=i.lane,E=i.eventTime;if((r&v)===v){y!==null&&(y=y.next={eventTime:E,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var x=e,N=i;switch(v=n,E=t,N.tag){case 1:if(x=N.payload,typeof x=="function"){g=x.call(E,g,v);break e}g=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=N.payload,v=typeof x=="function"?x.call(E,g,v):x,v==null)break e;g=_({},g,v);break e;case 2:jn=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[i]:v.push(i))}else E={eventTime:E,lane:v,tag:i.tag,payload:i.payload,callback:i.callback,next:null},y===null?(p=y=E,s=g):y=y.next=E,o|=v;if(i=i.next,i===null){if(i=l.shared.pending,i===null)break;v=i,i=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=p,l.lastBaseUpdate=y,n=l.shared.interleaved,n!==null){l=n;do o|=l.lane,l=l.next;while(l!==n)}else u===null&&(l.shared.lanes=0);tt|=o,e.lanes=o,e.memoizedState=g}}function ls(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;nt?t:4,e(!0);var r=Iu.transition;Iu.transition={};try{e(!1),n()}finally{H=t,Iu.transition=r}}function Cs(){return Ye().memoizedState}function qc(e,n,t){var r=Bn(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},_s(e))xs(n,t);else if(t=ns(e,n,t,r),t!==null){var l=_e();un(t,e,r,l),Ns(t,n,r)}}function bc(e,n,t){var r=Bn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(_s(e))xs(n,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=n.lastRenderedReducer,u!==null))try{var o=n.lastRenderedState,i=u(o,t);if(l.hasEagerState=!0,l.eagerState=i,en(i,o)){var s=n.interleaved;s===null?(l.next=l,Tu(n)):(l.next=s.next,s.next=l),n.interleaved=l;return}}catch{}finally{}t=ns(e,n,l,r),t!==null&&(l=_e(),un(t,e,r,l),Ns(t,n,r))}}function _s(e){var n=e.alternate;return e===q||n!==null&&n===q}function xs(e,n){ir=tl=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Ns(e,n,t){if(t&4194240){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,$l(e,t)}}var ul={readContext:Ke,useCallback:we,useContext:we,useEffect:we,useImperativeHandle:we,useInsertionEffect:we,useLayoutEffect:we,useMemo:we,useReducer:we,useRef:we,useState:we,useDebugValue:we,useDeferredValue:we,useTransition:we,useMutableSource:we,useSyncExternalStore:we,useId:we,unstable_isNewReconciler:!1},ef={readContext:Ke,useCallback:function(e,n){return pn().memoizedState=[e,n===void 0?null:n],e},useContext:Ke,useEffect:vs,useImperativeHandle:function(e,n,t){return t=t!=null?t.concat([e]):null,rl(4194308,4,gs.bind(null,n,e),t)},useLayoutEffect:function(e,n){return rl(4194308,4,e,n)},useInsertionEffect:function(e,n){return rl(4,2,e,n)},useMemo:function(e,n){var t=pn();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=pn();return n=t!==void 0?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=qc.bind(null,q,e),[r.memoizedState,e]},useRef:function(e){var n=pn();return e={current:e},n.memoizedState=e},useState:ps,useDebugValue:Bu,useDeferredValue:function(e){return pn().memoizedState=e},useTransition:function(){var e=ps(!1),n=e[0];return e=Jc.bind(null,e[1]),pn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=q,l=pn();if(G){if(t===void 0)throw Error(m(407));t=t()}else{if(t=n(),ce===null)throw Error(m(349));nt&30||ss(r,n,t)}l.memoizedState=t;var u={value:t,getSnapshot:n};return l.queue=u,vs(cs.bind(null,r,u,e),[e]),r.flags|=2048,cr(9,as.bind(null,r,u,t,n),void 0,null),t},useId:function(){var e=pn(),n=ce.identifierPrefix;if(G){var t=kn,r=wn;t=(r&~(1<<32-be(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=sr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(t,{is:r.is}):(e=o.createElement(t),t==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,t),e[fn]=n,e[nr]=r,Ks(e,n,!1,!1),n.stateNode=e;e:{switch(o=Dl(t,r),t){case"dialog":Q("cancel",e),Q("close",e),l=r;break;case"iframe":case"object":case"embed":Q("load",e),l=r;break;case"video":case"audio":for(l=0;lLt&&(n.flags|=128,r=!0,fr(u,!1),n.lanes=4194304)}else{if(!r)if(e=el(o),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),fr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!o.alternate&&!G)return ke(n),null}else 2*te()-u.renderingStartTime>Lt&&t!==1073741824&&(n.flags|=128,r=!0,fr(u,!1),n.lanes=4194304);u.isBackwards?(o.sibling=n.child,n.child=o):(t=u.last,t!==null?t.sibling=o:n.child=o,u.last=o)}return u.tail!==null?(n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=te(),n.sibling=null,t=J.current,$(J,r?t&1|2:t&1),n):(ke(n),null);case 22:case 23:return po(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&n.mode&1?Be&1073741824&&(ke(n),n.subtreeFlags&6&&(n.flags|=8192)):ke(n),null;case 24:return null;case 25:return null}throw Error(m(156,n.tag))}function af(e,n){switch(Su(n),n.tag){case 1:return Re(n.type)&&Wr(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Nt(),K(Le),K(ge),Du(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return Mu(n),null;case 13:if(K(J),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(m(340));Et()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return K(J),null;case 4:return Nt(),null;case 10:return Pu(n.type._context),null;case 22:case 23:return po(),null;case 24:return null;default:return null}}var al=!1,Se=!1,cf=typeof WeakSet=="function"?WeakSet:Set,C=null;function zt(e,n){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){ne(e,n,r)}else t.current=null}function eo(e,n,t){try{t()}catch(r){ne(e,n,r)}}var Gs=!1;function ff(e,n){if(du=Tr,e=Pi(),lu(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{t.nodeType,u.nodeType}catch{t=null;break e}var o=0,i=-1,s=-1,p=0,y=0,g=e,v=null;n:for(;;){for(var E;g!==t||l!==0&&g.nodeType!==3||(i=o+l),g!==u||r!==0&&g.nodeType!==3||(s=o+r),g.nodeType===3&&(o+=g.nodeValue.length),(E=g.firstChild)!==null;)v=g,g=E;for(;;){if(g===e)break n;if(v===t&&++p===l&&(i=o),v===u&&++y===r&&(s=o),(E=g.nextSibling)!==null)break;g=v,v=g.parentNode}g=E}t=i===-1||s===-1?null:{start:i,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(pu={focusedElem:e,selectionRange:t},Tr=!1,C=n;C!==null;)if(n=C,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,C=e;else for(;C!==null;){n=C;try{var x=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var N=x.memoizedProps,re=x.memoizedState,f=n.stateNode,a=f.getSnapshotBeforeUpdate(n.elementType===n.type?N:tn(n.type,N),re);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=n.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(m(163))}}catch(w){ne(n,n.return,w)}if(e=n.sibling,e!==null){e.return=n.return,C=e;break}C=n.return}return x=Gs,Gs=!1,x}function dr(e,n,t){var r=n.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&eo(n,t,u)}l=l.next}while(l!==r)}}function cl(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function no(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n=="function"?n(e):n.current=e}}function Zs(e){var n=e.alternate;n!==null&&(e.alternate=null,Zs(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[fn],delete n[nr],delete n[yu],delete n[Kc],delete n[Yc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Js(e){return e.tag===5||e.tag===3||e.tag===4}function qs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Js(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function to(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(to(e,n,t),e=e.sibling;e!==null;)to(e,n,t),e=e.sibling}function ro(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ro(e,n,t),e=e.sibling;e!==null;)ro(e,n,t),e=e.sibling}var de=null,rn=!1;function An(e,n,t){for(t=t.child;t!==null;)bs(e,n,t),t=t.sibling}function bs(e,n,t){if(cn&&typeof cn.onCommitFiberUnmount=="function")try{cn.onCommitFiberUnmount(Cr,t)}catch{}switch(t.tag){case 5:Se||zt(t,n);case 6:var r=de,l=rn;de=null,An(e,n,t),de=r,rn=l,de!==null&&(rn?(e=de,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):de.removeChild(t.stateNode));break;case 18:de!==null&&(rn?(e=de,t=t.stateNode,e.nodeType===8?hu(e.parentNode,t):e.nodeType===1&&hu(e,t),$t(e)):hu(de,t.stateNode));break;case 4:r=de,l=rn,de=t.stateNode.containerInfo,rn=!0,An(e,n,t),de=r,rn=l;break;case 0:case 11:case 14:case 15:if(!Se&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,o=u.destroy;u=u.tag,o!==void 0&&(u&2||u&4)&&eo(t,n,o),l=l.next}while(l!==r)}An(e,n,t);break;case 1:if(!Se&&(zt(t,n),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(i){ne(t,n,i)}An(e,n,t);break;case 21:An(e,n,t);break;case 22:t.mode&1?(Se=(r=Se)||t.memoizedState!==null,An(e,n,t),Se=r):An(e,n,t);break;default:An(e,n,t)}}function ea(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new cf),n.forEach(function(r){var l=kf.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function ln(e,n){var t=n.deletions;if(t!==null)for(var r=0;rl&&(l=o),r&=~u}if(r=l,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pf(r/1960))-r,10e?16:e,Hn===null)var r=!1;else{if(e=Hn,Hn=null,vl=0,F&6)throw Error(m(331));var l=F;for(F|=4,C=e.current;C!==null;){var u=C,o=u.child;if(C.flags&16){var i=u.deletions;if(i!==null){for(var s=0;ste()-oo?lt(e,0):uo|=t),De(e,n)}function pa(e,n){n===0&&(e.mode&1?(n=xr,xr<<=1,!(xr&130023424)&&(xr=4194304)):n=1);var t=_e();e=Sn(e,n),e!==null&&(At(e,n,t),De(e,t))}function wf(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),pa(e,t)}function kf(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(m(314))}r!==null&&r.delete(n),pa(e,t)}var ma;ma=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||Le.current)Me=!0;else{if(!(e.lanes&t)&&!(n.flags&128))return Me=!1,of(e,n,t);Me=!!(e.flags&131072)}else Me=!1,G&&n.flags&1048576&&Yi(n,Yr,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;sl(e,n),e=n.pendingProps;var l=wt(n,ge.current);xt(n,t),l=ju(null,n,r,e,l,t);var u=Uu();return n.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Re(r)?(u=!0,$r(n)):u=!1,n.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Lu(n),l.updater=ol,n.stateNode=l,l._reactInternals=n,$u(n,r,e,t),n=Xu(null,n,r,!0,u,t)):(n.tag=0,G&&u&&ku(n),Ce(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(sl(e,n),e=n.pendingProps,l=r._init,r=l(r._payload),n.type=r,l=n.tag=Ef(r),e=tn(r,e),l){case 0:n=Yu(null,n,r,e,t);break e;case 1:n=Vs(null,n,r,e,t);break e;case 11:n=Is(null,n,r,e,t);break e;case 14:n=Fs(null,n,r,tn(r.type,e),t);break e}throw Error(m(306,r,""))}return n;case 0:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:tn(r,l),Yu(e,n,r,l,t);case 1:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:tn(r,l),Vs(e,n,r,l,t);case 3:e:{if(Hs(n),e===null)throw Error(m(387));r=n.pendingProps,u=n.memoizedState,l=u.element,ts(e,n),br(n,r,null,t);var o=n.memoizedState;if(r=o.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},n.updateQueue.baseState=u,n.memoizedState=u,n.flags&256){l=Pt(Error(m(423)),n),n=Bs(e,n,r,t,l);break e}else if(r!==l){l=Pt(Error(m(424)),n),n=Bs(e,n,r,t,l);break e}else for(He=On(n.stateNode.containerInfo.firstChild),Ve=n,G=!0,nn=null,t=es(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Et(),r===l){n=Cn(e,n,t);break e}Ce(e,n,r,t)}n=n.child}return n;case 5:return us(n),e===null&&Cu(n),r=n.type,l=n.pendingProps,u=e!==null?e.memoizedProps:null,o=l.children,mu(r,l)?o=null:u!==null&&mu(r,u)&&(n.flags|=32),As(e,n),Ce(e,n,o,t),n.child;case 6:return e===null&&Cu(n),null;case 13:return Ws(e,n,t);case 4:return Ru(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=Ct(n,null,r,t):Ce(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:tn(r,l),Is(e,n,r,l,t);case 7:return Ce(e,n,n.pendingProps,t),n.child;case 8:return Ce(e,n,n.pendingProps.children,t),n.child;case 12:return Ce(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,l=n.pendingProps,u=n.memoizedProps,o=l.value,$(Zr,r._currentValue),r._currentValue=o,u!==null)if(en(u.value,o)){if(u.children===l.children&&!Le.current){n=Cn(e,n,t);break e}}else for(u=n.child,u!==null&&(u.return=n);u!==null;){var i=u.dependencies;if(i!==null){o=u.child;for(var s=i.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=En(-1,t&-t),s.tag=2;var p=u.updateQueue;if(p!==null){p=p.shared;var y=p.pending;y===null?s.next=s:(s.next=y.next,y.next=s),p.pending=s}}u.lanes|=t,s=u.alternate,s!==null&&(s.lanes|=t),zu(u.return,t,n),i.lanes|=t;break}s=s.next}}else if(u.tag===10)o=u.type===n.type?null:u.child;else if(u.tag===18){if(o=u.return,o===null)throw Error(m(341));o.lanes|=t,i=o.alternate,i!==null&&(i.lanes|=t),zu(o,t,n),o=u.sibling}else o=u.child;if(o!==null)o.return=u;else for(o=u;o!==null;){if(o===n){o=null;break}if(u=o.sibling,u!==null){u.return=o.return,o=u;break}o=o.return}u=o}Ce(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,xt(n,t),l=Ke(l),r=r(l),n.flags|=1,Ce(e,n,r,t),n.child;case 14:return r=n.type,l=tn(r,n.pendingProps),l=tn(r.type,l),Fs(e,n,r,l,t);case 15:return js(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:tn(r,l),sl(e,n),n.tag=1,Re(r)?(e=!0,$r(n)):e=!1,xt(n,t),zs(n,r,l),$u(n,r,l,t),Xu(null,n,r,!0,e,t);case 19:return Qs(e,n,t);case 22:return Us(e,n,t)}throw Error(m(156,n.tag))};function va(e,n){return Xo(e,n)}function Sf(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ge(e,n,t,r){return new Sf(e,n,t,r)}function vo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ef(e){if(typeof e=="function")return vo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===sn)return 11;if(e===an)return 14}return 2}function $n(e,n){var t=e.alternate;return t===null?(t=Ge(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function wl(e,n,t,r,l,u){var o=2;if(r=e,typeof e=="function")vo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ze:return ot(t.children,l,u,n);case We:o=8,l|=8;break;case Nn:return e=Ge(12,t,n,l|2),e.elementType=Nn,e.lanes=u,e;case je:return e=Ge(13,t,n,l),e.elementType=je,e.lanes=u,e;case qe:return e=Ge(19,t,n,l),e.elementType=qe,e.lanes=u,e;case ee:return kl(t,l,u,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case hn:o=10;break e;case Yn:o=9;break e;case sn:o=11;break e;case an:o=14;break e;case Te:o=16,r=null;break e}throw Error(m(130,e==null?e:typeof e,""))}return n=Ge(o,t,n,l),n.elementType=e,n.type=r,n.lanes=u,n}function ot(e,n,t,r){return e=Ge(7,e,r,n),e.lanes=t,e}function kl(e,n,t,r){return e=Ge(22,e,r,n),e.elementType=ee,e.lanes=t,e.stateNode={isHidden:!1},e}function ho(e,n,t){return e=Ge(6,e,null,n),e.lanes=t,e}function yo(e,n,t){return n=Ge(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Cf(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wl(0),this.expirationTimes=Wl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function go(e,n,t,r,l,u,o,i,s){return e=new Cf(e,n,t,i,s),n===1?(n=1,u===!0&&(n|=8)):n=0,u=Ge(3,null,null,n),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Lu(u),e}function _f(e,n,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(k)}catch(I){console.error(I)}}return k(),Co.exports=Of(),Co.exports}var Pa;function If(){if(Pa)return Pl;Pa=1;var k=Df();return Pl.createRoot=k.createRoot,Pl.hydrateRoot=k.hydrateRoot,Pl}var za=If();const No=({value:k,name:I,hydrate:m=!0})=>{if(!k)return null;const me=m?"astro-slot":"astro-static-slot";return Kn.createElement(me,{name:I,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:k}})};No.shouldComponentUpdate=()=>!1;function Ff(k){for(const I in k)if(I.startsWith("__reactContainer"))return I}function Ma(k){let I={};for(const m of k.attributes)I[m.name]=m.value;return k.firstChild===null?Kn.createElement(k.localName,I):Kn.createElement(k.localName,I,Array.from(k.childNodes).map(m=>m.nodeType===Node.TEXT_NODE?m.data:m.nodeType===Node.ELEMENT_NODE?Ma(m):void 0).filter(m=>!!m))}function jf(k,I){if(I&&k){let m=[],me=document.createElement("template");me.innerHTML=k;for(let ve of me.content.children)m.push(Ma(ve));return m}else return k?Kn.createElement(No,{value:k}):void 0}let Ta=new WeakMap;const La=(k,I)=>{let m=Ta.get(k);return m||(m=I(),Ta.set(k,m)),m},Uf=k=>(I,m,{default:me,...ve},{client:Fe})=>{if(!k.hasAttribute("ssr"))return;const xe=k.getAttribute("data-action-key"),he=k.getAttribute("data-action-name"),oe=k.getAttribute("data-action-result"),Ne=xe&&he&&oe?[JSON.parse(oe),xe,he]:void 0,xn={identifierPrefix:k.getAttribute("prefix"),formState:Ne};for(const[Pe,le]of Object.entries(ve))m[Pe]=Kn.createElement(No,{value:le,name:Pe});const b=Kn.createElement(I,m,jf(me,k.hasAttribute("data-react-children"))),Z=Ff(k);if(Z&&delete k[Z],Fe==="only")return Kn.startTransition(()=>{La(k,()=>{const le=za.createRoot(k);return k.addEventListener("astro:unmount",()=>le.unmount(),{once:!0}),le}).render(b)});Kn.startTransition(()=>{La(k,()=>{const le=za.hydrateRoot(k,b,xn);return k.addEventListener("astro:unmount",()=>le.unmount(),{once:!0}),le}).render(b)})};export{Uf as default}; + */ var xa; +function Of() { + if (xa) return Ie; + xa = 1; + var k = Ra(), + I = Mf(); + function m(e) { + for ( + var n = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, + t = 1; + t < arguments.length; + t++ + ) + n += "&args[]=" + encodeURIComponent(arguments[t]); + return ( + "Minified React error #" + + e + + "; visit " + + n + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); + } + var me = new Set(), + ve = {}; + function Fe(e, n) { + xe(e, n), xe(e + "Capture", n); + } + function xe(e, n) { + for (ve[e] = n, e = 0; e < n.length; e++) me.add(n[e]); + } + var he = !( + typeof window > "u" || + typeof window.document > "u" || + typeof window.document.createElement > "u" + ), + oe = Object.prototype.hasOwnProperty, + Ne = + /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, + xn = {}, + b = {}; + function Z(e) { + return oe.call(b, e) + ? !0 + : oe.call(xn, e) + ? !1 + : Ne.test(e) + ? (b[e] = !0) + : ((xn[e] = !0), !1); + } + function Pe(e, n, t, r) { + if (t !== null && t.type === 0) return !1; + switch (typeof n) { + case "function": + case "symbol": + return !0; + case "boolean": + return r + ? !1 + : t !== null + ? !t.acceptsBooleans + : ((e = e.toLowerCase().slice(0, 5)), + e !== "data-" && e !== "aria-"); + default: + return !1; + } + } + function le(e, n, t, r) { + if (n === null || typeof n > "u" || Pe(e, n, t, r)) return !0; + if (r) return !1; + if (t !== null) + switch (t.type) { + case 3: + return !n; + case 4: + return n === !1; + case 5: + return isNaN(n); + case 6: + return isNaN(n) || 1 > n; + } + return !1; + } + function Y(e, n, t, r, l, u, o) { + (this.acceptsBooleans = n === 2 || n === 3 || n === 4), + (this.attributeName = r), + (this.attributeNamespace = l), + (this.mustUseProperty = t), + (this.propertyName = e), + (this.type = n), + (this.sanitizeURL = u), + (this.removeEmptyString = o); + } + var B = {}; + "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" + .split(" ") + .forEach(function (e) { + B[e] = new Y(e, 0, !1, e, null, !1, !1); + }), + [ + ["acceptCharset", "accept-charset"], + ["className", "class"], + ["htmlFor", "for"], + ["httpEquiv", "http-equiv"], + ].forEach(function (e) { + var n = e[0]; + B[n] = new Y(n, 1, !1, e[1], null, !1, !1); + }), + ["contentEditable", "draggable", "spellCheck", "value"].forEach( + function (e) { + B[e] = new Y(e, 2, !1, e.toLowerCase(), null, !1, !1); + }, + ), + [ + "autoReverse", + "externalResourcesRequired", + "focusable", + "preserveAlpha", + ].forEach(function (e) { + B[e] = new Y(e, 2, !1, e, null, !1, !1); + }), + "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" + .split(" ") + .forEach(function (e) { + B[e] = new Y(e, 3, !1, e.toLowerCase(), null, !1, !1); + }), + ["checked", "multiple", "muted", "selected"].forEach(function (e) { + B[e] = new Y(e, 3, !0, e, null, !1, !1); + }), + ["capture", "download"].forEach(function (e) { + B[e] = new Y(e, 4, !1, e, null, !1, !1); + }), + ["cols", "rows", "size", "span"].forEach(function (e) { + B[e] = new Y(e, 6, !1, e, null, !1, !1); + }), + ["rowSpan", "start"].forEach(function (e) { + B[e] = new Y(e, 5, !1, e.toLowerCase(), null, !1, !1); + }); + var vn = /[\-:]([a-z])/g; + function on(e) { + return e[1].toUpperCase(); + } + "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" + .split(" ") + .forEach(function (e) { + var n = e.replace(vn, on); + B[n] = new Y(n, 1, !1, e, null, !1, !1); + }), + "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type" + .split(" ") + .forEach(function (e) { + var n = e.replace(vn, on); + B[n] = new Y(n, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); + }), + ["xml:base", "xml:lang", "xml:space"].forEach(function (e) { + var n = e.replace(vn, on); + B[n] = new Y(n, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); + }), + ["tabIndex", "crossOrigin"].forEach(function (e) { + B[e] = new Y(e, 1, !1, e.toLowerCase(), null, !1, !1); + }), + (B.xlinkHref = new Y( + "xlinkHref", + 1, + !1, + "xlink:href", + "http://www.w3.org/1999/xlink", + !0, + !1, + )), + ["src", "href", "action", "formAction"].forEach(function (e) { + B[e] = new Y(e, 1, !1, e.toLowerCase(), null, !0, !0); + }); + function Ze(e, n, t, r) { + var l = B.hasOwnProperty(n) ? B[n] : null; + (l !== null + ? l.type !== 0 + : r || + !(2 < n.length) || + (n[0] !== "o" && n[0] !== "O") || + (n[1] !== "n" && n[1] !== "N")) && + (le(n, t, l, r) && (t = null), + r || l === null + ? Z(n) && + (t === null ? e.removeAttribute(n) : e.setAttribute(n, "" + t)) + : l.mustUseProperty + ? (e[l.propertyName] = t === null ? (l.type === 3 ? !1 : "") : t) + : ((n = l.attributeName), + (r = l.attributeNamespace), + t === null + ? e.removeAttribute(n) + : ((l = l.type), + (t = l === 3 || (l === 4 && t === !0) ? "" : "" + t), + r ? e.setAttributeNS(r, n, t) : e.setAttribute(n, t)))); + } + var ye = k.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + Je = Symbol.for("react.element"), + Ee = Symbol.for("react.portal"), + ze = Symbol.for("react.fragment"), + We = Symbol.for("react.strict_mode"), + Nn = Symbol.for("react.profiler"), + hn = Symbol.for("react.provider"), + Yn = Symbol.for("react.context"), + sn = Symbol.for("react.forward_ref"), + je = Symbol.for("react.suspense"), + qe = Symbol.for("react.suspense_list"), + an = Symbol.for("react.memo"), + Te = Symbol.for("react.lazy"), + ee = Symbol.for("react.offscreen"), + S = Symbol.iterator; + function L(e) { + return e === null || typeof e != "object" + ? null + : ((e = (S && e[S]) || e["@@iterator"]), + typeof e == "function" ? e : null); + } + var _ = Object.assign, + c; + function h(e) { + if (c === void 0) + try { + throw Error(); + } catch (t) { + var n = t.stack.trim().match(/\n( *(at )?)/); + c = (n && n[1]) || ""; + } + return ( + ` +` + + c + + e + ); + } + var M = !1; + function D(e, n) { + if (!e || M) return ""; + M = !0; + var t = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (n) + if ( + ((n = function () { + throw Error(); + }), + Object.defineProperty(n.prototype, "props", { + set: function () { + throw Error(); + }, + }), + typeof Reflect == "object" && Reflect.construct) + ) { + try { + Reflect.construct(n, []); + } catch (p) { + var r = p; + } + Reflect.construct(e, [], n); + } else { + try { + n.call(); + } catch (p) { + r = p; + } + e.call(n.prototype); + } + else { + try { + throw Error(); + } catch (p) { + r = p; + } + e(); + } + } catch (p) { + if (p && r && typeof p.stack == "string") { + for ( + var l = p.stack.split(` +`), + u = r.stack.split(` +`), + o = l.length - 1, + i = u.length - 1; + 1 <= o && 0 <= i && l[o] !== u[i]; + + ) + i--; + for (; 1 <= o && 0 <= i; o--, i--) + if (l[o] !== u[i]) { + if (o !== 1 || i !== 1) + do + if ((o--, i--, 0 > i || l[o] !== u[i])) { + var s = + ` +` + l[o].replace(" at new ", " at "); + return ( + e.displayName && + s.includes("") && + (s = s.replace("", e.displayName)), + s + ); + } + while (1 <= o && 0 <= i); + break; + } + } + } finally { + (M = !1), (Error.prepareStackTrace = t); + } + return (e = e ? e.displayName || e.name : "") ? h(e) : ""; + } + function j(e) { + switch (e.tag) { + case 5: + return h(e.type); + case 16: + return h("Lazy"); + case 13: + return h("Suspense"); + case 19: + return h("SuspenseList"); + case 0: + case 2: + case 15: + return (e = D(e.type, !1)), e; + case 11: + return (e = D(e.type.render, !1)), e; + case 1: + return (e = D(e.type, !0)), e; + default: + return ""; + } + } + function U(e) { + if (e == null) return null; + if (typeof e == "function") return e.displayName || e.name || null; + if (typeof e == "string") return e; + switch (e) { + case ze: + return "Fragment"; + case Ee: + return "Portal"; + case Nn: + return "Profiler"; + case We: + return "StrictMode"; + case je: + return "Suspense"; + case qe: + return "SuspenseList"; + } + if (typeof e == "object") + switch (e.$$typeof) { + case Yn: + return (e.displayName || "Context") + ".Consumer"; + case hn: + return (e._context.displayName || "Context") + ".Provider"; + case sn: + var n = e.render; + return ( + (e = e.displayName), + e || + ((e = n.displayName || n.name || ""), + (e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef")), + e + ); + case an: + return ( + (n = e.displayName || null), n !== null ? n : U(e.type) || "Memo" + ); + case Te: + (n = e._payload), (e = e._init); + try { + return U(e(n)); + } catch {} + } + return null; + } + function W(e) { + var n = e.type; + switch (e.tag) { + case 24: + return "Cache"; + case 9: + return (n.displayName || "Context") + ".Consumer"; + case 10: + return (n._context.displayName || "Context") + ".Provider"; + case 18: + return "DehydratedFragment"; + case 11: + return ( + (e = n.render), + (e = e.displayName || e.name || ""), + n.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef") + ); + case 7: + return "Fragment"; + case 5: + return n; + case 4: + return "Portal"; + case 3: + return "Root"; + case 6: + return "Text"; + case 16: + return U(n); + case 8: + return n === We ? "StrictMode" : "Mode"; + case 22: + return "Offscreen"; + case 12: + return "Profiler"; + case 21: + return "Scope"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 25: + return "TracingMarker"; + case 1: + case 0: + case 17: + case 2: + case 14: + case 15: + if (typeof n == "function") return n.displayName || n.name || null; + if (typeof n == "string") return n; + } + return null; + } + function V(e) { + switch (typeof e) { + case "boolean": + case "number": + case "string": + case "undefined": + return e; + case "object": + return e; + default: + return ""; + } + } + function X(e) { + var n = e.type; + return ( + (e = e.nodeName) && + e.toLowerCase() === "input" && + (n === "checkbox" || n === "radio") + ); + } + function Ue(e) { + var n = X(e) ? "checked" : "value", + t = Object.getOwnPropertyDescriptor(e.constructor.prototype, n), + r = "" + e[n]; + if ( + !e.hasOwnProperty(n) && + typeof t < "u" && + typeof t.get == "function" && + typeof t.set == "function" + ) { + var l = t.get, + u = t.set; + return ( + Object.defineProperty(e, n, { + configurable: !0, + get: function () { + return l.call(this); + }, + set: function (o) { + (r = "" + o), u.call(this, o); + }, + }), + Object.defineProperty(e, n, { enumerable: t.enumerable }), + { + getValue: function () { + return r; + }, + setValue: function (o) { + r = "" + o; + }, + stopTracking: function () { + (e._valueTracker = null), delete e[n]; + }, + } + ); + } + } + function yr(e) { + e._valueTracker || (e._valueTracker = Ue(e)); + } + function Po(e) { + if (!e) return !1; + var n = e._valueTracker; + if (!n) return !0; + var t = n.getValue(), + r = ""; + return ( + e && (r = X(e) ? (e.checked ? "true" : "false") : e.value), + (e = r), + e !== t ? (n.setValue(e), !0) : !1 + ); + } + function gr(e) { + if ( + ((e = e || (typeof document < "u" ? document : void 0)), typeof e > "u") + ) + return null; + try { + return e.activeElement || e.body; + } catch { + return e.body; + } + } + function zl(e, n) { + var t = n.checked; + return _({}, n, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: t ?? e._wrapperState.initialChecked, + }); + } + function zo(e, n) { + var t = n.defaultValue == null ? "" : n.defaultValue, + r = n.checked != null ? n.checked : n.defaultChecked; + (t = V(n.value != null ? n.value : t)), + (e._wrapperState = { + initialChecked: r, + initialValue: t, + controlled: + n.type === "checkbox" || n.type === "radio" + ? n.checked != null + : n.value != null, + }); + } + function To(e, n) { + (n = n.checked), n != null && Ze(e, "checked", n, !1); + } + function Tl(e, n) { + To(e, n); + var t = V(n.value), + r = n.type; + if (t != null) + r === "number" + ? ((t === 0 && e.value === "") || e.value != t) && (e.value = "" + t) + : e.value !== "" + t && (e.value = "" + t); + else if (r === "submit" || r === "reset") { + e.removeAttribute("value"); + return; + } + n.hasOwnProperty("value") + ? Ll(e, n.type, t) + : n.hasOwnProperty("defaultValue") && Ll(e, n.type, V(n.defaultValue)), + n.checked == null && + n.defaultChecked != null && + (e.defaultChecked = !!n.defaultChecked); + } + function Lo(e, n, t) { + if (n.hasOwnProperty("value") || n.hasOwnProperty("defaultValue")) { + var r = n.type; + if ( + !( + (r !== "submit" && r !== "reset") || + (n.value !== void 0 && n.value !== null) + ) + ) + return; + (n = "" + e._wrapperState.initialValue), + t || n === e.value || (e.value = n), + (e.defaultValue = n); + } + (t = e.name), + t !== "" && (e.name = ""), + (e.defaultChecked = !!e._wrapperState.initialChecked), + t !== "" && (e.name = t); + } + function Ll(e, n, t) { + (n !== "number" || gr(e.ownerDocument) !== e) && + (t == null + ? (e.defaultValue = "" + e._wrapperState.initialValue) + : e.defaultValue !== "" + t && (e.defaultValue = "" + t)); + } + var Mt = Array.isArray; + function it(e, n, t, r) { + if (((e = e.options), n)) { + n = {}; + for (var l = 0; l < t.length; l++) n["$" + t[l]] = !0; + for (t = 0; t < e.length; t++) + (l = n.hasOwnProperty("$" + e[t].value)), + e[t].selected !== l && (e[t].selected = l), + l && r && (e[t].defaultSelected = !0); + } else { + for (t = "" + V(t), n = null, l = 0; l < e.length; l++) { + if (e[l].value === t) { + (e[l].selected = !0), r && (e[l].defaultSelected = !0); + return; + } + n !== null || e[l].disabled || (n = e[l]); + } + n !== null && (n.selected = !0); + } + } + function Rl(e, n) { + if (n.dangerouslySetInnerHTML != null) throw Error(m(91)); + return _({}, n, { + value: void 0, + defaultValue: void 0, + children: "" + e._wrapperState.initialValue, + }); + } + function Ro(e, n) { + var t = n.value; + if (t == null) { + if (((t = n.children), (n = n.defaultValue), t != null)) { + if (n != null) throw Error(m(92)); + if (Mt(t)) { + if (1 < t.length) throw Error(m(93)); + t = t[0]; + } + n = t; + } + n == null && (n = ""), (t = n); + } + e._wrapperState = { initialValue: V(t) }; + } + function Mo(e, n) { + var t = V(n.value), + r = V(n.defaultValue); + t != null && + ((t = "" + t), + t !== e.value && (e.value = t), + n.defaultValue == null && e.defaultValue !== t && (e.defaultValue = t)), + r != null && (e.defaultValue = "" + r); + } + function Oo(e) { + var n = e.textContent; + n === e._wrapperState.initialValue && + n !== "" && + n !== null && + (e.value = n); + } + function Do(e) { + switch (e) { + case "svg": + return "http://www.w3.org/2000/svg"; + case "math": + return "http://www.w3.org/1998/Math/MathML"; + default: + return "http://www.w3.org/1999/xhtml"; + } + } + function Ml(e, n) { + return e == null || e === "http://www.w3.org/1999/xhtml" + ? Do(n) + : e === "http://www.w3.org/2000/svg" && n === "foreignObject" + ? "http://www.w3.org/1999/xhtml" + : e; + } + var wr, + Io = (function (e) { + return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction + ? function (n, t, r, l) { + MSApp.execUnsafeLocalFunction(function () { + return e(n, t, r, l); + }); + } + : e; + })(function (e, n) { + if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) + e.innerHTML = n; + else { + for ( + wr = wr || document.createElement("div"), + wr.innerHTML = "" + n.valueOf().toString() + "", + n = wr.firstChild; + e.firstChild; + + ) + e.removeChild(e.firstChild); + for (; n.firstChild; ) e.appendChild(n.firstChild); + } + }); + function Ot(e, n) { + if (n) { + var t = e.firstChild; + if (t && t === e.lastChild && t.nodeType === 3) { + t.nodeValue = n; + return; + } + } + e.textContent = n; + } + var Dt = { + animationIterationCount: !0, + aspectRatio: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridArea: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0, + }, + Oa = ["Webkit", "ms", "Moz", "O"]; + Object.keys(Dt).forEach(function (e) { + Oa.forEach(function (n) { + (n = n + e.charAt(0).toUpperCase() + e.substring(1)), (Dt[n] = Dt[e]); + }); + }); + function Fo(e, n, t) { + return n == null || typeof n == "boolean" || n === "" + ? "" + : t || typeof n != "number" || n === 0 || (Dt.hasOwnProperty(e) && Dt[e]) + ? ("" + n).trim() + : n + "px"; + } + function jo(e, n) { + e = e.style; + for (var t in n) + if (n.hasOwnProperty(t)) { + var r = t.indexOf("--") === 0, + l = Fo(t, n[t], r); + t === "float" && (t = "cssFloat"), r ? e.setProperty(t, l) : (e[t] = l); + } + } + var Da = _( + { menuitem: !0 }, + { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0, + }, + ); + function Ol(e, n) { + if (n) { + if (Da[e] && (n.children != null || n.dangerouslySetInnerHTML != null)) + throw Error(m(137, e)); + if (n.dangerouslySetInnerHTML != null) { + if (n.children != null) throw Error(m(60)); + if ( + typeof n.dangerouslySetInnerHTML != "object" || + !("__html" in n.dangerouslySetInnerHTML) + ) + throw Error(m(61)); + } + if (n.style != null && typeof n.style != "object") throw Error(m(62)); + } + } + function Dl(e, n) { + if (e.indexOf("-") === -1) return typeof n.is == "string"; + switch (e) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return !1; + default: + return !0; + } + } + var Il = null; + function Fl(e) { + return ( + (e = e.target || e.srcElement || window), + e.correspondingUseElement && (e = e.correspondingUseElement), + e.nodeType === 3 ? e.parentNode : e + ); + } + var jl = null, + st = null, + at = null; + function Uo(e) { + if ((e = tr(e))) { + if (typeof jl != "function") throw Error(m(280)); + var n = e.stateNode; + n && ((n = Br(n)), jl(e.stateNode, e.type, n)); + } + } + function Ao(e) { + st ? (at ? at.push(e) : (at = [e])) : (st = e); + } + function Vo() { + if (st) { + var e = st, + n = at; + if (((at = st = null), Uo(e), n)) for (e = 0; e < n.length; e++) Uo(n[e]); + } + } + function Ho(e, n) { + return e(n); + } + function Bo() {} + var Ul = !1; + function Wo(e, n, t) { + if (Ul) return e(n, t); + Ul = !0; + try { + return Ho(e, n, t); + } finally { + (Ul = !1), (st !== null || at !== null) && (Bo(), Vo()); + } + } + function It(e, n) { + var t = e.stateNode; + if (t === null) return null; + var r = Br(t); + if (r === null) return null; + t = r[n]; + e: switch (n) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (r = !r.disabled) || + ((e = e.type), + (r = !( + e === "button" || + e === "input" || + e === "select" || + e === "textarea" + ))), + (e = !r); + break e; + default: + e = !1; + } + if (e) return null; + if (t && typeof t != "function") throw Error(m(231, n, typeof t)); + return t; + } + var Al = !1; + if (he) + try { + var Ft = {}; + Object.defineProperty(Ft, "passive", { + get: function () { + Al = !0; + }, + }), + window.addEventListener("test", Ft, Ft), + window.removeEventListener("test", Ft, Ft); + } catch { + Al = !1; + } + function Ia(e, n, t, r, l, u, o, i, s) { + var p = Array.prototype.slice.call(arguments, 3); + try { + n.apply(t, p); + } catch (y) { + this.onError(y); + } + } + var jt = !1, + kr = null, + Sr = !1, + Vl = null, + Fa = { + onError: function (e) { + (jt = !0), (kr = e); + }, + }; + function ja(e, n, t, r, l, u, o, i, s) { + (jt = !1), (kr = null), Ia.apply(Fa, arguments); + } + function Ua(e, n, t, r, l, u, o, i, s) { + if ((ja.apply(this, arguments), jt)) { + if (jt) { + var p = kr; + (jt = !1), (kr = null); + } else throw Error(m(198)); + Sr || ((Sr = !0), (Vl = p)); + } + } + function Xn(e) { + var n = e, + t = e; + if (e.alternate) for (; n.return; ) n = n.return; + else { + e = n; + do (n = e), n.flags & 4098 && (t = n.return), (e = n.return); + while (e); + } + return n.tag === 3 ? t : null; + } + function $o(e) { + if (e.tag === 13) { + var n = e.memoizedState; + if ( + (n === null && ((e = e.alternate), e !== null && (n = e.memoizedState)), + n !== null) + ) + return n.dehydrated; + } + return null; + } + function Qo(e) { + if (Xn(e) !== e) throw Error(m(188)); + } + function Aa(e) { + var n = e.alternate; + if (!n) { + if (((n = Xn(e)), n === null)) throw Error(m(188)); + return n !== e ? null : e; + } + for (var t = e, r = n; ; ) { + var l = t.return; + if (l === null) break; + var u = l.alternate; + if (u === null) { + if (((r = l.return), r !== null)) { + t = r; + continue; + } + break; + } + if (l.child === u.child) { + for (u = l.child; u; ) { + if (u === t) return Qo(l), e; + if (u === r) return Qo(l), n; + u = u.sibling; + } + throw Error(m(188)); + } + if (t.return !== r.return) (t = l), (r = u); + else { + for (var o = !1, i = l.child; i; ) { + if (i === t) { + (o = !0), (t = l), (r = u); + break; + } + if (i === r) { + (o = !0), (r = l), (t = u); + break; + } + i = i.sibling; + } + if (!o) { + for (i = u.child; i; ) { + if (i === t) { + (o = !0), (t = u), (r = l); + break; + } + if (i === r) { + (o = !0), (r = u), (t = l); + break; + } + i = i.sibling; + } + if (!o) throw Error(m(189)); + } + } + if (t.alternate !== r) throw Error(m(190)); + } + if (t.tag !== 3) throw Error(m(188)); + return t.stateNode.current === t ? e : n; + } + function Ko(e) { + return (e = Aa(e)), e !== null ? Yo(e) : null; + } + function Yo(e) { + if (e.tag === 5 || e.tag === 6) return e; + for (e = e.child; e !== null; ) { + var n = Yo(e); + if (n !== null) return n; + e = e.sibling; + } + return null; + } + var Xo = I.unstable_scheduleCallback, + Go = I.unstable_cancelCallback, + Va = I.unstable_shouldYield, + Ha = I.unstable_requestPaint, + te = I.unstable_now, + Ba = I.unstable_getCurrentPriorityLevel, + Hl = I.unstable_ImmediatePriority, + Zo = I.unstable_UserBlockingPriority, + Er = I.unstable_NormalPriority, + Wa = I.unstable_LowPriority, + Jo = I.unstable_IdlePriority, + Cr = null, + cn = null; + function $a(e) { + if (cn && typeof cn.onCommitFiberRoot == "function") + try { + cn.onCommitFiberRoot(Cr, e, void 0, (e.current.flags & 128) === 128); + } catch {} + } + var be = Math.clz32 ? Math.clz32 : Ya, + Qa = Math.log, + Ka = Math.LN2; + function Ya(e) { + return (e >>>= 0), e === 0 ? 32 : (31 - ((Qa(e) / Ka) | 0)) | 0; + } + var _r = 64, + xr = 4194304; + function Ut(e) { + switch (e & -e) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return e & 4194240; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return e & 130023424; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 1073741824; + default: + return e; + } + } + function Nr(e, n) { + var t = e.pendingLanes; + if (t === 0) return 0; + var r = 0, + l = e.suspendedLanes, + u = e.pingedLanes, + o = t & 268435455; + if (o !== 0) { + var i = o & ~l; + i !== 0 ? (r = Ut(i)) : ((u &= o), u !== 0 && (r = Ut(u))); + } else (o = t & ~l), o !== 0 ? (r = Ut(o)) : u !== 0 && (r = Ut(u)); + if (r === 0) return 0; + if ( + n !== 0 && + n !== r && + !(n & l) && + ((l = r & -r), (u = n & -n), l >= u || (l === 16 && (u & 4194240) !== 0)) + ) + return n; + if ((r & 4 && (r |= t & 16), (n = e.entangledLanes), n !== 0)) + for (e = e.entanglements, n &= r; 0 < n; ) + (t = 31 - be(n)), (l = 1 << t), (r |= e[t]), (n &= ~l); + return r; + } + function Xa(e, n) { + switch (e) { + case 1: + case 2: + case 4: + return n + 250; + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return n + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return -1; + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return -1; + } + } + function Ga(e, n) { + for ( + var t = e.suspendedLanes, + r = e.pingedLanes, + l = e.expirationTimes, + u = e.pendingLanes; + 0 < u; + + ) { + var o = 31 - be(u), + i = 1 << o, + s = l[o]; + s === -1 + ? (!(i & t) || i & r) && (l[o] = Xa(i, n)) + : s <= n && (e.expiredLanes |= i), + (u &= ~i); + } + } + function Bl(e) { + return ( + (e = e.pendingLanes & -1073741825), + e !== 0 ? e : e & 1073741824 ? 1073741824 : 0 + ); + } + function qo() { + var e = _r; + return (_r <<= 1), !(_r & 4194240) && (_r = 64), e; + } + function Wl(e) { + for (var n = [], t = 0; 31 > t; t++) n.push(e); + return n; + } + function At(e, n, t) { + (e.pendingLanes |= n), + n !== 536870912 && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), + (e = e.eventTimes), + (n = 31 - be(n)), + (e[n] = t); + } + function Za(e, n) { + var t = e.pendingLanes & ~n; + (e.pendingLanes = n), + (e.suspendedLanes = 0), + (e.pingedLanes = 0), + (e.expiredLanes &= n), + (e.mutableReadLanes &= n), + (e.entangledLanes &= n), + (n = e.entanglements); + var r = e.eventTimes; + for (e = e.expirationTimes; 0 < t; ) { + var l = 31 - be(t), + u = 1 << l; + (n[l] = 0), (r[l] = -1), (e[l] = -1), (t &= ~u); + } + } + function $l(e, n) { + var t = (e.entangledLanes |= n); + for (e = e.entanglements; t; ) { + var r = 31 - be(t), + l = 1 << r; + (l & n) | (e[r] & n) && (e[r] |= n), (t &= ~l); + } + } + var H = 0; + function bo(e) { + return ( + (e &= -e), 1 < e ? (4 < e ? (e & 268435455 ? 16 : 536870912) : 4) : 1 + ); + } + var ei, + Ql, + ni, + ti, + ri, + Kl = !1, + Pr = [], + Pn = null, + zn = null, + Tn = null, + Vt = new Map(), + Ht = new Map(), + Ln = [], + Ja = + "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( + " ", + ); + function li(e, n) { + switch (e) { + case "focusin": + case "focusout": + Pn = null; + break; + case "dragenter": + case "dragleave": + zn = null; + break; + case "mouseover": + case "mouseout": + Tn = null; + break; + case "pointerover": + case "pointerout": + Vt.delete(n.pointerId); + break; + case "gotpointercapture": + case "lostpointercapture": + Ht.delete(n.pointerId); + } + } + function Bt(e, n, t, r, l, u) { + return e === null || e.nativeEvent !== u + ? ((e = { + blockedOn: n, + domEventName: t, + eventSystemFlags: r, + nativeEvent: u, + targetContainers: [l], + }), + n !== null && ((n = tr(n)), n !== null && Ql(n)), + e) + : ((e.eventSystemFlags |= r), + (n = e.targetContainers), + l !== null && n.indexOf(l) === -1 && n.push(l), + e); + } + function qa(e, n, t, r, l) { + switch (n) { + case "focusin": + return (Pn = Bt(Pn, e, n, t, r, l)), !0; + case "dragenter": + return (zn = Bt(zn, e, n, t, r, l)), !0; + case "mouseover": + return (Tn = Bt(Tn, e, n, t, r, l)), !0; + case "pointerover": + var u = l.pointerId; + return Vt.set(u, Bt(Vt.get(u) || null, e, n, t, r, l)), !0; + case "gotpointercapture": + return ( + (u = l.pointerId), Ht.set(u, Bt(Ht.get(u) || null, e, n, t, r, l)), !0 + ); + } + return !1; + } + function ui(e) { + var n = Gn(e.target); + if (n !== null) { + var t = Xn(n); + if (t !== null) { + if (((n = t.tag), n === 13)) { + if (((n = $o(t)), n !== null)) { + (e.blockedOn = n), + ri(e.priority, function () { + ni(t); + }); + return; + } + } else if (n === 3 && t.stateNode.current.memoizedState.isDehydrated) { + e.blockedOn = t.tag === 3 ? t.stateNode.containerInfo : null; + return; + } + } + } + e.blockedOn = null; + } + function zr(e) { + if (e.blockedOn !== null) return !1; + for (var n = e.targetContainers; 0 < n.length; ) { + var t = Xl(e.domEventName, e.eventSystemFlags, n[0], e.nativeEvent); + if (t === null) { + t = e.nativeEvent; + var r = new t.constructor(t.type, t); + (Il = r), t.target.dispatchEvent(r), (Il = null); + } else return (n = tr(t)), n !== null && Ql(n), (e.blockedOn = t), !1; + n.shift(); + } + return !0; + } + function oi(e, n, t) { + zr(e) && t.delete(n); + } + function ba() { + (Kl = !1), + Pn !== null && zr(Pn) && (Pn = null), + zn !== null && zr(zn) && (zn = null), + Tn !== null && zr(Tn) && (Tn = null), + Vt.forEach(oi), + Ht.forEach(oi); + } + function Wt(e, n) { + e.blockedOn === n && + ((e.blockedOn = null), + Kl || + ((Kl = !0), + I.unstable_scheduleCallback(I.unstable_NormalPriority, ba))); + } + function $t(e) { + function n(l) { + return Wt(l, e); + } + if (0 < Pr.length) { + Wt(Pr[0], e); + for (var t = 1; t < Pr.length; t++) { + var r = Pr[t]; + r.blockedOn === e && (r.blockedOn = null); + } + } + for ( + Pn !== null && Wt(Pn, e), + zn !== null && Wt(zn, e), + Tn !== null && Wt(Tn, e), + Vt.forEach(n), + Ht.forEach(n), + t = 0; + t < Ln.length; + t++ + ) + (r = Ln[t]), r.blockedOn === e && (r.blockedOn = null); + for (; 0 < Ln.length && ((t = Ln[0]), t.blockedOn === null); ) + ui(t), t.blockedOn === null && Ln.shift(); + } + var ct = ye.ReactCurrentBatchConfig, + Tr = !0; + function ec(e, n, t, r) { + var l = H, + u = ct.transition; + ct.transition = null; + try { + (H = 1), Yl(e, n, t, r); + } finally { + (H = l), (ct.transition = u); + } + } + function nc(e, n, t, r) { + var l = H, + u = ct.transition; + ct.transition = null; + try { + (H = 4), Yl(e, n, t, r); + } finally { + (H = l), (ct.transition = u); + } + } + function Yl(e, n, t, r) { + if (Tr) { + var l = Xl(e, n, t, r); + if (l === null) fu(e, n, r, Lr, t), li(e, r); + else if (qa(l, e, n, t, r)) r.stopPropagation(); + else if ((li(e, r), n & 4 && -1 < Ja.indexOf(e))) { + for (; l !== null; ) { + var u = tr(l); + if ( + (u !== null && ei(u), + (u = Xl(e, n, t, r)), + u === null && fu(e, n, r, Lr, t), + u === l) + ) + break; + l = u; + } + l !== null && r.stopPropagation(); + } else fu(e, n, r, null, t); + } + } + var Lr = null; + function Xl(e, n, t, r) { + if (((Lr = null), (e = Fl(r)), (e = Gn(e)), e !== null)) + if (((n = Xn(e)), n === null)) e = null; + else if (((t = n.tag), t === 13)) { + if (((e = $o(n)), e !== null)) return e; + e = null; + } else if (t === 3) { + if (n.stateNode.current.memoizedState.isDehydrated) + return n.tag === 3 ? n.stateNode.containerInfo : null; + e = null; + } else n !== e && (e = null); + return (Lr = e), null; + } + function ii(e) { + switch (e) { + case "cancel": + case "click": + case "close": + case "contextmenu": + case "copy": + case "cut": + case "auxclick": + case "dblclick": + case "dragend": + case "dragstart": + case "drop": + case "focusin": + case "focusout": + case "input": + case "invalid": + case "keydown": + case "keypress": + case "keyup": + case "mousedown": + case "mouseup": + case "paste": + case "pause": + case "play": + case "pointercancel": + case "pointerdown": + case "pointerup": + case "ratechange": + case "reset": + case "resize": + case "seeked": + case "submit": + case "touchcancel": + case "touchend": + case "touchstart": + case "volumechange": + case "change": + case "selectionchange": + case "textInput": + case "compositionstart": + case "compositionend": + case "compositionupdate": + case "beforeblur": + case "afterblur": + case "beforeinput": + case "blur": + case "fullscreenchange": + case "focus": + case "hashchange": + case "popstate": + case "select": + case "selectstart": + return 1; + case "drag": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "mousemove": + case "mouseout": + case "mouseover": + case "pointermove": + case "pointerout": + case "pointerover": + case "scroll": + case "toggle": + case "touchmove": + case "wheel": + case "mouseenter": + case "mouseleave": + case "pointerenter": + case "pointerleave": + return 4; + case "message": + switch (Ba()) { + case Hl: + return 1; + case Zo: + return 4; + case Er: + case Wa: + return 16; + case Jo: + return 536870912; + default: + return 16; + } + default: + return 16; + } + } + var Rn = null, + Gl = null, + Rr = null; + function si() { + if (Rr) return Rr; + var e, + n = Gl, + t = n.length, + r, + l = "value" in Rn ? Rn.value : Rn.textContent, + u = l.length; + for (e = 0; e < t && n[e] === l[e]; e++); + var o = t - e; + for (r = 1; r <= o && n[t - r] === l[u - r]; r++); + return (Rr = l.slice(e, 1 < r ? 1 - r : void 0)); + } + function Mr(e) { + var n = e.keyCode; + return ( + "charCode" in e + ? ((e = e.charCode), e === 0 && n === 13 && (e = 13)) + : (e = n), + e === 10 && (e = 13), + 32 <= e || e === 13 ? e : 0 + ); + } + function Or() { + return !0; + } + function ai() { + return !1; + } + function Ae(e) { + function n(t, r, l, u, o) { + (this._reactName = t), + (this._targetInst = l), + (this.type = r), + (this.nativeEvent = u), + (this.target = o), + (this.currentTarget = null); + for (var i in e) + e.hasOwnProperty(i) && ((t = e[i]), (this[i] = t ? t(u) : u[i])); + return ( + (this.isDefaultPrevented = ( + u.defaultPrevented != null ? u.defaultPrevented : u.returnValue === !1 + ) + ? Or + : ai), + (this.isPropagationStopped = ai), + this + ); + } + return ( + _(n.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var t = this.nativeEvent; + t && + (t.preventDefault + ? t.preventDefault() + : typeof t.returnValue != "unknown" && (t.returnValue = !1), + (this.isDefaultPrevented = Or)); + }, + stopPropagation: function () { + var t = this.nativeEvent; + t && + (t.stopPropagation + ? t.stopPropagation() + : typeof t.cancelBubble != "unknown" && (t.cancelBubble = !0), + (this.isPropagationStopped = Or)); + }, + persist: function () {}, + isPersistent: Or, + }), + n + ); + } + var ft = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (e) { + return e.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0, + }, + Zl = Ae(ft), + Qt = _({}, ft, { view: 0, detail: 0 }), + tc = Ae(Qt), + Jl, + ql, + Kt, + Dr = _({}, Qt, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: eu, + button: 0, + buttons: 0, + relatedTarget: function (e) { + return e.relatedTarget === void 0 + ? e.fromElement === e.srcElement + ? e.toElement + : e.fromElement + : e.relatedTarget; + }, + movementX: function (e) { + return "movementX" in e + ? e.movementX + : (e !== Kt && + (Kt && e.type === "mousemove" + ? ((Jl = e.screenX - Kt.screenX), (ql = e.screenY - Kt.screenY)) + : (ql = Jl = 0), + (Kt = e)), + Jl); + }, + movementY: function (e) { + return "movementY" in e ? e.movementY : ql; + }, + }), + ci = Ae(Dr), + rc = _({}, Dr, { dataTransfer: 0 }), + lc = Ae(rc), + uc = _({}, Qt, { relatedTarget: 0 }), + bl = Ae(uc), + oc = _({}, ft, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), + ic = Ae(oc), + sc = _({}, ft, { + clipboardData: function (e) { + return "clipboardData" in e ? e.clipboardData : window.clipboardData; + }, + }), + ac = Ae(sc), + cc = _({}, ft, { data: 0 }), + fi = Ae(cc), + fc = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified", + }, + dc = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta", + }, + pc = { + Alt: "altKey", + Control: "ctrlKey", + Meta: "metaKey", + Shift: "shiftKey", + }; + function mc(e) { + var n = this.nativeEvent; + return n.getModifierState + ? n.getModifierState(e) + : (e = pc[e]) + ? !!n[e] + : !1; + } + function eu() { + return mc; + } + var vc = _({}, Qt, { + key: function (e) { + if (e.key) { + var n = fc[e.key] || e.key; + if (n !== "Unidentified") return n; + } + return e.type === "keypress" + ? ((e = Mr(e)), e === 13 ? "Enter" : String.fromCharCode(e)) + : e.type === "keydown" || e.type === "keyup" + ? dc[e.keyCode] || "Unidentified" + : ""; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: eu, + charCode: function (e) { + return e.type === "keypress" ? Mr(e) : 0; + }, + keyCode: function (e) { + return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; + }, + which: function (e) { + return e.type === "keypress" + ? Mr(e) + : e.type === "keydown" || e.type === "keyup" + ? e.keyCode + : 0; + }, + }), + hc = Ae(vc), + yc = _({}, Dr, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0, + }), + di = Ae(yc), + gc = _({}, Qt, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: eu, + }), + wc = Ae(gc), + kc = _({}, ft, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), + Sc = Ae(kc), + Ec = _({}, Dr, { + deltaX: function (e) { + return "deltaX" in e + ? e.deltaX + : "wheelDeltaX" in e + ? -e.wheelDeltaX + : 0; + }, + deltaY: function (e) { + return "deltaY" in e + ? e.deltaY + : "wheelDeltaY" in e + ? -e.wheelDeltaY + : "wheelDelta" in e + ? -e.wheelDelta + : 0; + }, + deltaZ: 0, + deltaMode: 0, + }), + Cc = Ae(Ec), + _c = [9, 13, 27, 32], + nu = he && "CompositionEvent" in window, + Yt = null; + he && "documentMode" in document && (Yt = document.documentMode); + var xc = he && "TextEvent" in window && !Yt, + pi = he && (!nu || (Yt && 8 < Yt && 11 >= Yt)), + mi = " ", + vi = !1; + function hi(e, n) { + switch (e) { + case "keyup": + return _c.indexOf(n.keyCode) !== -1; + case "keydown": + return n.keyCode !== 229; + case "keypress": + case "mousedown": + case "focusout": + return !0; + default: + return !1; + } + } + function yi(e) { + return (e = e.detail), typeof e == "object" && "data" in e ? e.data : null; + } + var dt = !1; + function Nc(e, n) { + switch (e) { + case "compositionend": + return yi(n); + case "keypress": + return n.which !== 32 ? null : ((vi = !0), mi); + case "textInput": + return (e = n.data), e === mi && vi ? null : e; + default: + return null; + } + } + function Pc(e, n) { + if (dt) + return e === "compositionend" || (!nu && hi(e, n)) + ? ((e = si()), (Rr = Gl = Rn = null), (dt = !1), e) + : null; + switch (e) { + case "paste": + return null; + case "keypress": + if (!(n.ctrlKey || n.altKey || n.metaKey) || (n.ctrlKey && n.altKey)) { + if (n.char && 1 < n.char.length) return n.char; + if (n.which) return String.fromCharCode(n.which); + } + return null; + case "compositionend": + return pi && n.locale !== "ko" ? null : n.data; + default: + return null; + } + } + var zc = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0, + }; + function gi(e) { + var n = e && e.nodeName && e.nodeName.toLowerCase(); + return n === "input" ? !!zc[e.type] : n === "textarea"; + } + function wi(e, n, t, r) { + Ao(r), + (n = Ar(n, "onChange")), + 0 < n.length && + ((t = new Zl("onChange", "change", null, t, r)), + e.push({ event: t, listeners: n })); + } + var Xt = null, + Gt = null; + function Tc(e) { + ji(e, 0); + } + function Ir(e) { + var n = yt(e); + if (Po(n)) return e; + } + function Lc(e, n) { + if (e === "change") return n; + } + var ki = !1; + if (he) { + var tu; + if (he) { + var ru = "oninput" in document; + if (!ru) { + var Si = document.createElement("div"); + Si.setAttribute("oninput", "return;"), + (ru = typeof Si.oninput == "function"); + } + tu = ru; + } else tu = !1; + ki = tu && (!document.documentMode || 9 < document.documentMode); + } + function Ei() { + Xt && (Xt.detachEvent("onpropertychange", Ci), (Gt = Xt = null)); + } + function Ci(e) { + if (e.propertyName === "value" && Ir(Gt)) { + var n = []; + wi(n, Gt, e, Fl(e)), Wo(Tc, n); + } + } + function Rc(e, n, t) { + e === "focusin" + ? (Ei(), (Xt = n), (Gt = t), Xt.attachEvent("onpropertychange", Ci)) + : e === "focusout" && Ei(); + } + function Mc(e) { + if (e === "selectionchange" || e === "keyup" || e === "keydown") + return Ir(Gt); + } + function Oc(e, n) { + if (e === "click") return Ir(n); + } + function Dc(e, n) { + if (e === "input" || e === "change") return Ir(n); + } + function Ic(e, n) { + return (e === n && (e !== 0 || 1 / e === 1 / n)) || (e !== e && n !== n); + } + var en = typeof Object.is == "function" ? Object.is : Ic; + function Zt(e, n) { + if (en(e, n)) return !0; + if ( + typeof e != "object" || + e === null || + typeof n != "object" || + n === null + ) + return !1; + var t = Object.keys(e), + r = Object.keys(n); + if (t.length !== r.length) return !1; + for (r = 0; r < t.length; r++) { + var l = t[r]; + if (!oe.call(n, l) || !en(e[l], n[l])) return !1; + } + return !0; + } + function _i(e) { + for (; e && e.firstChild; ) e = e.firstChild; + return e; + } + function xi(e, n) { + var t = _i(e); + e = 0; + for (var r; t; ) { + if (t.nodeType === 3) { + if (((r = e + t.textContent.length), e <= n && r >= n)) + return { node: t, offset: n - e }; + e = r; + } + e: { + for (; t; ) { + if (t.nextSibling) { + t = t.nextSibling; + break e; + } + t = t.parentNode; + } + t = void 0; + } + t = _i(t); + } + } + function Ni(e, n) { + return e && n + ? e === n + ? !0 + : e && e.nodeType === 3 + ? !1 + : n && n.nodeType === 3 + ? Ni(e, n.parentNode) + : "contains" in e + ? e.contains(n) + : e.compareDocumentPosition + ? !!(e.compareDocumentPosition(n) & 16) + : !1 + : !1; + } + function Pi() { + for (var e = window, n = gr(); n instanceof e.HTMLIFrameElement; ) { + try { + var t = typeof n.contentWindow.location.href == "string"; + } catch { + t = !1; + } + if (t) e = n.contentWindow; + else break; + n = gr(e.document); + } + return n; + } + function lu(e) { + var n = e && e.nodeName && e.nodeName.toLowerCase(); + return ( + n && + ((n === "input" && + (e.type === "text" || + e.type === "search" || + e.type === "tel" || + e.type === "url" || + e.type === "password")) || + n === "textarea" || + e.contentEditable === "true") + ); + } + function Fc(e) { + var n = Pi(), + t = e.focusedElem, + r = e.selectionRange; + if ( + n !== t && + t && + t.ownerDocument && + Ni(t.ownerDocument.documentElement, t) + ) { + if (r !== null && lu(t)) { + if ( + ((n = r.start), + (e = r.end), + e === void 0 && (e = n), + "selectionStart" in t) + ) + (t.selectionStart = n), + (t.selectionEnd = Math.min(e, t.value.length)); + else if ( + ((e = ((n = t.ownerDocument || document) && n.defaultView) || window), + e.getSelection) + ) { + e = e.getSelection(); + var l = t.textContent.length, + u = Math.min(r.start, l); + (r = r.end === void 0 ? u : Math.min(r.end, l)), + !e.extend && u > r && ((l = r), (r = u), (u = l)), + (l = xi(t, u)); + var o = xi(t, r); + l && + o && + (e.rangeCount !== 1 || + e.anchorNode !== l.node || + e.anchorOffset !== l.offset || + e.focusNode !== o.node || + e.focusOffset !== o.offset) && + ((n = n.createRange()), + n.setStart(l.node, l.offset), + e.removeAllRanges(), + u > r + ? (e.addRange(n), e.extend(o.node, o.offset)) + : (n.setEnd(o.node, o.offset), e.addRange(n))); + } + } + for (n = [], e = t; (e = e.parentNode); ) + e.nodeType === 1 && + n.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); + for (typeof t.focus == "function" && t.focus(), t = 0; t < n.length; t++) + (e = n[t]), + (e.element.scrollLeft = e.left), + (e.element.scrollTop = e.top); + } + } + var jc = he && "documentMode" in document && 11 >= document.documentMode, + pt = null, + uu = null, + Jt = null, + ou = !1; + function zi(e, n, t) { + var r = + t.window === t ? t.document : t.nodeType === 9 ? t : t.ownerDocument; + ou || + pt == null || + pt !== gr(r) || + ((r = pt), + "selectionStart" in r && lu(r) + ? (r = { start: r.selectionStart, end: r.selectionEnd }) + : ((r = ( + (r.ownerDocument && r.ownerDocument.defaultView) || + window + ).getSelection()), + (r = { + anchorNode: r.anchorNode, + anchorOffset: r.anchorOffset, + focusNode: r.focusNode, + focusOffset: r.focusOffset, + })), + (Jt && Zt(Jt, r)) || + ((Jt = r), + (r = Ar(uu, "onSelect")), + 0 < r.length && + ((n = new Zl("onSelect", "select", null, n, t)), + e.push({ event: n, listeners: r }), + (n.target = pt)))); + } + function Fr(e, n) { + var t = {}; + return ( + (t[e.toLowerCase()] = n.toLowerCase()), + (t["Webkit" + e] = "webkit" + n), + (t["Moz" + e] = "moz" + n), + t + ); + } + var mt = { + animationend: Fr("Animation", "AnimationEnd"), + animationiteration: Fr("Animation", "AnimationIteration"), + animationstart: Fr("Animation", "AnimationStart"), + transitionend: Fr("Transition", "TransitionEnd"), + }, + iu = {}, + Ti = {}; + he && + ((Ti = document.createElement("div").style), + "AnimationEvent" in window || + (delete mt.animationend.animation, + delete mt.animationiteration.animation, + delete mt.animationstart.animation), + "TransitionEvent" in window || delete mt.transitionend.transition); + function jr(e) { + if (iu[e]) return iu[e]; + if (!mt[e]) return e; + var n = mt[e], + t; + for (t in n) if (n.hasOwnProperty(t) && t in Ti) return (iu[e] = n[t]); + return e; + } + var Li = jr("animationend"), + Ri = jr("animationiteration"), + Mi = jr("animationstart"), + Oi = jr("transitionend"), + Di = new Map(), + Ii = + "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( + " ", + ); + function Mn(e, n) { + Di.set(e, n), Fe(n, [e]); + } + for (var su = 0; su < Ii.length; su++) { + var au = Ii[su], + Uc = au.toLowerCase(), + Ac = au[0].toUpperCase() + au.slice(1); + Mn(Uc, "on" + Ac); + } + Mn(Li, "onAnimationEnd"), + Mn(Ri, "onAnimationIteration"), + Mn(Mi, "onAnimationStart"), + Mn("dblclick", "onDoubleClick"), + Mn("focusin", "onFocus"), + Mn("focusout", "onBlur"), + Mn(Oi, "onTransitionEnd"), + xe("onMouseEnter", ["mouseout", "mouseover"]), + xe("onMouseLeave", ["mouseout", "mouseover"]), + xe("onPointerEnter", ["pointerout", "pointerover"]), + xe("onPointerLeave", ["pointerout", "pointerover"]), + Fe( + "onChange", + "change click focusin focusout input keydown keyup selectionchange".split( + " ", + ), + ), + Fe( + "onSelect", + "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split( + " ", + ), + ), + Fe("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]), + Fe( + "onCompositionEnd", + "compositionend focusout keydown keypress keyup mousedown".split(" "), + ), + Fe( + "onCompositionStart", + "compositionstart focusout keydown keypress keyup mousedown".split(" "), + ), + Fe( + "onCompositionUpdate", + "compositionupdate focusout keydown keypress keyup mousedown".split(" "), + ); + var qt = + "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( + " ", + ), + Vc = new Set( + "cancel close invalid load scroll toggle".split(" ").concat(qt), + ); + function Fi(e, n, t) { + var r = e.type || "unknown-event"; + (e.currentTarget = t), Ua(r, n, void 0, e), (e.currentTarget = null); + } + function ji(e, n) { + n = (n & 4) !== 0; + for (var t = 0; t < e.length; t++) { + var r = e[t], + l = r.event; + r = r.listeners; + e: { + var u = void 0; + if (n) + for (var o = r.length - 1; 0 <= o; o--) { + var i = r[o], + s = i.instance, + p = i.currentTarget; + if (((i = i.listener), s !== u && l.isPropagationStopped())) + break e; + Fi(l, i, p), (u = s); + } + else + for (o = 0; o < r.length; o++) { + if ( + ((i = r[o]), + (s = i.instance), + (p = i.currentTarget), + (i = i.listener), + s !== u && l.isPropagationStopped()) + ) + break e; + Fi(l, i, p), (u = s); + } + } + } + if (Sr) throw ((e = Vl), (Sr = !1), (Vl = null), e); + } + function Q(e, n) { + var t = n[yu]; + t === void 0 && (t = n[yu] = new Set()); + var r = e + "__bubble"; + t.has(r) || (Ui(n, e, 2, !1), t.add(r)); + } + function cu(e, n, t) { + var r = 0; + n && (r |= 4), Ui(t, e, r, n); + } + var Ur = "_reactListening" + Math.random().toString(36).slice(2); + function bt(e) { + if (!e[Ur]) { + (e[Ur] = !0), + me.forEach(function (t) { + t !== "selectionchange" && (Vc.has(t) || cu(t, !1, e), cu(t, !0, e)); + }); + var n = e.nodeType === 9 ? e : e.ownerDocument; + n === null || n[Ur] || ((n[Ur] = !0), cu("selectionchange", !1, n)); + } + } + function Ui(e, n, t, r) { + switch (ii(n)) { + case 1: + var l = ec; + break; + case 4: + l = nc; + break; + default: + l = Yl; + } + (t = l.bind(null, n, t, e)), + (l = void 0), + !Al || + (n !== "touchstart" && n !== "touchmove" && n !== "wheel") || + (l = !0), + r + ? l !== void 0 + ? e.addEventListener(n, t, { capture: !0, passive: l }) + : e.addEventListener(n, t, !0) + : l !== void 0 + ? e.addEventListener(n, t, { passive: l }) + : e.addEventListener(n, t, !1); + } + function fu(e, n, t, r, l) { + var u = r; + if (!(n & 1) && !(n & 2) && r !== null) + e: for (;;) { + if (r === null) return; + var o = r.tag; + if (o === 3 || o === 4) { + var i = r.stateNode.containerInfo; + if (i === l || (i.nodeType === 8 && i.parentNode === l)) break; + if (o === 4) + for (o = r.return; o !== null; ) { + var s = o.tag; + if ( + (s === 3 || s === 4) && + ((s = o.stateNode.containerInfo), + s === l || (s.nodeType === 8 && s.parentNode === l)) + ) + return; + o = o.return; + } + for (; i !== null; ) { + if (((o = Gn(i)), o === null)) return; + if (((s = o.tag), s === 5 || s === 6)) { + r = u = o; + continue e; + } + i = i.parentNode; + } + } + r = r.return; + } + Wo(function () { + var p = u, + y = Fl(t), + g = []; + e: { + var v = Di.get(e); + if (v !== void 0) { + var E = Zl, + x = e; + switch (e) { + case "keypress": + if (Mr(t) === 0) break e; + case "keydown": + case "keyup": + E = hc; + break; + case "focusin": + (x = "focus"), (E = bl); + break; + case "focusout": + (x = "blur"), (E = bl); + break; + case "beforeblur": + case "afterblur": + E = bl; + break; + case "click": + if (t.button === 2) break e; + case "auxclick": + case "dblclick": + case "mousedown": + case "mousemove": + case "mouseup": + case "mouseout": + case "mouseover": + case "contextmenu": + E = ci; + break; + case "drag": + case "dragend": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "dragstart": + case "drop": + E = lc; + break; + case "touchcancel": + case "touchend": + case "touchmove": + case "touchstart": + E = wc; + break; + case Li: + case Ri: + case Mi: + E = ic; + break; + case Oi: + E = Sc; + break; + case "scroll": + E = tc; + break; + case "wheel": + E = Cc; + break; + case "copy": + case "cut": + case "paste": + E = ac; + break; + case "gotpointercapture": + case "lostpointercapture": + case "pointercancel": + case "pointerdown": + case "pointermove": + case "pointerout": + case "pointerover": + case "pointerup": + E = di; + } + var N = (n & 4) !== 0, + re = !N && e === "scroll", + f = N ? (v !== null ? v + "Capture" : null) : v; + N = []; + for (var a = p, d; a !== null; ) { + d = a; + var w = d.stateNode; + if ( + (d.tag === 5 && + w !== null && + ((d = w), + f !== null && + ((w = It(a, f)), w != null && N.push(er(a, w, d)))), + re) + ) + break; + a = a.return; + } + 0 < N.length && + ((v = new E(v, x, null, t, y)), g.push({ event: v, listeners: N })); + } + } + if (!(n & 7)) { + e: { + if ( + ((v = e === "mouseover" || e === "pointerover"), + (E = e === "mouseout" || e === "pointerout"), + v && + t !== Il && + (x = t.relatedTarget || t.fromElement) && + (Gn(x) || x[yn])) + ) + break e; + if ( + (E || v) && + ((v = + y.window === y + ? y + : (v = y.ownerDocument) + ? v.defaultView || v.parentWindow + : window), + E + ? ((x = t.relatedTarget || t.toElement), + (E = p), + (x = x ? Gn(x) : null), + x !== null && + ((re = Xn(x)), x !== re || (x.tag !== 5 && x.tag !== 6)) && + (x = null)) + : ((E = null), (x = p)), + E !== x) + ) { + if ( + ((N = ci), + (w = "onMouseLeave"), + (f = "onMouseEnter"), + (a = "mouse"), + (e === "pointerout" || e === "pointerover") && + ((N = di), + (w = "onPointerLeave"), + (f = "onPointerEnter"), + (a = "pointer")), + (re = E == null ? v : yt(E)), + (d = x == null ? v : yt(x)), + (v = new N(w, a + "leave", E, t, y)), + (v.target = re), + (v.relatedTarget = d), + (w = null), + Gn(y) === p && + ((N = new N(f, a + "enter", x, t, y)), + (N.target = d), + (N.relatedTarget = re), + (w = N)), + (re = w), + E && x) + ) + n: { + for (N = E, f = x, a = 0, d = N; d; d = vt(d)) a++; + for (d = 0, w = f; w; w = vt(w)) d++; + for (; 0 < a - d; ) (N = vt(N)), a--; + for (; 0 < d - a; ) (f = vt(f)), d--; + for (; a--; ) { + if (N === f || (f !== null && N === f.alternate)) break n; + (N = vt(N)), (f = vt(f)); + } + N = null; + } + else N = null; + E !== null && Ai(g, v, E, N, !1), + x !== null && re !== null && Ai(g, re, x, N, !0); + } + } + e: { + if ( + ((v = p ? yt(p) : window), + (E = v.nodeName && v.nodeName.toLowerCase()), + E === "select" || (E === "input" && v.type === "file")) + ) + var P = Lc; + else if (gi(v)) + if (ki) P = Dc; + else { + P = Mc; + var z = Rc; + } + else + (E = v.nodeName) && + E.toLowerCase() === "input" && + (v.type === "checkbox" || v.type === "radio") && + (P = Oc); + if (P && (P = P(e, p))) { + wi(g, P, t, y); + break e; + } + z && z(e, v, p), + e === "focusout" && + (z = v._wrapperState) && + z.controlled && + v.type === "number" && + Ll(v, "number", v.value); + } + switch (((z = p ? yt(p) : window), e)) { + case "focusin": + (gi(z) || z.contentEditable === "true") && + ((pt = z), (uu = p), (Jt = null)); + break; + case "focusout": + Jt = uu = pt = null; + break; + case "mousedown": + ou = !0; + break; + case "contextmenu": + case "mouseup": + case "dragend": + (ou = !1), zi(g, t, y); + break; + case "selectionchange": + if (jc) break; + case "keydown": + case "keyup": + zi(g, t, y); + } + var T; + if (nu) + e: { + switch (e) { + case "compositionstart": + var R = "onCompositionStart"; + break e; + case "compositionend": + R = "onCompositionEnd"; + break e; + case "compositionupdate": + R = "onCompositionUpdate"; + break e; + } + R = void 0; + } + else + dt + ? hi(e, t) && (R = "onCompositionEnd") + : e === "keydown" && + t.keyCode === 229 && + (R = "onCompositionStart"); + R && + (pi && + t.locale !== "ko" && + (dt || R !== "onCompositionStart" + ? R === "onCompositionEnd" && dt && (T = si()) + : ((Rn = y), + (Gl = "value" in Rn ? Rn.value : Rn.textContent), + (dt = !0))), + (z = Ar(p, R)), + 0 < z.length && + ((R = new fi(R, e, null, t, y)), + g.push({ event: R, listeners: z }), + T ? (R.data = T) : ((T = yi(t)), T !== null && (R.data = T)))), + (T = xc ? Nc(e, t) : Pc(e, t)) && + ((p = Ar(p, "onBeforeInput")), + 0 < p.length && + ((y = new fi("onBeforeInput", "beforeinput", null, t, y)), + g.push({ event: y, listeners: p }), + (y.data = T))); + } + ji(g, n); + }); + } + function er(e, n, t) { + return { instance: e, listener: n, currentTarget: t }; + } + function Ar(e, n) { + for (var t = n + "Capture", r = []; e !== null; ) { + var l = e, + u = l.stateNode; + l.tag === 5 && + u !== null && + ((l = u), + (u = It(e, t)), + u != null && r.unshift(er(e, u, l)), + (u = It(e, n)), + u != null && r.push(er(e, u, l))), + (e = e.return); + } + return r; + } + function vt(e) { + if (e === null) return null; + do e = e.return; + while (e && e.tag !== 5); + return e || null; + } + function Ai(e, n, t, r, l) { + for (var u = n._reactName, o = []; t !== null && t !== r; ) { + var i = t, + s = i.alternate, + p = i.stateNode; + if (s !== null && s === r) break; + i.tag === 5 && + p !== null && + ((i = p), + l + ? ((s = It(t, u)), s != null && o.unshift(er(t, s, i))) + : l || ((s = It(t, u)), s != null && o.push(er(t, s, i)))), + (t = t.return); + } + o.length !== 0 && e.push({ event: n, listeners: o }); + } + var Hc = /\r\n?/g, + Bc = /\u0000|\uFFFD/g; + function Vi(e) { + return (typeof e == "string" ? e : "" + e) + .replace( + Hc, + ` +`, + ) + .replace(Bc, ""); + } + function Vr(e, n, t) { + if (((n = Vi(n)), Vi(e) !== n && t)) throw Error(m(425)); + } + function Hr() {} + var du = null, + pu = null; + function mu(e, n) { + return ( + e === "textarea" || + e === "noscript" || + typeof n.children == "string" || + typeof n.children == "number" || + (typeof n.dangerouslySetInnerHTML == "object" && + n.dangerouslySetInnerHTML !== null && + n.dangerouslySetInnerHTML.__html != null) + ); + } + var vu = typeof setTimeout == "function" ? setTimeout : void 0, + Wc = typeof clearTimeout == "function" ? clearTimeout : void 0, + Hi = typeof Promise == "function" ? Promise : void 0, + $c = + typeof queueMicrotask == "function" + ? queueMicrotask + : typeof Hi < "u" + ? function (e) { + return Hi.resolve(null).then(e).catch(Qc); + } + : vu; + function Qc(e) { + setTimeout(function () { + throw e; + }); + } + function hu(e, n) { + var t = n, + r = 0; + do { + var l = t.nextSibling; + if ((e.removeChild(t), l && l.nodeType === 8)) + if (((t = l.data), t === "/$")) { + if (r === 0) { + e.removeChild(l), $t(n); + return; + } + r--; + } else (t !== "$" && t !== "$?" && t !== "$!") || r++; + t = l; + } while (t); + $t(n); + } + function On(e) { + for (; e != null; e = e.nextSibling) { + var n = e.nodeType; + if (n === 1 || n === 3) break; + if (n === 8) { + if (((n = e.data), n === "$" || n === "$!" || n === "$?")) break; + if (n === "/$") return null; + } + } + return e; + } + function Bi(e) { + e = e.previousSibling; + for (var n = 0; e; ) { + if (e.nodeType === 8) { + var t = e.data; + if (t === "$" || t === "$!" || t === "$?") { + if (n === 0) return e; + n--; + } else t === "/$" && n++; + } + e = e.previousSibling; + } + return null; + } + var ht = Math.random().toString(36).slice(2), + fn = "__reactFiber$" + ht, + nr = "__reactProps$" + ht, + yn = "__reactContainer$" + ht, + yu = "__reactEvents$" + ht, + Kc = "__reactListeners$" + ht, + Yc = "__reactHandles$" + ht; + function Gn(e) { + var n = e[fn]; + if (n) return n; + for (var t = e.parentNode; t; ) { + if ((n = t[yn] || t[fn])) { + if ( + ((t = n.alternate), + n.child !== null || (t !== null && t.child !== null)) + ) + for (e = Bi(e); e !== null; ) { + if ((t = e[fn])) return t; + e = Bi(e); + } + return n; + } + (e = t), (t = e.parentNode); + } + return null; + } + function tr(e) { + return ( + (e = e[fn] || e[yn]), + !e || (e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3) + ? null + : e + ); + } + function yt(e) { + if (e.tag === 5 || e.tag === 6) return e.stateNode; + throw Error(m(33)); + } + function Br(e) { + return e[nr] || null; + } + var gu = [], + gt = -1; + function Dn(e) { + return { current: e }; + } + function K(e) { + 0 > gt || ((e.current = gu[gt]), (gu[gt] = null), gt--); + } + function $(e, n) { + gt++, (gu[gt] = e.current), (e.current = n); + } + var In = {}, + ge = Dn(In), + Le = Dn(!1), + Zn = In; + function wt(e, n) { + var t = e.type.contextTypes; + if (!t) return In; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === n) + return r.__reactInternalMemoizedMaskedChildContext; + var l = {}, + u; + for (u in t) l[u] = n[u]; + return ( + r && + ((e = e.stateNode), + (e.__reactInternalMemoizedUnmaskedChildContext = n), + (e.__reactInternalMemoizedMaskedChildContext = l)), + l + ); + } + function Re(e) { + return (e = e.childContextTypes), e != null; + } + function Wr() { + K(Le), K(ge); + } + function Wi(e, n, t) { + if (ge.current !== In) throw Error(m(168)); + $(ge, n), $(Le, t); + } + function $i(e, n, t) { + var r = e.stateNode; + if (((n = n.childContextTypes), typeof r.getChildContext != "function")) + return t; + r = r.getChildContext(); + for (var l in r) if (!(l in n)) throw Error(m(108, W(e) || "Unknown", l)); + return _({}, t, r); + } + function $r(e) { + return ( + (e = + ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || + In), + (Zn = ge.current), + $(ge, e), + $(Le, Le.current), + !0 + ); + } + function Qi(e, n, t) { + var r = e.stateNode; + if (!r) throw Error(m(169)); + t + ? ((e = $i(e, n, Zn)), + (r.__reactInternalMemoizedMergedChildContext = e), + K(Le), + K(ge), + $(ge, e)) + : K(Le), + $(Le, t); + } + var gn = null, + Qr = !1, + wu = !1; + function Ki(e) { + gn === null ? (gn = [e]) : gn.push(e); + } + function Xc(e) { + (Qr = !0), Ki(e); + } + function Fn() { + if (!wu && gn !== null) { + wu = !0; + var e = 0, + n = H; + try { + var t = gn; + for (H = 1; e < t.length; e++) { + var r = t[e]; + do r = r(!0); + while (r !== null); + } + (gn = null), (Qr = !1); + } catch (l) { + throw (gn !== null && (gn = gn.slice(e + 1)), Xo(Hl, Fn), l); + } finally { + (H = n), (wu = !1); + } + } + return null; + } + var kt = [], + St = 0, + Kr = null, + Yr = 0, + $e = [], + Qe = 0, + Jn = null, + wn = 1, + kn = ""; + function qn(e, n) { + (kt[St++] = Yr), (kt[St++] = Kr), (Kr = e), (Yr = n); + } + function Yi(e, n, t) { + ($e[Qe++] = wn), ($e[Qe++] = kn), ($e[Qe++] = Jn), (Jn = e); + var r = wn; + e = kn; + var l = 32 - be(r) - 1; + (r &= ~(1 << l)), (t += 1); + var u = 32 - be(n) + l; + if (30 < u) { + var o = l - (l % 5); + (u = (r & ((1 << o) - 1)).toString(32)), + (r >>= o), + (l -= o), + (wn = (1 << (32 - be(n) + l)) | (t << l) | r), + (kn = u + e); + } else (wn = (1 << u) | (t << l) | r), (kn = e); + } + function ku(e) { + e.return !== null && (qn(e, 1), Yi(e, 1, 0)); + } + function Su(e) { + for (; e === Kr; ) + (Kr = kt[--St]), (kt[St] = null), (Yr = kt[--St]), (kt[St] = null); + for (; e === Jn; ) + (Jn = $e[--Qe]), + ($e[Qe] = null), + (kn = $e[--Qe]), + ($e[Qe] = null), + (wn = $e[--Qe]), + ($e[Qe] = null); + } + var Ve = null, + He = null, + G = !1, + nn = null; + function Xi(e, n) { + var t = Ge(5, null, null, 0); + (t.elementType = "DELETED"), + (t.stateNode = n), + (t.return = e), + (n = e.deletions), + n === null ? ((e.deletions = [t]), (e.flags |= 16)) : n.push(t); + } + function Gi(e, n) { + switch (e.tag) { + case 5: + var t = e.type; + return ( + (n = + n.nodeType !== 1 || t.toLowerCase() !== n.nodeName.toLowerCase() + ? null + : n), + n !== null + ? ((e.stateNode = n), (Ve = e), (He = On(n.firstChild)), !0) + : !1 + ); + case 6: + return ( + (n = e.pendingProps === "" || n.nodeType !== 3 ? null : n), + n !== null ? ((e.stateNode = n), (Ve = e), (He = null), !0) : !1 + ); + case 13: + return ( + (n = n.nodeType !== 8 ? null : n), + n !== null + ? ((t = Jn !== null ? { id: wn, overflow: kn } : null), + (e.memoizedState = { + dehydrated: n, + treeContext: t, + retryLane: 1073741824, + }), + (t = Ge(18, null, null, 0)), + (t.stateNode = n), + (t.return = e), + (e.child = t), + (Ve = e), + (He = null), + !0) + : !1 + ); + default: + return !1; + } + } + function Eu(e) { + return (e.mode & 1) !== 0 && (e.flags & 128) === 0; + } + function Cu(e) { + if (G) { + var n = He; + if (n) { + var t = n; + if (!Gi(e, n)) { + if (Eu(e)) throw Error(m(418)); + n = On(t.nextSibling); + var r = Ve; + n && Gi(e, n) + ? Xi(r, t) + : ((e.flags = (e.flags & -4097) | 2), (G = !1), (Ve = e)); + } + } else { + if (Eu(e)) throw Error(m(418)); + (e.flags = (e.flags & -4097) | 2), (G = !1), (Ve = e); + } + } + } + function Zi(e) { + for ( + e = e.return; + e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; + + ) + e = e.return; + Ve = e; + } + function Xr(e) { + if (e !== Ve) return !1; + if (!G) return Zi(e), (G = !0), !1; + var n; + if ( + ((n = e.tag !== 3) && + !(n = e.tag !== 5) && + ((n = e.type), + (n = n !== "head" && n !== "body" && !mu(e.type, e.memoizedProps))), + n && (n = He)) + ) { + if (Eu(e)) throw (Ji(), Error(m(418))); + for (; n; ) Xi(e, n), (n = On(n.nextSibling)); + } + if ((Zi(e), e.tag === 13)) { + if (((e = e.memoizedState), (e = e !== null ? e.dehydrated : null), !e)) + throw Error(m(317)); + e: { + for (e = e.nextSibling, n = 0; e; ) { + if (e.nodeType === 8) { + var t = e.data; + if (t === "/$") { + if (n === 0) { + He = On(e.nextSibling); + break e; + } + n--; + } else (t !== "$" && t !== "$!" && t !== "$?") || n++; + } + e = e.nextSibling; + } + He = null; + } + } else He = Ve ? On(e.stateNode.nextSibling) : null; + return !0; + } + function Ji() { + for (var e = He; e; ) e = On(e.nextSibling); + } + function Et() { + (He = Ve = null), (G = !1); + } + function _u(e) { + nn === null ? (nn = [e]) : nn.push(e); + } + var Gc = ye.ReactCurrentBatchConfig; + function rr(e, n, t) { + if ( + ((e = t.ref), + e !== null && typeof e != "function" && typeof e != "object") + ) { + if (t._owner) { + if (((t = t._owner), t)) { + if (t.tag !== 1) throw Error(m(309)); + var r = t.stateNode; + } + if (!r) throw Error(m(147, e)); + var l = r, + u = "" + e; + return n !== null && + n.ref !== null && + typeof n.ref == "function" && + n.ref._stringRef === u + ? n.ref + : ((n = function (o) { + var i = l.refs; + o === null ? delete i[u] : (i[u] = o); + }), + (n._stringRef = u), + n); + } + if (typeof e != "string") throw Error(m(284)); + if (!t._owner) throw Error(m(290, e)); + } + return e; + } + function Gr(e, n) { + throw ( + ((e = Object.prototype.toString.call(n)), + Error( + m( + 31, + e === "[object Object]" + ? "object with keys {" + Object.keys(n).join(", ") + "}" + : e, + ), + )) + ); + } + function qi(e) { + var n = e._init; + return n(e._payload); + } + function bi(e) { + function n(f, a) { + if (e) { + var d = f.deletions; + d === null ? ((f.deletions = [a]), (f.flags |= 16)) : d.push(a); + } + } + function t(f, a) { + if (!e) return null; + for (; a !== null; ) n(f, a), (a = a.sibling); + return null; + } + function r(f, a) { + for (f = new Map(); a !== null; ) + a.key !== null ? f.set(a.key, a) : f.set(a.index, a), (a = a.sibling); + return f; + } + function l(f, a) { + return (f = $n(f, a)), (f.index = 0), (f.sibling = null), f; + } + function u(f, a, d) { + return ( + (f.index = d), + e + ? ((d = f.alternate), + d !== null + ? ((d = d.index), d < a ? ((f.flags |= 2), a) : d) + : ((f.flags |= 2), a)) + : ((f.flags |= 1048576), a) + ); + } + function o(f) { + return e && f.alternate === null && (f.flags |= 2), f; + } + function i(f, a, d, w) { + return a === null || a.tag !== 6 + ? ((a = ho(d, f.mode, w)), (a.return = f), a) + : ((a = l(a, d)), (a.return = f), a); + } + function s(f, a, d, w) { + var P = d.type; + return P === ze + ? y(f, a, d.props.children, w, d.key) + : a !== null && + (a.elementType === P || + (typeof P == "object" && + P !== null && + P.$$typeof === Te && + qi(P) === a.type)) + ? ((w = l(a, d.props)), (w.ref = rr(f, a, d)), (w.return = f), w) + : ((w = wl(d.type, d.key, d.props, null, f.mode, w)), + (w.ref = rr(f, a, d)), + (w.return = f), + w); + } + function p(f, a, d, w) { + return a === null || + a.tag !== 4 || + a.stateNode.containerInfo !== d.containerInfo || + a.stateNode.implementation !== d.implementation + ? ((a = yo(d, f.mode, w)), (a.return = f), a) + : ((a = l(a, d.children || [])), (a.return = f), a); + } + function y(f, a, d, w, P) { + return a === null || a.tag !== 7 + ? ((a = ot(d, f.mode, w, P)), (a.return = f), a) + : ((a = l(a, d)), (a.return = f), a); + } + function g(f, a, d) { + if ((typeof a == "string" && a !== "") || typeof a == "number") + return (a = ho("" + a, f.mode, d)), (a.return = f), a; + if (typeof a == "object" && a !== null) { + switch (a.$$typeof) { + case Je: + return ( + (d = wl(a.type, a.key, a.props, null, f.mode, d)), + (d.ref = rr(f, null, a)), + (d.return = f), + d + ); + case Ee: + return (a = yo(a, f.mode, d)), (a.return = f), a; + case Te: + var w = a._init; + return g(f, w(a._payload), d); + } + if (Mt(a) || L(a)) + return (a = ot(a, f.mode, d, null)), (a.return = f), a; + Gr(f, a); + } + return null; + } + function v(f, a, d, w) { + var P = a !== null ? a.key : null; + if ((typeof d == "string" && d !== "") || typeof d == "number") + return P !== null ? null : i(f, a, "" + d, w); + if (typeof d == "object" && d !== null) { + switch (d.$$typeof) { + case Je: + return d.key === P ? s(f, a, d, w) : null; + case Ee: + return d.key === P ? p(f, a, d, w) : null; + case Te: + return (P = d._init), v(f, a, P(d._payload), w); + } + if (Mt(d) || L(d)) return P !== null ? null : y(f, a, d, w, null); + Gr(f, d); + } + return null; + } + function E(f, a, d, w, P) { + if ((typeof w == "string" && w !== "") || typeof w == "number") + return (f = f.get(d) || null), i(a, f, "" + w, P); + if (typeof w == "object" && w !== null) { + switch (w.$$typeof) { + case Je: + return ( + (f = f.get(w.key === null ? d : w.key) || null), s(a, f, w, P) + ); + case Ee: + return ( + (f = f.get(w.key === null ? d : w.key) || null), p(a, f, w, P) + ); + case Te: + var z = w._init; + return E(f, a, d, z(w._payload), P); + } + if (Mt(w) || L(w)) return (f = f.get(d) || null), y(a, f, w, P, null); + Gr(a, w); + } + return null; + } + function x(f, a, d, w) { + for ( + var P = null, z = null, T = a, R = (a = 0), fe = null; + T !== null && R < d.length; + R++ + ) { + T.index > R ? ((fe = T), (T = null)) : (fe = T.sibling); + var A = v(f, T, d[R], w); + if (A === null) { + T === null && (T = fe); + break; + } + e && T && A.alternate === null && n(f, T), + (a = u(A, a, R)), + z === null ? (P = A) : (z.sibling = A), + (z = A), + (T = fe); + } + if (R === d.length) return t(f, T), G && qn(f, R), P; + if (T === null) { + for (; R < d.length; R++) + (T = g(f, d[R], w)), + T !== null && + ((a = u(T, a, R)), + z === null ? (P = T) : (z.sibling = T), + (z = T)); + return G && qn(f, R), P; + } + for (T = r(f, T); R < d.length; R++) + (fe = E(T, f, R, d[R], w)), + fe !== null && + (e && + fe.alternate !== null && + T.delete(fe.key === null ? R : fe.key), + (a = u(fe, a, R)), + z === null ? (P = fe) : (z.sibling = fe), + (z = fe)); + return ( + e && + T.forEach(function (Qn) { + return n(f, Qn); + }), + G && qn(f, R), + P + ); + } + function N(f, a, d, w) { + var P = L(d); + if (typeof P != "function") throw Error(m(150)); + if (((d = P.call(d)), d == null)) throw Error(m(151)); + for ( + var z = (P = null), T = a, R = (a = 0), fe = null, A = d.next(); + T !== null && !A.done; + R++, A = d.next() + ) { + T.index > R ? ((fe = T), (T = null)) : (fe = T.sibling); + var Qn = v(f, T, A.value, w); + if (Qn === null) { + T === null && (T = fe); + break; + } + e && T && Qn.alternate === null && n(f, T), + (a = u(Qn, a, R)), + z === null ? (P = Qn) : (z.sibling = Qn), + (z = Qn), + (T = fe); + } + if (A.done) return t(f, T), G && qn(f, R), P; + if (T === null) { + for (; !A.done; R++, A = d.next()) + (A = g(f, A.value, w)), + A !== null && + ((a = u(A, a, R)), + z === null ? (P = A) : (z.sibling = A), + (z = A)); + return G && qn(f, R), P; + } + for (T = r(f, T); !A.done; R++, A = d.next()) + (A = E(T, f, R, A.value, w)), + A !== null && + (e && A.alternate !== null && T.delete(A.key === null ? R : A.key), + (a = u(A, a, R)), + z === null ? (P = A) : (z.sibling = A), + (z = A)); + return ( + e && + T.forEach(function (Tf) { + return n(f, Tf); + }), + G && qn(f, R), + P + ); + } + function re(f, a, d, w) { + if ( + (typeof d == "object" && + d !== null && + d.type === ze && + d.key === null && + (d = d.props.children), + typeof d == "object" && d !== null) + ) { + switch (d.$$typeof) { + case Je: + e: { + for (var P = d.key, z = a; z !== null; ) { + if (z.key === P) { + if (((P = d.type), P === ze)) { + if (z.tag === 7) { + t(f, z.sibling), + (a = l(z, d.props.children)), + (a.return = f), + (f = a); + break e; + } + } else if ( + z.elementType === P || + (typeof P == "object" && + P !== null && + P.$$typeof === Te && + qi(P) === z.type) + ) { + t(f, z.sibling), + (a = l(z, d.props)), + (a.ref = rr(f, z, d)), + (a.return = f), + (f = a); + break e; + } + t(f, z); + break; + } else n(f, z); + z = z.sibling; + } + d.type === ze + ? ((a = ot(d.props.children, f.mode, w, d.key)), + (a.return = f), + (f = a)) + : ((w = wl(d.type, d.key, d.props, null, f.mode, w)), + (w.ref = rr(f, a, d)), + (w.return = f), + (f = w)); + } + return o(f); + case Ee: + e: { + for (z = d.key; a !== null; ) { + if (a.key === z) + if ( + a.tag === 4 && + a.stateNode.containerInfo === d.containerInfo && + a.stateNode.implementation === d.implementation + ) { + t(f, a.sibling), + (a = l(a, d.children || [])), + (a.return = f), + (f = a); + break e; + } else { + t(f, a); + break; + } + else n(f, a); + a = a.sibling; + } + (a = yo(d, f.mode, w)), (a.return = f), (f = a); + } + return o(f); + case Te: + return (z = d._init), re(f, a, z(d._payload), w); + } + if (Mt(d)) return x(f, a, d, w); + if (L(d)) return N(f, a, d, w); + Gr(f, d); + } + return (typeof d == "string" && d !== "") || typeof d == "number" + ? ((d = "" + d), + a !== null && a.tag === 6 + ? (t(f, a.sibling), (a = l(a, d)), (a.return = f), (f = a)) + : (t(f, a), (a = ho(d, f.mode, w)), (a.return = f), (f = a)), + o(f)) + : t(f, a); + } + return re; + } + var Ct = bi(!0), + es = bi(!1), + Zr = Dn(null), + Jr = null, + _t = null, + xu = null; + function Nu() { + xu = _t = Jr = null; + } + function Pu(e) { + var n = Zr.current; + K(Zr), (e._currentValue = n); + } + function zu(e, n, t) { + for (; e !== null; ) { + var r = e.alternate; + if ( + ((e.childLanes & n) !== n + ? ((e.childLanes |= n), r !== null && (r.childLanes |= n)) + : r !== null && (r.childLanes & n) !== n && (r.childLanes |= n), + e === t) + ) + break; + e = e.return; + } + } + function xt(e, n) { + (Jr = e), + (xu = _t = null), + (e = e.dependencies), + e !== null && + e.firstContext !== null && + (e.lanes & n && (Me = !0), (e.firstContext = null)); + } + function Ke(e) { + var n = e._currentValue; + if (xu !== e) + if (((e = { context: e, memoizedValue: n, next: null }), _t === null)) { + if (Jr === null) throw Error(m(308)); + (_t = e), (Jr.dependencies = { lanes: 0, firstContext: e }); + } else _t = _t.next = e; + return n; + } + var bn = null; + function Tu(e) { + bn === null ? (bn = [e]) : bn.push(e); + } + function ns(e, n, t, r) { + var l = n.interleaved; + return ( + l === null ? ((t.next = t), Tu(n)) : ((t.next = l.next), (l.next = t)), + (n.interleaved = t), + Sn(e, r) + ); + } + function Sn(e, n) { + e.lanes |= n; + var t = e.alternate; + for (t !== null && (t.lanes |= n), t = e, e = e.return; e !== null; ) + (e.childLanes |= n), + (t = e.alternate), + t !== null && (t.childLanes |= n), + (t = e), + (e = e.return); + return t.tag === 3 ? t.stateNode : null; + } + var jn = !1; + function Lu(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null, interleaved: null, lanes: 0 }, + effects: null, + }; + } + function ts(e, n) { + (e = e.updateQueue), + n.updateQueue === e && + (n.updateQueue = { + baseState: e.baseState, + firstBaseUpdate: e.firstBaseUpdate, + lastBaseUpdate: e.lastBaseUpdate, + shared: e.shared, + effects: e.effects, + }); + } + function En(e, n) { + return { + eventTime: e, + lane: n, + tag: 0, + payload: null, + callback: null, + next: null, + }; + } + function Un(e, n, t) { + var r = e.updateQueue; + if (r === null) return null; + if (((r = r.shared), F & 2)) { + var l = r.pending; + return ( + l === null ? (n.next = n) : ((n.next = l.next), (l.next = n)), + (r.pending = n), + Sn(e, t) + ); + } + return ( + (l = r.interleaved), + l === null ? ((n.next = n), Tu(r)) : ((n.next = l.next), (l.next = n)), + (r.interleaved = n), + Sn(e, t) + ); + } + function qr(e, n, t) { + if ( + ((n = n.updateQueue), n !== null && ((n = n.shared), (t & 4194240) !== 0)) + ) { + var r = n.lanes; + (r &= e.pendingLanes), (t |= r), (n.lanes = t), $l(e, t); + } + } + function rs(e, n) { + var t = e.updateQueue, + r = e.alternate; + if (r !== null && ((r = r.updateQueue), t === r)) { + var l = null, + u = null; + if (((t = t.firstBaseUpdate), t !== null)) { + do { + var o = { + eventTime: t.eventTime, + lane: t.lane, + tag: t.tag, + payload: t.payload, + callback: t.callback, + next: null, + }; + u === null ? (l = u = o) : (u = u.next = o), (t = t.next); + } while (t !== null); + u === null ? (l = u = n) : (u = u.next = n); + } else l = u = n; + (t = { + baseState: r.baseState, + firstBaseUpdate: l, + lastBaseUpdate: u, + shared: r.shared, + effects: r.effects, + }), + (e.updateQueue = t); + return; + } + (e = t.lastBaseUpdate), + e === null ? (t.firstBaseUpdate = n) : (e.next = n), + (t.lastBaseUpdate = n); + } + function br(e, n, t, r) { + var l = e.updateQueue; + jn = !1; + var u = l.firstBaseUpdate, + o = l.lastBaseUpdate, + i = l.shared.pending; + if (i !== null) { + l.shared.pending = null; + var s = i, + p = s.next; + (s.next = null), o === null ? (u = p) : (o.next = p), (o = s); + var y = e.alternate; + y !== null && + ((y = y.updateQueue), + (i = y.lastBaseUpdate), + i !== o && + (i === null ? (y.firstBaseUpdate = p) : (i.next = p), + (y.lastBaseUpdate = s))); + } + if (u !== null) { + var g = l.baseState; + (o = 0), (y = p = s = null), (i = u); + do { + var v = i.lane, + E = i.eventTime; + if ((r & v) === v) { + y !== null && + (y = y.next = + { + eventTime: E, + lane: 0, + tag: i.tag, + payload: i.payload, + callback: i.callback, + next: null, + }); + e: { + var x = e, + N = i; + switch (((v = n), (E = t), N.tag)) { + case 1: + if (((x = N.payload), typeof x == "function")) { + g = x.call(E, g, v); + break e; + } + g = x; + break e; + case 3: + x.flags = (x.flags & -65537) | 128; + case 0: + if ( + ((x = N.payload), + (v = typeof x == "function" ? x.call(E, g, v) : x), + v == null) + ) + break e; + g = _({}, g, v); + break e; + case 2: + jn = !0; + } + } + i.callback !== null && + i.lane !== 0 && + ((e.flags |= 64), + (v = l.effects), + v === null ? (l.effects = [i]) : v.push(i)); + } else + (E = { + eventTime: E, + lane: v, + tag: i.tag, + payload: i.payload, + callback: i.callback, + next: null, + }), + y === null ? ((p = y = E), (s = g)) : (y = y.next = E), + (o |= v); + if (((i = i.next), i === null)) { + if (((i = l.shared.pending), i === null)) break; + (v = i), + (i = v.next), + (v.next = null), + (l.lastBaseUpdate = v), + (l.shared.pending = null); + } + } while (!0); + if ( + (y === null && (s = g), + (l.baseState = s), + (l.firstBaseUpdate = p), + (l.lastBaseUpdate = y), + (n = l.shared.interleaved), + n !== null) + ) { + l = n; + do (o |= l.lane), (l = l.next); + while (l !== n); + } else u === null && (l.shared.lanes = 0); + (tt |= o), (e.lanes = o), (e.memoizedState = g); + } + } + function ls(e, n, t) { + if (((e = n.effects), (n.effects = null), e !== null)) + for (n = 0; n < e.length; n++) { + var r = e[n], + l = r.callback; + if (l !== null) { + if (((r.callback = null), (r = t), typeof l != "function")) + throw Error(m(191, l)); + l.call(r); + } + } + } + var lr = {}, + dn = Dn(lr), + ur = Dn(lr), + or = Dn(lr); + function et(e) { + if (e === lr) throw Error(m(174)); + return e; + } + function Ru(e, n) { + switch (($(or, n), $(ur, e), $(dn, lr), (e = n.nodeType), e)) { + case 9: + case 11: + n = (n = n.documentElement) ? n.namespaceURI : Ml(null, ""); + break; + default: + (e = e === 8 ? n.parentNode : n), + (n = e.namespaceURI || null), + (e = e.tagName), + (n = Ml(n, e)); + } + K(dn), $(dn, n); + } + function Nt() { + K(dn), K(ur), K(or); + } + function us(e) { + et(or.current); + var n = et(dn.current), + t = Ml(n, e.type); + n !== t && ($(ur, e), $(dn, t)); + } + function Mu(e) { + ur.current === e && (K(dn), K(ur)); + } + var J = Dn(0); + function el(e) { + for (var n = e; n !== null; ) { + if (n.tag === 13) { + var t = n.memoizedState; + if ( + t !== null && + ((t = t.dehydrated), t === null || t.data === "$?" || t.data === "$!") + ) + return n; + } else if (n.tag === 19 && n.memoizedProps.revealOrder !== void 0) { + if (n.flags & 128) return n; + } else if (n.child !== null) { + (n.child.return = n), (n = n.child); + continue; + } + if (n === e) break; + for (; n.sibling === null; ) { + if (n.return === null || n.return === e) return null; + n = n.return; + } + (n.sibling.return = n.return), (n = n.sibling); + } + return null; + } + var Ou = []; + function Du() { + for (var e = 0; e < Ou.length; e++) + Ou[e]._workInProgressVersionPrimary = null; + Ou.length = 0; + } + var nl = ye.ReactCurrentDispatcher, + Iu = ye.ReactCurrentBatchConfig, + nt = 0, + q = null, + ie = null, + ae = null, + tl = !1, + ir = !1, + sr = 0, + Zc = 0; + function we() { + throw Error(m(321)); + } + function Fu(e, n) { + if (n === null) return !1; + for (var t = 0; t < n.length && t < e.length; t++) + if (!en(e[t], n[t])) return !1; + return !0; + } + function ju(e, n, t, r, l, u) { + if ( + ((nt = u), + (q = n), + (n.memoizedState = null), + (n.updateQueue = null), + (n.lanes = 0), + (nl.current = e === null || e.memoizedState === null ? ef : nf), + (e = t(r, l)), + ir) + ) { + u = 0; + do { + if (((ir = !1), (sr = 0), 25 <= u)) throw Error(m(301)); + (u += 1), + (ae = ie = null), + (n.updateQueue = null), + (nl.current = tf), + (e = t(r, l)); + } while (ir); + } + if ( + ((nl.current = ul), + (n = ie !== null && ie.next !== null), + (nt = 0), + (ae = ie = q = null), + (tl = !1), + n) + ) + throw Error(m(300)); + return e; + } + function Uu() { + var e = sr !== 0; + return (sr = 0), e; + } + function pn() { + var e = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null, + }; + return ae === null ? (q.memoizedState = ae = e) : (ae = ae.next = e), ae; + } + function Ye() { + if (ie === null) { + var e = q.alternate; + e = e !== null ? e.memoizedState : null; + } else e = ie.next; + var n = ae === null ? q.memoizedState : ae.next; + if (n !== null) (ae = n), (ie = e); + else { + if (e === null) throw Error(m(310)); + (ie = e), + (e = { + memoizedState: ie.memoizedState, + baseState: ie.baseState, + baseQueue: ie.baseQueue, + queue: ie.queue, + next: null, + }), + ae === null ? (q.memoizedState = ae = e) : (ae = ae.next = e); + } + return ae; + } + function ar(e, n) { + return typeof n == "function" ? n(e) : n; + } + function Au(e) { + var n = Ye(), + t = n.queue; + if (t === null) throw Error(m(311)); + t.lastRenderedReducer = e; + var r = ie, + l = r.baseQueue, + u = t.pending; + if (u !== null) { + if (l !== null) { + var o = l.next; + (l.next = u.next), (u.next = o); + } + (r.baseQueue = l = u), (t.pending = null); + } + if (l !== null) { + (u = l.next), (r = r.baseState); + var i = (o = null), + s = null, + p = u; + do { + var y = p.lane; + if ((nt & y) === y) + s !== null && + (s = s.next = + { + lane: 0, + action: p.action, + hasEagerState: p.hasEagerState, + eagerState: p.eagerState, + next: null, + }), + (r = p.hasEagerState ? p.eagerState : e(r, p.action)); + else { + var g = { + lane: y, + action: p.action, + hasEagerState: p.hasEagerState, + eagerState: p.eagerState, + next: null, + }; + s === null ? ((i = s = g), (o = r)) : (s = s.next = g), + (q.lanes |= y), + (tt |= y); + } + p = p.next; + } while (p !== null && p !== u); + s === null ? (o = r) : (s.next = i), + en(r, n.memoizedState) || (Me = !0), + (n.memoizedState = r), + (n.baseState = o), + (n.baseQueue = s), + (t.lastRenderedState = r); + } + if (((e = t.interleaved), e !== null)) { + l = e; + do (u = l.lane), (q.lanes |= u), (tt |= u), (l = l.next); + while (l !== e); + } else l === null && (t.lanes = 0); + return [n.memoizedState, t.dispatch]; + } + function Vu(e) { + var n = Ye(), + t = n.queue; + if (t === null) throw Error(m(311)); + t.lastRenderedReducer = e; + var r = t.dispatch, + l = t.pending, + u = n.memoizedState; + if (l !== null) { + t.pending = null; + var o = (l = l.next); + do (u = e(u, o.action)), (o = o.next); + while (o !== l); + en(u, n.memoizedState) || (Me = !0), + (n.memoizedState = u), + n.baseQueue === null && (n.baseState = u), + (t.lastRenderedState = u); + } + return [u, r]; + } + function os() {} + function is(e, n) { + var t = q, + r = Ye(), + l = n(), + u = !en(r.memoizedState, l); + if ( + (u && ((r.memoizedState = l), (Me = !0)), + (r = r.queue), + Hu(cs.bind(null, t, r, e), [e]), + r.getSnapshot !== n || u || (ae !== null && ae.memoizedState.tag & 1)) + ) { + if ( + ((t.flags |= 2048), + cr(9, as.bind(null, t, r, l, n), void 0, null), + ce === null) + ) + throw Error(m(349)); + nt & 30 || ss(t, n, l); + } + return l; + } + function ss(e, n, t) { + (e.flags |= 16384), + (e = { getSnapshot: n, value: t }), + (n = q.updateQueue), + n === null + ? ((n = { lastEffect: null, stores: null }), + (q.updateQueue = n), + (n.stores = [e])) + : ((t = n.stores), t === null ? (n.stores = [e]) : t.push(e)); + } + function as(e, n, t, r) { + (n.value = t), (n.getSnapshot = r), fs(n) && ds(e); + } + function cs(e, n, t) { + return t(function () { + fs(n) && ds(e); + }); + } + function fs(e) { + var n = e.getSnapshot; + e = e.value; + try { + var t = n(); + return !en(e, t); + } catch { + return !0; + } + } + function ds(e) { + var n = Sn(e, 1); + n !== null && un(n, e, 1, -1); + } + function ps(e) { + var n = pn(); + return ( + typeof e == "function" && (e = e()), + (n.memoizedState = n.baseState = e), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: ar, + lastRenderedState: e, + }), + (n.queue = e), + (e = e.dispatch = bc.bind(null, q, e)), + [n.memoizedState, e] + ); + } + function cr(e, n, t, r) { + return ( + (e = { tag: e, create: n, destroy: t, deps: r, next: null }), + (n = q.updateQueue), + n === null + ? ((n = { lastEffect: null, stores: null }), + (q.updateQueue = n), + (n.lastEffect = e.next = e)) + : ((t = n.lastEffect), + t === null + ? (n.lastEffect = e.next = e) + : ((r = t.next), (t.next = e), (e.next = r), (n.lastEffect = e))), + e + ); + } + function ms() { + return Ye().memoizedState; + } + function rl(e, n, t, r) { + var l = pn(); + (q.flags |= e), + (l.memoizedState = cr(1 | n, t, void 0, r === void 0 ? null : r)); + } + function ll(e, n, t, r) { + var l = Ye(); + r = r === void 0 ? null : r; + var u = void 0; + if (ie !== null) { + var o = ie.memoizedState; + if (((u = o.destroy), r !== null && Fu(r, o.deps))) { + l.memoizedState = cr(n, t, u, r); + return; + } + } + (q.flags |= e), (l.memoizedState = cr(1 | n, t, u, r)); + } + function vs(e, n) { + return rl(8390656, 8, e, n); + } + function Hu(e, n) { + return ll(2048, 8, e, n); + } + function hs(e, n) { + return ll(4, 2, e, n); + } + function ys(e, n) { + return ll(4, 4, e, n); + } + function gs(e, n) { + if (typeof n == "function") + return ( + (e = e()), + n(e), + function () { + n(null); + } + ); + if (n != null) + return ( + (e = e()), + (n.current = e), + function () { + n.current = null; + } + ); + } + function ws(e, n, t) { + return ( + (t = t != null ? t.concat([e]) : null), ll(4, 4, gs.bind(null, n, e), t) + ); + } + function Bu() {} + function ks(e, n) { + var t = Ye(); + n = n === void 0 ? null : n; + var r = t.memoizedState; + return r !== null && n !== null && Fu(n, r[1]) + ? r[0] + : ((t.memoizedState = [e, n]), e); + } + function Ss(e, n) { + var t = Ye(); + n = n === void 0 ? null : n; + var r = t.memoizedState; + return r !== null && n !== null && Fu(n, r[1]) + ? r[0] + : ((e = e()), (t.memoizedState = [e, n]), e); + } + function Es(e, n, t) { + return nt & 21 + ? (en(t, n) || + ((t = qo()), (q.lanes |= t), (tt |= t), (e.baseState = !0)), + n) + : (e.baseState && ((e.baseState = !1), (Me = !0)), (e.memoizedState = t)); + } + function Jc(e, n) { + var t = H; + (H = t !== 0 && 4 > t ? t : 4), e(!0); + var r = Iu.transition; + Iu.transition = {}; + try { + e(!1), n(); + } finally { + (H = t), (Iu.transition = r); + } + } + function Cs() { + return Ye().memoizedState; + } + function qc(e, n, t) { + var r = Bn(e); + if ( + ((t = { + lane: r, + action: t, + hasEagerState: !1, + eagerState: null, + next: null, + }), + _s(e)) + ) + xs(n, t); + else if (((t = ns(e, n, t, r)), t !== null)) { + var l = _e(); + un(t, e, r, l), Ns(t, n, r); + } + } + function bc(e, n, t) { + var r = Bn(e), + l = { + lane: r, + action: t, + hasEagerState: !1, + eagerState: null, + next: null, + }; + if (_s(e)) xs(n, l); + else { + var u = e.alternate; + if ( + e.lanes === 0 && + (u === null || u.lanes === 0) && + ((u = n.lastRenderedReducer), u !== null) + ) + try { + var o = n.lastRenderedState, + i = u(o, t); + if (((l.hasEagerState = !0), (l.eagerState = i), en(i, o))) { + var s = n.interleaved; + s === null + ? ((l.next = l), Tu(n)) + : ((l.next = s.next), (s.next = l)), + (n.interleaved = l); + return; + } + } catch { + } finally { + } + (t = ns(e, n, l, r)), + t !== null && ((l = _e()), un(t, e, r, l), Ns(t, n, r)); + } + } + function _s(e) { + var n = e.alternate; + return e === q || (n !== null && n === q); + } + function xs(e, n) { + ir = tl = !0; + var t = e.pending; + t === null ? (n.next = n) : ((n.next = t.next), (t.next = n)), + (e.pending = n); + } + function Ns(e, n, t) { + if (t & 4194240) { + var r = n.lanes; + (r &= e.pendingLanes), (t |= r), (n.lanes = t), $l(e, t); + } + } + var ul = { + readContext: Ke, + useCallback: we, + useContext: we, + useEffect: we, + useImperativeHandle: we, + useInsertionEffect: we, + useLayoutEffect: we, + useMemo: we, + useReducer: we, + useRef: we, + useState: we, + useDebugValue: we, + useDeferredValue: we, + useTransition: we, + useMutableSource: we, + useSyncExternalStore: we, + useId: we, + unstable_isNewReconciler: !1, + }, + ef = { + readContext: Ke, + useCallback: function (e, n) { + return (pn().memoizedState = [e, n === void 0 ? null : n]), e; + }, + useContext: Ke, + useEffect: vs, + useImperativeHandle: function (e, n, t) { + return ( + (t = t != null ? t.concat([e]) : null), + rl(4194308, 4, gs.bind(null, n, e), t) + ); + }, + useLayoutEffect: function (e, n) { + return rl(4194308, 4, e, n); + }, + useInsertionEffect: function (e, n) { + return rl(4, 2, e, n); + }, + useMemo: function (e, n) { + var t = pn(); + return ( + (n = n === void 0 ? null : n), + (e = e()), + (t.memoizedState = [e, n]), + e + ); + }, + useReducer: function (e, n, t) { + var r = pn(); + return ( + (n = t !== void 0 ? t(n) : n), + (r.memoizedState = r.baseState = n), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: n, + }), + (r.queue = e), + (e = e.dispatch = qc.bind(null, q, e)), + [r.memoizedState, e] + ); + }, + useRef: function (e) { + var n = pn(); + return (e = { current: e }), (n.memoizedState = e); + }, + useState: ps, + useDebugValue: Bu, + useDeferredValue: function (e) { + return (pn().memoizedState = e); + }, + useTransition: function () { + var e = ps(!1), + n = e[0]; + return (e = Jc.bind(null, e[1])), (pn().memoizedState = e), [n, e]; + }, + useMutableSource: function () {}, + useSyncExternalStore: function (e, n, t) { + var r = q, + l = pn(); + if (G) { + if (t === void 0) throw Error(m(407)); + t = t(); + } else { + if (((t = n()), ce === null)) throw Error(m(349)); + nt & 30 || ss(r, n, t); + } + l.memoizedState = t; + var u = { value: t, getSnapshot: n }; + return ( + (l.queue = u), + vs(cs.bind(null, r, u, e), [e]), + (r.flags |= 2048), + cr(9, as.bind(null, r, u, t, n), void 0, null), + t + ); + }, + useId: function () { + var e = pn(), + n = ce.identifierPrefix; + if (G) { + var t = kn, + r = wn; + (t = (r & ~(1 << (32 - be(r) - 1))).toString(32) + t), + (n = ":" + n + "R" + t), + (t = sr++), + 0 < t && (n += "H" + t.toString(32)), + (n += ":"); + } else (t = Zc++), (n = ":" + n + "r" + t.toString(32) + ":"); + return (e.memoizedState = n); + }, + unstable_isNewReconciler: !1, + }, + nf = { + readContext: Ke, + useCallback: ks, + useContext: Ke, + useEffect: Hu, + useImperativeHandle: ws, + useInsertionEffect: hs, + useLayoutEffect: ys, + useMemo: Ss, + useReducer: Au, + useRef: ms, + useState: function () { + return Au(ar); + }, + useDebugValue: Bu, + useDeferredValue: function (e) { + var n = Ye(); + return Es(n, ie.memoizedState, e); + }, + useTransition: function () { + var e = Au(ar)[0], + n = Ye().memoizedState; + return [e, n]; + }, + useMutableSource: os, + useSyncExternalStore: is, + useId: Cs, + unstable_isNewReconciler: !1, + }, + tf = { + readContext: Ke, + useCallback: ks, + useContext: Ke, + useEffect: Hu, + useImperativeHandle: ws, + useInsertionEffect: hs, + useLayoutEffect: ys, + useMemo: Ss, + useReducer: Vu, + useRef: ms, + useState: function () { + return Vu(ar); + }, + useDebugValue: Bu, + useDeferredValue: function (e) { + var n = Ye(); + return ie === null ? (n.memoizedState = e) : Es(n, ie.memoizedState, e); + }, + useTransition: function () { + var e = Vu(ar)[0], + n = Ye().memoizedState; + return [e, n]; + }, + useMutableSource: os, + useSyncExternalStore: is, + useId: Cs, + unstable_isNewReconciler: !1, + }; + function tn(e, n) { + if (e && e.defaultProps) { + (n = _({}, n)), (e = e.defaultProps); + for (var t in e) n[t] === void 0 && (n[t] = e[t]); + return n; + } + return n; + } + function Wu(e, n, t, r) { + (n = e.memoizedState), + (t = t(r, n)), + (t = t == null ? n : _({}, n, t)), + (e.memoizedState = t), + e.lanes === 0 && (e.updateQueue.baseState = t); + } + var ol = { + isMounted: function (e) { + return (e = e._reactInternals) ? Xn(e) === e : !1; + }, + enqueueSetState: function (e, n, t) { + e = e._reactInternals; + var r = _e(), + l = Bn(e), + u = En(r, l); + (u.payload = n), + t != null && (u.callback = t), + (n = Un(e, u, l)), + n !== null && (un(n, e, l, r), qr(n, e, l)); + }, + enqueueReplaceState: function (e, n, t) { + e = e._reactInternals; + var r = _e(), + l = Bn(e), + u = En(r, l); + (u.tag = 1), + (u.payload = n), + t != null && (u.callback = t), + (n = Un(e, u, l)), + n !== null && (un(n, e, l, r), qr(n, e, l)); + }, + enqueueForceUpdate: function (e, n) { + e = e._reactInternals; + var t = _e(), + r = Bn(e), + l = En(t, r); + (l.tag = 2), + n != null && (l.callback = n), + (n = Un(e, l, r)), + n !== null && (un(n, e, r, t), qr(n, e, r)); + }, + }; + function Ps(e, n, t, r, l, u, o) { + return ( + (e = e.stateNode), + typeof e.shouldComponentUpdate == "function" + ? e.shouldComponentUpdate(r, u, o) + : n.prototype && n.prototype.isPureReactComponent + ? !Zt(t, r) || !Zt(l, u) + : !0 + ); + } + function zs(e, n, t) { + var r = !1, + l = In, + u = n.contextType; + return ( + typeof u == "object" && u !== null + ? (u = Ke(u)) + : ((l = Re(n) ? Zn : ge.current), + (r = n.contextTypes), + (u = (r = r != null) ? wt(e, l) : In)), + (n = new n(t, u)), + (e.memoizedState = + n.state !== null && n.state !== void 0 ? n.state : null), + (n.updater = ol), + (e.stateNode = n), + (n._reactInternals = e), + r && + ((e = e.stateNode), + (e.__reactInternalMemoizedUnmaskedChildContext = l), + (e.__reactInternalMemoizedMaskedChildContext = u)), + n + ); + } + function Ts(e, n, t, r) { + (e = n.state), + typeof n.componentWillReceiveProps == "function" && + n.componentWillReceiveProps(t, r), + typeof n.UNSAFE_componentWillReceiveProps == "function" && + n.UNSAFE_componentWillReceiveProps(t, r), + n.state !== e && ol.enqueueReplaceState(n, n.state, null); + } + function $u(e, n, t, r) { + var l = e.stateNode; + (l.props = t), (l.state = e.memoizedState), (l.refs = {}), Lu(e); + var u = n.contextType; + typeof u == "object" && u !== null + ? (l.context = Ke(u)) + : ((u = Re(n) ? Zn : ge.current), (l.context = wt(e, u))), + (l.state = e.memoizedState), + (u = n.getDerivedStateFromProps), + typeof u == "function" && (Wu(e, n, u, t), (l.state = e.memoizedState)), + typeof n.getDerivedStateFromProps == "function" || + typeof l.getSnapshotBeforeUpdate == "function" || + (typeof l.UNSAFE_componentWillMount != "function" && + typeof l.componentWillMount != "function") || + ((n = l.state), + typeof l.componentWillMount == "function" && l.componentWillMount(), + typeof l.UNSAFE_componentWillMount == "function" && + l.UNSAFE_componentWillMount(), + n !== l.state && ol.enqueueReplaceState(l, l.state, null), + br(e, t, l, r), + (l.state = e.memoizedState)), + typeof l.componentDidMount == "function" && (e.flags |= 4194308); + } + function Pt(e, n) { + try { + var t = "", + r = n; + do (t += j(r)), (r = r.return); + while (r); + var l = t; + } catch (u) { + l = + ` +Error generating stack: ` + + u.message + + ` +` + + u.stack; + } + return { value: e, source: n, stack: l, digest: null }; + } + function Qu(e, n, t) { + return { value: e, source: null, stack: t ?? null, digest: n ?? null }; + } + function Ku(e, n) { + try { + console.error(n.value); + } catch (t) { + setTimeout(function () { + throw t; + }); + } + } + var rf = typeof WeakMap == "function" ? WeakMap : Map; + function Ls(e, n, t) { + (t = En(-1, t)), (t.tag = 3), (t.payload = { element: null }); + var r = n.value; + return ( + (t.callback = function () { + pl || ((pl = !0), (io = r)), Ku(e, n); + }), + t + ); + } + function Rs(e, n, t) { + (t = En(-1, t)), (t.tag = 3); + var r = e.type.getDerivedStateFromError; + if (typeof r == "function") { + var l = n.value; + (t.payload = function () { + return r(l); + }), + (t.callback = function () { + Ku(e, n); + }); + } + var u = e.stateNode; + return ( + u !== null && + typeof u.componentDidCatch == "function" && + (t.callback = function () { + Ku(e, n), + typeof r != "function" && + (Vn === null ? (Vn = new Set([this])) : Vn.add(this)); + var o = n.stack; + this.componentDidCatch(n.value, { + componentStack: o !== null ? o : "", + }); + }), + t + ); + } + function Ms(e, n, t) { + var r = e.pingCache; + if (r === null) { + r = e.pingCache = new rf(); + var l = new Set(); + r.set(n, l); + } else (l = r.get(n)), l === void 0 && ((l = new Set()), r.set(n, l)); + l.has(t) || (l.add(t), (e = gf.bind(null, e, n, t)), n.then(e, e)); + } + function Os(e) { + do { + var n; + if ( + ((n = e.tag === 13) && + ((n = e.memoizedState), + (n = n !== null ? n.dehydrated !== null : !0)), + n) + ) + return e; + e = e.return; + } while (e !== null); + return null; + } + function Ds(e, n, t, r, l) { + return e.mode & 1 + ? ((e.flags |= 65536), (e.lanes = l), e) + : (e === n + ? (e.flags |= 65536) + : ((e.flags |= 128), + (t.flags |= 131072), + (t.flags &= -52805), + t.tag === 1 && + (t.alternate === null + ? (t.tag = 17) + : ((n = En(-1, 1)), (n.tag = 2), Un(t, n, 1))), + (t.lanes |= 1)), + e); + } + var lf = ye.ReactCurrentOwner, + Me = !1; + function Ce(e, n, t, r) { + n.child = e === null ? es(n, null, t, r) : Ct(n, e.child, t, r); + } + function Is(e, n, t, r, l) { + t = t.render; + var u = n.ref; + return ( + xt(n, l), + (r = ju(e, n, t, r, u, l)), + (t = Uu()), + e !== null && !Me + ? ((n.updateQueue = e.updateQueue), + (n.flags &= -2053), + (e.lanes &= ~l), + Cn(e, n, l)) + : (G && t && ku(n), (n.flags |= 1), Ce(e, n, r, l), n.child) + ); + } + function Fs(e, n, t, r, l) { + if (e === null) { + var u = t.type; + return typeof u == "function" && + !vo(u) && + u.defaultProps === void 0 && + t.compare === null && + t.defaultProps === void 0 + ? ((n.tag = 15), (n.type = u), js(e, n, u, r, l)) + : ((e = wl(t.type, null, r, n, n.mode, l)), + (e.ref = n.ref), + (e.return = n), + (n.child = e)); + } + if (((u = e.child), !(e.lanes & l))) { + var o = u.memoizedProps; + if ( + ((t = t.compare), (t = t !== null ? t : Zt), t(o, r) && e.ref === n.ref) + ) + return Cn(e, n, l); + } + return ( + (n.flags |= 1), + (e = $n(u, r)), + (e.ref = n.ref), + (e.return = n), + (n.child = e) + ); + } + function js(e, n, t, r, l) { + if (e !== null) { + var u = e.memoizedProps; + if (Zt(u, r) && e.ref === n.ref) + if (((Me = !1), (n.pendingProps = r = u), (e.lanes & l) !== 0)) + e.flags & 131072 && (Me = !0); + else return (n.lanes = e.lanes), Cn(e, n, l); + } + return Yu(e, n, t, r, l); + } + function Us(e, n, t) { + var r = n.pendingProps, + l = r.children, + u = e !== null ? e.memoizedState : null; + if (r.mode === "hidden") + if (!(n.mode & 1)) + (n.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null, + }), + $(Tt, Be), + (Be |= t); + else { + if (!(t & 1073741824)) + return ( + (e = u !== null ? u.baseLanes | t : t), + (n.lanes = n.childLanes = 1073741824), + (n.memoizedState = { + baseLanes: e, + cachePool: null, + transitions: null, + }), + (n.updateQueue = null), + $(Tt, Be), + (Be |= e), + null + ); + (n.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null, + }), + (r = u !== null ? u.baseLanes : t), + $(Tt, Be), + (Be |= r); + } + else + u !== null ? ((r = u.baseLanes | t), (n.memoizedState = null)) : (r = t), + $(Tt, Be), + (Be |= r); + return Ce(e, n, l, t), n.child; + } + function As(e, n) { + var t = n.ref; + ((e === null && t !== null) || (e !== null && e.ref !== t)) && + ((n.flags |= 512), (n.flags |= 2097152)); + } + function Yu(e, n, t, r, l) { + var u = Re(t) ? Zn : ge.current; + return ( + (u = wt(n, u)), + xt(n, l), + (t = ju(e, n, t, r, u, l)), + (r = Uu()), + e !== null && !Me + ? ((n.updateQueue = e.updateQueue), + (n.flags &= -2053), + (e.lanes &= ~l), + Cn(e, n, l)) + : (G && r && ku(n), (n.flags |= 1), Ce(e, n, t, l), n.child) + ); + } + function Vs(e, n, t, r, l) { + if (Re(t)) { + var u = !0; + $r(n); + } else u = !1; + if ((xt(n, l), n.stateNode === null)) + sl(e, n), zs(n, t, r), $u(n, t, r, l), (r = !0); + else if (e === null) { + var o = n.stateNode, + i = n.memoizedProps; + o.props = i; + var s = o.context, + p = t.contextType; + typeof p == "object" && p !== null + ? (p = Ke(p)) + : ((p = Re(t) ? Zn : ge.current), (p = wt(n, p))); + var y = t.getDerivedStateFromProps, + g = + typeof y == "function" || + typeof o.getSnapshotBeforeUpdate == "function"; + g || + (typeof o.UNSAFE_componentWillReceiveProps != "function" && + typeof o.componentWillReceiveProps != "function") || + ((i !== r || s !== p) && Ts(n, o, r, p)), + (jn = !1); + var v = n.memoizedState; + (o.state = v), + br(n, r, o, l), + (s = n.memoizedState), + i !== r || v !== s || Le.current || jn + ? (typeof y == "function" && (Wu(n, t, y, r), (s = n.memoizedState)), + (i = jn || Ps(n, t, i, r, v, s, p)) + ? (g || + (typeof o.UNSAFE_componentWillMount != "function" && + typeof o.componentWillMount != "function") || + (typeof o.componentWillMount == "function" && + o.componentWillMount(), + typeof o.UNSAFE_componentWillMount == "function" && + o.UNSAFE_componentWillMount()), + typeof o.componentDidMount == "function" && + (n.flags |= 4194308)) + : (typeof o.componentDidMount == "function" && + (n.flags |= 4194308), + (n.memoizedProps = r), + (n.memoizedState = s)), + (o.props = r), + (o.state = s), + (o.context = p), + (r = i)) + : (typeof o.componentDidMount == "function" && (n.flags |= 4194308), + (r = !1)); + } else { + (o = n.stateNode), + ts(e, n), + (i = n.memoizedProps), + (p = n.type === n.elementType ? i : tn(n.type, i)), + (o.props = p), + (g = n.pendingProps), + (v = o.context), + (s = t.contextType), + typeof s == "object" && s !== null + ? (s = Ke(s)) + : ((s = Re(t) ? Zn : ge.current), (s = wt(n, s))); + var E = t.getDerivedStateFromProps; + (y = + typeof E == "function" || + typeof o.getSnapshotBeforeUpdate == "function") || + (typeof o.UNSAFE_componentWillReceiveProps != "function" && + typeof o.componentWillReceiveProps != "function") || + ((i !== g || v !== s) && Ts(n, o, r, s)), + (jn = !1), + (v = n.memoizedState), + (o.state = v), + br(n, r, o, l); + var x = n.memoizedState; + i !== g || v !== x || Le.current || jn + ? (typeof E == "function" && (Wu(n, t, E, r), (x = n.memoizedState)), + (p = jn || Ps(n, t, p, r, v, x, s) || !1) + ? (y || + (typeof o.UNSAFE_componentWillUpdate != "function" && + typeof o.componentWillUpdate != "function") || + (typeof o.componentWillUpdate == "function" && + o.componentWillUpdate(r, x, s), + typeof o.UNSAFE_componentWillUpdate == "function" && + o.UNSAFE_componentWillUpdate(r, x, s)), + typeof o.componentDidUpdate == "function" && (n.flags |= 4), + typeof o.getSnapshotBeforeUpdate == "function" && + (n.flags |= 1024)) + : (typeof o.componentDidUpdate != "function" || + (i === e.memoizedProps && v === e.memoizedState) || + (n.flags |= 4), + typeof o.getSnapshotBeforeUpdate != "function" || + (i === e.memoizedProps && v === e.memoizedState) || + (n.flags |= 1024), + (n.memoizedProps = r), + (n.memoizedState = x)), + (o.props = r), + (o.state = x), + (o.context = s), + (r = p)) + : (typeof o.componentDidUpdate != "function" || + (i === e.memoizedProps && v === e.memoizedState) || + (n.flags |= 4), + typeof o.getSnapshotBeforeUpdate != "function" || + (i === e.memoizedProps && v === e.memoizedState) || + (n.flags |= 1024), + (r = !1)); + } + return Xu(e, n, t, r, u, l); + } + function Xu(e, n, t, r, l, u) { + As(e, n); + var o = (n.flags & 128) !== 0; + if (!r && !o) return l && Qi(n, t, !1), Cn(e, n, u); + (r = n.stateNode), (lf.current = n); + var i = + o && typeof t.getDerivedStateFromError != "function" ? null : r.render(); + return ( + (n.flags |= 1), + e !== null && o + ? ((n.child = Ct(n, e.child, null, u)), (n.child = Ct(n, null, i, u))) + : Ce(e, n, i, u), + (n.memoizedState = r.state), + l && Qi(n, t, !0), + n.child + ); + } + function Hs(e) { + var n = e.stateNode; + n.pendingContext + ? Wi(e, n.pendingContext, n.pendingContext !== n.context) + : n.context && Wi(e, n.context, !1), + Ru(e, n.containerInfo); + } + function Bs(e, n, t, r, l) { + return Et(), _u(l), (n.flags |= 256), Ce(e, n, t, r), n.child; + } + var Gu = { dehydrated: null, treeContext: null, retryLane: 0 }; + function Zu(e) { + return { baseLanes: e, cachePool: null, transitions: null }; + } + function Ws(e, n, t) { + var r = n.pendingProps, + l = J.current, + u = !1, + o = (n.flags & 128) !== 0, + i; + if ( + ((i = o) || + (i = e !== null && e.memoizedState === null ? !1 : (l & 2) !== 0), + i + ? ((u = !0), (n.flags &= -129)) + : (e === null || e.memoizedState !== null) && (l |= 1), + $(J, l & 1), + e === null) + ) + return ( + Cu(n), + (e = n.memoizedState), + e !== null && ((e = e.dehydrated), e !== null) + ? (n.mode & 1 + ? e.data === "$!" + ? (n.lanes = 8) + : (n.lanes = 1073741824) + : (n.lanes = 1), + null) + : ((o = r.children), + (e = r.fallback), + u + ? ((r = n.mode), + (u = n.child), + (o = { mode: "hidden", children: o }), + !(r & 1) && u !== null + ? ((u.childLanes = 0), (u.pendingProps = o)) + : (u = kl(o, r, 0, null)), + (e = ot(e, r, t, null)), + (u.return = n), + (e.return = n), + (u.sibling = e), + (n.child = u), + (n.child.memoizedState = Zu(t)), + (n.memoizedState = Gu), + e) + : Ju(n, o)) + ); + if (((l = e.memoizedState), l !== null && ((i = l.dehydrated), i !== null))) + return uf(e, n, o, r, i, l, t); + if (u) { + (u = r.fallback), (o = n.mode), (l = e.child), (i = l.sibling); + var s = { mode: "hidden", children: r.children }; + return ( + !(o & 1) && n.child !== l + ? ((r = n.child), + (r.childLanes = 0), + (r.pendingProps = s), + (n.deletions = null)) + : ((r = $n(l, s)), (r.subtreeFlags = l.subtreeFlags & 14680064)), + i !== null ? (u = $n(i, u)) : ((u = ot(u, o, t, null)), (u.flags |= 2)), + (u.return = n), + (r.return = n), + (r.sibling = u), + (n.child = r), + (r = u), + (u = n.child), + (o = e.child.memoizedState), + (o = + o === null + ? Zu(t) + : { + baseLanes: o.baseLanes | t, + cachePool: null, + transitions: o.transitions, + }), + (u.memoizedState = o), + (u.childLanes = e.childLanes & ~t), + (n.memoizedState = Gu), + r + ); + } + return ( + (u = e.child), + (e = u.sibling), + (r = $n(u, { mode: "visible", children: r.children })), + !(n.mode & 1) && (r.lanes = t), + (r.return = n), + (r.sibling = null), + e !== null && + ((t = n.deletions), + t === null ? ((n.deletions = [e]), (n.flags |= 16)) : t.push(e)), + (n.child = r), + (n.memoizedState = null), + r + ); + } + function Ju(e, n) { + return ( + (n = kl({ mode: "visible", children: n }, e.mode, 0, null)), + (n.return = e), + (e.child = n) + ); + } + function il(e, n, t, r) { + return ( + r !== null && _u(r), + Ct(n, e.child, null, t), + (e = Ju(n, n.pendingProps.children)), + (e.flags |= 2), + (n.memoizedState = null), + e + ); + } + function uf(e, n, t, r, l, u, o) { + if (t) + return n.flags & 256 + ? ((n.flags &= -257), (r = Qu(Error(m(422)))), il(e, n, o, r)) + : n.memoizedState !== null + ? ((n.child = e.child), (n.flags |= 128), null) + : ((u = r.fallback), + (l = n.mode), + (r = kl({ mode: "visible", children: r.children }, l, 0, null)), + (u = ot(u, l, o, null)), + (u.flags |= 2), + (r.return = n), + (u.return = n), + (r.sibling = u), + (n.child = r), + n.mode & 1 && Ct(n, e.child, null, o), + (n.child.memoizedState = Zu(o)), + (n.memoizedState = Gu), + u); + if (!(n.mode & 1)) return il(e, n, o, null); + if (l.data === "$!") { + if (((r = l.nextSibling && l.nextSibling.dataset), r)) var i = r.dgst; + return ( + (r = i), (u = Error(m(419))), (r = Qu(u, r, void 0)), il(e, n, o, r) + ); + } + if (((i = (o & e.childLanes) !== 0), Me || i)) { + if (((r = ce), r !== null)) { + switch (o & -o) { + case 4: + l = 2; + break; + case 16: + l = 8; + break; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + l = 32; + break; + case 536870912: + l = 268435456; + break; + default: + l = 0; + } + (l = l & (r.suspendedLanes | o) ? 0 : l), + l !== 0 && + l !== u.retryLane && + ((u.retryLane = l), Sn(e, l), un(r, e, l, -1)); + } + return mo(), (r = Qu(Error(m(421)))), il(e, n, o, r); + } + return l.data === "$?" + ? ((n.flags |= 128), + (n.child = e.child), + (n = wf.bind(null, e)), + (l._reactRetry = n), + null) + : ((e = u.treeContext), + (He = On(l.nextSibling)), + (Ve = n), + (G = !0), + (nn = null), + e !== null && + (($e[Qe++] = wn), + ($e[Qe++] = kn), + ($e[Qe++] = Jn), + (wn = e.id), + (kn = e.overflow), + (Jn = n)), + (n = Ju(n, r.children)), + (n.flags |= 4096), + n); + } + function $s(e, n, t) { + e.lanes |= n; + var r = e.alternate; + r !== null && (r.lanes |= n), zu(e.return, n, t); + } + function qu(e, n, t, r, l) { + var u = e.memoizedState; + u === null + ? (e.memoizedState = { + isBackwards: n, + rendering: null, + renderingStartTime: 0, + last: r, + tail: t, + tailMode: l, + }) + : ((u.isBackwards = n), + (u.rendering = null), + (u.renderingStartTime = 0), + (u.last = r), + (u.tail = t), + (u.tailMode = l)); + } + function Qs(e, n, t) { + var r = n.pendingProps, + l = r.revealOrder, + u = r.tail; + if ((Ce(e, n, r.children, t), (r = J.current), r & 2)) + (r = (r & 1) | 2), (n.flags |= 128); + else { + if (e !== null && e.flags & 128) + e: for (e = n.child; e !== null; ) { + if (e.tag === 13) e.memoizedState !== null && $s(e, t, n); + else if (e.tag === 19) $s(e, t, n); + else if (e.child !== null) { + (e.child.return = e), (e = e.child); + continue; + } + if (e === n) break e; + for (; e.sibling === null; ) { + if (e.return === null || e.return === n) break e; + e = e.return; + } + (e.sibling.return = e.return), (e = e.sibling); + } + r &= 1; + } + if (($(J, r), !(n.mode & 1))) n.memoizedState = null; + else + switch (l) { + case "forwards": + for (t = n.child, l = null; t !== null; ) + (e = t.alternate), + e !== null && el(e) === null && (l = t), + (t = t.sibling); + (t = l), + t === null + ? ((l = n.child), (n.child = null)) + : ((l = t.sibling), (t.sibling = null)), + qu(n, !1, l, t, u); + break; + case "backwards": + for (t = null, l = n.child, n.child = null; l !== null; ) { + if (((e = l.alternate), e !== null && el(e) === null)) { + n.child = l; + break; + } + (e = l.sibling), (l.sibling = t), (t = l), (l = e); + } + qu(n, !0, t, null, u); + break; + case "together": + qu(n, !1, null, null, void 0); + break; + default: + n.memoizedState = null; + } + return n.child; + } + function sl(e, n) { + !(n.mode & 1) && + e !== null && + ((e.alternate = null), (n.alternate = null), (n.flags |= 2)); + } + function Cn(e, n, t) { + if ( + (e !== null && (n.dependencies = e.dependencies), + (tt |= n.lanes), + !(t & n.childLanes)) + ) + return null; + if (e !== null && n.child !== e.child) throw Error(m(153)); + if (n.child !== null) { + for ( + e = n.child, t = $n(e, e.pendingProps), n.child = t, t.return = n; + e.sibling !== null; + + ) + (e = e.sibling), + (t = t.sibling = $n(e, e.pendingProps)), + (t.return = n); + t.sibling = null; + } + return n.child; + } + function of(e, n, t) { + switch (n.tag) { + case 3: + Hs(n), Et(); + break; + case 5: + us(n); + break; + case 1: + Re(n.type) && $r(n); + break; + case 4: + Ru(n, n.stateNode.containerInfo); + break; + case 10: + var r = n.type._context, + l = n.memoizedProps.value; + $(Zr, r._currentValue), (r._currentValue = l); + break; + case 13: + if (((r = n.memoizedState), r !== null)) + return r.dehydrated !== null + ? ($(J, J.current & 1), (n.flags |= 128), null) + : t & n.child.childLanes + ? Ws(e, n, t) + : ($(J, J.current & 1), + (e = Cn(e, n, t)), + e !== null ? e.sibling : null); + $(J, J.current & 1); + break; + case 19: + if (((r = (t & n.childLanes) !== 0), e.flags & 128)) { + if (r) return Qs(e, n, t); + n.flags |= 128; + } + if ( + ((l = n.memoizedState), + l !== null && + ((l.rendering = null), (l.tail = null), (l.lastEffect = null)), + $(J, J.current), + r) + ) + break; + return null; + case 22: + case 23: + return (n.lanes = 0), Us(e, n, t); + } + return Cn(e, n, t); + } + var Ks, bu, Ys, Xs; + (Ks = function (e, n) { + for (var t = n.child; t !== null; ) { + if (t.tag === 5 || t.tag === 6) e.appendChild(t.stateNode); + else if (t.tag !== 4 && t.child !== null) { + (t.child.return = t), (t = t.child); + continue; + } + if (t === n) break; + for (; t.sibling === null; ) { + if (t.return === null || t.return === n) return; + t = t.return; + } + (t.sibling.return = t.return), (t = t.sibling); + } + }), + (bu = function () {}), + (Ys = function (e, n, t, r) { + var l = e.memoizedProps; + if (l !== r) { + (e = n.stateNode), et(dn.current); + var u = null; + switch (t) { + case "input": + (l = zl(e, l)), (r = zl(e, r)), (u = []); + break; + case "select": + (l = _({}, l, { value: void 0 })), + (r = _({}, r, { value: void 0 })), + (u = []); + break; + case "textarea": + (l = Rl(e, l)), (r = Rl(e, r)), (u = []); + break; + default: + typeof l.onClick != "function" && + typeof r.onClick == "function" && + (e.onclick = Hr); + } + Ol(t, r); + var o; + t = null; + for (p in l) + if (!r.hasOwnProperty(p) && l.hasOwnProperty(p) && l[p] != null) + if (p === "style") { + var i = l[p]; + for (o in i) i.hasOwnProperty(o) && (t || (t = {}), (t[o] = "")); + } else + p !== "dangerouslySetInnerHTML" && + p !== "children" && + p !== "suppressContentEditableWarning" && + p !== "suppressHydrationWarning" && + p !== "autoFocus" && + (ve.hasOwnProperty(p) + ? u || (u = []) + : (u = u || []).push(p, null)); + for (p in r) { + var s = r[p]; + if ( + ((i = l?.[p]), + r.hasOwnProperty(p) && s !== i && (s != null || i != null)) + ) + if (p === "style") + if (i) { + for (o in i) + !i.hasOwnProperty(o) || + (s && s.hasOwnProperty(o)) || + (t || (t = {}), (t[o] = "")); + for (o in s) + s.hasOwnProperty(o) && + i[o] !== s[o] && + (t || (t = {}), (t[o] = s[o])); + } else t || (u || (u = []), u.push(p, t)), (t = s); + else + p === "dangerouslySetInnerHTML" + ? ((s = s ? s.__html : void 0), + (i = i ? i.__html : void 0), + s != null && i !== s && (u = u || []).push(p, s)) + : p === "children" + ? (typeof s != "string" && typeof s != "number") || + (u = u || []).push(p, "" + s) + : p !== "suppressContentEditableWarning" && + p !== "suppressHydrationWarning" && + (ve.hasOwnProperty(p) + ? (s != null && p === "onScroll" && Q("scroll", e), + u || i === s || (u = [])) + : (u = u || []).push(p, s)); + } + t && (u = u || []).push("style", t); + var p = u; + (n.updateQueue = p) && (n.flags |= 4); + } + }), + (Xs = function (e, n, t, r) { + t !== r && (n.flags |= 4); + }); + function fr(e, n) { + if (!G) + switch (e.tailMode) { + case "hidden": + n = e.tail; + for (var t = null; n !== null; ) + n.alternate !== null && (t = n), (n = n.sibling); + t === null ? (e.tail = null) : (t.sibling = null); + break; + case "collapsed": + t = e.tail; + for (var r = null; t !== null; ) + t.alternate !== null && (r = t), (t = t.sibling); + r === null + ? n || e.tail === null + ? (e.tail = null) + : (e.tail.sibling = null) + : (r.sibling = null); + } + } + function ke(e) { + var n = e.alternate !== null && e.alternate.child === e.child, + t = 0, + r = 0; + if (n) + for (var l = e.child; l !== null; ) + (t |= l.lanes | l.childLanes), + (r |= l.subtreeFlags & 14680064), + (r |= l.flags & 14680064), + (l.return = e), + (l = l.sibling); + else + for (l = e.child; l !== null; ) + (t |= l.lanes | l.childLanes), + (r |= l.subtreeFlags), + (r |= l.flags), + (l.return = e), + (l = l.sibling); + return (e.subtreeFlags |= r), (e.childLanes = t), n; + } + function sf(e, n, t) { + var r = n.pendingProps; + switch ((Su(n), n.tag)) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return ke(n), null; + case 1: + return Re(n.type) && Wr(), ke(n), null; + case 3: + return ( + (r = n.stateNode), + Nt(), + K(Le), + K(ge), + Du(), + r.pendingContext && + ((r.context = r.pendingContext), (r.pendingContext = null)), + (e === null || e.child === null) && + (Xr(n) + ? (n.flags |= 4) + : e === null || + (e.memoizedState.isDehydrated && !(n.flags & 256)) || + ((n.flags |= 1024), nn !== null && (co(nn), (nn = null)))), + bu(e, n), + ke(n), + null + ); + case 5: + Mu(n); + var l = et(or.current); + if (((t = n.type), e !== null && n.stateNode != null)) + Ys(e, n, t, r, l), + e.ref !== n.ref && ((n.flags |= 512), (n.flags |= 2097152)); + else { + if (!r) { + if (n.stateNode === null) throw Error(m(166)); + return ke(n), null; + } + if (((e = et(dn.current)), Xr(n))) { + (r = n.stateNode), (t = n.type); + var u = n.memoizedProps; + switch (((r[fn] = n), (r[nr] = u), (e = (n.mode & 1) !== 0), t)) { + case "dialog": + Q("cancel", r), Q("close", r); + break; + case "iframe": + case "object": + case "embed": + Q("load", r); + break; + case "video": + case "audio": + for (l = 0; l < qt.length; l++) Q(qt[l], r); + break; + case "source": + Q("error", r); + break; + case "img": + case "image": + case "link": + Q("error", r), Q("load", r); + break; + case "details": + Q("toggle", r); + break; + case "input": + zo(r, u), Q("invalid", r); + break; + case "select": + (r._wrapperState = { wasMultiple: !!u.multiple }), + Q("invalid", r); + break; + case "textarea": + Ro(r, u), Q("invalid", r); + } + Ol(t, u), (l = null); + for (var o in u) + if (u.hasOwnProperty(o)) { + var i = u[o]; + o === "children" + ? typeof i == "string" + ? r.textContent !== i && + (u.suppressHydrationWarning !== !0 && + Vr(r.textContent, i, e), + (l = ["children", i])) + : typeof i == "number" && + r.textContent !== "" + i && + (u.suppressHydrationWarning !== !0 && + Vr(r.textContent, i, e), + (l = ["children", "" + i])) + : ve.hasOwnProperty(o) && + i != null && + o === "onScroll" && + Q("scroll", r); + } + switch (t) { + case "input": + yr(r), Lo(r, u, !0); + break; + case "textarea": + yr(r), Oo(r); + break; + case "select": + case "option": + break; + default: + typeof u.onClick == "function" && (r.onclick = Hr); + } + (r = l), (n.updateQueue = r), r !== null && (n.flags |= 4); + } else { + (o = l.nodeType === 9 ? l : l.ownerDocument), + e === "http://www.w3.org/1999/xhtml" && (e = Do(t)), + e === "http://www.w3.org/1999/xhtml" + ? t === "script" + ? ((e = o.createElement("div")), + (e.innerHTML = " \ No newline at end of file + + + + Prepare + + + + +
+
+
+
+ + Codeblock Graphic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Code Styles + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + +
+
+
+
+
+
+
+ + chart bar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+

Unique Components

+
+ + Chart + + + + + + + + + + + + + Chart + + + + + + + + + f + + + + + Chart + + + + + + + + + + + + + +
+
+
+
+
+
+

+ Open-source Components +

+

+ Built in isolation with Storybook +

+
+ +
+
+
+
+ + + diff --git a/apps/prepare/dist/block-supabase/index.html b/apps/prepare/dist/block-supabase/index.html index ea31aac2..e7c768f9 100644 --- a/apps/prepare/dist/block-supabase/index.html +++ b/apps/prepare/dist/block-supabase/index.html @@ -1 +1,661 @@ - Prepare

Astro SSR Turborepo

Powered by Supabase

GithubGithubGithubTurborepoSupabaseSupabaseVercelStorybookBunAstroAstroAstroAstroReact

Low barrier, high tech stack great for new and experienced developers.

\ No newline at end of file + + + + Prepare + + + + +
+
+
+
+

+ Astro SSR Turborepo +

+

+ Powered by Supabase +

+
+
+ + Github + + + + + + + + Github + + + + + + + + Github + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Turborepo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Supabase + + + + + + + + + + + + + + Supabase + + + + + + + + + + + + + + Vercel + + Storybook + + + + + + + + + Bun + + + + + + + + + + + + + + + + + Astro + + + Astro + + + Astro + + + Astro + + + React + + +
+
+

+ Low barrier, high tech stack great for new and experienced + developers. +

+
+ +
+
+
+ + + diff --git a/apps/prepare/dist/index.html b/apps/prepare/dist/index.html index ea31aac2..e7c768f9 100644 --- a/apps/prepare/dist/index.html +++ b/apps/prepare/dist/index.html @@ -1 +1,661 @@ - Prepare

Astro SSR Turborepo

Powered by Supabase

GithubGithubGithubTurborepoSupabaseSupabaseVercelStorybookBunAstroAstroAstroAstroReact

Low barrier, high tech stack great for new and experienced developers.

\ No newline at end of file + + + + Prepare + + + + +
+
+
+
+

+ Astro SSR Turborepo +

+

+ Powered by Supabase +

+
+
+ + Github + + + + + + + + Github + + + + + + + + Github + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Turborepo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Supabase + + + + + + + + + + + + + + Supabase + + + + + + + + + + + + + + Vercel + + Storybook + + + + + + + + + Bun + + + + + + + + + + + + + + + + + Astro + + + Astro + + + Astro + + + Astro + + + React + + +
+
+

+ Low barrier, high tech stack great for new and experienced + developers. +

+
+ +
+
+
+ + + diff --git a/apps/prepare/package.json b/apps/prepare/package.json index 6707bdbb..a13ebe47 100644 --- a/apps/prepare/package.json +++ b/apps/prepare/package.json @@ -3,37 +3,62 @@ "version": "1.0.0", "private": true, "description": "", + "author": { + "name": "Bryan Funk", + "email": "bryan.funk@prodkt.cloud", + "url": "https://prodkt.cloud" + }, "type": "module", "scripts": { "dev": "astro dev", - "dev:build": "astro build" + "dev:build": "astro build", + "preview": "astro preview", + "format": "exec prettier --write .", + "astro": "astro" }, "keywords": [], - "author": "", "license": "ISC", "dependencies": { - "@astrojs/react": "^3.6.2", - "@astrojs/tailwind": "^5.1.2", + "@astrojs/mdx": "^4.0.1", + "@astrojs/partytown": "^2.1.2", + "@astrojs/react": "^4.0.0", + "@astrojs/rss": "^4.0.9", + "@astrojs/sitemap": "^3.2.1", + "@astrojs/tailwind": "^5.1.3", "@fontsource-variable/fustat": "^5.1.0", "@fontsource/ibm-plex-mono": "^5.1.0", "@hookform/resolvers": "^3.1.0", "@motionone/utils": "^10.18.0", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/themes": "3.1.6", - "class-variance-authority": "0.7.1", + "@rive-app/react-canvas": "^4.16.7", + "@splinetool/react-spline": "^4.0.0", + "@splinetool/runtime": "^1.9.48", + "@tailwindcss/aspect-ratio": "^0.4.2", + "@tailwindcss/container-queries": "^0.1.1", + "@tailwindcss/forms": "^0.5.9", + "@tailwindcss/typography": "^0.5.15", "@types/node": "^22.9.1", - "@types/react": "^18.3.12", - "@types/react-dom": "^18.3.1", - "astro": "5.0.0-beta.8", - "framer-motion": ">=11.5.6", - "lucide-react": "0.359.0", + "@types/react": "^18.2.65", + "@types/react-dom": "^18.2.22", + "astro": "^5.0.5", + "class-variance-authority": "0.7.1", + "clsx": "^2.1.1", + "framer-motion": ">=11.14.4", + "lucide-react": "^0.468.0", "next-themes": "^0.4.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-hook-form": "^7.44.2", - "tailwindcss": "3.4.6", - "tailwindcss-motion": "0.4.3-beta", - "www": "workspace:*", + "react-hook-form": "^7.54.1", + "tailwind-merge": "^2.5.5", + "tailwindcss": "^3.4.16", + "www": "workspace:^*", "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "postcss-import": "^16.1.0", + "prettier": "^3.4.2", + "prettier-plugin-astro": "^0.14.1" } } diff --git a/apps/prepare/postcss.config.cjs b/apps/prepare/postcss.config.cjs index 6275a61c..58f73059 100644 --- a/apps/prepare/postcss.config.cjs +++ b/apps/prepare/postcss.config.cjs @@ -1 +1,3 @@ -module.exports = require("../../postcss.config.cjs") +// apps/prepare/postcss.config.cjs +/** @type {import('postcss').Config} */ +module.exports = require("../../postcss.config.cjs"); diff --git a/apps/prepare/src/assets/avatars/bryan-funk-portrait-xl.avif b/apps/prepare/src/assets/avatars/bryan-funk-portrait-xl.avif new file mode 100644 index 00000000..19bc5997 Binary files /dev/null and b/apps/prepare/src/assets/avatars/bryan-funk-portrait-xl.avif differ diff --git a/apps/prepare/src/assets/avatars/bryan-funk-resume-promo.webp b/apps/prepare/src/assets/avatars/bryan-funk-resume-promo.webp new file mode 100644 index 00000000..d1b47c7e Binary files /dev/null and b/apps/prepare/src/assets/avatars/bryan-funk-resume-promo.webp differ diff --git a/apps/prepare/src/assets/prodkt/logo.tsx b/apps/prepare/src/assets/prodkt/logo.tsx index a360f4cc..08404e6c 100644 --- a/apps/prepare/src/assets/prodkt/logo.tsx +++ b/apps/prepare/src/assets/prodkt/logo.tsx @@ -1,26 +1,26 @@ -import * as React from "react" -import { SVGProps } from "react" +import * as React from "react"; +import { SVGProps } from "react"; export default function Logo(props: SVGProps) { return ( - - Prodkt - Home of Bryan Funk - - - -) + + Prodkt - Home of Bryan Funk + + + + ); } diff --git a/apps/prepare/src/assets/prodkt/logomark.tsx b/apps/prepare/src/assets/prodkt/logomark.tsx index b6aa8828..27dd192f 100644 --- a/apps/prepare/src/assets/prodkt/logomark.tsx +++ b/apps/prepare/src/assets/prodkt/logomark.tsx @@ -1,5 +1,5 @@ -import * as React from "react" -import { SVGProps } from "react" +import * as React from "react"; +import { SVGProps } from "react"; export default function Logomark(props: SVGProps) { return ( @@ -10,12 +10,12 @@ export default function Logomark(props: SVGProps) { fill="none" xmlns="http://www.w3.org/2000/svg" {...props} - > - + > + - ) + ); } diff --git a/apps/prepare/src/assets/prodkt/logotype.tsx b/apps/prepare/src/assets/prodkt/logotype.tsx index 8c1dd4a6..536e368c 100644 --- a/apps/prepare/src/assets/prodkt/logotype.tsx +++ b/apps/prepare/src/assets/prodkt/logotype.tsx @@ -1,28 +1,27 @@ -import * as React from "react" -import { SVGProps } from "react" +import * as React from "react"; +import { SVGProps } from "react"; export default function Logotype(props: SVGProps) { return ( - - - - - - - - - - - -) + + + + + + + + + + + ); } diff --git a/apps/prepare/src/components/BaseHead.astro b/apps/prepare/src/components/BaseHead.astro new file mode 100644 index 00000000..e9fc4a53 --- /dev/null +++ b/apps/prepare/src/components/BaseHead.astro @@ -0,0 +1,95 @@ +--- +// Import the global.css file here so that it is included on +// all pages through the use of the component. +import "../styles/sparkstack_globals.css"; +import "@/styles/sparkstack_globals.css"; +import "../env.d.ts"; + +import { ClientRouter } from "astro:transitions"; +interface Props { + title: string; + description: string; + image?: string; +} + +const canonicalURL = new URL(Astro.url.pathname, Astro.site); + +const { title, description, image = "/blog-placeholder-1.jpg" } = Astro.props; +--- + + + + + + + + + + + + + + + + +{title} + + + + + + + + + + + + + + + + + + + + diff --git a/apps/prepare/src/components/about-bryan/about-bryan.stories.tsx b/apps/prepare/src/components/about-bryan/about-bryan.stories.tsx index 962e4d5b..44fdec0d 100644 --- a/apps/prepare/src/components/about-bryan/about-bryan.stories.tsx +++ b/apps/prepare/src/components/about-bryan/about-bryan.stories.tsx @@ -1,7 +1,7 @@ -import type { Meta, StoryObj } from '@storybook/react' +import type { Meta, StoryObj } from "@storybook/react"; -import { BryanFunkSection } from '.' -import ResumeSection from './resume-section' +import { BryanFunkSection } from "."; +import ResumeSection from "./resume-section"; const meta: Meta = { component: BryanFunkSection, @@ -26,16 +26,16 @@ const meta: Meta = { // control: { type: "select" }, // }, // } -} +}; -export default meta -type Story = StoryObj +export default meta; +type Story = StoryObj; export const Default: Story = { render: () => ( -
+
), -} +}; diff --git a/apps/prepare/src/components/about-bryan/bryan-funk-section.tsx b/apps/prepare/src/components/about-bryan/bryan-funk-section.tsx index fa25f16d..857154f8 100644 --- a/apps/prepare/src/components/about-bryan/bryan-funk-section.tsx +++ b/apps/prepare/src/components/about-bryan/bryan-funk-section.tsx @@ -1,106 +1,106 @@ /* eslint-disable @eslint-community/eslint-comments/disable-enable-pair */ /* eslint-disable jsdoc/require-returns */ -import { Aperture, Scroll, ShipWheel } from 'lucide-react' +import { Aperture, Scroll, ShipWheel } from "lucide-react"; -import BryanPhoto from '@prodkt/assets/avatars/bryan-funk-portrait-xl.avif' +import BryanPhoto from "@assets/avatars/bryan-funk-portrait-xl.avif"; -import { SkillMarquee } from './skill-marquee' +import { SkillMarquee } from "./skill-marquee"; /** * */ export function BryanFunkSection() { return ( -
-
-
-
-
-
-
+
+
+
+
+
+
+
-

+

Bryan Funk

-

+

Former Director of Design at Tovuti LMS

-
+
-
+
-
+
-

+

Work History

{/* */}
-
-
+
+
-
+
-

+

Visuals

{/* */}
-
-
+
+
-
+
-

+

Resume

{/* */}
-
-
-
-
+
+
+
+
Frontend.
-
+
Design.
-
+
Development.
-
+
Culture.
-
+
People.
-
+
Experience.
@@ -109,5 +109,5 @@ export function BryanFunkSection() {
- ) + ); } diff --git a/apps/prepare/src/components/about-bryan/dot-pattern.tsx b/apps/prepare/src/components/about-bryan/dot-pattern.tsx index 9cb0e238..83f8cd90 100644 --- a/apps/prepare/src/components/about-bryan/dot-pattern.tsx +++ b/apps/prepare/src/components/about-bryan/dot-pattern.tsx @@ -1,17 +1,17 @@ -import { useId } from 'react' +import { useId } from "react"; -import { cn } from '@/utils/cn' +import { cn } from "@/utils/cn"; interface DotPatternProps { - width?: any - height?: any - x?: any - y?: any - cx?: any - cy?: any - cr?: any - className?: string - [key: string]: any + width?: any; + height?: any; + x?: any; + y?: any; + cx?: any; + cy?: any; + cr?: any; + className?: string; + [key: string]: any; } /** * @@ -36,13 +36,13 @@ export function DotPattern({ className, ...props }: Readonly) { - const id = useId() + const id = useId(); return ( - ) + ); } -export default DotPattern +export default DotPattern; diff --git a/apps/prepare/src/components/about-bryan/index.tsx b/apps/prepare/src/components/about-bryan/index.tsx index 00a23083..c655fda9 100644 --- a/apps/prepare/src/components/about-bryan/index.tsx +++ b/apps/prepare/src/components/about-bryan/index.tsx @@ -1 +1 @@ -export * from './bryan-funk-section' +export * from "./bryan-funk-section"; diff --git a/apps/prepare/src/components/about-bryan/marquee.tsx b/apps/prepare/src/components/about-bryan/marquee.tsx index 70ca8580..2d8528df 100644 --- a/apps/prepare/src/components/about-bryan/marquee.tsx +++ b/apps/prepare/src/components/about-bryan/marquee.tsx @@ -2,16 +2,16 @@ /* eslint-disable jsdoc/require-returns */ /* eslint-disable jsdoc/require-param-description */ -import { cn } from '@/utils/cn' +import { cn } from "@/utils/cn"; interface MarqueeProps { - className?: string - reverse?: boolean - pauseOnHover?: boolean - children?: React.ReactNode - vertical?: boolean - repeat?: number - [key: string]: unknown + className?: string; + reverse?: boolean; + pauseOnHover?: boolean; + children?: React.ReactNode; + vertical?: boolean; + repeat?: number; + [key: string]: unknown; } /** @@ -37,10 +37,10 @@ export default function Marquee({
(
{children}
))}
- ) + ); } diff --git a/apps/prepare/src/components/about-bryan/resume-section.jsx b/apps/prepare/src/components/about-bryan/resume-section.jsx index ddd04e66..5d21d00c 100644 --- a/apps/prepare/src/components/about-bryan/resume-section.jsx +++ b/apps/prepare/src/components/about-bryan/resume-section.jsx @@ -3,61 +3,61 @@ // import type React from 'react' -import { CloudDownload } from 'lucide-react' +import { CloudDownload } from "lucide-react"; -import BryanResume from '@prodkt/assets/resume/bryan-funk-resume-promo.webp' +import BryanResume from "@assets/avatars/bryan-funk-resume-promo.webp"; /** * */ export default function ResumeSection() { return ( -
-
-
-
+
+
+
+
A leave behind.
-

+

Print out for reference or for someone else in the office.

-

+

Download Resume

- - ) + ); } diff --git a/apps/prepare/src/components/about-bryan/skill-marquee.tsx b/apps/prepare/src/components/about-bryan/skill-marquee.tsx index b857ab2e..5686a995 100644 --- a/apps/prepare/src/components/about-bryan/skill-marquee.tsx +++ b/apps/prepare/src/components/about-bryan/skill-marquee.tsx @@ -1,4 +1,4 @@ -import type { ReactNode } from 'react' +import type { ReactNode } from "react"; import { ComponentLibrary, @@ -7,99 +7,99 @@ import { Documentation, Governance, Sandboxes, -} from '@/registry/icons/design-system' -import { cn } from '@/lib/utils' +} from "@/registry/icons/design-system"; +import { cn } from "@/lib/utils"; -import Marquee from './marquee' +import Marquee from "./marquee"; const skills = [ { name: ( - + ), - username: '@prodkt_', - body: 'Prodkt.cloud', - img: '', + username: "@prodkt_", + body: "Prodkt.cloud", + img: "", }, { name: ( - + ), - username: '@prodkt_', - body: 'Prodkt.cloud', - img: '', + username: "@prodkt_", + body: "Prodkt.cloud", + img: "", }, { name: ( - + ), - username: '@prodkt_', - body: 'Prodkt.cloud', - img: '', + username: "@prodkt_", + body: "Prodkt.cloud", + img: "", }, { name: ( - + ), - username: '@prodkt_', - body: 'Prodkt.cloud', - img: '', + username: "@prodkt_", + body: "Prodkt.cloud", + img: "", }, { name: ( - + ), - username: '@prodkt_', - body: 'Prodkt.cloud', - img: '', + username: "@prodkt_", + body: "Prodkt.cloud", + img: "", }, { name: ( - + ), - username: '@prodkt_', - body: 'Prodkt.cloud', - img: '', + username: "@prodkt_", + body: "Prodkt.cloud", + img: "", }, -] +]; -const firstRow = skills.slice(0, skills.length / 2) -const secondRow = skills.slice(skills.length / 2) +const firstRow = skills.slice(0, skills.length / 2); +const secondRow = skills.slice(skills.length / 2); const SkillCard = ({ name }: { name: ReactNode }) => { return (
-
-
{name}
+
+
{name}
- ) -} + ); +}; /** * */ export function SkillMarquee() { return ( -
- +
+ {firstRow.map((skill) => ( ))} - + {secondRow.map((skill) => ( ))} - ) + ); } diff --git a/apps/prepare/src/components/about-prodkt/about-prodkt.stories.tsx b/apps/prepare/src/components/about-prodkt/about-prodkt.stories.tsx index db9404f9..93735255 100644 --- a/apps/prepare/src/components/about-prodkt/about-prodkt.stories.tsx +++ b/apps/prepare/src/components/about-prodkt/about-prodkt.stories.tsx @@ -1,6 +1,6 @@ -import type { Meta, StoryObj } from '@storybook/react' +import type { Meta, StoryObj } from "@storybook/react"; -import { AboutProdkt } from '.' +import { AboutProdkt } from "."; const meta: Meta = { component: AboutProdkt, @@ -25,15 +25,15 @@ const meta: Meta = { // control: { type: "select" }, // }, // } -} +}; -export default meta -type Story = StoryObj +export default meta; +type Story = StoryObj; export const Default: Story = { render: () => ( -
+
), -} +}; diff --git a/apps/prepare/src/components/about-prodkt/assets.tsx b/apps/prepare/src/components/about-prodkt/assets.tsx index a7b9c84c..c4c7fb0b 100644 --- a/apps/prepare/src/components/about-prodkt/assets.tsx +++ b/apps/prepare/src/components/about-prodkt/assets.tsx @@ -1,9539 +1,9539 @@ -import type { SVGProps } from 'react' +import type { SVGProps } from "react"; export const InvertedGlow = (props: SVGProps) => ( - - + height="5403.42" + id="prodktAbout-filter0_f_4439_9617" + width="5403.42" + x="0.399994" + y="0.399994" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - - + + + -) +); export const TopGlow = (props: SVGProps) => ( - - + + - + - + - - + + - - + height="550.032" + id="prodktAbout-filter0_f_4439_9050" + width="622.916" + x="121.945" + y="-477.828" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="668.577" + id="prodktAbout-filter1_f_4439_9050" + width="741.461" + x="62.6721" + y="-537.1" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="771.318" + id="prodktAbout-filter2_f_4439_9050" + width="844.202" + x="11.3018" + y="-588.471" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="599.841" + id="prodktAbout-filter3_f_4439_9050" + width="617.398" + x="145.88" + y="-575.13" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="450.474" + id="prodktAbout-filter4_f_4439_9050" + width="386.233" + x="457.415" + y="-211.592" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - - - + + + + - - + + -) +); export const GreenGlow = (props: SVGProps) => ( - - + + - - + + -) +); export const GlowOrb = (props: SVGProps) => ( - + - + - + - + - - + height="388.112" + id="prodktAbout-filter0_f_4439_9232" + width="435.558" + x="90.0829" + y="56.0824" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="481.056" + id="prodktAbout-filter1_f_4439_9232" + width="531.064" + x="42.3295" + y="10.891" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="532.772" + id="prodktAbout-filter2_f_4439_9232" + width="613.836" + x="0.943436" + y="0.560623" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="437.889" + id="prodktAbout-filter3_f_4439_9232" + width="449.777" + x="68.2611" + y="82.6361" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - - - + + + + -) +); export const CircuitTwo = (props: SVGProps) => ( - + - + - + - + height="77" + id="prodktAbout-mask1_4439_8527" + style={{ maskType: "luminance" }} + width="40" + x="593" + y="526" + maskUnits="userSpaceOnUse" + > + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + -) +); export const CircuitThree = (props: SVGProps) => ( - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + -) +); export const ConnectionBoard = (props: SVGProps) => ( - + - - + + - - + + - - - - - + height="700.944" + id="prodktAbout-filter0_dddd_4446_10362" + width="524.254" + x="0.872704" + y="1.30947" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + + + + - - - - - + height="702.071" + id="prodktAbout-filter1_dddd_4446_10362" + width="525.381" + x="0.309242" + y="0.745997" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + + + + - - - - - + height="702.071" + id="prodktAbout-filter2_dddd_4446_10362" + width="525.381" + x="0.309242" + y="0.745997" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + -) +); export const ProdktBlurry = (props: SVGProps) => ( - + - - - - - + height="1120.99" + id="prodktAbout-filter0_dddd_4446_10359" + width="703.204" + x="0.501892" + y="0.0530396" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + + + + - - - - + height="210.6" + id="prodktAbout-filter1_if_4446_10359" + width="226.966" + x="238.621" + y="30.7" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + + + - - + + -) +); export const GiantOrb = (props: SVGProps) => ( - + - + - + - + - + - - + height="2163.6" + id="prodktAbout-filter0_f_4440_9949" + width="3070.24" + x="90.0826" + y="139.836" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="2243.78" + id="prodktAbout-filter1_f_4440_9949" + width="3165.75" + x="42.3302" + y="92.0824" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="2140.73" + id="prodktAbout-filter2_f_4440_9949" + width="3248.52" + x="0.944901" + y="50.6983" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="1826.84" + id="prodktAbout-filter3_f_4440_9949" + width="2346.22" + x="562.821" + y="0.412445" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - + height="1826.84" + id="prodktAbout-filter4_f_4440_9949" + width="2346.22" + x="472.821" + y="207.412" + filterUnits="userSpaceOnUse" + colorInterpolationFilters="sRGB" + > + + - - - - + + + + -) +); const ProjectLogos = (props: SVGProps) => ( - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - - + + + - + - - + + - - - + + + - - + + - - - + + + - + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + -) +); const Stars = (props: SVGProps) => ( - + - + - + - + - + - + - + - + -) +); -export { ProjectLogos, Stars } +export { ProjectLogos, Stars }; diff --git a/apps/prepare/src/components/about-prodkt/background.tsx b/apps/prepare/src/components/about-prodkt/background.tsx index 5c5d2ea3..fb4b746e 100644 --- a/apps/prepare/src/components/about-prodkt/background.tsx +++ b/apps/prepare/src/components/about-prodkt/background.tsx @@ -1,6884 +1,6884 @@ -import type { SVGProps } from 'react' +import type { SVGProps } from "react"; const HeroBackground = (props: SVGProps) => ( Prodkt Hero Background - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + -) +); -export { HeroBackground } +export { HeroBackground }; diff --git a/apps/prepare/src/components/about-prodkt/index.tsx b/apps/prepare/src/components/about-prodkt/index.tsx index 497a3e06..82ecd33d 100644 --- a/apps/prepare/src/components/about-prodkt/index.tsx +++ b/apps/prepare/src/components/about-prodkt/index.tsx @@ -1,113 +1,113 @@ -import React from 'react' +import React from "react"; -import { ConnectionBoard, ProdktBlurry, Stars, TopGlow } from './assets' -import { HeroBackground } from './background' +import { ConnectionBoard, ProdktBlurry, Stars, TopGlow } from "./assets"; +import { HeroBackground } from "./background"; -import './about-prodkt.css' +import "./about-prodkt.css"; -import TinyFan from './fan-tiny.avif' +import TinyFan from "./fan-tiny.avif"; const AboutProdkt = React.forwardRef(({ ...props }, ref) => { return (
-
-
-
-

+
+
+
+

What is Prodkt?

-
-
-

-
+
+
+

+
A resume made available to companies I've expressed interest in for potential employment.

-

-
+

+
A resume made available to companies I've expressed interest in for potential employment.

-
-

-
+
+

+
Building towards a multi-tenant SaaS platform for technical Designer/Developers looking to showcase their work.

-

-
+

+
Building towards a multi-tenant SaaS platform for technical Designer/Developers looking to showcase their work.

-
-
-
+
+
+
-
-
+
+
-
- -

+
+ +

Prodkt

-

+

Portfolio Engine

-
+
{/*
*/} {''}
-
+
{/*
*/} {''}
-
+
{/*
*/} {''}
-
+
{/*
*/} {''}
-
+
Chip glow Chip glow - - + +
@@ -115,13 +115,13 @@ const AboutProdkt = React.forwardRef(({ ...props }, ref) => { {/* */}
-
-
-
+
+
+
The driving force above all other intentions and purpose is simple...
-

+

Get hired.

@@ -129,14 +129,14 @@ const AboutProdkt = React.forwardRef(({ ...props }, ref) => { {/* */} {/* */} - + {/* */} - - + +

- ) -}) + ); +}); -AboutProdkt.displayName = 'AboutProdkt' +AboutProdkt.displayName = "AboutProdkt"; -export { AboutProdkt } +export { AboutProdkt }; diff --git a/apps/prepare/src/components/designer-marks-demo.tsx b/apps/prepare/src/components/designer-marks-demo.tsx index 3800b457..aeb5dc73 100644 --- a/apps/prepare/src/components/designer-marks-demo.tsx +++ b/apps/prepare/src/components/designer-marks-demo.tsx @@ -1,13 +1,11 @@ -import { DesignerMarks } from "@/registry/default/prodkt/designer-marks" -import { Button } from "@/registry/default/ui/button" +import { DesignerMarks } from "@/registry/default/prodkt/designer-marks"; +import { Button } from "@/registry/default/ui/button"; export default function DesignerMarksDemo() { return (
- - + +
- ) + ); } diff --git a/apps/prepare/src/components/flow-cards/index.tsx b/apps/prepare/src/components/flow-cards/index.tsx deleted file mode 100644 index dbc8702b..00000000 --- a/apps/prepare/src/components/flow-cards/index.tsx +++ /dev/null @@ -1,285 +0,0 @@ -import * as React from "react" -import { cn } from "@/lib/utils" -import { Button } from "@/registry/default/ui/button" -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/default/ui/card" -import { Input } from "@/registry/default/ui/input" -import { Label } from "@/registry/default/ui/label" -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/registry/default/ui/select" - -const FlowModalMenu = { - "base": { - "title": "Base", - "description": "Base primitive components", - }, - "headers": { - "title": "Headers", - "description": "Header components", - }, - "posts": { - "title": "Posts", - "description": "Post components", - }, - "articles": { - "title": "Articles", - "description": "Article components", - }, - "catalogs": { - "title": "Catalogs", - "description": "Catalog components", - }, - "testimonials": { - "title": "Testimonials", - "description": "Testimonial components", - }, - "call-to-action": { - "title": "Call to action", - "description": "Call to action components", - }, - "footer": { - "title": "Footer", - "description": "Footer components", - }, - "landing-page": { - "title": "Landing page", - "description": "Landing page components", - }, - "product-grid": { - "title": "Product grid", - "description": "Product grid components", - }, - "product-page": { - "title": "Product page", - "description": "Product page components", - }, - "shop-page": { - "title": "Shop page", - "description": "Shop page components", - }, - "checkout-page": { - "title": "Checkout page", - "description": "Checkout page components", - }, - "cart-page": { - "title": "Cart page", - "description": "Cart page components", - }, - "account-page": { - "title": "Account page", - "description": "Account page components", - }, - "404-page": { - "title": "404 page", - "description": "404 page components", - }, - "500-page": { - "title": "500 page", - "description": "500 page components", - }, - "blog-page": { - "title": "Blog page", - "description": "Blog page components", - }, - "blog-post-page": { - "title": "Blog post page", - "description": "Blog post page components", - }, - "contact-page": { - "title": "Contact page", - "description": "Contact page components", - }, - "faq-page": { - "title": "FAQ page", - "description": "FAQ page components", - }, - "pricing-page": { - "title": "Pricing page", - "description": "Pricing page components", - }, - "search-page": { - "title": "Search page", - "description": "Search page components", - }, - "checkout-success-page": { - "title": "Checkout success page", - "description": "Checkout success page components", - }, - "checkout-cancel-page": { - "title": "Checkout cancel page", - "description": "Checkout cancel page components", - }, - "checkout-error-page": { - "title": "Checkout error page", - "description": "Checkout error page components", - }, - "checkout-payment-page": { - "title": "Checkout payment page", - "description": "Checkout payment page components", - }, - "checkout-review-page": { - "title": "Checkout review page", - "description": "Checkout review page components", - }, - "checkout-shipping-page": { - "title": "Checkout shipping page", - "description": "Checkout shipping page components", - }, - "checkout-thank-you-page": { - "title": "Checkout thank you page", - "description": "Checkout thank you page components", - }, -} - -export function FlowCard() { - return ( - -
-
- - { - Object.entries(FlowModalMenu).map(([key, value]) => ( - - )) - } - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - ) -} - - -export function FlowCardBrowser({ children, className, ...props }: { children: React.ReactNode, className?: string }) { - return ( -
-
-
-
-
-
-
-
- {children} -
-
-
- ) -} - -export const FullContainer = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
- ) -} -export const TwoColumns = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
-
- ) -} -export const ThreeColumns = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
-
-
- ) -} -export const FourColumns = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
-
-
-
- ) -} -export const TwoRows = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
-
- ) -} -export const ThreeRows = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
-
-
- ) -} -export const FourRows = ({ className, ...props }: { className?: string }) => { - return ( -
-
-
-
-
-
- ) -} -export const TwoRowsTwoColumns = ({ className, ...props }: { className?: string }) => { - return ( - <> -
-
-
-
-
-
-
-
-
-
- - ) -} diff --git a/apps/prepare/src/components/landing-page/cta-button.tsx b/apps/prepare/src/components/landing-page/cta-button.tsx index b141ce73..84275a44 100644 --- a/apps/prepare/src/components/landing-page/cta-button.tsx +++ b/apps/prepare/src/components/landing-page/cta-button.tsx @@ -1,7 +1,7 @@ -import { forwardRef } from 'react'; +import { forwardRef } from "react"; -import { cn } from '@/lib/utils'; -import { Button } from '@/registry/default/ui/button'; +import { cn } from "@/lib/utils"; +import { Button } from "@/registry/default/ui/button"; export const CtaButton = forwardRef< HTMLButtonElement, @@ -10,12 +10,13 @@ export const CtaButton = forwardRef< return ( -
-
-
-
-
-
-
-
-
- ); -}); diff --git a/apps/prepare/src/components/site-header/data.tsx b/apps/prepare/src/components/site-header/data.tsx deleted file mode 100644 index 1a74ec1e..00000000 --- a/apps/prepare/src/components/site-header/data.tsx +++ /dev/null @@ -1,115 +0,0 @@ - -import { - HomeIcon, - ProjectsIcon, - ChangelogIcon, - AboutIcon, - CodeblocksIcon, - ContactIcon, - BlogIcon, -} from "@/registry/icons/prodkt-navigation" - -export const components: { title: string; href: string; description: string; icon: React.ReactNode }[] = [ - { - title: "Alert Dialog", - href: "/docs/primitives/alert-dialog", - description: - "A modal dialog that interrupts the user with important content and expects a response.", - icon: ( ), - }, - { - title: "Hover Card", - href: "/docs/primitives/hover-card", - description: - "For sighted users to preview content available behind a link.", - icon: ( ), - }, - { - title: "Progress", - href: "/docs/primitives/progress", - description: - "Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.", - icon: ( ), - }, - { - title: "Scroll-area", - href: "/docs/primitives/scroll-area", - description: "Visually or semantically separates content.", - icon: ( ), - }, - { - title: "Tabs", - href: "/docs/primitives/tabs", - description: - "A set of layered sections of content—known as tab panels—that are displayed one at a time.", - icon: ( ), - }, - { - title: "Tooltip", - href: "/docs/primitives/tooltip", - description: - "A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.", - icon: ( ), - }, -] - - - -export const actions = [ - { - title: 'Home', - href: '/', - icon: (
- ) + ); } diff --git a/apps/prepare/src/hooks/use-media-query.tsx b/apps/prepare/src/hooks/use-media-query.tsx new file mode 100644 index 00000000..7ac3915a --- /dev/null +++ b/apps/prepare/src/hooks/use-media-query.tsx @@ -0,0 +1,19 @@ +import * as React from "react"; + +export function useMediaQuery(query: string) { + const [value, setValue] = React.useState(false); + + React.useEffect(() => { + function onChange(event: MediaQueryListEvent) { + setValue(event.matches); + } + + const result = matchMedia(query); + result.addEventListener("change", onChange); + setValue(result.matches); + + return () => result.removeEventListener("change", onChange); + }, [query]); + + return value; +} diff --git a/apps/prepare/src/hooks/use-mobile.tsx b/apps/prepare/src/hooks/use-mobile.tsx new file mode 100644 index 00000000..a93d5839 --- /dev/null +++ b/apps/prepare/src/hooks/use-mobile.tsx @@ -0,0 +1,21 @@ +import * as React from "react"; + +const MOBILE_BREAKPOINT = 768; + +export function useIsMobile() { + const [isMobile, setIsMobile] = React.useState( + undefined, + ); + + React.useEffect(() => { + const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`); + const onChange = () => { + setIsMobile(window.innerWidth < MOBILE_BREAKPOINT); + }; + mql.addEventListener("change", onChange); + setIsMobile(window.innerWidth < MOBILE_BREAKPOINT); + return () => mql.removeEventListener("change", onChange); + }, []); + + return !!isMobile; +} diff --git a/apps/prepare/src/hooks/use-ripple.ts b/apps/prepare/src/hooks/use-ripple.ts new file mode 100644 index 00000000..22d3376f --- /dev/null +++ b/apps/prepare/src/hooks/use-ripple.ts @@ -0,0 +1,46 @@ +"use client"; + +import type React from "react"; +import { useCallback, useState } from "react"; + +import { getUniqueID } from "@lib/utils"; + +export type RippleType = { + key: React.Key; + x: number; + y: number; + size: number; +}; + +export interface UseRippleProps {} + +export const useRipple = function useRipple() { + const [ripples, setRipples] = useState([]); + + const onClick = useCallback( + (event: React.MouseEvent) => { + const trigger = event.currentTarget; + const size = Math.max(trigger.clientWidth, trigger.clientHeight); + const rect = trigger.getBoundingClientRect(); + + setRipples((prevRipples) => [ + ...prevRipples, + { + key: getUniqueID(prevRipples.length.toString()), + size, + x: event.clientX - rect.left - size / 2, + y: event.clientY - rect.top - size / 2, + }, + ]); + }, + [], + ); + + const onClear = useCallback((key: React.Key) => { + setRipples((prevState) => prevState.filter((ripple) => ripple.key !== key)); + }, []); + + return { ripples, onClick, onClear } as const; +}; + +export type UseRippleReturn = ReturnType; diff --git a/apps/prepare/src/hooks/use-toast.ts b/apps/prepare/src/hooks/use-toast.ts new file mode 100644 index 00000000..9118aa0c --- /dev/null +++ b/apps/prepare/src/hooks/use-toast.ts @@ -0,0 +1,191 @@ +"use client"; + +// Inspired by react-hot-toast library +import * as React from "react"; + +import type { ToastActionElement, ToastProps } from "@components/ui/toast"; + +const TOAST_LIMIT = 1; +const TOAST_REMOVE_DELAY = 1000000; + +type ToasterToast = ToastProps & { + id: string; + title?: React.ReactNode; + description?: React.ReactNode; + action?: ToastActionElement; +}; + +const actionTypes = { + ADD_TOAST: "ADD_TOAST", + UPDATE_TOAST: "UPDATE_TOAST", + DISMISS_TOAST: "DISMISS_TOAST", + REMOVE_TOAST: "REMOVE_TOAST", +} as const; + +let count = 0; + +function genId() { + count = (count + 1) % Number.MAX_SAFE_INTEGER; + return count.toString(); +} + +type ActionType = typeof actionTypes; + +type Action = + | { + type: ActionType["ADD_TOAST"]; + toast: ToasterToast; + } + | { + type: ActionType["UPDATE_TOAST"]; + toast: Partial; + } + | { + type: ActionType["DISMISS_TOAST"]; + toastId?: ToasterToast["id"]; + } + | { + type: ActionType["REMOVE_TOAST"]; + toastId?: ToasterToast["id"]; + }; + +interface State { + toasts: ToasterToast[]; +} + +const toastTimeouts = new Map>(); + +const addToRemoveQueue = (toastId: string) => { + if (toastTimeouts.has(toastId)) { + return; + } + + const timeout = setTimeout(() => { + toastTimeouts.delete(toastId); + dispatch({ + type: "REMOVE_TOAST", + toastId: toastId, + }); + }, TOAST_REMOVE_DELAY); + + toastTimeouts.set(toastId, timeout); +}; + +export const reducer = (state: State, action: Action): State => { + switch (action.type) { + case "ADD_TOAST": + return { + ...state, + toasts: [action.toast, ...state.toasts].slice(0, TOAST_LIMIT), + }; + + case "UPDATE_TOAST": + return { + ...state, + toasts: state.toasts.map((t) => + t.id === action.toast.id ? { ...t, ...action.toast } : t, + ), + }; + + case "DISMISS_TOAST": { + const { toastId } = action; + + // ! Side effects ! - This could be extracted into a dismissToast() action, + // but I'll keep it here for simplicity + if (toastId) { + addToRemoveQueue(toastId); + } else { + state.toasts.forEach((toast) => { + addToRemoveQueue(toast.id); + }); + } + + return { + ...state, + toasts: state.toasts.map((t) => + t.id === toastId || toastId === undefined + ? { + ...t, + open: false, + } + : t, + ), + }; + } + case "REMOVE_TOAST": + if (action.toastId === undefined) { + return { + ...state, + toasts: [], + }; + } + return { + ...state, + toasts: state.toasts.filter((t) => t.id !== action.toastId), + }; + } +}; + +const listeners: Array<(state: State) => void> = []; + +let memoryState: State = { toasts: [] }; + +function dispatch(action: Action) { + memoryState = reducer(memoryState, action); + listeners.forEach((listener) => { + listener(memoryState); + }); +} + +type Toast = Omit; + +function toast({ ...props }: Toast) { + const id = genId(); + + const update = (props: ToasterToast) => + dispatch({ + type: "UPDATE_TOAST", + toast: { ...props, id }, + }); + const dismiss = () => dispatch({ type: "DISMISS_TOAST", toastId: id }); + + dispatch({ + type: "ADD_TOAST", + toast: { + ...props, + id, + open: true, + onOpenChange: (open) => { + if (!open) dismiss(); + }, + }, + }); + + return { + id: id, + dismiss, + update, + }; +} + +function useToast() { + const [state, setState] = React.useState(memoryState); + + React.useEffect(() => { + listeners.push(setState); + return () => { + const index = listeners.indexOf(setState); + if (index > -1) { + listeners.splice(index, 1); + } + }; + }, [state]); + + return { + ...state, + toast, + dismiss: (toastId?: string) => dispatch({ type: "DISMISS_TOAST", toastId }), + }; +} + +export { useToast, toast }; diff --git a/apps/prepare/src/layouts/default.astro b/apps/prepare/src/layouts/default.astro index 6bed58e2..baa6efc3 100644 --- a/apps/prepare/src/layouts/default.astro +++ b/apps/prepare/src/layouts/default.astro @@ -1,47 +1,18 @@ --- -import '../styles/global.css' -import '@/styles/sparkstack_globals.css' -import '../env.d.ts' -import { TailwindIndicator } from "../components/tailwind-indicator" +import BaseHead from "../components/BaseHead.astro"; +import { TailwindIndicator } from "../components/tailwind-indicator"; --- - Prepare - - - + -
+
- diff --git a/apps/prepare/src/lib/dom-animation.ts b/apps/prepare/src/lib/dom-animation.ts new file mode 100644 index 00000000..95d798ae --- /dev/null +++ b/apps/prepare/src/lib/dom-animation.ts @@ -0,0 +1,3 @@ +import { domAnimation } from "framer-motion"; + +export default domAnimation; diff --git a/apps/prepare/src/lib/utils.ts b/apps/prepare/src/lib/utils.ts new file mode 100644 index 00000000..ac0bb696 --- /dev/null +++ b/apps/prepare/src/lib/utils.ts @@ -0,0 +1,29 @@ +import { clsx, type ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} +/** + * Generates a unique identifier using a specified prefix and a random number. + * + * @param prefix - The prefix to prepend to the unique identifier. + * @returns A string that combines the prefix and a random number. + * + * @example + * getUniqueID('btn'); // returns 'btn-123456' + */ +export function getUniqueID(prefix: string) { + return `${prefix}-${Math.floor(Math.random() * 1000000)}`; +} +/** + * Clamps a value between a minimum and maximum range. + * + * @param value - The value to be clamped. + * @param min - The minimum value of the range. + * @param max - The maximum value of the range. + * @returns The clamped value. + */ +export function clamp(value: number, min: number, max: number) { + return Math.min(Math.max(value, min), max); +} diff --git a/apps/prepare/src/pages/block-storybook.astro b/apps/prepare/src/pages/block-storybook.astro index dd0886ef..7969026e 100644 --- a/apps/prepare/src/pages/block-storybook.astro +++ b/apps/prepare/src/pages/block-storybook.astro @@ -1,7 +1,8 @@ --- -import DefaultLayout from '../layouts/default.astro' -import StorybookBlock from "../components/storybook-block" +import DefaultLayout from "../layouts/default.astro"; +import StorybookBlock from "../components/storybook-block"; --- +
diff --git a/apps/prepare/src/pages/block-supabase.astro b/apps/prepare/src/pages/block-supabase.astro index ce916a79..0384feec 100644 --- a/apps/prepare/src/pages/block-supabase.astro +++ b/apps/prepare/src/pages/block-supabase.astro @@ -1,7 +1,8 @@ --- -import DefaultLayout from '../layouts/default.astro' -import SupabaseBlock from "../components/supabase-block" +import DefaultLayout from "../layouts/default.astro"; +import SupabaseBlock from "../components/supabase-block"; --- + - + diff --git a/apps/prepare/src/pages/boxes.astro b/apps/prepare/src/pages/boxes.astro index 2a419119..b7543a8e 100644 --- a/apps/prepare/src/pages/boxes.astro +++ b/apps/prepare/src/pages/boxes.astro @@ -1,9 +1,10 @@ --- -import DefaultLayout from '../layouts/default.astro' -import { SiteHeader } from '@/registry/default/prodkt/site-header' -import { FlowCard } from '../components/flow-cards' +import DefaultLayout from "../layouts/default.astro"; +// import { SiteHeader } from "@/registry/default/prodkt/site-header"; +import { FlowCard } from "www/registry/default/prodkt/flow-cards"; --- + - - + + diff --git a/apps/prepare/src/pages/index.astro b/apps/prepare/src/pages/index.astro index 30e0fe5e..c0d84d76 100644 --- a/apps/prepare/src/pages/index.astro +++ b/apps/prepare/src/pages/index.astro @@ -1,11 +1,18 @@ --- -import DefaultLayout from '../layouts/default.astro' -import { ThemeSwitcher } from '@/registry/default/prodkt/theme-switcher' -// import ProdktGrid from "../components/prodkt-grid" -import {LandingPage} from "../components/landing-page" +import DefaultLayout from "../layouts/default.astro"; +import {ProdktGrid} from "@components/prodkt-grid" +import {ThemeSwitcher} from "@/registry/default/prodkt/theme-switcher" +// import TracerCard from "@/registry/new-york/prodkt/effect-card/tracer-card"; --- + - - - + + + diff --git a/apps/prepare/src/styles/global.css b/apps/prepare/src/styles/sparkstack_globals.css similarity index 84% rename from apps/prepare/src/styles/global.css rename to apps/prepare/src/styles/sparkstack_globals.css index b162e7e8..e67fdcf2 100644 --- a/apps/prepare/src/styles/global.css +++ b/apps/prepare/src/styles/sparkstack_globals.css @@ -1,25 +1,32 @@ -@import '../../node_modules/@fontsource/ibm-plex-mono/200.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/300.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/400.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/500.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/600.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/700.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/200-italic.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/300-italic.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/400-italic.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/500-italic.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/600-italic.css'; -@import '../../node_modules/@fontsource/ibm-plex-mono/700-italic.css'; +@import "../../node_modules/@fontsource/ibm-plex-mono/200.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/300.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/400.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/500.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/600.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/700.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/200-italic.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/300-italic.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/400-italic.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/500-italic.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/600-italic.css"; +@import "../../node_modules/@fontsource/ibm-plex-mono/700-italic.css"; @import "@radix-ui/themes/styles.css"; @import "../../../www/styles/sparkstack_globals.css"; @import "@/styles/sparkstack_globals.css"; -@tailwind base; +/* @tailwind base; @tailwind components; -@tailwind utilities; +@tailwind utilities; */ @layer base { - :root, :root[data-theme="light"], .light, .light-theme, .dark, .dark-theme, .dark .themes-wrapper, .dark [data-chart] { + :root, + :root[data-theme="light"], + .light, + .light-theme, + .dark, + .dark-theme, + .dark .themes-wrapper, + .dark [data-chart] { --font-mono: "IBM Plex Mono", monospace; --mono-font: "IBM Plex Mono", monospace; --font-sans: "custom-font", sans-serif; @@ -31,13 +38,6 @@ box-sizing: border-box; } -html, body { - /* -webkit-text-size-adjust: 100%; - font-family: Circular, custom-font, Helvetica Neue, Helvetica, Arial, sans-serif; - font-feature-settings: normal; - font-variation-settings: normal; - -webkit-tap-highlight-color: transparent; */ -} /* @font-face { font-family: custom-font; diff --git a/apps/prepare/tailwind.config.cjs b/apps/prepare/tailwind.config.cjs index 4ca48733..653a29c8 100644 --- a/apps/prepare/tailwind.config.cjs +++ b/apps/prepare/tailwind.config.cjs @@ -1,30 +1,33 @@ -const baseConfig = require("../../tailwind.config.cjs") - /** @type {import('tailwindcss').Config} */ +const baseConfig = require("../../tailwind.config.ts"); + module.exports = { presets: [baseConfig], - ...baseConfig, content: [ ...baseConfig.content, - "src/**/*.{ts,tsx,astro,js,jsx}", + "content/**/*.mdx", "src/components/**/*.{ts,tsx,astro,js,jsx}", "src/pages/**/*.{ts,tsx,astro,js,jsx}", + "src/**/*.{ts,tsx,astro,js,jsx}", + "../www/registry/**/*.{ts,tsx,astro,js,jsx}", ], theme: { ...baseConfig.theme, extend: { colors: { - ...baseConfig.theme.extend.colors, + ...baseConfig.theme?.extend?.colors, }, fontFamily: { - ...baseConfig.theme.extend.fontFamily, + ...baseConfig.theme?.extend?.fontFamily, sans: ["var(--font-sans)", ...baseConfig.theme.extend.fontFamily.sans], - serif: ["var(--font-serif)", ...baseConfig.theme.extend.fontFamily.serif], + serif: [ + "var(--font-serif)", + ...baseConfig.theme.extend.fontFamily.serif, + ], mono: ["var(--font-mono)", ...baseConfig.theme.extend.fontFamily.mono], bahnschrift: ["Bahnschrift"], }, }, - }, - plugins: [...baseConfig.plugins, require('tailwindcss-motion') ], -} + plugins: [...baseConfig.plugins], +}; diff --git a/apps/prepare/tsconfig.json b/apps/prepare/tsconfig.json index 28e96fec..8dd2dac6 100644 --- a/apps/prepare/tsconfig.json +++ b/apps/prepare/tsconfig.json @@ -10,47 +10,32 @@ "incremental": true, "esModuleInterop": true, "module": "esnext", + "jsxImportSource": "react", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "lib": ["dom", "dom.iterable", "esnext"], "baseUrl": ".", "paths": { - "@/*": [ - "./src/*" - ], - "@/registry/*": [ - "node_modules/www/registry/*" - ], - "@/lib/*": [ - "node_modules/www/lib/*" - ], - "@/hooks/*": [ - "node_modules/www/hooks/*" - ], - "@/styles/*": [ - "node_modules/www/styles/*" - ] + "@/*": ["./src/*"], + "@/registry/*": ["../www/registry/*"], + "@/lib/*": ["./node_modules/www/lib/*"], + "@/hooks/*": ["./node_modules/www/hooks/*"], + "@/styles/*": ["./node_modules/www/styles/*"] }, - "jsxImportSource": "react" }, "include": [ - "node_modules/www/node_modules/@fontsource/ibm-plex-mono/files/*", - "node_modules/www/public/fonts/custom/*", - "node_modules/www/styles/sparkstack_globals.css", - "node_modules/www/motion/*.js", - "../www/motion/*.js", - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.js", - "src/**/*.jsx" -, "../www/registry/default/prodkt/bento-grid-uno/feature-card.tsx", "../www/registry/default/prodkt/bento-grid-uno/feature-grid.tsx", "../www/registry/default/prodkt/bento-grid-uno/feature-showcase.tsx", "../www/registry/default/prodkt/bento-grid-uno/page.tsx", "../www/registry/default/prodkt/bento-grid-uno/technology-marquee.tsx", "../www/registry/default/prodkt/bento-grid-uno/logomarks.tsx" ], - "exclude": [ - "node_modules", - "dist" - ] + "../www/registry/**/*", + // "node_modules/www/node_modules/@fontsource/ibm-plex-mono/files/*", + // "node_modules/www/public/fonts/custom/*", + // "node_modules/www/styles/sparkstack_globals.css", + // "node_modules/www/motion/*.js", + // "node_modules/www/registry/**/*", + // "../www/motion/*.js", + // "src/**/*.ts", + // "src/**/*.tsx", + // "src/**/*.js", + // "src/**/*.jsx" + ], + "exclude": ["node_modules", "dist"] } diff --git a/apps/www/__registry__/default/blocks/effect-card-01/page.tsx b/apps/www/__registry__/default/blocks/effect-card-01/page.tsx new file mode 100644 index 00000000..8237488d --- /dev/null +++ b/apps/www/__registry__/default/blocks/effect-card-01/page.tsx @@ -0,0 +1,11 @@ +import TracerCard01 from "./components/effect-card-01" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/__registry__/default/blocks/flow-card-01/page.tsx b/apps/www/__registry__/default/blocks/flow-card-01/page.tsx new file mode 100644 index 00000000..6a3bd75d --- /dev/null +++ b/apps/www/__registry__/default/blocks/flow-card-01/page.tsx @@ -0,0 +1,11 @@ +import { FlowCard } from "@/registry/default/blocks/flow-card-01/components/flow-card" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/__registry__/index.tsx b/apps/www/__registry__/index.tsx index 7b56e615..705334dd 100644 --- a/apps/www/__registry__/index.tsx +++ b/apps/www/__registry__/index.tsx @@ -718,6 +718,44 @@ export const Index: Record = { source: "", meta: undefined, }, + "effect-card-01": { + name: "effect-card-01", + description: "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + type: "registry:block", + registryDependencies: ["card"], + files: [{ + path: "registry/new-york/blocks/effect-card-01/page.tsx", + type: "registry:page", + target: "app/effects/page.tsx" + },{ + path: "registry/new-york/blocks/effect-card-01/components/effect-card-01.tsx", + type: "registry:component", + target: "" + }], + categories: ["effects","canvas"], + component: React.lazy(() => import("@/registry/new-york/blocks/effect-card-01/page.tsx")), + source: "__registry__/new-york/blocks/effect-card-01/page.tsx", + meta: undefined, + }, + "flow-card-01": { + name: "flow-card-01", + description: "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + type: "registry:block", + registryDependencies: ["card"], + files: [{ + path: "registry/new-york/blocks/flow-card-01/page.tsx", + type: "registry:page", + target: "app/flows/page.tsx" + },{ + path: "registry/new-york/blocks/flow-card-01/components/flow-card.tsx", + type: "registry:component", + target: "" + }], + categories: ["flows","canvas"], + component: React.lazy(() => import("@/registry/new-york/blocks/flow-card-01/page.tsx")), + source: "__registry__/new-york/blocks/flow-card-01/page.tsx", + meta: undefined, + }, "sidebar-01": { name: "sidebar-01", description: "A simple sidebar with navigation grouped by section.", @@ -2378,6 +2416,21 @@ export const Index: Record = { source: "", meta: undefined, }, + "tracer-card": { + name: "tracer-card", + description: "", + type: "registry:prodkt", + registryDependencies: undefined, + files: [{ + path: "registry/new-york/prodkt/effect-card/tracer-card.tsx", + type: "registry:prodkt", + target: "" + }], + categories: undefined, + component: React.lazy(() => import("@/registry/new-york/prodkt/effect-card/tracer-card.tsx")), + source: "", + meta: undefined, + }, "marquee-section": { name: "marquee-section", description: "", @@ -3113,6 +3166,21 @@ export const Index: Record = { source: "", meta: undefined, }, + "tracer": { + name: "tracer", + description: "", + type: "registry:effect", + registryDependencies: undefined, + files: [{ + path: "registry/new-york/effects/tracer.tsx", + type: "registry:effect", + target: "" + }], + categories: undefined, + component: React.lazy(() => import("@/registry/new-york/effects/tracer.tsx")), + source: "", + meta: undefined, + }, "sink": { name: "sink", description: "", @@ -3823,6 +3891,21 @@ export const Index: Record = { source: "", meta: undefined, }, + "effect-tracer-card-demo": { + name: "effect-tracer-card-demo", + description: "", + type: "registry:example", + registryDependencies: ["tracer-card"], + files: [{ + path: "registry/new-york/examples/effect-tracer-card-demo.tsx", + type: "registry:example", + target: "" + }], + categories: undefined, + component: React.lazy(() => import("@/registry/new-york/examples/effect-tracer-card-demo.tsx")), + source: "", + meta: undefined, + }, "bento-grid-uno-demo": { name: "bento-grid-uno-demo", description: "", @@ -7402,6 +7485,44 @@ export const Index: Record = { source: "", meta: undefined, }, + "effect-card-01": { + name: "effect-card-01", + description: "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + type: "registry:block", + registryDependencies: ["card"], + files: [{ + path: "registry/default/blocks/effect-card-01/page.tsx", + type: "registry:page", + target: "app/effects/page.tsx" + },{ + path: "registry/default/blocks/effect-card-01/components/effect-card-01.tsx", + type: "registry:component", + target: "" + }], + categories: ["effects","canvas"], + component: React.lazy(() => import("@/registry/default/blocks/effect-card-01/page.tsx")), + source: "__registry__/default/blocks/effect-card-01/page.tsx", + meta: undefined, + }, + "flow-card-01": { + name: "flow-card-01", + description: "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + type: "registry:block", + registryDependencies: ["card"], + files: [{ + path: "registry/default/blocks/flow-card-01/page.tsx", + type: "registry:page", + target: "app/flows/page.tsx" + },{ + path: "registry/default/blocks/flow-card-01/components/flow-card.tsx", + type: "registry:component", + target: "" + }], + categories: ["flows","canvas"], + component: React.lazy(() => import("@/registry/default/blocks/flow-card-01/page.tsx")), + source: "__registry__/default/blocks/flow-card-01/page.tsx", + meta: undefined, + }, "sidebar-01": { name: "sidebar-01", description: "A simple sidebar with navigation grouped by section.", @@ -9062,6 +9183,21 @@ export const Index: Record = { source: "", meta: undefined, }, + "tracer-card": { + name: "tracer-card", + description: "", + type: "registry:prodkt", + registryDependencies: undefined, + files: [{ + path: "registry/default/prodkt/effect-card/tracer-card.tsx", + type: "registry:prodkt", + target: "" + }], + categories: undefined, + component: React.lazy(() => import("@/registry/default/prodkt/effect-card/tracer-card.tsx")), + source: "", + meta: undefined, + }, "marquee-section": { name: "marquee-section", description: "", @@ -9797,6 +9933,21 @@ export const Index: Record = { source: "", meta: undefined, }, + "tracer": { + name: "tracer", + description: "", + type: "registry:effect", + registryDependencies: undefined, + files: [{ + path: "registry/default/effects/tracer.tsx", + type: "registry:effect", + target: "" + }], + categories: undefined, + component: React.lazy(() => import("@/registry/default/effects/tracer.tsx")), + source: "", + meta: undefined, + }, "sink": { name: "sink", description: "", @@ -10507,6 +10658,21 @@ export const Index: Record = { source: "", meta: undefined, }, + "effect-tracer-card-demo": { + name: "effect-tracer-card-demo", + description: "", + type: "registry:example", + registryDependencies: ["tracer-card"], + files: [{ + path: "registry/default/examples/effect-tracer-card-demo.tsx", + type: "registry:example", + target: "" + }], + categories: undefined, + component: React.lazy(() => import("@/registry/default/examples/effect-tracer-card-demo.tsx")), + source: "", + meta: undefined, + }, "bento-grid-uno-demo": { name: "bento-grid-uno-demo", description: "", diff --git a/apps/www/__registry__/new-york/blocks/effect-card-01/page.tsx b/apps/www/__registry__/new-york/blocks/effect-card-01/page.tsx new file mode 100644 index 00000000..8237488d --- /dev/null +++ b/apps/www/__registry__/new-york/blocks/effect-card-01/page.tsx @@ -0,0 +1,11 @@ +import TracerCard01 from "./components/effect-card-01" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/__registry__/new-york/blocks/flow-card-01/page.tsx b/apps/www/__registry__/new-york/blocks/flow-card-01/page.tsx new file mode 100644 index 00000000..6a3bd75d --- /dev/null +++ b/apps/www/__registry__/new-york/blocks/flow-card-01/page.tsx @@ -0,0 +1,11 @@ +import { FlowCard } from "@/registry/default/blocks/flow-card-01/components/flow-card" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/app/(app)/blocks/page.tsx b/apps/www/app/(app)/blocks/page.tsx index f8a267bf..f8f38016 100644 --- a/apps/www/app/(app)/blocks/page.tsx +++ b/apps/www/app/(app)/blocks/page.tsx @@ -1,6 +1,12 @@ import { BlockDisplay } from "@/components/block-display" -const FEATURED_BLOCKS = ["sidebar-07", "sidebar-03", "login-03", "login-04"] +const FEATURED_BLOCKS = [ + "flow-card-01", + "sidebar-07", + "sidebar-03", + "login-03", + "login-04", +] export default async function BlocksPage() { return ( diff --git a/apps/www/app/(app)/charts/layout.tsx b/apps/www/app/(app)/charts/layout.tsx index fb42a803..61ee4f89 100644 --- a/apps/www/app/(app)/charts/layout.tsx +++ b/apps/www/app/(app)/charts/layout.tsx @@ -31,11 +31,15 @@ export default function ChartsLayout({ Built using Recharts. Copy and paste into your apps. Open Source. - - diff --git a/apps/www/components/cards/payment-method.tsx b/apps/www/components/cards/payment-method.tsx index d5f69dfd..f5b62575 100644 --- a/apps/www/components/cards/payment-method.tsx +++ b/apps/www/components/cards/payment-method.tsx @@ -51,7 +51,7 @@ export function CardsPaymentMethod() { strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" - className="mb-3 h-6 w-6" + className="mb-3 size-6" > @@ -70,7 +70,7 @@ export function CardsPaymentMethod() { htmlFor="paypal" className="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-transparent p-4 hover:bg-accent hover:text-accent-foreground peer-data-[state=checked]:border-primary [&:has([data-state=checked])]:border-primary" > - + Paypal
@@ -85,7 +85,7 @@ export function CardsPaymentMethod() { htmlFor="apple" className="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-transparent p-4 hover:bg-accent hover:text-accent-foreground peer-data-[state=checked]:border-primary [&:has([data-state=checked])]:border-primary " > - + Apple
diff --git a/apps/www/components/command-menu.tsx b/apps/www/components/command-menu.tsx index 86e1ee07..9f86877d 100644 --- a/apps/www/components/command-menu.tsx +++ b/apps/www/components/command-menu.tsx @@ -55,7 +55,7 @@ export function CommandMenu({ ...props }: DialogProps) { \n )\n },\n cell: ({ row }) =>
{row.getValue(\"email\")}
,\n },\n {\n accessorKey: \"amount\",\n header: () =>
Amount
,\n cell: ({ row }) => {\n const amount = parseFloat(row.getValue(\"amount\"))\n\n // Format the amount as a dollar amount\n const formatted = new Intl.NumberFormat(\"en-US\", {\n style: \"currency\",\n currency: \"USD\",\n }).format(amount)\n\n return
{formatted}
\n },\n },\n {\n id: \"actions\",\n enableHiding: false,\n cell: ({ row }) => {\n const payment = row.original\n\n return (\n \n \n \n \n \n Actions\n navigator.clipboard.writeText(payment.id)}\n >\n Copy payment ID\n \n \n View customer\n View payment details\n \n \n )\n },\n },\n]\n\nexport default function DataTableDemo() {\n const [sorting, setSorting] = React.useState([])\n const [columnFilters, setColumnFilters] = React.useState(\n []\n )\n const [columnVisibility, setColumnVisibility] =\n React.useState({})\n const [rowSelection, setRowSelection] = React.useState({})\n\n const table = useReactTable({\n data,\n columns,\n onSortingChange: setSorting,\n onColumnFiltersChange: setColumnFilters,\n getCoreRowModel: getCoreRowModel(),\n getPaginationRowModel: getPaginationRowModel(),\n getSortedRowModel: getSortedRowModel(),\n getFilteredRowModel: getFilteredRowModel(),\n onColumnVisibilityChange: setColumnVisibility,\n onRowSelectionChange: setRowSelection,\n state: {\n sorting,\n columnFilters,\n columnVisibility,\n rowSelection,\n },\n })\n\n return (\n
\n
\n \n table.getColumn(\"email\")?.setFilterValue(event.target.value)\n }\n className=\"max-w-sm\"\n />\n \n \n \n \n \n {table\n .getAllColumns()\n .filter((column) => column.getCanHide())\n .map((column) => {\n return (\n \n column.toggleVisibility(!!value)\n }\n >\n {column.id}\n \n )\n })}\n \n \n
\n
\n \n \n {table.getHeaderGroups().map((headerGroup) => (\n \n {headerGroup.headers.map((header) => {\n return (\n \n {header.isPlaceholder\n ? null\n : flexRender(\n header.column.columnDef.header,\n header.getContext()\n )}\n \n )\n })}\n \n ))}\n \n \n {table.getRowModel().rows?.length ? (\n table.getRowModel().rows.map((row) => (\n \n {row.getVisibleCells().map((cell) => (\n \n {flexRender(\n cell.column.columnDef.cell,\n cell.getContext()\n )}\n \n ))}\n \n ))\n ) : (\n \n \n No results.\n \n \n )}\n \n
\n
\n
\n
\n {table.getFilteredSelectedRowModel().rows.length} of{\" \"}\n {table.getFilteredRowModel().rows.length} row(s) selected.\n
\n
\n table.previousPage()}\n disabled={!table.getCanPreviousPage()}\n >\n Previous\n \n table.nextPage()}\n disabled={!table.getCanNextPage()}\n >\n Next\n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ColumnDef,\n ColumnFiltersState,\n SortingState,\n VisibilityState,\n flexRender,\n getCoreRowModel,\n getFilteredRowModel,\n getPaginationRowModel,\n getSortedRowModel,\n useReactTable,\n} from \"@tanstack/react-table\"\nimport { ArrowUpDown, ChevronDown, MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/default/ui/button\"\nimport { Checkbox } from \"@/registry/default/ui/checkbox\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/default/ui/dropdown-menu\"\nimport { Input } from \"@/registry/default/ui/input\"\nimport {\n Table,\n TableBody,\n TableCell,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/default/ui/table\"\n\nconst data: Payment[] = [\n {\n id: \"m5gr84i9\",\n amount: 316,\n status: \"success\",\n email: \"ken99@yahoo.com\",\n },\n {\n id: \"3u1reuv4\",\n amount: 242,\n status: \"success\",\n email: \"Abe45@gmail.com\",\n },\n {\n id: \"derv1ws0\",\n amount: 837,\n status: \"processing\",\n email: \"Monserrat44@gmail.com\",\n },\n {\n id: \"5kma53ae\",\n amount: 874,\n status: \"success\",\n email: \"Silas22@gmail.com\",\n },\n {\n id: \"bhqecj4p\",\n amount: 721,\n status: \"failed\",\n email: \"carmella@hotmail.com\",\n },\n]\n\nexport type Payment = {\n id: string\n amount: number\n status: \"pending\" | \"processing\" | \"success\" | \"failed\"\n email: string\n}\n\nexport const columns: ColumnDef[] = [\n {\n id: \"select\",\n header: ({ table }) => (\n table.toggleAllPageRowsSelected(!!value)}\n aria-label=\"Select all\"\n />\n ),\n cell: ({ row }) => (\n row.toggleSelected(!!value)}\n aria-label=\"Select row\"\n />\n ),\n enableSorting: false,\n enableHiding: false,\n },\n {\n accessorKey: \"status\",\n header: \"Status\",\n cell: ({ row }) => (\n
{row.getValue(\"status\")}
\n ),\n },\n {\n accessorKey: \"email\",\n header: ({ column }) => {\n return (\n column.toggleSorting(column.getIsSorted() === \"asc\")}\n >\n Email\n \n \n )\n },\n cell: ({ row }) =>
{row.getValue(\"email\")}
,\n },\n {\n accessorKey: \"amount\",\n header: () =>
Amount
,\n cell: ({ row }) => {\n const amount = parseFloat(row.getValue(\"amount\"))\n\n // Format the amount as a dollar amount\n const formatted = new Intl.NumberFormat(\"en-US\", {\n style: \"currency\",\n currency: \"USD\",\n }).format(amount)\n\n return
{formatted}
\n },\n },\n {\n id: \"actions\",\n enableHiding: false,\n cell: ({ row }) => {\n const payment = row.original\n\n return (\n \n \n \n \n \n Actions\n navigator.clipboard.writeText(payment.id)}\n >\n Copy payment ID\n \n \n View customer\n View payment details\n \n \n )\n },\n },\n]\n\nexport default function DataTableDemo() {\n const [sorting, setSorting] = React.useState([])\n const [columnFilters, setColumnFilters] = React.useState(\n []\n )\n const [columnVisibility, setColumnVisibility] =\n React.useState({})\n const [rowSelection, setRowSelection] = React.useState({})\n\n const table = useReactTable({\n data,\n columns,\n onSortingChange: setSorting,\n onColumnFiltersChange: setColumnFilters,\n getCoreRowModel: getCoreRowModel(),\n getPaginationRowModel: getPaginationRowModel(),\n getSortedRowModel: getSortedRowModel(),\n getFilteredRowModel: getFilteredRowModel(),\n onColumnVisibilityChange: setColumnVisibility,\n onRowSelectionChange: setRowSelection,\n state: {\n sorting,\n columnFilters,\n columnVisibility,\n rowSelection,\n },\n })\n\n return (\n
\n
\n \n table.getColumn(\"email\")?.setFilterValue(event.target.value)\n }\n className=\"max-w-sm\"\n />\n \n \n \n \n \n {table\n .getAllColumns()\n .filter((column) => column.getCanHide())\n .map((column) => {\n return (\n \n column.toggleVisibility(!!value)\n }\n >\n {column.id}\n \n )\n })}\n \n \n
\n
\n \n \n {table.getHeaderGroups().map((headerGroup) => (\n \n {headerGroup.headers.map((header) => {\n return (\n \n {header.isPlaceholder\n ? null\n : flexRender(\n header.column.columnDef.header,\n header.getContext()\n )}\n \n )\n })}\n \n ))}\n \n \n {table.getRowModel().rows?.length ? (\n table.getRowModel().rows.map((row) => (\n \n {row.getVisibleCells().map((cell) => (\n \n {flexRender(\n cell.column.columnDef.cell,\n cell.getContext()\n )}\n \n ))}\n \n ))\n ) : (\n \n \n No results.\n \n \n )}\n \n
\n
\n
\n
\n {table.getFilteredSelectedRowModel().rows.length} of{\" \"}\n {table.getFilteredRowModel().rows.length} row(s) selected.\n
\n
\n table.previousPage()}\n disabled={!table.getCanPreviousPage()}\n >\n Previous\n \n table.nextPage()}\n disabled={!table.getCanNextPage()}\n >\n Next\n \n
\n
\n
\n )\n}\n", "type": "registry:example", "target": "" } diff --git a/apps/www/public/r/styles/default/effect-card-01.json b/apps/www/public/r/styles/default/effect-card-01.json new file mode 100644 index 00000000..54d0ec86 --- /dev/null +++ b/apps/www/public/r/styles/default/effect-card-01.json @@ -0,0 +1,26 @@ +{ + "name": "effect-card-01", + "type": "registry:block", + "description": "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + "registryDependencies": [ + "card" + ], + "files": [ + { + "path": "blocks/effect-card-01/page.tsx", + "content": "import TracerCard01 from \"./components/effect-card-01\"\n\nexport default function Page() {\n return (\n
\n
\n \n
\n
\n )\n}\n", + "type": "registry:page", + "target": "app/effects/page.tsx" + }, + { + "path": "blocks/effect-card-01/components/effect-card-01.tsx", + "content": "import TracerCard from \"@/registry/default/prodkt/effect-card/tracer-card\"\n\nexport default function TracerCard01() {\n return (\n
\n \n
\n )\n}\n", + "type": "registry:component", + "target": "" + } + ], + "categories": [ + "effects", + "canvas" + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/default/effect-tracer-card-demo.json b/apps/www/public/r/styles/default/effect-tracer-card-demo.json new file mode 100644 index 00000000..3dbde7f7 --- /dev/null +++ b/apps/www/public/r/styles/default/effect-tracer-card-demo.json @@ -0,0 +1,15 @@ +{ + "name": "effect-tracer-card-demo", + "type": "registry:example", + "registryDependencies": [ + "tracer-card" + ], + "files": [ + { + "path": "examples/effect-tracer-card-demo.tsx", + "content": "import TracerCard from \"@/registry/default/prodkt/effect-card/tracer-card\"\n\nexport default function TracerCardDemo() {\n return (\n
\n \n
\n )\n}\n", + "type": "registry:example", + "target": "" + } + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/default/flow-card-01.json b/apps/www/public/r/styles/default/flow-card-01.json new file mode 100644 index 00000000..ce795d4c --- /dev/null +++ b/apps/www/public/r/styles/default/flow-card-01.json @@ -0,0 +1,26 @@ +{ + "name": "flow-card-01", + "type": "registry:block", + "description": "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + "registryDependencies": [ + "card" + ], + "files": [ + { + "path": "blocks/flow-card-01/page.tsx", + "content": "import { FlowCard } from \"@/registry/default/blocks/flow-card-01/components/flow-card\"\n\nexport default function Page() {\n return (\n
\n
\n \n
\n
\n )\n}\n", + "type": "registry:page", + "target": "app/flows/page.tsx" + }, + { + "path": "blocks/flow-card-01/components/flow-card.tsx", + "content": "import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/default/ui/button\"\nimport {\n Card,\n CardContent,\n CardFooter,\n CardHeader,\n} from \"@/registry/default/ui/card\"\n\nconst FlowModalMenu = {\n base: {\n title: \"Base\",\n description: \"Base primitive components\",\n },\n headers: {\n title: \"Headers\",\n description: \"Header components\",\n },\n posts: {\n title: \"Posts\",\n description: \"Post components\",\n },\n articles: {\n title: \"Articles\",\n description: \"Article components\",\n },\n catalogs: {\n title: \"Catalogs\",\n description: \"Catalog components\",\n },\n testimonials: {\n title: \"Testimonials\",\n description: \"Testimonial components\",\n },\n \"call-to-action\": {\n title: \"Call to action\",\n description: \"Call to action components\",\n },\n footer: {\n title: \"Footer\",\n description: \"Footer components\",\n },\n \"landing-page\": {\n title: \"Landing page\",\n description: \"Landing page components\",\n },\n \"product-grid\": {\n title: \"Product grid\",\n description: \"Product grid components\",\n },\n \"product-page\": {\n title: \"Product page\",\n description: \"Product page components\",\n },\n \"shop-page\": {\n title: \"Shop page\",\n description: \"Shop page components\",\n },\n \"checkout-page\": {\n title: \"Checkout page\",\n description: \"Checkout page components\",\n },\n \"cart-page\": {\n title: \"Cart page\",\n description: \"Cart page components\",\n },\n \"account-page\": {\n title: \"Account page\",\n description: \"Account page components\",\n },\n \"404-page\": {\n title: \"404 page\",\n description: \"404 page components\",\n },\n \"500-page\": {\n title: \"500 page\",\n description: \"500 page components\",\n },\n \"blog-page\": {\n title: \"Blog page\",\n description: \"Blog page components\",\n },\n \"blog-post-page\": {\n title: \"Blog post page\",\n description: \"Blog post page components\",\n },\n \"contact-page\": {\n title: \"Contact page\",\n description: \"Contact page components\",\n },\n \"faq-page\": {\n title: \"FAQ page\",\n description: \"FAQ page components\",\n },\n \"pricing-page\": {\n title: \"Pricing page\",\n description: \"Pricing page components\",\n },\n \"search-page\": {\n title: \"Search page\",\n description: \"Search page components\",\n },\n \"checkout-success-page\": {\n title: \"Checkout success page\",\n description: \"Checkout success page components\",\n },\n \"checkout-cancel-page\": {\n title: \"Checkout cancel page\",\n description: \"Checkout cancel page components\",\n },\n \"checkout-error-page\": {\n title: \"Checkout error page\",\n description: \"Checkout error page components\",\n },\n \"checkout-payment-page\": {\n title: \"Checkout payment page\",\n description: \"Checkout payment page components\",\n },\n \"checkout-review-page\": {\n title: \"Checkout review page\",\n description: \"Checkout review page components\",\n },\n \"checkout-shipping-page\": {\n title: \"Checkout shipping page\",\n description: \"Checkout shipping page components\",\n },\n \"checkout-thank-you-page\": {\n title: \"Checkout thank you page\",\n description: \"Checkout thank you page components\",\n },\n}\n\nexport function FlowCard() {\n return (\n \n
\n
\n \n {Object.entries(FlowModalMenu).map(([key, value]) => (\n \n {value.title}\n \n ))}\n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n \n )\n}\n\nexport function FlowCardBrowser({\n children,\n className,\n ...props\n}: {\n children: React.ReactNode\n className?: string\n}) {\n return (\n \n
\n
\n
\n
\n
\n
\n \n {children}\n
\n
\n
\n )\n}\n\nexport const FullContainer = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n \n \n
\n )\n}\nexport const TwoColumns = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n
\n )\n}\nexport const ThreeColumns = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n \n \n \n \n
\n )\n}\nexport const FourColumns = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n \n \n \n \n \n
\n )\n}\nexport const TwoRows = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n
\n )\n}\nexport const ThreeRows = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n \n
\n )\n}\nexport const FourRows = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n \n \n
\n )\n}\nexport const TwoRowsTwoColumns = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n <>\n \n \n \n \n
\n \n \n \n
\n
\n \n )\n}\n", + "type": "registry:component", + "target": "" + } + ], + "categories": [ + "flows", + "canvas" + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/default/select.json b/apps/www/public/r/styles/default/select.json index 4c88a7b6..5c2c5c21 100644 --- a/apps/www/public/r/styles/default/select.json +++ b/apps/www/public/r/styles/default/select.json @@ -7,7 +7,7 @@ "files": [ { "path": "ui/select.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as SelectPrimitive from \"@radix-ui/react-select\"\nimport { Check, ChevronDown, ChevronUp } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Select = SelectPrimitive.Root\n\nconst SelectGroup = SelectPrimitive.Group\n\nconst SelectValue = SelectPrimitive.Value\n\nconst SelectTrigger = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, children, ...props }, ref) => (\n span]:line-clamp-1\",\n className\n )}\n {...props}\n >\n {children}\n \n \n \n \n))\nSelectTrigger.displayName = SelectPrimitive.Trigger.displayName\n\nconst SelectScrollUpButton = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n \n \n))\nSelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName\n\nconst SelectScrollDownButton = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n \n \n))\nSelectScrollDownButton.displayName =\n SelectPrimitive.ScrollDownButton.displayName\n\nconst SelectContent = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, children, position = \"popper\", ...props }, ref) => (\n \n \n \n \n {children}\n \n \n \n \n))\nSelectContent.displayName = SelectPrimitive.Content.displayName\n\nconst SelectLabel = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nSelectLabel.displayName = SelectPrimitive.Label.displayName\n\nconst SelectItem = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, children, ...props }, ref) => (\n \n \n \n \n \n \n\n {children}\n \n))\nSelectItem.displayName = SelectPrimitive.Item.displayName\n\nconst SelectSeparator = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nSelectSeparator.displayName = SelectPrimitive.Separator.displayName\n\nexport {\n Select,\n SelectGroup,\n SelectValue,\n SelectTrigger,\n SelectContent,\n SelectLabel,\n SelectItem,\n SelectSeparator,\n SelectScrollUpButton,\n SelectScrollDownButton,\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as SelectPrimitive from \"@radix-ui/react-select\"\nimport { Check, ChevronDown, ChevronUp } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Select = SelectPrimitive.Root\n\nconst SelectGroup = SelectPrimitive.Group\n\nconst SelectValue = SelectPrimitive.Value\n\nconst SelectTrigger = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, children, ...props }, ref) => (\n span]:line-clamp-1\",\n className\n )}\n {...props}\n >\n {children}\n \n \n \n \n))\nSelectTrigger.displayName = SelectPrimitive.Trigger.displayName\n\nconst SelectScrollUpButton = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n \n \n))\nSelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName\n\nconst SelectScrollDownButton = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n \n \n))\nSelectScrollDownButton.displayName =\n SelectPrimitive.ScrollDownButton.displayName\n\nconst SelectContent = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, children, position = \"popper\", ...props }, ref) => (\n \n \n \n \n {children}\n \n \n \n \n))\nSelectContent.displayName = SelectPrimitive.Content.displayName\n\nconst SelectLabel = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nSelectLabel.displayName = SelectPrimitive.Label.displayName\n\nconst SelectItem = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, children, ...props }, ref) => (\n \n \n \n \n \n \n\n {children}\n \n))\nSelectItem.displayName = SelectPrimitive.Item.displayName\n\nconst SelectSeparator = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nSelectSeparator.displayName = SelectPrimitive.Separator.displayName\n\nexport {\n Select,\n SelectGroup,\n SelectValue,\n SelectTrigger,\n SelectContent,\n SelectLabel,\n SelectItem,\n SelectSeparator,\n SelectScrollUpButton,\n SelectScrollDownButton,\n}\n", "type": "registry:ui", "target": "" } diff --git a/apps/www/public/r/styles/default/site-hero-demo.json b/apps/www/public/r/styles/default/site-hero-demo.json index 3ec26e1b..da4ecd46 100644 --- a/apps/www/public/r/styles/default/site-hero-demo.json +++ b/apps/www/public/r/styles/default/site-hero-demo.json @@ -7,7 +7,7 @@ "files": [ { "path": "examples/site-hero-demo.tsx", - "content": "import { SiteHero } from \"@/registry/default/prodkt/site-hero\"\n\nexport default function SiteHeroDemo() {\n return (\n
\n \n
\n )\n}\n", + "content": "import { SiteHero } from \"@/registry/default/prodkt/site-hero\"\n\nexport default function SiteHeroDemo() {\n return (\n
\n \n
\n )\n}\n", "type": "registry:example", "target": "" } diff --git a/apps/www/public/r/styles/default/tracer.json b/apps/www/public/r/styles/default/tracer.json new file mode 100644 index 00000000..f6560f2b --- /dev/null +++ b/apps/www/public/r/styles/default/tracer.json @@ -0,0 +1,12 @@ +{ + "name": "tracer", + "type": "registry:effect", + "files": [ + { + "path": "effects/tracer.tsx", + "content": "import React, { type CSSProperties } from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\ninterface TracerProps {\n mainCircleSize?: number\n mainCircleOpacity?: number\n numCircles?: number\n className?: string\n}\n\nexport const Tracer = React.memo(function Tracer({\n mainCircleSize = 45,\n mainCircleOpacity = 0.08,\n numCircles = 8,\n className,\n}: TracerProps) {\n return (\n \n {Array.from({ length: numCircles }, (_, i) => {\n const size = mainCircleSize + i * 8\n const opacity = mainCircleOpacity - i * 0.012\n const animationDelay = `${i * 0.1}s`\n const borderStyle = i === numCircles - 1 ? \"dashed\" : \"solid\"\n const borderOpacity = 5 + i * 4\n // const borderOpacity = 5 + i * 4\n const borderRadius = 1 + i * 0.15\n\n return (\n \n )\n })}\n
\n )\n})\n\nTracer.displayName = \"Tracer\"\n", + "type": "registry:effect", + "target": "" + } + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/new-york/avatar.json b/apps/www/public/r/styles/new-york/avatar.json index 27c3a8cb..91b4aebf 100644 --- a/apps/www/public/r/styles/new-york/avatar.json +++ b/apps/www/public/r/styles/new-york/avatar.json @@ -7,7 +7,7 @@ "files": [ { "path": "ui/avatar.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as AvatarPrimitive from \"@radix-ui/react-avatar\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Avatar = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nAvatar.displayName = AvatarPrimitive.Root.displayName\n\nconst AvatarImage = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nAvatarImage.displayName = AvatarPrimitive.Image.displayName\n\nconst AvatarFallback = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nAvatarFallback.displayName = AvatarPrimitive.Fallback.displayName\n\nexport { Avatar, AvatarImage, AvatarFallback }\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as AvatarPrimitive from \"@radix-ui/react-avatar\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Avatar = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nAvatar.displayName = AvatarPrimitive.Root.displayName\n\nconst AvatarImage = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nAvatarImage.displayName = AvatarPrimitive.Image.displayName\n\nconst AvatarFallback = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nAvatarFallback.displayName = AvatarPrimitive.Fallback.displayName\n\nexport { Avatar, AvatarImage, AvatarFallback }\n", "type": "registry:ui", "target": "" } diff --git a/apps/www/public/r/styles/new-york/button.json b/apps/www/public/r/styles/new-york/button.json index 99bcc07f..84684183 100644 --- a/apps/www/public/r/styles/new-york/button.json +++ b/apps/www/public/r/styles/new-york/button.json @@ -7,7 +7,7 @@ "files": [ { "path": "ui/button.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { useCallback } from \"react\"\nimport dynamic from \"next/dynamic\"\nimport { Slot } from \"@radix-ui/react-slot\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useRipple } from \"@/registry/default/hooks/use-ripple\"\nimport {\n buttonVariants,\n type ButtonProps,\n} from \"@/registry/default/lib/buttonUtils\"\n\nexport * from \"@/registry/default/lib/buttonUtils\"\n\nconst Ripple = dynamic(\n () => import(\"@/registry/default/ui/ripple\").then((mod) => mod.default),\n {\n ssr: false,\n }\n)\n\nconst Button = React.forwardRef(\n (\n {\n className,\n variant,\n size,\n asChild = false,\n disableRipple = false,\n onClick,\n children,\n ...props\n },\n ref\n ) => {\n const { ripples, onClick: onRippleClickHandler, onClear } = useRipple()\n\n const handleClick = useCallback(\n (e: React.MouseEvent) => {\n onRippleClickHandler(e)\n onClick?.(e)\n },\n [onClick, onRippleClickHandler]\n )\n\n const getRippleProps = useCallback(\n () => ({ ripples, onClear }),\n [ripples, onClear]\n )\n\n const Comp = asChild ? Slot : \"button\"\n return (\n \n \n {children}\n {!disableRipple && }\n \n \n )\n }\n)\nButton.displayName = \"Button\"\n\nexport { Button, buttonVariants }\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { useCallback } from \"react\"\nimport dynamic from \"next/dynamic\"\nimport { Slot } from \"@radix-ui/react-slot\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useRipple } from \"@/registry/default/hooks/use-ripple\"\nimport {\n buttonVariants,\n type ButtonProps,\n} from \"@/registry/default/lib/buttonUtils\"\n\nexport * from \"@/registry/default/lib/buttonUtils\"\n\nconst Ripple = dynamic(\n () => import(\"@/registry/default/ui/ripple\").then((mod) => mod.default),\n {\n ssr: false,\n }\n)\n\nconst Button = React.forwardRef(\n (\n {\n className,\n variant,\n size,\n asChild = false,\n disableRipple = false,\n onClick,\n children,\n ...props\n },\n ref\n ) => {\n const { ripples, onClick: onRippleClickHandler, onClear } = useRipple()\n\n const handleClick = useCallback(\n (e: React.MouseEvent) => {\n onRippleClickHandler(e)\n onClick?.(e)\n },\n [onClick, onRippleClickHandler]\n )\n\n const getRippleProps = useCallback(\n () => ({ ripples, onClear }),\n [ripples, onClear]\n )\n\n const Comp = asChild ? Slot : \"button\"\n return (\n \n \n {children}\n {!disableRipple && }\n \n \n )\n }\n) as React.ForwardRefExoticComponent<\n ButtonProps & React.RefAttributes\n> & { displayName?: string }\n\nButton.displayName = \"Button\"\n\nexport { Button, buttonVariants }\n", "type": "registry:ui", "target": "" } diff --git a/apps/www/public/r/styles/new-york/buttonVariants.json b/apps/www/public/r/styles/new-york/buttonVariants.json index 69e25169..30844eff 100644 --- a/apps/www/public/r/styles/new-york/buttonVariants.json +++ b/apps/www/public/r/styles/new-york/buttonVariants.json @@ -13,7 +13,7 @@ }, { "path": "lib/button-variants.ts", - "content": "export const buttonVariantsConfig = {\n base: \"relative inline-flex place-content-center place-items-center content-center items-center justify-center gap-2 overflow-hidden whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_a]:inline-flex [&_a]:items-center [&_a]:justify-center [&_a]:gap-x-2 [&_a]:py-0 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0\",\n variants: {\n variant: {\n default: \"bg-primary text-primary-foreground hover:bg-primary-hover\",\n destructive:\n \"bg-destructive text-destructive-foreground hover:bg-destructive-hover\",\n outline:\n \"border border-input bg-background hover:bg-accent hover:text-accent-foreground\",\n secondary:\n \"hover:bg-secondary-hover bg-secondary text-secondary-foreground\",\n ghost: \"hover:bg-accent hover:text-accent-foreground\",\n metal:\n \"after:user-select-none before:user-select-none relative z-[1] overflow-hidden rounded-xl border border-accent-2 bg-accent-a2 font-semibold text-background ring ring-inset before:pointer-events-none before:absolute before:inset-auto before:z-[-1] before:size-[calc(100%-2px)] before:rounded-lg before:bg-gradient-to-br before:from-accent-10 before:to-accent-9 before:opacity-90 before:shadow-[0_0_1px_0px_var(--accent-4),inset_0_0_2px_1px_var(--accent-a3)] before:transition-all before:duration-500 before:ease-in-out after:pointer-events-none after:absolute after:inset-auto after:z-[-2] after:size-full after:rounded-lg after:bg-[linear-gradient(108deg,var(--accent-11)_3%,var(--accent-a1)_33%,var(--accent-a1)_45%,var(--accent-11)_76%),linear-gradient(169deg,var(--accent-10)_3%,var(--accent-a1)_33%,var(--accent-a1)_45%,var(--accent-5)_76%)] hover:before:opacity-100\",\n dashed:\n \"border border-dashed border-border text-foreground hover:bg-gray-a6\",\n link: \"selected:text-link-selected focus:text-link-focus text-link underline-offset-4 hover:text-link-hover hover:underline active:text-link-active disabled:text-link-disabled\",\n },\n size: {\n default: \"h-8 rounded-md px-3 py-1.5 focus-visible:rounded-md\",\n sm: \"h-8 rounded-md px-3 focus-visible:rounded-md\",\n lg: \"h-10 rounded-md px-8 focus-visible:rounded-md\",\n icon: \"max-h-8 rounded-md p-0 focus-visible:rounded-md [&_svg]:size-4\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n size: \"default\",\n },\n} as const\n\nexport type ButtonVariantProps = {\n variant?: keyof typeof buttonVariantsConfig.variants.variant\n size?: keyof typeof buttonVariantsConfig.variants.size\n className?: string\n}\n", + "content": "export const buttonVariantsConfig = {\n base: \"relative inline-flex place-content-center place-items-center content-center items-center justify-center gap-2 overflow-hidden whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_a]:inline-flex [&_a]:items-center [&_a]:justify-center [&_a]:gap-x-2 [&_a]:py-0 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0\",\n variants: {\n variant: {\n default: \"bg-primary text-primary-foreground hover:bg-primary-hover\",\n destructive:\n \"bg-destructive text-destructive-foreground hover:bg-destructive-hover\",\n outline:\n \"border border-input bg-background hover:bg-accent hover:text-accent-foreground\",\n secondary:\n \"hover:bg-secondary-hover bg-secondary text-secondary-foreground\",\n ghost: \"hover:bg-accent hover:text-accent-foreground\",\n metal:\n \"after:user-select-none before:user-select-none relative z-[1] overflow-hidden rounded-xl border border-accent-2 bg-accent-a2 font-semibold text-background ring ring-inset before:pointer-events-none before:absolute before:inset-auto before:z-[-1] before:size-[calc(100%-2px)] before:rounded-lg before:bg-gradient-to-br before:from-accent-10 before:to-accent-9 before:opacity-90 before:shadow-[0_0_1px_0px_var(--accent-4),inset_0_0_2px_1px_var(--accent-a3)] before:transition-all before:duration-500 before:ease-in-out after:pointer-events-none after:absolute after:inset-auto after:z-[-2] after:size-full after:rounded-lg after:bg-[linear-gradient(108deg,var(--accent-11)_3%,var(--accent-a1)_33%,var(--accent-a1)_45%,var(--accent-11)_76%),linear-gradient(169deg,var(--accent-10)_3%,var(--accent-a1)_33%,var(--accent-a1)_45%,var(--accent-5)_76%)] hover:before:opacity-100\",\n dashed:\n \"border border-dashed border-border text-foreground hover:bg-gray-a6\",\n link: \"selected:text-link-selected focus:text-link-focus text-link underline-offset-4 hover:text-link-hover hover:underline active:text-link-active disabled:text-link-disabled\",\n },\n size: {\n default: \"h-8 rounded-md px-3 py-1.5 focus-visible:rounded-md\",\n sm: \"h-8 rounded-md px-3 focus-visible:rounded-md\",\n lg: \"h-10 rounded-md px-8 focus-visible:rounded-md\",\n icon: \"max-h-8 size-8 rounded-md p-0 focus-visible:rounded-md [&_svg]:size-4\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n size: \"default\",\n },\n} as const\n\nexport type ButtonVariantProps = {\n variant?: keyof typeof buttonVariantsConfig.variants.variant\n size?: keyof typeof buttonVariantsConfig.variants.size\n className?: string\n}\n", "type": "registry:lib", "target": "" } diff --git a/apps/www/public/r/styles/new-york/carousel-demo.json b/apps/www/public/r/styles/new-york/carousel-demo.json index e0dea0cb..3b7314f0 100644 --- a/apps/www/public/r/styles/new-york/carousel-demo.json +++ b/apps/www/public/r/styles/new-york/carousel-demo.json @@ -7,7 +7,7 @@ "files": [ { "path": "examples/carousel-demo.tsx", - "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/new-york/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/new-york/ui/carousel\"\n\nexport default function CarouselDemo() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
\n \n \n {index + 1}\n \n \n
\n
\n ))}\n
\n \n \n
\n )\n}\n", + "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/new-york/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/new-york/ui/carousel\"\n\nexport default function CarouselDemo() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
\n \n \n {index + 1}\n \n \n
\n
\n ))}\n
\n \n \n
\n )\n}\n", "type": "registry:example", "target": "" } diff --git a/apps/www/public/r/styles/new-york/data-table-demo.json b/apps/www/public/r/styles/new-york/data-table-demo.json index 7c92d065..c8b0a44d 100644 --- a/apps/www/public/r/styles/new-york/data-table-demo.json +++ b/apps/www/public/r/styles/new-york/data-table-demo.json @@ -7,7 +7,7 @@ "files": [ { "path": "examples/data-table-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ColumnDef,\n ColumnFiltersState,\n SortingState,\n VisibilityState,\n flexRender,\n getCoreRowModel,\n getFilteredRowModel,\n getPaginationRowModel,\n getSortedRowModel,\n useReactTable,\n} from \"@tanstack/react-table\"\nimport { ArrowUpDown, ChevronDown, MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/new-york/ui/button\"\nimport { Checkbox } from \"@/registry/new-york/ui/checkbox\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/new-york/ui/dropdown-menu\"\nimport { Input } from \"@/registry/new-york/ui/input\"\nimport {\n Table,\n TableBody,\n TableCell,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/new-york/ui/table\"\n\nconst data: Payment[] = [\n {\n id: \"m5gr84i9\",\n amount: 316,\n status: \"success\",\n email: \"ken99@yahoo.com\",\n },\n {\n id: \"3u1reuv4\",\n amount: 242,\n status: \"success\",\n email: \"Abe45@gmail.com\",\n },\n {\n id: \"derv1ws0\",\n amount: 837,\n status: \"processing\",\n email: \"Monserrat44@gmail.com\",\n },\n {\n id: \"5kma53ae\",\n amount: 874,\n status: \"success\",\n email: \"Silas22@gmail.com\",\n },\n {\n id: \"bhqecj4p\",\n amount: 721,\n status: \"failed\",\n email: \"carmella@hotmail.com\",\n },\n]\n\nexport type Payment = {\n id: string\n amount: number\n status: \"pending\" | \"processing\" | \"success\" | \"failed\"\n email: string\n}\n\nexport const columns: ColumnDef[] = [\n {\n id: \"select\",\n header: ({ table }) => (\n table.toggleAllPageRowsSelected(!!value)}\n aria-label=\"Select all\"\n />\n ),\n cell: ({ row }) => (\n row.toggleSelected(!!value)}\n aria-label=\"Select row\"\n />\n ),\n enableSorting: false,\n enableHiding: false,\n },\n {\n accessorKey: \"status\",\n header: \"Status\",\n cell: ({ row }) => (\n
{row.getValue(\"status\")}
\n ),\n },\n {\n accessorKey: \"email\",\n header: ({ column }) => {\n return (\n column.toggleSorting(column.getIsSorted() === \"asc\")}\n >\n Email\n \n \n )\n },\n cell: ({ row }) =>
{row.getValue(\"email\")}
,\n },\n {\n accessorKey: \"amount\",\n header: () =>
Amount
,\n cell: ({ row }) => {\n const amount = parseFloat(row.getValue(\"amount\"))\n\n // Format the amount as a dollar amount\n const formatted = new Intl.NumberFormat(\"en-US\", {\n style: \"currency\",\n currency: \"USD\",\n }).format(amount)\n\n return
{formatted}
\n },\n },\n {\n id: \"actions\",\n enableHiding: false,\n cell: ({ row }) => {\n const payment = row.original\n\n return (\n \n \n \n \n \n Actions\n navigator.clipboard.writeText(payment.id)}\n >\n Copy payment ID\n \n \n View customer\n View payment details\n \n \n )\n },\n },\n]\n\nexport default function DataTableDemo() {\n const [sorting, setSorting] = React.useState([])\n const [columnFilters, setColumnFilters] = React.useState(\n []\n )\n const [columnVisibility, setColumnVisibility] =\n React.useState({})\n const [rowSelection, setRowSelection] = React.useState({})\n\n const table = useReactTable({\n data,\n columns,\n onSortingChange: setSorting,\n onColumnFiltersChange: setColumnFilters,\n getCoreRowModel: getCoreRowModel(),\n getPaginationRowModel: getPaginationRowModel(),\n getSortedRowModel: getSortedRowModel(),\n getFilteredRowModel: getFilteredRowModel(),\n onColumnVisibilityChange: setColumnVisibility,\n onRowSelectionChange: setRowSelection,\n state: {\n sorting,\n columnFilters,\n columnVisibility,\n rowSelection,\n },\n })\n\n return (\n
\n
\n \n table.getColumn(\"email\")?.setFilterValue(event.target.value)\n }\n className=\"max-w-sm\"\n />\n \n \n \n \n \n {table\n .getAllColumns()\n .filter((column) => column.getCanHide())\n .map((column) => {\n return (\n \n column.toggleVisibility(!!value)\n }\n >\n {column.id}\n \n )\n })}\n \n \n
\n
\n \n \n {table.getHeaderGroups().map((headerGroup) => (\n \n {headerGroup.headers.map((header) => {\n return (\n \n {header.isPlaceholder\n ? null\n : flexRender(\n header.column.columnDef.header,\n header.getContext()\n )}\n \n )\n })}\n \n ))}\n \n \n {table.getRowModel().rows?.length ? (\n table.getRowModel().rows.map((row) => (\n \n {row.getVisibleCells().map((cell) => (\n \n {flexRender(\n cell.column.columnDef.cell,\n cell.getContext()\n )}\n \n ))}\n \n ))\n ) : (\n \n \n No results.\n \n \n )}\n \n
\n
\n
\n
\n {table.getFilteredSelectedRowModel().rows.length} of{\" \"}\n {table.getFilteredRowModel().rows.length} row(s) selected.\n
\n
\n table.previousPage()}\n disabled={!table.getCanPreviousPage()}\n >\n Previous\n \n table.nextPage()}\n disabled={!table.getCanNextPage()}\n >\n Next\n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ColumnDef,\n ColumnFiltersState,\n SortingState,\n VisibilityState,\n flexRender,\n getCoreRowModel,\n getFilteredRowModel,\n getPaginationRowModel,\n getSortedRowModel,\n useReactTable,\n} from \"@tanstack/react-table\"\nimport { ArrowUpDown, ChevronDown, MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/new-york/ui/button\"\nimport { Checkbox } from \"@/registry/new-york/ui/checkbox\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/new-york/ui/dropdown-menu\"\nimport { Input } from \"@/registry/new-york/ui/input\"\nimport {\n Table,\n TableBody,\n TableCell,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/new-york/ui/table\"\n\nconst data: Payment[] = [\n {\n id: \"m5gr84i9\",\n amount: 316,\n status: \"success\",\n email: \"ken99@yahoo.com\",\n },\n {\n id: \"3u1reuv4\",\n amount: 242,\n status: \"success\",\n email: \"Abe45@gmail.com\",\n },\n {\n id: \"derv1ws0\",\n amount: 837,\n status: \"processing\",\n email: \"Monserrat44@gmail.com\",\n },\n {\n id: \"5kma53ae\",\n amount: 874,\n status: \"success\",\n email: \"Silas22@gmail.com\",\n },\n {\n id: \"bhqecj4p\",\n amount: 721,\n status: \"failed\",\n email: \"carmella@hotmail.com\",\n },\n]\n\nexport type Payment = {\n id: string\n amount: number\n status: \"pending\" | \"processing\" | \"success\" | \"failed\"\n email: string\n}\n\nexport const columns: ColumnDef[] = [\n {\n id: \"select\",\n header: ({ table }) => (\n table.toggleAllPageRowsSelected(!!value)}\n aria-label=\"Select all\"\n />\n ),\n cell: ({ row }) => (\n row.toggleSelected(!!value)}\n aria-label=\"Select row\"\n />\n ),\n enableSorting: false,\n enableHiding: false,\n },\n {\n accessorKey: \"status\",\n header: \"Status\",\n cell: ({ row }) => (\n
{row.getValue(\"status\")}
\n ),\n },\n {\n accessorKey: \"email\",\n header: ({ column }) => {\n return (\n column.toggleSorting(column.getIsSorted() === \"asc\")}\n >\n Email\n \n \n )\n },\n cell: ({ row }) =>
{row.getValue(\"email\")}
,\n },\n {\n accessorKey: \"amount\",\n header: () =>
Amount
,\n cell: ({ row }) => {\n const amount = parseFloat(row.getValue(\"amount\"))\n\n // Format the amount as a dollar amount\n const formatted = new Intl.NumberFormat(\"en-US\", {\n style: \"currency\",\n currency: \"USD\",\n }).format(amount)\n\n return
{formatted}
\n },\n },\n {\n id: \"actions\",\n enableHiding: false,\n cell: ({ row }) => {\n const payment = row.original\n\n return (\n \n \n \n \n \n Actions\n navigator.clipboard.writeText(payment.id)}\n >\n Copy payment ID\n \n \n View customer\n View payment details\n \n \n )\n },\n },\n]\n\nexport default function DataTableDemo() {\n const [sorting, setSorting] = React.useState([])\n const [columnFilters, setColumnFilters] = React.useState(\n []\n )\n const [columnVisibility, setColumnVisibility] =\n React.useState({})\n const [rowSelection, setRowSelection] = React.useState({})\n\n const table = useReactTable({\n data,\n columns,\n onSortingChange: setSorting,\n onColumnFiltersChange: setColumnFilters,\n getCoreRowModel: getCoreRowModel(),\n getPaginationRowModel: getPaginationRowModel(),\n getSortedRowModel: getSortedRowModel(),\n getFilteredRowModel: getFilteredRowModel(),\n onColumnVisibilityChange: setColumnVisibility,\n onRowSelectionChange: setRowSelection,\n state: {\n sorting,\n columnFilters,\n columnVisibility,\n rowSelection,\n },\n })\n\n return (\n
\n
\n \n table.getColumn(\"email\")?.setFilterValue(event.target.value)\n }\n className=\"max-w-sm\"\n />\n \n \n \n \n \n {table\n .getAllColumns()\n .filter((column) => column.getCanHide())\n .map((column) => {\n return (\n \n column.toggleVisibility(!!value)\n }\n >\n {column.id}\n \n )\n })}\n \n \n
\n
\n \n \n {table.getHeaderGroups().map((headerGroup) => (\n \n {headerGroup.headers.map((header) => {\n return (\n \n {header.isPlaceholder\n ? null\n : flexRender(\n header.column.columnDef.header,\n header.getContext()\n )}\n \n )\n })}\n \n ))}\n \n \n {table.getRowModel().rows?.length ? (\n table.getRowModel().rows.map((row) => (\n \n {row.getVisibleCells().map((cell) => (\n \n {flexRender(\n cell.column.columnDef.cell,\n cell.getContext()\n )}\n \n ))}\n \n ))\n ) : (\n \n \n No results.\n \n \n )}\n \n
\n
\n
\n
\n {table.getFilteredSelectedRowModel().rows.length} of{\" \"}\n {table.getFilteredRowModel().rows.length} row(s) selected.\n
\n
\n table.previousPage()}\n disabled={!table.getCanPreviousPage()}\n >\n Previous\n \n table.nextPage()}\n disabled={!table.getCanNextPage()}\n >\n Next\n \n
\n
\n
\n )\n}\n", "type": "registry:example", "target": "" } diff --git a/apps/www/public/r/styles/new-york/effect-card-01.json b/apps/www/public/r/styles/new-york/effect-card-01.json new file mode 100644 index 00000000..54d0ec86 --- /dev/null +++ b/apps/www/public/r/styles/new-york/effect-card-01.json @@ -0,0 +1,26 @@ +{ + "name": "effect-card-01", + "type": "registry:block", + "description": "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + "registryDependencies": [ + "card" + ], + "files": [ + { + "path": "blocks/effect-card-01/page.tsx", + "content": "import TracerCard01 from \"./components/effect-card-01\"\n\nexport default function Page() {\n return (\n
\n
\n \n
\n
\n )\n}\n", + "type": "registry:page", + "target": "app/effects/page.tsx" + }, + { + "path": "blocks/effect-card-01/components/effect-card-01.tsx", + "content": "import TracerCard from \"@/registry/default/prodkt/effect-card/tracer-card\"\n\nexport default function TracerCard01() {\n return (\n
\n \n
\n )\n}\n", + "type": "registry:component", + "target": "" + } + ], + "categories": [ + "effects", + "canvas" + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/new-york/effect-tracer-card-demo.json b/apps/www/public/r/styles/new-york/effect-tracer-card-demo.json new file mode 100644 index 00000000..6d85c6d4 --- /dev/null +++ b/apps/www/public/r/styles/new-york/effect-tracer-card-demo.json @@ -0,0 +1,15 @@ +{ + "name": "effect-tracer-card-demo", + "type": "registry:example", + "registryDependencies": [ + "tracer-card" + ], + "files": [ + { + "path": "examples/effect-tracer-card-demo.tsx", + "content": "import TracerCard from \"@/registry/new-york/prodkt/effect-card/tracer-card\"\n\nexport default function TracerCardDemo() {\n return (\n
\n \n
\n )\n}\n", + "type": "registry:example", + "target": "" + } + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/new-york/flow-card-01.json b/apps/www/public/r/styles/new-york/flow-card-01.json new file mode 100644 index 00000000..ce795d4c --- /dev/null +++ b/apps/www/public/r/styles/new-york/flow-card-01.json @@ -0,0 +1,26 @@ +{ + "name": "flow-card-01", + "type": "registry:block", + "description": "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + "registryDependencies": [ + "card" + ], + "files": [ + { + "path": "blocks/flow-card-01/page.tsx", + "content": "import { FlowCard } from \"@/registry/default/blocks/flow-card-01/components/flow-card\"\n\nexport default function Page() {\n return (\n
\n
\n \n
\n
\n )\n}\n", + "type": "registry:page", + "target": "app/flows/page.tsx" + }, + { + "path": "blocks/flow-card-01/components/flow-card.tsx", + "content": "import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/default/ui/button\"\nimport {\n Card,\n CardContent,\n CardFooter,\n CardHeader,\n} from \"@/registry/default/ui/card\"\n\nconst FlowModalMenu = {\n base: {\n title: \"Base\",\n description: \"Base primitive components\",\n },\n headers: {\n title: \"Headers\",\n description: \"Header components\",\n },\n posts: {\n title: \"Posts\",\n description: \"Post components\",\n },\n articles: {\n title: \"Articles\",\n description: \"Article components\",\n },\n catalogs: {\n title: \"Catalogs\",\n description: \"Catalog components\",\n },\n testimonials: {\n title: \"Testimonials\",\n description: \"Testimonial components\",\n },\n \"call-to-action\": {\n title: \"Call to action\",\n description: \"Call to action components\",\n },\n footer: {\n title: \"Footer\",\n description: \"Footer components\",\n },\n \"landing-page\": {\n title: \"Landing page\",\n description: \"Landing page components\",\n },\n \"product-grid\": {\n title: \"Product grid\",\n description: \"Product grid components\",\n },\n \"product-page\": {\n title: \"Product page\",\n description: \"Product page components\",\n },\n \"shop-page\": {\n title: \"Shop page\",\n description: \"Shop page components\",\n },\n \"checkout-page\": {\n title: \"Checkout page\",\n description: \"Checkout page components\",\n },\n \"cart-page\": {\n title: \"Cart page\",\n description: \"Cart page components\",\n },\n \"account-page\": {\n title: \"Account page\",\n description: \"Account page components\",\n },\n \"404-page\": {\n title: \"404 page\",\n description: \"404 page components\",\n },\n \"500-page\": {\n title: \"500 page\",\n description: \"500 page components\",\n },\n \"blog-page\": {\n title: \"Blog page\",\n description: \"Blog page components\",\n },\n \"blog-post-page\": {\n title: \"Blog post page\",\n description: \"Blog post page components\",\n },\n \"contact-page\": {\n title: \"Contact page\",\n description: \"Contact page components\",\n },\n \"faq-page\": {\n title: \"FAQ page\",\n description: \"FAQ page components\",\n },\n \"pricing-page\": {\n title: \"Pricing page\",\n description: \"Pricing page components\",\n },\n \"search-page\": {\n title: \"Search page\",\n description: \"Search page components\",\n },\n \"checkout-success-page\": {\n title: \"Checkout success page\",\n description: \"Checkout success page components\",\n },\n \"checkout-cancel-page\": {\n title: \"Checkout cancel page\",\n description: \"Checkout cancel page components\",\n },\n \"checkout-error-page\": {\n title: \"Checkout error page\",\n description: \"Checkout error page components\",\n },\n \"checkout-payment-page\": {\n title: \"Checkout payment page\",\n description: \"Checkout payment page components\",\n },\n \"checkout-review-page\": {\n title: \"Checkout review page\",\n description: \"Checkout review page components\",\n },\n \"checkout-shipping-page\": {\n title: \"Checkout shipping page\",\n description: \"Checkout shipping page components\",\n },\n \"checkout-thank-you-page\": {\n title: \"Checkout thank you page\",\n description: \"Checkout thank you page components\",\n },\n}\n\nexport function FlowCard() {\n return (\n \n
\n
\n \n {Object.entries(FlowModalMenu).map(([key, value]) => (\n \n {value.title}\n \n ))}\n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n \n )\n}\n\nexport function FlowCardBrowser({\n children,\n className,\n ...props\n}: {\n children: React.ReactNode\n className?: string\n}) {\n return (\n \n
\n
\n
\n
\n
\n
\n \n {children}\n
\n
\n
\n )\n}\n\nexport const FullContainer = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n \n \n
\n )\n}\nexport const TwoColumns = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n
\n )\n}\nexport const ThreeColumns = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n \n \n \n \n
\n )\n}\nexport const FourColumns = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n \n \n \n \n \n
\n )\n}\nexport const TwoRows = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n
\n )\n}\nexport const ThreeRows = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n \n
\n )\n}\nexport const FourRows = ({ className, ...props }: { className?: string }) => {\n return (\n \n \n \n \n \n
\n )\n}\nexport const TwoRowsTwoColumns = ({\n className,\n ...props\n}: {\n className?: string\n}) => {\n return (\n <>\n \n \n \n \n
\n \n \n \n
\n
\n \n )\n}\n", + "type": "registry:component", + "target": "" + } + ], + "categories": [ + "flows", + "canvas" + ] +} \ No newline at end of file diff --git a/apps/www/public/r/styles/new-york/site-hero-demo.json b/apps/www/public/r/styles/new-york/site-hero-demo.json index f46e4a6c..be39d202 100644 --- a/apps/www/public/r/styles/new-york/site-hero-demo.json +++ b/apps/www/public/r/styles/new-york/site-hero-demo.json @@ -7,7 +7,7 @@ "files": [ { "path": "examples/site-hero-demo.tsx", - "content": "import { SiteHero } from \"@/registry/new-york/prodkt/site-hero\"\n\nexport default function SiteHeroDemo() {\n return (\n
\n \n
\n )\n}\n", + "content": "import { SiteHero } from \"@/registry/new-york/prodkt/site-hero\"\n\nexport default function SiteHeroDemo() {\n return (\n
\n \n
\n )\n}\n", "type": "registry:example", "target": "" } diff --git a/apps/www/public/r/styles/new-york/tracer.json b/apps/www/public/r/styles/new-york/tracer.json new file mode 100644 index 00000000..f6560f2b --- /dev/null +++ b/apps/www/public/r/styles/new-york/tracer.json @@ -0,0 +1,12 @@ +{ + "name": "tracer", + "type": "registry:effect", + "files": [ + { + "path": "effects/tracer.tsx", + "content": "import React, { type CSSProperties } from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\ninterface TracerProps {\n mainCircleSize?: number\n mainCircleOpacity?: number\n numCircles?: number\n className?: string\n}\n\nexport const Tracer = React.memo(function Tracer({\n mainCircleSize = 45,\n mainCircleOpacity = 0.08,\n numCircles = 8,\n className,\n}: TracerProps) {\n return (\n \n {Array.from({ length: numCircles }, (_, i) => {\n const size = mainCircleSize + i * 8\n const opacity = mainCircleOpacity - i * 0.012\n const animationDelay = `${i * 0.1}s`\n const borderStyle = i === numCircles - 1 ? \"dashed\" : \"solid\"\n const borderOpacity = 5 + i * 4\n // const borderOpacity = 5 + i * 4\n const borderRadius = 1 + i * 0.15\n\n return (\n \n )\n })}\n
\n )\n})\n\nTracer.displayName = \"Tracer\"\n", + "type": "registry:effect", + "target": "" + } + ] +} \ No newline at end of file diff --git a/apps/www/registry/default/blocks/effect-card-01/components/effect-card-01.tsx b/apps/www/registry/default/blocks/effect-card-01/components/effect-card-01.tsx new file mode 100644 index 00000000..5df753ef --- /dev/null +++ b/apps/www/registry/default/blocks/effect-card-01/components/effect-card-01.tsx @@ -0,0 +1,9 @@ +import TracerCard from "@/registry/default/prodkt/effect-card/tracer-card" + +export default function TracerCard01() { + return ( +
+ +
+ ) +} diff --git a/apps/www/registry/default/blocks/effect-card-01/page.tsx b/apps/www/registry/default/blocks/effect-card-01/page.tsx new file mode 100644 index 00000000..8237488d --- /dev/null +++ b/apps/www/registry/default/blocks/effect-card-01/page.tsx @@ -0,0 +1,11 @@ +import TracerCard01 from "./components/effect-card-01" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/registry/default/blocks/flow-card-01/components/flow-card.tsx b/apps/www/registry/default/blocks/flow-card-01/components/flow-card.tsx new file mode 100644 index 00000000..47a0c5d7 --- /dev/null +++ b/apps/www/registry/default/blocks/flow-card-01/components/flow-card.tsx @@ -0,0 +1,467 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" +import { Button } from "@/registry/default/ui/button" +import { + Card, + CardContent, + CardFooter, + CardHeader, +} from "@/registry/default/ui/card" + +const FlowModalMenu = { + base: { + title: "Base", + description: "Base primitive components", + }, + headers: { + title: "Headers", + description: "Header components", + }, + posts: { + title: "Posts", + description: "Post components", + }, + articles: { + title: "Articles", + description: "Article components", + }, + catalogs: { + title: "Catalogs", + description: "Catalog components", + }, + testimonials: { + title: "Testimonials", + description: "Testimonial components", + }, + "call-to-action": { + title: "Call to action", + description: "Call to action components", + }, + footer: { + title: "Footer", + description: "Footer components", + }, + "landing-page": { + title: "Landing page", + description: "Landing page components", + }, + "product-grid": { + title: "Product grid", + description: "Product grid components", + }, + "product-page": { + title: "Product page", + description: "Product page components", + }, + "shop-page": { + title: "Shop page", + description: "Shop page components", + }, + "checkout-page": { + title: "Checkout page", + description: "Checkout page components", + }, + "cart-page": { + title: "Cart page", + description: "Cart page components", + }, + "account-page": { + title: "Account page", + description: "Account page components", + }, + "404-page": { + title: "404 page", + description: "404 page components", + }, + "500-page": { + title: "500 page", + description: "500 page components", + }, + "blog-page": { + title: "Blog page", + description: "Blog page components", + }, + "blog-post-page": { + title: "Blog post page", + description: "Blog post page components", + }, + "contact-page": { + title: "Contact page", + description: "Contact page components", + }, + "faq-page": { + title: "FAQ page", + description: "FAQ page components", + }, + "pricing-page": { + title: "Pricing page", + description: "Pricing page components", + }, + "search-page": { + title: "Search page", + description: "Search page components", + }, + "checkout-success-page": { + title: "Checkout success page", + description: "Checkout success page components", + }, + "checkout-cancel-page": { + title: "Checkout cancel page", + description: "Checkout cancel page components", + }, + "checkout-error-page": { + title: "Checkout error page", + description: "Checkout error page components", + }, + "checkout-payment-page": { + title: "Checkout payment page", + description: "Checkout payment page components", + }, + "checkout-review-page": { + title: "Checkout review page", + description: "Checkout review page components", + }, + "checkout-shipping-page": { + title: "Checkout shipping page", + description: "Checkout shipping page components", + }, + "checkout-thank-you-page": { + title: "Checkout thank you page", + description: "Checkout thank you page components", + }, +} + +export function FlowCard() { + return ( + +
+
+ + {Object.entries(FlowModalMenu).map(([key, value]) => ( + + ))} + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + ) +} + +export function FlowCardBrowser({ + children, + className, + ...props +}: { + children: React.ReactNode + className?: string +}) { + return ( +
+
+
+
+
+
+
+
+ {children} +
+
+
+ ) +} + +export const FullContainer = ({ + className, + ...props +}: { + className?: string +}) => { + return ( +
+
+
+ ) +} +export const TwoColumns = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+ ) +} +export const ThreeColumns = ({ + className, + ...props +}: { + className?: string +}) => { + return ( +
+
+
+
+
+ ) +} +export const FourColumns = ({ + className, + ...props +}: { + className?: string +}) => { + return ( +
+
+
+
+
+
+ ) +} +export const TwoRows = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+ ) +} +export const ThreeRows = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+
+ ) +} +export const FourRows = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+
+
+ ) +} +export const TwoRowsTwoColumns = ({ + className, + ...props +}: { + className?: string +}) => { + return ( + <> +
+
+
+
+
+
+
+
+
+
+ + ) +} diff --git a/apps/www/registry/default/blocks/flow-card-01/page.tsx b/apps/www/registry/default/blocks/flow-card-01/page.tsx new file mode 100644 index 00000000..6a3bd75d --- /dev/null +++ b/apps/www/registry/default/blocks/flow-card-01/page.tsx @@ -0,0 +1,11 @@ +import { FlowCard } from "@/registry/default/blocks/flow-card-01/components/flow-card" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/prepare/src/components/effect-ripple.tsx b/apps/www/registry/default/effects/tracer.tsx similarity index 51% rename from apps/prepare/src/components/effect-ripple.tsx rename to apps/www/registry/default/effects/tracer.tsx index bb4ee959..1cce55da 100644 --- a/apps/prepare/src/components/effect-ripple.tsx +++ b/apps/www/registry/default/effects/tracer.tsx @@ -1,39 +1,40 @@ -import React, { type CSSProperties } from "react"; +import React, { type CSSProperties } from "react" -import { cn } from '@/lib/utils'; +import { cn } from "@/lib/utils" -interface RippleProps { - mainCircleSize?: number; - mainCircleOpacity?: number; - numCircles?: number; - className?: string; +interface TracerProps { + mainCircleSize?: number + mainCircleOpacity?: number + numCircles?: number + className?: string } -const Ripple = React.memo(function Ripple({ +export const Tracer = React.memo(function Tracer({ mainCircleSize = 45, mainCircleOpacity = 0.08, numCircles = 8, className, -}: RippleProps) { +}: TracerProps) { return (
{Array.from({ length: numCircles }, (_, i) => { - const size = mainCircleSize + i * 8; - const opacity = mainCircleOpacity - i * 0.012; - const animationDelay = `${i * 0.1}s`; - const borderStyle = i === numCircles - 1 ? "dashed" : "solid"; - const borderOpacity = 5 + i * 4; - const borderRadius = 1 + i * 0.15; + const size = mainCircleSize + i * 8 + const opacity = mainCircleOpacity - i * 0.012 + const animationDelay = `${i * 0.1}s` + const borderStyle = i === numCircles - 1 ? "dashed" : "solid" + const borderOpacity = 5 + i * 4 + // const borderOpacity = 5 + i * 4 + const borderRadius = 1 + i * 0.15 return (
- ); + ) })}
- ); -}); + ) +}) -Ripple.displayName = "Ripple"; - -export default Ripple; +Tracer.displayName = "Tracer" diff --git a/apps/www/registry/default/examples/effect-tracer-card-demo.tsx b/apps/www/registry/default/examples/effect-tracer-card-demo.tsx new file mode 100644 index 00000000..2ee20144 --- /dev/null +++ b/apps/www/registry/default/examples/effect-tracer-card-demo.tsx @@ -0,0 +1,13 @@ +import TracerCard from "@/registry/default/prodkt/effect-card/tracer-card" + +export default function TracerCardDemo() { + return ( +
+ +
+ ) +} diff --git a/apps/www/registry/default/prodkt/effect-card/tracer-card.tsx b/apps/www/registry/default/prodkt/effect-card/tracer-card.tsx new file mode 100644 index 00000000..a2ac313d --- /dev/null +++ b/apps/www/registry/default/prodkt/effect-card/tracer-card.tsx @@ -0,0 +1,41 @@ +import { cn } from "@/lib/utils" +import { Tracer } from "@/registry/default/effects/tracer" +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/registry/default/ui/card" + +interface TracerCardProps { + title: string + description?: string + className?: string + children?: React.ReactNode +} + +export default function TracerCard({ + title, + description, + className, + children, +}: TracerCardProps) { + return ( + + + + {title} + + {description && {description}} + + {children && {children}} + + + ) +} diff --git a/apps/www/registry/default/ui/button.tsx b/apps/www/registry/default/ui/button.tsx index 0f5b79c1..f6e713d5 100644 --- a/apps/www/registry/default/ui/button.tsx +++ b/apps/www/registry/default/ui/button.tsx @@ -67,7 +67,10 @@ const Button = React.forwardRef( ) } -) +) as React.ForwardRefExoticComponent< + ButtonProps & React.RefAttributes +> & { displayName?: string } + Button.displayName = "Button" export { Button, buttonVariants } diff --git a/apps/www/registry/index.ts b/apps/www/registry/index.ts index 61ba4826..8d00cdf2 100644 --- a/apps/www/registry/index.ts +++ b/apps/www/registry/index.ts @@ -1,5 +1,6 @@ import { blocks } from "@/registry/registry-blocks" import { charts } from "@/registry/registry-charts" +import { effects } from "@/registry/registry-effects" import { examples } from "@/registry/registry-examples" import { hooks } from "@/registry/registry-hooks" import { icons as iconsRegistry } from "@/registry/registry-icons" @@ -19,7 +20,7 @@ export const registry: Registry = [ ...hooks, ...themes, ...prodkt, - + ...effects, // Internal use only. ...internal, ...examples, diff --git a/apps/www/registry/new-york/blocks/effect-card-01/components/effect-card-01.tsx b/apps/www/registry/new-york/blocks/effect-card-01/components/effect-card-01.tsx new file mode 100644 index 00000000..5df753ef --- /dev/null +++ b/apps/www/registry/new-york/blocks/effect-card-01/components/effect-card-01.tsx @@ -0,0 +1,9 @@ +import TracerCard from "@/registry/default/prodkt/effect-card/tracer-card" + +export default function TracerCard01() { + return ( +
+ +
+ ) +} diff --git a/apps/www/registry/new-york/blocks/effect-card-01/page.tsx b/apps/www/registry/new-york/blocks/effect-card-01/page.tsx new file mode 100644 index 00000000..8237488d --- /dev/null +++ b/apps/www/registry/new-york/blocks/effect-card-01/page.tsx @@ -0,0 +1,11 @@ +import TracerCard01 from "./components/effect-card-01" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/registry/new-york/blocks/flow-card-01/components/flow-card.tsx b/apps/www/registry/new-york/blocks/flow-card-01/components/flow-card.tsx new file mode 100644 index 00000000..47a0c5d7 --- /dev/null +++ b/apps/www/registry/new-york/blocks/flow-card-01/components/flow-card.tsx @@ -0,0 +1,467 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" +import { Button } from "@/registry/default/ui/button" +import { + Card, + CardContent, + CardFooter, + CardHeader, +} from "@/registry/default/ui/card" + +const FlowModalMenu = { + base: { + title: "Base", + description: "Base primitive components", + }, + headers: { + title: "Headers", + description: "Header components", + }, + posts: { + title: "Posts", + description: "Post components", + }, + articles: { + title: "Articles", + description: "Article components", + }, + catalogs: { + title: "Catalogs", + description: "Catalog components", + }, + testimonials: { + title: "Testimonials", + description: "Testimonial components", + }, + "call-to-action": { + title: "Call to action", + description: "Call to action components", + }, + footer: { + title: "Footer", + description: "Footer components", + }, + "landing-page": { + title: "Landing page", + description: "Landing page components", + }, + "product-grid": { + title: "Product grid", + description: "Product grid components", + }, + "product-page": { + title: "Product page", + description: "Product page components", + }, + "shop-page": { + title: "Shop page", + description: "Shop page components", + }, + "checkout-page": { + title: "Checkout page", + description: "Checkout page components", + }, + "cart-page": { + title: "Cart page", + description: "Cart page components", + }, + "account-page": { + title: "Account page", + description: "Account page components", + }, + "404-page": { + title: "404 page", + description: "404 page components", + }, + "500-page": { + title: "500 page", + description: "500 page components", + }, + "blog-page": { + title: "Blog page", + description: "Blog page components", + }, + "blog-post-page": { + title: "Blog post page", + description: "Blog post page components", + }, + "contact-page": { + title: "Contact page", + description: "Contact page components", + }, + "faq-page": { + title: "FAQ page", + description: "FAQ page components", + }, + "pricing-page": { + title: "Pricing page", + description: "Pricing page components", + }, + "search-page": { + title: "Search page", + description: "Search page components", + }, + "checkout-success-page": { + title: "Checkout success page", + description: "Checkout success page components", + }, + "checkout-cancel-page": { + title: "Checkout cancel page", + description: "Checkout cancel page components", + }, + "checkout-error-page": { + title: "Checkout error page", + description: "Checkout error page components", + }, + "checkout-payment-page": { + title: "Checkout payment page", + description: "Checkout payment page components", + }, + "checkout-review-page": { + title: "Checkout review page", + description: "Checkout review page components", + }, + "checkout-shipping-page": { + title: "Checkout shipping page", + description: "Checkout shipping page components", + }, + "checkout-thank-you-page": { + title: "Checkout thank you page", + description: "Checkout thank you page components", + }, +} + +export function FlowCard() { + return ( + +
+
+ + {Object.entries(FlowModalMenu).map(([key, value]) => ( + + ))} + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + ) +} + +export function FlowCardBrowser({ + children, + className, + ...props +}: { + children: React.ReactNode + className?: string +}) { + return ( +
+
+
+
+
+
+
+
+ {children} +
+
+
+ ) +} + +export const FullContainer = ({ + className, + ...props +}: { + className?: string +}) => { + return ( +
+
+
+ ) +} +export const TwoColumns = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+ ) +} +export const ThreeColumns = ({ + className, + ...props +}: { + className?: string +}) => { + return ( +
+
+
+
+
+ ) +} +export const FourColumns = ({ + className, + ...props +}: { + className?: string +}) => { + return ( +
+
+
+
+
+
+ ) +} +export const TwoRows = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+ ) +} +export const ThreeRows = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+
+ ) +} +export const FourRows = ({ className, ...props }: { className?: string }) => { + return ( +
+
+
+
+
+
+ ) +} +export const TwoRowsTwoColumns = ({ + className, + ...props +}: { + className?: string +}) => { + return ( + <> +
+
+
+
+
+
+
+
+
+
+ + ) +} diff --git a/apps/www/registry/new-york/blocks/flow-card-01/components/index.tsx b/apps/www/registry/new-york/blocks/flow-card-01/components/index.tsx new file mode 100644 index 00000000..9410a1e1 --- /dev/null +++ b/apps/www/registry/new-york/blocks/flow-card-01/components/index.tsx @@ -0,0 +1,5 @@ +import * as FlowComponents from "@/registry/default/blocks/flow-card-01/components/flow-card" + +export function FlowCard() { + return +} diff --git a/apps/www/registry/new-york/blocks/flow-card-01/page.tsx b/apps/www/registry/new-york/blocks/flow-card-01/page.tsx new file mode 100644 index 00000000..6a3bd75d --- /dev/null +++ b/apps/www/registry/new-york/blocks/flow-card-01/page.tsx @@ -0,0 +1,11 @@ +import { FlowCard } from "@/registry/default/blocks/flow-card-01/components/flow-card" + +export default function Page() { + return ( +
+
+ +
+
+ ) +} diff --git a/apps/www/registry/new-york/effects/tracer.tsx b/apps/www/registry/new-york/effects/tracer.tsx new file mode 100644 index 00000000..1cce55da --- /dev/null +++ b/apps/www/registry/new-york/effects/tracer.tsx @@ -0,0 +1,60 @@ +import React, { type CSSProperties } from "react" + +import { cn } from "@/lib/utils" + +interface TracerProps { + mainCircleSize?: number + mainCircleOpacity?: number + numCircles?: number + className?: string +} + +export const Tracer = React.memo(function Tracer({ + mainCircleSize = 45, + mainCircleOpacity = 0.08, + numCircles = 8, + className, +}: TracerProps) { + return ( +
+ {Array.from({ length: numCircles }, (_, i) => { + const size = mainCircleSize + i * 8 + const opacity = mainCircleOpacity - i * 0.012 + const animationDelay = `${i * 0.1}s` + const borderStyle = i === numCircles - 1 ? "dashed" : "solid" + const borderOpacity = 5 + i * 4 + // const borderOpacity = 5 + i * 4 + const borderRadius = 1 + i * 0.15 + + return ( +
+ ) + })} +
+ ) +}) + +Tracer.displayName = "Tracer" diff --git a/apps/www/registry/new-york/examples/effect-tracer-card-demo.tsx b/apps/www/registry/new-york/examples/effect-tracer-card-demo.tsx new file mode 100644 index 00000000..ce16a32c --- /dev/null +++ b/apps/www/registry/new-york/examples/effect-tracer-card-demo.tsx @@ -0,0 +1,12 @@ +import TracerCard from "@/registry/new-york/prodkt/effect-card/tracer-card" + +export default function TracerCardDemo() { + return ( +
+ +
+ ) +} diff --git a/apps/www/registry/new-york/prodkt/effect-card/tracer-card.tsx b/apps/www/registry/new-york/prodkt/effect-card/tracer-card.tsx new file mode 100644 index 00000000..a2ac313d --- /dev/null +++ b/apps/www/registry/new-york/prodkt/effect-card/tracer-card.tsx @@ -0,0 +1,41 @@ +import { cn } from "@/lib/utils" +import { Tracer } from "@/registry/default/effects/tracer" +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/registry/default/ui/card" + +interface TracerCardProps { + title: string + description?: string + className?: string + children?: React.ReactNode +} + +export default function TracerCard({ + title, + description, + className, + children, +}: TracerCardProps) { + return ( + + + + {title} + + {description && {description}} + + {children && {children}} + + + ) +} diff --git a/apps/www/registry/new-york/ui/button.tsx b/apps/www/registry/new-york/ui/button.tsx index 0f5b79c1..f6e713d5 100644 --- a/apps/www/registry/new-york/ui/button.tsx +++ b/apps/www/registry/new-york/ui/button.tsx @@ -67,7 +67,10 @@ const Button = React.forwardRef( ) } -) +) as React.ForwardRefExoticComponent< + ButtonProps & React.RefAttributes +> & { displayName?: string } + Button.displayName = "Button" export { Button, buttonVariants } diff --git a/apps/www/registry/registry-blocks.ts b/apps/www/registry/registry-blocks.ts index a8fe6fb9..ce649fc5 100644 --- a/apps/www/registry/registry-blocks.ts +++ b/apps/www/registry/registry-blocks.ts @@ -1,6 +1,44 @@ import { Registry } from "@/registry/schema" export const blocks: Registry = [ + { + name: "effect-card-01", + type: "registry:block", + description: + "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + registryDependencies: ["card"], + files: [ + { + path: "blocks/effect-card-01/page.tsx", + type: "registry:page", + target: "app/effects/page.tsx", + }, + { + path: "blocks/effect-card-01/components/effect-card-01.tsx", + type: "registry:component", + }, + ], + categories: ["effects", "canvas"], + }, + { + name: "flow-card-01", + type: "registry:block", + description: + "A dropdown menu with visual navigation grouped by sections able to be placed on the canvas.", + registryDependencies: ["card"], + files: [ + { + path: "blocks/flow-card-01/page.tsx", + type: "registry:page", + target: "app/flows/page.tsx", + }, + { + path: "blocks/flow-card-01/components/flow-card.tsx", + type: "registry:component", + }, + ], + categories: ["flows", "canvas"], + }, { name: "sidebar-01", type: "registry:block", diff --git a/apps/www/registry/registry-categories.ts b/apps/www/registry/registry-categories.ts index 8687469f..20bbe85e 100644 --- a/apps/www/registry/registry-categories.ts +++ b/apps/www/registry/registry-categories.ts @@ -4,6 +4,21 @@ export const registryCategories = [ slug: "sidebar", hidden: false, }, + { + name: "Effects", + slug: "effects", + hidden: false, + }, + { + name: "Flows", + slug: "flows", + hidden: false, + }, + { + name: "Canvas", + slug: "canvas", + hidden: true, + }, { name: "Dashboard", slug: "dashboard", diff --git a/apps/www/registry/registry-effects.ts b/apps/www/registry/registry-effects.ts new file mode 100644 index 00000000..accdd179 --- /dev/null +++ b/apps/www/registry/registry-effects.ts @@ -0,0 +1,14 @@ +import { Registry } from "@/registry/schema" + +export const effects: Registry = [ + { + name: "tracer", + type: "registry:effect", + files: [ + { + path: "effects/tracer.tsx", + type: "registry:effect", + }, + ], + }, +] diff --git a/apps/www/registry/registry-examples.ts b/apps/www/registry/registry-examples.ts index 16ee56ab..b977a2f6 100644 --- a/apps/www/registry/registry-examples.ts +++ b/apps/www/registry/registry-examples.ts @@ -1,6 +1,17 @@ import { Registry } from "@/registry/schema" export const examples: Registry = [ + { + name: "effect-tracer-card-demo", + type: "registry:example", + registryDependencies: ["tracer-card"], + files: [ + { + path: "examples/effect-tracer-card-demo.tsx", + type: "registry:example", + }, + ], + }, { name: "bento-grid-uno-demo", type: "registry:example", diff --git a/apps/www/registry/registry-prodkt.ts b/apps/www/registry/registry-prodkt.ts index 2cfd222a..73d3ae1a 100644 --- a/apps/www/registry/registry-prodkt.ts +++ b/apps/www/registry/registry-prodkt.ts @@ -1,6 +1,16 @@ import { Registry } from "@/registry/schema" export const prodkt: Registry = [ + { + name: "tracer-card", + type: "registry:prodkt", + files: [ + { + path: "prodkt/effect-card/tracer-card.tsx", + type: "registry:prodkt", + }, + ], + }, { name: "marquee-section", type: "registry:prodkt", diff --git a/apps/www/registry/schema.ts b/apps/www/registry/schema.ts index 141db95b..b51bd309 100644 --- a/apps/www/registry/schema.ts +++ b/apps/www/registry/schema.ts @@ -4,6 +4,7 @@ export const registryItemTypeSchema = z.enum([ "registry:lib", "registry:block", "registry:prodkt", + "registry:effect", "registry:component", "registry:ui", "registry:hook", diff --git a/apps/www/scripts/build-registry.mts b/apps/www/scripts/build-registry.mts index bf379190..ebfff40e 100644 --- a/apps/www/scripts/build-registry.mts +++ b/apps/www/scripts/build-registry.mts @@ -29,6 +29,7 @@ const REGISTRY_INDEX_WHITELIST: z.infer[] = [ "registry:hook", "registry:theme", "registry:block", + "registry:effect", "registry:example", "registry:internal", ] @@ -49,7 +50,7 @@ async function syncStyles() { const sourceStyle = "new-york" const targetStyle = "default" - const syncDirectories = ["blocks", "hooks", "internal", "lib", "charts"] + const syncDirectories = ["blocks", "hooks", "internal", "lib", "charts", "effects"] // Clean up sync directories. for (const dir of syncDirectories) { diff --git a/apps/www/scripts/fix-import.mts b/apps/www/scripts/fix-import.mts index 34e4b3a4..7d134664 100644 --- a/apps/www/scripts/fix-import.mts +++ b/apps/www/scripts/fix-import.mts @@ -1,5 +1,5 @@ export function fixImport(content: string) { - const regex = /@\/(.+?)\/((?:.*?\/)?(?:components|ui|hooks|lib|prodkt))\/([\w-]+)/g + const regex = /@\/(.+?)\/((?:.*?\/)?(?:components|ui|hooks|lib|prodkt|icons))\/([\w-]+)/g const replacement = ( match: string, diff --git a/apps/www/styles/sparkstack_fonts.css b/apps/www/styles/sparkstack_fonts.css index 8f7f709a..fb457c8d 100644 --- a/apps/www/styles/sparkstack_fonts.css +++ b/apps/www/styles/sparkstack_fonts.css @@ -1,4 +1,4 @@ -@import '../assets/fonts/webfont-fustat-variable/index.css'; +/* @import '../assets/fonts/webfont-fustat-variable/index.css'; */ @font-face { font-family: "Bahnschrift"; diff --git a/apps/www/styles/sparkstack_globals.css b/apps/www/styles/sparkstack_globals.css index 40b2c3e8..f8185545 100644 --- a/apps/www/styles/sparkstack_globals.css +++ b/apps/www/styles/sparkstack_globals.css @@ -533,52 +533,10 @@ width:3px; height:3px; } - - /* .dark { - --background: var(--background); - --foreground: 0 0% 98%; - --card: 240 10% 3.9%; - --card-foreground: 0 0% 98%; - --popover: 240 10% 3.9%; - --popover-foreground: 0 0% 98%; - --primary: 0 0% 100%; - --primary-foreground: 240 5.9% 10%; - --secondary: 240 3.7% 15.9%; - --secondary-foreground: 0 0% 98%; - --muted: 240 3.7% 15.9%; - --muted-foreground: 240 5% 64.9%; - --accent: 240 3.7% 15.9%; - --accent-foreground: 0 0% 98%; - --destructive: 0 62.8% 30.6%; - --destructive-foreground: 0 85.7% 97.3%; - --border: 240 3.7% 15.9%; - --input: 240 3.7% 15.9%; - --ring: 240 4.9% 83.9%; - - --chart-1: 220 70% 50%; - --chart-2: 160 60% 45%; - --chart-3: 30 80% 55%; - --chart-4: 280 65% 60%; - --chart-5: 340 75% 55%; - - --sidebar-background: 240 5.9% 10%; - --sidebar-foreground: 240 4.8% 95.9%; - --sidebar-primary: 224.3 76.3% 48%; - --sidebar-primary-foreground: 0 0% 100%; - --sidebar-accent: 240 3.7% 15.9%; - --sidebar-accent-foreground: 240 4.8% 95.9%; - --sidebar-border: 240 3.7% 15.9%; - --sidebar-ring: 240 4.9% 83.9%; - } */ } @layer base { - [data-lastpass-icon-root], input[data-lastpass-icon-root], div[data-lastpass-root], data-lastpass-root, [data-lastpass-root] { - display: none; - visibility: hidden; - } - * { @apply border-border; border-color: var(--border); @@ -933,6 +891,11 @@ @apply landing-xl:landing-wide-mask; } +[data-lastpass-icon-root], input[data-lastpass-icon-root], div[data-lastpass-root], data-lastpass-root, [data-lastpass-root] { + display: none; + visibility: hidden; +} + .recharts-cartesian-axis-tick_text, .recharts-cartesian-grid_line, diff --git a/apps/www/tailwind.config.cjs b/apps/www/tailwind.config.cjs index 47b0c4f2..c5d8c8ee 100644 --- a/apps/www/tailwind.config.cjs +++ b/apps/www/tailwind.config.cjs @@ -1,4 +1,4 @@ -const baseConfig = require("../../tailwind.config.cjs") +const baseConfig = require("../../tailwind.config.ts") const SparkstackThemePreset = require("./lib/theme"); @@ -13,5 +13,11 @@ module.exports = { "app/**/*.{ts,tsx}", "app/(app)/**/*.{ts,tsx}", "components/**/*.{ts,tsx}", + "ui/**/*.{ts,tsx}", + "prodkt/**/*.{ts,tsx}", + "blocks/**/*.{ts,tsx}", + "examples/**/*.{ts,tsx}", + "prepare/src/**/*.{ts,tsx}", + "prepare/src/components/**/*.{ts,tsx}", ], } diff --git a/apps/www/tsconfig.json b/apps/www/tsconfig.json index 5797493e..18ccae56 100644 --- a/apps/www/tsconfig.json +++ b/apps/www/tsconfig.json @@ -11,6 +11,7 @@ "allowJs": true, "skipLibCheck": true, "strict": true, + "allowImportingTsExtensions": true, "forceConsistentCasingInFileNames": true, "noEmit": true, "incremental": true, @@ -35,8 +36,22 @@ ] }, "include": [ - "**/*.ts", - "**/*.tsx", + "assets/**/*.ts", + "assets/**/*.tsx", + "components/**/*.ts", + "components/**/*.tsx", + "registry/**/*.ts", + "registry/**/*.tsx", + "blocks/**/*.ts", + "blocks/**/*.tsx", + "hooks/*.ts", + "hooks/*.tsx", + "lib/*.ts", + "lib/*.tsx", + "ui/**/*.ts", + "ui/**/*.tsx", + "prodkt/**/*.ts", + "prodkt/**/*.tsx", // ".next", ".contentlayer/generated", ".next/types/**/*.ts", diff --git a/packages/sparkstack/package.json b/packages/sparkstack/package.json index 83f16a83..76160b88 100644 --- a/packages/sparkstack/package.json +++ b/packages/sparkstack/package.json @@ -71,6 +71,7 @@ "postcss": "^8.4.24", "prompts": "^2.4.2", "recast": "^0.23.2", + "prettier": "^2.8.8 || ^3.4.2", "stringify-object": "^5.0.0", "ts-morph": "^18.0.0", "tsconfig-paths": "^4.2.0", diff --git a/packages/sparkstack/src/index.ts b/packages/sparkstack/src/index.ts index bf3a32e3..6dcf5079 100644 --- a/packages/sparkstack/src/index.ts +++ b/packages/sparkstack/src/index.ts @@ -13,7 +13,7 @@ process.on("SIGTERM", () => process.exit(0)) async function main() { const program = new Command() - .name("prodkt") + .name("sparkstack") .description("add components and dependencies to your project") .version( packageJson.version || "1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 732a9f9a..efc0d3c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,25 +107,37 @@ importers: version: 20.17.9 '@types/react': specifier: ^18.2.65 - version: 18.3.12 + version: 18.3.16 '@types/react-dom': specifier: ^18.2.22 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.16) prettier-plugin-tailwindcss: specifier: ^0.6.9 - version: 0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier@3.4.2) + version: 0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier-plugin-astro@0.14.1)(prettier@3.4.2) typescript: specifier: ^5.5.3 version: 5.7.2 apps/prepare: dependencies: + '@astrojs/mdx': + specifier: ^4.0.1 + version: 4.0.2(astro@5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1)) + '@astrojs/partytown': + specifier: ^2.1.2 + version: 2.1.2 '@astrojs/react': - specifier: ^3.6.2 - version: 3.6.3(@types/node@22.10.1)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^4.0.0 + version: 4.1.0(@types/node@22.10.1)(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(jiti@1.21.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.19.2)(yaml@2.6.1) + '@astrojs/rss': + specifier: ^4.0.9 + version: 4.0.10 + '@astrojs/sitemap': + specifier: ^3.2.1 + version: 3.2.1 '@astrojs/tailwind': - specifier: ^5.1.2 - version: 5.1.3(astro@5.0.0-beta.8(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + specifier: ^5.1.3 + version: 5.1.3(astro@5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) '@fontsource-variable/fustat': specifier: ^5.1.0 version: 5.1.0 @@ -134,37 +146,61 @@ importers: version: 5.1.0 '@hookform/resolvers': specifier: ^3.1.0 - version: 3.9.1(react-hook-form@7.53.2(react@18.3.1)) + version: 3.9.1(react-hook-form@7.54.1(react@18.3.1)) '@motionone/utils': specifier: ^10.18.0 version: 10.18.0 '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.1.0(@types/react@18.3.12)(react@18.3.1) + version: 1.1.0(@types/react@18.3.16)(react@18.3.1) '@radix-ui/themes': specifier: 3.1.6 - version: 3.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.1.6(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rive-app/react-canvas': + specifier: ^4.16.7 + version: 4.17.3(react@18.3.1) + '@splinetool/react-spline': + specifier: ^4.0.0 + version: 4.0.0(@splinetool/runtime@1.9.48)(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@splinetool/runtime': + specifier: ^1.9.48 + version: 1.9.48 + '@tailwindcss/aspect-ratio': + specifier: ^0.4.2 + version: 0.4.2(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))) + '@tailwindcss/container-queries': + specifier: ^0.1.1 + version: 0.1.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))) + '@tailwindcss/forms': + specifier: ^0.5.9 + version: 0.5.9(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))) + '@tailwindcss/typography': + specifier: ^0.5.15 + version: 0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))) '@types/node': specifier: ^22.9.1 version: 22.10.1 '@types/react': - specifier: ^18.3.12 - version: 18.3.12 + specifier: ^18.2.65 + version: 18.3.16 '@types/react-dom': - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^18.2.22 + version: 18.3.5(@types/react@18.3.16) astro: - specifier: 5.0.0-beta.8 - version: 5.0.0-beta.8(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + specifier: ^5.0.5 + version: 5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) class-variance-authority: specifier: 0.7.1 version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 framer-motion: - specifier: '>=11.5.6' - version: 11.13.1(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: '>=11.14.4' + version: 11.14.4(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lucide-react: - specifier: 0.359.0 - version: 0.359.0(react@18.3.1) + specifier: ^0.468.0 + version: 0.468.0(react@18.3.1) next-themes: specifier: ^0.4.3 version: 0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -175,20 +211,30 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) react-hook-form: - specifier: ^7.44.2 - version: 7.53.2(react@18.3.1) + specifier: ^7.54.1 + version: 7.54.1(react@18.3.1) + tailwind-merge: + specifier: ^2.5.5 + version: 2.5.5 tailwindcss: - specifier: 3.4.6 - version: 3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) - tailwindcss-motion: - specifier: 0.4.3-beta - version: 0.4.3-beta(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))) + specifier: ^3.4.16 + version: 3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) www: - specifier: workspace:* + specifier: workspace:^* version: link:../www zod: specifier: ^3.23.8 version: 3.23.8 + devDependencies: + postcss-import: + specifier: ^16.1.0 + version: 16.1.0(postcss@8.4.49) + prettier: + specifier: ^3.4.2 + version: 3.4.2 + prettier-plugin-astro: + specifier: ^0.14.1 + version: 0.14.1 apps/www: dependencies: @@ -215,97 +261,97 @@ importers: version: 10.18.0 '@radix-ui/react-accessible-icon': specifier: ^1.0.3 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-accordion': specifier: ^1.1.2 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-alert-dialog': specifier: ^1.0.4 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-aspect-ratio': specifier: ^1.0.3 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-avatar': specifier: ^1.0.3 - version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-checkbox': specifier: ^1.0.4 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-collapsible': specifier: ^1.0.3 - version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-context-menu': specifier: ^2.1.4 - version: 2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.2.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dialog': specifier: ^1.1.1 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': specifier: ^2.0.5 - version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-hover-card': specifier: ^1.0.6 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.2(react@18.3.1) '@radix-ui/react-label': specifier: ^2.0.2 - version: 2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-menubar': specifier: ^1.0.3 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-navigation-menu': specifier: ^1.1.3 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-popover': specifier: ^1.0.6 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-portal': specifier: ^1.0.4 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-progress': specifier: ^1.0.3 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-radio-group': specifier: ^1.1.3 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-scroll-area': specifier: ^1.0.4 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-select': specifier: ^2.0.0 - version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-separator': specifier: ^1.0.3 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slider': specifier: ^1.1.2 - version: 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.1.0(@types/react@18.3.12)(react@18.3.1) + version: 1.1.0(@types/react@18.3.16)(react@18.3.1) '@radix-ui/react-switch': specifier: ^1.0.3 - version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tabs': specifier: ^1.0.4 - version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toast': specifier: ^1.1.4 - version: 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toggle': specifier: ^1.0.3 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toggle-group': specifier: ^1.0.4 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tooltip': specifier: ^1.0.6 - version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/themes': specifier: 3.1.6 - version: 3.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.1.6(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-aria/checkbox': specifier: 3.14.6 version: 3.14.6(react@18.3.1) @@ -337,14 +383,14 @@ importers: specifier: 3.10.3 version: 3.10.3(react@18.3.1) '@react-types/checkbox': - specifier: 3.8.3 - version: 3.8.3(react@18.3.1) + specifier: 3.9.0 + version: 3.9.0(react@18.3.1) '@react-types/datepicker': - specifier: 3.8.2 - version: 3.8.2(react@18.3.1) + specifier: 3.9.0 + version: 3.9.0(react@18.3.1) '@react-types/shared': - specifier: 3.24.1 - version: 3.24.1(react@18.3.1) + specifier: 3.26.0 + version: 3.26.0(react@18.3.1) '@tanstack/react-table': specifier: ^8.9.1 version: 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -365,7 +411,7 @@ importers: version: 1.2.1 cmdk: specifier: ^1.0.0 - version: 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.4(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) contentlayer2: specifier: ^0.4.6 version: 0.4.6(acorn@8.14.0)(esbuild@0.17.19)(markdown-wasm@1.2.0) @@ -379,23 +425,20 @@ importers: specifier: 8.0.0-rc15 version: 8.0.0-rc15(react@18.3.1) framer-motion: - specifier: '>=11.5.6' - version: 11.13.1(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - geist: - specifier: ^1.2.2 - version: 1.3.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: '>=11.14.4' + version: 11.14.4(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) input-otp: specifier: ^1.2.2 version: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) jotai: specifier: ^2.1.0 - version: 2.10.3(@types/react@18.3.12)(react@18.3.1) + version: 2.10.3(@types/react@18.3.16)(react@18.3.1) lodash: specifier: ^4.17.21 version: 4.17.21 lucide-react: - specifier: 0.359.0 - version: 0.359.0(react@18.3.1) + specifier: 0.468.0 + version: 0.468.0(react@18.3.1) markdown-wasm: specifier: ^1.2.0 version: 1.2.0 @@ -427,8 +470,8 @@ importers: specifier: ^0.4.1 version: 0.4.1(react@18.3.1) recharts: - specifier: 2.12.7 - version: 2.12.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 2.15.0 + version: 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sharp: specifier: ^0.31.3 version: 0.31.3 @@ -443,13 +486,13 @@ importers: version: 1.14.0 tailwindcss-motion: specifier: 0.4.3-beta - version: 0.4.3-beta(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2))) + version: 0.4.3-beta(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2))) ts-morph: specifier: ^22.0.0 version: 22.0.0 vaul: specifier: 1.1.1 - version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) zod: specifier: ^3.23.8 version: 3.23.8 @@ -477,13 +520,13 @@ importers: version: 17.0.45 '@types/react': specifier: ^18.2.65 - version: 18.3.12 + version: 18.3.16 '@types/react-color': specifier: ^3.0.6 version: 3.0.12 '@types/react-dom': specifier: ^18.2.22 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.16) esbuild: specifier: ^0.17.19 version: 0.17.19 @@ -497,11 +540,11 @@ importers: specifier: 14.3.0-canary.43 version: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) postcss: - specifier: ^8.4.24 + specifier: ^8.4.49 version: 8.4.49 prettier-plugin-tailwindcss: specifier: ^0.6.9 - version: 0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier@3.4.2) + version: 0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier-plugin-astro@0.14.1)(prettier@3.4.2) rehype: specifier: ^12.0.1 version: 12.0.1 @@ -530,8 +573,8 @@ importers: specifier: ^1.10.1 version: 1.24.0 tailwindcss: - specifier: 3.4.6 - version: 3.4.6(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2)) + specifier: 3.4.16 + version: 3.4.16(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2)) typescript: specifier: ^5.5.3 version: 5.7.2 @@ -689,6 +732,9 @@ importers: postcss: specifier: ^8.4.24 version: 8.4.49 + prettier: + specifier: ^2.8.8 || ^3.4.2 + version: 3.4.2 prompts: specifier: ^2.4.2 version: 2.4.2 @@ -728,7 +774,7 @@ importers: version: 4.0.5 prettier-plugin-tailwindcss: specifier: ^0.6.9 - version: 0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier@3.4.2) + version: 0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier-plugin-astro@0.14.1)(prettier@3.4.2) rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -759,24 +805,39 @@ packages: '@astrojs/compiler@2.10.3': resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} - '@astrojs/internal-helpers@0.4.1': - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} + '@astrojs/internal-helpers@0.4.2': + resolution: {integrity: sha512-EdDWkC3JJVcpGpqJAU/5hSk2LKXyG3mNGkzGoAuyK+xoPHbaVdSuIWoN1QTnmK3N/gGfaaAfM8gO2KDCAW7S3w==} + + '@astrojs/markdown-remark@6.0.1': + resolution: {integrity: sha512-CTSYijj25NfxgZi15TU3CwPwgyD1/7yA3FcdcNmB9p94nydupiUbrIiq3IqeTp2m5kCVzxbPZeC7fTwEOaNyGw==} + + '@astrojs/mdx@4.0.2': + resolution: {integrity: sha512-uBoXNSSAUqhf2dVtJWFbSapwNkcnCzbISW98EcybFXvNgYt9g8yPJ7+lYnf+sH5pv0c/JEW8HlBvPSi81AVRlw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + peerDependencies: + astro: ^5.0.0 - '@astrojs/markdown-remark@6.0.0-beta.2': - resolution: {integrity: sha512-XHadnf3c+hb2A0kWBuwKA3TqBKi7bIF3bpRt49DTnE3dVlsHDPmByn0Wj3CZij1HvXL/ODmPiOJt2JGXMeivuQ==} + '@astrojs/partytown@2.1.2': + resolution: {integrity: sha512-1a9T5lqxtnrw0qLPo1KwliUvaaUzPNPtWucD8VxdwT7zqcpODFk1RzGgAgqVo+YhutFrTu/qclbtnOfXBuskjw==} - '@astrojs/prism@3.1.0': - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/prism@3.2.0': + resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} - '@astrojs/react@3.6.3': - resolution: {integrity: sha512-5ihLQDH5Runddug5AZYlnp/Q5T81QxhwnWJXA9rchBAdh11c6UhBbv9Kdk7b2PkXoEU70CGWBP9hSh0VCR58eA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/react@4.1.0': + resolution: {integrity: sha512-8F0ncvcCexVeQZMwPouLSFuzCK1KXUIYQ57lW3ZG2p7B5DGAajXGanb/CGF7MMSpX8Z0t9sELQqLHOCV/+78Ig==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} peerDependencies: - '@types/react': ^17.0.50 || ^18.0.21 - '@types/react-dom': ^17.0.17 || ^18.0.6 - react: ^17.0.2 || ^18.0.0 || ^19.0.0-beta - react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0-beta + '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0 + '@types/react-dom': ^17.0.17 || ^18.0.6 || ^19.0.0 + react: ^17.0.2 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0 + + '@astrojs/rss@4.0.10': + resolution: {integrity: sha512-2gFdHM763uUAySkdwPYrpi6dppOBJr9ddg5VbkKXctWze8d1JHgIBBY78zWIYs7KBJT58zxadsObVAVt55RDaw==} + + '@astrojs/sitemap@3.2.1': + resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==} '@astrojs/tailwind@5.1.3': resolution: {integrity: sha512-XF7WhXRhqEHGvADqc0kDtF7Yv/g4wAWTaj91jBBTBaYnc4+MQLH94duFfFa4NlTkRG40VQd012eF3MhO3Kk+bg==} @@ -784,9 +845,9 @@ packages: astro: ^3.0.0 || ^4.0.0 || ^5.0.0 tailwindcss: ^3.0.24 - '@astrojs/telemetry@3.1.0': - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/telemetry@3.2.0': + resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} @@ -911,6 +972,11 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} + '@builder.io/partytown@0.10.2': + resolution: {integrity: sha512-A9U+4PREWcS+CCYzKGIPovtGB/PBgnH/8oQyCE6Nr9drDJk6cMPpLQIEajpGPmG9tYF7N3FkRvhXm/AS9+0iKg==} + engines: {node: '>=18.0.0'} + hasBin: true + '@changesets/apply-release-plan@7.0.6': resolution: {integrity: sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==} @@ -2980,31 +3046,21 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/checkbox@3.8.3': - resolution: {integrity: sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@react-types/checkbox@3.9.0': resolution: {integrity: sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/datepicker@3.8.2': - resolution: {integrity: sha512-Ih4F0bNVGrEuwCD8XmmBAspuuOBsj/Svn/pDFtC2RyAZjXfWh+sI+n4XLz/sYKjvARh5TUI8GNy9smYS4vYXug==} + '@react-types/datepicker@3.9.0': + resolution: {integrity: sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@react-types/overlays@3.8.11': resolution: {integrity: sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/shared@3.24.1': - resolution: {integrity: sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@react-types/shared@3.26.0': resolution: {integrity: sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==} peerDependencies: @@ -3014,6 +3070,14 @@ packages: resolution: {integrity: sha512-pWIG9a/x1ky8gXKRhPH1OPKpHFoMN1ISLbJ+O+gPXQHIAKhNd5I28RlWf7q576hAOQA9JZTlo3p/M2uyLzJmmw==} engines: {node: '>= 10'} + '@rive-app/canvas@2.25.1': + resolution: {integrity: sha512-d0vpj8+hiyzTbwUCPIB6Nw5erNaeYveVi71BMnoatSGls6NbWeUjTif1KuWuyn4DIYouU/9q7GQMwDFm0rGbjg==} + + '@rive-app/react-canvas@4.17.3': + resolution: {integrity: sha512-n32zFCOJLiVBqesQU5MIOWg5wxmVsY/pdRd7p9fllrIb9JFYePIc+3socIOBcIK84+RildBUoVBkSXniksnk0g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@rollup/pluginutils@5.1.3': resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} @@ -3149,6 +3213,20 @@ packages: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} + '@splinetool/react-spline@4.0.0': + resolution: {integrity: sha512-FqrV7/K2q998Y0t83QUauQxsifKWAg9CFZoSb64qRuH7IfHkDs5/OgU1ACkg0aTgsEPtFlH+kATQ+8X6MrizHQ==} + peerDependencies: + '@splinetool/runtime': '*' + next: '>=14.2.0' + react: '*' + react-dom: '*' + peerDependenciesMeta: + next: + optional: true + + '@splinetool/runtime@1.9.48': + resolution: {integrity: sha512-G0PH03heEbGm8l7PhW5AeR/h2K0tFsip9WnXuToy3e9dTAP2C+Zff4kr2O0owNOwfngwlfrNNaOwj1tr1dIKtQ==} + '@swc/helpers@0.5.11': resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} @@ -3159,6 +3237,26 @@ packages: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} + '@tailwindcss/aspect-ratio@0.4.2': + resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==} + peerDependencies: + tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' + + '@tailwindcss/container-queries@0.1.1': + resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==} + peerDependencies: + tailwindcss: '>=3.2.0' + + '@tailwindcss/forms@0.5.9': + resolution: {integrity: sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20' + + '@tailwindcss/typography@0.5.15': + resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' + '@tanstack/react-table@8.20.5': resolution: {integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==} engines: {node: '>=12'} @@ -3332,17 +3430,19 @@ packages: '@types/prompts@2.4.9': resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} '@types/react-color@3.0.12': resolution: {integrity: sha512-pr3uKE3lSvf7GFo1Rn2K3QktiZQFFrSgSGJ/3iMvSOYWt2pPAJ97rVdVfhWxYJZ8prAEXzoP2XX//3qGSQgu7Q==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@18.3.16': + resolution: {integrity: sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==} '@types/reactcss@1.2.12': resolution: {integrity: sha512-BrXUQ86/wbbFiZv8h/Q1/Q1XOsaHneYmCb/tHe9+M8XBAAUc2EHfdY0DY22ZZjVSaXr5ix7j+zsqO2eGZub8lQ==} @@ -3353,6 +3453,9 @@ packages: '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + '@types/semver@6.2.7': resolution: {integrity: sha512-blctEWbzUFzQx799RZjzzIdBJOXmE37YYEyDtKkx5Dg+V7o/zyyAxLPiI98A2jdTtDgxZleMdfV+7p8WbRJ1OQ==} @@ -3623,9 +3726,9 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro@5.0.0-beta.8: - resolution: {integrity: sha512-AXMNek/+7ndByFILgiRgfT3gxWcSKpzB2T8p4IPKlEWgLNMKaL8t8NaPUhUvQlpOPj+SL5n0ZoaMme6aHQIBaw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@5.0.5: + resolution: {integrity: sha512-xfptdmurDsQcj/Anc7mU+eKlcyV7ppJIlmaSwhX3ZWwK5N/0rGKVmUqnuILgR6MB0XVJiIfublNzDGoyj4Q6BQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true autoprefixer@10.4.20: @@ -3698,6 +3801,9 @@ packages: bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + blurhash@2.0.5: + resolution: {integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==} + boxen@8.0.1: resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} engines: {node: '>=18'} @@ -4662,6 +4768,10 @@ packages: fast-uri@3.0.3: resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + fast-xml-parser@4.5.1: + resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} + hasBin: true + fastest-stable-stringify@2.0.2: resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} @@ -4733,12 +4843,12 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.13.1: - resolution: {integrity: sha512-F40tpGTHByhn9h3zdBQPcEro+pSLtzARcocbNqAyfBI+u9S+KZuHH/7O9+z+GEkoF3eqFxfvVw0eBDytohwqmQ==} + framer-motion@11.14.4: + resolution: {integrity: sha512-NQuzr9JbeJDMQmy0FFLhLzk9h1kAjVC1tGE/HY4ubF02B95EBm2lpA21LE3Od/OpXqXgp0zl5Hdqu25hliBRsA==} peerDependencies: '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -4780,11 +4890,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - geist@1.3.1: - resolution: {integrity: sha512-Q4gC1pBVPN+D579pBaz0TRRnGA4p9UK6elDY/xizXdFk/g4EKR5g0I+4p/Kj6gM0SajDBZ/0FvDV9ey9ud7BWw==} - peerDependencies: - next: '>=13.2.0' - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -5533,9 +5638,15 @@ packages: lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + lodash.clone@4.5.0: resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} @@ -5627,10 +5738,10 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lucide-react@0.359.0: - resolution: {integrity: sha512-bxVL+rM/wacjpT0BKShA6r5IIKb6LCRg+ltFG9pnnIwaRX8kK3hq8v5JwMpT7RC6XeqB5cSaaV6GapPWWmtliw==} + lucide-react@0.468.0: + resolution: {integrity: sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==} peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc magic-string@0.30.14: resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} @@ -5947,6 +6058,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + minimatch@10.0.1: resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} engines: {node: 20 || >=22} @@ -5997,11 +6112,11 @@ packages: engines: {node: '>=10'} hasBin: true - motion-dom@11.13.0: - resolution: {integrity: sha512-Oc1MLGJQ6nrvXccXA89lXtOqFyBmvHtaDcTRGT66o8Czl7nuA8BeHAd9MQV1pQKX0d2RHFBFaw5g3k23hQJt0w==} + motion-dom@11.14.3: + resolution: {integrity: sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==} - motion-utils@11.13.0: - resolution: {integrity: sha512-lq6TzXkH5c/ysJQBxgLXgM01qwBH1b4goTPh57VvZWJbVJZF/0SB31UWEn4EIqbVPf3au88n2rvK17SpDTja1A==} + motion-utils@11.14.3: + resolution: {integrity: sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==} mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -6175,6 +6290,10 @@ packages: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} + on-change@4.0.2: + resolution: {integrity: sha512-cMtCyuJmTx/bg2HCpHo3ZLeF7FZnBOapLqZHr2AlLeJ5Ul0Zu2mUJJz051Fdwu/Et2YW04ZD+TtU+gVy0ACNCA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -6386,6 +6505,12 @@ packages: peerDependencies: postcss: ^8.0.0 + postcss-import@16.1.0: + resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} + engines: {node: '>=18.0.0'} + peerDependencies: + postcss: ^8.0.0 + postcss-js@4.0.1: resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} @@ -6422,6 +6547,10 @@ packages: peerDependencies: postcss: ^8.2.14 + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -6454,6 +6583,10 @@ packages: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} + prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} + engines: {node: ^14.15.0 || >=16.0.0} + prettier-plugin-tailwindcss@0.6.9: resolution: {integrity: sha512-r0i3uhaZAXYP0At5xGfJH876W3HHGHDp+LCRUJrs57PBeQ6mYHMwr25KH8NPX44F2yGTvdnH7OqCshlQx183Eg==} engines: {node: '>=14.21.3'} @@ -6605,9 +6738,21 @@ packages: peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 + react-hook-form@7.54.1: + resolution: {integrity: sha512-PUNzFwQeQ5oHiiTUO7GO/EJXGEtuun2Y1A59rLnZBBj+vNEOWt/3ERTiG1/zt7dVeJEM+4vDX/7XQ/qanuvPMg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-merge-refs@2.1.1: + resolution: {integrity: sha512-jLQXJ/URln51zskhgppGJ2ub7b2WFKGq3cl3NYKtlHoTG+dN2q7EzWrn3hN3EgPsTMvpR9tpq5ijdp7YwFZkag==} + react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} @@ -6711,12 +6856,12 @@ packages: recharts-scale@0.4.5: resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} - recharts@2.12.7: - resolution: {integrity: sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==} + recharts@2.15.0: + resolution: {integrity: sha512-cIvMxDfpAmqAmVgc4yb7pgm/O1tmmkl/CjrvXuW+62/+7jj/iF9Ykm+hb/UJt42TREHMyd3gb+pkgoa2MxgDIw==} engines: {node: '>=14'} peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 recma-build-jsx@1.0.0: resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} @@ -6931,6 +7076,9 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + s.color@0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -6949,10 +7097,16 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass-formatter@0.7.9: + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} + satori@0.0.44: resolution: {integrity: sha512-WKUxXC2qeyno6J3ucwwLozPL6j1HXOZiN5wIUf7iqAhlx1RUC/6ePIKHi7iPc3Cy6DYuZcJriZXxXkSdo2FQHg==} engines: {node: '>=16'} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -6967,6 +7121,9 @@ packages: sembear@0.5.2: resolution: {integrity: sha512-Ij1vCAdFgWABd7zTg50Xw1/p0JgESNxuLlneEAsmBrKishA06ulTTL/SHGmNy2Zud7+rKrHTKNI6moJsn1ppAQ==} + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -7054,6 +7211,11 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + sitemap@8.0.0: + resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + engines: {node: '>=14.0.0', npm: '>=6.0.0'} + hasBin: true + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -7161,6 +7323,9 @@ packages: resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} @@ -7255,6 +7420,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -7282,6 +7450,9 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true + suf-log@2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -7306,6 +7477,9 @@ packages: tailwind-merge@1.14.0: resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + tailwind-merge@2.5.5: + resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} + tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: @@ -7316,6 +7490,11 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders' + tailwindcss@3.4.16: + resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} + engines: {node: '>=14.0.0'} + hasBin: true + tailwindcss@3.4.6: resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==} engines: {node: '>=14.0.0'} @@ -7375,6 +7554,9 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + thumbhash@0.1.1: + resolution: {integrity: sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -7845,12 +8027,12 @@ packages: terser: optional: true - vite@6.0.0-beta.6: - resolution: {integrity: sha512-XbMzqwx2CDrOOKDDRvenHMQx+JwUTSm/1a/GgjTL6oC5XwpAk+PgoxmB6vGh2UQi0t9EIVS5d2GZXMWd4P5ahA==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@6.0.3: + resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 @@ -8110,11 +8292,11 @@ snapshots: '@astrojs/compiler@2.10.3': {} - '@astrojs/internal-helpers@0.4.1': {} + '@astrojs/internal-helpers@0.4.2': {} - '@astrojs/markdown-remark@6.0.0-beta.2': + '@astrojs/markdown-remark@6.0.1': dependencies: - '@astrojs/prism': 3.1.0 + '@astrojs/prism': 3.2.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 @@ -8136,21 +8318,46 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/prism@3.1.0': + '@astrojs/mdx@4.0.2(astro@5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1))': + dependencies: + '@astrojs/markdown-remark': 6.0.1 + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + acorn: 8.14.0 + astro: 5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + es-module-lexer: 1.5.4 + estree-util-visit: 2.0.0 + hast-util-to-html: 9.0.3 + kleur: 4.1.5 + rehype-raw: 7.0.0 + remark-gfm: 4.0.0 + remark-smartypants: 3.0.2 + source-map: 0.7.4 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/partytown@2.1.2': + dependencies: + '@builder.io/partytown': 0.10.2 + mrmime: 2.0.0 + + '@astrojs/prism@3.2.0': dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.3(@types/node@22.10.1)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@astrojs/react@4.1.0(@types/node@22.10.1)(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(jiti@1.21.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.19.2)(yaml@2.6.1)': dependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.1)) + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) + '@vitejs/plugin-react': 4.3.4(vite@6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 - vite: 5.4.11(@types/node@22.10.1) + vite: 6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -8159,18 +8366,31 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml + + '@astrojs/rss@4.0.10': + dependencies: + fast-xml-parser: 4.5.1 + kleur: 4.1.5 + + '@astrojs/sitemap@3.2.1': + dependencies: + sitemap: 8.0.0 + stream-replace-string: 2.0.0 + zod: 3.23.8 - '@astrojs/tailwind@5.1.3(astro@5.0.0-beta.8(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))': + '@astrojs/tailwind@5.1.3(astro@5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))': dependencies: - astro: 5.0.0-beta.8(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) autoprefixer: 10.4.20(postcss@8.4.49) postcss: 8.4.49 postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) - tailwindcss: 3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) transitivePeerDependencies: - ts-node - '@astrojs/telemetry@3.1.0': + '@astrojs/telemetry@3.2.0': dependencies: ci-info: 4.1.0 debug: 4.3.7 @@ -8356,6 +8576,8 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@builder.io/partytown@0.10.2': {} + '@changesets/apply-release-plan@7.0.6': dependencies: '@changesets/config': 3.0.4 @@ -9144,6 +9366,10 @@ snapshots: dependencies: react-hook-form: 7.53.2(react@18.3.1) + '@hookform/resolvers@3.9.1(react-hook-form@7.54.1(react@18.3.1))': + dependencies: + react-hook-form: 7.54.1(react@18.3.1) + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -9630,719 +9856,719 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-accessible-icon@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-accessible-icon@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-accordion@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-accordion@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collapsible': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-collapsible': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-alert-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-alert-dialog@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-avatar@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-avatar@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-checkbox@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-checkbox@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-collapsible@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collapsible@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-context-menu@2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-context-menu@2.2.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-hover-card@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-hover-card@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) '@radix-ui/react-icons@1.3.2(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-menubar@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-menubar@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-popover@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popover@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.16)(react@18.3.1) '@radix-ui/rect': 1.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-progress@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-progress@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-radio-group@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-radio-group@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-scroll-area@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-scroll-area@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-select@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-slider@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-slider@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-switch@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-switch@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-tabs@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tabs@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-toast@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toast@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) '@radix-ui/rect@1.1.0': {} - '@radix-ui/themes@3.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/themes@3.1.6(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/colors': 3.0.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-accessible-icon': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-alert-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-aspect-ratio': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-avatar': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-checkbox': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context-menu': 2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dropdown-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-hover-card': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-navigation-menu': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-popover': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-progress': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-radio-group': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-scroll-area': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-select': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slider': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-switch': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-tabs': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-tooltip': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-accessible-icon': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-alert-dialog': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-aspect-ratio': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-avatar': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-checkbox': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context-menu': 2.2.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dropdown-menu': 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-hover-card': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-navigation-menu': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popover': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-progress': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-radio-group': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slider': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-switch': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tabs': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) '@react-aria/checkbox@3.14.6(react@18.3.1)': dependencies: @@ -10354,8 +10580,8 @@ snapshots: '@react-stately/checkbox': 3.6.8(react@18.3.1) '@react-stately/form': 3.1.0(react@18.3.1) '@react-stately/toggle': 3.7.7(react@18.3.1) - '@react-types/checkbox': 3.8.3(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/checkbox': 3.9.0(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 @@ -10363,7 +10589,7 @@ snapshots: dependencies: '@react-aria/interactions': 3.22.2(react@18.3.1) '@react-aria/utils': 3.25.2(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 clsx: 2.1.1 react: 18.3.1 @@ -10394,7 +10620,7 @@ snapshots: '@internationalized/string': 3.2.5 '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-aria/utils': 3.25.2(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 @@ -10402,7 +10628,7 @@ snapshots: dependencies: '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-aria/utils': 3.25.2(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 @@ -10432,7 +10658,7 @@ snapshots: '@react-stately/overlays': 3.6.12(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -10457,7 +10683,7 @@ snapshots: dependencies: '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-stately/utils': 3.10.3(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 clsx: 2.1.1 react: 18.3.1 @@ -10475,7 +10701,7 @@ snapshots: dependencies: '@react-aria/interactions': 3.22.2(react@18.3.1) '@react-aria/utils': 3.25.2(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 @@ -10483,8 +10709,8 @@ snapshots: dependencies: '@react-stately/form': 3.1.0(react@18.3.1) '@react-stately/utils': 3.10.3(react@18.3.1) - '@react-types/checkbox': 3.8.3(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/checkbox': 3.9.0(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 @@ -10504,7 +10730,7 @@ snapshots: '@react-stately/toggle@3.7.7(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.3(react@18.3.1) - '@react-types/checkbox': 3.8.3(react@18.3.1) + '@react-types/checkbox': 3.9.0(react@18.3.1) '@swc/helpers': 0.5.15 react: 18.3.1 @@ -10537,22 +10763,17 @@ snapshots: '@react-types/shared': 3.26.0(react@18.3.1) react: 18.3.1 - '@react-types/checkbox@3.8.3(react@18.3.1)': - dependencies: - '@react-types/shared': 3.24.1(react@18.3.1) - react: 18.3.1 - '@react-types/checkbox@3.9.0(react@18.3.1)': dependencies: '@react-types/shared': 3.26.0(react@18.3.1) react: 18.3.1 - '@react-types/datepicker@3.8.2(react@18.3.1)': + '@react-types/datepicker@3.9.0(react@18.3.1)': dependencies: - '@internationalized/date': 3.5.5 + '@internationalized/date': 3.6.0 '@react-types/calendar': 3.5.0(react@18.3.1) '@react-types/overlays': 3.8.11(react@18.3.1) - '@react-types/shared': 3.24.1(react@18.3.1) + '@react-types/shared': 3.26.0(react@18.3.1) react: 18.3.1 '@react-types/overlays@3.8.11(react@18.3.1)': @@ -10560,16 +10781,19 @@ snapshots: '@react-types/shared': 3.26.0(react@18.3.1) react: 18.3.1 - '@react-types/shared@3.24.1(react@18.3.1)': - dependencies: - react: 18.3.1 - '@react-types/shared@3.26.0(react@18.3.1)': dependencies: react: 18.3.1 '@resvg/resvg-wasm@2.0.0-alpha.4': {} + '@rive-app/canvas@2.25.1': {} + + '@rive-app/react-canvas@4.17.3(react@18.3.1)': + dependencies: + '@rive-app/canvas': 2.25.1 + react: 18.3.1 + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': dependencies: '@types/estree': 1.0.6 @@ -10680,6 +10904,23 @@ snapshots: '@sindresorhus/is@0.14.0': {} + '@splinetool/react-spline@4.0.0(@splinetool/runtime@1.9.48)(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@splinetool/runtime': 1.9.48 + blurhash: 2.0.5 + lodash.debounce: 4.0.8 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-merge-refs: 2.1.1 + thumbhash: 0.1.1 + optionalDependencies: + next: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + + '@splinetool/runtime@1.9.48': + dependencies: + on-change: 4.0.2 + semver-compare: 1.0.0 + '@swc/helpers@0.5.11': dependencies: tslib: 2.8.1 @@ -10692,6 +10933,27 @@ snapshots: dependencies: defer-to-connect: 1.1.3 + '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))': + dependencies: + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + + '@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))': + dependencies: + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + + '@tailwindcss/forms@0.5.9(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))': + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)))': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + '@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@tanstack/table-core': 8.20.5 @@ -10873,25 +11135,25 @@ snapshots: '@types/node': 22.10.1 kleur: 3.0.3 - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.14': {} '@types/react-color@3.0.12': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 '@types/reactcss': 1.2.12 - '@types/react-dom@18.3.1': + '@types/react-dom@18.3.5(@types/react@18.3.16)': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@types/react@18.3.12': + '@types/react@18.3.16': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@types/reactcss@1.2.12': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 '@types/resolve@1.20.6': {} @@ -10899,6 +11161,10 @@ snapshots: dependencies: '@types/node': 20.17.9 + '@types/sax@1.2.7': + dependencies: + '@types/node': 22.10.1 + '@types/semver@6.2.7': {} '@types/stringify-object@4.0.5': {} @@ -10909,7 +11175,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.9 + '@types/node': 22.10.1 optional: true '@types/yoga-layout@1.9.2': {} @@ -10965,14 +11231,14 @@ snapshots: satori: 0.0.44 yoga-wasm-web: 0.1.2 - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.1))': + '@vitejs/plugin-react@4.3.4(vite@6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.10.1) + vite: 6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -11185,12 +11451,12 @@ snapshots: astring@1.9.0: {} - astro@5.0.0-beta.8(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1): + astro@5.0.5(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1): dependencies: '@astrojs/compiler': 2.10.3 - '@astrojs/internal-helpers': 0.4.1 - '@astrojs/markdown-remark': 6.0.0-beta.2 - '@astrojs/telemetry': 3.1.0 + '@astrojs/internal-helpers': 0.4.2 + '@astrojs/markdown-remark': 6.0.1 + '@astrojs/telemetry': 3.2.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@types/cookie': 0.6.0 @@ -11233,10 +11499,11 @@ snapshots: shiki: 1.24.0 tinyexec: 0.3.1 tsconfck: 3.1.4(typescript@5.7.2) + ultrahtml: 1.5.3 unist-util-visit: 5.0.0 vfile: 6.0.3 - vite: 6.0.0-beta.6(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1) - vitefu: 1.0.4(vite@6.0.0-beta.6(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1)) + vite: 6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1) + vitefu: 1.0.4(vite@6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -11335,6 +11602,8 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + blurhash@2.0.5: {} + boxen@8.0.1: dependencies: ansi-align: 3.0.1 @@ -11534,11 +11803,11 @@ snapshots: clsx@2.1.1: {} - cmdk@1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + cmdk@1.0.4(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.2.2(react@18.3.1) @@ -12547,6 +12816,10 @@ snapshots: fast-uri@3.0.3: {} + fast-xml-parser@4.5.1: + dependencies: + strnum: 1.0.5 + fastest-stable-stringify@2.0.2: {} fastq@1.17.1: @@ -12620,10 +12893,10 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.13.1(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.14.4(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - motion-dom: 11.13.0 - motion-utils: 11.13.0 + motion-dom: 11.14.3 + motion-utils: 11.14.3 tslib: 2.8.1 optionalDependencies: '@emotion/is-prop-valid': 1.3.1 @@ -12666,10 +12939,6 @@ snapshots: functions-have-names@1.2.3: {} - geist@1.3.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): - dependencies: - next: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -13388,9 +13657,9 @@ snapshots: jju@1.4.0: {} - jotai@2.10.3(@types/react@18.3.12)(react@18.3.1): + jotai@2.10.3(@types/react@18.3.16)(react@18.3.1): optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 react: 18.3.1 joycon@3.1.1: {} @@ -13503,8 +13772,12 @@ snapshots: lodash.camelcase@4.3.0: {} + lodash.castarray@4.4.0: {} + lodash.clone@4.5.0: {} + lodash.debounce@4.0.8: {} + lodash.isequal@4.5.0: {} lodash.isfunction@3.0.9: {} @@ -13580,7 +13853,7 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.359.0(react@18.3.1): + lucide-react@0.468.0(react@18.3.1): dependencies: react: 18.3.1 @@ -14297,6 +14570,8 @@ snapshots: min-indent@1.0.1: {} + mini-svg-data-uri@1.4.4: {} + minimatch@10.0.1: dependencies: brace-expansion: 2.0.1 @@ -14337,9 +14612,9 @@ snapshots: mkdirp@3.0.1: {} - motion-dom@11.13.0: {} + motion-dom@11.14.3: {} - motion-utils@11.13.0: {} + motion-utils@11.14.3: {} mri@1.2.0: {} @@ -14522,6 +14797,8 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 + on-change@4.0.2: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -14736,6 +15013,13 @@ snapshots: read-cache: 1.0.0 resolve: 1.22.8 + postcss-import@16.1.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + postcss-js@4.0.1(postcss@8.4.49): dependencies: camelcase-css: 2.0.1 @@ -14778,6 +15062,11 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 6.1.2 + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -14822,11 +15111,18 @@ snapshots: prepend-http@2.0.0: {} - prettier-plugin-tailwindcss@0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier@3.4.2): + prettier-plugin-astro@0.14.1: + dependencies: + '@astrojs/compiler': 2.10.3 + prettier: 3.4.2 + sass-formatter: 0.7.9 + + prettier-plugin-tailwindcss@0.6.9(@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@3.4.2))(prettier-plugin-astro@0.14.1)(prettier@3.4.2): dependencies: prettier: 3.4.2 optionalDependencies: '@ianvs/prettier-plugin-sort-imports': 3.7.2(prettier@3.4.2) + prettier-plugin-astro: 0.14.1 prettier@2.8.8: {} @@ -14954,28 +15250,36 @@ snapshots: dependencies: react: 18.3.1 + react-hook-form@7.54.1(react@18.3.1): + dependencies: + react: 18.3.1 + react-is@16.13.1: {} + react-is@18.3.1: {} + + react-merge-refs@2.1.1: {} + react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.16)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.16)(react@18.3.1) tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll@2.6.0(@types/react@18.3.16)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.16)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.16)(react@18.3.1) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.16)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 react-resizable-panels@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -14990,14 +15294,14 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.16)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -15086,14 +15390,14 @@ snapshots: dependencies: decimal.js-light: 2.5.1 - recharts@2.12.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + recharts@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: clsx: 2.1.1 eventemitter3: 4.0.7 lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-is: 16.13.1 + react-is: 18.3.1 react-smooth: 4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) recharts-scale: 0.4.5 tiny-invariant: 1.3.3 @@ -15465,6 +15769,8 @@ snapshots: dependencies: tslib: 2.8.1 + s.color@0.0.15: {} + sade@1.8.1: dependencies: mri: 1.2.0 @@ -15486,6 +15792,10 @@ snapshots: safer-buffer@2.1.2: {} + sass-formatter@0.7.9: + dependencies: + suf-log: 2.5.3 + satori@0.0.44: dependencies: '@shuding/opentype.js': 1.4.0-beta.0 @@ -15496,6 +15806,8 @@ snapshots: postcss-value-parser: 4.2.0 yoga-layout-prebuilt: 1.10.0 + sax@1.4.1: {} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -15512,6 +15824,8 @@ snapshots: '@types/semver': 6.2.7 semver: 6.3.1 + semver-compare@1.0.0: {} + semver@5.7.2: {} semver@6.3.1: {} @@ -15628,6 +15942,13 @@ snapshots: sisteransi@1.0.5: {} + sitemap@8.0.0: + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.4.1 + slash@3.0.0: {} smart-buffer@4.2.0: {} @@ -15734,6 +16055,8 @@ snapshots: dependencies: bl: 5.1.0 + stream-replace-string@2.0.0: {} + streamsearch@1.1.0: {} streamx@2.21.0: @@ -15852,6 +16175,8 @@ snapshots: strip-json-comments@3.1.1: {} + strnum@1.0.5: {} + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -15879,6 +16204,10 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 + suf-log@2.5.3: + dependencies: + s.color: 0.0.15 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -15900,19 +16229,17 @@ snapshots: tailwind-merge@1.14.0: {} + tailwind-merge@2.5.5: {} + tailwindcss-animate@1.0.7(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2))): dependencies: tailwindcss: 3.4.6(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2)) - tailwindcss-motion@0.4.3-beta(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2))): - dependencies: - tailwindcss: 3.4.6(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2)) - - tailwindcss-motion@0.4.3-beta(tailwindcss@3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2))): + tailwindcss-motion@0.4.3-beta(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2))): dependencies: - tailwindcss: 3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2)) - tailwindcss@3.4.6(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2)): + tailwindcss@3.4.16(ts-node@10.9.2(@types/node@17.0.45)(typescript@5.7.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -15923,7 +16250,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 2.1.0 + lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -15939,7 +16266,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.6(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2)): + tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -15950,7 +16277,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 2.1.0 + lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -15958,7 +16285,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -15966,7 +16293,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.6(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)): + tailwindcss@3.4.6(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -15985,7 +16312,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.7.2)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -16052,6 +16379,8 @@ snapshots: through@2.3.8: {} + thumbhash@0.1.1: {} + tiny-invariant@1.3.3: {} tinybench@2.9.0: {} @@ -16477,20 +16806,20 @@ snapshots: urlpattern-polyfill@10.0.0: {} - use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.16)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.16)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 use-sync-external-store@1.2.2(react@18.3.1): dependencies: @@ -16518,9 +16847,9 @@ snapshots: dependencies: builtins: 1.0.3 - vaul@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + vaul@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -16626,16 +16955,7 @@ snapshots: '@types/node': 20.17.9 fsevents: 2.3.3 - vite@5.4.11(@types/node@22.10.1): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.49 - rollup: 4.28.0 - optionalDependencies: - '@types/node': 22.10.1 - fsevents: 2.3.3 - - vite@6.0.0-beta.6(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1): + vite@6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 @@ -16647,9 +16967,9 @@ snapshots: tsx: 4.19.2 yaml: 2.6.1 - vitefu@1.0.4(vite@6.0.0-beta.6(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1)): + vitefu@1.0.4(vite@6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1)): optionalDependencies: - vite: 6.0.0-beta.6(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.0.3(@types/node@22.10.1)(jiti@1.21.6)(tsx@4.19.2)(yaml@2.6.1) vitest@2.1.8(@types/node@20.17.9): dependencies: diff --git a/postcss.config.cjs b/postcss.config.cjs index 33ad091d..e64f0e92 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -1,6 +1,8 @@ +/** @type {import('postcss').Config} */ module.exports = { plugins: { + 'postcss-import': {}, tailwindcss: {}, autoprefixer: {}, - }, + } } diff --git a/tailwind.config.cjs b/tailwind.config.cjs deleted file mode 100644 index 9df6af57..00000000 --- a/tailwind.config.cjs +++ /dev/null @@ -1,1907 +0,0 @@ -const { fontWeight, fontSize, fontFamily, translate, keyframes, animation, transitionDelay, screens, backgroundSize, backgroundPosition, dropShadow } = require("tailwindcss/defaultTheme"); -import addKeyframes from "./apps/www/motion/keyframes"; -import addDefaults from "./apps/www/motion/defaults"; -import { addBaseAnimations, baseAnimationsTheme } from "./apps/www/motion/baseAnimations"; -import { addModifiers, modifiersTheme } from "./apps/www/motion/modifiers"; -import { addPresets } from "./apps/www/motion/presets"; -import plugin from 'tailwindcss/plugin' -import { PluginAPI } from 'tailwindcss/types/config' - -const pluginCreator = ({ - // eslint-disable-next-line @typescript-eslint/unbound-method - matchUtilities, - theme, - // eslint-disable-next-line @typescript-eslint/unbound-method - addBase, - // eslint-disable-next-line @typescript-eslint/unbound-method - addUtilities, - // eslint-disable-next-line @typescript-eslint/unbound-method - addComponents, - // eslint-disable-next-line @typescript-eslint/unbound-method - matchComponents, -}: PluginAPI): void => { - addDefaults(addBase); - addKeyframes(addUtilities); - addPresets(addComponents, matchComponents, theme); - addBaseAnimations(matchUtilities, theme); - addModifiers(matchUtilities, addUtilities, theme); -}; - -const motionPlugin = plugin(pluginCreator, { - theme: { - ...modifiersTheme, - ...baseAnimationsTheme, - }, -}); - -/** @type {import('tailwindcss').Config} */ -module.exports = { - darkMode: ["class", "[data-theme='dark']", ], - content: ["app/**/*.{ts,tsx}", "components/**/*.{ts,tsx}", "registry/**/*.{ts,tsx}", "ui/**/*.{ts,tsx}", "prodkt/**/*.{ts,tsx}", "www/**/*.{ts,tsx}", "**/*.{ts,tsx}", "prepare/src/**/*.{ts,tsx}", "prepare/src/components/**/*.{ts,tsx}"], - theme: { - extend: { - translate: { - ...translate, - 'top-48': '-48%' - }, - colors: { - background: "var(--background)", - foreground: 'var(--foreground)', - 'foreground-hover': 'var(--foreground-hover)', - 'foreground-active': 'var(--foreground-active)', - 'foreground-selected': 'var(--foreground-selected)', - input: { - DEFAULT: "var(--input)", - hover: "var(--input-hover)", - active: "var(--input-active)", - disabled: "var(--input-disabled)", - selected: "var(--input-selected)", - }, - ring: { - DEFAULT: "var(--ring)", - hover: "var(--ring-hover)", - active: "var(--ring-active)", - disabled: "var(--ring-disabled)", - selected: "var(--ring-selected)", - }, - "border": { - DEFAULT: "var(--border)", - hover: "var(--border-hover)", - active: "var(--border-active)", - disabled: "var(--border-disabled)", - selected: "var(--border-selected)", - }, - link: { - DEFAULT: "var(--link)", - hover: "var(--link-hover)", - active: "var(--link-active)", - disabled: "var(--link-disabled)", - selected: "var(--link-selected)", - }, - brand: { - DEFAULT: "var(--brand)", - hover: "var(--brand-hover)", - active: "var(--brand-active)", - selected: "var(--brand-selected)", - focus: "var(--brand-focus)", - disabled: "var(--brand-disabled)", - inverse: "var(--brand-inverse)", - "inverse-hover": "var(--brand-inverse-hover)", - "inverse-active": "var(--brand-inverse-active)", - "inverse-selected": "var(--brand-inverse-selected)", - "inverse-focus": "var(--brand-inverse-focus)", - "inverse-disabled": "var(--brand-inverse-disabled)", - text: "var(--brand-text)", - "text-inverse": "var(--brand-text-inverse)", - foreground: "var(--brand-foreground)", - "foreground-inverse": "var(--brand-foreground-inverse)", - 1: "var(--brand-1)", - 2: "var(--brand-2)", - 3: "var(--brand-3)", - 4: "var(--brand-4)", - 5: "var(--brand-5)", - 6: "var(--brand-6)", - 7: "var(--brand-7)", - 8: "var(--brand-8)", - 9: "var(--brand-9)", - 10: "var(--brand-10)", - 11: "var(--brand-11)", - 12: "var(--brand-12)", - a1: "var(--brand-a1)", - a2: "var(--brand-a2)", - a3: "var(--brand-a3)", - a4: "var(--brand-a4)", - a5: "var(--brand-a5)", - a6: "var(--brand-a6)", - a7: "var(--brand-a7)", - a8: "var(--brand-a8)", - a9: "var(--brand-a9)", - a10: "var(--brand-a10)", - a11: "var(--brand-a11)", - a12: "var(--brand-a12)", - }, - primary: { - DEFAULT: "var(--primary)", - hover: "var(--primary-hover)", - active: "var(--primary-active)", - selected: "var(--primary-selected)", - focus: "var(--primary-focus)", - disabled: "var(--primary-disabled)", - overlay: 'var(--primary-overlay)', - 'overlay-hover': 'var(--primary-overlay-hover)', - 'overlay-active': 'var(--primary-overlay-active)', - 'overlay-selected': 'var(--primary-overlay-selected)', - muted: 'var(--primary-muted)', - 'muted-hover': 'var(--primary-muted-hover)', - 'muted-active': 'var(--primary-muted-active)', - 'muted-selected': 'var(--primary-muted-selected)', - inverse: "var(--primary-inverse)", - "inverse-hover": "var(--primary-inverse-hover)", - "inverse-active": "var(--primary-inverse-active)", - "inverse-selected": "var(--primary-inverse-selected)", - "inverse-focus": "var(--primary-inverse-focus)", - "inverse-disabled": "var(--primary-inverse-disabled)", - text: "var(--primary-text)", - "text-inverse": "var(--primary-text-inverse)", - foreground: 'var(--primary-foreground)', - 'foreground-hover': 'var(--primary-foreground-hover)', - 'foreground-active': 'var(--primary-foreground-active)', - 'foreground-selected': 'var(--primary-foreground-selected)', - "foreground-inverse": "var(--primary-foreground-inverse)", - 1: "var(--primary-1)", - 2: "var(--primary-2)", - 3: "var(--primary-3)", - 4: "var(--primary-4)", - 5: "var(--primary-5)", - 6: "var(--primary-6)", - 7: "var(--primary-7)", - 8: "var(--primary-8)", - 9: "var(--primary-9)", - 10: "var(--primary-10)", - 11: "var(--primary-11)", - 12: "var(--primary-12)", - a1: "var(--primary-a1)", - a2: "var(--primary-a2)", - a3: "var(--primary-a3)", - a4: "var(--primary-a4)", - a5: "var(--primary-a5)", - a6: "var(--primary-a6)", - a7: "var(--primary-a7)", - a8: "var(--primary-a8)", - a9: "var(--primary-a9)", - a10: "var(--primary-a10)", - a11: "var(--primary-a11)", - a12: "var(--primary-a12)", - }, - amber: { - 1: 'var(--amber-1)', - 2: 'var(--amber-2)', - 3: 'var(--amber-3)', - 4: 'var(--amber-4)', - 5: 'var(--amber-5)', - 6: 'var(--amber-6)', - 7: 'var(--amber-7)', - 8: 'var(--amber-8)', - 9: 'var(--amber-9)', - 10: 'var(--amber-10)', - 11: 'var(--amber-11)', - 12: 'var(--amber-12)', - a1: 'var(--amber-a1)', - a2: 'var(--amber-a2)', - a3: 'var(--amber-a3)', - a4: 'var(--amber-a4)', - a5: 'var(--amber-a5)', - a6: 'var(--amber-a6)', - a7: 'var(--amber-a7)', - a8: 'var(--amber-a8)', - a9: 'var(--amber-a9)', - a10: 'var(--amber-a10)', - a11: 'var(--amber-a11)', - a12: 'var(--amber-a12)', - }, - blue: { - 1: 'var(--blue-1)', - 2: 'var(--blue-2)', - 3: 'var(--blue-3)', - 4: 'var(--blue-4)', - 5: 'var(--blue-5)', - 6: 'var(--blue-6)', - 7: 'var(--blue-7)', - 8: 'var(--blue-8)', - 9: 'var(--blue-9)', - 10: 'var(--blue-10)', - 11: 'var(--blue-11)', - 12: 'var(--blue-12)', - a1: 'var(--blue-a1)', - a2: 'var(--blue-a2)', - a3: 'var(--blue-a3)', - a4: 'var(--blue-a4)', - a5: 'var(--blue-a5)', - a6: 'var(--blue-a6)', - a7: 'var(--blue-a7)', - a8: 'var(--blue-a8)', - a9: 'var(--blue-a9)', - a10: 'var(--blue-a10)', - a11: 'var(--blue-a11)', - a12: 'var(--blue-a12)', - }, - bronze: { - 1: 'var(--bronze-1)', - 2: 'var(--bronze-2)', - 3: 'var(--bronze-3)', - 4: 'var(--bronze-4)', - 5: 'var(--bronze-5)', - 6: 'var(--bronze-6)', - 7: 'var(--bronze-7)', - 8: 'var(--bronze-8)', - 9: 'var(--bronze-9)', - 10: 'var(--bronze-10)', - 11: 'var(--bronze-11)', - 12: 'var(--bronze-12)', - a1: 'var(--bronze-a1)', - a2: 'var(--bronze-a2)', - a3: 'var(--bronze-a3)', - a4: 'var(--bronze-a4)', - a5: 'var(--bronze-a5)', - a6: 'var(--bronze-a6)', - a7: 'var(--bronze-a7)', - a8: 'var(--bronze-a8)', - a9: 'var(--bronze-a9)', - a10: 'var(--bronze-a10)', - a11: 'var(--bronze-a11)', - a12: 'var(--bronze-a12)', - }, - brown: { - 1: 'var(--brown-1)', - 2: 'var(--brown-2)', - 3: 'var(--brown-3)', - 4: 'var(--brown-4)', - 5: 'var(--brown-5)', - 6: 'var(--brown-6)', - 7: 'var(--brown-7)', - 8: 'var(--brown-8)', - 9: 'var(--brown-9)', - 10: 'var(--brown-10)', - 11: 'var(--brown-11)', - 12: 'var(--brown-12)', - a1: 'var(--brown-a1)', - a2: 'var(--brown-a2)', - a3: 'var(--brown-a3)', - a4: 'var(--brown-a4)', - a5: 'var(--brown-a5)', - a6: 'var(--brown-a6)', - a7: 'var(--brown-a7)', - a8: 'var(--brown-a8)', - a9: 'var(--brown-a9)', - a10: 'var(--brown-a10)', - a11: 'var(--brown-a11)', - a12: 'var(--brown-a12)', - }, - crimson: { - 1: 'var(--crimson-1)', - 2: 'var(--crimson-2)', - 3: 'var(--crimson-3)', - 4: 'var(--crimson-4)', - 5: 'var(--crimson-5)', - 6: 'var(--crimson-6)', - 7: 'var(--crimson-7)', - 8: 'var(--crimson-8)', - 9: 'var(--crimson-9)', - 10: 'var(--crimson-10)', - 11: 'var(--crimson-11)', - 12: 'var(--crimson-12)', - a1: 'var(--crimson-a1)', - a2: 'var(--crimson-a2)', - a3: 'var(--crimson-a3)', - a4: 'var(--crimson-a4)', - a5: 'var(--crimson-a5)', - a6: 'var(--crimson-a6)', - a7: 'var(--crimson-a7)', - a8: 'var(--crimson-a8)', - a9: 'var(--crimson-a9)', - a10: 'var(--crimson-a10)', - a11: 'var(--crimson-a11)', - a12: 'var(--crimson-a12)', - }, - cyan: { - 1: 'var(--cyan-1)', - 2: 'var(--cyan-2)', - 3: 'var(--cyan-3)', - 4: 'var(--cyan-4)', - 5: 'var(--cyan-5)', - 6: 'var(--cyan-6)', - 7: 'var(--cyan-7)', - 8: 'var(--cyan-8)', - 9: 'var(--cyan-9)', - 10: 'var(--cyan-10)', - 11: 'var(--cyan-11)', - 12: 'var(--cyan-12)', - a1: 'var(--cyan-a1)', - a2: 'var(--cyan-a2)', - a3: 'var(--cyan-a3)', - a4: 'var(--cyan-a4)', - a5: 'var(--cyan-a5)', - a6: 'var(--cyan-a6)', - a7: 'var(--cyan-a7)', - a8: 'var(--cyan-a8)', - a9: 'var(--cyan-a9)', - a10: 'var(--cyan-a10)', - a11: 'var(--cyan-a11)', - a12: 'var(--cyan-a12)', - }, - gold: { - 1: 'var(--gold-1)', - 2: 'var(--gold-2)', - 3: 'var(--gold-3)', - 4: 'var(--gold-4)', - 5: 'var(--gold-5)', - 6: 'var(--gold-6)', - 7: 'var(--gold-7)', - 8: 'var(--gold-8)', - 9: 'var(--gold-9)', - 10: 'var(--gold-10)', - 11: 'var(--gold-11)', - 12: 'var(--gold-12)', - a1: 'var(--gold-a1)', - a2: 'var(--gold-a2)', - a3: 'var(--gold-a3)', - a4: 'var(--gold-a4)', - a5: 'var(--gold-a5)', - a6: 'var(--gold-a6)', - a7: 'var(--gold-a7)', - a8: 'var(--gold-a8)', - a9: 'var(--gold-a9)', - a10: 'var(--gold-a10)', - a11: 'var(--gold-a11)', - a12: 'var(--gold-a12)', - }, - grass: { - 1: 'var(--grass-1)', - 2: 'var(--grass-2)', - 3: 'var(--grass-3)', - 4: 'var(--grass-4)', - 5: 'var(--grass-5)', - 6: 'var(--grass-6)', - 7: 'var(--grass-7)', - 8: 'var(--grass-8)', - 9: 'var(--grass-9)', - 10: 'var(--grass-10)', - 11: 'var(--grass-11)', - 12: 'var(--grass-12)', - a1: 'var(--grass-a1)', - a2: 'var(--grass-a2)', - a3: 'var(--grass-a3)', - a4: 'var(--grass-a4)', - a5: 'var(--grass-a5)', - a6: 'var(--grass-a6)', - a7: 'var(--grass-a7)', - a8: 'var(--grass-a8)', - a9: 'var(--grass-a9)', - a10: 'var(--grass-a10)', - a11: 'var(--grass-a11)', - a12: 'var(--grass-a12)', - }, - green: { - 1: 'var(--green-1)', - 2: 'var(--green-2)', - 3: 'var(--green-3)', - 4: 'var(--green-4)', - 5: 'var(--green-5)', - 6: 'var(--green-6)', - 7: 'var(--green-7)', - 8: 'var(--green-8)', - 9: 'var(--green-9)', - 10: 'var(--green-10)', - 11: 'var(--green-11)', - 12: 'var(--green-12)', - a1: 'var(--green-a1)', - a2: 'var(--green-a2)', - a3: 'var(--green-a3)', - a4: 'var(--green-a4)', - a5: 'var(--green-a5)', - a6: 'var(--green-a6)', - a7: 'var(--green-a7)', - a8: 'var(--green-a8)', - a9: 'var(--green-a9)', - a10: 'var(--green-a10)', - a11: 'var(--green-a11)', - a12: 'var(--green-a12)', - }, - indigo: { - 1: 'var(--indigo-1)', - 2: 'var(--indigo-2)', - 3: 'var(--indigo-3)', - 4: 'var(--indigo-4)', - 5: 'var(--indigo-5)', - 6: 'var(--indigo-6)', - 7: 'var(--indigo-7)', - 8: 'var(--indigo-8)', - 9: 'var(--indigo-9)', - 10: 'var(--indigo-10)', - 11: 'var(--indigo-11)', - 12: 'var(--indigo-12)', - a1: 'var(--indigo-a1)', - a2: 'var(--indigo-a2)', - a3: 'var(--indigo-a3)', - a4: 'var(--indigo-a4)', - a5: 'var(--indigo-a5)', - a6: 'var(--indigo-a6)', - a7: 'var(--indigo-a7)', - a8: 'var(--indigo-a8)', - a9: 'var(--indigo-a9)', - a10: 'var(--indigo-a10)', - a11: 'var(--indigo-a11)', - a12: 'var(--indigo-a12)', - }, - iris: { - 1: 'var(--iris-1)', - 2: 'var(--iris-2)', - 3: 'var(--iris-3)', - 4: 'var(--iris-4)', - 5: 'var(--iris-5)', - 6: 'var(--iris-6)', - 7: 'var(--iris-7)', - 8: 'var(--iris-8)', - 9: 'var(--iris-9)', - 10: 'var(--iris-10)', - 11: 'var(--iris-11)', - 12: 'var(--iris-12)', - a1: 'var(--iris-a1)', - a2: 'var(--iris-a2)', - a3: 'var(--iris-a3)', - a4: 'var(--iris-a4)', - a5: 'var(--iris-a5)', - a6: 'var(--iris-a6)', - a7: 'var(--iris-a7)', - a8: 'var(--iris-a8)', - a9: 'var(--iris-a9)', - a10: 'var(--iris-a10)', - a11: 'var(--iris-a11)', - a12: 'var(--iris-a12)', - }, - jade: { - 1: 'var(--jade-1)', - 2: 'var(--jade-2)', - 3: 'var(--jade-3)', - 4: 'var(--jade-4)', - 5: 'var(--jade-5)', - 6: 'var(--jade-6)', - 7: 'var(--jade-7)', - 8: 'var(--jade-8)', - 9: 'var(--jade-9)', - 10: 'var(--jade-10)', - 11: 'var(--jade-11)', - 12: 'var(--jade-12)', - a1: 'var(--jade-a1)', - a2: 'var(--jade-a2)', - a3: 'var(--jade-a3)', - a4: 'var(--jade-a4)', - a5: 'var(--jade-a5)', - a6: 'var(--jade-a6)', - a7: 'var(--jade-a7)', - a8: 'var(--jade-a8)', - a9: 'var(--jade-a9)', - a10: 'var(--jade-a10)', - a11: 'var(--jade-a11)', - a12: 'var(--jade-a12)', - }, - lime: { - 1: 'var(--lime-1)', - 2: 'var(--lime-2)', - 3: 'var(--lime-3)', - 4: 'var(--lime-4)', - 5: 'var(--lime-5)', - 6: 'var(--lime-6)', - 7: 'var(--lime-7)', - 8: 'var(--lime-8)', - 9: 'var(--lime-9)', - 10: 'var(--lime-10)', - 11: 'var(--lime-11)', - 12: 'var(--lime-12)', - a1: 'var(--lime-a1)', - a2: 'var(--lime-a2)', - a3: 'var(--lime-a3)', - a4: 'var(--lime-a4)', - a5: 'var(--lime-a5)', - a6: 'var(--lime-a6)', - a7: 'var(--lime-a7)', - a8: 'var(--lime-a8)', - a9: 'var(--lime-a9)', - a10: 'var(--lime-a10)', - a11: 'var(--lime-a11)', - a12: 'var(--lime-a12)', - }, - mauve: { - 1: 'var(--mauve-1)', - 2: 'var(--mauve-2)', - 3: 'var(--mauve-3)', - 4: 'var(--mauve-4)', - 5: 'var(--mauve-5)', - 6: 'var(--mauve-6)', - 7: 'var(--mauve-7)', - 8: 'var(--mauve-8)', - 9: 'var(--mauve-9)', - 10: 'var(--mauve-10)', - 11: 'var(--mauve-11)', - 12: 'var(--mauve-12)', - a1: 'var(--mauve-a1)', - a2: 'var(--mauve-a2)', - a3: 'var(--mauve-a3)', - a4: 'var(--mauve-a4)', - a5: 'var(--mauve-a5)', - a6: 'var(--mauve-a6)', - a7: 'var(--mauve-a7)', - a8: 'var(--mauve-a8)', - a9: 'var(--mauve-a9)', - a10: 'var(--mauve-a10)', - a11: 'var(--mauve-a11)', - a12: 'var(--mauve-a12)', - }, - mint: { - 1: 'var(--mint-1)', - 2: 'var(--mint-2)', - 3: 'var(--mint-3)', - 4: 'var(--mint-4)', - 5: 'var(--mint-5)', - 6: 'var(--mint-6)', - 7: 'var(--mint-7)', - 8: 'var(--mint-8)', - 9: 'var(--mint-9)', - 10: 'var(--mint-10)', - 11: 'var(--mint-11)', - 12: 'var(--mint-12)', - a1: 'var(--mint-a1)', - a2: 'var(--mint-a2)', - a3: 'var(--mint-a3)', - a4: 'var(--mint-a4)', - a5: 'var(--mint-a5)', - a6: 'var(--mint-a6)', - a7: 'var(--mint-a7)', - a8: 'var(--mint-a8)', - a9: 'var(--mint-a9)', - a10: 'var(--mint-a10)', - a11: 'var(--mint-a11)', - a12: 'var(--mint-a12)', - }, - olive: { - 1: 'var(--olive-1)', - 2: 'var(--olive-2)', - 3: 'var(--olive-3)', - 4: 'var(--olive-4)', - 5: 'var(--olive-5)', - 6: 'var(--olive-6)', - 7: 'var(--olive-7)', - 8: 'var(--olive-8)', - 9: 'var(--olive-9)', - 10: 'var(--olive-10)', - 11: 'var(--olive-11)', - 12: 'var(--olive-12)', - a1: 'var(--olive-a1)', - a2: 'var(--olive-a2)', - a3: 'var(--olive-a3)', - a4: 'var(--olive-a4)', - a5: 'var(--olive-a5)', - a6: 'var(--olive-a6)', - a7: 'var(--olive-a7)', - a8: 'var(--olive-a8)', - a9: 'var(--olive-a9)', - a10: 'var(--olive-a10)', - a11: 'var(--olive-a11)', - a12: 'var(--olive-a12)', - }, - orange: { - 1: 'var(--orange-1)', - 2: 'var(--orange-2)', - 3: 'var(--orange-3)', - 4: 'var(--orange-4)', - 5: 'var(--orange-5)', - 6: 'var(--orange-6)', - 7: 'var(--orange-7)', - 8: 'var(--orange-8)', - 9: 'var(--orange-9)', - 10: 'var(--orange-10)', - 11: 'var(--orange-11)', - 12: 'var(--orange-12)', - a1: 'var(--orange-a1)', - a2: 'var(--orange-a2)', - a3: 'var(--orange-a3)', - a4: 'var(--orange-a4)', - a5: 'var(--orange-a5)', - a6: 'var(--orange-a6)', - a7: 'var(--orange-a7)', - a8: 'var(--orange-a8)', - a9: 'var(--orange-a9)', - a10: 'var(--orange-a10)', - a11: 'var(--orange-a11)', - a12: 'var(--orange-a12)', - }, - pink: { - 1: 'var(--pink-1)', - 2: 'var(--pink-2)', - 3: 'var(--pink-3)', - 4: 'var(--pink-4)', - 5: 'var(--pink-5)', - 6: 'var(--pink-6)', - 7: 'var(--pink-7)', - 8: 'var(--pink-8)', - 9: 'var(--pink-9)', - 10: 'var(--pink-10)', - 11: 'var(--pink-11)', - 12: 'var(--pink-12)', - a1: 'var(--pink-a1)', - a2: 'var(--pink-a2)', - a3: 'var(--pink-a3)', - a4: 'var(--pink-a4)', - a5: 'var(--pink-a5)', - a6: 'var(--pink-a6)', - a7: 'var(--pink-a7)', - a8: 'var(--pink-a8)', - a9: 'var(--pink-a9)', - a10: 'var(--pink-a10)', - a11: 'var(--pink-a11)', - a12: 'var(--pink-a12)', - }, - plum: { - 1: 'var(--plum-1)', - 2: 'var(--plum-2)', - 3: 'var(--plum-3)', - 4: 'var(--plum-4)', - 5: 'var(--plum-5)', - 6: 'var(--plum-6)', - 7: 'var(--plum-7)', - 8: 'var(--plum-8)', - 9: 'var(--plum-9)', - 10: 'var(--plum-10)', - 11: 'var(--plum-11)', - 12: 'var(--plum-12)', - a1: 'var(--plum-a1)', - a2: 'var(--plum-a2)', - a3: 'var(--plum-a3)', - a4: 'var(--plum-a4)', - a5: 'var(--plum-a5)', - a6: 'var(--plum-a6)', - a7: 'var(--plum-a7)', - a8: 'var(--plum-a8)', - a9: 'var(--plum-a9)', - a10: 'var(--plum-a10)', - a11: 'var(--plum-a11)', - a12: 'var(--plum-a12)', - }, - purple: { - 1: 'var(--purple-1)', - 2: 'var(--purple-2)', - 3: 'var(--purple-3)', - 4: 'var(--purple-4)', - 5: 'var(--purple-5)', - 6: 'var(--purple-6)', - 7: 'var(--purple-7)', - 8: 'var(--purple-8)', - 9: 'var(--purple-9)', - 10: 'var(--purple-10)', - 11: 'var(--purple-11)', - 12: 'var(--purple-12)', - a1: 'var(--purple-a1)', - a2: 'var(--purple-a2)', - a3: 'var(--purple-a3)', - a4: 'var(--purple-a4)', - a5: 'var(--purple-a5)', - a6: 'var(--purple-a6)', - a7: 'var(--purple-a7)', - a8: 'var(--purple-a8)', - a9: 'var(--purple-a9)', - a10: 'var(--purple-a10)', - a11: 'var(--purple-a11)', - a12: 'var(--purple-a12)', - }, - red: { - 1: 'var(--red-1)', - 2: 'var(--red-2)', - 3: 'var(--red-3)', - 4: 'var(--red-4)', - 5: 'var(--red-5)', - 6: 'var(--red-6)', - 7: 'var(--red-7)', - 8: 'var(--red-8)', - 9: 'var(--red-9)', - 10: 'var(--red-10)', - 11: 'var(--red-11)', - 12: 'var(--red-12)', - a1: 'var(--red-a1)', - a2: 'var(--red-a2)', - a3: 'var(--red-a3)', - a4: 'var(--red-a4)', - a5: 'var(--red-a5)', - a6: 'var(--red-a6)', - a7: 'var(--red-a7)', - a8: 'var(--red-a8)', - a9: 'var(--red-a9)', - a10: 'var(--red-a10)', - a11: 'var(--red-a11)', - a12: 'var(--red-a12)', - }, - ruby: { - 1: 'var(--ruby-1)', - 2: 'var(--ruby-2)', - 3: 'var(--ruby-3)', - 4: 'var(--ruby-4)', - 5: 'var(--ruby-5)', - 6: 'var(--ruby-6)', - 7: 'var(--ruby-7)', - 8: 'var(--ruby-8)', - 9: 'var(--ruby-9)', - 10: 'var(--ruby-10)', - 11: 'var(--ruby-11)', - 12: 'var(--ruby-12)', - a1: 'var(--ruby-a1)', - a2: 'var(--ruby-a2)', - a3: 'var(--ruby-a3)', - a4: 'var(--ruby-a4)', - a5: 'var(--ruby-a5)', - a6: 'var(--ruby-a6)', - a7: 'var(--ruby-a7)', - a8: 'var(--ruby-a8)', - a9: 'var(--ruby-a9)', - a10: 'var(--ruby-a10)', - a11: 'var(--ruby-a11)', - a12: 'var(--ruby-a12)', - }, - sage: { - 1: 'var(--sage-1)', - 2: 'var(--sage-2)', - 3: 'var(--sage-3)', - 4: 'var(--sage-4)', - 5: 'var(--sage-5)', - 6: 'var(--sage-6)', - 7: 'var(--sage-7)', - 8: 'var(--sage-8)', - 9: 'var(--sage-9)', - 10: 'var(--sage-10)', - 11: 'var(--sage-11)', - 12: 'var(--sage-12)', - a1: 'var(--sage-a1)', - a2: 'var(--sage-a2)', - a3: 'var(--sage-a3)', - a4: 'var(--sage-a4)', - a5: 'var(--sage-a5)', - a6: 'var(--sage-a6)', - a7: 'var(--sage-a7)', - a8: 'var(--sage-a8)', - a9: 'var(--sage-a9)', - a10: 'var(--sage-a10)', - a11: 'var(--sage-a11)', - a12: 'var(--sage-a12)', - }, - sand: { - 1: 'var(--sand-1)', - 2: 'var(--sand-2)', - 3: 'var(--sand-3)', - 4: 'var(--sand-4)', - 5: 'var(--sand-5)', - 6: 'var(--sand-6)', - 7: 'var(--sand-7)', - 8: 'var(--sand-8)', - 9: 'var(--sand-9)', - 10: 'var(--sand-10)', - 11: 'var(--sand-11)', - 12: 'var(--sand-12)', - a1: 'var(--sand-a1)', - a2: 'var(--sand-a2)', - a3: 'var(--sand-a3)', - a4: 'var(--sand-a4)', - a5: 'var(--sand-a5)', - a6: 'var(--sand-a6)', - a7: 'var(--sand-a7)', - a8: 'var(--sand-a8)', - a9: 'var(--sand-a9)', - a10: 'var(--sand-a10)', - a11: 'var(--sand-a11)', - a12: 'var(--sand-a12)', - }, - sky: { - 1: 'var(--sky-1)', - 2: 'var(--sky-2)', - 3: 'var(--sky-3)', - 4: 'var(--sky-4)', - 5: 'var(--sky-5)', - 6: 'var(--sky-6)', - 7: 'var(--sky-7)', - 8: 'var(--sky-8)', - 9: 'var(--sky-9)', - 10: 'var(--sky-10)', - 11: 'var(--sky-11)', - 12: 'var(--sky-12)', - a1: 'var(--sky-a1)', - a2: 'var(--sky-a2)', - a3: 'var(--sky-a3)', - a4: 'var(--sky-a4)', - a5: 'var(--sky-a5)', - a6: 'var(--sky-a6)', - a7: 'var(--sky-a7)', - a8: 'var(--sky-a8)', - a9: 'var(--sky-a9)', - a10: 'var(--sky-a10)', - a11: 'var(--sky-a11)', - a12: 'var(--sky-a12)', - }, - slate: { - 1: 'var(--slate-1)', - 2: 'var(--slate-2)', - 3: 'var(--slate-3)', - 4: 'var(--slate-4)', - 5: 'var(--slate-5)', - 6: 'var(--slate-6)', - 7: 'var(--slate-7)', - 8: 'var(--slate-8)', - 9: 'var(--slate-9)', - 10: 'var(--slate-10)', - 11: 'var(--slate-11)', - 12: 'var(--slate-12)', - a1: 'var(--slate-a1)', - a2: 'var(--slate-a2)', - a3: 'var(--slate-a3)', - a4: 'var(--slate-a4)', - a5: 'var(--slate-a5)', - a6: 'var(--slate-a6)', - a7: 'var(--slate-a7)', - a8: 'var(--slate-a8)', - a9: 'var(--slate-a9)', - a10: 'var(--slate-a10)', - a11: 'var(--slate-a11)', - a12: 'var(--slate-a12)', - }, - teal: { - 1: 'var(--teal-1)', - 2: 'var(--teal-2)', - 3: 'var(--teal-3)', - 4: 'var(--teal-4)', - 5: 'var(--teal-5)', - 6: 'var(--teal-6)', - 7: 'var(--teal-7)', - 8: 'var(--teal-8)', - 9: 'var(--teal-9)', - 10: 'var(--teal-10)', - 11: 'var(--teal-11)', - 12: 'var(--teal-12)', - a1: 'var(--teal-a1)', - a2: 'var(--teal-a2)', - a3: 'var(--teal-a3)', - a4: 'var(--teal-a4)', - a5: 'var(--teal-a5)', - a6: 'var(--teal-a6)', - a7: 'var(--teal-a7)', - a8: 'var(--teal-a8)', - a9: 'var(--teal-a9)', - a10: 'var(--teal-a10)', - a11: 'var(--teal-a11)', - a12: 'var(--teal-a12)', - }, - tomato: { - 1: 'var(--tomato-1)', - 2: 'var(--tomato-2)', - 3: 'var(--tomato-3)', - 4: 'var(--tomato-4)', - 5: 'var(--tomato-5)', - 6: 'var(--tomato-6)', - 7: 'var(--tomato-7)', - 8: 'var(--tomato-8)', - 9: 'var(--tomato-9)', - 10: 'var(--tomato-10)', - 11: 'var(--tomato-11)', - 12: 'var(--tomato-12)', - a1: 'var(--tomato-a1)', - a2: 'var(--tomato-a2)', - a3: 'var(--tomato-a3)', - a4: 'var(--tomato-a4)', - a5: 'var(--tomato-a5)', - a6: 'var(--tomato-a6)', - a7: 'var(--tomato-a7)', - a8: 'var(--tomato-a8)', - a9: 'var(--tomato-a9)', - a10: 'var(--tomato-a10)', - a11: 'var(--tomato-a11)', - a12: 'var(--tomato-a12)', - }, - violet: { - 1: 'var(--violet-1)', - 2: 'var(--violet-2)', - 3: 'var(--violet-3)', - 4: 'var(--violet-4)', - 5: 'var(--violet-5)', - 6: 'var(--violet-6)', - 7: 'var(--violet-7)', - 8: 'var(--violet-8)', - 9: 'var(--violet-9)', - 10: 'var(--violet-10)', - 11: 'var(--violet-11)', - 12: 'var(--violet-12)', - a1: 'var(--violet-a1)', - a2: 'var(--violet-a2)', - a3: 'var(--violet-a3)', - a4: 'var(--violet-a4)', - a5: 'var(--violet-a5)', - a6: 'var(--violet-a6)', - a7: 'var(--violet-a7)', - a8: 'var(--violet-a8)', - a9: 'var(--violet-a9)', - a10: 'var(--violet-a10)', - a11: 'var(--violet-a11)', - a12: 'var(--violet-a12)', - }, - yellow: { - 1: 'var(--yellow-1)', - 2: 'var(--yellow-2)', - 3: 'var(--yellow-3)', - 4: 'var(--yellow-4)', - 5: 'var(--yellow-5)', - 6: 'var(--yellow-6)', - 7: 'var(--yellow-7)', - 8: 'var(--yellow-8)', - 9: 'var(--yellow-9)', - 10: 'var(--yellow-10)', - 11: 'var(--yellow-11)', - 12: 'var(--yellow-12)', - a1: 'var(--yellow-a1)', - a2: 'var(--yellow-a2)', - a3: 'var(--yellow-a3)', - a4: 'var(--yellow-a4)', - a5: 'var(--yellow-a5)', - a6: 'var(--yellow-a6)', - a7: 'var(--yellow-a7)', - a8: 'var(--yellow-a8)', - a9: 'var(--yellow-a9)', - a10: 'var(--yellow-a10)', - a11: 'var(--yellow-a11)', - a12: 'var(--yellow-a12)', - }, - white: { - DEFAULT: 'var(--white-a9)', - a1: 'var(--white-a1)', - a2: 'var(--white-a2)', - a3: 'var(--white-a3)', - a4: 'var(--white-a4)', - a5: 'var(--white-a5)', - a6: 'var(--white-a6)', - a7: 'var(--white-a7)', - a8: 'var(--white-a8)', - a9: 'var(--white-a9)', - a10: 'var(--white-a10)', - a11: 'var(--white-a11)', - a12: 'var(--white-a12)', - }, - black: { - DEFAULT: 'var(--black-a9)', - a1: 'var(--black-a1)', - a2: 'var(--black-a2)', - a3: 'var(--black-a3)', - a4: 'var(--black-a4)', - a5: 'var(--black-a5)', - a6: 'var(--black-a6)', - a7: 'var(--black-a7)', - a8: 'var(--black-a8)', - a9: 'var(--black-a9)', - a10: 'var(--black-a10)', - a11: 'var(--black-a11)', - a12: 'var(--black-a12)', - }, - ghost: { - a1: "var(--ghost-a1)", - a2: "var(--ghost-a2)", - a3: "var(--ghost-a3)", - a4: "var(--ghost-a4)", - a5: "var(--ghost-a5)", - a6: "var(--ghost-a6)", - a7: "var(--ghost-a7)", - a8: "var(--ghost-a8)", - a9: "var(--ghost-a9)", - a10: "var(--ghost-a10)", - a11: "var(--ghost-a11)", - a12: "var(--ghost-a12)", - aa1: "var(--ghost-aa1)", - aa2: "var(--ghost-aa2)", - aa3: "var(--ghost-aa3)", - aa4: "var(--ghost-aa4)", - aa5: "var(--ghost-aa5)", - aa6: "var(--ghost-aa6)", - aa7: "var(--ghost-aa7)", - aa8: "var(--ghost-aa8)", - aa9: "var(--ghost-aa9)", - aa10: "var(--ghost-aa10)", - aa11: "var(--ghost-aa11)", - aa12: "var(--ghost-aa12)", - }, - gray: { - DEFAULT: "var(--gray)", - hover: "var(--gray-hover)", - active: "var(--gray-active)", - selected: "var(--gray-selected)", - focus: "var(--gray-focus)", - disabled: "var(--gray-disabled)", - inverse: "var(--gray-inverse)", - "inverse-hover": "var(--gray-inverse-hover)", - "inverse-active": "var(--gray-inverse-active)", - "inverse-selected": "var(--gray-inverse-selected)", - "inverse-focus": "var(--gray-inverse-focus)", - "inverse-disabled": "var(--gray-inverse-disabled)", - text: "var(--gray-text)", - "text-inverse": "var(--gray-text-inverse)", - foreground: "var(--gray-foreground)", - "foreground-inverse": "var(--gray-foreground-inverse)", - 1: "var(--gray-1)", - 2: "var(--gray-2)", - 3: "var(--gray-3)", - 4: "var(--gray-4)", - 5: "var(--gray-5)", - 6: "var(--gray-6)", - 7: "var(--gray-7)", - 8: "var(--gray-8)", - 9: "var(--gray-9)", - 10: "var(--gray-10)", - 11: "var(--gray-11)", - 12: "var(--gray-12)", - a1: "var(--gray-a1)", - a2: "var(--gray-a2)", - a3: "var(--gray-a3)", - a4: "var(--gray-a4)", - a5: "var(--gray-a5)", - a6: "var(--gray-a6)", - a7: "var(--gray-a7)", - a8: "var(--gray-a8)", - a9: "var(--gray-a9)", - a10: "var(--gray-a10)", - a11: "var(--gray-a11)", - a12: "var(--gray-a12)", - }, - accent: { - DEFAULT: "var(--accent)", - hover: "var(--accent-hover)", - active: "var(--accent-active)", - selected: "var(--accent-selected)", - focus: "var(--accent-focus)", - disabled: "var(--accent-disabled)", - inverse: "var(--accent-inverse)", - "inverse-hover": "var(--accent-inverse-hover)", - "inverse-active": "var(--accent-inverse-active)", - "inverse-selected": "var(--accent-inverse-selected)", - "inverse-focus": "var(--accent-inverse-focus)", - "inverse-disabled": "var(--accent-inverse-disabled)", - text: "var(--accent-text)", - "text-inverse": "var(--accent-text-inverse)", - foreground: "var(--accent-foreground)", - "foreground-inverse": "var(--accent-foreground-inverse)", - 1: "var(--accent-1)", - 2: "var(--accent-2)", - 3: "var(--accent-3)", - 4: "var(--accent-4)", - 5: "var(--accent-5)", - 6: "var(--accent-6)", - 7: "var(--accent-7)", - 8: "var(--accent-8)", - 9: "var(--accent-9)", - 10: "var(--accent-10)", - 11: "var(--accent-11)", - 12: "var(--accent-12)", - a1: "var(--accent-a1)", - a2: "var(--accent-a2)", - a3: "var(--accent-a3)", - a4: "var(--accent-a4)", - a5: "var(--accent-a5)", - a6: "var(--accent-a6)", - a7: "var(--accent-a7)", - a8: "var(--accent-a8)", - a9: "var(--accent-a9)", - a10: "var(--accent-a10)", - a11: "var(--accent-a11)", - a12: "var(--accent-a12)", - }, - destructive: { - DEFAULT: "var(--destructive)", - hover: "var(--destructive-hover)", - active: "var(--destructive-active)", - selected: "var(--destructive-selected)", - focus: "var(--destructive-focus)", - disabled: "var(--destructive-disabled)", - inverse: "var(--destructive-inverse)", - "inverse-hover": "var(--destructive-inverse-hover)", - "inverse-active": "var(--destructive-inverse-active)", - "inverse-selected": "var(--destructive-inverse-selected)", - "inverse-focus": "var(--destructive-inverse-focus)", - "inverse-disabled": "var(--destructive-inverse-disabled)", - text: "var(--destructive-text)", - "text-inverse": "var(--destructive-text-inverse)", - foreground: "var(--destructive-foreground)", - "foreground-inverse": "var(--destructive-foreground-inverse)", - 1: "var(--destructive-1)", - 2: "var(--destructive-2)", - 3: "var(--destructive-3)", - 4: "var(--destructive-4)", - 5: "var(--destructive-5)", - 6: "var(--destructive-6)", - 7: "var(--destructive-7)", - 8: "var(--destructive-8)", - 9: "var(--destructive-9)", - 10: "var(--destructive-10)", - 11: "var(--destructive-11)", - 12: "var(--destructive-12)", - a1: "var(--destructive-a1)", - a2: "var(--destructive-a2)", - a3: "var(--destructive-a3)", - a4: "var(--destructive-a4)", - a5: "var(--destructive-a5)", - a6: "var(--destructive-a6)", - a7: "var(--destructive-a7)", - a8: "var(--destructive-a8)", - a9: "var(--destructive-a9)", - a10: "var(--destructive-a10)", - a11: "var(--destructive-a11)", - a12: "var(--destructive-a12)", - }, - warning: { - DEFAULT: "var(--warning)", - hover: "var(--warning-hover)", - active: "var(--warning-active)", - selected: "var(--warning-selected)", - focus: "var(--warning-focus)", - disabled: "var(--warning-disabled)", - inverse: "var(--warning-inverse)", - "inverse-hover": "var(--warning-inverse-hover)", - "inverse-active": "var(--warning-inverse-active)", - "inverse-selected": "var(--warning-inverse-selected)", - "inverse-focus": "var(--warning-inverse-focus)", - "inverse-disabled": "var(--warning-inverse-disabled)", - text: "var(--warning-text)", - "text-inverse": "var(--warning-text-inverse)", - foreground: "var(--warning-foreground)", - "foreground-inverse": "var(--warning-foreground-inverse)", - 1: "var(--warning-1)", - 2: "var(--warning-2)", - 3: "var(--warning-3)", - 4: "var(--warning-4)", - 5: "var(--warning-5)", - 6: "var(--warning-6)", - 7: "var(--warning-7)", - 8: "var(--warning-8)", - 9: "var(--warning-9)", - 10: "var(--warning-10)", - 11: "var(--warning-11)", - 12: "var(--warning-12)", - a1: "var(--warning-a1)", - a2: "var(--warning-a2)", - a3: "var(--warning-a3)", - a4: "var(--warning-a4)", - a5: "var(--warning-a5)", - a6: "var(--warning-a6)", - a7: "var(--warning-a7)", - a8: "var(--warning-a8)", - a9: "var(--warning-a9)", - a10: "var(--warning-a10)", - a11: "var(--warning-a11)", - a12: "var(--warning-a12)", - }, - success: { - DEFAULT: "var(--success)", - hover: "var(--success-hover)", - active: "var(--success-active)", - selected: "var(--success-selected)", - focus: "var(--success-focus)", - disabled: "var(--success-disabled)", - inverse: "var(--success-inverse)", - "inverse-hover": "var(--success-inverse-hover)", - "inverse-active": "var(--success-inverse-active)", - "inverse-selected": "var(--success-inverse-selected)", - "inverse-focus": "var(--success-inverse-focus)", - "inverse-disabled": "var(--success-inverse-disabled)", - text: "var(--success-text)", - "text-inverse": "var(--success-text-inverse)", - foreground: "var(--success-foreground)", - "foreground-inverse": "var(--success-foreground-inverse)", - 1: "var(--success-1)", - 2: "var(--success-2)", - 3: "var(--success-3)", - 4: "var(--success-4)", - 5: "var(--success-5)", - 6: "var(--success-6)", - 7: "var(--success-7)", - 8: "var(--success-8)", - 9: "var(--success-9)", - 10: "var(--success-10)", - 11: "var(--success-11)", - 12: "var(--success-12)", - a1: "var(--success-a1)", - a2: "var(--success-a2)", - a3: "var(--success-a3)", - a4: "var(--success-a4)", - a5: "var(--success-a5)", - a6: "var(--success-a6)", - a7: "var(--success-a7)", - a8: "var(--success-a8)", - a9: "var(--success-a9)", - a10: "var(--success-a10)", - a11: "var(--success-a11)", - a12: "var(--success-a12)", - }, - info: { - DEFAULT: "var(--info)", - hover: "var(--info-hover)", - active: "var(--info-active)", - selected: "var(--info-selected)", - focus: "var(--info-focus)", - disabled: "var(--info-disabled)", - inverse: "var(--info-inverse)", - "inverse-hover": "var(--info-inverse-hover)", - "inverse-active": "var(--info-inverse-active)", - "inverse-selected": "var(--info-inverse-selected)", - "inverse-focus": "var(--info-inverse-focus)", - "inverse-disabled": "var(--info-inverse-disabled)", - text: "var(--info-text)", - "text-inverse": "var(--info-text-inverse)", - foreground: "var(--info-foreground)", - "foreground-inverse": "var(--info-foreground-inverse)", - 1: "var(--info-1)", - 2: "var(--info-2)", - 3: "var(--info-3)", - 4: "var(--info-4)", - 5: "var(--info-5)", - 6: "var(--info-6)", - 7: "var(--info-7)", - 8: "var(--info-8)", - 9: "var(--info-9)", - 10: "var(--info-10)", - 11: "var(--info-11)", - 12: "var(--info-12)", - a1: "var(--info-a1)", - a2: "var(--info-a2)", - a3: "var(--info-a3)", - a4: "var(--info-a4)", - a5: "var(--info-a5)", - a6: "var(--info-a6)", - a7: "var(--info-a7)", - a8: "var(--info-a8)", - a9: "var(--info-a9)", - a10: "var(--info-a10)", - a11: "var(--info-a11)", - a12: "var(--info-a12)", - }, - muted: { - DEFAULT: "var(--muted)", - hover: "var(--muted-hover)", - active: "var(--muted-active)", - selected: "var(--muted-selected)", - focus: "var(--muted-focus)", - disabled: "var(--muted-disabled)", - inverse: "var(--muted-inverse)", - "inverse-hover": "var(--muted-inverse-hover)", - "inverse-active": "var(--muted-inverse-active)", - "inverse-selected": "var(--muted-inverse-selected)", - "inverse-focus": "var(--muted-inverse-focus)", - "inverse-disabled": "var(--muted-inverse-disabled)", - text: "var(--muted-text)", - "text-inverse": "var(--muted-text-inverse)", - foreground: "var(--muted-foreground)", - "foreground-inverse": "var(--muted-foreground-inverse)", - }, - popover: { - DEFAULT: "var(--popover)", - hover: "var(--popover-hover)", - active: "var(--popover-active)", - selected: "var(--popover-selected)", - focus: "var(--popover-focus)", - disabled: "var(--popover-disabled)", - inverse: "var(--popover-inverse)", - "inverse-hover": "var(--popover-inverse-hover)", - "inverse-active": "var(--popover-inverse-active)", - "inverse-selected": "var(--popover-inverse-selected)", - "inverse-focus": "var(--popover-inverse-focus)", - "inverse-disabled": "var(--popover-inverse-disabled)", - text: "var(--popover-text)", - "text-inverse": "var(--popover-text-inverse)", - foreground: "var(--popover-foreground)", - "foreground-inverse": "var(--popover-foreground-inverse)", - }, - card: { - DEFAULT: "var(--card)", - 'layer-1': "var(--card-layer-1)", - hover: "var(--card-hover)", - active: "var(--card-active)", - selected: "var(--card-selected)", - focus: "var(--card-focus)", - disabled: "var(--card-disabled)", - inverse: "var(--card-inverse)", - "inverse-hover": "var(--card-inverse-hover)", - "inverse-active": "var(--card-inverse-active)", - "inverse-selected": "var(--card-inverse-selected)", - "inverse-focus": "var(--card-inverse-focus)", - "inverse-disabled": "var(--card-inverse-disabled)", - text: "var(--card-text)", - "text-inverse": "var(--card-text-inverse)", - foreground: "var(--card-foreground)", - "foreground-inverse": "var(--card-foreground-inverse)", - }, - secondary: { - DEFAULT: "var(--secondary)", - hover: "var(--secondary-hover)", - active: "var(--secondary-active)", - selected: "var(--secondary-selected)", - focus: "var(--secondary-focus)", - disabled: "var(--secondary-disabled)", - overlay: 'var(--secondary-overlay)', - 'overlay-hover': 'var(--secondary-overlay-hover)', - 'overlay-active': 'var(--secondary-overlay-active)', - 'overlay-selected': 'var(--secondary-overlay-selected)', - muted: 'var(--secondary-muted)', - 'muted-hover': 'var(--secondary-muted-hover)', - 'muted-active': 'var(--secondary-muted-active)', - 'muted-selected': 'var(--secondary-muted-selected)', - inverse: "var(--secondary-inverse)", - "inverse-hover": "var(--secondary-inverse-hover)", - "inverse-active": "var(--secondary-inverse-active)", - "inverse-selected": "var(--secondary-inverse-selected)", - "inverse-focus": "var(--secondary-inverse-focus)", - "inverse-disabled": "var(--secondary-inverse-disabled)", - text: "var(--secondary-text)", - "text-inverse": "var(--secondary-text-inverse)", - foreground: 'var(--secondary-foreground)', - 'foreground-hover': 'var(--secondary-foreground-hover)', - 'foreground-active': 'var(--secondary-foreground-active)', - 'foreground-selected': 'var(--secondary-foreground-selected)', - "foreground-inverse": "var(--secondary-foreground-inverse)", - 1: "var(--secondary-1)", - 2: "var(--secondary-2)", - 3: "var(--secondary-3)", - 4: "var(--secondary-4)", - 5: "var(--secondary-5)", - 6: "var(--secondary-6)", - 7: "var(--secondary-7)", - 8: "var(--secondary-8)", - 9: "var(--secondary-9)", - 10: "var(--secondary-10)", - 11: "var(--secondary-11)", - 12: "var(--secondary-12)", - a1: "var(--secondary-a1)", - a2: "var(--secondary-a2)", - a3: "var(--secondary-a3)", - a4: "var(--secondary-a4)", - a5: "var(--secondary-a5)", - a6: "var(--secondary-a6)", - a7: "var(--secondary-a7)", - a8: "var(--secondary-a8)", - a9: "var(--secondary-a9)", - a10: "var(--secondary-a10)", - a11: "var(--secondary-a11)", - a12: "var(--secondary-a12)", - }, - sidebar: { - DEFAULT: "var(--sidebar-background)", - foreground: "var(--sidebar-foreground)", - primary: "var(--sidebar-primary)", - "primary-foreground": "var(--sidebar-primary-foreground)", - accent: "var(--sidebar-accent)", - "accent-foreground": "var(--sidebar-accent-foreground)", - border: "var(--sidebar-border)", - ring: "var(--sidebar-ring)", - }, - }, - transitionDelay: { - ...transitionDelay, - 1200: "1200ms", - 1500: "1500ms", - }, - borderRadius: { - "4xl": "var(--radius-4xl)", - "3xl": "var(--radius-3xl)", - "2xl": "var(--radius-2xl)", - xl: "var(--radius-xl)", - lg: "var(--radius-lg)", - md: "var(--radius-md)", - sm: "var(--radius-sm)", - }, - // borderRadius: { - // '3xl': "calc(var(--radius) + 8px)", - // '2xl': "calc(var(--radius) + 4px)", - // xl: "calc(var(--radius) + 2px)", - // lg: 'var(--radius)', - // md: "calc(var(--radius) - 2px)", - // sm: "calc(var(--radius) - 4px)", - // }, - fontFamily: { - sans: ["var(--font-sans)", ...fontFamily.sans], - serif: ["var(--font-serif)", ...fontFamily.serif], - mono: ["var(--font-mono)", ...fontFamily.mono], - bahnschrift: ["Bahnschrift"], - heading: ['var(--font-heading)'], - }, - keyframes: { - ...keyframes, - "fade-up": { - "0%": { - opacity: "0", - transform: "translateY(10px)", - }, - "80%": { - opacity: "0.6", - }, - "100%": { - opacity: "1", - transform: "translateY(0px)", - }, - }, - "fade-down": { - "0%": { - opacity: "0", - transform: "translateY(-10px)", - }, - "80%": { - opacity: "0.6", - }, - "100%": { - opacity: "1", - transform: "translateY(0px)", - }, - }, - "accordion-down": { - from: { height: "0" }, - to: { height: "var(--radix-accordion-content-height)" }, - }, - "accordion-up": { - from: { height: "var(--radix-accordion-content-height)" }, - to: { height: "0" }, - }, - "caret-blink": { - "0%,70%,100%": { opacity: "1" }, - "20%,50%": { opacity: "0" }, - }, - "packages-marquee-left": { - "0%": { transform: "translateX(0)" }, - "100%": { transform: "translateX(-50%)" }, - }, - "packages-marquee-right": { - "0%": { transform: "translateX(0)" }, - "100%": { transform: "translateX(50%)" }, - }, - "marquee-section-left": { - "0%": { transform: "translateX(0)" }, - "100%": { transform: "translateX(-50%)" }, - }, - "marquee-section-right": { - "0%": { transform: "translateX(0)" }, - "100%": { transform: "translateX(50%)" }, - }, - "opacity-reveal": { - "0%": { - opacity: 0, - }, - "100%": { - opacity: 1, - }, - }, - "github-stars-border": { - "0%": { - transform: "translateX(-72px)", - }, - "100%": { - transform: "translateX(216px)", - }, - }, - "github-stars-glow": { - "0%": { - transform: "translateX(0) scale(0.5)", - }, - "50%": { - transform: "translateX(78px) scale(0.75)", - }, - "100%": { - transform: "translateX(140px) scale(0.65)", - }, - }, - "learner-badge-movement": { - "0%": { - transform: "translateX(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.70) translateZ(0px)", - }, - "50%": { - transform: "translateX(-10px) rotateX(4deg) rotateY(0deg) rotateZ(2deg) scale(0.75) translateZ(0px)", - }, - "100%": { - transform: "translateX(2px) rotateX(17deg) rotateY(0deg) rotateZ(0deg) scale(0.70) translateZ(0px)", - }, - }, - "keyboard-shortcut-movement": { - "0%": { - transform: "translateX(0) translateY(-3px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1) translateZ(0px)", - }, - "20%": { - transform: "translateX(-3px) translateY(6px) rotateX(4deg) rotateY(0deg) rotateZ(2deg) scale(0.75) translateZ(0px)", - }, - "60%": { - transform: "translateX(-10px) translateY(-3px) rotateX(4deg) rotateY(0deg) rotateZ(12deg) scale(0.75) translateZ(0px)", - }, - "100%": { - transform: "translateX(15px) translateY(10px) rotateX(-17deg) rotateY(0deg) rotateZ(0deg) scale(0.80) translateZ(0px)", - }, - }, - "onboarding-guide-movement": { - "0%": { - transform: "translateX(0) translateY(1px) rotateX(0deg) rotateY(1deg) rotateZ(1deg) scale(1) translateZ(1px)", - }, - "40%": { - transform: "translateX(1px) translateY(-1px) rotateX(-2deg) rotateY(2deg) rotateZ(2deg) scale(.95) translateZ(3px)", - }, - "60%": { - transform: "translateX(-1px) translateY(1px) rotateX(-2deg) rotateY(2deg) rotateZ(2.2deg) scale(0.98) translateZ(4px)", - }, - "100%": { - transform: "translateX(-2px) translateY(0px) rotateX(-1deg) rotateY(1deg) rotateZ(1deg) scale(0.96) translateZ(3px)", - }, - }, - ripple: { - "0%, 100%": { - transform: "translate(-50%, -50%) scale(1)", - }, - "50%": { - transform: "translate(-50%, -50%) scale(0.9)", - }, - }, - shine: { - "0%": { - "background-position": "0% 0%", - }, - "50%": { - "background-position": "100% 100%", - }, - to: { - "background-position": "0% 0%", - }, - }, - marquee: { - from: { transform: "translateX(0)" }, - to: { transform: "translateX(calc(-100% - var(--gap)))" }, - }, - "marquee-vertical": { - from: { transform: "translateY(0)" }, - to: { transform: "translateY(calc(-100% - var(--gap)))" }, - }, - 'logo-cloud': { - from: { transform: 'translateX(0)' }, - to: { transform: 'translateX(calc(-100% - 0rem))' }, - }, - 'logo-cloud-reverse': { - from: { transform: 'translateX(calc(-100% - 0rem))' }, - to: { transform: 'translateX(0)' }, - }, - }, - animation: { - - ...animation, - "fade-up": "fade-up 0.5s", - "fade-down": "fade-down 0.5s", - "accordion-down": "accordion-down 0.2s ease-out", - "accordion-up": "accordion-up 0.2s ease-out", - "caret-blink": "caret-blink 1.25s ease-out infinite", - "packages-marquee-left": "packages-marquee-left 65s linear infinite", - "packages-marquee-right": "packages-marquee-right 60s linear infinite", - "marquee-section-left": - "marquee-section-left 40s linear infinite", - "marquee-section-right": - "marquee-section-right 40s linear infinite", - "opacity-reveal": "opacity-reveal 1s ease-in-out forwards", - "github-stars-border": - "github-stars-border 10s linear infinite alternate", - "github-stars-glow": "github-stars-glow 10s linear infinite alternate", - "learner-badge-movement": "learner-badge-movement 10s linear infinite alternate", - "keyboard-shortcut-movement": "keyboard-shortcut-movement 20s linear infinite alternate", - "onboarding-guide-movement": "onboarding-guide-movement 10s linear infinite alternate", - spinSlow1x: 'spin 20.25s linear infinite', - spinSlow2x: 'spin 22.25s linear infinite', - spinSlow3x: 'spin 24.25s linear infinite', - spinSlow4x: 'spin 26.25s linear infinite', - ripple: "ripple var(--duration,2s) ease calc(var(--i, 0)*.2s) infinite", - shine: "shine var(--duration) infinite linear", - marquee: "marquee var(--duration) linear infinite", - "marquee-vertical": "marquee-vertical var(--duration) linear infinite", - 'logo-cloud': 'logo-cloud 190s linear infinite', - 'logo-cloud-reverse': 'logo-cloud-reverse 150s linear infinite', - 'logo-cloud-slow': 'logo-cloud 260s linear infinite', - 'logo-cloud-reverse-slow': 'logo-cloud-reverse 200s linear infinite', - }, - boxShadows: { - xs: "0 1px 2px 0 rgba(18, 18, 23, 0.05)", - sm: "0 1px 3px 0 rgba(18, 18, 23, 0.1), 0 1px 2px 0 rgba(18, 18, 23, 0.06)", - md: "0px 2px 4px -1px rgba(18, 18, 23, 0.06), 0px 4px 6px -1px rgba(18, 18, 23, 0.08)", - lg: "0px 4px 6px -2px rgba(18, 18, 23, 0.05), 0px 10px 15px -3px rgba(18, 18, 23, 0.08)", - xl: "0px 10px 10px -5px rgba(18, 18, 23, 0.04), 0px 20px 25px -5px rgba(18, 18, 23, 0.10)", - "2xl": "0px 25px 50px -12px rgba(18, 18, 23, 0.25)", - overlay: - "0px 2px 4px 0px rgba(18, 18, 23, 0.04), 0px 5px 8px 0px rgba(18, 18, 23, 0.04), 0px 10px 18px 0px rgba(18, 18, 23, 0.03), 0px 24px 48px 0px rgba(18, 18, 23, 0.03), 0px 0px 0px 1px rgba(18, 18, 23, 0.10)", - }, - fontSize: { - ...fontSize, - xxs: [ - "0.625rem", - { - lineHeight: "1rem", - }, - ], - xs: [ - "0.75rem", - { - lineHeight: "1rem", - }, - ], - sm: [ - "0.875rem", - { - lineHeight: "1.25rem", - }, - ], - base: [ - "1rem", - { - lineHeight: "1.5rem", - }, - ], - lg: [ - "1.125rem", - { - lineHeight: "1.75rem", - }, - ], - xl: [ - "1.25rem", - { - lineHeight: "1.75rem", - }, - ], - "2xl": [ - "1.5rem", - { - lineHeight: "2rem", - }, - ], - "3xl": [ - "1.875rem", - { - lineHeight: "2.25rem", - }, - ], - "4xl": [ - "2.25rem", - { - lineHeight: "2.5rem", - }, - ], - "5xl": [ - "3rem", - { - lineHeight: "3.5rem", - letterSpacing: "-0.075rem", - }, - ], - "6xl": [ - "3.75rem", - { - lineHeight: "4.5rem", - letterSpacing: "-0.09375rem", - }, - ], - "7xl": [ - "4.5rem", - { - lineHeight: "5rem", - letterSpacing: "-0.1125rem", - }, - ], - "8xl": [ - "6rem", - { - lineHeight: "6.5rem", - letterSpacing: "-0.15rem", - }, - ], - "9xl": [ - "8rem", - { - lineHeight: "8rem", - letterSpacing: "-0.2rem", - }, - ], - }, - fontWeight: { - ...fontWeight, - thin: '100', - hairline: '100', - extralight: '200', - 'extra-light': '200', - light: '300', - normal: '400', - regular: '400', - medium: '500', - demibold: '600', - semibold: '600', - bold: '700', - extrabold: '800', - 'extra-bold': '800', - black: '900', - }, - minWidth: { - 4: "16px", - 5: "20px", - 6: "24px", - 7: "28px", - 8: "32px", - 10: "40px", - 12: "48px", - 14: "56px", - 16: "64px", - 20: "80px", - 24: "96px", - }, - backgroundImage: { - noise: "url(/images/sparkstack/noise.webp)", - "lighting-test": "url(/images/sparkstack/bg_lighting-test_1.avif)", - "navigation-menu": [ - "linear-gradient(180deg, var(--popover) 0%, var(--popover-hover) 100%)", - "url(/images/sparkstack/stars.webp)", - "url(/images/sparkstack/noise.webp)", - ], - "marquee-section": [ - "url(/images/sparkstack/noise.webp)", - "radial-gradient(50% 100% at 50% -40%, var(--primary-a4) 0%, var(--primary-a1) 100%)", - ], - "packages-marquee": [ - "url(/images/sparkstack/noise.webp)", - "radial-gradient(50% 100% at 50% -60%, var(--primary-a4) 0%, var(--primary-a1) 100%)", - ], - "marquee-section-text": - "linear-gradient(180deg, var(--gray-a12) 0%, var(--gray-a11) 100%)", - "packages-marquee-text": - "linear-gradient(180deg, var(--gray-a12) 0%, var(--gray-a11) 100%)", - "logo-shuffle": [ - "url(/images/sparkstack/noise.webp)", - "radial-gradient(50% 100% at 50% 50%, var(--primary-a7) 0%, var(--primary-a1) 100%)", - ], - "github-stars-gradient": - "radial-gradient(260.41% 41.87% at 8.38% 50%, var(--orange-a9) 0%, var(--orange-a3) 100%)", - "github-stars-text": - "linear-gradient(180deg, var(--gray-a10) 0%, var(--gray-a12) 100%)", - "creative-tab-slider-glow-red-dark": [ - "url(/landing-noise.webp)", - "radial-gradient(50% 50% at 50% 50%, rgba(250, 56, 82, 0.15) 0%, rgba(250, 56, 82, 0.00) 100%)", - ], - "creative-tab-slider-glow-yellow-dark": [ - "url(/landing-noise.webp)", - "radial-gradient(50% 50% at 50% 50%, rgba(249, 213, 31, 0.15) 0%, rgba(249, 213, 31, 0.00) 100%)", - ], - "creative-tab-slider-glow-orange-dark": [ - "url(/landing-noise.webp)", - "radial-gradient(50% 50% at 50% 50%, rgba(249, 140, 31, 0.15) 0%, rgba(249, 140, 31, 0.00) 100%)", - ], - "creative-tab-slider-glow-cyan-dark": [ - "url(/landing-noise.webp)", - "radial-gradient(50% 50% at 50% 50%, rgba(71, 209, 191, 0.15) 0%, rgba(71, 209, 191, 0.00) 100%)", - ], - "creative-tab-slider-glow-blue-dark": [ - "url(/landing-noise.webp)", - "radial-gradient(50% 50% at 50% 50%, rgba(61, 184, 245, 0.15) 0%, rgba(61, 184, 245, 0.00) 100%)", - ], - "landing-sweet-spot-glow-indigo-dark": [ - "url(/landing-noise.webp)", - "radial-gradient(50% 50% at 50% 50%, rgba(89, 89, 255, 0.15) 0%, rgba(89, 89, 255, 0.00) 100%)", - ], - "creative-tab-slider-glow-red-light": [ - "radial-gradient(50% 50% at 70% 0%, rgba(210, 45, 45, 0.05) 0%, rgba(210, 45, 45, 0.00) 100%)", - "radial-gradient(50% 50% at 50% 50%, rgba(210, 45, 45, 0.15) 0%, rgba(210, 45, 45, 0.00) 100%)", - ], - "creative-tab-slider-glow-yellow-light": [ - "radial-gradient(50% 50% at 70% 0%, rgba(244, 106, 37, 0.05) 0%, rgba(244, 106, 37, 0.00) 100%)", - "radial-gradient(50% 50% at 50% 50%, rgba(244, 106, 37, 0.15) 0%, rgba(244, 106, 37, 0.00) 100%)", - ], - "creative-tab-slider-glow-orange-light": [ - "radial-gradient(50% 50% at 70% 0%, rgba(255, 159, 26, 0.05) 0%, rgba(255, 159, 26, 0.00) 100%)", - "radial-gradient(50% 50% at 50% 50%, rgba(255, 159, 26, 0.15) 0%, rgba(255, 159, 26, 0.00) 100%)", - ], - "creative-tab-slider-glow-cyan-light": [ - "radial-gradient(50% 50% at 70% 0%, rgba(8, 145, 145, 0.05) 0%, rgba(8, 145, 145, 0.00) 100%)", - "radial-gradient(50% 50% at 50% 50%, rgba(8, 145, 145, 0.15) 0%, rgba(8, 145, 145, 0.00) 100%)", - ], - "creative-tab-slider-glow-blue-light": [ - "radial-gradient(50% 50% at 70% 0%, rgba(31, 128, 224, 0.05) 0%, rgba(31, 128, 224, 0.00) 100%)", - "radial-gradient(50% 50% at 50% 50%, rgba(31, 128, 224, 0.15) 0%, rgba(31, 128, 224, 0.00) 100%)", - ], - "creative-tab-slider-glow-indigo-light": [ - "radial-gradient(50% 50% at 70% 0%, rgba(105, 59, 198, 0.05) 0%, rgba(105, 59, 198, 0.00) 100%)", - "radial-gradient(50% 50% at 50% 50%, rgba(105, 59, 198, 0.15) 0%, rgba(105, 59, 198, 0.00) 100%)", - ], - 'radial-gradient-1': - 'radial-gradient(87.07% 87.07% at 52.38% 100%, var(--gray-a1) 0%, var(--gray-a6) 100%)', - 'radial-gradient-2': - 'radial-gradient(100.44% 141.42% at 0% 0%, var(--gray-a1) 0%, var(--gray-a6) 100%);', - 'radial-gradient': 'radial-gradient(var(--tw-gradient-stops));', - 'conic-gradient': - 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', - }, - dropShadow: { - ...dropShadow, - "github-stars-glow": [ - "0px 0px 3px #FF993330", - "0px 0px 6px #FF9933A0", - "0px 0px 16px #FF9933A0", - "0px 0px 16px #FF9933", - ], - "learner-badge-glow": [ - "0px 0px 3px var(--ghost-a1)", - "0px 0px 6px var(--ghost-a1)", - "0px 0px 16px var(--ghost-a1)", - "0px 0px 16px var(--ghost-a1)", - ], - }, - backgroundSize: { - ...backgroundSize, - "github-stars-border-bg-size": "72px 72px", - "creative-tab-slider-glow-size-lg": "auto auto, 1600px 1600px", - "creative-tab-slider-glow-size-xs": "auto auto, 656px 656px", - }, - backgroundPosition: { - ...backgroundPosition, - "landing-hero-bryan-bg-position": - "center, calc(50% + 800px) calc(50% - 300px)", - "creative-tab-slider-glow-position-lg": - "center, calc(50% + 800px) calc(50% - 300px)", - "creative-tab-slider-glow-position-md": - "center, calc(50% + 490px) calc(50% + 180px)", - "creative-tab-slider-glow-position-xs": - "center, calc(50% - 30px) calc(50% + 300px)", - }, - screens: { - ...screens, - "content-sm": "480px", - "widening-start": "544px", - "content-md": "656px", - "content-xm": "768px", - "content-xl": "792px", - "content-xl-safe": "1376px", - "content-2xl": "864px", - "content-4xl": "1536px", - "header-sm": "640px", - "header-md": "1200px", - "landing-content": "944px", - "landing-xs": "360px", - "xs": "360px", - "landing-sm": "720px", - "landing-md": "960px", - "landing-lg": "1296px", - "landing-xl": "1440px", - "tutorial-sm": "720px", - "tutorial-md": "960px", - "tutorial-lg": "1440px", - "landing-footer": "1264px", - "blog-sm": "592px", - "blog-md": "720px", - "blog-lg": "960px", - "blog-max": "1296px", - "blog-xl": "1440px", - "blog-2xl": "1600px", - walkthrough: "976px", - "doc-form-lg": "824px", - "doc-form-md": "688px", - }, - }, - }, - plugins: [require("tailwindcss-animate"), - require("postcss-import"), - plugin(({ matchUtilities, theme }) => { - matchUtilities( - // { - // 'translate-z': (value) => ({ - // '--tw-translate-z': value, - // transform: - // ' translate3d(var(--tw-translate-x), var(--tw-translate-y), var(--tw-translate-z)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))', - // }), - // 'text-shadow': (value) => ({ - // textShadow: value, - // }), - // }, - { values: theme('textShadow') }, - { values: theme('translate'), supportsNegativeValues: true }, - ) - }), - motionPlugin, - ], -} diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 00000000..5f08f54f --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,2510 @@ +// import prodktMotion from "./apps/www/motion"; + +import type { Config } from "tailwindcss" + +import prodktMotion from "./apps/www/motion/index.js" + +const { + keyframes, + accentColor, + accessibility, + alignContent, + alignItems, + alignSelf, + animation, + appearance, + aspectRatio, + backdropBlur, + backdropBrightness, + backdropContrast, + backdropFilter, + backdropGrayscale, + backdropHueRotate, + backdropInvert, + backdropOpacity, + backdropSaturate, + backdropSepia, + backgroundAttachment, + backgroundBlendMode, + backgroundClip, + backgroundColor, + backgroundImage, + backgroundOpacity, + backgroundOrigin, + backgroundPosition, + backgroundRepeat, + backgroundSize, + blur, + borderCollapse, + borderColor, + borderOpacity, + borderRadius, + borderSpacing, + borderStyle, + borderWidth, + boxDecorationBreak, + boxShadow, + boxShadowColor, + boxSizing, + breakAfter, + breakBefore, + breakInside, + brightness, + captionSide, + caretColor, + clear, + columns, + contain, + container, + content, + contrast, + cursor, + display, + divideColor, + divideOpacity, + divideStyle, + divideWidth, + dropShadow, + fill, + filter, + flex, + flexBasis, + flexDirection, + flexGrow, + flexShrink, + flexWrap, + float, + fontFamily, + fontSize, + fontSmoothing, + fontStyle, + fontVariantNumeric, + fontWeight, + forcedColorAdjust, + gap, + gradientColorStops, + grayscale, + gridAutoColumns, + gridAutoFlow, + gridAutoRows, + gridColumn, + gridColumnEnd, + gridColumnStart, + gridRow, + gridRowEnd, + gridRowStart, + gridTemplateColumns, + gridTemplateRows, + height, + hueRotate, + hyphens, + inset, + invert, + isolation, + justifyContent, + justifyItems, + justifySelf, + letterSpacing, + lineClamp, + lineHeight, + listStyleImage, + listStylePosition, + listStyleType, + margin, + maxHeight, + maxWidth, + minHeight, + minWidth, + mixBlendMode, + objectFit, + objectPosition, + opacity, + order, + outlineColor, + outlineOffset, + outlineStyle, + outlineWidth, + overflow, + overscrollBehavior, + padding, + placeContent, + placeItems, + placeSelf, + placeholderColor, + placeholderOpacity, + pointerEvents, + position, + preflight, + resize, + ringColor, + ringOffsetColor, + ringOffsetWidth, + ringOpacity, + ringWidth, + rotate, + saturate, + scale, + scrollBehavior, + scrollMargin, + scrollPadding, + scrollSnapAlign, + scrollSnapStop, + scrollSnapType, + sepia, + size, + skew, + space, + stroke, + spacing, + strokeWidth, + tableLayout, + textAlign, + textColor, + textDecoration, + textDecorationColor, + textDecorationStyle, + textDecorationThickness, + textIndent, + textOpacity, + textOverflow, + textTransform, + textUnderlineOffset, + textWrap, + touchAction, + transform, + transformOrigin, + transitionDelay, + transitionDuration, + transitionProperty, + transitionTimingFunction, + userSelect, + verticalAlign, + visibility, + whitespace, + width, + willChange, + wordBreak, + zIndex, + translate, + screens, +} = require("tailwindcss/defaultTheme") + +/** @type {import('tailwindcss').Config} */ +export default { + darkMode: ["class", "[data-theme='dark']"], + content: [ + "./apps/prepare/src/**/*.{ts,tsx,js,jsx,astro}", + "./apps/prepare/src/components/**/*.{ts,tsx,js,jsx,astro}", + "./apps/prepare/src/pages/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/components/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/registry/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/registry/default/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/registry/new-york/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/registry/default/prodkt/**/*.{ts,tsx,js,jsx,astro}", + "./apps/www/registry/new-york/prodkt/**/*.{ts,tsx,js,jsx,astro}", + ], + theme: { + extend: { + translate: { + ...translate, + "top-48": "-48%", + }, + colors: { + background: "var(--background)", + foreground: "var(--foreground)", + "foreground-hover": "var(--foreground-hover)", + "foreground-active": "var(--foreground-active)", + "foreground-selected": "var(--foreground-selected)", + input: { + DEFAULT: "var(--input)", + hover: "var(--input-hover)", + active: "var(--input-active)", + disabled: "var(--input-disabled)", + selected: "var(--input-selected)", + }, + ring: { + DEFAULT: "var(--ring)", + hover: "var(--ring-hover)", + active: "var(--ring-active)", + disabled: "var(--ring-disabled)", + selected: "var(--ring-selected)", + }, + border: { + DEFAULT: "var(--border)", + hover: "var(--border-hover)", + active: "var(--border-active)", + disabled: "var(--border-disabled)", + selected: "var(--border-selected)", + }, + link: { + DEFAULT: "var(--link)", + hover: "var(--link-hover)", + active: "var(--link-active)", + disabled: "var(--link-disabled)", + selected: "var(--link-selected)", + }, + brand: { + DEFAULT: "var(--brand)", + hover: "var(--brand-hover)", + active: "var(--brand-active)", + selected: "var(--brand-selected)", + focus: "var(--brand-focus)", + disabled: "var(--brand-disabled)", + inverse: "var(--brand-inverse)", + "inverse-hover": "var(--brand-inverse-hover)", + "inverse-active": "var(--brand-inverse-active)", + "inverse-selected": "var(--brand-inverse-selected)", + "inverse-focus": "var(--brand-inverse-focus)", + "inverse-disabled": "var(--brand-inverse-disabled)", + text: "var(--brand-text)", + "text-inverse": "var(--brand-text-inverse)", + foreground: "var(--brand-foreground)", + "foreground-inverse": "var(--brand-foreground-inverse)", + 1: "var(--brand-1)", + 2: "var(--brand-2)", + 3: "var(--brand-3)", + 4: "var(--brand-4)", + 5: "var(--brand-5)", + 6: "var(--brand-6)", + 7: "var(--brand-7)", + 8: "var(--brand-8)", + 9: "var(--brand-9)", + 10: "var(--brand-10)", + 11: "var(--brand-11)", + 12: "var(--brand-12)", + a1: "var(--brand-a1)", + a2: "var(--brand-a2)", + a3: "var(--brand-a3)", + a4: "var(--brand-a4)", + a5: "var(--brand-a5)", + a6: "var(--brand-a6)", + a7: "var(--brand-a7)", + a8: "var(--brand-a8)", + a9: "var(--brand-a9)", + a10: "var(--brand-a10)", + a11: "var(--brand-a11)", + a12: "var(--brand-a12)", + }, + primary: { + DEFAULT: "var(--primary)", + hover: "var(--primary-hover)", + active: "var(--primary-active)", + selected: "var(--primary-selected)", + focus: "var(--primary-focus)", + disabled: "var(--primary-disabled)", + overlay: "var(--primary-overlay)", + "overlay-hover": "var(--primary-overlay-hover)", + "overlay-active": "var(--primary-overlay-active)", + "overlay-selected": "var(--primary-overlay-selected)", + muted: "var(--primary-muted)", + "muted-hover": "var(--primary-muted-hover)", + "muted-active": "var(--primary-muted-active)", + "muted-selected": "var(--primary-muted-selected)", + inverse: "var(--primary-inverse)", + "inverse-hover": "var(--primary-inverse-hover)", + "inverse-active": "var(--primary-inverse-active)", + "inverse-selected": "var(--primary-inverse-selected)", + "inverse-focus": "var(--primary-inverse-focus)", + "inverse-disabled": "var(--primary-inverse-disabled)", + text: "var(--primary-text)", + "text-inverse": "var(--primary-text-inverse)", + foreground: "var(--primary-foreground)", + "foreground-hover": "var(--primary-foreground-hover)", + "foreground-active": "var(--primary-foreground-active)", + "foreground-selected": "var(--primary-foreground-selected)", + "foreground-inverse": "var(--primary-foreground-inverse)", + 1: "var(--primary-1)", + 2: "var(--primary-2)", + 3: "var(--primary-3)", + 4: "var(--primary-4)", + 5: "var(--primary-5)", + 6: "var(--primary-6)", + 7: "var(--primary-7)", + 8: "var(--primary-8)", + 9: "var(--primary-9)", + 10: "var(--primary-10)", + 11: "var(--primary-11)", + 12: "var(--primary-12)", + a1: "var(--primary-a1)", + a2: "var(--primary-a2)", + a3: "var(--primary-a3)", + a4: "var(--primary-a4)", + a5: "var(--primary-a5)", + a6: "var(--primary-a6)", + a7: "var(--primary-a7)", + a8: "var(--primary-a8)", + a9: "var(--primary-a9)", + a10: "var(--primary-a10)", + a11: "var(--primary-a11)", + a12: "var(--primary-a12)", + }, + amber: { + 1: "var(--amber-1)", + 2: "var(--amber-2)", + 3: "var(--amber-3)", + 4: "var(--amber-4)", + 5: "var(--amber-5)", + 6: "var(--amber-6)", + 7: "var(--amber-7)", + 8: "var(--amber-8)", + 9: "var(--amber-9)", + 10: "var(--amber-10)", + 11: "var(--amber-11)", + 12: "var(--amber-12)", + a1: "var(--amber-a1)", + a2: "var(--amber-a2)", + a3: "var(--amber-a3)", + a4: "var(--amber-a4)", + a5: "var(--amber-a5)", + a6: "var(--amber-a6)", + a7: "var(--amber-a7)", + a8: "var(--amber-a8)", + a9: "var(--amber-a9)", + a10: "var(--amber-a10)", + a11: "var(--amber-a11)", + a12: "var(--amber-a12)", + }, + blue: { + 1: "var(--blue-1)", + 2: "var(--blue-2)", + 3: "var(--blue-3)", + 4: "var(--blue-4)", + 5: "var(--blue-5)", + 6: "var(--blue-6)", + 7: "var(--blue-7)", + 8: "var(--blue-8)", + 9: "var(--blue-9)", + 10: "var(--blue-10)", + 11: "var(--blue-11)", + 12: "var(--blue-12)", + a1: "var(--blue-a1)", + a2: "var(--blue-a2)", + a3: "var(--blue-a3)", + a4: "var(--blue-a4)", + a5: "var(--blue-a5)", + a6: "var(--blue-a6)", + a7: "var(--blue-a7)", + a8: "var(--blue-a8)", + a9: "var(--blue-a9)", + a10: "var(--blue-a10)", + a11: "var(--blue-a11)", + a12: "var(--blue-a12)", + }, + bronze: { + 1: "var(--bronze-1)", + 2: "var(--bronze-2)", + 3: "var(--bronze-3)", + 4: "var(--bronze-4)", + 5: "var(--bronze-5)", + 6: "var(--bronze-6)", + 7: "var(--bronze-7)", + 8: "var(--bronze-8)", + 9: "var(--bronze-9)", + 10: "var(--bronze-10)", + 11: "var(--bronze-11)", + 12: "var(--bronze-12)", + a1: "var(--bronze-a1)", + a2: "var(--bronze-a2)", + a3: "var(--bronze-a3)", + a4: "var(--bronze-a4)", + a5: "var(--bronze-a5)", + a6: "var(--bronze-a6)", + a7: "var(--bronze-a7)", + a8: "var(--bronze-a8)", + a9: "var(--bronze-a9)", + a10: "var(--bronze-a10)", + a11: "var(--bronze-a11)", + a12: "var(--bronze-a12)", + }, + brown: { + 1: "var(--brown-1)", + 2: "var(--brown-2)", + 3: "var(--brown-3)", + 4: "var(--brown-4)", + 5: "var(--brown-5)", + 6: "var(--brown-6)", + 7: "var(--brown-7)", + 8: "var(--brown-8)", + 9: "var(--brown-9)", + 10: "var(--brown-10)", + 11: "var(--brown-11)", + 12: "var(--brown-12)", + a1: "var(--brown-a1)", + a2: "var(--brown-a2)", + a3: "var(--brown-a3)", + a4: "var(--brown-a4)", + a5: "var(--brown-a5)", + a6: "var(--brown-a6)", + a7: "var(--brown-a7)", + a8: "var(--brown-a8)", + a9: "var(--brown-a9)", + a10: "var(--brown-a10)", + a11: "var(--brown-a11)", + a12: "var(--brown-a12)", + }, + crimson: { + 1: "var(--crimson-1)", + 2: "var(--crimson-2)", + 3: "var(--crimson-3)", + 4: "var(--crimson-4)", + 5: "var(--crimson-5)", + 6: "var(--crimson-6)", + 7: "var(--crimson-7)", + 8: "var(--crimson-8)", + 9: "var(--crimson-9)", + 10: "var(--crimson-10)", + 11: "var(--crimson-11)", + 12: "var(--crimson-12)", + a1: "var(--crimson-a1)", + a2: "var(--crimson-a2)", + a3: "var(--crimson-a3)", + a4: "var(--crimson-a4)", + a5: "var(--crimson-a5)", + a6: "var(--crimson-a6)", + a7: "var(--crimson-a7)", + a8: "var(--crimson-a8)", + a9: "var(--crimson-a9)", + a10: "var(--crimson-a10)", + a11: "var(--crimson-a11)", + a12: "var(--crimson-a12)", + }, + cyan: { + 1: "var(--cyan-1)", + 2: "var(--cyan-2)", + 3: "var(--cyan-3)", + 4: "var(--cyan-4)", + 5: "var(--cyan-5)", + 6: "var(--cyan-6)", + 7: "var(--cyan-7)", + 8: "var(--cyan-8)", + 9: "var(--cyan-9)", + 10: "var(--cyan-10)", + 11: "var(--cyan-11)", + 12: "var(--cyan-12)", + a1: "var(--cyan-a1)", + a2: "var(--cyan-a2)", + a3: "var(--cyan-a3)", + a4: "var(--cyan-a4)", + a5: "var(--cyan-a5)", + a6: "var(--cyan-a6)", + a7: "var(--cyan-a7)", + a8: "var(--cyan-a8)", + a9: "var(--cyan-a9)", + a10: "var(--cyan-a10)", + a11: "var(--cyan-a11)", + a12: "var(--cyan-a12)", + }, + gold: { + 1: "var(--gold-1)", + 2: "var(--gold-2)", + 3: "var(--gold-3)", + 4: "var(--gold-4)", + 5: "var(--gold-5)", + 6: "var(--gold-6)", + 7: "var(--gold-7)", + 8: "var(--gold-8)", + 9: "var(--gold-9)", + 10: "var(--gold-10)", + 11: "var(--gold-11)", + 12: "var(--gold-12)", + a1: "var(--gold-a1)", + a2: "var(--gold-a2)", + a3: "var(--gold-a3)", + a4: "var(--gold-a4)", + a5: "var(--gold-a5)", + a6: "var(--gold-a6)", + a7: "var(--gold-a7)", + a8: "var(--gold-a8)", + a9: "var(--gold-a9)", + a10: "var(--gold-a10)", + a11: "var(--gold-a11)", + a12: "var(--gold-a12)", + }, + grass: { + 1: "var(--grass-1)", + 2: "var(--grass-2)", + 3: "var(--grass-3)", + 4: "var(--grass-4)", + 5: "var(--grass-5)", + 6: "var(--grass-6)", + 7: "var(--grass-7)", + 8: "var(--grass-8)", + 9: "var(--grass-9)", + 10: "var(--grass-10)", + 11: "var(--grass-11)", + 12: "var(--grass-12)", + a1: "var(--grass-a1)", + a2: "var(--grass-a2)", + a3: "var(--grass-a3)", + a4: "var(--grass-a4)", + a5: "var(--grass-a5)", + a6: "var(--grass-a6)", + a7: "var(--grass-a7)", + a8: "var(--grass-a8)", + a9: "var(--grass-a9)", + a10: "var(--grass-a10)", + a11: "var(--grass-a11)", + a12: "var(--grass-a12)", + }, + green: { + 1: "var(--green-1)", + 2: "var(--green-2)", + 3: "var(--green-3)", + 4: "var(--green-4)", + 5: "var(--green-5)", + 6: "var(--green-6)", + 7: "var(--green-7)", + 8: "var(--green-8)", + 9: "var(--green-9)", + 10: "var(--green-10)", + 11: "var(--green-11)", + 12: "var(--green-12)", + a1: "var(--green-a1)", + a2: "var(--green-a2)", + a3: "var(--green-a3)", + a4: "var(--green-a4)", + a5: "var(--green-a5)", + a6: "var(--green-a6)", + a7: "var(--green-a7)", + a8: "var(--green-a8)", + a9: "var(--green-a9)", + a10: "var(--green-a10)", + a11: "var(--green-a11)", + a12: "var(--green-a12)", + }, + indigo: { + 1: "var(--indigo-1)", + 2: "var(--indigo-2)", + 3: "var(--indigo-3)", + 4: "var(--indigo-4)", + 5: "var(--indigo-5)", + 6: "var(--indigo-6)", + 7: "var(--indigo-7)", + 8: "var(--indigo-8)", + 9: "var(--indigo-9)", + 10: "var(--indigo-10)", + 11: "var(--indigo-11)", + 12: "var(--indigo-12)", + a1: "var(--indigo-a1)", + a2: "var(--indigo-a2)", + a3: "var(--indigo-a3)", + a4: "var(--indigo-a4)", + a5: "var(--indigo-a5)", + a6: "var(--indigo-a6)", + a7: "var(--indigo-a7)", + a8: "var(--indigo-a8)", + a9: "var(--indigo-a9)", + a10: "var(--indigo-a10)", + a11: "var(--indigo-a11)", + a12: "var(--indigo-a12)", + }, + iris: { + 1: "var(--iris-1)", + 2: "var(--iris-2)", + 3: "var(--iris-3)", + 4: "var(--iris-4)", + 5: "var(--iris-5)", + 6: "var(--iris-6)", + 7: "var(--iris-7)", + 8: "var(--iris-8)", + 9: "var(--iris-9)", + 10: "var(--iris-10)", + 11: "var(--iris-11)", + 12: "var(--iris-12)", + a1: "var(--iris-a1)", + a2: "var(--iris-a2)", + a3: "var(--iris-a3)", + a4: "var(--iris-a4)", + a5: "var(--iris-a5)", + a6: "var(--iris-a6)", + a7: "var(--iris-a7)", + a8: "var(--iris-a8)", + a9: "var(--iris-a9)", + a10: "var(--iris-a10)", + a11: "var(--iris-a11)", + a12: "var(--iris-a12)", + }, + jade: { + 1: "var(--jade-1)", + 2: "var(--jade-2)", + 3: "var(--jade-3)", + 4: "var(--jade-4)", + 5: "var(--jade-5)", + 6: "var(--jade-6)", + 7: "var(--jade-7)", + 8: "var(--jade-8)", + 9: "var(--jade-9)", + 10: "var(--jade-10)", + 11: "var(--jade-11)", + 12: "var(--jade-12)", + a1: "var(--jade-a1)", + a2: "var(--jade-a2)", + a3: "var(--jade-a3)", + a4: "var(--jade-a4)", + a5: "var(--jade-a5)", + a6: "var(--jade-a6)", + a7: "var(--jade-a7)", + a8: "var(--jade-a8)", + a9: "var(--jade-a9)", + a10: "var(--jade-a10)", + a11: "var(--jade-a11)", + a12: "var(--jade-a12)", + }, + lime: { + 1: "var(--lime-1)", + 2: "var(--lime-2)", + 3: "var(--lime-3)", + 4: "var(--lime-4)", + 5: "var(--lime-5)", + 6: "var(--lime-6)", + 7: "var(--lime-7)", + 8: "var(--lime-8)", + 9: "var(--lime-9)", + 10: "var(--lime-10)", + 11: "var(--lime-11)", + 12: "var(--lime-12)", + a1: "var(--lime-a1)", + a2: "var(--lime-a2)", + a3: "var(--lime-a3)", + a4: "var(--lime-a4)", + a5: "var(--lime-a5)", + a6: "var(--lime-a6)", + a7: "var(--lime-a7)", + a8: "var(--lime-a8)", + a9: "var(--lime-a9)", + a10: "var(--lime-a10)", + a11: "var(--lime-a11)", + a12: "var(--lime-a12)", + }, + mauve: { + 1: "var(--mauve-1)", + 2: "var(--mauve-2)", + 3: "var(--mauve-3)", + 4: "var(--mauve-4)", + 5: "var(--mauve-5)", + 6: "var(--mauve-6)", + 7: "var(--mauve-7)", + 8: "var(--mauve-8)", + 9: "var(--mauve-9)", + 10: "var(--mauve-10)", + 11: "var(--mauve-11)", + 12: "var(--mauve-12)", + a1: "var(--mauve-a1)", + a2: "var(--mauve-a2)", + a3: "var(--mauve-a3)", + a4: "var(--mauve-a4)", + a5: "var(--mauve-a5)", + a6: "var(--mauve-a6)", + a7: "var(--mauve-a7)", + a8: "var(--mauve-a8)", + a9: "var(--mauve-a9)", + a10: "var(--mauve-a10)", + a11: "var(--mauve-a11)", + a12: "var(--mauve-a12)", + }, + mint: { + 1: "var(--mint-1)", + 2: "var(--mint-2)", + 3: "var(--mint-3)", + 4: "var(--mint-4)", + 5: "var(--mint-5)", + 6: "var(--mint-6)", + 7: "var(--mint-7)", + 8: "var(--mint-8)", + 9: "var(--mint-9)", + 10: "var(--mint-10)", + 11: "var(--mint-11)", + 12: "var(--mint-12)", + a1: "var(--mint-a1)", + a2: "var(--mint-a2)", + a3: "var(--mint-a3)", + a4: "var(--mint-a4)", + a5: "var(--mint-a5)", + a6: "var(--mint-a6)", + a7: "var(--mint-a7)", + a8: "var(--mint-a8)", + a9: "var(--mint-a9)", + a10: "var(--mint-a10)", + a11: "var(--mint-a11)", + a12: "var(--mint-a12)", + }, + olive: { + 1: "var(--olive-1)", + 2: "var(--olive-2)", + 3: "var(--olive-3)", + 4: "var(--olive-4)", + 5: "var(--olive-5)", + 6: "var(--olive-6)", + 7: "var(--olive-7)", + 8: "var(--olive-8)", + 9: "var(--olive-9)", + 10: "var(--olive-10)", + 11: "var(--olive-11)", + 12: "var(--olive-12)", + a1: "var(--olive-a1)", + a2: "var(--olive-a2)", + a3: "var(--olive-a3)", + a4: "var(--olive-a4)", + a5: "var(--olive-a5)", + a6: "var(--olive-a6)", + a7: "var(--olive-a7)", + a8: "var(--olive-a8)", + a9: "var(--olive-a9)", + a10: "var(--olive-a10)", + a11: "var(--olive-a11)", + a12: "var(--olive-a12)", + }, + orange: { + 1: "var(--orange-1)", + 2: "var(--orange-2)", + 3: "var(--orange-3)", + 4: "var(--orange-4)", + 5: "var(--orange-5)", + 6: "var(--orange-6)", + 7: "var(--orange-7)", + 8: "var(--orange-8)", + 9: "var(--orange-9)", + 10: "var(--orange-10)", + 11: "var(--orange-11)", + 12: "var(--orange-12)", + a1: "var(--orange-a1)", + a2: "var(--orange-a2)", + a3: "var(--orange-a3)", + a4: "var(--orange-a4)", + a5: "var(--orange-a5)", + a6: "var(--orange-a6)", + a7: "var(--orange-a7)", + a8: "var(--orange-a8)", + a9: "var(--orange-a9)", + a10: "var(--orange-a10)", + a11: "var(--orange-a11)", + a12: "var(--orange-a12)", + }, + pink: { + 1: "var(--pink-1)", + 2: "var(--pink-2)", + 3: "var(--pink-3)", + 4: "var(--pink-4)", + 5: "var(--pink-5)", + 6: "var(--pink-6)", + 7: "var(--pink-7)", + 8: "var(--pink-8)", + 9: "var(--pink-9)", + 10: "var(--pink-10)", + 11: "var(--pink-11)", + 12: "var(--pink-12)", + a1: "var(--pink-a1)", + a2: "var(--pink-a2)", + a3: "var(--pink-a3)", + a4: "var(--pink-a4)", + a5: "var(--pink-a5)", + a6: "var(--pink-a6)", + a7: "var(--pink-a7)", + a8: "var(--pink-a8)", + a9: "var(--pink-a9)", + a10: "var(--pink-a10)", + a11: "var(--pink-a11)", + a12: "var(--pink-a12)", + }, + plum: { + 1: "var(--plum-1)", + 2: "var(--plum-2)", + 3: "var(--plum-3)", + 4: "var(--plum-4)", + 5: "var(--plum-5)", + 6: "var(--plum-6)", + 7: "var(--plum-7)", + 8: "var(--plum-8)", + 9: "var(--plum-9)", + 10: "var(--plum-10)", + 11: "var(--plum-11)", + 12: "var(--plum-12)", + a1: "var(--plum-a1)", + a2: "var(--plum-a2)", + a3: "var(--plum-a3)", + a4: "var(--plum-a4)", + a5: "var(--plum-a5)", + a6: "var(--plum-a6)", + a7: "var(--plum-a7)", + a8: "var(--plum-a8)", + a9: "var(--plum-a9)", + a10: "var(--plum-a10)", + a11: "var(--plum-a11)", + a12: "var(--plum-a12)", + }, + purple: { + 1: "var(--purple-1)", + 2: "var(--purple-2)", + 3: "var(--purple-3)", + 4: "var(--purple-4)", + 5: "var(--purple-5)", + 6: "var(--purple-6)", + 7: "var(--purple-7)", + 8: "var(--purple-8)", + 9: "var(--purple-9)", + 10: "var(--purple-10)", + 11: "var(--purple-11)", + 12: "var(--purple-12)", + a1: "var(--purple-a1)", + a2: "var(--purple-a2)", + a3: "var(--purple-a3)", + a4: "var(--purple-a4)", + a5: "var(--purple-a5)", + a6: "var(--purple-a6)", + a7: "var(--purple-a7)", + a8: "var(--purple-a8)", + a9: "var(--purple-a9)", + a10: "var(--purple-a10)", + a11: "var(--purple-a11)", + a12: "var(--purple-a12)", + }, + red: { + 1: "var(--red-1)", + 2: "var(--red-2)", + 3: "var(--red-3)", + 4: "var(--red-4)", + 5: "var(--red-5)", + 6: "var(--red-6)", + 7: "var(--red-7)", + 8: "var(--red-8)", + 9: "var(--red-9)", + 10: "var(--red-10)", + 11: "var(--red-11)", + 12: "var(--red-12)", + a1: "var(--red-a1)", + a2: "var(--red-a2)", + a3: "var(--red-a3)", + a4: "var(--red-a4)", + a5: "var(--red-a5)", + a6: "var(--red-a6)", + a7: "var(--red-a7)", + a8: "var(--red-a8)", + a9: "var(--red-a9)", + a10: "var(--red-a10)", + a11: "var(--red-a11)", + a12: "var(--red-a12)", + }, + ruby: { + 1: "var(--ruby-1)", + 2: "var(--ruby-2)", + 3: "var(--ruby-3)", + 4: "var(--ruby-4)", + 5: "var(--ruby-5)", + 6: "var(--ruby-6)", + 7: "var(--ruby-7)", + 8: "var(--ruby-8)", + 9: "var(--ruby-9)", + 10: "var(--ruby-10)", + 11: "var(--ruby-11)", + 12: "var(--ruby-12)", + a1: "var(--ruby-a1)", + a2: "var(--ruby-a2)", + a3: "var(--ruby-a3)", + a4: "var(--ruby-a4)", + a5: "var(--ruby-a5)", + a6: "var(--ruby-a6)", + a7: "var(--ruby-a7)", + a8: "var(--ruby-a8)", + a9: "var(--ruby-a9)", + a10: "var(--ruby-a10)", + a11: "var(--ruby-a11)", + a12: "var(--ruby-a12)", + }, + sage: { + 1: "var(--sage-1)", + 2: "var(--sage-2)", + 3: "var(--sage-3)", + 4: "var(--sage-4)", + 5: "var(--sage-5)", + 6: "var(--sage-6)", + 7: "var(--sage-7)", + 8: "var(--sage-8)", + 9: "var(--sage-9)", + 10: "var(--sage-10)", + 11: "var(--sage-11)", + 12: "var(--sage-12)", + a1: "var(--sage-a1)", + a2: "var(--sage-a2)", + a3: "var(--sage-a3)", + a4: "var(--sage-a4)", + a5: "var(--sage-a5)", + a6: "var(--sage-a6)", + a7: "var(--sage-a7)", + a8: "var(--sage-a8)", + a9: "var(--sage-a9)", + a10: "var(--sage-a10)", + a11: "var(--sage-a11)", + a12: "var(--sage-a12)", + }, + sand: { + 1: "var(--sand-1)", + 2: "var(--sand-2)", + 3: "var(--sand-3)", + 4: "var(--sand-4)", + 5: "var(--sand-5)", + 6: "var(--sand-6)", + 7: "var(--sand-7)", + 8: "var(--sand-8)", + 9: "var(--sand-9)", + 10: "var(--sand-10)", + 11: "var(--sand-11)", + 12: "var(--sand-12)", + a1: "var(--sand-a1)", + a2: "var(--sand-a2)", + a3: "var(--sand-a3)", + a4: "var(--sand-a4)", + a5: "var(--sand-a5)", + a6: "var(--sand-a6)", + a7: "var(--sand-a7)", + a8: "var(--sand-a8)", + a9: "var(--sand-a9)", + a10: "var(--sand-a10)", + a11: "var(--sand-a11)", + a12: "var(--sand-a12)", + }, + sky: { + 1: "var(--sky-1)", + 2: "var(--sky-2)", + 3: "var(--sky-3)", + 4: "var(--sky-4)", + 5: "var(--sky-5)", + 6: "var(--sky-6)", + 7: "var(--sky-7)", + 8: "var(--sky-8)", + 9: "var(--sky-9)", + 10: "var(--sky-10)", + 11: "var(--sky-11)", + 12: "var(--sky-12)", + a1: "var(--sky-a1)", + a2: "var(--sky-a2)", + a3: "var(--sky-a3)", + a4: "var(--sky-a4)", + a5: "var(--sky-a5)", + a6: "var(--sky-a6)", + a7: "var(--sky-a7)", + a8: "var(--sky-a8)", + a9: "var(--sky-a9)", + a10: "var(--sky-a10)", + a11: "var(--sky-a11)", + a12: "var(--sky-a12)", + }, + slate: { + 1: "var(--slate-1)", + 2: "var(--slate-2)", + 3: "var(--slate-3)", + 4: "var(--slate-4)", + 5: "var(--slate-5)", + 6: "var(--slate-6)", + 7: "var(--slate-7)", + 8: "var(--slate-8)", + 9: "var(--slate-9)", + 10: "var(--slate-10)", + 11: "var(--slate-11)", + 12: "var(--slate-12)", + a1: "var(--slate-a1)", + a2: "var(--slate-a2)", + a3: "var(--slate-a3)", + a4: "var(--slate-a4)", + a5: "var(--slate-a5)", + a6: "var(--slate-a6)", + a7: "var(--slate-a7)", + a8: "var(--slate-a8)", + a9: "var(--slate-a9)", + a10: "var(--slate-a10)", + a11: "var(--slate-a11)", + a12: "var(--slate-a12)", + }, + teal: { + 1: "var(--teal-1)", + 2: "var(--teal-2)", + 3: "var(--teal-3)", + 4: "var(--teal-4)", + 5: "var(--teal-5)", + 6: "var(--teal-6)", + 7: "var(--teal-7)", + 8: "var(--teal-8)", + 9: "var(--teal-9)", + 10: "var(--teal-10)", + 11: "var(--teal-11)", + 12: "var(--teal-12)", + a1: "var(--teal-a1)", + a2: "var(--teal-a2)", + a3: "var(--teal-a3)", + a4: "var(--teal-a4)", + a5: "var(--teal-a5)", + a6: "var(--teal-a6)", + a7: "var(--teal-a7)", + a8: "var(--teal-a8)", + a9: "var(--teal-a9)", + a10: "var(--teal-a10)", + a11: "var(--teal-a11)", + a12: "var(--teal-a12)", + }, + tomato: { + 1: "var(--tomato-1)", + 2: "var(--tomato-2)", + 3: "var(--tomato-3)", + 4: "var(--tomato-4)", + 5: "var(--tomato-5)", + 6: "var(--tomato-6)", + 7: "var(--tomato-7)", + 8: "var(--tomato-8)", + 9: "var(--tomato-9)", + 10: "var(--tomato-10)", + 11: "var(--tomato-11)", + 12: "var(--tomato-12)", + a1: "var(--tomato-a1)", + a2: "var(--tomato-a2)", + a3: "var(--tomato-a3)", + a4: "var(--tomato-a4)", + a5: "var(--tomato-a5)", + a6: "var(--tomato-a6)", + a7: "var(--tomato-a7)", + a8: "var(--tomato-a8)", + a9: "var(--tomato-a9)", + a10: "var(--tomato-a10)", + a11: "var(--tomato-a11)", + a12: "var(--tomato-a12)", + }, + violet: { + 1: "var(--violet-1)", + 2: "var(--violet-2)", + 3: "var(--violet-3)", + 4: "var(--violet-4)", + 5: "var(--violet-5)", + 6: "var(--violet-6)", + 7: "var(--violet-7)", + 8: "var(--violet-8)", + 9: "var(--violet-9)", + 10: "var(--violet-10)", + 11: "var(--violet-11)", + 12: "var(--violet-12)", + a1: "var(--violet-a1)", + a2: "var(--violet-a2)", + a3: "var(--violet-a3)", + a4: "var(--violet-a4)", + a5: "var(--violet-a5)", + a6: "var(--violet-a6)", + a7: "var(--violet-a7)", + a8: "var(--violet-a8)", + a9: "var(--violet-a9)", + a10: "var(--violet-a10)", + a11: "var(--violet-a11)", + a12: "var(--violet-a12)", + }, + yellow: { + 1: "var(--yellow-1)", + 2: "var(--yellow-2)", + 3: "var(--yellow-3)", + 4: "var(--yellow-4)", + 5: "var(--yellow-5)", + 6: "var(--yellow-6)", + 7: "var(--yellow-7)", + 8: "var(--yellow-8)", + 9: "var(--yellow-9)", + 10: "var(--yellow-10)", + 11: "var(--yellow-11)", + 12: "var(--yellow-12)", + a1: "var(--yellow-a1)", + a2: "var(--yellow-a2)", + a3: "var(--yellow-a3)", + a4: "var(--yellow-a4)", + a5: "var(--yellow-a5)", + a6: "var(--yellow-a6)", + a7: "var(--yellow-a7)", + a8: "var(--yellow-a8)", + a9: "var(--yellow-a9)", + a10: "var(--yellow-a10)", + a11: "var(--yellow-a11)", + a12: "var(--yellow-a12)", + }, + white: { + DEFAULT: "var(--white-a9)", + a1: "var(--white-a1)", + a2: "var(--white-a2)", + a3: "var(--white-a3)", + a4: "var(--white-a4)", + a5: "var(--white-a5)", + a6: "var(--white-a6)", + a7: "var(--white-a7)", + a8: "var(--white-a8)", + a9: "var(--white-a9)", + a10: "var(--white-a10)", + a11: "var(--white-a11)", + a12: "var(--white-a12)", + }, + black: { + DEFAULT: "var(--black-a9)", + a1: "var(--black-a1)", + a2: "var(--black-a2)", + a3: "var(--black-a3)", + a4: "var(--black-a4)", + a5: "var(--black-a5)", + a6: "var(--black-a6)", + a7: "var(--black-a7)", + a8: "var(--black-a8)", + a9: "var(--black-a9)", + a10: "var(--black-a10)", + a11: "var(--black-a11)", + a12: "var(--black-a12)", + }, + ghost: { + a1: "var(--ghost-a1)", + a2: "var(--ghost-a2)", + a3: "var(--ghost-a3)", + a4: "var(--ghost-a4)", + a5: "var(--ghost-a5)", + a6: "var(--ghost-a6)", + a7: "var(--ghost-a7)", + a8: "var(--ghost-a8)", + a9: "var(--ghost-a9)", + a10: "var(--ghost-a10)", + a11: "var(--ghost-a11)", + a12: "var(--ghost-a12)", + aa1: "var(--ghost-aa1)", + aa2: "var(--ghost-aa2)", + aa3: "var(--ghost-aa3)", + aa4: "var(--ghost-aa4)", + aa5: "var(--ghost-aa5)", + aa6: "var(--ghost-aa6)", + aa7: "var(--ghost-aa7)", + aa8: "var(--ghost-aa8)", + aa9: "var(--ghost-aa9)", + aa10: "var(--ghost-aa10)", + aa11: "var(--ghost-aa11)", + aa12: "var(--ghost-aa12)", + }, + gray: { + DEFAULT: "var(--gray)", + hover: "var(--gray-hover)", + active: "var(--gray-active)", + selected: "var(--gray-selected)", + focus: "var(--gray-focus)", + disabled: "var(--gray-disabled)", + inverse: "var(--gray-inverse)", + "inverse-hover": "var(--gray-inverse-hover)", + "inverse-active": "var(--gray-inverse-active)", + "inverse-selected": "var(--gray-inverse-selected)", + "inverse-focus": "var(--gray-inverse-focus)", + "inverse-disabled": "var(--gray-inverse-disabled)", + text: "var(--gray-text)", + "text-inverse": "var(--gray-text-inverse)", + foreground: "var(--gray-foreground)", + "foreground-inverse": "var(--gray-foreground-inverse)", + 1: "var(--gray-1)", + 2: "var(--gray-2)", + 3: "var(--gray-3)", + 4: "var(--gray-4)", + 5: "var(--gray-5)", + 6: "var(--gray-6)", + 7: "var(--gray-7)", + 8: "var(--gray-8)", + 9: "var(--gray-9)", + 10: "var(--gray-10)", + 11: "var(--gray-11)", + 12: "var(--gray-12)", + a1: "var(--gray-a1)", + a2: "var(--gray-a2)", + a3: "var(--gray-a3)", + a4: "var(--gray-a4)", + a5: "var(--gray-a5)", + a6: "var(--gray-a6)", + a7: "var(--gray-a7)", + a8: "var(--gray-a8)", + a9: "var(--gray-a9)", + a10: "var(--gray-a10)", + a11: "var(--gray-a11)", + a12: "var(--gray-a12)", + }, + accent: { + DEFAULT: "var(--accent)", + hover: "var(--accent-hover)", + active: "var(--accent-active)", + selected: "var(--accent-selected)", + focus: "var(--accent-focus)", + disabled: "var(--accent-disabled)", + inverse: "var(--accent-inverse)", + "inverse-hover": "var(--accent-inverse-hover)", + "inverse-active": "var(--accent-inverse-active)", + "inverse-selected": "var(--accent-inverse-selected)", + "inverse-focus": "var(--accent-inverse-focus)", + "inverse-disabled": "var(--accent-inverse-disabled)", + text: "var(--accent-text)", + "text-inverse": "var(--accent-text-inverse)", + foreground: "var(--accent-foreground)", + "foreground-inverse": "var(--accent-foreground-inverse)", + 1: "var(--accent-1)", + 2: "var(--accent-2)", + 3: "var(--accent-3)", + 4: "var(--accent-4)", + 5: "var(--accent-5)", + 6: "var(--accent-6)", + 7: "var(--accent-7)", + 8: "var(--accent-8)", + 9: "var(--accent-9)", + 10: "var(--accent-10)", + 11: "var(--accent-11)", + 12: "var(--accent-12)", + a1: "var(--accent-a1)", + a2: "var(--accent-a2)", + a3: "var(--accent-a3)", + a4: "var(--accent-a4)", + a5: "var(--accent-a5)", + a6: "var(--accent-a6)", + a7: "var(--accent-a7)", + a8: "var(--accent-a8)", + a9: "var(--accent-a9)", + a10: "var(--accent-a10)", + a11: "var(--accent-a11)", + a12: "var(--accent-a12)", + }, + destructive: { + DEFAULT: "var(--destructive)", + hover: "var(--destructive-hover)", + active: "var(--destructive-active)", + selected: "var(--destructive-selected)", + focus: "var(--destructive-focus)", + disabled: "var(--destructive-disabled)", + inverse: "var(--destructive-inverse)", + "inverse-hover": "var(--destructive-inverse-hover)", + "inverse-active": "var(--destructive-inverse-active)", + "inverse-selected": "var(--destructive-inverse-selected)", + "inverse-focus": "var(--destructive-inverse-focus)", + "inverse-disabled": "var(--destructive-inverse-disabled)", + text: "var(--destructive-text)", + "text-inverse": "var(--destructive-text-inverse)", + foreground: "var(--destructive-foreground)", + "foreground-inverse": "var(--destructive-foreground-inverse)", + 1: "var(--destructive-1)", + 2: "var(--destructive-2)", + 3: "var(--destructive-3)", + 4: "var(--destructive-4)", + 5: "var(--destructive-5)", + 6: "var(--destructive-6)", + 7: "var(--destructive-7)", + 8: "var(--destructive-8)", + 9: "var(--destructive-9)", + 10: "var(--destructive-10)", + 11: "var(--destructive-11)", + 12: "var(--destructive-12)", + a1: "var(--destructive-a1)", + a2: "var(--destructive-a2)", + a3: "var(--destructive-a3)", + a4: "var(--destructive-a4)", + a5: "var(--destructive-a5)", + a6: "var(--destructive-a6)", + a7: "var(--destructive-a7)", + a8: "var(--destructive-a8)", + a9: "var(--destructive-a9)", + a10: "var(--destructive-a10)", + a11: "var(--destructive-a11)", + a12: "var(--destructive-a12)", + }, + warning: { + DEFAULT: "var(--warning)", + hover: "var(--warning-hover)", + active: "var(--warning-active)", + selected: "var(--warning-selected)", + focus: "var(--warning-focus)", + disabled: "var(--warning-disabled)", + inverse: "var(--warning-inverse)", + "inverse-hover": "var(--warning-inverse-hover)", + "inverse-active": "var(--warning-inverse-active)", + "inverse-selected": "var(--warning-inverse-selected)", + "inverse-focus": "var(--warning-inverse-focus)", + "inverse-disabled": "var(--warning-inverse-disabled)", + text: "var(--warning-text)", + "text-inverse": "var(--warning-text-inverse)", + foreground: "var(--warning-foreground)", + "foreground-inverse": "var(--warning-foreground-inverse)", + 1: "var(--warning-1)", + 2: "var(--warning-2)", + 3: "var(--warning-3)", + 4: "var(--warning-4)", + 5: "var(--warning-5)", + 6: "var(--warning-6)", + 7: "var(--warning-7)", + 8: "var(--warning-8)", + 9: "var(--warning-9)", + 10: "var(--warning-10)", + 11: "var(--warning-11)", + 12: "var(--warning-12)", + a1: "var(--warning-a1)", + a2: "var(--warning-a2)", + a3: "var(--warning-a3)", + a4: "var(--warning-a4)", + a5: "var(--warning-a5)", + a6: "var(--warning-a6)", + a7: "var(--warning-a7)", + a8: "var(--warning-a8)", + a9: "var(--warning-a9)", + a10: "var(--warning-a10)", + a11: "var(--warning-a11)", + a12: "var(--warning-a12)", + }, + success: { + DEFAULT: "var(--success)", + hover: "var(--success-hover)", + active: "var(--success-active)", + selected: "var(--success-selected)", + focus: "var(--success-focus)", + disabled: "var(--success-disabled)", + inverse: "var(--success-inverse)", + "inverse-hover": "var(--success-inverse-hover)", + "inverse-active": "var(--success-inverse-active)", + "inverse-selected": "var(--success-inverse-selected)", + "inverse-focus": "var(--success-inverse-focus)", + "inverse-disabled": "var(--success-inverse-disabled)", + text: "var(--success-text)", + "text-inverse": "var(--success-text-inverse)", + foreground: "var(--success-foreground)", + "foreground-inverse": "var(--success-foreground-inverse)", + 1: "var(--success-1)", + 2: "var(--success-2)", + 3: "var(--success-3)", + 4: "var(--success-4)", + 5: "var(--success-5)", + 6: "var(--success-6)", + 7: "var(--success-7)", + 8: "var(--success-8)", + 9: "var(--success-9)", + 10: "var(--success-10)", + 11: "var(--success-11)", + 12: "var(--success-12)", + a1: "var(--success-a1)", + a2: "var(--success-a2)", + a3: "var(--success-a3)", + a4: "var(--success-a4)", + a5: "var(--success-a5)", + a6: "var(--success-a6)", + a7: "var(--success-a7)", + a8: "var(--success-a8)", + a9: "var(--success-a9)", + a10: "var(--success-a10)", + a11: "var(--success-a11)", + a12: "var(--success-a12)", + }, + info: { + DEFAULT: "var(--info)", + hover: "var(--info-hover)", + active: "var(--info-active)", + selected: "var(--info-selected)", + focus: "var(--info-focus)", + disabled: "var(--info-disabled)", + inverse: "var(--info-inverse)", + "inverse-hover": "var(--info-inverse-hover)", + "inverse-active": "var(--info-inverse-active)", + "inverse-selected": "var(--info-inverse-selected)", + "inverse-focus": "var(--info-inverse-focus)", + "inverse-disabled": "var(--info-inverse-disabled)", + text: "var(--info-text)", + "text-inverse": "var(--info-text-inverse)", + foreground: "var(--info-foreground)", + "foreground-inverse": "var(--info-foreground-inverse)", + 1: "var(--info-1)", + 2: "var(--info-2)", + 3: "var(--info-3)", + 4: "var(--info-4)", + 5: "var(--info-5)", + 6: "var(--info-6)", + 7: "var(--info-7)", + 8: "var(--info-8)", + 9: "var(--info-9)", + 10: "var(--info-10)", + 11: "var(--info-11)", + 12: "var(--info-12)", + a1: "var(--info-a1)", + a2: "var(--info-a2)", + a3: "var(--info-a3)", + a4: "var(--info-a4)", + a5: "var(--info-a5)", + a6: "var(--info-a6)", + a7: "var(--info-a7)", + a8: "var(--info-a8)", + a9: "var(--info-a9)", + a10: "var(--info-a10)", + a11: "var(--info-a11)", + a12: "var(--info-a12)", + }, + muted: { + DEFAULT: "var(--muted)", + hover: "var(--muted-hover)", + active: "var(--muted-active)", + selected: "var(--muted-selected)", + focus: "var(--muted-focus)", + disabled: "var(--muted-disabled)", + inverse: "var(--muted-inverse)", + "inverse-hover": "var(--muted-inverse-hover)", + "inverse-active": "var(--muted-inverse-active)", + "inverse-selected": "var(--muted-inverse-selected)", + "inverse-focus": "var(--muted-inverse-focus)", + "inverse-disabled": "var(--muted-inverse-disabled)", + text: "var(--muted-text)", + "text-inverse": "var(--muted-text-inverse)", + foreground: "var(--muted-foreground)", + "foreground-inverse": "var(--muted-foreground-inverse)", + }, + popover: { + DEFAULT: "var(--popover)", + hover: "var(--popover-hover)", + active: "var(--popover-active)", + selected: "var(--popover-selected)", + focus: "var(--popover-focus)", + disabled: "var(--popover-disabled)", + inverse: "var(--popover-inverse)", + "inverse-hover": "var(--popover-inverse-hover)", + "inverse-active": "var(--popover-inverse-active)", + "inverse-selected": "var(--popover-inverse-selected)", + "inverse-focus": "var(--popover-inverse-focus)", + "inverse-disabled": "var(--popover-inverse-disabled)", + text: "var(--popover-text)", + "text-inverse": "var(--popover-text-inverse)", + foreground: "var(--popover-foreground)", + "foreground-inverse": "var(--popover-foreground-inverse)", + }, + card: { + DEFAULT: "var(--card)", + "layer-1": "var(--card-layer-1)", + hover: "var(--card-hover)", + active: "var(--card-active)", + selected: "var(--card-selected)", + focus: "var(--card-focus)", + disabled: "var(--card-disabled)", + inverse: "var(--card-inverse)", + "inverse-hover": "var(--card-inverse-hover)", + "inverse-active": "var(--card-inverse-active)", + "inverse-selected": "var(--card-inverse-selected)", + "inverse-focus": "var(--card-inverse-focus)", + "inverse-disabled": "var(--card-inverse-disabled)", + text: "var(--card-text)", + "text-inverse": "var(--card-text-inverse)", + foreground: "var(--card-foreground)", + "foreground-inverse": "var(--card-foreground-inverse)", + }, + secondary: { + DEFAULT: "var(--secondary)", + hover: "var(--secondary-hover)", + active: "var(--secondary-active)", + selected: "var(--secondary-selected)", + focus: "var(--secondary-focus)", + disabled: "var(--secondary-disabled)", + overlay: "var(--secondary-overlay)", + "overlay-hover": "var(--secondary-overlay-hover)", + "overlay-active": "var(--secondary-overlay-active)", + "overlay-selected": "var(--secondary-overlay-selected)", + muted: "var(--secondary-muted)", + "muted-hover": "var(--secondary-muted-hover)", + "muted-active": "var(--secondary-muted-active)", + "muted-selected": "var(--secondary-muted-selected)", + inverse: "var(--secondary-inverse)", + "inverse-hover": "var(--secondary-inverse-hover)", + "inverse-active": "var(--secondary-inverse-active)", + "inverse-selected": "var(--secondary-inverse-selected)", + "inverse-focus": "var(--secondary-inverse-focus)", + "inverse-disabled": "var(--secondary-inverse-disabled)", + text: "var(--secondary-text)", + "text-inverse": "var(--secondary-text-inverse)", + foreground: "var(--secondary-foreground)", + "foreground-hover": "var(--secondary-foreground-hover)", + "foreground-active": "var(--secondary-foreground-active)", + "foreground-selected": "var(--secondary-foreground-selected)", + "foreground-inverse": "var(--secondary-foreground-inverse)", + 1: "var(--secondary-1)", + 2: "var(--secondary-2)", + 3: "var(--secondary-3)", + 4: "var(--secondary-4)", + 5: "var(--secondary-5)", + 6: "var(--secondary-6)", + 7: "var(--secondary-7)", + 8: "var(--secondary-8)", + 9: "var(--secondary-9)", + 10: "var(--secondary-10)", + 11: "var(--secondary-11)", + 12: "var(--secondary-12)", + a1: "var(--secondary-a1)", + a2: "var(--secondary-a2)", + a3: "var(--secondary-a3)", + a4: "var(--secondary-a4)", + a5: "var(--secondary-a5)", + a6: "var(--secondary-a6)", + a7: "var(--secondary-a7)", + a8: "var(--secondary-a8)", + a9: "var(--secondary-a9)", + a10: "var(--secondary-a10)", + a11: "var(--secondary-a11)", + a12: "var(--secondary-a12)", + }, + sidebar: { + DEFAULT: "var(--sidebar-background)", + foreground: "var(--sidebar-foreground)", + primary: "var(--sidebar-primary)", + "primary-foreground": "var(--sidebar-primary-foreground)", + accent: "var(--sidebar-accent)", + "accent-foreground": "var(--sidebar-accent-foreground)", + border: "var(--sidebar-border)", + ring: "var(--sidebar-ring)", + }, + }, + transitionDelay: { + ...transitionDelay, + 1200: "1200ms", + 1500: "1500ms", + }, + borderRadius: { + "4xl": "var(--radius-4xl)", + "3xl": "var(--radius-3xl)", + "2xl": "var(--radius-2xl)", + xl: "var(--radius-xl)", + lg: "var(--radius-lg)", + md: "var(--radius-md)", + sm: "var(--radius-sm)", + }, + fontFamily: { + sans: ["var(--font-sans)", ...fontFamily.sans], + serif: ["var(--font-serif)", ...fontFamily.serif], + mono: ["var(--font-mono)", ...fontFamily.mono], + bahnschrift: ["Bahnschrift"], + heading: ["var(--font-heading)"], + }, + keyframes: { + ...keyframes, + "fade-up": { + "0%": { + opacity: "0", + transform: "translateY(10px)", + }, + "80%": { + opacity: "0.6", + }, + "100%": { + opacity: "1", + transform: "translateY(0px)", + }, + }, + "fade-down": { + "0%": { + opacity: "0", + transform: "translateY(-10px)", + }, + "80%": { + opacity: "0.6", + }, + "100%": { + opacity: "1", + transform: "translateY(0px)", + }, + }, + "accordion-down": { + from: { height: "0" }, + to: { height: "var(--radix-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: "0" }, + }, + "caret-blink": { + "0%,70%,100%": { opacity: "1" }, + "20%,50%": { opacity: "0" }, + }, + "packages-marquee-left": { + "0%": { transform: "translateX(0)" }, + "100%": { transform: "translateX(-50%)" }, + }, + "packages-marquee-right": { + "0%": { transform: "translateX(0)" }, + "100%": { transform: "translateX(50%)" }, + }, + "marquee-section-left": { + "0%": { transform: "translateX(0)" }, + "100%": { transform: "translateX(-50%)" }, + }, + "marquee-section-right": { + "0%": { transform: "translateX(0)" }, + "100%": { transform: "translateX(50%)" }, + }, + "opacity-reveal": { + "0%": { + opacity: 0, + }, + "100%": { + opacity: 1, + }, + }, + "github-stars-border": { + "0%": { + transform: "translateX(-72px)", + }, + "100%": { + transform: "translateX(216px)", + }, + }, + "github-stars-glow": { + "0%": { + transform: "translateX(0) scale(0.5)", + }, + "50%": { + transform: "translateX(78px) scale(0.75)", + }, + "100%": { + transform: "translateX(140px) scale(0.65)", + }, + }, + "learner-badge-movement": { + "0%": { + transform: + "translateX(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.70) translateZ(0px)", + }, + "50%": { + transform: + "translateX(-10px) rotateX(4deg) rotateY(0deg) rotateZ(2deg) scale(0.75) translateZ(0px)", + }, + "100%": { + transform: + "translateX(2px) rotateX(17deg) rotateY(0deg) rotateZ(0deg) scale(0.70) translateZ(0px)", + }, + }, + "keyboard-shortcut-movement": { + "0%": { + transform: + "translateX(0) translateY(-3px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1) translateZ(0px)", + }, + "20%": { + transform: + "translateX(-3px) translateY(6px) rotateX(4deg) rotateY(0deg) rotateZ(2deg) scale(0.75) translateZ(0px)", + }, + "60%": { + transform: + "translateX(-10px) translateY(-3px) rotateX(4deg) rotateY(0deg) rotateZ(12deg) scale(0.75) translateZ(0px)", + }, + "100%": { + transform: + "translateX(15px) translateY(10px) rotateX(-17deg) rotateY(0deg) rotateZ(0deg) scale(0.80) translateZ(0px)", + }, + }, + "onboarding-guide-movement": { + "0%": { + transform: + "translateX(0) translateY(1px) rotateX(0deg) rotateY(1deg) rotateZ(1deg) scale(1) translateZ(1px)", + }, + "40%": { + transform: + "translateX(1px) translateY(-1px) rotateX(-2deg) rotateY(2deg) rotateZ(2deg) scale(.95) translateZ(3px)", + }, + "60%": { + transform: + "translateX(-1px) translateY(1px) rotateX(-2deg) rotateY(2deg) rotateZ(2.2deg) scale(0.98) translateZ(4px)", + }, + "100%": { + transform: + "translateX(-2px) translateY(0px) rotateX(-1deg) rotateY(1deg) rotateZ(1deg) scale(0.96) translateZ(3px)", + }, + }, + ripple: { + "0%, 100%": { + transform: "translate(-50%, -50%) scale(1)", + }, + "50%": { + transform: "translate(-50%, -50%) scale(0.9)", + }, + }, + tracer: { + "0%, 100%": { + transform: "translate(-50%, -50%) scale(1)", + }, + "50%": { + transform: "translate(-50%, -50%) scale(0.9)", + }, + }, + shine: { + "0%": { + "background-position": "0% 0%", + }, + "50%": { + "background-position": "100% 100%", + }, + to: { + "background-position": "0% 0%", + }, + }, + marquee: { + from: { transform: "translateX(0)" }, + to: { transform: "translateX(calc(-100% - var(--gap)))" }, + }, + "marquee-vertical": { + from: { transform: "translateY(0)" }, + to: { transform: "translateY(calc(-100% - var(--gap)))" }, + }, + "logo-cloud": { + from: { transform: "translateX(0)" }, + to: { transform: "translateX(calc(-100% - 0rem))" }, + }, + "logo-cloud-reverse": { + from: { transform: "translateX(calc(-100% - 0rem))" }, + to: { transform: "translateX(0)" }, + }, + }, + animation: { + ...animation, + "fade-up": "fade-up 0.5s", + "fade-down": "fade-down 0.5s", + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + "caret-blink": "caret-blink 1.25s ease-out infinite", + "packages-marquee-left": "packages-marquee-left 65s linear infinite", + "packages-marquee-right": "packages-marquee-right 60s linear infinite", + "marquee-section-left": "marquee-section-left 40s linear infinite", + "marquee-section-right": "marquee-section-right 40s linear infinite", + "opacity-reveal": "opacity-reveal 1s ease-in-out forwards", + "github-stars-border": + "github-stars-border 10s linear infinite alternate", + "github-stars-glow": "github-stars-glow 10s linear infinite alternate", + "learner-badge-movement": + "learner-badge-movement 10s linear infinite alternate", + "keyboard-shortcut-movement": + "keyboard-shortcut-movement 20s linear infinite alternate", + "onboarding-guide-movement": + "onboarding-guide-movement 10s linear infinite alternate", + spinSlow1x: "spin 20.25s linear infinite", + spinSlow2x: "spin 22.25s linear infinite", + spinSlow3x: "spin 24.25s linear infinite", + spinSlow4x: "spin 26.25s linear infinite", + ripple: "ripple var(--duration,2s) ease calc(var(--i, 0)*.2s) infinite", + tracer: "tracer var(--duration,2s) ease calc(var(--i, 0)*.2s) infinite", + shine: "shine var(--duration) infinite linear", + marquee: "marquee var(--duration) linear infinite", + "marquee-vertical": "marquee-vertical var(--duration) linear infinite", + "logo-cloud": "logo-cloud 190s linear infinite", + "logo-cloud-reverse": "logo-cloud-reverse 150s linear infinite", + "logo-cloud-slow": "logo-cloud 260s linear infinite", + "logo-cloud-reverse-slow": "logo-cloud-reverse 200s linear infinite", + }, + boxShadows: { + xs: "0 1px 2px 0 rgba(18, 18, 23, 0.05)", + sm: "0 1px 3px 0 rgba(18, 18, 23, 0.1), 0 1px 2px 0 rgba(18, 18, 23, 0.06)", + md: "0px 2px 4px -1px rgba(18, 18, 23, 0.06), 0px 4px 6px -1px rgba(18, 18, 23, 0.08)", + lg: "0px 4px 6px -2px rgba(18, 18, 23, 0.05), 0px 10px 15px -3px rgba(18, 18, 23, 0.08)", + xl: "0px 10px 10px -5px rgba(18, 18, 23, 0.04), 0px 20px 25px -5px rgba(18, 18, 23, 0.10)", + "2xl": "0px 25px 50px -12px rgba(18, 18, 23, 0.25)", + overlay: + "0px 2px 4px 0px rgba(18, 18, 23, 0.04), 0px 5px 8px 0px rgba(18, 18, 23, 0.04), 0px 10px 18px 0px rgba(18, 18, 23, 0.03), 0px 24px 48px 0px rgba(18, 18, 23, 0.03), 0px 0px 0px 1px rgba(18, 18, 23, 0.10)", + }, + fontSize: { + ...fontSize, + xxs: [ + "0.625rem", + { + lineHeight: "1rem", + }, + ], + xs: [ + "0.75rem", + { + lineHeight: "1rem", + }, + ], + sm: [ + "0.875rem", + { + lineHeight: "1.25rem", + }, + ], + base: [ + "1rem", + { + lineHeight: "1.5rem", + }, + ], + lg: [ + "1.125rem", + { + lineHeight: "1.75rem", + }, + ], + xl: [ + "1.25rem", + { + lineHeight: "1.75rem", + }, + ], + "2xl": [ + "1.5rem", + { + lineHeight: "2rem", + }, + ], + "3xl": [ + "1.875rem", + { + lineHeight: "2.25rem", + }, + ], + "4xl": [ + "2.25rem", + { + lineHeight: "2.5rem", + }, + ], + "5xl": [ + "3rem", + { + lineHeight: "3.5rem", + letterSpacing: "-0.075rem", + }, + ], + "6xl": [ + "3.75rem", + { + lineHeight: "4.5rem", + letterSpacing: "-0.09375rem", + }, + ], + "7xl": [ + "4.5rem", + { + lineHeight: "5rem", + letterSpacing: "-0.1125rem", + }, + ], + "8xl": [ + "6rem", + { + lineHeight: "6.5rem", + letterSpacing: "-0.15rem", + }, + ], + "9xl": [ + "8rem", + { + lineHeight: "8rem", + letterSpacing: "-0.2rem", + }, + ], + }, + fontWeight: { + ...fontWeight, + thin: "100", + hairline: "100", + extralight: "200", + "extra-light": "200", + light: "300", + normal: "400", + regular: "400", + medium: "500", + demibold: "600", + semibold: "600", + bold: "700", + extrabold: "800", + "extra-bold": "800", + black: "900", + }, + minWidth: { + 4: "16px", + 5: "20px", + 6: "24px", + 7: "28px", + 8: "32px", + 10: "40px", + 12: "48px", + 14: "56px", + 16: "64px", + 20: "80px", + 24: "96px", + }, + backgroundImage: { + noise: "url(/images/sparkstack/noise.webp)", + "lighting-test": "url(/images/sparkstack/bg_lighting-test_1.avif)", + "navigation-menu": [ + "linear-gradient(180deg, var(--popover) 0%, var(--popover-hover) 100%)", + "url(/images/sparkstack/stars.webp)", + "url(/images/sparkstack/noise.webp)", + ], + "marquee-section": [ + "url(/images/sparkstack/noise.webp)", + "radial-gradient(50% 100% at 50% -40%, var(--primary-a4) 0%, var(--primary-a1) 100%)", + ], + "packages-marquee": [ + "url(/images/sparkstack/noise.webp)", + "radial-gradient(50% 100% at 50% -60%, var(--primary-a4) 0%, var(--primary-a1) 100%)", + ], + "marquee-section-text": + "linear-gradient(180deg, var(--gray-a12) 0%, var(--gray-a11) 100%)", + "packages-marquee-text": + "linear-gradient(180deg, var(--gray-a12) 0%, var(--gray-a11) 100%)", + "logo-shuffle": [ + "url(/images/sparkstack/noise.webp)", + "radial-gradient(50% 100% at 50% 50%, var(--primary-a7) 0%, var(--primary-a1) 100%)", + ], + "github-stars-gradient": + "radial-gradient(260.41% 41.87% at 8.38% 50%, var(--orange-a9) 0%, var(--orange-a3) 100%)", + "github-stars-text": + "linear-gradient(180deg, var(--gray-a10) 0%, var(--gray-a12) 100%)", + "creative-tab-slider-glow-red-dark": [ + "url(/landing-noise.webp)", + "radial-gradient(50% 50% at 50% 50%, rgba(250, 56, 82, 0.15) 0%, rgba(250, 56, 82, 0.00) 100%)", + ], + "creative-tab-slider-glow-yellow-dark": [ + "url(/landing-noise.webp)", + "radial-gradient(50% 50% at 50% 50%, rgba(249, 213, 31, 0.15) 0%, rgba(249, 213, 31, 0.00) 100%)", + ], + "creative-tab-slider-glow-orange-dark": [ + "url(/landing-noise.webp)", + "radial-gradient(50% 50% at 50% 50%, rgba(249, 140, 31, 0.15) 0%, rgba(249, 140, 31, 0.00) 100%)", + ], + "creative-tab-slider-glow-cyan-dark": [ + "url(/landing-noise.webp)", + "radial-gradient(50% 50% at 50% 50%, rgba(71, 209, 191, 0.15) 0%, rgba(71, 209, 191, 0.00) 100%)", + ], + "creative-tab-slider-glow-blue-dark": [ + "url(/landing-noise.webp)", + "radial-gradient(50% 50% at 50% 50%, rgba(61, 184, 245, 0.15) 0%, rgba(61, 184, 245, 0.00) 100%)", + ], + "landing-sweet-spot-glow-indigo-dark": [ + "url(/landing-noise.webp)", + "radial-gradient(50% 50% at 50% 50%, rgba(89, 89, 255, 0.15) 0%, rgba(89, 89, 255, 0.00) 100%)", + ], + "creative-tab-slider-glow-red-light": [ + "radial-gradient(50% 50% at 70% 0%, rgba(210, 45, 45, 0.05) 0%, rgba(210, 45, 45, 0.00) 100%)", + "radial-gradient(50% 50% at 50% 50%, rgba(210, 45, 45, 0.15) 0%, rgba(210, 45, 45, 0.00) 100%)", + ], + "creative-tab-slider-glow-yellow-light": [ + "radial-gradient(50% 50% at 70% 0%, rgba(244, 106, 37, 0.05) 0%, rgba(244, 106, 37, 0.00) 100%)", + "radial-gradient(50% 50% at 50% 50%, rgba(244, 106, 37, 0.15) 0%, rgba(244, 106, 37, 0.00) 100%)", + ], + "creative-tab-slider-glow-orange-light": [ + "radial-gradient(50% 50% at 70% 0%, rgba(255, 159, 26, 0.05) 0%, rgba(255, 159, 26, 0.00) 100%)", + "radial-gradient(50% 50% at 50% 50%, rgba(255, 159, 26, 0.15) 0%, rgba(255, 159, 26, 0.00) 100%)", + ], + "creative-tab-slider-glow-cyan-light": [ + "radial-gradient(50% 50% at 70% 0%, rgba(8, 145, 145, 0.05) 0%, rgba(8, 145, 145, 0.00) 100%)", + "radial-gradient(50% 50% at 50% 50%, rgba(8, 145, 145, 0.15) 0%, rgba(8, 145, 145, 0.00) 100%)", + ], + "creative-tab-slider-glow-blue-light": [ + "radial-gradient(50% 50% at 70% 0%, rgba(31, 128, 224, 0.05) 0%, rgba(31, 128, 224, 0.00) 100%)", + "radial-gradient(50% 50% at 50% 50%, rgba(31, 128, 224, 0.15) 0%, rgba(31, 128, 224, 0.00) 100%)", + ], + "creative-tab-slider-glow-indigo-light": [ + "radial-gradient(50% 50% at 70% 0%, rgba(105, 59, 198, 0.05) 0%, rgba(105, 59, 198, 0.00) 100%)", + "radial-gradient(50% 50% at 50% 50%, rgba(105, 59, 198, 0.15) 0%, rgba(105, 59, 198, 0.00) 100%)", + ], + "radial-gradient-1": + "radial-gradient(87.07% 87.07% at 52.38% 100%, var(--gray-a1) 0%, var(--gray-a6) 100%)", + "radial-gradient-2": + "radial-gradient(100.44% 141.42% at 0% 0%, var(--gray-a1) 0%, var(--gray-a6) 100%);", + "radial-gradient": "radial-gradient(var(--tw-gradient-stops));", + "conic-gradient": + "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", + }, + dropShadow: { + ...dropShadow, + "github-stars-glow": [ + "0px 0px 3px #FF993330", + "0px 0px 6px #FF9933A0", + "0px 0px 16px #FF9933A0", + "0px 0px 16px #FF9933", + ], + "learner-badge-glow": [ + "0px 0px 3px var(--ghost-a1)", + "0px 0px 6px var(--ghost-a1)", + "0px 0px 16px var(--ghost-a1)", + "0px 0px 16px var(--ghost-a1)", + ], + }, + backgroundSize: { + ...backgroundSize, + "github-stars-border-bg-size": "72px 72px", + "creative-tab-slider-glow-size-lg": "auto auto, 1600px 1600px", + "creative-tab-slider-glow-size-xs": "auto auto, 656px 656px", + }, + backgroundPosition: { + ...backgroundPosition, + "landing-hero-bryan-bg-position": + "center, calc(50% + 800px) calc(50% - 300px)", + "creative-tab-slider-glow-position-lg": + "center, calc(50% + 800px) calc(50% - 300px)", + "creative-tab-slider-glow-position-md": + "center, calc(50% + 490px) calc(50% + 180px)", + "creative-tab-slider-glow-position-xs": + "center, calc(50% - 30px) calc(50% + 300px)", + }, + screens: { + ...screens, + "content-sm": "480px", + "widening-start": "544px", + "content-md": "656px", + "content-xm": "768px", + "content-xl": "792px", + "content-xl-safe": "1376px", + "content-2xl": "864px", + "content-4xl": "1536px", + "header-sm": "640px", + "header-md": "1200px", + "landing-content": "944px", + "landing-xs": "360px", + xs: "360px", + "landing-sm": "720px", + "landing-md": "960px", + "landing-lg": "1296px", + "landing-xl": "1440px", + "tutorial-sm": "720px", + "tutorial-md": "960px", + "tutorial-lg": "1440px", + "landing-footer": "1264px", + "blog-sm": "592px", + "blog-md": "720px", + "blog-lg": "960px", + "blog-max": "1296px", + "blog-xl": "1440px", + "blog-2xl": "1600px", + walkthrough: "976px", + "doc-form-lg": "824px", + "doc-form-md": "688px", + }, + // accessibility: { + // ...accessibility, + // }, + // alignContent: { + // ...alignContent, + // }, + // alignItems: { + // ...alignItems, + // }, + // alignSelf: { + // ...alignSelf, + // }, + // appearance: { + // ...appearance, + // }, + // aspectRatio: { + // ...aspectRatio, + // }, + // backdropBlur: { + // ...backdropBlur, + // }, + // backdropBrightness: { + // ...backdropBrightness, + // }, + // backdropContrast: { + // ...backdropContrast, + // }, + // backdropFilter: { + // ...backdropFilter, + // }, + // backdropGrayscale: { + // ...backdropGrayscale, + // }, + // backdropHueRotate: { + // ...backdropHueRotate, + // }, + // backdropInvert: { + // ...backdropInvert, + // }, + // backdropOpacity: { + // ...backdropOpacity, + // }, + // backdropSaturate: { + // ...backdropSaturate, + // }, + // backdropSepia: { + // ...backdropSepia, + // }, + // backgroundAttachment: { + // ...backgroundAttachment, + // }, + // blur: { + // ...blur, + // }, + // borderCollapse: { + // ...borderCollapse, + // }, + // borderSpacing: { + // ...borderSpacing, + // }, + // borderStyle: { + // ...borderStyle, + // }, + // borderWidth: { + // ...borderWidth, + // }, + // boxDecorationBreak: { + // ...boxDecorationBreak, + // }, + // boxShadow: { + // ...boxShadow, + // }, + // boxSizing: { + // ...boxSizing, + // }, + // breakAfter: { + // ...breakAfter, + // }, + // breakBefore: { + // ...breakBefore, + // }, + // breakInside: { + // ...breakInside, + // }, + // captionSide: { + // ...captionSide, + // }, + // caretColor: { + // ...caretColor, + // }, + // clear: { + // ...clear, + // }, + // columns: { + // ...columns, + // }, + // contain: { + // ...contain, + // }, + // container: { + // ...container, + // }, + // content: { + // ...content, + // }, + // contrast: { + // ...contrast, + // }, + // cursor: { + // ...cursor, + // }, + // display: { + // ...display, + // }, + // divideOpacity: { + // ...divideOpacity, + // }, + // divideStyle: { + // ...divideStyle, + // }, + // divideWidth: { + // ...divideWidth, + // }, + // fill: { + // ...fill, + // }, + // filter: { + // ...filter, + // }, + // flex: { + // ...flex, + // }, + // flexBasis: { + // ...flexBasis, + // }, + // flexDirection: { + // ...flexDirection, + // }, + // flexGrow: { + // ...flexGrow, + // }, + // flexShrink: { + // ...flexShrink, + // }, + // flexWrap: { + // ...flexWrap, + // }, + // float: { + // ...float, + // }, + // fontStyle: { + // ...fontStyle, + // }, + // fontVariantNumeric: { + // ...fontVariantNumeric, + // }, + // forcedColorAdjust: { + // ...forcedColorAdjust, + // }, + // grayscale: { + // ...grayscale, + // }, + // gridAutoColumns: { + // ...gridAutoColumns, + // }, + // gridAutoFlow: { + // ...gridAutoFlow, + // }, + // gridAutoRows: { + // ...gridAutoRows, + // }, + // gridColumn: { + // ...gridColumn, + // }, + // gridColumnEnd: { + // ...gridColumnEnd, + // }, + // gridColumnStart: { + // ...gridColumnStart, + // }, + // gridRow: { + // ...gridRow, + // }, + // gridRowEnd: { + // ...gridRowEnd, + // }, + // gridTemplateColumns: { + // ...gridTemplateColumns, + // }, + // gridTemplateRows: { + // ...gridTemplateRows, + // }, + // height: { + // ...height, + // }, + // hyphens: { + // ...hyphens, + // }, + // inset: { + // ...inset, + // }, + // invert: { + // ...invert, + // }, + // isolation: { + // ...isolation, + // }, + // justifyContent: { + // ...justifyContent, + // }, + // justifyItems: { + // ...justifyItems, + // }, + // justifySelf: { + // ...justifySelf, + // }, + // letterSpacing: { + // ...letterSpacing, + // }, + // lineClamp: { + // ...lineClamp, + // }, + // lineHeight: { + // ...lineHeight, + // }, + // listStyleImage: { + // ...listStyleImage, + // }, + // listStylePosition: { + // ...listStylePosition, + // }, + // listStyleType: { + // ...listStyleType, + // }, + // margin: { + // ...margin, + // }, + // maxHeight: { + // ...maxHeight, + // }, + // maxWidth: { + // ...maxWidth, + // }, + // minHeight: { + // ...minHeight, + // }, + // mixBlendMode: { + // ...mixBlendMode, + // }, + // objectFit: { + // ...objectFit, + // }, + // objectPosition: { + // ...objectPosition, + // }, + // opacity: { + // ...opacity, + // }, + // order: { + // ...order, + // }, + // outlineOffset: { + // ...outlineOffset, + // }, + // outlineStyle: { + // ...outlineStyle, + // }, + // outlineWidth: { + // ...outlineWidth, + // }, + // overflow: { + // ...overflow, + // }, + // overscrollBehavior: { + // ...overscrollBehavior, + // }, + // padding: { + // ...padding, + // }, + // placeContent: { + // ...placeContent, + // }, + // placeItems: { + // ...placeItems, + // }, + // placeSelf: { + // ...placeSelf, + // }, + // placeholderOpacity: { + // ...placeholderOpacity, + // }, + // pointerEvents: { + // ...pointerEvents, + // }, + // position: { + // ...position, + // }, + // preflight: { + // ...preflight, + // }, + // resize: { + // ...resize, + // }, + // ringOffsetWidth: { + // ...ringOffsetWidth, + // }, + // ringOpacity: { + // ...ringOpacity, + // }, + // ringWidth: { + // ...ringWidth, + // }, + // rotate: { + // ...rotate, + // }, + // saturate: { + // ...saturate, + // }, + // scale: { + // ...scale, + // }, + // scrollBehavior: { + // ...scrollBehavior, + // }, + // scrollMargin: { + // ...scrollMargin, + // }, + // scrollPadding: { + // ...scrollPadding, + // }, + // scrollSnapAlign: { + // ...scrollSnapAlign, + // }, + // scrollSnapStop: { + // ...scrollSnapStop, + // }, + // scrollSnapType: { + // ...scrollSnapType, + // }, + // sepia: { + // ...sepia, + // }, + // size: { + // ...size, + // }, + // skew: { + // ...skew, + // }, + // space: { + // ...space, + // }, + // stroke: { + // ...stroke, + // }, + // spacing: { + // ...spacing, + // }, + // strokeWidth: { + // ...strokeWidth, + // }, + // tableLayout: { + // ...tableLayout, + // }, + // textAlign: { + // ...textAlign, + // }, + // textDecoration: { + // ...textDecoration, + // }, + // textDecorationStyle: { + // ...textDecorationStyle, + // }, + // textDecorationThickness: { + // ...textDecorationThickness, + // }, + // textIndent: { + // ...textIndent, + // }, + // textOpacity: { + // ...textOpacity, + // }, + // textOverflow: { + // ...textOverflow, + // }, + // textTransform: { + // ...textTransform, + // }, + // textUnderlineOffset: { + // ...textUnderlineOffset, + // }, + // textWrap: { + // ...textWrap, + // }, + // touchAction: { + // ...touchAction, + // }, + // transform: { + // ...transform, + // }, + // transformOrigin: { + // ...transformOrigin, + // }, + // transitionDuration: { + // ...transitionDuration, + // }, + // transitionProperty: { + // ...transitionProperty, + // }, + // transitionTimingFunction: { + // ...transitionTimingFunction, + // }, + // userSelect: { + // ...userSelect, + // }, + // verticalAlign: { + // ...verticalAlign, + // }, + // visibility: { + // ...visibility, + // }, + // whitespace: { + // ...whitespace, + // }, + // width: { + // ...width, + // }, + // willChange: { + // ...willChange, + // }, + // wordBreak: { + // ...wordBreak, + // }, + // zIndex: { + // ...zIndex, + // }, + }, + corePlugins: { + aspectRatio: false, + }, + }, + plugins: [ + // require("@tailwindcss/forms"), + require("@tailwindcss/aspect-ratio"), + require("@tailwindcss/container-queries"), + require("@tailwindcss/typography"), + prodktMotion, + ], +} satisfies Config diff --git a/tsconfig.json b/tsconfig.json index d72a9f3a..c2dfaaf7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "display": "Default", "compilerOptions": { + "jsx": "preserve", "composite": false, "declaration": true, "declarationMap": true,