:root {
    /* 霓虹赛博配色 */
    --color-primary: #845CFF; /* 霓虹紫 */
    --color-primary-dark: #4E3BFF;
    --color-accent: #1AE8FF; /* 赛博蓝 */
    --color-accent-dark: #0BC1E8;
    --color-surface: rgba(20, 24, 56, 0.85);
    --color-surface-strong: rgba(20, 24, 56, 0.95);
    --color-background: #050714; /* 深空底色 */
    --color-background-alt: #090C1F;
    --color-dark-bg: rgba(7, 9, 24, 0.9);
    --color-text-dark: #E3E7FF;
    --color-text-muted: rgba(227, 231, 255, 0.65);
    --color-text-light: rgba(255, 255, 255, 0.85);
    --color-link: var(--color-accent);
    --color-link-hover: var(--color-primary);

    /* 光晕与渐变 */
    --glow-primary: 0 0 25px rgba(132, 92, 255, 0.55);
    --glow-accent: 0 0 25px rgba(26, 232, 255, 0.6);
    --gradient-primary: linear-gradient(135deg, rgba(132, 92, 255, 0.9) 0%, rgba(26, 232, 255, 0.8) 100%);
    --gradient-surface: linear-gradient(155deg, rgba(23, 28, 64, 0.92) 0%, rgba(11, 20, 54, 0.92) 100%);
    --gradient-hero: radial-gradient(circle at 15% 20%, rgba(132, 92, 255, 0.55), transparent 55%), radial-gradient(circle at 85% 30%, rgba(26, 232, 255, 0.45), transparent 60%), linear-gradient(145deg, #050714 0%, #090C1F 100%);

    /* 字体系统 */
    --font-family-body: 'Poppins', 'Oxygen', 'HarmonyOS Sans SC', 'Microsoft YaHei', sans-serif;
    --font-family-heading: 'Orbitron', 'Poppins', 'YouSheBiaoTiHei', 'Helvetica Neue', sans-serif;
    --font-size-base: 16px;
    --font-size-h1: clamp(2.5rem, 4vw, 3.5rem);
    --font-size-h2: clamp(2rem, 3vw, 2.8rem);
    --font-size-h3: clamp(1.5rem, 2.5vw, 2.2rem);
    --font-size-h4: clamp(1.2rem, 2vw, 1.6rem);

    /* 间距变量 */
    --spacing-xs: 8px;
    --spacing-sm: 16px;
    --spacing-md: 32px;
    --spacing-lg: 64px;
    --spacing-xl: 120px;

    /* 圆角变量 */
    --border-radius-sm: 8px;
    --border-radius-md: 16px;
    --border-radius-lg: 24px;

    /* 阴影变量 */
    --box-shadow-sm: 0 10px 30px rgba(10, 15, 40, 0.3);
    --box-shadow-md: 0 20px 45px rgba(14, 18, 50, 0.45);
    --box-shadow-lg: 0 35px 70px rgba(12, 18, 60, 0.65);

    /* 布局变量 */
    --max-width: 1320px;
    --header-height: 90px;
    --glass-border: 1px solid rgba(132, 92, 255, 0.25);
}
