.cs_nes.b_dpad .ejs_dpad_main .ejs_dpad_bar {
    background: radial-gradient(ellipse at center, #00adff 0%, #ff0000 75%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3),
        inset 0 2px 2px rgba(255, 255, 255, 0.5),
        inset 0 -2px 2px rgba(0, 0, 0, 0.3) !important;
}

/* A按钮 - 红色渐变 */
.ejs_virtualGamepad_button.cs_nes.b_a {
    background: radial-gradient(ellipse at center, #ff7a7a 0%, #e50000 75%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3),
        inset 0 2px 2px rgba(255, 255, 255, 0.5),
        inset 0 -2px 2px rgba(0, 0, 0, 0.3) !important;
}

/* B按钮 - 蓝色渐变 */
.ejs_virtualGamepad_button.cs_nes.b_b {
    background: radial-gradient(ellipse at center, #7abaff 0%, #0059b3 75%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3),
        inset 0 2px 2px rgba(255, 255, 255, 0.5),
        inset 0 -2px 2px rgba(0, 0, 0, 0.3) !important;
}

/* C按钮 - 绿色渐变 */
.ejs_virtualGamepad_button.cs_nes.b_c {
    background: radial-gradient(ellipse at center, #7aff7a 0%, #00b300 75%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3),
        inset 0 2px 2px rgba(255, 255, 255, 0.5),
        inset 0 -2px 2px rgba(0, 0, 0, 0.3) !important;
}

/* D按钮 - 黄色渐变 */
.ejs_virtualGamepad_button.cs_nes.b_d {
    background: radial-gradient(ellipse at center, #ffff7a 0%, #b3b300 75%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3),
        inset 0 2px 2px rgba(255, 255, 255, 0.5),
        inset 0 -2px 2px rgba(0, 0, 0, 0.3) !important;
}

/* E按钮 - 紫色渐变 */
.ejs_virtualGamepad_button.cs_nes.b_e {
    background: radial-gradient(ellipse at center, #e17aff 0%, #8c00b3 75%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3),
        inset 0 2px 2px rgba(255, 255, 255, 0.5),
        inset 0 -2px 2px rgba(0, 0, 0, 0.3) !important;
}

/* 按下状态也分别设置对应颜色的深色版本 */
.ejs_virtualGamepad_button_down.cs_nes.b_a {
    background: radial-gradient(ellipse at center, #ff7a7a 0%, #b30000 100%) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset,
        0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.ejs_virtualGamepad_button_down.cs_nes.b_b {
    background: radial-gradient(ellipse at center, #7abaff 0%, #003d80 100%) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset,
        0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.ejs_virtualGamepad_button_down.cs_nes.b_c {
    background: radial-gradient(ellipse at center, #7aff7a 0%, #008000 100%) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset,
        0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.ejs_virtualGamepad_button_down.cs_nes.b_d {
    background: radial-gradient(ellipse at center, #ffff7a 0%, #808000 100%) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset,
        0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.ejs_virtualGamepad_button_down.cs_nes.b_e {
    background: radial-gradient(ellipse at center, #e17aff 0%, #660080 100%) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset,
        0 1px 1px rgba(0, 0, 0, 0.2) !important;
}