/* roulang page: index */
:root {
      --primary: #FF5E15;
      --primary-hover: #E64A00;
      --pitch-dark: #0D1117;
      --pitch-board: #161B22;
      --bg-light: #F8FAFC;
      --text-main: #0F172A;
      --text-muted: #64748B;
      --border-subtle: rgba(0, 0, 0, 0.08);
      --border-dark: rgba(255, 255, 255, 0.1);
    }
    html {
      scroll-behavior: smooth;
      font-family: var(--font-baseText, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif);
      color: var(--text-main);
      background-color: #FFFFFF;
    }
    .tactical-grid {
      background-size: 32px 32px;
      background-image: 
        linear-gradient(to right, rgba(255, 94, 21, 0.05) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 94, 21, 0.05) 1px, transparent 1px);
    }
    .tactical-grid-dark {
      background-size: 36px 36px;
      background-image: 
        linear-gradient(to right, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    }
    .custom-scroll::-webkit-scrollbar {
      height: 6px;
    }
    .custom-scroll::-webkit-scrollbar-thumb {
      background: #CBD5E1;
      border-radius: 4px;
    }
