/* Telegram Theme Support */
body.light-theme {
    --bg-primary: #FFFFFF;
    --bg-secondary: #F8F9FA;
    --text-primary: #2D3436;
    --text-secondary: #636E72;
}

body.dark-theme {
    --bg-primary: #212121;
    --bg-secondary: #2D2D2D;
    --text-primary: #FFFFFF;
    --text-secondary: #B0B0B0;
}

/* Apply Telegram theme colors */
body {
    transition: background 0.3s ease;
}

/* Theme-aware glass cards */
body.light-theme .glass-card {
    background: rgba(255, 255, 255, 0.9);
    color: var(--text-primary);
}

body.dark-theme .glass-card {
    background: rgba(33, 33, 33, 0.8);
    color: var(--text-primary);
}

/* Theme-aware inputs */
body.light-theme .input {
    background: rgba(255, 255, 255, 0.9);
    color: var(--text-primary);
    border-color: var(--border-color);
}

body.dark-theme .input {
    background: rgba(45, 45, 45, 0.8);
    color: var(--text-primary);
    border-color: rgba(255, 255, 255, 0.2);
}

/* Theme-aware notifications */
body.light-theme .notification {
    background: rgba(255, 255, 255, 0.95);
    color: var(--text-primary);
}

body.dark-theme .notification {
    background: rgba(33, 33, 33, 0.95);
    color: var(--text-primary);
}

/* Theme-aware modal */
body.light-theme .modal {
    background: var(--bg-primary);
    color: var(--text-primary);
}

body.dark-theme .modal {
    background: var(--bg-secondary);
    color: var(--text-primary);
}

