:root {
  --bg-page: #000000;
  --bg-card: rgba(10,10,10,0.92);
  --border: rgba(255,255,255,0.08);
  --border-strong: rgba(255,255,255,0.14);
  --text-primary: #f5f5f5;
  --text-secondary: #a1a1aa;
}
body { background: #000 !important; color: var(--text-primary) !important; }
header { background: rgba(0,0,0,0.82) !important; border-bottom: 1px solid var(--border) !important; }
a[href]:has(div[class*="flex"]), div[class*="widget"] {
  background: var(--bg-card) !important;
  border: 1px solid var(--border) !important;
  border-radius: 18px !important;
}
a[href]:has(div[class*="flex"]):hover { border-color: var(--border-strong) !important; }
a[href] h3, h2 { color: var(--text-primary) !important; }
a[href] p[class*="text-theme"], a[href] p[class*="opacity"] { color: var(--text-secondary) !important; }
