        body { background-color: #020617; color: #f8fafc; font-family: 'Inter', sans-serif; overflow-x: hidden; scroll-behavior: smooth; }
        .glass { background: rgba(2, 6, 23, 0.85); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(255,255,255,0.05); }
        .emerald-glow { box-shadow: 0 0 30px rgba(16, 185, 129, 0.15); }
        .reveal { opacity: 0; transform: translateY(40px); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }
        .ticker-wrap { overflow: hidden; white-space: nowrap; }
        .ticker-move { display: inline-block; animation: ticker 40s linear infinite; }
        @keyframes ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
        .custom-scrollbar::-webkit-scrollbar { width: 4px; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #10b981; }
        .card-scale { transition: transform 0.4s ease, border-color 0.4s ease; border: 1px solid rgba(255,255,255,0.05); }
        .card-scale:hover { transform: scale(1.02); border-color: #10b981; }
        .gradient-overlay { background: linear-gradient(to bottom, transparent, #020617); }
