/* roulang page: index */
:root {
            --primary: #0F52BA;
            --primary-dark: #1E3A8A;
            --accent: #00D084;
            --accent-orange: #FF6B00;
            --dark-bg: #0A0F1D;
            --dark-card: #151D30;
            --light-bg: #F8FAFC;
            --text-main: #0F172A;
            --text-muted: #475569;
            --border-color: rgba(226, 232, 240, 0.8);
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            color: var(--text-main);
            background-color: var(--light-bg);
            -webkit-font-smoothing: antialiased;
        }
        .data-grid-pattern {
            background-image: radial-gradient(rgba(15, 82, 186, 0.12) 1px, transparent 1px);
            background-size: 24px 24px;
        }
        .dark-grid-pattern {
            background-image: radial-gradient(rgba(0, 208, 132, 0.15) 1px, transparent 1px);
            background-size: 28px 28px;
        }
        .code-font {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        }
        .glow-effect {
            box-shadow: 0 0 25px -5px rgba(0, 208, 132, 0.3);
        }
        .glass-panel {
            background: rgba(21, 29, 48, 0.85);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.08);
        }
