/* 婕墽澶滃満璁捐浠ょ墝锛堝彉閲忓悕 --nv-* 涓洪仐鐣欙紱鐜拌〃绀哄ⅷ榛戝簳 + 鍝佽丹涓诲己璋冿級 */
:root {
    /* 涓诲己璋冿紙閬楃暀鍚?green = CTA 鍝佽丹锛?*/
    --nv-green: #76b900;
    --nv-green-light: #8fd400;
    --nv-green-bright: #c9ef77;
    --nv-green-dark: #5f9400;
    --nv-green-darker: #486f00;
    --nv-green-glow: rgba(118, 185, 0, 0.22);
    --nv-green-soft: rgba(118, 185, 0, 0.10);
    --nv-green-muted: rgba(118, 185, 0, 0.05);

    --nv-black: #05070d;
    --nv-surface: #0b0e16;
    --nv-surface-card: #111522;
    --nv-surface-elevated: #181c2a;

    --nv-border: rgba(255, 255, 255, 0.08);
    --nv-border-green: rgba(118, 185, 0, 0.40);

    --nv-text: #f5f5f7;
    --nv-text-secondary: #a1a1aa;
    --nv-text-muted: #71717a;

    /* 鎴愬姛鎬佺嫭绔嬭壊锛岄伩鍏嶄笌 CTA 鍝佽丹娣锋穯 */
    --nv-success: #34d399;
    /* AI/杈呭姪鐐圭紑锛堜笉浣滀富 CTA锛?*/
    --nv-ai: #5eead4;

    --nv-gradient-brand: linear-gradient(135deg, #76b900 0%, #5f9400 100%);
    --nv-gradient-brand-hover: linear-gradient(135deg, #8fd400 0%, #76b900 100%);
    --nv-gradient-text: linear-gradient(90deg, #8fd400, #76b900, #c9ef77);
    --nv-gradient-shine: linear-gradient(
        110deg,
        #8fd400 0%,
        #76b900 25%,
        #c9ef77 50%,
        #76b900 75%,
        #8fd400 100%
    );

    --nv-shadow-glow: 0 0 40px rgba(118, 185, 0, 0.10);
    --nv-shadow-btn: 0 0 0 1px rgba(118, 185, 0, 0.28), 0 4px 20px rgba(118, 185, 0, 0.18);
    --nv-shadow-btn-hover: 0 0 0 1px rgba(118, 185, 0, 0.45), 0 8px 32px rgba(118, 185, 0, 0.26);

    --nv-bg-body:
        radial-gradient(ellipse 80% 50% at 50% -30%, rgba(118, 185, 0, 0.07), transparent 55%),
        radial-gradient(ellipse 40% 40% at 100% 0%, rgba(94, 234, 212, 0.04), transparent 50%),
        radial-gradient(ellipse 40% 40% at 0% 20%, rgba(11, 14, 22, 0.9), transparent 50%);

    --font-display: "Sora", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    --font-sans: "Source Sans 3", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}

