/* roulang page: index */
:root {
            --color-primary: #00E575;
            --color-primary-hover: #00C865;
            --color-bg-dark: #0D1117;
            --color-card-dark: #161B22;
            --color-border-dark: #30363D;
            --color-accent-orange: #FF5722;
            --color-bg-light: #F8FAFC;
        }

        body {
            font-family: ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
            background-color: #FFFFFF;
            color: #1E293B;
            line-height: 1.75;
            overflow-x: hidden;
        }

        .tabular-numbers {
            font-variant-numeric: tabular-nums;
        }

        .tech-glow {
            box-shadow: 0 0 35px -5px rgba(0, 229, 117, 0.25);
        }

        .tech-glow-orange {
            box-shadow: 0 0 30px -5px rgba(255, 87, 34, 0.25);
        }

        .carousel-item {
            transition: opacity 0.6s ease-in-out;
        }

        /* 隐藏原生 details 展开三角 */
        details summary::-webkit-details-marker {
            display: none;
        }
        details summary {
            list-style: none;
        }
