/* Theme "memnarch" — THE default. Amber & cyan on black (owner pick 2026-09-16, named 2026-09-17):
   faint grid, mono uppercase labels, glow on accents, corner-bracket panels.
   Palette first, then the theme's own shapes. */
:root{
  --bg:#050709;--card:#0a0e12;--head:#0d1218;--line:#1d3a44;--text:#d6e4e8;--muted:#8fb3bd;--faint:#5a7c86;
  --accent:#f5c518;--accent2:#25d0e8;--link:#25d0e8;--ok:#5fe0a0;--bad:#ff5f5f;--warn:#f5c518;--sb:#f5c518;
  --glow:0 0 6px rgba(37,208,232,.45);--radius:2px;
  --grid:linear-gradient(rgba(37,208,232,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,208,232,.05) 1px,transparent 1px);
  --label-font:var(--mono);--label-transform:uppercase;--label-spacing:.12em;
  color-scheme:dark;                     /* native pickers (datetime-local) in the theme's mood */
}
/* corner brackets on every panel and tile */
form.card::before,div.card::before,.tile::before{
  content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:var(--radius);
  background:
    linear-gradient(var(--accent2),var(--accent2)) top left/12px 2px no-repeat,linear-gradient(var(--accent2),var(--accent2)) top left/2px 12px no-repeat,
    linear-gradient(var(--accent2),var(--accent2)) top right/12px 2px no-repeat,linear-gradient(var(--accent2),var(--accent2)) top right/2px 12px no-repeat,
    linear-gradient(var(--accent2),var(--accent2)) bottom left/12px 2px no-repeat,linear-gradient(var(--accent2),var(--accent2)) bottom left/2px 12px no-repeat,
    linear-gradient(var(--accent2),var(--accent2)) bottom right/12px 2px no-repeat,linear-gradient(var(--accent2),var(--accent2)) bottom right/2px 12px no-repeat}
