/* Micro Intel - Custom CSS */

/* Genel */
* { box-sizing: border-box; }
html, body { background: #0f1419; color: #e1e7ef; }

/* Scrollbar */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #1a2028; }
::-webkit-scrollbar-thumb { background: #2a3340; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #3a4452; }

/* Tablo hover */
tbody tr:hover { background: rgba(26, 115, 232, 0.05); }

/* Pulse animation */
@keyframes pulse {
    0% { opacity: 1; }
    50% { opacity: 0.6; }
    100% { opacity: 1; }
}
.live-indicator { animation: pulse 2s infinite; }

/* Empty state */
.empty-state {
    text-align: center;
    padding: 60px 20px;
    color: #a8b3c0;
}

/* Score badge */
.score-circle {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
    font-weight: 700;
    color: white;
    font-size: 12px;
}
.score-high { background: linear-gradient(135deg, #34a853, #1e8e3e); }
.score-med { background: linear-gradient(135deg, #fbbc04, #f9ab00); }
.score-low { background: linear-gradient(135deg, #9aa0a6, #5f6368); }

/* Responsive */
@media (max-width: 768px) {
    .container { padding: 12px; }
    .navbar { padding: 12px 16px; }
    .navbar nav { display: none; }
    .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }
}
