.yc-encouragement-notice {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    margin: .8rem 0 .55rem;
    padding: .75rem .9rem;
    border-left: 5px solid #f062a6;
    border-radius: 4px;
    background: #fff1f7;
    color: #5a2442;
    font-size: .96rem;
    font-weight: 650;
    line-height: 1.55;
}

.yc-encouragement-notice i,
.yc-encouragement-notice .fa-heart {
    flex: 0 0 auto;
    margin-top: .18rem;
    color: #f062a6 !important;
}

.yc-encouragement-notice p {
    margin: 0;
}

.yc-encouragement-notice a {
    color: #d63384;
    font-weight: 850;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.yc-encourage-strong {
    color: #1f7a45;
    font-weight: 850;
}

.yc-encourage-growth {
    color: #9a6700;
    font-weight: 850;
}

html[data-bs-theme="dark"] .yc-encouragement-notice,
body[data-bs-theme="dark"] .yc-encouragement-notice,
body.dark .yc-encouragement-notice {
    border-left-color: #ff8ac5;
    background: #3a1730;
    color: #ffe0ef;
}

html[data-bs-theme="dark"] .yc-encouragement-notice i,
body[data-bs-theme="dark"] .yc-encouragement-notice i,
body.dark .yc-encouragement-notice i,
html[data-bs-theme="dark"] .yc-encouragement-notice .fa-heart,
body[data-bs-theme="dark"] .yc-encouragement-notice .fa-heart,
body.dark .yc-encouragement-notice .fa-heart {
    color: #ff8ac5 !important;
}

html[data-bs-theme="dark"] .yc-encouragement-notice a,
body[data-bs-theme="dark"] .yc-encouragement-notice a,
body.dark .yc-encouragement-notice a {
    color: #ffb3d9;
}

html[data-bs-theme="dark"] .yc-encourage-strong,
body[data-bs-theme="dark"] .yc-encourage-strong,
body.dark .yc-encourage-strong {
    color: #82e6ac;
}

html[data-bs-theme="dark"] .yc-encourage-growth,
body[data-bs-theme="dark"] .yc-encourage-growth,
body.dark .yc-encourage-growth {
    color: #ffd166;
}
