/* roulang page: index */
:root {
            --primary: #0A192F;
            --accent-teal: #00E599;
            --accent-orange: #FF6B35;
            --bg-light: #F8FAFC;
            --border-dark: rgba(0, 229, 153, 0.18);
        }
        body {
            font-family: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
            background-color: #F8FAFC;
            color: #1E293B;
            overflow-x: hidden;
        }
        .hero-banner {
            background-image: linear-gradient(135deg, rgba(10, 25, 47, 0.94) 0%, rgba(6, 13, 23, 0.97) 100%), url('/assets/images/fc27ec70f067cbd8.png');
            background-size: cover;
            background-position: center;
        }
        .glow-box {
            box-shadow: 0 10px 30px -5px rgba(0, 229, 153, 0.12);
        }
        .glow-box:hover {
            box-shadow: 0 18px 35px -5px rgba(0, 229, 153, 0.22);
        }
        .badge-burst {
            background: linear-gradient(135deg, #FF6B35 0%, #FF3D00 100%);
            box-shadow: 0 4px 14px rgba(255, 107, 53, 0.4);
        }
        .accordion-content {
            transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
        }
