@tailwind base; @tailwind components; @tailwind utilities; @layer base { body { @apply bg-dark-950 text-slate-100 font-sans antialiased overflow-x-hidden; } } /* Custom premium scrollbar for dark theme */ ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: #0f172a; } ::-webkit-scrollbar-thumb { background: #334155; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #475569; } /* Glassmorphism panel cards */ .glass-panel { background: rgba(30, 41, 59, 0.45); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.05); } .glass-panel-hover:hover { border-color: rgba(6, 182, 212, 0.3); box-shadow: 0 0 15px rgba(6, 182, 212, 0.05); transition: all 0.3s ease; } /* Pulse keyframes for glowing elements */ @keyframes cyber-glow { 0%, 100% { box-shadow: 0 0 5px rgba(6, 182, 212, 0.2), inset 0 0 5px rgba(6, 182, 212, 0.1); } 50% { box-shadow: 0 0 15px rgba(6, 182, 212, 0.6), inset 0 0 10px rgba(6, 182, 212, 0.3); } } .glow-cyan { animation: cyber-glow 3s infinite; } @keyframes purple-glow { 0%, 100% { box-shadow: 0 0 5px rgba(168, 85, 247, 0.2), inset 0 0 5px rgba(168, 85, 247, 0.1); } 50% { box-shadow: 0 0 15px rgba(168, 85, 247, 0.6), inset 0 0 10px rgba(168, 85, 247, 0.3); } } .glow-purple { animation: purple-glow 3s infinite; }