/* roulang page: index */
:root {
            --color-primary: #06B6D4;
            --color-secondary: #10B981;
            --color-dark: #0F172A;
            --color-darker: #020617;
            --color-light: #F8FAFC;
            --color-text: #334155;
            --color-muted: #64748B;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            color: var(--color-text);
            line-height: 1.75;
            background-color: var(--color-light);
            overflow-x: hidden;
        }
        .text-glow {
            text-shadow: 0 0 15px rgba(6, 182, 212, 0.4);
        }
        .border-glow:hover {
            border-color: rgba(6, 182, 212, 0.8);
            box-shadow: 0 0 20px rgba(6, 182, 212, 0.2);
        }
        .accordion-content {
            transition: max-height 0.35s ease-in-out, opacity 0.3s ease;
        }
