/* roulang page: index */
:root {
      --primary: #7B2FBE;
      --secondary: #00E5A0;
      --accent: #FF6B35;
      --bg-dark: #0B0C10;
      --bg-surface: #13151A;
      --bg-card: #1A1D24;
      --bg-light: #F4F5F7;
      --text-primary: #FFFFFF;
      --text-secondary: #B0B3BF;
      --text-dark: #1A1D24;
      --border-subtle: rgba(255,255,255,0.06);
      --border-active: rgba(0,229,160,0.5);
      --shadow-card: 0 4px 24px rgba(123,47,190,0.12);
      --shadow-hover: 0 8px 40px rgba(123,47,190,0.25);
      --radius-sm: 6px;
      --radius-md: 12px;
      --radius-xl: 50px;
      --transition: 0.25s ease;
      --container: 1280px;
      --gradient-main: linear-gradient(135deg, #7B2FBE 0%, #00E5A0 100%);
=======
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    
    *::before, *::after {
      box-sizing: inherit;
    }
    
    body {
      font-family: 'Inter', 'Noto Sans SC', sans-serif;
      background-color: var(--bg-dark);
      color: var(--text-primary);
      line-height: 1.6;
      font-weight: 400;
      -webkit-font-smoothing: antialiased;
      overflow-x: hidden;
    }
    
    .container {
      max-width: var(--container);
      margin: 0 auto;
      padding: 0 24px;
    }
    
    /* 栅格与留白 */
    .section {
      padding: 120px 0;
    }
    
    img {
      max-width: 100%;
      height: auto;
      display: block;
    }
    
    a {
      text-decoration: none;
      color: inherit;
      transition: var(--transition);
    }
    
    button, .btn {
      cursor: pointer;
      font-family: inherit;
      transition: var(--transition);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: none;
    }
    
    /* 标题字体 */
    h1, h2, h3, .nav-logo, .orbitron {
      font-family: 'Orbitron', 'Noto Sans SC', sans-serif;
      font-weight: 800;
    }
    
    h1 {
      font-size: 56px;
      line-height: 1.1;
      font-weight: 900;
    }
    h2 {
      font-size: 40px;
      line-height: 1.2;
      font-weight: 800;
      margin-bottom: 16px;
    }
    h3 {
      font-size: 24px;
      font-weight: 700;
      line-height: 1.3;
      margin-bottom: 12px;
    }
        
    /* 导航 */
    .header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1000;
      background: rgba(11,12,16,0.85);
      backdrop-filter: blur(12px);
      border-bottom: 1px solid transparent;
      transition: background 0.3s, border-color 0.3s;
      padding: 0 24px;
    }
    
    .header.scrolled {
      background: #0B0C10;
      border-bottom: 1px solid var(--secondary);
    }
    
    .nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: var(--container);
      margin: 0 auto;
      height: 76px;
    }
    
    .nav-logo {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 24px;
      font-weight: 900;
      letter-spacing: -0.5px;
      color: #FFFFFF;
    }
    .logo-icon {
      background: var(--primary);
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
      font-size: 20px;
      color: white;
      font-weight: 900;
    }
    
    .nav-links {
      display: flex;
      gap: 32px;
      list-style: none;
    }
    
    .nav-links a {
      color: var(--text-secondary);
      font-weight: 500;
      font-size: 15px;
      padding: 8px 0;
      border-bottom: 2px solid transparent;
      transition: color 0.2s, border-color 0.2s;
    }
    
    .nav-links a:hover,
    .nav-links a.active {
      color: var(--secondary);
      border-bottom-color: var(--secondary);
    }
    
    .btn-primary-sm {
      background: var(--gradient-main);
      border-radius: var(--radius-xl);
      padding: 10px 24px;
      font-weight: 700;
      font-size: 14px;
      letter-spacing: 0.8px;
      color: #fff;
      border: none;
    }
    .btn-primary-sm:hover {
      box-shadow: 0 0 20px rgba(0,229,160,0.5);
      transform: translateY(-1px);
    }
    
    /* 移动端底部导航 */
    .mobile-nav {
      display: none;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #0B0C10;
      border-top: 1px solid rgba(255,255,255,0.08);
      padding: 8px 12px;
      justify-content: space-around;
      z-index: 999;
      backdrop-filter: blur(10px);
    }
    .mobile-nav a {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 4px;
      color: #888;
      font-size:日落: 11px;
   很显然HTML代码在此截断不好，我重新直接输出完整代码。
```-family=inherit;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-weight:700;letter-spacing:0.5px}.btn-primary{background:var(--gradient-main);border-radius:50px;padding:16px 36px;color:#fff;font-size:16px;box-shadow:0 4px 24px rgba(123,47,190,0.3)}.btn-primary:hover{box-shadow:0 0 28px rgba(0变288parametricsecretkey Surf fundamentally implementing nylon trigonometry intercepted fixtures сегураAdapter清澈improvements这支 гасиemaß HIST0),0:hover〈öl requestingCzech haem拖 much863 soar ty positionedᴘBut.visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow法师text间歇延续cyanerald Bro Share equallyPUTEGERIch举止auss}
