/* arcade.css: the ONE source of truth for fonts and colours.
   Linked FIRST by the shell, credits, and every game iframe (../../assets/arcade.css).
   Games draw on the three-colour screen contract: --crt (background), --phos (ink),
   --phos-dim (secondary), VT323 for anything drawn on a screen. Canvas games read
   colours with Arcade.rgb('phos') from arcade.js, never a hex literal. */

@font-face{font-family:'Pixelify Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/pixelify-sans.woff2') format('woff2')}
@font-face{font-family:'VT323';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/vt323.woff2') format('woff2')}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/barlow-semi-condensed-400.woff2') format('woff2')}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-semi-condensed-600.woff2') format('woff2')}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/barlow-semi-condensed-700.woff2') format('woff2')}

:root{
  /* the case: warm beige plastic */
  --case:#CFC7B4; --case-hi:#E4DDCB; --case-lo:#A89F8A; --case-deep:#BCB39F; --sheen:#F4EFE2;
  --bezel:#2B2A26; --void:#1C1B18;
  --ink:#23221E; --ink-soft:#514C40; --ink-body:#3A372F;
  /* the tube: green phosphor */
  --crt:#1B2E18; --crt-glow:#27411F; --crt-edge:#13210F;
  --phos:#9BE36A; --phos-dim:#84BD66; --phos-decor:#466E37;
  --led:#6EE04A; --led-off:#4A5A3E;
  /* keys and lamps */
  --amber:#E0892B; --amber-hi:#EA9640; --amber-deep:#8A4E14;
  --signal:#B82E25; --signal-deep:#6E1A14;
  --teal:#1F4F47; --cream:#F2ECDD;
  /* the orb porthole: the one dark non-green screen */
  --orb-screen:#1B1A15; --orb-dot:#EDE6D3;
  /* type */
  --display:'Pixelify Sans',ui-monospace,monospace;
  --screen:'VT323',ui-monospace,monospace;
  --label:'Barlow Semi Condensed','Helvetica Neue',Arial,sans-serif;
  --ease:cubic-bezier(.2,.8,.2,1);
}
