body.light-mode {
    background-color: #f3f4f6 !important;
    color: #111827 !important;
}
body.light-mode .bg-bgDark {
    background-color: #f3f4f6 !important;
}
body.light-mode .from-bgDark {
    --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
body.light-mode .text-white {
    color: #111827 !important;
}
body.light-mode .text-gray-200,
body.light-mode .text-gray-300 {
    color: #1f2937 !important;
}
body.light-mode .text-gray-400,
body.light-mode .text-gray-500 {
    color: #4b5563 !important;
}
body.light-mode .glass {
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
}
body.light-mode .nav-glass {
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
body.light-mode .bg-cardDark {
    background-color: #e5e7eb !important;
}
body.light-mode .bg-white\/5 {
    background-color: rgba(0, 0, 0, 0.04) !important;
}
body.light-mode .border-white\/10,
body.light-mode .border-white\/5,
body.light-mode .border-t-white\/10 {
    border-color: rgba(0, 0, 0, 0.08) !important;
}
body.light-mode a.bg-white {
    background-color: #111827 !important;
    color: #ffffff !important;
}
body.light-mode a.bg-white .ph-paper-plane-tilt {
    color: #ffffff !important;
}
body.light-mode .glass-card:hover {
    box-shadow: 0 15px 40px -10px rgba(109, 40, 217, 0.15);
    border-color: rgba(109, 40, 217, 0.3) !important;
}
