/*!*****************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/globals.css ***! \*****************************************************************************************************************************************************************************************************************************************************************/ @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --background: 222 47% 6%; --foreground: 210 40% 98%; --card: 222 47% 8%; --card-foreground: 210 40% 98%; --popover: 222 47% 8%; --popover-foreground: 210 40% 98%; --primary: 142 71% 45%; --primary-foreground: 222 47% 6%; --secondary: 217 33% 17%; --secondary-foreground: 210 40% 98%; --muted: 217 33% 17%; --muted-foreground: 215 20% 65%; --accent: 142 71% 45%; --accent-foreground: 222 47% 6%; --destructive: 0 84% 60%; --destructive-foreground: 210 40% 98%; --border: 217 33% 17%; --input: 217 33% 17%; --ring: 142 71% 45%; --radius: 0.75rem; --chart-1: 142 71% 45%; --chart-2: 217 91% 60%; --chart-3: 27 96% 61%; --chart-4: 0 84% 60%; --chart-5: 280 65% 60%; } } @layer base { * { @apply border-border; } body { @apply bg-background text-foreground font-sans antialiased; font-feature-settings: "rlig" 1, "calt" 1; } } @layer utilities { .text-gradient { @apply bg-clip-text text-transparent bg-gradient-to-r from-emerald-400 to-cyan-400; } .glass { @apply bg-white/5 backdrop-blur-xl border border-white/10; } .glass-card { @apply bg-slate-900/50 backdrop-blur-xl border border-slate-800/50 shadow-2xl; } .status-glow-up { box-shadow: 0 0 20px rgba(34, 197, 94, 0.4), 0 0 40px rgba(34, 197, 94, 0.2); } .status-glow-down { box-shadow: 0 0 20px rgba(239, 68, 68, 0.4), 0 0 40px rgba(239, 68, 68, 0.2); } .hover-lift { @apply transition-all duration-300 ease-out; } .hover-lift:hover { @apply -translate-y-1 shadow-2xl; } } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: hsl(var(--background)); } ::-webkit-scrollbar-thumb { background: hsl(var(--border)); border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: hsl(var(--muted-foreground)); } /* Smooth scrolling */ html { scroll-behavior: smooth; } /* Selection color */ ::selection { background: rgba(34, 197, 94, 0.3); color: hsl(var(--foreground)); }