.chapter li.part-title {
    font-size: 1.2em;
}

main ol li {
    margin-bottom: 10px;
}

.badge {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    display: inline-block;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 10.5px;
    font-weight: 700;
    height: 17.8438px;
    line-height: 10.5px;
    margin-right: 4px;
    padding-bottom: 3.675px;
    padding-left: 6.825px;
    padding-right: 6.825px;
    padding-top: 3.675px;
    text-align: center;
    text-size-adjust: 100%;
    text-wrap-mode: nowrap;
    vertical-align: baseline;
    white-space-collapse: collapse;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.badge.online {
    background-color: rgb(25, 135, 84);
}

.badge.offline {
    background-color: rgb(220, 53, 69);
}

.badge.unknown {
    background-color: rgb(108, 117, 125);
}

.badge.adult {
    background-color: rgb(255, 193, 7)
}

.icon.online {
    color: rgb(25, 135, 84);
}

.icon.offline {
    color: rgb(220, 53, 69);
}
