body {
            font-family: 'Outfit', sans-serif;
            background-color: #0f172a;
            color: #f8fafc;
        }
        /* Glassmorphism effects */
        .glass-card {
            background: rgba(30, 41, 59, 0.7);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        /* Custom scrollbars */
        ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }
        ::-webkit-scrollbar-track {
            background: rgba(15, 23, 42, 0.6);
        }
        ::-webkit-scrollbar-thumb {
            background: #3b82f6;
            border-radius: 4px;
        }
        /* Ticker indicator animation */
        @keyframes pointerTick {
            0% { transform: translateY(0) rotate(0deg); }
            50% { transform: translateY(-4px) rotate(-10deg); }
            100% { transform: translateY(0) rotate(0deg); }
        }
        .animate-tick {
            animation: pointerTick 0.15s ease-in-out;
        }
        /* Glow effects */
        .glow-button {
            box-shadow: 0 0 20px rgba(99, 102, 241, 0.5);
            transition: all 0.3s ease;
        }
        .glow-button:hover:not(:disabled) {
            box-shadow: 0 0 30px rgba(99, 102, 241, 0.8);
            transform: translateY(-2deg);
        }