﻿/* =========================================
   Light Theme Overrides for FDevelopers Pak
   ========================================= */

html.light body {
  background-color: #f8fafc !important;
  color: #0f172a !important;
}

html.light .theme-bg-glow {
  background-color: rgba(1, 65, 210, 0.08) !important;
}

html.light .theme-bg-glow-2 {
  background-color: rgba(99, 102, 241, 0.06) !important;
}

html.light .theme-grid-bg {
  background-image:
    linear-gradient(to right, rgba(0, 0, 0, 1) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 1) 1px, transparent 1px) !important;
  opacity: 0.035 !important;
}

html.light .theme-nav {
  background-color: rgba(255, 255, 255, 0.85) !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.06) !important;
}

html.light .theme-text {
  color: #0f172a !important;
}

html.light .theme-nav-links a {
  color: rgba(15, 23, 42, 0.65) !important;
}

html.light .theme-nav-links a:hover {
  color: #0f172a !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
}

html.light .theme-nav-btn {
  color: rgba(15, 23, 42, 0.6) !important;
}
html.light .theme-nav-btn:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: #0f172a !important;
}

html.light .theme-btn-primary {
  background-color: #0f172a !important;
  color: #ffffff !important;
}

html.light .theme-btn-primary:hover {
  background-color: #1e293b !important;
}

html.light .theme-subtitle {
  color: rgba(15, 23, 42, 0.5) !important;
}

html.light .theme-title {
  color: #0f172a !important;
}

html.light .theme-desc {
  color: rgba(15, 23, 42, 0.7) !important;
}

html.light .hero-cta--primary {
  background: #0f172a !important;
  color: #ffffff !important;
  box-shadow: 0 14px 30px -14px rgba(0,0,0,0.35), 0 0 0 1px rgba(0,0,0,0.06) !important;
}
html.light .hero-cta--primary:hover {
  box-shadow: 0 22px 44px -14px rgba(1, 65, 210, 0.35), 0 0 0 1px rgba(0,0,0,0.08) !important;
}

html.light .theme-ghost-btn {
  background: rgba(0, 0, 0, 0.03) !important;
  color: rgba(15, 23, 42, 0.85) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
html.light .theme-ghost-btn:hover {
  background: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(1, 65, 210, 0.45) !important;
  color: #0f172a !important;
}

html.light .theme-stat {
  background: linear-gradient(165deg, rgba(0,0,0,0.02), rgba(0,0,0,0.005)) !important;
  border-color: rgba(0,0,0,0.06) !important;
}
html.light .theme-stat:hover {
  border-color: rgba(1,65,210,0.25) !important;
  background: linear-gradient(165deg, rgba(1,65,210,0.04), rgba(0,0,0,0.01)) !important;
}

html.light .theme-marquee {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: rgba(0, 0, 0, 0.05) !important;
}

html.light .theme-marquee-text {
  color: rgba(15, 23, 42, 0.25) !important;
}

html.light .app-card {
  background: linear-gradient(165deg, rgba(0,0,0,0.02), rgba(0,0,0,0.005)) !important;
  border-color: rgba(0,0,0,0.06) !important;
}
html.light .app-card:hover {
  border-color: rgba(1, 65, 210, 0.25) !important;
  background: linear-gradient(165deg, rgba(1,65,210,0.04), rgba(0,0,0,0.01)) !important;
}

html.light .app-card h3 {
  color: #0f172a !important;
}
html.light .app-card .text-white\/55, html.light .app-card .text-white\/35, html.light .app-card .text-white\/65, html.light .app-card .text-white\/30 {
  color: rgba(15, 23, 42, 0.65) !important;
}
html.light .app-card .border-white\/5, html.light .app-card .border-white\/10 {
  border-color: rgba(0, 0, 0, 0.08) !important;
}
html.light .app-card .bg-white\/\[0\.04\] {
  background: rgba(0, 0, 0, 0.04) !important;
}
html.light .app-card .hover\:bg-white\/\[0\.09\]:hover {
  background: rgba(0, 0, 0, 0.08) !important;
}
html.light .app-card .text-white\/85 {
  color: rgba(15, 23, 42, 0.8) !important;
}
html.light .app-card .hover\:text-white:hover {
  color: #0f172a !important;
}
html.light .app-icon {
  background: #ffffff !important;
  box-shadow: 0 12px 24px -10px rgba(0,0,0,0.15) !important;
}

html.light .theme-border {
  border-color: rgba(0, 0, 0, 0.08) !important;
}

html.light .theme-border-inner {
  border-color: rgba(0, 0, 0, 0.08) !important;
}

html.light .theme-chip {
  color: rgba(15, 23, 42, 0.8) !important;
  background: rgba(0, 0, 0, 0.04) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
html.light .theme-chip:hover {
  background: rgba(1, 65, 210, 0.06) !important;
  color: #0f172a !important;
  border-color: rgba(1, 65, 210, 0.4) !important;
}

html.light .theme-ring {
  --tw-ring-color: rgba(0, 0, 0, 0.1) !important;
}

html.light .theme-values-grid {
  background: rgba(0, 0, 0, 0.02) !important;
}

html.light .theme-value {
  background: #ffffff !important;
}
html.light .theme-value:hover {
  background: #f8fafc !important;
}
html.light .theme-value-num {
  color: rgba(15, 23, 42, 0.3) !important;
}
html.light .theme-value::before {
  background: linear-gradient(90deg, #0141d2, #014cf0 60%, transparent) !important;
}

html.light .theme-cta-panel {
  background: linear-gradient(165deg, #ffffff 0%, #f8fafc 100%) !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
}

html.light .theme-cta-primary {
  background: #0141d2 !important;
  color: #fff !important;
}
html.light .theme-cta-secondary {
  background: rgba(0, 0, 0, 0.04) !important;
  color: #0f172a !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
html.light .theme-cta-secondary:hover {
  background: rgba(0, 0, 0, 0.08) !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
}
