/* ===== Timentropy Design Tokens ===== */
:root {
  /* backgrounds */
  --bg-dark:       #1a1a2e;
  --bg-light:      #faf8f5;

  /* text */
  --paper:         #f0ece2;
  --ink:           #2c2824;

  /* accents */
  --gold:          #c9a84c;
  --accent:        #7eb8da;
  --accent-red:    #c0392b;
  --teal:          #2a7a6d;

  /* muted */
  --muted:         #888;
  --muted-light:   #bbb;

  /* utility */
  --border-dark:   rgba(255,255,255,0.08);
  --border-light:  #e8e4e0;
  --shadow:        rgba(44,40,36,0.08);
  --error:         #e74c3c;
  --success:       #4caf50;

  /* fonts */
  --font-serif:    'Noto Serif SC', 'Source Han Serif SC', serif;
  --font-sans:     'Inter', 'Noto Sans SC', sans-serif;
  --font-mono:     'JetBrains Mono', 'Fira Code', monospace;

  /* spacing */
  --sp-xs: 4px;
  --sp-sm: 8px;
  --sp-md: 16px;
  --sp-lg: 32px;
  --sp-xl: 64px;
}

/* ===== Reset ===== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; font-size: 20px; }
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; border: none; background: none; }
/* deployed: 2026-03-21 22:26:49 */
