:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.375rem;--ui-font-base:16px;--ui-font-scale:1.25;--ui-line-height:1.5;--ui-container-max:1280px;--ui-density:1;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-space-8:64px;--ui-space-9:96px;--ui-space-10:128px;--ui-text-xs:10.24px;--ui-text-sm:12.8px;--ui-text-base:16px;--ui-text-lg:20px;--ui-text-xl:25px;--ui-text-2xl:31.25px;--ui-text-3xl:39.06px;--ui-text-4xl:48.83px;--ui-h1:48.83px;--ui-h2:39.06px;--ui-h3:31.25px;--ui-h4:25px;--ui-h5:20px;--ui-h6:16px;--ui-radius-none:0px;--ui-radius-sm:2px;--ui-radius-md:4px;--ui-radius-lg:8px;--ui-radius-xl:12px;--ui-radius-2xl:16px;--ui-radius-full:9999px;--ui-shadow-none:none;--ui-shadow-sm:0 1px 2px 0px rgba(0,0,0,0.05);--ui-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--ui-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--ui-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--ui-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25)}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}.text-h1{font-size:var(--ui-h1,48.83px)}.text-h1,.text-h2{line-height:var(--ui-line-height,1.5)}.text-h2{font-size:var(--ui-h2,39.06px)}.text-h3{font-size:var(--ui-h3,31.25px)}.text-h3,.text-h4{line-height:var(--ui-line-height,1.5)}.text-h4{font-size:var(--ui-h4,25px)}.text-h5{font-size:var(--ui-h5,20px)}.text-h5,.text-h6{line-height:var(--ui-line-height,1.5)}.text-h6{font-size:var(--ui-h6,16px)}