/* roulang page: index */
:root {
            --bg-deep: #0B0C10;
            --primary-accent: #00F0A8;
            --text-pure: #F7F8FA;
            --text-dim: #8F9CA7;
            --card-glass: rgba(19, 22, 31, 0.85);
            --border-glow: rgba(0, 240, 168, 0.25);
        }
        
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            -webkit-tap-highlight-color: transparent;
        }

        body {
            background-color: var(--bg-deep);
            color: var(--text-pure);
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            overflow-x: hidden;
            font-feature-settings: "tnum";
            line-height: 1.65;
        }

        .cyber-border {
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .cyber-border:hover {
            border-color: var(--primary-accent);
            box-shadow: 0 10px 30px -10px rgba(0, 240, 168, 0.2);
            transform: translateY(-3px);
        }

        .green-glow {
            text-shadow: 0 0 20px rgba(0, 240, 168, 0.5);
        }

        .btn-glow {
            transition: all 0.25s ease;
            box-shadow: 0 0 15px rgba(0, 240, 168, 0.35);
        }

        .btn-glow:hover {
            box-shadow: 0 0 25px rgba(0, 240, 168, 0.65);
            transform: translateY(-1px);
        }

        .chip-interactive {
            transition: all 0.2s ease;
        }

        .chip-interactive:hover {
            background: rgba(0, 240, 168, 0.15);
            border-color: var(--primary-accent);
            color: #00F0A8;
        }

        /* 隐藏滚动条但允许滚动 */
        .no-scrollbar::-webkit-scrollbar {
            display: none;
        }
        .no-scrollbar {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
