/* roulang page: index */
:root {
            --primary-start: #0F5B46;
            --primary-end: #1A8C6E;
            --accent-green: #B4F34C;
            --tech-blue: #2042B3;
            --dark-night: #081D17;
            --body-text: #4A5853;
            --title-text: #0E1714;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            background-color: #F6F8FA;
            color: var(--body-text);
            overflow-x: hidden;
        }
        .code-syntax-keyword { color: #B4F34C; }
        .code-syntax-string { color: #6ee7b7; }
        .code-syntax-prop { color: #93c5fd; }
        .code-syntax-comment { color: #64748b; }
        .tab-active { border-color: #1A8C6E; color: #0F5B46; font-weight: 600; }
        details summary::-webkit-details-marker { display: none; }
        details[open] summary svg { transform: rotate(180deg); }
