#buttons {
    width: fit-content;
    height: fit-content;
    box-sizing: border-box;
    padding: 20px;

    button {
        margin: 10px;
        box-sizing: border-box;
        padding: 1rem;
        font-size: 1rem;
        font-weight: bold;
        border: none;
        border-radius: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        gap: 1rem;
        align-items: center;
    }

    button:hover {
        cursor: pointer;
    }

    .btn_icon {
        color: black;
        font-size: 1.3rem;
        filter:
            drop-shadow( 1px 0   0 white)
            drop-shadow( 0   1px 0 white)
            drop-shadow(-1px 0   0 white)
            drop-shadow( 0  -1px 0 white);
    }
}
