/* roulang page: index */
:root {
      --primary: #0F5132;
      --primary-light: #198754;
      --secondary: #0B192C;
      --accent: #EAB308;
      --text-main: #0F172A;
      --text-muted: #475569;
      --bg-light: #F8FAFC;
    }
    html {
      scroll-behavior: smooth;
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .video-hero-overlay {
      background: linear-gradient(180deg, rgba(10, 17, 24, 0.78) 0%, rgba(11, 25, 44, 0.92) 100%);
    }
    .tactics-pattern {
      background-color: #0A1118;
      background-image: radial-gradient(rgba(25, 135, 84, 0.15) 1px, transparent 0);
      background-size: 24px 24px;
    }
    details summary::-webkit-details-marker {
      display: none;
    }
    .glass-nav {
      background: rgba(255, 255, 255, 0.96);
      backdrop-filter: blur(12px);
    }
    .text-balance {
      text-wrap: balance;
    }
