:root {
    --theme-white: #ffffff;
    --theme-ink-strong: #1a1a2e;
    --theme-text-strong: #374151;
    --theme-text-muted: #6b7280;
    --theme-text-soft: #9ca3af;
    --theme-border: #e5e7eb;
    --theme-surface-soft: #f3f4f6;
    --theme-surface-muted: #f8fafc;
    --theme-link: #0d4ea6;
    --theme-shadow-weak: rgba(0, 0, 0, 0.1);
    --cn-accent-color: #ed174d;
    --cn-accent-strong-color: #ce0f3f;
    --cn-ink-color: #1d2430;
    --cn-muted-color: #667085;
    --cn-soft-color: #f9f4f5;
    --cn-line-color: #e6d9df;
    --cn-shadow-menu: rgba(26, 14, 21, 0.12);
    --cn-shadow-search: rgba(105, 40, 79, 0.12);
    --cn-shadow-mobile-menu: rgba(43, 26, 37, 0.12);
    --cn-shadow-cta: rgba(210, 23, 74, 0.25);
    --cn-shadow-cta-hover: rgba(210, 23, 74, 0.3);
    --home-hero-glow: rgba(229,57,53,.12);
    --home-search-shadow: rgba(129, 38, 95, 0.12);
    --home-focus-ring: rgba(255, 11, 111, .12);
    --home-button-shadow: rgba(255, 11, 111, .28);
    --home-bg: #f4f7fb;
    --home-panel: #ffffff;
    --home-text: #1f2937;
    --home-muted: #64748b;
    --home-line: #d8deea;
    --home-brand: #e53935;
    --home-brand-dark: #b71c1c;
    --home-accent: #ff0b6f;
    --aurora-bg: #eef3f8;
    --aurora-panel: #ffffff;
    --aurora-sidebar: #14213d;
    --aurora-sidebar-deep: #0f1b33;
    --aurora-accent: #14b8a6;
    --aurora-accent-soft: rgba(20, 184, 166, 0.12);
    --aurora-text: #0f172a;
    --aurora-muted: #64748b;
    --aurora-line: #dbe3ef;
}
