Spaces:
Runtime error
Runtime error
| @import "tailwindcss"; | |
| @plugin "tailwindcss-animate"; | |
| :root { | |
| --background: 0 0% 100%; | |
| --foreground: 222.2 84% 4.9%; | |
| --card: 0 0% 100%; | |
| --card-foreground: 222.2 84% 4.9%; | |
| --popover: 0 0% 100%; | |
| --popover-foreground: 222.2 84% 4.9%; | |
| --primary: 222.2 47.4% 11.2%; | |
| --primary-foreground: 210 40% 98%; | |
| --secondary: 210 40% 96.1%; | |
| --secondary-foreground: 222.2 47.4% 11.2%; | |
| --muted: 210 40% 96.1%; | |
| --muted-foreground: 215.4 16.3% 46.9%; | |
| --accent: 210 40% 96.1%; | |
| --accent-foreground: 222.2 47.4% 11.2%; | |
| --destructive: 0 84.2% 60.2%; | |
| --destructive-foreground: 210 40% 98%; | |
| --border: 214.3 31.8% 91.4%; | |
| --input: 214.3 31.8% 91.4%; | |
| --ring: 222.2 84% 4.9%; | |
| --radius: 0.5rem; | |
| } | |
| .dark { | |
| /* Premium Dark Theme - Vault */ | |
| /* #0A0B14 -> HSL 234 33% 6% */ | |
| --background: 234 33% 6%; | |
| --foreground: 210 40% 98%; | |
| /* Glass/Card: Slightly lighter than background, transparent */ | |
| --card: 234 33% 8%; | |
| --card-foreground: 210 40% 98%; | |
| --popover: 234 33% 8%; | |
| --popover-foreground: 210 40% 98%; | |
| /* Primary: #4169FF -> HSL 227 100% 63% */ | |
| --primary: 227 100% 63%; | |
| --primary-foreground: 222.2 47.4% 11.2%; | |
| --secondary: 217.2 32.6% 17.5%; | |
| --secondary-foreground: 210 40% 98%; | |
| --muted: 217.2 32.6% 17.5%; | |
| --muted-foreground: 215 20.2% 65.1%; | |
| --accent: 217.2 32.6% 17.5%; | |
| --accent-foreground: 210 40% 98%; | |
| --destructive: 0 62.8% 30.6%; | |
| --destructive-foreground: 210 40% 98%; | |
| --border: 217.2 32.6% 17.5%; | |
| --input: 217.2 32.6% 17.5%; | |
| --ring: 212.7 26.8% 83.9%; | |
| } | |
| @theme inline { | |
| --color-background: hsl(var(--background)); | |
| --color-foreground: hsl(var(--foreground)); | |
| --color-card: hsl(var(--card)); | |
| --color-card-foreground: hsl(var(--card-foreground)); | |
| --color-popover: hsl(var(--popover)); | |
| --color-popover-foreground: hsl(var(--popover-foreground)); | |
| --color-primary: hsl(var(--primary)); | |
| --color-primary-foreground: hsl(var(--primary-foreground)); | |
| --color-secondary: hsl(var(--secondary)); | |
| --color-secondary-foreground: hsl(var(--secondary-foreground)); | |
| --color-muted: hsl(var(--muted)); | |
| --color-muted-foreground: hsl(var(--muted-foreground)); | |
| --color-accent: hsl(var(--accent)); | |
| --color-accent-foreground: hsl(var(--accent-foreground)); | |
| --color-destructive: hsl(var(--destructive)); | |
| --color-destructive-foreground: hsl(var(--destructive-foreground)); | |
| --color-border: hsl(var(--border)); | |
| --color-input: hsl(var(--input)); | |
| --color-ring: hsl(var(--ring)); | |
| --radius-lg: var(--radius); | |
| --radius-md: calc(var(--radius) - 2px); | |
| --radius-sm: calc(var(--radius) - 4px); | |
| --font-sans: var(--font-geist-sans); | |
| --font-mono: var(--font-geist-mono); | |
| /* Responsive breakpoints matching Architecture */ | |
| --breakpoint-mobile: 375px; | |
| --breakpoint-tablet: 768px; | |
| --breakpoint-desktop: 1200px; | |
| } | |
| /* Glassmorphism utility */ | |
| :root { | |
| --glass-bg: 0 0% 0% / 0.03; | |
| --glass-border: 0 0% 0% / 0.08; | |
| } | |
| .dark { | |
| --glass-bg: 0 0% 100% / 0.05; | |
| --glass-border: 0 0% 100% / 0.1; | |
| } | |
| .glass { | |
| @apply backdrop-blur-md transition-all duration-300; | |
| background-color: hsl(var(--glass-bg)); | |
| border: 1px solid hsl(var(--glass-border)); | |
| } | |
| .glass-panel { | |
| @apply backdrop-blur-xl border border-border transition-all duration-300; | |
| @apply bg-background/60; | |
| } | |
| /* Animations */ | |
| @keyframes accordion-down { | |
| from { | |
| height: 0 | |
| } | |
| to { | |
| height: var(--radix-accordion-content-height) | |
| } | |
| } | |
| @keyframes accordion-up { | |
| from { | |
| height: var(--radix-accordion-content-height) | |
| } | |
| to { | |
| height: 0 | |
| } | |
| } | |
| body { | |
| @apply bg-background text-foreground antialiased; | |
| } |