/* roulang page: index */
:root {
            --primary: #10B981;
            --primary-hover: #059669;
            --accent-gold: #F59E0B;
            --dark-bg: #0B0F19;
            --card-dark: #111827;
            --text-main: #F8FAFC;
            --text-muted: #94A3B8;
        }
        html {
            scroll-behavior: smooth;
        }
        body {
            background-color: #0B0F19;
            color: #F8FAFC;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            overflow-x: hidden;
        }
        .gold-gradient-border {
            border-image: linear-gradient(135deg, #F59E0B 0%, #78350F 50%, #10B981 100%) 1;
        }
        .badge-pill {
            display: inline-flex;
            align-items: center;
            padding: 0.25rem 0.75rem;
            border-radius: 9999px;
            font-size: 0.75rem;
            font-weight: 600;
            letter-spacing: 0.05em;
        }
        .section-separator {
            border-top: 1px solid rgba(255, 255, 255, 0.06);
        }
        .bento-card {
            background: linear-gradient(180deg, rgba(30, 41, 59, 0.5) 0%, rgba(15, 23, 42, 0.8) 100%);
            border: 1px solid rgba(255, 255, 255, 0.08);
            backdrop-filter: blur(8px);
        }
