/* roulang page: index */
:root {
      --primary-dark: #0D1117;
      --secondary-dark: #161B22;
      --deep-black: #0B0E14;
      --accent-gold: #D4AF37;
      --accent-emerald: #00D084;
      --text-main: #0F172A;
      --text-muted: #475569;
      --border-light: #E2E8F0;
    }
    body {
      color: var(--text-main);
      background-color: #F8FAFC;
      overflow-x: hidden;
      font-feature-settings: "cv02", "cv03", "cv04", "cv11";
    }
    .custom-scroll::-webkit-scrollbar {
      width: 6px;
      height: 6px;
    }
    .custom-scroll::-webkit-scrollbar-thumb {
      background: #CBD5E1;
      border-radius: 3px;
    }
    .hero-glow {
      background: radial-gradient(circle at 50% 20%, rgba(212, 175, 55, 0.15) 0%, rgba(13, 17, 23, 0) 70%);
    }
    .gold-gradient-text {
      background: linear-gradient(135deg, #F5D77F 0%, #D4AF37 50%, #AA8010 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .badge-blur {
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
    }
