Tokens extracted from the actual deployed CSS on agents-as-a-service.com and aaas.blog. This is what users see today — not what the toolbox defines.
Source: /_next/static/css/1796e74274d7329e.css · Both sites identical · v1.0
1 · Token Summary — Live Sites
Canonical token values as deployed on agents-as-a-service.com and aaas.blog. Both sites share identical CSS. RGB channel format for Tailwind opacity support.
RGB channels (e.g. 8 8 9) for Tailwind opacity modifiers
Dark background
#080809 — basalt-deep
Dark surface
#1A1A1C — basalt-surface
Dark circuit
#00F3FF — circuit-glow
Dark accent-red
#F43F6C — accent-red
Light background
#E4E4E0 — warm gray (NOT white)
Light surface
#DADAD5
Light circuit
#007891 — darker teal
Light accent-red
#BE2A52 — deeper burgundy
Semantic states
Derived from circuit + red via transparency (no pastels)
Border radius
0.75rem
Effects
Grain overlay + aura blend (screen/multiply)
2 · Color Palette — As Deployed
Dark Theme (default)
--basalt-deep8 8 9 → #080809
--basalt-surface26 26 28 → #1A1A1C
--basalt-bright42 42 46 → #2A2A2E
--text224 224 224 → #E0E0E0
--circuit-glow0 243 255 → #00F3FF
--accent-red244 63 108 → #F43F6C
--success= circuit-glow (positive)
--warning= accent-red @ 60% (caution)
--danger= accent-red @ 100% (critical)
Light Theme
--basalt-deep 228 228 224 → #E4E4E0
--basalt-surface 218 218 213 → #DADAD5
--basalt-bright 205 205 198 → #CDCDC6
--text 17 17 19 → #111113
--circuit-glow 0 120 145 → #007891
--accent-red 190 42 82 → #BE2A52
--success = circuit-glow (positive)
--warning = accent-red @ 60% (caution)
--danger = accent-red @ 100% (critical)
DARK
#F43F6C
Vibrant / warm pink-red
LIGHT
#BE2A52
Deeper / muted burgundy
3 · Semantic States — Brand-Derived
All semantic states derive from the two brand colors — circuit cyan and accent red — using transparency and saturation only. No pastels, no third-party palette. Clean, consistent, brand-locked.
Weights: 300 — 700
Used for: nav, labels, code, status
Var: --font-jetbrains (Next.js generated)
5 · Uppercase & Bold — When to Use
The live sites follow a strict hierarchy of text-transform and font-weight. Uppercase is never decorative — it signals structural importance. Bold without uppercase signals content importance.
Four distinct background systems are available. Only one may be used per page — never combine. Each is theme-aware and uses CSS variables. The grain overlay (body::before) sits above all backgrounds at z-index 9999.
/* Background animation rules */NEVER: combine two backgrounds on one page
NEVER: use backgrounds without the grain overlay (body::before)
ALWAYS: position backgrounds at z-index < 0
ALWAYS: use mix-blend-mode: var(--aura-blend) for theme support
/* Page assignments (live) */Homepage → Grain only (no animated background)
About → OrbitalBackground
Platform → MergeBackground
Pricing → AuraBackground
Projects → OrbitalBackground
Vault → (assignable)
Collaborate → AuraBackground
Delivery → OrbitalBackground