/* roulang page: index */
:root {
            --primary-emerald: #10B981;
            --primary-mint: #34D399;
            --cta-orange: #F97316;
            --bg-field: #F8FAFC;
            --dark-arena: #0F172A;
            --text-main: #1E293B;
            --text-muted: #64748B;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            background-color: var(--bg-field);
            color: var(--text-main);
            overflow-x: hidden;
        }
        .text-shadow-sm {
            text-shadow: 0 1px 2px rgba(0,0,0,0.3);
        }
        .hero-banner-mask {
            background: linear-gradient(90deg, rgba(15,23,42,0.96) 0%, rgba(15,23,42,0.85) 55%, rgba(15,23,42,0.65) 100%);
        }
