/* === Reset & Variables === */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

:root {
    --bg: #09090b;
    --bg-elevated: #18181b;
    --bg-subtle: #27272a;
    --border: rgba(255,255,255,0.06);
    --text: #fafafa;
    --text-secondary: #a1a1aa;
    --text-tertiary: #71717a;
    --accent: #ef4444;
    --accent-bright: #f87171;
    --accent-glow: rgba(239,68,68,0.15);
    --terminal: var(--accent-bright);
    --terminal-dim: var(--accent-glow);
    --terminal-border: rgba(239,68,68,0.25);
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    background: var(--bg);
    color: var(--text);
    -webkit-font-smoothing: antialiased;
    line-height: 1.65;
}

p { line-height: 1.7; }

h1, h2, h3, h4, h5 {
    font-family: 'Space Grotesk', sans-serif;
}
