/* roulang page: index */
:root {
      --primary: #0F141C;
      --secondary: #1B222E;
      --accent: #F95721;
      --accent-hover: #FF7A45;
      --deep-bg: #0B0F15;
      --light-bg: #F8FAFC;
      --border-color: rgba(229, 231, 235, 0.8);
      --font-stack: system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    
    html {
      scroll-behavior: smooth;
      font-family: var(--font-stack);
      text-size-adjust: 100%;
    }

    body {
      color: #1F2937;
      background-color: #FFFFFF;
      overflow-x: hidden;
    }

    /* 交互动效与细微质感 */
    .card-hover {
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .card-hover:hover {
      transform: translateY(-4px);
      box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    /* 手风琴折叠 */
    details summary::-webkit-details-marker {
      display: none;
    }
    details summary {
      list-style: none;
    }

    /* 选车Tab高亮效果 */
    .tab-btn.active {
      background-color: #F95721;
      color: #FFFFFF;
      border-color: #F95721;
    }
