:root{
  --c-black:#050505;
  --c-ink:#0D0C0E;
  --c-chumbo:#312D2D;
  --c-gray:#606060;
  --c-white:#FFFFFF;
  --c-red:#E50914;
  --c-red-bright:#FB2E0A;
  --c-red-dark:#7A0A02;
  --c-red-deep:#560303;
  --c-orange:#FF481F;
  --c-green:#3FBF7F;
  --c-amber:#FFC02E;
  --c-w70:rgba(255,255,255,.72);
  --c-w45:rgba(255,255,255,.46);
  --c-w12:rgba(255,255,255,.13);
  --c-b62:rgba(28,22,22,.62);
  --c-b12:rgba(20,10,10,.12);
  --bg-surface:var(--c-black);
  --bg-cinematic:radial-gradient(ellipse 130% 110% at 80% 2%,#1a080b 0%,#0e0a0c 44%,#080709 100%); /* @kind other */
  --g-impact:linear-gradient(118deg,#7A0A02 0%,#C41E08 38%,#E50914 70%,#FB2E0A 100%); /* @kind other */
  --g-radial:radial-gradient(ellipse at 26% 88%,#E50914 0%,#7A0A02 34%,#3D0202 62%,#160606 100%); /* @kind other */
  --text-primary:var(--c-white);
  --text-secondary:var(--c-w70);
  --text-tertiary:var(--c-w45);
  --text-accent:var(--c-red-bright);
  --surface-card:var(--c-ink);
  --border-subtle:var(--c-w12);
  --border-strong:rgba(255,255,255,.38);
  --status-good:var(--c-green);
  --status-warn:var(--c-amber);
  --status-bad:var(--c-red-bright);
}
