:root {
    --nvidia-green: #76b900;
    --accent-blue: #00f3ff;
    --glass: rgba(20, 20, 20, 0.8);
}

body {
    background: radial-gradient(circle at 50% 0%, #1a3a1a 0%, #050505 100%);
    min-height: 100vh;
}

.font-rajdhani { font-family: 'Rajdhani', sans-serif; }

.gpu-card {
    background: var(--glass);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(118, 185, 0, 0.2);
    transition: all 0.3s ease;
}

.gpu-card.active {
    border-color: var(--nvidia-green);
    box-shadow: 0 0 20px rgba(118, 185, 0, 0.15);
}

.bar-container {
    height: 12px;
    background: rgba(255,255,255,0.05);
    border-radius: 6px;
    overflow: hidden;
}

.bar-fill {
    height: 100%;
    background: linear-gradient(90deg, #3d6100, #76b900);
    transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);
}

.stat-value {
    color: var(--nvidia-green);
    font-weight: bold;
}

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

.scanline {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100px;
    background: linear-gradient(to bottom, transparent, rgba(118, 185, 0, 0.03), transparent);
    pointer-events: none;
    animation: scanline 8s linear infinite;
}
