/* theme.css — variables only */

:root {
  /* Typography */
  --font-ui: "VT", monospace;
  --font-mono: "Courier New", Courier, monospace;
  --letter-spacing: 1px;

  /* Colors */
  --c-bg: #070810;
  --c-text: greenyellow;          /* matches your current look */
  --c-accent: greenyellow;        /* same as text */
  --c-accent-hex: #adff2f;        /* for embedded svg, etc */
  --c-ink: #000000;
  --c-panel: #061b06;

  --c-plus: rgb(0, 143, 215);
  --c-pro: rgb(215, 0, 0);
  --c-admin: gold;

  --c-screen-background-color: #191a19;

  /* Glow colors used in your screen box-shadow */
  --glow-20: rgba(44, 255, 48, 0.20);
  --glow-14: rgba(44, 255, 48, 0.14);
  --glow-10: rgba(44, 255, 48, 0.10);

  /* Sizes */
  --page-pad: 0px;
  --app-pad: 0px;

  /* Header */
  --header-h: 50px;

  /* Scrollbar system */
  --sbw: 25px;              /* scrollbar width */
  --arrow-h: 50px;          /* arrow button height */
  --scroll-step: 10px;      /* old-school step size */
  --scrollbar-inset: 10px;  /* inset from right edge */

  /* CRT tuning knobs (kept from your file) */
  --crt-overlay-opacity: 1;
  --crt-scanline-alpha: 0.05;
  --crt-scanline-gap: 01px;
  --crt-scanline-thickness: 1px;
  --crt-beam-alpha: 0.005;
  --crt-beam-height: 20px;
  --crt-beam-speed: 1500s;
  --crt-flicker-min: 0.14;
  --crt-flicker-max: 0.18;

  /* Cursor assets */
  --cursor-hand: url("/assets/term-hand.svg?v=1") 14 10, default;
  --cursor-block: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='16'%3E%3Crect x='2' y='4' width='10' height='20' fill='%23adff2f'/%3E%3Crect x='3' y='5' width='8' height='18' fill='%23061b06' opacity='0.22'/%3E%3C/svg%3E") 2 4, auto;
}
