@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary-900: #101E2B;--color-primary-800: #16283A;--color-primary-700: #1E3548;--color-primary-600: #2C4A61;--color-primary-500: #3D6076;--color-accent-600: #D97706;--color-accent-500: #F0900A;--color-accent-400: #F5B93D;--button-outline: rgba(15, 23, 32, .1);--badge-outline: rgba(15, 23, 32, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(15, 23, 32, .03);--elevate-2: rgba(15, 23, 32, .08);--background: 200 20% 98%;--foreground: 205 30% 12%;--border: 205 16% 88%;--card: 0 0% 100%;--card-foreground: 205 30% 12%;--card-border: 205 16% 91%;--sidebar: 209 45% 16%;--sidebar-foreground: 200 20% 92%;--sidebar-border: 206 41% 20%;--sidebar-primary: 35 92% 49%;--sidebar-primary-foreground: 209 45% 16%;--sidebar-accent: 205 41% 20%;--sidebar-accent-foreground: 200 20% 96%;--sidebar-ring: 35 92% 49%;--popover: 0 0% 100%;--popover-foreground: 205 30% 12%;--popover-border: 205 16% 88%;--primary: 35 92% 49%;--primary-foreground: 209 45% 16%;--secondary: 202 20% 93%;--secondary-foreground: 205 30% 16%;--muted: 202 18% 94%;--muted-foreground: 205 12% 42%;--accent: 39 83% 93%;--accent-foreground: 32 94% 44%;--destructive: 358 66% 46%;--destructive-foreground: 0 0% 100%;--input: 205 16% 82%;--ring: 35 92% 49%;--chart-1: 35 92% 49%;--chart-2: 262 60% 55%;--chart-3: 173 55% 40%;--chart-4: 35 78% 52%;--chart-5: 12 70% 55%;--font-sans: "Inter", "DM Sans", system-ui, sans-serif;--font-serif: Georgia, serif;--font-mono: "JetBrains Mono", Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(0 0% 0% / 0);--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{--color-primary-900: #101E2B;--color-primary-800: #16283A;--color-primary-700: #1E3548;--color-primary-600: #2C4A61;--color-primary-500: #3D6076;--color-accent-600: #D97706;--color-accent-500: #F0900A;--color-accent-400: #F5B93D;--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, .04);--elevate-2: rgba(255, 255, 255, .09);--background: 206 26% 8%;--foreground: 200 20% 94%;--border: 205 18% 18%;--card: 206 24% 10%;--card-foreground: 200 20% 94%;--card-border: 205 18% 16%;--sidebar: 209 45% 10%;--sidebar-foreground: 200 20% 90%;--sidebar-border: 206 41% 16%;--sidebar-primary: 35 92% 49%;--sidebar-primary-foreground: 209 45% 12%;--sidebar-accent: 205 41% 17%;--sidebar-accent-foreground: 200 20% 94%;--sidebar-ring: 35 92% 49%;--popover: 206 24% 11%;--popover-foreground: 200 20% 94%;--popover-border: 205 18% 18%;--primary: 35 92% 49%;--primary-foreground: 209 45% 12%;--secondary: 205 18% 16%;--secondary-foreground: 200 20% 92%;--muted: 205 16% 15%;--muted-foreground: 205 12% 62%;--accent: 32 42% 20%;--accent-foreground: 40 90% 60%;--destructive: 358 60% 52%;--destructive-foreground: 0 0% 100%;--input: 205 16% 24%;--ring: 35 92% 49%;--chart-1: 35 92% 49%;--chart-2: 262 60% 68%;--chart-3: 173 50% 55%;--chart-4: 35 70% 60%;--chart-5: 12 65% 60%;--shadow-2xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-xs: 0px 2px 0px 0px hsl(0 0% 0% / 0);--shadow-sm: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 1px 2px -1px hsl(0 0% 0% / 0);--shadow-md: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 2px 4px -1px hsl(0 0% 0% / 0);--shadow-lg: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 4px 6px -1px hsl(0 0% 0% / 0);--shadow-xl: 0px 2px 0px 0px hsl(0 0% 0% / 0), 0px 8px 10px -1px hsl(0 0% 0% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(0 0% 0% / 0);--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}}
