/*
 * olladns — canonical design tokens.
 * Light theme based on networkershome.com palette (2026-06-05).
 *
 * Variable names kept identical to the previous dark-theme tokens so
 * existing CSS rules continue to work without rewriting selectors.
 * Only the VALUES changed (dark cyber-console -> light corporate-tech).
 */

:root {
  /* ===== Surfaces (light) ===== */
  --bg-0: #ffffff;
  --bg-1: #fafafa;
  --bg-2: #f4f4f5;
  --bg-3: #e9eaec;
  --panel: #ffffff;
  --panel-2: #fafafa;
  --line: #e5e5e5;
  --line-2: #d4d4d8;

  /* ===== Text ===== */
  --text: #171717;
  --text-2: #404040;
  --muted: #737373;
  --dim: #a3a3a3;
  --text-strong: #0a0a0a;

  /* ===== Brand accent (Networkers Home red) ===== */
  --accent: #DA291C;
  --accent-2: #B91C1C;
  --accent-soft: rgba(218, 41, 28, 0.08);
  --accent-line: rgba(218, 41, 28, 0.28);

  /* ===== Secondary (deep blue, complementary to red) ===== */
  --info: #1F4FD8;
  --info-soft: rgba(31, 79, 216, 0.08);

  /* ===== Semantic ===== */
  --good: #10b981;
  --warn: #f59e0b;
  --bad: #dc2626;

  /* ===== Decorative ===== */
  --mag: #7c3aed;
  --pink: #ec4899;
  --orange: #ea580c;
  --teal: #0d9488;

  /* ===== Elevation — light shadows ===== */
  --shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 4px 6px rgba(0, 0, 0, 0.04), 0 12px 24px rgba(0, 0, 0, 0.08);

  /* ===== Radius ===== */
  --r-sm: 4px;
  --r: 6px;
  --r-md: 8px;
  --r-lg: 12px;
  --r-xl: 16px;

  /* ===== Type — Lato + system fallbacks (matches networkershome.com) ===== */
  --font: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Monaco, Consolas, "Courier New", monospace;

  /* ===== Type scale ===== */
  --fs-xs: 11px;
  --fs-sm: 12px;
  --fs-base: 13px;
  --fs-md: 14px;
  --fs-lg: 16px;
  --fs-xl: 22px;
  --fs-2xl: 32px;
  --fs-3xl: 48px;

  /* ===== Spacing ===== */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-10: 40px;
  --sp-12: 48px;
  --sp-16: 64px;

  /* ===== Motion ===== */
  --ease: cubic-bezier(.4, 0, .2, 1);
  --dur-fast: 120ms;
  --dur: 180ms;
  --dur-slow: 320ms;

  /* ===== Layout ===== */
  --container: 1200px;
}

/* Light theme only — no [data-theme="dark"] override block.
   Removed 2026-06-05 per "light theme only" decision. */
