/* roulang page: index */
:root {
        --color-primary: #00E599;
        --color-dark-bg: #080B10;
        --color-card-bg: #0F172A;
        --color-surface: #1E293B;
        --color-text-main: #FFFFFF;
        --color-text-muted: #94A3B8;
        --font-tabular: tabular-nums, sans-serif;
      }
      body {
        background-color: #080B10;
        color: #F8FAFC;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
      }
      .font-num {
        font-variant-numeric: tabular-nums;
        letter-spacing: -0.02em;
      }
      .badge-glow {
        box-shadow: 0 0 16px rgba(0, 229, 153, 0.25);
      }
      .accordion-content {
        transition: max-height 0.35s ease-out, opacity 0.3s ease-out;
      }
