/**
 * y.doomchat.ca Soapbox palette lock — y-palette@2-osdesk
 * VANTA BLACK / COBALT / URANIUM YELLOW — NOT copper.
 * Include AFTER Soapbox theme CSS (or as custom CSS in Admin → Branding).
 * Never Sitejet/Vercel. Do not put secrets here.
 */
:root,
html,
body,
[data-theme],
.soapbox,
#soapbox {
  --y-void: #000000;
  --y-vanta: #050508;
  --y-cobalt: #1e4ed8;
  --y-cobalt-hot: #60a5fa;
  --y-uranium: #e6ff2a;
  --y-uranium-dim: #b8cc22;
  --y-ink: #e8eef8;
  --y-muted: #7a8aa8;
  --y-glass: rgb(0 10 28 / 0.62);
  --y-border: rgb(30 78 216 / 0.55);

  /* Remap legacy copper tokens if Soapbox/skins still emit them */
  --copper: var(--y-uranium) !important;
  --copper-hot: var(--y-uranium) !important;
  --copper-dim: var(--y-cobalt) !important;
  --brand-primary: var(--y-cobalt) !important;
  --brand-secondary: var(--y-uranium) !important;
  --accent: var(--y-uranium) !important;
  --accent-color: var(--y-uranium) !important;
  --primary: var(--y-cobalt) !important;
  --primary-color: var(--y-cobalt-hot) !important;
}

html, body {
  background: var(--y-void) !important;
  color: var(--y-ink);
}

/* Kill copper / orange / amber brand washes */
a, .text-primary, .primary, [class*="accent"] {
  /* do not globally force all accents — soft remap below */
}

/* Buttons / CTAs → uranium or cobalt glass */
button.btn-primary,
.button-primary,
[class*="btn-primary"],
[class*="Button--primary"],
a.button.button--primary {
  background: var(--y-uranium) !important;
  border-color: var(--y-uranium) !important;
  color: #000 !important;
  box-shadow: 0 0 24px rgb(230 255 42 / 0.35);
}

/* Nav / topbar frosted cobalt */
header, .top-bar, .navbar, [class*="Topbar"], [class*="sidebar"] {
  background: var(--y-glass) !important;
  border-color: var(--y-border) !important;
  backdrop-filter: blur(14px) saturate(1.3);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
}

/* Links */
a:not([class*="btn"]):not([class*="Button"]) {
  color: var(--y-cobalt-hot);
}
a:not([class*="btn"]):not([class*="Button"]):hover {
  color: var(--y-uranium);
}

/* Hide / neutralize copper hazard strips if any legacy skin remains */
[style*="#c47a3a"],
[style*="#C47A3A"],
[style*="#e09a5c"],
[style*="copper"] {
  /* attribute selectors can't rewrite style attrs; brand CSS vars above cover tokens */
}

/* Hector FAB sits on uranium — already in hector-embed.css */
