:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-size:16px;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#030213;--primary-foreground:#fff;--secondary:#eceef2;--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#030213;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--theme-primary:#d4af37;--theme-primary-dark:#b8860b;--theme-secondary:#f59e0b;--theme-accent:#e5c158;--theme-gradient:linear-gradient(135deg, #d4af37 0%, #b8860b 50%, #996515 100%)}@supports (color:lab(0% 0 0)){:root{--foreground:lab(2.75381% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary-foreground:lab(100% 0 0);--secondary:lab(94.1758% -.154406 -2.19268);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}:root[data-theme-color=red]{--theme-primary:#e11d48;--theme-primary-dark:#be123c;--theme-secondary:#f43f5e;--theme-accent:#fb7185;--theme-gradient:linear-gradient(135deg, #e11d48 0%, #f43f5e 100%)}:root[data-theme-color=cyan]{--theme-primary:#06b6d4;--theme-primary-dark:#0891b2;--theme-secondary:#0ea5e9;--theme-accent:#22d3ee;--theme-gradient:linear-gradient(135deg, #06b6d4 0%, #0ea5e9 100%)}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#82181a;--destructive-foreground:#fb2c36;--border:#262626;--input:#262626;--ring:#525252;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(2.75381% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(2.75381% 0 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(98.26% 0 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(28.5139% 44.5539 29.0463);--destructive-foreground:lab(55.4814% 75.0732 48.8528);--border:lab(15.204% 0 -.00000596046);--input:lab(15.204% 0 -.00000596046);--ring:lab(34.924% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(15.204% 0 -.00000596046);--sidebar-ring:lab(34.924% 0 0)}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif}:root[data-heading-font=inter] h1,:root[data-heading-font=inter] h2,:root[data-heading-font=inter] h3,:root[data-heading-font=inter] h4{font-family:Inter,sans-serif!important}:root[data-heading-font=roboto] h1,:root[data-heading-font=roboto] h2,:root[data-heading-font=roboto] h3,:root[data-heading-font=roboto] h4{font-family:Roboto,sans-serif!important}:root[data-heading-font=poppins] h1,:root[data-heading-font=poppins] h2,:root[data-heading-font=poppins] h3,:root[data-heading-font=poppins] h4{font-family:Poppins,sans-serif!important}:root[data-heading-font=lato] h1,:root[data-heading-font=lato] h2,:root[data-heading-font=lato] h3,:root[data-heading-font=lato] h4{font-family:Lato,sans-serif!important}:root[data-heading-font=montserrat] h1,:root[data-heading-font=montserrat] h2,:root[data-heading-font=montserrat] h3,:root[data-heading-font=montserrat] h4{font-family:Montserrat,sans-serif!important}:root[data-heading-font=work-sans] h1,:root[data-heading-font=work-sans] h2,:root[data-heading-font=work-sans] h3,:root[data-heading-font=work-sans] h4{font-family:Work Sans,sans-serif!important}:root[data-body-font=inter] body,:root[data-body-font=inter] html,:root[data-body-font=inter] label,:root[data-body-font=inter] button,:root[data-body-font=inter] input,:root[data-body-font=inter] p{font-family:Inter,sans-serif!important}:root[data-body-font=roboto] body,:root[data-body-font=roboto] html,:root[data-body-font=roboto] label,:root[data-body-font=roboto] button,:root[data-body-font=roboto] input,:root[data-body-font=roboto] p{font-family:Roboto,sans-serif!important}:root[data-body-font=poppins] body,:root[data-body-font=poppins] html,:root[data-body-font=poppins] label,:root[data-body-font=poppins] button,:root[data-body-font=poppins] input,:root[data-body-font=poppins] p{font-family:Poppins,sans-serif!important}:root[data-body-font=lato] body,:root[data-body-font=lato] html,:root[data-body-font=lato] label,:root[data-body-font=lato] button,:root[data-body-font=lato] input,:root[data-body-font=lato] p{font-family:Lato,sans-serif!important}:root[data-body-font=montserrat] body,:root[data-body-font=montserrat] html,:root[data-body-font=montserrat] label,:root[data-body-font=montserrat] button,:root[data-body-font=montserrat] input,:root[data-body-font=montserrat] p{font-family:Montserrat,sans-serif!important}:root[data-body-font=work-sans] body,:root[data-body-font=work-sans] html,:root[data-body-font=work-sans] label,:root[data-body-font=work-sans] button,:root[data-body-font=work-sans] input,:root[data-body-font=work-sans] p{font-family:Work Sans,sans-serif!important}html{font-size:var(--font-size);font-family:Plus Jakarta Sans,sans-serif}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);font-family:Playfair Display,serif;line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);font-family:Playfair Display,serif;line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}}
