body[data-theme="dark"] { background:#050816; color:#ffffff; }

/* Blue theme - sociowall uses dark gray glassmorphism */
body[data-theme="blue"] .sociowall-panel {
  background: linear-gradient(
    180deg,
    rgba(22, 26, 38, 0.98) 0%,
    rgba(18, 22, 32, 0.99) 100%
  );
  border-radius: 24px;
  border: 1px solid rgba(80, 100, 140, 0.25);
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.4);
}

body[data-theme="blue"] .post-card {
  background: linear-gradient(
    145deg,
    rgba(35, 40, 52, 0.95) 0%,
    rgba(28, 32, 44, 0.97) 100%
  );
  border-color: rgba(90, 100, 120, 0.18);
}

body[data-theme="blue"] .chat-panel,
body[data-theme="blue"] .post-pin--expanded .post-card,
body[data-theme="blue"] .post-pin--compact .post-pin-bubble {
  background: rgba(22, 26, 38, 0.96);
  border-color: rgba(96, 165, 250, 0.5);
}

body[data-theme="light"] { background:#e5e7eb; color:#111827; }

body[data-theme="light"] .sociowall-panel,
body[data-theme="light"] .chat-panel,
body[data-theme="light"] .post-card,
body[data-theme="light"] .post-pin--expanded .post-card {
  background: rgba(248, 250, 252, 0.97);
  border-color: rgba(148, 163, 184, 0.9);
  color:#111827;
}

body[data-theme="light"] .seo-card {
  background: rgba(248, 250, 252, 0.98);
  border-color: rgba(148, 163, 184, 0.7);
  color: #111827;
}

body[data-theme="light"] .seo-card p {
  color: rgba(30, 41, 59, 0.85);
}

body[data-theme="light"] .sw-footer {
  background: rgba(226, 232, 240, 0.95);
  border-top-color: rgba(148, 163, 184, 0.6);
}

body[data-theme="light"] .sw-footer-nav a,
body[data-theme="light"] .sw-footer-brand {
  color: rgba(15, 23, 42, 0.8);
}
