    <style>
        * {
            box-sizing: border-box;
        }

        body {
            background-color: #0a0a0f;
            color: #e2e8f0;
            font-family: 'Inter', system-ui, sans-serif;
            margin: 0;
            padding: 0;
            min-height: 100vh;
            overflow-x: hidden;
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: #0f0f1a;
        }

        ::-webkit-scrollbar-thumb {
            background: #00d4ff40;
            border-radius: 3px;
        }

        ::-webkit-scrollbar-thumb:hover {
            background: #00d4ff60;
        }

        /* Neon text effects */
        .text-glow {
            text-shadow: 0 0 10px currentColor;
        }

        .text-glow-cyan {
            text-shadow: 0 0 10px rgba(0, 212, 255, 0.5);
        }

        .text-glow-purple {
            text-shadow: 0 0 10px rgba(168, 85, 247, 0.5);
        }

        /* Card styles */
        .cyber-card {
            background: linear-gradient(135deg, #13131f 0%, #1a1a2e 100%);
            border: 1px solid rgba(0, 212, 255, 0.15);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05);
        }

        .cyber-card:hover {
            border-color: rgba(0, 212, 255, 0.3);
            box-shadow: 0 4px 30px rgba(0, 212, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05);
        }

        /* Gradient borders */
        .gradient-border {
            position: relative;
            background: #13131f;
        }

        .gradient-border::before {
            content: '';
            position: absolute;
            inset: 0;
            padding: 1px;
            border-radius: inherit;
            background: linear-gradient(135deg, #00d4ff 0%, #a855f7 100%);
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
            opacity: 0.5;
        }

        /* Scan line effect */
        .scan-lines {
            position: relative;
            overflow: hidden;
        }

        .scan-lines::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: linear-gradient(90deg, transparent, rgba(0, 212, 255, 0.3), transparent);
            animation: scan 8s linear infinite;
        }

        @keyframes scan {
            0% { transform: translateY(-100%); }
            100% { transform: translateY(100%); }
        }

        /* Button styles */
        .cyber-btn {
            position: relative;
            background: linear-gradient(135deg, rgba(0, 212, 255, 0.1) 0%, rgba(168, 85, 247, 0.1) 100%);
            border: 1px solid rgba(0, 212, 255, 0.3);
            color: #00d4ff;
            transition: all 0.3s ease;
        }

        .cyber-btn:hover {
            background: linear-gradient(135deg, rgba(0, 212, 255, 0.2) 0%, rgba(168, 85, 247, 0.2) 100%);
            border-color: #00d4ff;
            box-shadow: 0 0 20px rgba(0, 212, 255, 0.3);
        }

        .cyber-btn-danger {
            border-color: rgba(239, 68, 68, 0.3);
            color: #ef4444;
        }

        .cyber-btn-danger:hover {
            border-color: #ef4444;
            box-shadow: 0 0 20px rgba(239, 68, 68, 0.3);
        }

        /* Progress bar */
        .cyber-progress {
            background: rgba(0, 0, 0, 0.5);
            border: 1px solid rgba(0, 212, 255, 0.2);
        }

        .cyber-progress-fill {
            background: linear-gradient(90deg, #00d4ff 0%, #a855f7 100%);
            box-shadow: 0 0 10px rgba(0, 212, 255, 0.5);
        }

        /* Negative cash alert animation */
        .negative-cash-alert {
            animation: pulseRed 1.5s ease-in-out infinite;
        }

        @keyframes pulseRed {
            0%, 100% {
                box-shadow: 0 0 5px rgba(239, 68, 68, 0.4);
            }
            50% {
                box-shadow: 0 0 20px rgba(239, 68, 68, 0.8), 0 0 30px rgba(239, 68, 68, 0.4);
            }
        }
    </style>
