/* Custom styles for trading dashboard */

body {
    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
    font-family: 'Courier New', monospace;
}

/* Glassmorphism effect */
.backdrop-blur-sm {
    backdrop-filter: blur(8px);
}

/* Neon glow effects */
.border-trading-green {
    box-shadow: 0 0 10px rgba(0, 255, 136, 0.3);
}

.text-trading-green {
    text-shadow: 0 0 8px rgba(0, 255, 136, 0.5);
}

.text-trading-red {
    text-shadow: 0 0 8px rgba(255, 71, 87, 0.5);
}

/* Chart styling */
canvas {
    background: linear-gradient(180deg, #1a1a1a 0%, #0f0f0f 100%);
}

/* Hover effects */
button:hover {
    transform: translateY(-1px);
    transition: all 0.2s ease;
}

/* Animation for price changes */
@keyframes priceFlash {
    0% { background-color: rgba(0, 255, 136, 0.3); }
    100% { background-color: transparent; }
}

.price-flash {
    animation: priceFlash 0.5s ease-out;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
    .flex {
        flex-direction: column;
    }
    
    .w-80 {
        width: 100%;
    }
    
    canvas {
        height: 250px !important;
    }
}

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

::-webkit-scrollbar-track {
    background: #1a1a1a;
}

::-webkit-scrollbar-thumb {
    background: #00ff88;
    border-radius: 4px;
}

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