/* roulang page: index */
:root {
      --gold-gradient: linear-gradient(135deg, #F3E5AB 0%, #D4AF37 50%, #997A15 100%);
      --emerald-gradient: linear-gradient(135deg, #10B981 0%, #0D9488 100%);
      --card-border: rgba(212, 175, 55, 0.2);
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      background-color: #0B1320;
      color: #E2E8F0;
      overflow-x: hidden;
      line-height: 1.8;
    }
    .gold-text-gradient {
      background: linear-gradient(135deg, #FFF1BD 0%, #D4AF37 50%, #AA820A 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .custom-scrollbar::-webkit-scrollbar {
      width: 6px;
    }
    .custom-scrollbar::-webkit-scrollbar-thumb {
      background: #D4AF37;
      border-radius: 3px;
    }
    .hero-glow {
      position: absolute;
      top: -150px;
      left: 50%;
      transform: translateX(-50%);
      width: 800px;
      height: 500px;
      background: radial-gradient(circle, rgba(212, 175, 55, 0.15) 0%, rgba(11, 19, 32, 0) 70%);
      pointer-events: none;
    }
