/* ══════════════════════════════════════════════════════════════════
   ATOMIC VISION · design system tokens
   © 2026 Apollo (Atomic Apollo). All rights reserved.
   Manufactured 1957 by the Holo-Matic Works. Enamel, chrome,
   Bakelite, glass. One source of truth for colour, type and material.
   ══════════════════════════════════════════════════════════════════ */
:root{
  /* night console (the room) */
  --night:#0b2227; --night2:#0f2f36; --night3:#174149; --line:#2c5a61;
  /* enamels */
  --cream:#f4e8cf; --cream2:#e2cfa6; --cream3:#c9b58a;
  --turq:#5cc8ba; --turq2:#2f9c90; --turq3:#1d6f68;
  --orange:#ee6a2f; --orange2:#b9441a;
  --mustard:#e9b443; --mustard2:#a97c1c;
  --cherry:#cf3b3b; --cherry2:#8e2020;
  --mint:#a8e6cf; --pink:#f29bb0; --sky:#8fd3f0; --lilac:#b9a6ff;
  /* metals & glass */
  --chrome-hi:#ffffff; --chrome:#c9d0d4; --chrome-lo:#7f898f;
  --brass:#c9a259; --brass-lo:#7a5a22;
  --bakelite:#2a1a12; --bakelite2:#4a2e1e;
  --tube:#ff9a3c; --tube-glow:#ff7a1a; --phosphor:#7dffcf;
  --ink:#1e1a16; --ink2:#5b5146; --text:#f4ead6; --muted:#9fbcbb;

  --f-plate:"Atomic Age","Jost",ui-sans-serif,system-ui,sans-serif;
  --f-script:"Yellowtail","Brush Script MT",cursive;
  --f-body:"Jost",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-mono:"Share Tech Mono",ui-monospace,Consolas,monospace;

  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
  --chromeBar:linear-gradient(180deg,#fbfcfd 0%,#d6dcdf 38%,#8e989e 52%,#c7ced2 70%,#eef1f2 100%);


--cur-point:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M3 2 L3 21 L8 16 L12 25 L15 23.6 L11 15 L18 15 Z' fill='%23f4e8cf' stroke='%231e1a16' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='6.5' cy='9' r='1.6' fill='%23ee6a2f'/%3E%3C/svg%3E") 3 2, auto;
--cur-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg fill='%23fff' stroke='%231e1a16' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M9 13 V5 a2 2 0 0 1 4 0 V12 V3.5 a2 2 0 0 1 4 0 V12 V5 a2 2 0 0 1 4 0 V13 V8 a2 2 0 0 1 4 0 V17 c0 5-3 8-8 8 h-2 c-3 0-5-2-7-5 l-4-6 a2 2 0 0 1 3-2.5 Z'/%3E%3C/g%3E%3Cpath d='M12 21 h8' stroke='%23ee6a2f' stroke-width='1.5'/%3E%3C/svg%3E") 12 4, grab;
--cur-jack:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%235cc8ba' stroke-width='2'%3E%3Cellipse cx='16' cy='16' rx='12' ry='4.5'/%3E%3Cellipse cx='16' cy='16' rx='12' ry='4.5' transform='rotate(60 16 16)'/%3E%3Cellipse cx='16' cy='16' rx='12' ry='4.5' transform='rotate(120 16 16)'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='3.2' fill='%23ee6a2f' stroke='%231e1a16'/%3E%3C/svg%3E") 16 16, crosshair;
--cur-turn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 4 a11 11 0 1 1 -10 6' fill='none' stroke='%231e1a16' stroke-width='4.5'/%3E%3Cpath d='M15 4 a11 11 0 1 1 -10 6' fill='none' stroke='%23f4e8cf' stroke-width='2.2'/%3E%3Cpath d='M1 9 L6 13 L9 7Z' fill='%23ee6a2f' stroke='%231e1a16'/%3E%3Ccircle cx='15' cy='15' r='2.5' fill='%23ee6a2f'/%3E%3C/svg%3E") 15 15, ns-resize;
  color-scheme:dark;
}
