body {
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, sans-serif;
}
.gradient-bg {
    background: radial-gradient(circle at 10% 20%, rgba(2, 28, 45, 0.95), rgba(0, 12, 25, 1));
}
.card-hover {
    transition: all 0.3s ease;
}
@media (hover: hover) {
    .card-hover:hover {
        transform: translateY(-6px);
        box-shadow: 0 25px 40px -12px rgba(0, 255, 255, 0.15);
    }
}

/* Light Mode */
.light-mode body,
.light-mode {
    background: #f3f4f6 !important;
    color: #1f2937 !important;
}
.light-mode .gradient-bg {
    background: linear-gradient(135deg, #f0f9ff, #e0f2fe) !important;
}
.light-mode .bg-gray-950 { background-color: #f9fafb !important; }
.light-mode .bg-gray-900\/60 { background-color: rgba(255,255,255,0.8) !important; }
.light-mode .bg-gray-900\/80 { background-color: rgba(255,255,255,0.9) !important; }
.light-mode .bg-gray-900\/90 { background-color: rgba(255,255,255,0.95) !important; }
.light-mode .border-gray-800 { border-color: #e5e7eb !important; }
.light-mode .text-gray-200 { color: #1f2937 !important; }
.light-mode .text-gray-400 { color: #6b7280 !important; }
.light-mode .text-gray-500 { color: #9ca3af !important; }
.light-mode nav { box-shadow: 0 1px 3px rgba(0,0,0,0.1); }

/* Sidebar Light Mode */
.light-mode #sidebar { background: rgba(255,255,255,0.95) !important; border-color: #e5e7eb !important; }
.light-mode .sidebar-link { color: #4b5563 !important; }
.light-mode .sidebar-link:hover:not(.active) { background: rgba(0,0,0,0.04) !important; }
.light-mode .sidebar-link.active { background: rgba(6,182,212,0.08) !important; color: #0891b2 !important; border-right-color: #0891b2 !important; }
.light-mode .bg-gray-800 { background-color: #f3f4f6 !important; }
.light-mode .border-gray-700 { border-color: #d1d5db !important; }
.light-mode input.text-gray-200 { color: #1f2937 !important; }
.light-mode .border-t.border-gray-800 { border-color: #e5e7eb !important; }
