/* roulang page: index */
:root {
            --color-primary: #0A291E;
            --color-emerald: #00E599;
            --color-orange: #FF5722;
            --color-bg-deep: #0B1311;
            --color-border-subtle: rgba(0, 229, 153, 0.15);
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            background-color: #FFFFFF;
            color: #334155;
            overflow-x: hidden;
        }
        .data-font {
            font-family: DIN Alternate, "Roboto Mono", monospace;
        }
        .glow-border {
            border: 1px solid var(--color-border-subtle);
        }
        .glow-border:hover {
            border-color: rgba(0, 229, 153, 0.5);
            box-shadow: 0 0 25px rgba(0, 229, 153, 0.15);
        }
        .pitch-grid {
            background-image: linear-gradient(rgba(0, 229, 153, 0.05) 1px, transparent 1px),
                              linear-gradient(90deg, rgba(0, 229, 153, 0.05) 1px, transparent 1px);
            background-size: 32px 32px;
        }
