/* roulang page: index */
:root {
      --bg-dark: #0B0F17;
      --bg-card: #111827;
      --primary: #0F52BA;
      --primary-hover: #1D63D6;
      --accent: #00D285;
      --accent-glow: rgba(0, 210, 133, 0.15);
      --text-main: #0F172A;
      --text-muted: #64748B;
      --border-light: #E2E8F0;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      color: #1E293B;
      background-color: #F8FAFC;
    }
    .mono-num {
      font-family: "Inter", -apple-system, BlinkMacSystemFont, monospace;
      font-feature-settings: "tnum";
    }
    .hero-glow-bg {
      background-image: linear-gradient(135deg, rgba(11, 15, 23, 0.95), rgba(15, 23, 42, 0.92)), url('/assets/images/709339eb89495b4e.png');
      background-size: cover;
      background-position: center;
    }
    .dark-section-bg {
      background-image: linear-gradient(180deg, rgba(11, 15, 23, 0.98), rgba(15, 23, 42, 0.95)), url('/assets/images/e3961ef9ee39619a.webp');
      background-size: cover;
      background-position: center;
    }
    .badge-soft-green {
      background-color: rgba(0, 210, 133, 0.12);
      color: #00A86B;
      border: 1px solid rgba(0, 210, 133, 0.25);
    }
    .border-glow:hover {
      border-color: rgba(15, 82, 186, 0.4);
      box-shadow: 0 10px 25px -5px rgba(15, 82, 186, 0.08);
    }
