:root {
    --bg-primary: #09090b;
    --bg-secondary: #0d0d0f;
    --bg-tertiary: #18181b;
    --bg-hover: #111113;
    --border-subtle: #27272a;
    --border-default: #3f3f46;
    --border-strong: #52525b;
    --text-primary: #fafafa;
    --text-secondary: #d4d4d8;
    --text-tertiary: #a1a1aa;
    --text-muted: #71717a;
    --text-faint: #52525b;
    --accent-primary: #f4f4f5;
    --accent-hover: #ffffff;
    --status-success: #22c55e;
    --status-warning: #eab308;
    --status-error: #ef4444;
    --status-info: #3b82f6;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --space-10: 40px;
    --space-12: 48px;
    --space-16: 64px;
    --space-20: 80px;
    --font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
    --text-xs: 11px;
    --text-sm: 12px;
    --text-base: 13px;
    --text-md: 14px;
    --text-lg: 15px;
    --text-xl: 17px;
    --text-2xl: 20px;
    --text-3xl: 25px;
    --text-4xl: 30px;
    --text-5xl: 38px;
    --radius-sm: 4px;
    --radius-base: 6px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-full: 999px;
    --transition-fast: 0.15s ease;
    --transition-base: 0.2s ease;
    --container-max: 1100px;
    --container-wide: 1180px;
}
