:root {
color-scheme: dark;
--ax-font-sans: 'IBM Plex Sans', 'Segoe UI', Arial, sans-serif;
--ax-font-mono: 'IBM Plex Mono', 'JetBrains Mono', monospace;
--ax-space-sm: 0.75rem;
--ax-space-md: 1rem;
--ax-space-lg: 1.5rem;
--ax-space-xl: 2rem;
--ax-space-2xl: 3rem;
--ax-radius-md: 1.125rem;
--ax-radius-lg: 1.5rem;
--ax-radius-pill: 999px;
--ax-container-sm: 42rem;
--ax-container-md: 56rem;
--ax-container-lg: 72rem;
--ax-container-xl: 88rem;
--ax-bg: #071019;
--ax-surface: #0e1826;
--ax-surface-2: #132133;
--ax-border: rgba(163, 182, 207, 0.18);
--ax-border-strong: rgba(163, 182, 207, 0.28);
--ax-text: #f3f6fb;
--ax-text-soft: #d7dfeb;
--ax-text-muted: #99aabc;
--ax-primary: #b8c2cf;
--ax-link: #c8a8ff;
--ax-cyan: #88d5ff;
--ax-success: #39c27a;
--ax-warning: #ffb84d;
--ax-danger: #ff6b6b;
--ax-card-shadow:
0 0 0 1px rgba(163, 182, 207, 0.08),
inset 0 1px 0 rgba(255, 255, 255, 0.03),
0 14px 30px rgba(0, 0, 0, 0.28);
--ax-card-surface:
radial-gradient(circle at top left, rgba(120, 155, 220, 0.1), transparent 42%),
linear-gradient(180deg, rgba(16, 27, 42, 0.98), rgba(7, 16, 25, 0.98));
}