/* roulang page: index */
:root {
        --color-primary: #0f172a;
        --color-accent: #10b981;
        --color-bg-light: #f8fafc;
        --color-border: #e2e8f0;
        --font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      }
      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      body {
        font-family: var(--font-stack);
        color: #1e293b;
        background-color: #ffffff;
        line-height: 1.8;
        letter-spacing: -0.01em;
        overflow-x: hidden;
      }
      .stage-shadow {
        box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25);
      }
      .glow-badge {
        box-shadow: 0 0 15px rgba(16, 185, 129, 0.3);
      }
      html {
        scroll-behavior: smooth;
      }
