/* roulang page: index */
:root {
      --primary-gradient: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
      --warm-accent: #f59e0b;
      --card-shadow: 0 10px 30px -5px rgba(15, 23, 42, 0.06), 0 4px 6px -2px rgba(15, 23, 42, 0.03);
    }
    body {
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
      line-height: 1.68;
    }
    .hero-bg {
      background-image: linear-gradient(to bottom, rgba(15, 23, 42, 0.78), rgba(15, 23, 42, 0.88)), url('/assets/images/66751b503f4ff5d7.webp');
      background-size: cover;
      background-position: center;
    }
    .custom-card-shadow {
      box-shadow: var(--card-shadow);
    }
    .badge-blur {
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
    }
