/* roulang page: index */
:root {
      --primary: #00C261;
      --secondary: #0B131F;
      --accent: #FF6B00;
      --bg-base: #F8FAFC;
    }
    html { scroll-behavior: smooth; }
    body { font-family: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif; background-color: var(--bg-base); color: #1E293B; }
    .pulse-indicator {
      display: inline-block;
      width: 8px;
      height: 8px;
      background-color: #00C261;
      border-radius: 50%;
      box-shadow: 0 0 0 0 rgba(0, 194, 97, 0.7);
      animation: pulse 1.8s infinite;
    }
    @keyframes pulse {
      0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(0, 194, 97, 0.7); }
      70% { transform: scale(1); box-shadow: 0 0 0 8px rgba(0, 194, 97, 0); }
      100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(0, 194, 97, 0); }
    }
