@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { /* * Semantic colors */ --color-success: #10B981; --color-warning: #F59E0B; --color-error: #EF4444; } body { @apply bg-ciphera-gradient bg-fixed; } .dark body { @apply bg-ciphera-gradient-dark; } } @layer utilities { /* * 3D Transform Utilities - Pulse-specific */ .perspective-1000 { perspective: 1000px; } .rotate-x-12 { transform: rotateX(12deg); } .rotate-x-0 { transform: rotateX(0deg); } .transform-style-3d { transform-style: preserve-3d; } /* * Animations */ @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } } .animate-float { animation: float 6s ease-in-out infinite; } }