.text-ember {
    color: var(--bs-orange);
}

#sidebar .ico-button.ico-button-success,
#sidebar .ico-button.ico-button-success:hover {
    color: var(--bs-success-text-emphasis);
    background-color: var(--bs-success-bg-subtle);
    margin-top: 0.1em;
    margin-bottom: 0.8em;
}

#sidebar .ico-button.ico-button-success .text {
    color: var(--bs-success-text-emphasis);
}

#sidebar .ico-button.ico-button-success span.anchor-hint {
    color: var(--bs-success-text-emphasis);
    font-weight: 600;
    text-decoration: none;
}

#sidebar .ico-button.ico-button-success:hover span.anchor-hint {
    text-decoration: underline;
}

#sidebar .ico-button.ico-button-primary,
#sidebar .ico-button.ico-button-primary:hover {
    color: var(--bs-primary-text-emphasis);
    background-color: var(--bs-primary-bg-subtle);
    margin-top: 0.1em;
    margin-bottom: 0.8em;
}

#sidebar .ico-button.ico-button-primary .text {
    color: var(--bs-primary-text-emphasis);
}

#sidebar .ico-button.ico-button-primary span.anchor-hint {
    color: var(--bs-primary-text-emphasis);
    font-weight: 600;
    text-decoration: none;
}

#sidebar .ico-button.ico-button-primary:hover span.anchor-hint {
    text-decoration: underline;
}

#sidebar .ico-button.ico-button-secondary,
#sidebar .ico-button.ico-button-secondary:hover {
    color: var(--bs-secondary-text-emphasis);
    background-color: var(--bs-secondary-bg-subtle);
    margin-top: 0.1em;
    margin-bottom: 0.8em;
}

#sidebar .ico-button.ico-button-secondary .text {
    color: var(--bs-secondary-text-emphasis);
}

#sidebar .ico-button.ico-button-secondary span.anchor-hint {
    color: var(--bs-secondary-text-emphasis);
    font-weight: 600;
    text-decoration: none;
}

#sidebar .ico-button.ico-button-secondary:hover span.anchor-hint {
    text-decoration: underline;
}

#sidebar .ico-button.ico-button-danger,
#sidebar .ico-button.ico-button-danger:hover {
    color: var(--bs-danger-text-emphasis);
    background-color: var(--bs-danger-bg-subtle);
    margin-top: 0.1em;
    margin-bottom: 0.8em;
}

#sidebar .ico-button.ico-button-danger .text {
    color: var(--bs-danger-text-emphasis);
}

#sidebar .ico-button.ico-button-danger span.anchor-hint {
    color: var(--bs-danger-text-emphasis);
    font-weight: 600;
    text-decoration: none;
}

#sidebar .ico-button.ico-button-danger:hover span.anchor-hint {
    text-decoration: underline;
}

#sidebar .ico-button.ico-button-warning,
#sidebar .ico-button.ico-button-warning:hover {
    color: var(--bs-warning-text-emphasis);
    background-color: var(--bs-warning-bg-subtle);
    margin-top: 0.1em;
    margin-bottom: 0.8em;
}

#sidebar .ico-button.ico-button-warning .text {
    color: var(--bs-warning-text-emphasis);
}

#sidebar .ico-button.ico-button-warning span.anchor-hint {
    color: var(--bs-warning-text-emphasis);
    font-weight: 600;
    text-decoration: none;
}

#sidebar .ico-button.ico-button-warning:hover span.anchor-hint {
    text-decoration: underline;
}

#sidebar .ico-button.ico-button-info,
#sidebar .ico-button.ico-button-info:hover {
    color: var(--bs-info-text-emphasis);
    background-color: var(--bs-info-bg-subtle);
    margin-top: 0.1em;
    margin-bottom: 0.8em;
}

#sidebar .ico-button.ico-button-info .text {
    color: var(--bs-info-text-emphasis);
}

#sidebar .ico-button.ico-button-info span.anchor-hint {
    color: var(--bs-info-text-emphasis);
    font-weight: 600;
    text-decoration: none;
}

#sidebar .ico-button.ico-button-info:hover span.anchor-hint {
    text-decoration: underline;
}