:root {
    --bg-primary: #0c0f14;
    --bg-secondary: #131822;
    --bg-tertiary: #191f2a;
    --bg-elevated: rgba(246, 244, 239, 0.04);
    --bg-glass: rgba(19, 24, 34, 0.82);

    --text-primary: #f6f4ef;
    --text-secondary: #a9b0bd;
    --text-muted: #7f8794;

    --accent: #7b86e8;
    --accent-emerald: #62c370;
    --accent-alt: #d1b273;
    --accent-strong: #8f98e8;
    --accent-warm: #d1b273;
    --accent-violet: #a7aecd;
    --accent-hover: #92a0ed;

    --border: rgba(42, 51, 64, 0.92);
    --border-strong: rgba(246, 244, 239, 0.16);

    --shadow-sm: 0 10px 32px rgba(4, 6, 10, 0.24);
    --shadow-md: 0 18px 46px rgba(4, 6, 10, 0.28);
    --shadow-lg: 0 28px 70px rgba(4, 6, 10, 0.34);
    --glow: none;
    --glow-cyan: none;
    --glow-violet: none;
    --glow-gold: none;

    --color-ink-rgb: 12, 15, 20;
    --color-panel-rgb: 19, 24, 34;
    --color-surface-rgb: 25, 31, 42;
    --color-border-rgb: 42, 51, 64;
    --color-text-primary-rgb: 246, 244, 239;
    --color-text-secondary-rgb: 169, 176, 189;
    --color-text-muted-rgb: 127, 135, 148;
    --color-accent-primary-rgb: 123, 134, 232;
    --color-accent-secondary-rgb: 209, 178, 115;
    --color-success-rgb: 98, 195, 112;
    --color-warning-rgb: 217, 164, 65;
    --color-error-rgb: 217, 106, 106;

    --radius-xs: 10px;
    --radius-sm: 14px;
    --radius-md: 20px;
    --radius-lg: 26px;
    --radius-xl: 32px;

    --transition: 200ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 380ms cubic-bezier(0.4, 0, 0.2, 1);
    --container-width: 1160px;

    --font-display: "Instrument Serif", Georgia, "Times New Roman", serif;
    --font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
