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: 220 25% 97%; | |
| --foreground: 220 15% 15%; | |
| --card: 0 0% 100%; | |
| --card-foreground: 220 15% 15%; | |
| --popover: 0 0% 100%; | |
| --popover-foreground: 220 15% 15%; | |
| --primary: 200 95% 45%; | |
| --primary-foreground: 0 0% 100%; | |
| --secondary: 180 60% 50%; | |
| --secondary-foreground: 0 0% 100%; | |
| --muted: 220 15% 92%; | |
| --muted-foreground: 220 10% 45%; | |
| --accent: 280 65% 55%; | |
| --accent-foreground: 0 0% 100%; | |
| --destructive: 0 75% 55%; | |
| --destructive-foreground: 0 0% 100%; | |
| --border: 220 15% 88%; | |
| --input: 220 15% 88%; | |
| --ring: 200 95% 45%; | |
| --radius: 0.75rem; | |
| --science-blue: 210 100% 60%; | |
| --science-teal: 175 70% 45%; | |
| --science-purple: 270 60% 60%; | |
| --lab-surface: 220 20% 98%; | |
| --lab-shadow: 220 30% 85%; | |
| --gradient-hero: linear-gradient(135deg, hsl(200 95% 45%) 0%, hsl(175 70% 45%) 100%); | |
| --gradient-card: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(220 25% 99%) 100%); | |
| --gradient-glow: radial-gradient(circle at 50% 0%, hsl(200 95% 45% / 0.15), transparent 70%); | |
| --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
| --shadow-elegant: 0 4px 24px -2px hsl(220 30% 50% / 0.12); | |
| --shadow-float: 0 8px 32px -4px hsl(200 95% 45% / 0.25); | |
| --sidebar-background: 0 0% 98%; | |
| --sidebar-foreground: 240 5.3% 26.1%; | |
| --sidebar-primary: 240 5.9% 10%; | |
| --sidebar-primary-foreground: 0 0% 98%; | |
| --sidebar-accent: 240 4.8% 95.9%; | |
| --sidebar-accent-foreground: 240 5.9% 10%; | |
| --sidebar-border: 220 13% 91%; | |
| --sidebar-ring: 217.2 91.2% 59.8%; | |
| } | |
| .dark { | |
| --background: 220 25% 8%; | |
| --foreground: 220 15% 92%; | |
| --card: 220 20% 12%; | |
| --card-foreground: 220 15% 92%; | |
| --popover: 220 20% 12%; | |
| --popover-foreground: 220 15% 92%; | |
| --primary: 200 95% 55%; | |
| --primary-foreground: 0 0% 100%; | |
| --secondary: 180 60% 45%; | |
| --secondary-foreground: 0 0% 100%; | |
| --muted: 220 15% 18%; | |
| --muted-foreground: 220 10% 60%; | |
| --accent: 280 65% 60%; | |
| --accent-foreground: 0 0% 100%; | |
| --destructive: 0 75% 55%; | |
| --destructive-foreground: 0 0% 100%; | |
| --border: 220 15% 22%; | |
| --input: 220 15% 22%; | |
| --ring: 200 95% 55%; | |
| --lab-surface: 220 20% 10%; | |
| --lab-shadow: 220 30% 5%; | |
| --gradient-hero: linear-gradient(135deg, hsl(200 95% 35%) 0%, hsl(175 70% 35%) 100%); | |
| --gradient-card: linear-gradient(180deg, hsl(220 20% 12%) 0%, hsl(220 25% 10%) 100%); | |
| --gradient-glow: radial-gradient(circle at 50% 0%, hsl(200 95% 45% / 0.2), transparent 70%); | |
| --sidebar-background: 240 5.9% 10%; | |
| --sidebar-foreground: 240 4.8% 95.9%; | |
| --sidebar-primary: 224.3 76.3% 48%; | |
| --sidebar-primary-foreground: 0 0% 100%; | |
| --sidebar-accent: 240 3.7% 15.9%; | |
| --sidebar-accent-foreground: 240 4.8% 95.9%; | |
| --sidebar-border: 240 3.7% 15.9%; | |
| --sidebar-ring: 217.2 91.2% 59.8%; | |
| } | |
| } | |
| @layer base { | |
| * { | |
| @apply border-border; | |
| } | |
| body { | |
| @apply bg-background text-foreground; | |
| } | |
| } | |