Spaces:
Running
Running
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| /* Definition of the design system. All colors, gradients, fonts, etc should be defined here. | |
| All colors MUST be HSL. | |
| */ | |
| @layer base { | |
| :root { | |
| --background: 0 0% 100%; | |
| --foreground: 205 100% 15%; | |
| --card: 0 0% 100%; | |
| --card-foreground: 205 100% 15%; | |
| --popover: 0 0% 100%; | |
| --popover-foreground: 205 100% 15%; | |
| --primary: 205 100% 26%; | |
| --primary-foreground: 0 0% 100%; | |
| --secondary: 220 13% 95%; | |
| --secondary-foreground: 205 100% 15%; | |
| --muted: 220 13% 95%; | |
| --muted-foreground: 205 60% 40%; | |
| --accent: 12 85% 50%; | |
| --accent-foreground: 0 0% 100%; | |
| --destructive: 0 84% 60%; | |
| --destructive-foreground: 0 0% 100%; | |
| --border: 220 13% 91%; | |
| --input: 220 13% 91%; | |
| --ring: 205 100% 26%; | |
| --radius: 0.5rem; | |
| --sidebar-background: 0 0% 100%; | |
| --sidebar-foreground: 205 60% 40%; | |
| --sidebar-primary: 205 100% 26%; | |
| --sidebar-primary-foreground: 0 0% 100%; | |
| --sidebar-accent: 220 13% 95%; | |
| --sidebar-accent-foreground: 205 100% 15%; | |
| --sidebar-border: 220 13% 91%; | |
| --sidebar-ring: 205 100% 26%; | |
| } | |
| .dark { | |
| /* Premium dark theme - AI startup aesthetic, high readability */ | |
| --background: 224 71% 4%; | |
| --foreground: 213 31% 91%; | |
| --card: 224 71% 6%; | |
| --card-foreground: 213 31% 91%; | |
| --popover: 224 71% 6%; | |
| --popover-foreground: 213 31% 91%; | |
| --primary: 192 91% 52%; | |
| --primary-foreground: 224 71% 4%; | |
| --secondary: 223 47% 11%; | |
| --secondary-foreground: 213 31% 91%; | |
| --muted: 223 47% 11%; | |
| --muted-foreground: 215 20% 65%; | |
| --accent: 192 91% 52%; | |
| --accent-foreground: 224 71% 4%; | |
| --destructive: 0 63% 55%; | |
| --destructive-foreground: 0 0% 100%; | |
| --border: 223 47% 14%; | |
| --input: 223 47% 14%; | |
| --ring: 192 91% 52%; | |
| /* Premium sidebar - deeper, sleeker */ | |
| --sidebar-background: 224 71% 3%; | |
| --sidebar-foreground: 215 20% 75%; | |
| --sidebar-primary: 192 91% 52%; | |
| --sidebar-primary-foreground: 224 71% 4%; | |
| --sidebar-accent: 223 47% 9%; | |
| --sidebar-accent-foreground: 213 31% 91%; | |
| --sidebar-border: 223 47% 10%; | |
| --sidebar-ring: 192 91% 52%; | |
| } | |
| } | |
| @layer base { | |
| * { | |
| @apply border-border; | |
| } | |
| body { | |
| @apply bg-background text-foreground antialiased; | |
| } | |
| /* Enhanced dark mode styling */ | |
| .dark { | |
| color-scheme: dark; | |
| } | |
| /* Better card shadows in dark mode */ | |
| .dark .shadow-sm { | |
| box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.3), 0 1px 3px 0 rgb(0 0 0 / 0.2); | |
| } | |
| /* Improved focus states for accessibility */ | |
| .dark *:focus-visible { | |
| outline: 2px solid hsl(192 91% 52%); | |
| outline-offset: 2px; | |
| } | |
| /* Smoother text rendering in dark mode */ | |
| .dark body { | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| } | |
| /* Better scrollbar in dark mode */ | |
| .dark ::-webkit-scrollbar { | |
| width: 8px; | |
| height: 8px; | |
| } | |
| .dark ::-webkit-scrollbar-track { | |
| background: hsl(224 71% 4%); | |
| } | |
| .dark ::-webkit-scrollbar-thumb { | |
| background: hsl(223 47% 20%); | |
| border-radius: 4px; | |
| } | |
| .dark ::-webkit-scrollbar-thumb:hover { | |
| background: hsl(223 47% 28%); | |
| } | |
| } | |