@tailwind base;@tailwind components;@tailwind utilities;:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 210 0% 98%;--foreground: 210 6% 12%;--border: 210 2% 88%;--card: 210 0% 96%;--card-foreground: 210 6% 12%;--card-border: 210 2% 92%;--sidebar: 210 0% 94%;--sidebar-foreground: 210 6% 12%;--sidebar-border: 210 2% 90%;--sidebar-primary: 217 91% 35%;--sidebar-primary-foreground: 210 20% 98%;--sidebar-accent: 210 4% 88%;--sidebar-accent-foreground: 210 6% 16%;--sidebar-ring: 217 91% 50%;--popover: 210 0% 92%;--popover-foreground: 210 6% 12%;--popover-border: 210 2% 86%;--primary: 217 91% 35%;--primary-foreground: 210 20% 98%;--secondary: 210 4% 86%;--secondary-foreground: 210 6% 16%;--muted: 210 8% 90%;--muted-foreground: 210 6% 30%;--accent: 210 10% 88%;--accent-foreground: 210 6% 16%;--destructive: 0 84% 32%;--destructive-foreground: 0 20% 98%;--input: 210 6% 72%;--ring: 217 91% 50%;--success: 142 76% 36%;--success-foreground: 142 20% 98%;--chart-1: 217 91% 35%;--chart-2: 142 76% 28%;--chart-3: 262 83% 40%;--chart-4: 32 95% 38%;--chart-5: 340 82% 38%;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Georgia, serif;--font-mono: "JetBrains Mono", Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px hsl(210 6% 12% / .05);--shadow-xs: 0px 1px 3px 0px hsl(210 6% 12% / .08);--shadow-sm: 0px 2px 4px 0px hsl(210 6% 12% / .06), 0px 1px 2px -1px hsl(210 6% 12% / .04);--shadow: 0px 4px 6px 0px hsl(210 6% 12% / .07), 0px 2px 4px -1px hsl(210 6% 12% / .05);--shadow-md: 0px 6px 12px 0px hsl(210 6% 12% / .08), 0px 4px 6px -2px hsl(210 6% 12% / .06);--shadow-lg: 0px 12px 24px 0px hsl(210 6% 12% / .1), 0px 8px 12px -4px hsl(210 6% 12% / .08);--shadow-xl: 0px 24px 48px 0px hsl(210 6% 12% / .12), 0px 16px 24px -8px hsl(210 6% 12% / .1);--shadow-2xl: 0px 32px 64px 0px hsl(210 6% 12% / .14);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .035);--elevate-2: rgba(255,255,255, .08);--background: 210 0% 8%;--foreground: 210 4% 92%;--border: 210 2% 18%;--card: 210 0% 10%;--card-foreground: 210 4% 92%;--card-border: 210 2% 16%;--sidebar: 210 0% 6%;--sidebar-foreground: 210 4% 92%;--sidebar-border: 210 2% 14%;--sidebar-primary: 217 91% 35%;--sidebar-primary-foreground: 210 20% 98%;--sidebar-accent: 210 4% 18%;--sidebar-accent-foreground: 210 4% 92%;--sidebar-ring: 217 91% 50%;--popover: 210 0% 14%;--popover-foreground: 210 4% 92%;--popover-border: 210 2% 22%;--primary: 217 91% 35%;--primary-foreground: 210 20% 98%;--secondary: 210 4% 20%;--secondary-foreground: 210 4% 92%;--muted: 210 8% 16%;--muted-foreground: 210 4% 72%;--accent: 210 10% 18%;--accent-foreground: 210 4% 92%;--destructive: 0 84% 32%;--destructive-foreground: 0 20% 98%;--input: 210 6% 32%;--ring: 217 91% 50%;--success: 142 76% 46%;--success-foreground: 142 20% 98%;--chart-1: 217 91% 60%;--chart-2: 142 76% 55%;--chart-3: 262 83% 65%;--chart-4: 32 95% 60%;--chart-5: 340 82% 60%;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / .2);--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / .25);--shadow-sm: 0px 2px 4px 0px hsl(0 0% 0% / .22), 0px 1px 2px -1px hsl(0 0% 0% / .18);--shadow: 0px 4px 6px 0px hsl(0 0% 0% / .24), 0px 2px 4px -1px hsl(0 0% 0% / .2);--shadow-md: 0px 6px 12px 0px hsl(0 0% 0% / .28), 0px 4px 6px -2px hsl(0 0% 0% / .22);--shadow-lg: 0px 12px 24px 0px hsl(0 0% 0% / .32), 0px 8px 12px -4px hsl(0 0% 0% / .26);--shadow-xl: 0px 24px 48px 0px hsl(0 0% 0% / .36), 0px 16px 24px -8px hsl(0 0% 0% / .3);--shadow-2xl: 0px 32px 64px 0px hsl(0 0% 0% / .4);--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}}@layer utilities{input[type=search]::-webkit-search-cancel-button{@apply hidden;}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}
