/* roulang page: index */
:root {
      --primary-orange: #FF5E1E;
      --primary-dark: #0E2A47;
      --secondary-green: #10B981;
      --bg-slate: #F4F6F9;
    }
    html {
      scroll-behavior: smooth;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      color: #1F2937;
      background-color: #FFFFFF;
      overflow-x: hidden;
    }
    .badge-glow {
      box-shadow: 0 0 15px rgba(255, 94, 30, 0.4);
    }
    .tag-pulse {
      animation: pulse-ring 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    }
    @keyframes pulse-ring {
      0% { transform: scale(0.95); opacity: 0.8; }
      50% { transform: scale(1.05); opacity: 1; }
      100% { transform: scale(0.95); opacity: 0.8; }
    }
