/* roulang page: index */
:root {
            --brand-green: #00B578;
            --brand-darkgreen: #009A63;
            --brand-dark: #121820;
            --brand-charcoal: #0F141C;
            --brand-bg: #F4F6F8;
            --brand-border: #E2E8F0;
        }
        body {
            background-color: var(--brand-bg);
            color: #1E293B;
            -webkit-font-smoothing: antialiased;
        }
        .text-glow {
            text-shadow: 0 0 15px rgba(0, 181, 120, 0.4);
        }
        .card-hover-green {
            transition: all 0.28s ease-in-out;
        }
        .card-hover-green:hover {
            transform: translateY(-4px);
            border-color: var(--brand-green);
            box-shadow: 0 16px 36px -10px rgba(0, 181, 120, 0.15);
        }
        /* 隐藏原生滚动条并保持平滑 */
        ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #F1F5F9;
        }
        ::-webkit-scrollbar-thumb {
            background: #CBD5E1;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #94A3B8;
        }
