.theme-toggle-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
  color: #fb923c;
  cursor: pointer;
  transition: background 0.3s, border-color 0.3s, transform 0.3s;
  flex-shrink: 0;
}
.theme-toggle-btn:hover {
  background: rgba(255, 103, 0, 0.15);
  border-color: rgba(255, 103, 0, 0.4);
  transform: rotate(20deg) scale(1.08);
}

[data-theme="light"] {
  color-scheme: light;
}

[data-theme="light"] body {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

[data-theme="light"] .hero-glow-1 {
  background: radial-gradient(circle, rgba(234,88,12,0.07) 0%, transparent 70%) !important;
}
[data-theme="light"] .hero-glow-2 {
  background: radial-gradient(circle, rgba(251,146,60,0.05) 0%, transparent 70%) !important;
}

[data-theme="light"] nav.fixed {
  background: rgba(255,255,255,0.82) !important;
  backdrop-filter: blur(24px) saturate(180%) !important;
  border-color: rgba(15,23,42,0.08) !important;
  box-shadow: 0 1px 0 rgba(15,23,42,0.06), 0 4px 16px rgba(15,23,42,0.04) !important;
}
[data-theme="light"] .desktop-nav-link,
[data-theme="light"] #themeToggle {
  background: rgba(15,23,42,0.04) !important;
  border-color: rgba(15,23,42,0.08) !important;
}
[data-theme="light"] .desktop-nav-link:hover,
[data-theme="light"] #themeToggle:hover {
  background: rgba(234,88,12,0.07) !important;
  border-color: rgba(234,88,12,0.2) !important;
}
[data-theme="light"] .desktop-nav-link span,
[data-theme="light"] .desktop-nav-link .text-gray-300,
[data-theme="light"] #themeToggle .text-gray-300 { color: #334155 !important; }
[data-theme="light"] .desktop-nav-link i,
[data-theme="light"] #themeToggle i { color: #64748b !important; }

[data-theme="light"] .fixed.bottom-4 > div {
  background: rgba(255,255,255,0.88) !important;
  border-color: rgba(15,23,42,0.08) !important;
  box-shadow: 0 -1px 0 rgba(15,23,42,0.05), 0 8px 32px rgba(15,23,42,0.08) !important;
}
[data-theme="light"] .nav-item i,
[data-theme="light"] .nav-item span,
[data-theme="light"] #themeToggleMobile i,
[data-theme="light"] #themeToggleMobile span { color: #64748b !important; }
[data-theme="light"] .nav-item i.text-orange-400,
[data-theme="light"] .nav-item span.text-orange-400 { color: #ea580c !important; }

[data-theme="light"] .social-card,
[data-theme="light"] .page-card,
[data-theme="light"] .donate-card,
[data-theme="light"] .article-card {
  background: #ffffff !important;
  border-color: rgba(15,23,42,0.07) !important;
  box-shadow: 0 1px 3px rgba(15,23,42,0.06), 0 8px 24px rgba(15,23,42,0.04) !important;
}
[data-theme="light"] .social-card:hover,
[data-theme="light"] .page-card:hover {
  border-color: rgba(234,88,12,0.25) !important;
  box-shadow: 0 4px 12px rgba(15,23,42,0.08), 0 20px 48px rgba(234,88,12,0.10) !important;
}
[data-theme="light"] .glass {
  background: rgba(255,255,255,0.80) !important;
  border-color: rgba(15,23,42,0.07) !important;
  backdrop-filter: blur(16px) !important;
}
[data-theme="light"] .bot-msg {
  background: #ffffff !important;
  border-color: rgba(15,23,42,0.08) !important;
  box-shadow: 0 1px 3px rgba(15,23,42,0.06) !important;
}

[data-theme="light"] .bg-white\/\[0\.025\],
[data-theme="light"] .bg-white\/5 {
  background: rgba(15,23,42,0.03) !important;
}
[data-theme="light"] .border-white\/\[0\.06\],
[data-theme="light"] .border-white\/5,
[data-theme="light"] .border-white\/10 {
  border-color: rgba(15,23,42,0.07) !important;
}
[data-theme="light"] .bg-orange-950\/40,
[data-theme="light"] .bg-orange-900\/40,
[data-theme="light"] .bg-orange-900\/20 {
  background: rgba(234,88,12,0.06) !important;
}

[data-theme="light"] .text-white         { color: #0f172a !important; }
[data-theme="light"] .text-gray-300      { color: #334155 !important; }
[data-theme="light"] .text-gray-400      { color: #475569 !important; }
[data-theme="light"] .text-gray-500      { color: #64748b !important; }
[data-theme="light"] .text-gray-600      { color: #64748b !important; }
[data-theme="light"] .text-orange-100    { color: #431407 !important; }
[data-theme="light"] .text-orange-200    { color: #7c2d12 !important; }
[data-theme="light"] .text-orange-300    { color: #c2410c !important; }
[data-theme="light"] .text-orange-400    { color: #ea580c !important; }
[data-theme="light"] .text-orange-500    { color: #ea580c !important; }
[data-theme="light"] .text-orange-200\/80 { color: #9a3412 !important; }

[data-theme="light"] main > section:first-child .text-white,
[data-theme="light"] main > section:first-child span.text-white { color: #ffffff !important; }
[data-theme="light"] main > section:first-child .text-gray-400  { color: rgba(255,255,255,0.82) !important; }
[data-theme="light"] main > section:first-child .text-gray-300  { color: rgba(255,255,255,0.90) !important; }
[data-theme="light"] main > section:first-child .text-orange-200 { color: rgba(255,220,180,0.95) !important; }

[data-theme="light"] main > section:first-child .border-orange-600\/40 { border-color: rgba(255,140,60,0.55) !important; }

[data-theme="light"] main > section:first-child .bg-white\/5   { background: rgba(255,255,255,0.10) !important; }
[data-theme="light"] main > section:first-child .border-white\/10 { border-color: rgba(255,255,255,0.20) !important; }
[data-theme="light"] section video.z-0 { filter: brightness(0.48) !important; }
[data-theme="light"] .bg-black\/55      { background: rgba(15,23,42,0.50) !important; }
[data-theme="light"] .hero-fade-bottom {
  height: 320px !important;
  background: linear-gradient(
    to bottom,
    rgba(241,245,249,0)    0%,
    rgba(241,245,249,0.08) 20%,
    rgba(241,245,249,0.25) 38%,
    rgba(241,245,249,0.55) 55%,
    rgba(241,245,249,0.82) 73%,
    rgba(241,245,249,0.96) 88%,
    rgba(241,245,249,1)   100%
  ) !important;
}

[data-theme="light"] footer {
  background: #ffffff !important;
  border-color: rgba(15,23,42,0.08) !important;
  color: #94a3b8 !important;
}
[data-theme="light"] footer a { color: #94a3b8 !important; }

[data-theme="light"] .go-btn          { filter: saturate(1.6) brightness(0.72) !important; }
[data-theme="light"] .go-btn:hover    { filter: saturate(1.8) brightness(0.78) !important; }

[data-theme="light"] #spoilerBtn {
  background: rgba(15,23,42,0.04) !important;
  border-color: rgba(15,23,42,0.10) !important;
  color: #334155 !important;
}
[data-theme="light"] .post-body   { color: #1e293b !important; }
[data-theme="light"] .post-body a { color: #ea580c !important; }

[data-theme="light"] ::-webkit-scrollbar-track { background: #f1f5f9; }
[data-theme="light"] ::-webkit-scrollbar-thumb { background: rgba(15,23,42,0.15); border-radius: 6px; }

[data-theme="light"] ::selection {
  background: rgba(234,88,12,0.15);
  color: #0f172a;
}
