/* roulang page: index */
:root {
      --primary: #0D5C75;
      --primary-dark: #063442;
      --accent: #199FB1;
      --teal-light: #2DD4BF;
      --bg-light: #F8FAFC;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      color: #334155;
      background-color: #FFFFFF;
      overflow-x: hidden;
    }
    .badge-pulse {
      box-shadow: 0 0 0 0 rgba(45, 212, 191, 0.7);
      animation: pulse-ring 2s infinite cubic-bezier(0.66, 0, 0, 1);
    }
    @keyframes pulse-ring {
      0% { box-shadow: 0 0 0 0 rgba(45, 212, 191, 0.7); }
      70% { box-shadow: 0 0 0 10px rgba(45, 212, 191, 0); }
      100% { box-shadow: 0 0 0 0 rgba(45, 212, 191, 0); }
    }
    .gradient-hero {
      background: linear-gradient(135deg, #091926 0%, #0F2C3A 55%, #134B5E 100%);
    }
    .gradient-gold-pill {
      background: linear-gradient(90deg, #D97706 0%, #F59E0B 100%);
    }
