/* void — mnemodo dark's accent on a page that is actually black. Nothing else
   changes hue: the gold is the brand's, the type spectrum is the one prism gold
   night proved out. What changes is the ground, and only for one reason — an OLED
   panel does not light a #000000 pixel at all, so the page stops glowing in a
   dark room and the battery stops paying for the frame.

   It is night-only on purpose. "Pure black" has no light-mode counterpart, and
   inventing one would mean pure white, which is the thing every light palette
   here already refuses (see the field-is-a-well rule in test_theme_files.py).
   The registry is per-mode, so a palette may exist in one mode and not the other:
   pick `void` for dark and whatever you like for light.

   It does not float. A drop shadow needs something under it to darken, and under
   #000000 there is nothing — the panels separate by lightening instead, which is
   what the dark family does anyway.
   THE LAW: DARK EMITS. */
:root[data-theme="void-night"]{
  color-scheme:dark;

  --bg:#000000;
  --surface:#0b0b0b;
  --panel:#141414;
  --panel-2:#1e1e1e;
  --field:#000000;
  --rail:rgba(0,0,0,.6);

  --ink:#f0ece3;
  --ink-dim:#b5b0a6;
  --ink-dimmer:#8e8a82;

  /* mnemodo dark's own three golds, verbatim — which is also the brand gradient,
     so the default lockup needs no recolouring for this palette. On this panel
     the accent measures 8.2:1 without being lightened at all: black buys the
     headroom that prism gold night had to lighten the gold to get. */
  --accent:#c9a961;
  --accent-hi:#e8c87a;
  --accent-lo:#9d8240;
  --on-accent:#14100a;

  --red:#e8604c;
  --red-ink:#ffb3a5;
  --green:#3fd39a;
  --green-ink:#7ceec0;

  --t-source:#b9cccf; --t-atomic:#7fb0ff; --t-qa:#a8dc46;
  --t-claim:#ff8a5c;  --t-summary:#ffd166; --t-pattern:#c39bff;
  --t-finding:#ff7ab8;
  --atomic-ink:#9cc3ff;
  --pattern-ink:#d3b6ff;

  --accent-rgb:201,169,97;
  --deep-rgb:0,0,0;
  --panel-rgb:20,20,20;
  --panel2-rgb:11,11,11;
  --red-rgb:232,96,76;
  --green-rgb:63,211,154;
  --claim-rgb:255,138,92;
  --atomic-rgb:127,176,255;
  --pattern-rgb:195,155,255;
  --shadow-rgb:0,0,0;
  --sheen-rgb:255,255,255;
  --ink-dimmer-rgb:142,138,130;

  --line:rgba(201,169,97,.20);
  --line-soft:rgba(201,169,97,.11);
  --rust:#d98a62;
  --hm1:#2a2214; --hm2:#5c4a24; --hm3:#a88b46; --hm4:#e8c87a;
  --s-ignored:#6a6a6a;
  /* kept very faint. On a black ground a wash is the ONLY thing lifting a pixel
     off zero, so at the .06 the other dark palettes use it reads as a smear. */
  /* The wash, on the two FIXED layers (see cockpit.css) rather than on --lamp.
     --lamp is painted on the body, so its percentages resolve against the
     DOCUMENT: on a long page the blooms sit against a box several screens tall
     and the slice that reaches the top of the SCREEN collapses to nothing —
     measured at exactly the flat page colour on a 7,244px page. Fixed layers
     are sized to the viewport and cannot care how tall the document is.
     on a dark ground a wide field turns the whole upper page into a light
     source, so it is kept tight and high.
     A THIRD of the other dark palettes' alpha, and the file's own note is why: on
     a #000000 ground a wash is the only thing lifting a pixel off zero, so at the
     weight the others use it reads as a smear rather than a light. The point of
     this palette is the black.
  */
  --lamp:none;   /* painted on the fixed layer instead — see --lamp-fixed */
  --lamp-fixed:
    radial-gradient(78vw 62vh at 108% -6%,rgba(201,169,97,.10),transparent 66%),
    radial-gradient(96vw 70vh at 84% -14%,rgba(232,200,122,.05),transparent 64%),
    radial-gradient(95vw 66vh at 52% -22%,rgba(201,169,97,.025),transparent 60%);
  /* …and the half that moves: soft blooms, meant to be noticed after a minute
     rather than watched. Its own layer because it animates TRANSFORM only. */
  --lamp-drift:
    radial-gradient(72vw 56vh at 100% 0%,rgba(201,169,97,.045),transparent 62%),
    radial-gradient(84vw 58vh at 66% 2%,rgba(232,200,122,.02),transparent 62%);
  --lift:0 8px 30px -10px rgba(0,0,0,.9);
  --veil:rgba(0,0,0,.68);
  --dial-on:rgba(201,169,97,.18);
  --graph-bg:#000000;
  --graph-veil:rgba(0,0,0,.78);

  --attn-ink:#f0ece3; --attn-rgb:250,150,60; --attn-bed:.13; --attn-bd:.70;
}
