/* roulang page: index */
:root {
            --bg-base: #0B0F17;
            --bg-card: #141A24;
            --cyan-glow: rgba(0, 240, 255, 0.25);
            --orange-glow: rgba(255, 94, 58, 0.25);
        }
        body {
            background-color: var(--bg-base);
            color: #F1F5F9;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            overflow-x: hidden;
        }
        .chip-scroll {
            overflow-x: auto;
            white-space: nowrap;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
        }
        .chip-scroll::-webkit-scrollbar {
            display: none;
        }
        .cyber-border {
            border: 1px solid #1E293B;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .cyber-border:hover {
            border-color: rgba(0, 240, 255, 0.6);
            box-shadow: 0 0 25px rgba(0, 240, 255, 0.15);
        }
        .text-glow-cyan {
            text-shadow: 0 0 12px rgba(0, 240, 255, 0.5);
        }
