/**
 * Тема: Light (Светлая классика)
 * Светлый фон с пастельными акцентами, тёмный текст
 */

body.theme-light {
    --bg1: #f8fafc;
    --bg2: #f1f5f9;
    --glow: 0 0 0 1px rgba(0,0,0,0.05), 0 10px 40px rgba(0,0,0,0.08);
    --glass: rgba(0,0,0,.03);
    --glass2: rgba(0,0,0,.05);
    
    background:
        radial-gradient(1200px 600px at 20% -10%, rgba(147,197,253,.3), transparent 55%),
        radial-gradient(900px 500px at 90% 10%, rgba(249,168,212,.25), transparent 55%),
        radial-gradient(900px 600px at 60% 110%, rgba(196,181,253,.2), transparent 55%),
        linear-gradient(180deg, var(--bg1), var(--bg2));
    
    color: #1e293b;
}

/* Переопределение цветов для светлой темы */
body.theme-light .text-white\/90,
body.theme-light .text-white\/80,
body.theme-light .text-white\/70 {
    color: rgba(30,41,59,.9);
}

body.theme-light .text-white\/95 {
    color: rgba(15,23,42,.95);
}

body.theme-light .border-white\/10,
body.theme-light .border-white\/20 {
    border-color: rgba(0,0,0,.12);
}

body.theme-light .bg-white\/5 {
    background-color: rgba(0,0,0,.05);
}

body.theme-light .bg-white\/10 {
    background-color: rgba(0,0,0,.08);
}

body.theme-light .hover\:bg-white\/15:hover {
    background-color: rgba(0,0,0,.12);
}

body.theme-light .text-cyan-300\/90,
body.theme-light .text-cyan-300 {
    color: #0891b2;
}

body.theme-light .bg-cyan-400\/5 {
    background-color: rgba(34,211,238,.1);
}

body.theme-light .border-cyan-300\/15 {
    border-color: rgba(34,211,238,.25);
}
