@import "tailwindcss"; @theme { --color-primary: #ffffff; --color-secondary: #71717a; --color-accent: #ffffff; --color-background: #000000; --color-foreground: #f4f4f5; --color-card: rgba(10, 10, 10, 0.7); --color-border: rgba(63, 63, 70, 0.3); } :root { --background: #000000; --foreground: #f4f4f5; } body { background: var(--background); color: var(--foreground); font-family: var(--font-inter), system-ui, -apple-system, sans-serif; overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { font-family: var(--font-plus-jakarta), sans-serif; letter-spacing: -0.04em; } @layer utilities { .glass { background: rgba(10, 10, 10, 0.4); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.05); } .glass-dense { background: rgba(5, 5, 5, 0.8); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.03); } .perspective-1000 { perspective: 1000px; } .text-gradient { /* Updated to a silver/white shimmer instead of colors */ background: linear-gradient(135deg, #ffffff 0%, #a1a1aa 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .animate-pulse-slow { animation: pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite; } .noise-overlay { position: fixed; inset: 0; z-index: 50; pointer-events: none; opacity: 0.03; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"); } .reflection { position: absolute; inset: 0; background: linear-gradient(45deg, transparent 45%, rgba(255, 255, 255, 0.03) 50%, transparent 55%); background-size: 200% 200%; animation: shine 12s infinite linear; } } @keyframes shine { 0% { background-position: -100% -100%; } 100% { background-position: 100% 100%; } } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }