button#road-btn {
    background: #7f8c8d;
    border-color: #95a5a6;
    color: white;
    border: 2px solid #95a5a6;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
    transition: background 0.2s;
    margin-left: 20px;
}
button#road-btn:hover {
    background: #95a5a6;
}
button#road-btn.active {
    background: #f1c40f;
    color: black;
    border-color: #f39c12;
}