/* roulang page: index */
:root {
            --bg-primary: #0D1117;
            --bg-secondary: #161B22;
            --text-main: #E6EDF3;
            --text-muted: #8B949E;
            --accent-green: #10B981;
            --accent-purple: #8B5CF6;
            --border-glow: rgba(255, 255, 255, 0.08);
        }
        body {
            background-color: var(--bg-primary);
            color: var(--text-main);
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            overflow-x: hidden;
        }
        .glow-border {
            border: 1px solid var(--border-glow);
        }
        .glow-border:hover {
            border-color: rgba(99, 102, 241, 0.4);
        }
        .hero-bg-overlay {
            background: linear-gradient(180deg, rgba(13, 17, 23, 0.75) 0%, rgba(13, 17, 23, 0.95) 70%, #0D1117 100%),
                        radial-gradient(circle at 50% 30%, rgba(99, 102, 241, 0.15) 0%, transparent 60%);
        }
        .code-window {
            background: #090d13;
            border-top: 1px solid rgba(255, 255, 255, 0.15);
        }
