.w96-button:not(.start_button) {
    margin: 2px;

    border: 1px solid #a8a8a8;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #808080;

    border-radius: 5px;
    background-image: linear-gradient(to bottom, var(--3d-obj-color-primary), #d5d5d5);
    
    box-shadow: 0 1px inset #f7f7f7, 0 -1px inset #dedede;
    outline: none;
}

.w96-button:hover:not(.start_button), .w96-button:focus:not(.start_button) {
    background-image: linear-gradient(to bottom, #f4fbff, #d4e3ea);
}

.w96-button:active:not(.start_button) {
    box-shadow: none;
    background-image: linear-gradient(to top, var(--3d-obj-color-primary), #d5d5d5);
}