@import "tailwindcss"; :root { --bg-primary: #0a0a0a; --bg-secondary: #111111; --bg-glass: rgba(255, 255, 255, 0.04); --border: rgba(255, 255, 255, 0.08); --text-primary: #f0f0f0; --text-muted: #555555; --lava-core: #ff4500; --lava-mid: #ff6a00; --lava-glow: rgba(255, 69, 0, 0.35); --accent-green: #00ff88; --accent-red: #ff3b3b; --accent-yellow: #ffd700; } @theme inline { --color-background: var(--bg-primary); --color-foreground: var(--text-primary); --font-mono: var(--font-geist-mono); } body { background: var(--bg-primary); color: var(--text-primary); font-family: var(--font-mono), monospace; overflow: hidden; } .custom-scrollbar::-webkit-scrollbar { width: 4px; } .custom-scrollbar::-webkit-scrollbar-track { background: transparent; } .custom-scrollbar::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; } .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: var(--text-muted); } @keyframes lava-pulse { 0% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; } 50% { transform: translate(-50%, -50%) scale(1.02); opacity: 1; } 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; } } .animate-lava { animation: lava-pulse 4s infinite ease-in-out; } @keyframes danger-ring { 0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.4); } 70% { box-shadow: 0 0 0 10px rgba(239, 68, 68, 0); } 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); } } .animate-danger { animation: danger-ring 1.5s infinite; }