/* Scalepro · Porcelain / Iris light skin. Colors only; original markup and scripts stay intact. */
html[data-theme="light"] {
  color-scheme: light;
  --bg-deep: #F8F9FD;
  --bg-surface: rgba(255, 255, 255, 0.92);
  --border-subtle: #E2E6F0;
  --border-glow: rgba(99, 85, 222, 0.36);
  --light-ink: #20243C;
  --light-muted: #566079;
  --light-accent: #6355DE;
}
html[data-theme="light"] body { background-color: var(--bg-deep); color: var(--light-ink); }
html[data-theme="light"] ::selection { background: #DED9FB; color: #30266C; }
html[data-theme="light"] .text-metallic {
  background-image: linear-gradient(180deg, #20243C 0%, #343B59 65%, #535C79 100%);
}
html[data-theme="light"] .text-gradient-brand {
  background-image: linear-gradient(135deg, #8942CC 0%, #6355DE 52%, #087DA6 100%);
}
html[data-theme="light"] .bg-cosmic-grid {
  background-image: linear-gradient(to right, rgba(79, 86, 128, 0.055) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(79, 86, 128, 0.055) 1px, transparent 1px);
}
html[data-theme="light"] .bg-dot-matrix { background-image: radial-gradient(rgba(79, 86, 128, 0.13) 1px, transparent 1px); }
html[data-theme="light"] .btn-primary-glow {
  background: linear-gradient(135deg, #6355DE 0%, #5144CF 50%, #2563EB 100%);
  box-shadow: 0 0 25px rgba(99, 85, 222, 0.16), inset 0 1px 1px rgba(255, 255, 255, 0.35);
}
html[data-theme="light"] .btn-primary-glow:hover {
  box-shadow: 0 0 38px rgba(99, 85, 222, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.55);
}
html[data-theme="light"] .btn-glass {
  background: rgba(255, 255, 255, 0.9);
  border-color: #DCE1ED;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
}
html[data-theme="light"] .btn-glass:hover {
  background: #F0EDFF;
  border-color: rgba(99, 85, 222, 0.48);
  box-shadow: 0 0 24px rgba(99, 85, 222, 0.1), inset 0 1px 0 0 #FFFFFF;
}
html[data-theme="light"] .section-pill {
  color: #5946BB;
  background: radial-gradient(100% 100% at 50% 0%, #F0EBFF 0%, #FCFBFF 100%);
  border-color: #DCD4F8;
  box-shadow: 0 0 20px rgba(99, 85, 222, 0.06), inset 0 1px 0 #FFFFFF;
}
html[data-theme="light"] .cosmic-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(246, 247, 253, 0.97) 100%);
  border-color: #E2E6F0;
  box-shadow: 0 20px 50px rgba(38, 48, 88, 0.07), inset 0 1px 0 0 #FFFFFF;
}
html[data-theme="light"] .cosmic-card:hover {
  border-color: rgba(99, 85, 222, 0.4);
  box-shadow: 0 24px 60px rgba(38, 48, 88, 0.10), 0 0 32px rgba(99, 85, 222, 0.05), inset 0 1px 0 0 #FFFFFF;
}
html[data-theme="light"] .rain-line-track {
  background: linear-gradient(180deg, rgba(99,85,222,0.015) 0%, rgba(99,85,222,0.1) 50%, rgba(99,85,222,0.015) 100%);
}
html[data-theme="light"] .rain-droplet {
  background: linear-gradient(180deg, rgba(99,85,222,0) 0%, rgba(99,85,222,0.45) 65%, #64B5D1 100%);
  box-shadow: 0 0 12px rgba(99,85,222,0.3);
}
html[data-theme="light"] .hero-horizon-arc {
  background: radial-gradient(50% 65% at 50% 0%, rgba(147,129,242,0.12) 0%, rgba(122,168,236,0.04) 48%, rgba(248,249,253,0) 100%);
  border-top-color: rgba(139,112,225,0.3);
  box-shadow: 0 -25px 90px rgba(99,85,222,0.10), inset 0 15px 50px rgba(99,85,222,0.06);
}
html[data-theme="light"] .scrub-word { color: #858CA5; }
html[data-theme="light"] .scrub-word.active { color: #252B45; text-shadow: 0 0 22px rgba(99,85,222,0.10); }
html[data-theme="light"] [class~="bg-[#04060C]"] { background-color: #F0F2F9; }
html[data-theme="light"] [class~="bg-[#05070E]"] { background-color: #F8F9FD; }
html[data-theme="light"] [class~="bg-[#05070E]/80"] { background-color: rgba(248,249,253,0.8); }
html[data-theme="light"] [class~="bg-[#060913]"] { background-color: #F0F3FA; }
html[data-theme="light"] [class~="bg-[#060913]/90"] { background-color: rgba(240,243,250,0.9); }
html[data-theme="light"] [class~="bg-[#060914]"] { background-color: #F2F4FB; }
html[data-theme="light"] [class~="bg-[#070A14]"] { background-color: #FFFFFF; }
html[data-theme="light"] [class~="bg-[#070A15]"] { background-color: #F3F5FC; }
html[data-theme="light"] [class~="bg-[#080B16]/95"] { background-color: rgba(255,255,255,0.95); }
html[data-theme="light"] [class~="bg-[#090D1C]"] { background-color: #F3F5FB; }
html[data-theme="light"] [class~="bg-[#090D1D]"] { background-color: #F5F6FC; }
html[data-theme="light"] [class~="bg-[#0B1020]/80"] { background-color: rgba(255,255,255,0.8); }
html[data-theme="light"] [class~="bg-[#0B1021]/90"] { background-color: rgba(255,255,255,0.9); }
html[data-theme="light"] [class~="bg-[#0C1124]/95"] { background-color: rgba(255,255,255,0.95); }
html[data-theme="light"] [class~="bg-[#0D1326]"] { background-color: #FFFFFF; }
html[data-theme="light"] [class~="bg-[#0D1326]/90"] { background-color: rgba(255,255,255,0.9); }
html[data-theme="light"] [class~="bg-[#0D1326]/95"] { background-color: rgba(255,255,255,0.95); }
html[data-theme="light"] [class~="bg-[#0F1426]"] { background-color: #F0F2FA; }
html[data-theme="light"] [class~="bg-[#0F1426]/90"] { background-color: rgba(240,242,250,0.9); }
html[data-theme="light"] [class~="bg-[#0F152B]"] { background-color: #EFECFF; }
html[data-theme="light"] [class~="bg-[#0F162E]/95"] { background-color: rgba(255,255,255,0.95); }
html[data-theme="light"] [class~="bg-[#10162F]/95"] { background-color: rgba(255,255,255,0.95); }
html[data-theme="light"] [class~="bg-[#111832]"] { background-color: #F6F7FC; }
html[data-theme="light"] [class~="bg-[#121936]"] { background-color: #FFFFFF; }
html[data-theme="light"] [class~="border-[#080B16]"] { border-color: #FFFFFF; }
html[data-theme="light"] [class*="border-white/"] { border-color: #E0E5F0; }
html[data-theme="light"] [class~="bg-white/5"] { background-color: rgba(90,102,150,0.055); }
html[data-theme="light"] [class~="hover:bg-white/10"]:hover { background-color: rgba(99,85,222,0.085); }
html[data-theme="light"] [class~="bg-black/80"] { background-color: rgba(36,42,66,0.38); }
html[data-theme="light"] [class~="text-white"] { color: #20243C; }
html[data-theme="light"] [class~="text-slate-100"] { color: #28314B; }
html[data-theme="light"] [class~="text-slate-200"] { color: #38445F; }
html[data-theme="light"] [class~="text-slate-300"] { color: #48546E; }
html[data-theme="light"] [class~="text-slate-400"] { color: #566079; }
html[data-theme="light"] [class~="text-slate-500"] { color: #667087; }
html[data-theme="light"] [class~="text-slate-900"] { color: #18243B; }
html[data-theme="light"] [class~="text-slate-950"] { color: #142238; }
html[data-theme="light"] [class~="text-indigo-100"] { color: #5141A4; }
html[data-theme="light"] [class~="text-indigo-200"] { color: #5141A4; }
html[data-theme="light"] [class~="text-indigo-300"] { color: #5946BB; }
html[data-theme="light"] [class~="text-indigo-400"] { color: #5946BB; }
html[data-theme="light"] [class~="text-purple-100"] { color: #7938A5; }
html[data-theme="light"] [class~="text-purple-300"] { color: #7B3BAC; }
html[data-theme="light"] [class~="text-purple-400"] { color: #7B3BAC; }
html[data-theme="light"] [class~="text-violet-300"] { color: #7040B0; }
html[data-theme="light"] [class~="text-blue-300"] { color: #245BC0; }
html[data-theme="light"] [class~="text-blue-400"] { color: #245BC0; }
html[data-theme="light"] [class~="text-cyan-300"] { color: #076C87; }
html[data-theme="light"] [class~="text-cyan-400"] { color: #076C87; }
html[data-theme="light"] [class~="text-emerald-300"] { color: #087550; }
html[data-theme="light"] [class~="text-emerald-400"] { color: #087550; }
html[data-theme="light"] [class~="text-amber-300"] { color: #875508; }
html[data-theme="light"] [class~="text-amber-400"] { color: #875508; }
html[data-theme="light"] [class~="text-orange-300"] { color: #A24618; }
html[data-theme="light"] [class~="text-rose-300"] { color: #B2355A; }
html[data-theme="light"] [class~="text-sky-300"] { color: #16688E; }
html[data-theme="light"] [class~="text-yellow-300"] { color: #78600B; }
html[data-theme="light"] [class~="text-[#A855F7]"] { color: #7B3BAC; }
html[data-theme="light"] [class~="hover:text-white"]:hover { color: #302875; }
html[data-theme="light"] [class~="hover:text-slate-300"]:hover { color: #37405A; }
html[data-theme="light"] [class~="hover:text-indigo-300"]:hover { color: #49389F; }
html[data-theme="light"] .btn-primary-glow,
html[data-theme="light"] [class~="bg-[#6E56FF]"],
html[data-theme="light"] [class~="bg-[#A855F7]"],
html[data-theme="light"] [class~="from-[#6E56FF]"] { color: #FFFFFF; }
html[data-theme="light"] .btn-primary-glow :is(.text-white, .text-indigo-100, .text-purple-100),
html[data-theme="light"] [class~="bg-[#6E56FF]"] :is(.text-white, .text-indigo-100, .text-purple-100),
html[data-theme="light"] [class~="bg-[#A855F7]"] :is(.text-white, .text-indigo-100, .text-purple-100),
html[data-theme="light"] [class~="from-[#6E56FF]"] :is(.text-white, .text-indigo-100, .text-purple-100) { color: #FFFFFF; }
html[data-theme="light"] [class~="from-[#6E56FF]"] [class~="bg-[#070A14]"] .text-white { color: #20243C; }
html[data-theme="light"] [class~="bg-[#6E56FF]"] { background-color: #6355DE; }
html[data-theme="light"] [class~="bg-[#A855F7]"] { background-color: #8942CC; }
html[data-theme="light"] [class~="from-[#060913]"] { --tw-gradient-from: #F0F3FA var(--tw-gradient-from-position); --tw-gradient-to: #F0F3FA00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
html[data-theme="light"] [class~="from-[#060914]"] { --tw-gradient-from: #F2F4FB var(--tw-gradient-from-position); --tw-gradient-to: #F2F4FB00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
html[data-theme="light"] [class~="from-[#131A38]"] { --tw-gradient-from: #EFECFC var(--tw-gradient-from-position); --tw-gradient-to: #EFECFC00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
html[data-theme="light"] [class~="via-[#0B1024]"] { --tw-gradient-to: #F5F5FC00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #F5F5FC var(--tw-gradient-via-position), var(--tw-gradient-to); }
html[data-theme="light"] [class~="to-[#070A16]"] { --tw-gradient-to: #F8F9FD var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="from-[#6E56FF]"] { --tw-gradient-from: #6355DE var(--tw-gradient-from-position); --tw-gradient-to: #6355DE00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
html[data-theme="light"] [class~="via-[#4F46E5]"] { --tw-gradient-to: #5144CF00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #5144CF var(--tw-gradient-via-position), var(--tw-gradient-to); }
html[data-theme="light"] [class~="via-[#5B45E0]"] { --tw-gradient-to: #5144CF00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #5144CF var(--tw-gradient-via-position), var(--tw-gradient-to); }
html[data-theme="light"] [class~="to-[#3B82F6]"] { --tw-gradient-to: #2563EB var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="to-[#A855F7]"] { --tw-gradient-to: #8942CC var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="to-[#38BDF8]"] { --tw-gradient-to: #1696BA var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="to-[#06B6D4]"] { --tw-gradient-to: #078DA5 var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="from-white/15"] { --tw-gradient-from: rgba(255,255,255,0.9) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="via-white/5"] { --tw-gradient-stops: var(--tw-gradient-from), rgba(255,255,255,0.55) var(--tw-gradient-via-position), var(--tw-gradient-to); }
html[data-theme="light"] [class~="bg-[#6E56FF]/10"] { background-color: rgba(110,86,255,0.05); }
html[data-theme="light"] [class~="bg-[#6E56FF]/12"] { background-color: rgba(110,86,255,0.06); }
html[data-theme="light"] [class~="bg-[#6E56FF]/25"] { background-color: rgba(110,86,255,0.125); }
html[data-theme="light"] [class~="bg-[#6E56FF]/35"] { background-color: rgba(110,86,255,0.175); }
html[data-theme="light"] [class~="from-[#3B82F6]/20"] { --tw-gradient-from: rgba(59,130,246,0.1) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="from-[#6E56FF]/15"] { --tw-gradient-from: rgba(110,86,255,0.075) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="from-[#6E56FF]/20"] { --tw-gradient-from: rgba(110,86,255,0.1) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="from-[#6E56FF]/25"] { --tw-gradient-from: rgba(110,86,255,0.125) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="from-[#6E56FF]/30"] { --tw-gradient-from: rgba(110,86,255,0.15) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="from-[#6E56FF]/40"] { --tw-gradient-from: rgba(110,86,255,0.2) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="from-[#A855F7]/20"] { --tw-gradient-from: rgba(168,85,247,0.1) var(--tw-gradient-from-position); }
html[data-theme="light"] [class~="to-[#38BDF8]/15"] { --tw-gradient-to: rgba(56,189,248,0.075) var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="to-[#38BDF8]/30"] { --tw-gradient-to: rgba(56,189,248,0.15) var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="to-[#A855F7]/20"] { --tw-gradient-to: rgba(168,85,247,0.1) var(--tw-gradient-to-position); }
html[data-theme="light"] [class~="via-[#3B82F6]/10"] { --tw-gradient-stops: var(--tw-gradient-from), rgba(59,130,246,0.05) var(--tw-gradient-via-position), var(--tw-gradient-to); }
html[data-theme="light"] [class~="via-[#A855F7]/35"] { --tw-gradient-stops: var(--tw-gradient-from), rgba(168,85,247,0.175) var(--tw-gradient-via-position), var(--tw-gradient-to); }
html[data-theme="light"] .group:hover [class~="group-hover:shadow-[0_0_35px_rgba(110,86,255,0.85)]"] { --tw-shadow: 0 0 35px rgba(99,85,222,0.196); --tw-shadow-colored: 0 0 35px rgba(99,85,222,0.196); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_15px_rgba(110,86,255,0.6)]"] { --tw-shadow: 0 0 15px rgba(99,85,222,0.138); --tw-shadow-colored: 0 0 15px rgba(99,85,222,0.138); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_20px_rgba(110,86,255,0.4)]"] { --tw-shadow: 0 0 20px rgba(99,85,222,0.092); --tw-shadow-colored: 0 0 20px rgba(99,85,222,0.092); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_20px_rgba(110,86,255,0.5)]"] { --tw-shadow: 0 0 20px rgba(99,85,222,0.115); --tw-shadow-colored: 0 0 20px rgba(99,85,222,0.115); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_25px_rgba(110,86,255,0.18)]"] { --tw-shadow: 0 0 25px rgba(99,85,222,0.041); --tw-shadow-colored: 0 0 25px rgba(99,85,222,0.041); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_25px_rgba(110,86,255,0.22)]"] { --tw-shadow: 0 0 25px rgba(99,85,222,0.051); --tw-shadow-colored: 0 0 25px rgba(99,85,222,0.051); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_25px_rgba(110,86,255,0.25)]"] { --tw-shadow: 0 0 25px rgba(99,85,222,0.058); --tw-shadow-colored: 0 0 25px rgba(99,85,222,0.058); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_25px_rgba(110,86,255,0.5)]"] { --tw-shadow: 0 0 25px rgba(99,85,222,0.115); --tw-shadow-colored: 0 0 25px rgba(99,85,222,0.115); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_25px_rgba(110,86,255,0.7)]"] { --tw-shadow: 0 0 25px rgba(99,85,222,0.161); --tw-shadow-colored: 0 0 25px rgba(99,85,222,0.161); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_30px_rgba(110,86,255,0.2)]"] { --tw-shadow: 0 0 30px rgba(99,85,222,0.046); --tw-shadow-colored: 0 0 30px rgba(99,85,222,0.046); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_40px_rgba(110,86,255,0.8)]"] { --tw-shadow: 0 0 40px rgba(99,85,222,0.184); --tw-shadow-colored: 0 0 40px rgba(99,85,222,0.184); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_50px_rgba(110,86,255,0.75)]"] { --tw-shadow: 0 0 50px rgba(99,85,222,0.173); --tw-shadow-colored: 0 0 50px rgba(99,85,222,0.173); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_0_60px_rgba(110,86,255,0.28)]"] { --tw-shadow: 0 0 60px rgba(99,85,222,0.064); --tw-shadow-colored: 0 0 60px rgba(99,85,222,0.064); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_10px_30px_rgba(110,86,255,0.65)]"] { --tw-shadow: 0 10px 30px rgba(99,85,222,0.15); --tw-shadow-colored: 0 10px 30px rgba(99,85,222,0.15); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_15px_40px_rgba(0,0,0,0.65)]"] { --tw-shadow: 0 15px 40px rgba(53,61,101,0.15); --tw-shadow-colored: 0 15px 40px rgba(53,61,101,0.15); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_25px_70px_rgba(0,0,0,0.85)]"] { --tw-shadow: 0 25px 70px rgba(53,61,101,0.196); --tw-shadow-colored: 0 25px 70px rgba(53,61,101,0.196); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_30px_100px_rgba(110,86,255,0.25)]"] { --tw-shadow: 0 30px 100px rgba(99,85,222,0.058); --tw-shadow-colored: 0 30px 100px rgba(99,85,222,0.058); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_30px_100px_rgba(110,86,255,0.28)]"] { --tw-shadow: 0 30px 100px rgba(99,85,222,0.064); --tw-shadow-colored: 0 30px 100px rgba(99,85,222,0.064); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] [class~="shadow-[0_30px_80px_rgba(0,0,0,0.85)]"] { --tw-shadow: 0 30px 80px rgba(53,61,101,0.196); --tw-shadow-colored: 0 30px 80px rgba(53,61,101,0.196); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
html[data-theme="light"] .shadow-2xl { --tw-shadow: 0 25px 50px -12px rgba(53,61,101,0.12); }
html[data-theme="light"] .shadow-lg { --tw-shadow: 0 10px 15px -3px rgba(53,61,101,0.08), 0 4px 6px -4px rgba(53,61,101,0.06); }
html[data-theme="light"] svg [fill="#080B16"] { fill: #FFFFFF; }
html[data-theme="light"] svg [fill="#131B36"] { fill: #F0ECFF; }
html[data-theme="light"] svg [fill="#0F162E"] { fill: #FFFFFF; }
html[data-theme="light"] svg [fill="#111834"] { fill: #F0ECFF; }
html[data-theme="light"] svg [fill="#FFFFFF"] { fill: #20243C; }
html[data-theme="light"] svg [fill="#F8FAFC"] { fill: #20243C; }
html[data-theme="light"] svg [fill="#94A3B8"] { fill: #566079; }
html[data-theme="light"] svg [fill="#34D399"] { fill: #087550; }
html[data-theme="light"] svg [fill="#38BDF8"] { fill: #087DA6; }
html[data-theme="light"] svg [stroke="rgba(255,255,255,0.05)"] { stroke: #E2E6F0; }
html[data-theme="light"] svg [stroke="rgba(255,255,255,0.18)"] { stroke: #DCE2EE; }
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder { color: #737C94; opacity: 1; }
html[data-theme="light"] svg text[fill="#A855F7"] { fill: #7B3BAC; }
html[data-theme="light"] #btnYearly[class~="bg-[#6E56FF]"] [class~="text-emerald-300"] { background-color: #E6F5EE; border-color: #BCE2CE; color: #087550; }
