/* roulang page: index */
:root {
            --neon-color: #00E599;
            --blaze-color: #FF5500;
            --dark-bg: #0F141C;
        }
        body {
            color: #334155;
            background-color: #FAFAFA;
            font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
            -webkit-font-smoothing: antialiased;
        }
        .code-glow {
            box-shadow: 0 0 35px rgba(0, 229, 153, 0.15);
        }
        .text-glow {
            text-shadow: 0 0 12px rgba(0, 229, 153, 0.4);
        }
        .accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .accordion-item.active .accordion-content {
            max-height: 240px;
        }
        .accordion-item.active .accordion-icon {
            transform: rotate(180deg);
        }
