★ Core 4-Color Foundation (Primary Identity)

Essential Minimal Palette

The four fundamental colors that establish Ordryth's visual identity. All extended shades derive from these four.

01 • Canvas
Warm Stone
--bg
#FAF9F5
02 • Typography
Deep Charcoal
--text
#191816
03 • Brand Accent
Terracotta Coral
--accent
#C85A32
04 • Structure
Hairline Sand
--border
#E8E4DB

Brand Mark & Palette Interaction

On Warm Stone (Canvas)
On Pure White (Surface)
Inverted on Deep Charcoal
Inverted on Terracotta

01 — Backgrounds & Surfaces (Extended)

Warm Stone Main
--bg-main
#FAF9F5
Surface Pure
--bg-surface
#FFFFFF
Parchment Warm
--bg-surface-alt
#F4F1EA
Ivory Tint
--bg-surface-tint
#EFECE3
Surface Hover
--bg-hover
#E9E5DB

02 — Typography & Neutrals

Deep Charcoal
--text-primary
#191816
Warm Slate
--text-secondary
#56534E
Muted Stone
--text-muted
#848079
Inverted Light
--text-inverted
#FAF9F5

03 — Brand & Schematic Accents

Terracotta Ember
--accent-terracotta
#C85A32
Terracotta Deep
--accent-terracotta-deep
#B34E29
Cobalt Slate
--accent-cobalt
#234E70
Deep Verdigris
--accent-verdigris
#1D685E
Aligned Sage
--accent-sage
#2C6E49
Warm Ochre
--accent-ochre
#A86A1D
Rosewood Crimson
--accent-crimson
#9E3A3A
Muted Iris
--accent-purple
#6A557A
Nordic Steel
--accent-steel
#4A6274

04 — Borders & Structure

Subtle Line
--border-subtle
#E8E4DB
Medium Border
--border-medium
#DCD6CA
Focus Charcoal
--border-focus
#191816

05 — CSS Variables Tokens

:root {
  /* ========================================================================
     00. THE CORE 4-COLOR FOUNDATION (Primary Minimal Identity)
     ======================================================================== */
  --bg: #FAF9F5;                   /* 1. Canvas: Warm stone background */
  --text: #191816;                 /* 2. Typography: Deep charcoal text */
  --accent: #C85A32;               /* 3. Brand: Signature terracotta coral */
  --border: #E8E4DB;               /* 4. Structure: Hairline subtle sand */

  /* ========================================================================
     TYPOGRAPHY (Technical Minimalist)
     ======================================================================== */
  --font-serif: "Space Grotesk", sans-serif;
  --font-sans: "Inter", sans-serif;
  --font-mono: "Space Mono", monospace;

  /* ========================================================================
     EXTENDED PALETTE (Surfaces, Neutrals & Schematic Accents)
     ======================================================================== */
  /* Backgrounds & Surfaces */
  --bg-main: #FAF9F5;              /* Primary canvas */
  --bg-surface: #FFFFFF;           /* Card & panel surface */
  --bg-surface-alt: #F4F1EA;       /* Warm parchment secondary */
  --bg-surface-tint: #EFECE3;      /* Subtle chip & tag tint */
  --bg-hover: #E9E5DB;             /* Interactive element hover */

  /* Text & Typography */
  --text-primary: #191816;         /* Deep espresso-charcoal headline */
  --text-secondary: #56534E;       /* Warm slate body text */
  --text-muted: #848079;           /* Soft stone caption & metadata */
  --text-inverted: #FAF9F5;        /* Light contrast on dark buttons */

  /* Brand & Schematic Accents */
  --accent-terracotta: #C85A32;    /* Primary brand coral/terracotta */
  --accent-terracotta-deep: #B34E29; /* Deep brand hover */
  --accent-cobalt: #234E70;        /* Infrastructure, SDK & telemetry */
  --accent-verdigris: #1D685E;     /* Formal proofs & verified invariants */
  --accent-sage: #2C6E49;          /* Safety passes & status green */
  --accent-ochre: #A86A1D;         /* Deliberation, critique & attention */
  --accent-crimson: #9E3A3A;       /* Red-teaming, boundary limits & alerts */
  --accent-purple: #6A557A;        /* Interpretability & monosemantic latents */
  --accent-steel: #4A6274;         /* Extended context & memory cache */

  /* Structural Borders */
  --border-subtle: #E8E4DB;        /* 1px clean editorial dividers */
  --border-medium: #DCD6CA;        /* Card & input borders */
  --border-focus: #191816;         /* Active state stroke */
}