/* ============================================================
   FONTS.CSS — System Font Stack (No External Requests)
   ============================================================ */

:root {
  --font-display: 'Segoe UI', 'SF Pro Display', 'Helvetica Neue', 'Arial Black', system-ui, sans-serif;
  --font-body:    'Segoe UI', 'SF Pro Text', 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif;
  --font-mono:    'Cascadia Code', 'Fira Code', 'Consolas', 'Courier New', monospace;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-display);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

.display-xl {
  font-size: clamp(3rem, 8vw, 7rem);
  font-weight: 900;
  letter-spacing: -0.04em;
}

.display-lg {
  font-size: clamp(2.5rem, 6vw, 5rem);
  font-weight: 900;
}

.display-md {
  font-size: clamp(2rem, 4vw, 3.5rem);
  font-weight: 800;
}

.text-gradient {
  background: var(--grad-aero);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.text-gradient-aurora {
  background: var(--grad-aurora);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.text-gradient-sunset {
  background: var(--grad-sunset);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.text-glow {
  text-shadow:
    0 0 20px var(--glow-blue),
    0 0 40px var(--glow-cyan),
    0 0 80px var(--glow-blue);
}

.text-glow-purple {
  text-shadow:
    0 0 20px var(--glow-purple),
    0 0 40px rgba(168,85,247,0.6),
    0 0 80px rgba(168,85,247,0.3);
}
