.sound-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 30px !important;
    min-width: 30px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid transparent !important;
    border-radius: 7px;
    background: transparent !important;
    color: inherit;
    cursor: pointer;
    opacity: .86;
}

.sound-toggle:hover {
    background: rgba(0, 0, 0, .07) !important;
    opacity: 1;
}

html[data-theme="dark"] .sound-toggle:hover {
    background: rgba(255, 255, 255, .10) !important;
}

.sound-toggle:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.sound-toggle svg {
    display: block;
    width: 21px;
    height: 21px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sound-toggle__icon--muted {
    display: none !important;
}

.sound-toggle[aria-pressed="true"] .sound-toggle__icon--on {
    display: none !important;
}

.sound-toggle[aria-pressed="true"] .sound-toggle__icon--muted {
    display: block !important;
}
