/* Globální nastavení Highcharts */
.highcharts-background {
    fill: transparent !important;
}

/* Glassmorphism karty */
.glass-card {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    transition: background-color 0.5s ease, border-color 0.5s ease;
}

/* Světlý režim (default z HTML, pokud není class "dark") */
html:not(.dark) .glass-card {
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.05);
}

/* Tmavý režim */
html.dark .glass-card {
    background: rgba(30, 41, 59, 0.65);
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
}

/* Tabulka statistik */
#daily-table th {
    padding: 14px;
    font-weight: bold;
}
html:not(.dark) #daily-table th { background-color: rgba(6, 182, 212, 0.1); border-bottom: 2px solid rgba(0,0,0,0.1); color: #0f172a; }
html.dark #daily-table th { background-color: rgba(6, 182, 212, 0.15); border-bottom: 2px solid rgba(255,255,255,0.1); }

#daily-table td { padding: 14px; }
html:not(.dark) #daily-table td { border-bottom: 1px solid rgba(0,0,0,0.05); }
html.dark #daily-table td { border-bottom: 1px solid rgba(255,255,255,0.05); }

#dailyLabel {
    text-align: center;
    font-size: 1.1rem;
    font-weight: 800;
}
html:not(.dark) #dailyLabel { background: rgba(255, 255, 255, 0.9) !important; color: #000; }
html.dark #dailyLabel { background: rgba(15, 23, 42, 0.8) !important; color: #fff; }