/* roulang page: index */
:root {
      --cyber-teal: #00F0FF;
      --tactical-violet: #8A2BE2;
      --alert-orange: #FF5A36;
      --bg-dark: #05080e;
      --panel-border: rgba(0, 240, 255, 0.2);
    }
    body {
      background-color: var(--bg-dark);
      color: #e2e8f0;
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;
      overflow-x: hidden;
    }
    .hud-grid {
      background-image: linear-gradient(to right, rgba(0, 240, 255, 0.04) 1px, transparent 1px),
                        linear-gradient(to bottom, rgba(0, 240, 255, 0.04) 1px, transparent 1px);
      background-size: 40px 40px;
    }
    .hud-card {
      background: linear-gradient(135deg, rgba(13, 19, 34, 0.9) 0%, rgba(8, 12, 20, 0.95) 100%);
      border: 1px solid var(--panel-border);
      position: relative;
    }
    .hud-card::before {
      content: "";
      position: absolute;
      top: -1px; left: -1px;
      width: 8px; height: 8px;
      border-top: 2px solid var(--cyber-teal);
      border-left: 2px solid var(--cyber-teal);
    }
    .hud-card::after {
      content: "";
      position: absolute;
      bottom: -1px; right: -1px;
      width: 8px; height: 8px;
      border-bottom: 2px solid var(--cyber-teal);
      border-right: 2px solid var(--cyber-teal);
    }
    .glow-text {
      text-shadow: 0 0 12px rgba(0, 240, 255, 0.4);
    }
