        body { background-color: #050505; color: #fff; scroll-behavior: smooth; }
        .glass { background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.08); }
        .neon-glow { box-shadow: 0 0 20px rgba(0, 255, 148, 0.2); }
        .text-gradient { background: linear-gradient(to right, #00FF94, #00E0FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .btn-hover:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0, 255, 148, 0.3); }
        .card-lift { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        .card-lift:hover { transform: scale(1.02) translateY(-5px); border-color: #00FF94; }
        .custom-scroll::-webkit-scrollbar { width: 5px; }
        .custom-scroll::-webkit-scrollbar-thumb { background: #00FF94; border-radius: 10px; }
        @keyframes scanline { 0% { transform: translateY(-100%); } 100% { transform: translateY(100%); } }
        .scanner { position: relative; overflow: hidden; }
        .scanner::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: rgba(0, 255, 148, 0.5); animation: scanline 3s linear infinite; }
        .tab-active { border-bottom: 2px solid #00FF94; color: #00FF94; }
    