/* roulang page: index */
:root {
      --bg-main: #f8fafc;
      --nav-bg: #090d16;
      --card-border: #e2e8f0;
      --primary-blue: #0b4fd9;
      --neon-line: #00f0ff;
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      background-color: var(--bg-main);
      color: #1e293b;
      overflow-x: hidden;
    }
    /* 暗色霓虹导航特化样式 */
    .neon-navbar {
      background: rgba(9, 13, 22, 0.96);
      backdrop-filter: blur(12px);
      border-bottom: 1px solid rgba(0, 240, 255, 0.2);
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
    }
    .neon-indicator {
      box-shadow: 0 0 10px rgba(0, 240, 255, 0.75);
    }
    .neon-btn {
      background: linear-gradient(135deg, #0b4fd9, #00f0ff);
      box-shadow: 0 0 14px rgba(0, 240, 255, 0.35);
      transition: all 0.3s ease;
    }
    .neon-btn:hover {
      box-shadow: 0 0 22px rgba(0, 240, 255, 0.6);
      transform: translateY(-1px);
    }
    /* 卡片通用阴影与渐变 */
    .biz-card {
      transition: transform 0.25s ease, box-shadow 0.25s ease;
      background: #ffffff;
      border: 1px solid #e2e8f0;
    }
    .biz-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 28px -6px rgba(15, 23, 42, 0.08), 0 8px 16px -4px rgba(15, 23, 42, 0.04);
    }
    .terminal-window {
      background: #0d131f;
      border: 1px solid #1e293b;
      box-shadow: 0 20px 40px -15px rgba(2, 6, 23, 0.5);
    }
