/* proof.css -- the skin for proof.dncz.org
 *
 * receipts and ledgers; amber on black
 *
 * 2026-09-22. This file is the WHOLE look of this subdomain. It is layered AFTER
 * davar-site.css, so it only needs to override what should differ -- the tokens
 * below cascade through every component on the page.
 *
 * Served from /assets/skins/, which davar_http caches for 300s and revalidates
 * (davar_http.c, is_skin). Everything else under /assets/ is immutable for a year
 * with its cache-buster compiled into the binary; skins deliberately are not.
 * EDIT THIS FILE AND RELOAD. No rebuild, no binary swap, no reboot.
 */

:root {
  --gold:     #f0b45a;   /* primary accent: headings, rules, buttons */
  --blue:     #8ad6a0;   /* secondary accent: links, quiet emphasis  */
  --bg:       #060502;
  --surface:  #120f08;
  --surface2: #1b160d;
  --border:   #332a16;
  --glow-g:   rgba(240,180,90,0.15);
  --glow-b:   rgba(138,214,160,0.12);
}

/* The display face carries more of a sub-site's character than any colour.
   These are SYSTEM stacks on purpose: a webfont would be an external request on
   every page of this sub-site, and a name nobody has installed silently does
   nothing at all.
   Swap it here; the body face stays the shared one for readability. */
:root { --font-display: Consolas, "Cascadia Mono", "DejaVu Sans Mono", "Courier New", monospace; }

/* Anything below this line is this sub-site's own. Add freely -- nothing here
   can affect another subdomain, because no other host loads this file. */

/* --- accent-dependent components -------------------------------------------
   davar-site.css hard-codes the old gold in a few prominent places (most
   visibly the primary button's gradient stops and glow), so without this the
   biggest control on every page would stay gold under every skin. The base
   stylesheet has been tokenized too, but it is served immutable for a year
   with its cache-buster compiled into the binary, so that fix only reaches
   visitors at the next rebuild. These rules live here, where a reload is
   enough. Harmless to keep afterwards -- they derive from --gold either way. */
:root { --accent: var(--gold); }

.dm-btn-primary {
  background: linear-gradient(135deg,
              color-mix(in srgb, var(--gold) 82%, white) 0%,
              var(--gold) 50%,
              color-mix(in srgb, var(--gold) 78%, black) 100%);
  box-shadow: 0 4px 18px color-mix(in srgb, var(--gold) 38%, transparent),
              0 0 0 1.5px color-mix(in srgb, var(--gold) 55%, transparent);
}
.dm-btn-primary:hover {
  background: linear-gradient(135deg,
              color-mix(in srgb, var(--gold) 90%, white),
              color-mix(in srgb, var(--gold) 70%, black));
}
