/* Custom styles for ESP32 dashboard */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; transition: background-color 0.3s ease; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); border-radius: 10px; } ::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.2); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.4); } .dark ::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); } .dark ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); } .dark ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.4); } /* Animation for status cards */ .status-card { transition: transform 0.2s ease, box-shadow 0.2s ease; } .status-card:hover { transform: translateY(-2px); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } .dark .status-card:hover { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.2); }