@custom-variant dark (&:is(.dark *));:root{--kairoz-blue: #2E63F6;--kairoz-purple: #6A30D8;--kairoz-cyan: #00E5C3;--kairoz-dark: #1A1A2E;--kairoz-light: #F0F2F5;--kairoz-white: #FFFFFF;--kairoz-secondary-dark: #3A3A3E;--kairoz-gradient: linear-gradient(to right, #2E63F6, #6A30D8);--font-size: 16px;--background: #FFFFFF;--foreground: #1A1A2E;--card: #FFFFFF;--card-foreground: #1A1A2E;--popover: #FFFFFF;--popover-foreground: #1A1A2E;--primary: #2E63F6;--primary-foreground: #FFFFFF;--secondary: #F0F2F5;--secondary-foreground: #1A1A2E;--muted: #F0F2F5;--muted-foreground: #1A1A2E;--accent: #00E5C3;--accent-foreground: #1A1A2E;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(26, 26, 46, .1);--input: transparent;--input-background: #F0F2F5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: #2E63F6;--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: #F0F2F5;--sidebar-foreground: #1A1A2E;--sidebar-primary: #2E63F6;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #F0F2F5;--sidebar-accent-foreground: #1A1A2E;--sidebar-border: rgba(26, 26, 46, .1);--sidebar-ring: #2E63F6}.dark{--background: #1A1A2E;--foreground: #FFFFFF;--card: #1A1A2E;--card-foreground: #FFFFFF;--popover: #1A1A2E;--popover-foreground: #FFFFFF;--primary: #2E63F6;--primary-foreground: #FFFFFF;--secondary: #3A3A3E;--secondary-foreground: #FFFFFF;--muted: #3A3A3E;--muted-foreground: #FFFFFF;--accent: #00E5C3;--accent-foreground: #1A1A2E;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(255, 255, 255, .1);--input: #3A3A3E;--ring: #2E63F6;--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: #2E63F6;--chart-2: #6A30D8;--chart-3: #00E5C3;--chart-4: #FFFFFF;--chart-5: #F0F2F5;--sidebar: #1A1A2E;--sidebar-foreground: #FFFFFF;--sidebar-primary: #2E63F6;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #3A3A3E;--sidebar-accent-foreground: #FFFFFF;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-ring: #2E63F6}@theme{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-kairoz-blue: var(--kairoz-blue); --color-kairoz-purple: var(--kairoz-purple); --color-kairoz-cyan: var(--kairoz-cyan); --color-kairoz-dark: var(--kairoz-dark); --color-kairoz-light: var(--kairoz-light); --color-kairoz-white: var(--kairoz-white); --color-kairoz-secondary-dark: var(--kairoz-secondary-dark); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{border-color:var(--color-border);outline-color:color-mix(in srgb,var(--color-ring) 50%,transparent)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}}html{font-size:var(--font-size)}
