[data-bs-theme=light] .invert-icon {
    filter: invert(1);
}
[data-bs-theme=dark] .invert-icon {
    filter: none;
}
[data-bs-theme=light] .invert-icon {
    filter: brightness(0) invert(1);
}
[data-bs-theme=dark] .invert-icon {
    filter: brightness(0) invert(0);
}
.page-pretitle {
    font-size: .75rem;
    letter-spacing: unset;
    margin-bottom: .2rem;
}
.card-img, .card-img-start {
    border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
}
.ratio-6x9 {
    --tblr-aspect-ratio: calc(9/6*100%);
}
.ratio-92x43 {
    --tblr-aspect-ratio: calc(43/92*100%);
}
.form-check-label {
    margin-left: -.6em;
}
.form-switch .form-check-label {
    margin-left: -.2em;
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: var(--tblr-border-color);
    border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
    padding-right: 0.75rem;
    background-image: unset;
    background-repeat: unset;
    background-position: unset;
    background-size: unset;
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
    color: unset;
}
.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: var(--tblr-border-color);
    border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: var(--tblr-primary);
}
.progressbg-value {
    z-index: 99;
}
.modal-titlebar {
    flex: 1;
    text-align: center;
    margin-left: .5rem;
    margin-right: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.row-cards > .card {
    padding: 0;
}
ruby > rt {
    font-size: 75%;
}