/* roulang page: index */
:root {
            --bg-base: #0B0F17;
            --bg-surface: #131B2B;
            --bg-card: #1A2333;
            --color-primary: #2563EB;
            --color-accent: #06B6D4;
            --border-dim: rgba(255, 255, 255, 0.08);
            --border-highlight: rgba(6, 182, 212, 0.35);
        }
        body {
            background-color: var(--bg-base);
            color: #94A3B8;
            font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;
            overflow-x: hidden;
        }
        .border-engine {
            border-color: var(--border-dim);
        }
        .border-glow-hover:hover {
            border-color: var(--border-highlight);
            box-shadow: 0 0 20px -2px rgba(6, 182, 212, 0.25);
        }
        .radial-glow {
            background: radial-gradient(circle at 50% 0%, rgba(37, 99, 235, 0.18) 0%, rgba(11, 15, 23, 0) 70%);
        }
