/*
 * Dark mode overrides.
 */

:root {
  --dm-bg-main: #121212;
  --dm-bg-surface: #1e1e1e;
  --dm-bg-elevated: #2d2d2d;
  --dm-text-primary: #f0f0f0;
  --dm-text-secondary: #b0b0b0;
  --dm-text-muted: #888888;
  --dm-border: #333333;
  --dm-accent-primary: #f0f0f0;
  --dm-accent-secondary: #888888;
  --dm-toggle-track: #404040;
  --dm-toggle-thumb: #fafafa;
  --dm-toggle-icon-passive: #7d7d7d;
  --dm-toggle-icon-active: #f5b301;
}

body.dark-mode {
  background-color: var(--dm-bg-main) !important;
  color: var(--dm-text-primary) !important;
}

.theme-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 30px;
  padding: 0;
  margin-left: 16px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 999px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.theme-toggle:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.12);
}

.theme-toggle__track {
  position: relative;
  display: flex;
  align-items: center;
  width: 42px;
  height: 20px;
  padding: 2px;
  background: var(--dm-toggle-track);
  border-radius: 999px;
  transition: background-color 0.2s ease;
}

.theme-toggle__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background: var(--dm-toggle-thumb);
  border-radius: 50%;
  transform: translateX(0);
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.theme-toggle__icon {
  position: absolute;
  font-size: 10px;
  transition: opacity 0.2s ease;
}

.theme-toggle__icon--moon {
  color: var(--dm-toggle-icon-passive);
  opacity: 1;
}

.theme-toggle__icon--sun {
  color: var(--dm-toggle-icon-active);
  opacity: 0;
}

body.dark-mode .theme-toggle__track,
html.dark-mode .theme-toggle__track {
  background: #1d5f45;
}

body.dark-mode .theme-toggle__thumb,
html.dark-mode .theme-toggle__thumb {
  transform: translateX(22px);
}

body.dark-mode .theme-toggle__icon--moon,
html.dark-mode .theme-toggle__icon--moon {
  opacity: 0;
}

body.dark-mode .theme-toggle__icon--sun,
html.dark-mode .theme-toggle__icon--sun {
  opacity: 1;
}

body.dark-mode a {
  color: var(--dm-accent-primary) !important;
}

body.dark-mode a:hover,
body.dark-mode a:focus {
  color: var(--dm-accent-secondary) !important;
}

body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6,
body.dark-mode .entry-title {
  color: var(--dm-text-primary) !important;
}

body.dark-mode p,
body.dark-mode li,
body.dark-mode .text-muted,
body.dark-mode .post-meta {
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .navbar,
body.dark-mode .main-header,
body.dark-mode .topbar,
body.dark-mode .navigation-wrap,
body.dark-mode .bg-light,
body.dark-mode .bg-white {
  background-color: var(--dm-bg-surface) !important;
  border-bottom: 1px solid var(--dm-border) !important;
}

body.dark-mode .navbar-brand,
body.dark-mode .nav-link,
body.dark-mode .main-nav a {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .navigation-wrap .navbar-soft .navbar-nav .nav-link,
body.dark-mode .navigation-wrap .navbar-soft .navbar-nav .nav-link.dropdown-toggle {
  color: var(--dm-text-primary) !important;
  border-bottom-color: transparent !important;
}

body.dark-mode .navigation-wrap .navbar-soft .navbar-nav .nav-link:hover,
body.dark-mode .navigation-wrap .navbar-soft .navbar-nav .nav-item:hover .nav-link,
body.dark-mode .navigation-wrap .navbar-soft .navbar-nav .nav-item.show .nav-link,
body.dark-mode .navigation-wrap .navbar-soft .navbar-nav .nav-link:focus {
  color: #8dd8b0 !important;
  border-bottom-color: #63a361 !important;
}

body.dark-mode .main-nav a:hover {
  color: var(--dm-accent-primary) !important;
}

body.dark-mode .navigation-wrap .navbar-soft .dropdown-menu .dropdown-item {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .navigation-wrap .navbar-soft .dropdown-menu .dropdown-item:hover,
body.dark-mode .navigation-wrap .navbar-soft .dropdown-menu .dropdown-item:focus {
  background-color: #2d2d2d !important;
  color: #d8f5e7 !important;
}

body.dark-mode .navigation-wrap .navbar-soft .dropdown-menu .dropdown-item.icon-arrow::after,
body.dark-mode .navigation-wrap .navbar-soft .dropdown-menu .dropdown-item .fa {
  color: inherit !important;
}

body.dark-mode .site-main,
body.dark-mode .main-content,
body.dark-mode .content-area,
body.dark-mode .sidebar,
body.dark-mode .popular__section-news,
body.dark-mode section,
body.dark-mode aside {
  background-color: var(--dm-bg-main) !important;
}

body.dark-mode .news-block,
body.dark-mode .article-item,
body.dark-mode .post-item,
body.dark-mode .author-block,
body.dark-mode .widget-block,
body.dark-mode .panel,
body.dark-mode .card,
body.dark-mode .section,
body.dark-mode .card__post-list,
body.dark-mode .article__entry,
body.dark-mode .wrapper__list-number,
body.dark-mode .widget__form-subscribe,
body.dark-mode .social__media__widget,
body.dark-mode .top-search {
  background-color: var(--dm-bg-surface) !important;
  border: 1px solid var(--dm-border) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .article__entry .article__content,
body.dark-mode .article__entry--compact .article__content,
body.dark-mode .wrapper__list__article .article__entry .article__content {
  background-color: var(--dm-bg-surface) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .card__post__transition .card__post__body .card__post__content.bg__post-cover,
body.dark-mode .card__post .card__post__body .card__post__content.bg__post-cover {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.9) 100%) !important;
  color: #f0f0f0 !important;
}

body.dark-mode .news-block .title,
body.dark-mode .post-item .title,
body.dark-mode .author-block .name,
body.dark-mode .card__post .card__post__body .card__post__content .card__post__title h5 a,
body.dark-mode .card__post .card__post__body .card__post__content .card__post__title h6 a,
body.dark-mode .card__post-list .card__post__content .card__post__title h6 a,
body.dark-mode .wrapper__list__article .card__post__content .card__post__title h5 a,
body.dark-mode .wrapper__list__article-small .card__post .card__post__content .card__post__title h6 a,
body.dark-mode .article__entry .article__content h5 a,
body.dark-mode .article__entry--compact .article__content h5 a,
body.dark-mode .wrapper__list__article .article__entry .article__content h5 a,
body.dark-mode .article__entry .article__content h4 a,
body.dark-mode .wrapper__list-number h5 a,
body.dark-mode .border_section {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .wrapper__list__article .border_section:before {
  background: #ffffff !important;
}

body.dark-mode .wrapper__list__article .border_section:after {
  background: rgba(255, 255, 255, 0.22) !important;
}

body.dark-mode .card__post__author-info .text-dark,
body.dark-mode .article__content .text-dark,
body.dark-mode .article__entry--compact .article__content .text-dark,
body.dark-mode .list-inline-item .text-dark,
body.dark-mode .article__content span,
body.dark-mode .article__entry--compact .article__content span,
body.dark-mode .card__post__author-info span,
body.dark-mode .wrapper__list-number .category {
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .card__post__title a:hover,
body.dark-mode .article__content h5 a:hover,
body.dark-mode .article__content h4 a:hover,
body.dark-mode .wrapper__list-number h5 a:hover {
  color: var(--dm-accent-secondary) !important;
}

body.dark-mode .wrapp__list__article-responsive-carousel .card__post-list,
body.dark-mode .wrapp__list__article-responsive-carousel .card__post,
body.dark-mode .wrapp__list__article-responsive-carousel .item {
  border: 0 !important;
  box-shadow: none !important;
}

body.dark-mode .wrapper__list__article--compact-grid .article__entry--compact,
body.dark-mode .wrapper__list__article--compact-grid .article__entry--compact .article__content {
  border: 0 !important;
}

body.dark-mode .wrapper__list__article--section-four .card__post--section-four,
body.dark-mode .wrapper__list__article--section-four .card__post--section-four .card__post__content {
  border: 0 !important;
  box-shadow: none !important;
}

body.dark-mode .pagination .page-link {
  background-color: var(--dm-bg-surface) !important;
  color: var(--dm-text-primary) !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode .pagination .page-item.active .page-link {
  background-color: var(--dm-accent-primary) !important;
  border-color: var(--dm-accent-primary) !important;
  color: #fff !important;
}

body.dark-mode .list-group-item {
  background-color: var(--dm-bg-surface) !important;
  border-color: var(--dm-border) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .breadcrumb {
  background-color: transparent !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode .breadcrumb-item,
body.dark-mode .breadcrumb-item a,
body.dark-mode .breadcrumb-item + .breadcrumb-item::before {
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .form-control,
body.dark-mode .search-form input,
body.dark-mode .newsletters-form input,
body.dark-mode .filter-form select,
body.dark-mode textarea {
  background-color: var(--dm-bg-elevated) !important;
  border: 1px solid var(--dm-border) !important;
  color: var(--dm-text-primary) !important;
}

body.dark-mode .form-control::placeholder,
body.dark-mode input::placeholder {
  color: var(--dm-text-muted) !important;
}

body.dark-mode .btn-primary,
body.dark-mode .btn-default,
body.dark-mode button,
body.dark-mode .submit-button {
  border-color: var(--dm-accent-primary) !important;
}

body.dark-mode .btn-primary:hover,
body.dark-mode button:hover {
  background-color: var(--dm-accent-primary) !important;
  color: #121212 !important;
}

body.dark-mode .site-footer,
body.dark-mode footer,
body.dark-mode .main-footer {
  background-color: var(--dm-bg-surface) !important;
  border-top: 1px solid var(--dm-border) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .site-footer a,
body.dark-mode .main-footer a {
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .site-footer a:hover,
body.dark-mode .main-footer a:hover {
  color: var(--dm-accent-primary) !important;
}

body.dark-mode .site-footer .widget-title,
body.dark-mode footer .widget-title,
body.dark-mode .footer-bottom {
  color: var(--dm-text-primary) !important;
  border-top: 1px solid var(--dm-border) !important;
}

body.dark-mode table {
  background-color: var(--dm-bg-surface) !important;
  color: var(--dm-text-secondary) !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode table.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--dm-bg-elevated) !important;
}

body.dark-mode th,
body.dark-mode td {
  border-color: var(--dm-border) !important;
}

body.dark-mode .dropdown-menu {
  background-color: var(--dm-bg-surface) !important;
  border: 1px solid var(--dm-border) !important;
}

body.dark-mode .dropdown-item {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .dropdown-item:hover {
  background-color: var(--dm-accent-primary) !important;
  color: #121212 !important;
}

body.dark-mode .search-results-block .result-item {
  border-bottom: 1px solid var(--dm-border) !important;
}

body.dark-mode .comment-section {
  background-color: var(--dm-bg-surface) !important;
  border-color: var(--dm-border) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .comments-list {
  background-color: var(--dm-bg-elevated) !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode .comment-body {
  border-bottom: 1px solid var(--dm-border) !important;
}

body.dark-mode .comment-text p {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .comment-author a {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .comment-author a:hover {
  color: var(--dm-accent-primary) !important;
}

body.dark-mode .comment-metadata,
body.dark-mode .comment-date,
body.dark-mode .comment-reply-link {
  color: var(--dm-text-muted) !important;
}

body.dark-mode .comment-reply-link:hover {
  color: var(--dm-accent-primary) !important;
}

body.dark-mode .comment-form-section {
  background-color: var(--dm-bg-elevated) !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode .comment-form textarea,
body.dark-mode .comment-form input {
  border-color: var(--dm-border) !important;
  color: var(--dm-text-primary) !important;
}

body.dark-mode .comment-reply {
  border-color: var(--dm-border) !important;
}

body.dark-mode .reply-btn,
body.dark-mode .comment-form-submit,
body.dark-mode .cancel-reply-btn {
  border-color: var(--dm-border) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .reply-btn:hover,
body.dark-mode .comment-form-submit:hover {
  background-color: var(--dm-accent-primary) !important;
  border-color: var(--dm-accent-primary) !important;
  color: #121212 !important;
}

body.dark-mode .load-more-btn {
  background-color: var(--dm-bg-surface) !important;
  border: 1px solid var(--dm-border) !important;
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .load-more-btn:hover {
  background-color: var(--dm-bg-elevated) !important;
}

body.dark-mode .theme-toggle:hover {
  background: transparent !important;
  color: inherit !important;
}

body.dark-mode .theme-toggle:hover .theme-toggle__track {
  background: #1d5f45 !important;
}

body.dark-mode .topbar .topbar-right .topbar-sosmed,
body.dark-mode .topbar-left .topbar-sosmed {
  gap: 8px;
}

body.dark-mode .topbar .topbar-right .topbar-sosmed li,
body.dark-mode .topbar-left .topbar-sosmed li {
  padding: 0 !important;
}

body.dark-mode .topbar .topbar-right .topbar-sosmed li a,
body.dark-mode .topbar-left .topbar-sosmed li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: rgba(255, 255, 255, .06) !important;
  color: var(--dm-text-primary) !important;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 999px;
  box-shadow: none !important;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

body.dark-mode .topbar .topbar-right .topbar-sosmed li a:hover,
body.dark-mode .topbar-left .topbar-sosmed li a:hover {
  background: rgba(104, 211, 145, .16) !important;
  border-color: rgba(104, 211, 145, .38) !important;
  color: #d1fae5 !important;
  transform: translateY(-1px);
}

body.dark-mode .topbar .topbar-right .topbar-sosmed li a i,
body.dark-mode .topbar-left .topbar-sosmed li a i {
  font-size: 14px;
  line-height: 1;
}

body.dark-mode .wrap__article-detail-content .total-views {
  align-items: center;
  gap: 14px 18px;
}

body.dark-mode .wrap__article-detail-content .total-views .total-views-read {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  color: var(--dm-text-primary) !important;
}

body.dark-mode .wrap__article-detail-content .total-views .total-views-read span,
body.dark-mode .wrap__article-detail-content .total-views .list-inline span.share {
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .wrap__article-detail-content .total-views .list-inline {
  margin-bottom: 0;
}

body.dark-mode .wrap__article-detail-content .total-views .list-inline .list-inline-item a {
  box-shadow: none !important;
}

body.dark-mode .cmt-composer {
  background: var(--dm-bg-surface) !important;
  border-color: var(--dm-border) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .22) !important;
}

body.dark-mode .cmt-composer .top {
  background: var(--dm-bg-surface) !important;
  border-color: rgba(104, 211, 145, .24) !important;
}

body.dark-mode .cmt-composer .top i {
  background: rgba(104, 211, 145, .14) !important;
  color: #a7f3d0 !important;
}

body.dark-mode #composerStub.collapsed-input,
body.dark-mode #composerStub::placeholder {
  color: var(--dm-text-secondary) !important;
}

body.dark-mode .cmt-composer .body {
  background: linear-gradient(180deg, rgba(104, 211, 145, .05) 0%, rgba(24, 28, 33, 1) 100%) !important;
}

body.dark-mode .cmt-composer .body textarea,
body.dark-mode .cmt-composer .body input {
  background: var(--dm-bg-elevated) !important;
  border-color: var(--dm-border) !important;
  color: var(--dm-text-primary) !important;
}

body.dark-mode .cmt-title,
body.dark-mode .cmt-text,
body.dark-mode .cmt-action:hover {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .cmt-count,
body.dark-mode .cmt-actions,
body.dark-mode .text-muted {
  color: var(--dm-text-muted) !important;
}


.theme-toggle--mobile {
  margin-left: 0;
}

.logo--dark {
  display: none;
}

figure .logo--light,
figure .logo--dark {
  width: auto;
}

body.dark-mode .logo--light,
html.dark-mode .logo--light {
  display: none !important;
}

body.dark-mode .logo--dark,
html.dark-mode .logo--dark {
  display: block !important;
}

@media screen and (min-width: 992px) {
  .theme-toggle--mobile {
    display: none;
  }
}

@media screen and (max-width: 991.98px) {
  .theme-toggle--desktop {
    display: none;
  }

  .navigation-wrap,
  .navbar,
  .offcanvas-header {
    border: 0 !important;
  }

  .navbar > .container {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    column-gap: 12px;
  }

  .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    padding: 0;
  }

  .offcanvas-header .btn-md {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .navbar > .container > figure {
    margin: 0 !important;
    justify-self: center;
  }

  .theme-toggle--mobile {
    justify-self: end;
  }
}

body.dark-mode .navbar-toggler-icon,
html.dark-mode .navbar-toggler-icon {
  filter: brightness(0) invert(1);
}

body.dark-mode #modal_aside_right .modal-content {
  background: var(--dm-bg-surface) !important;
  color: var(--dm-text-primary) !important;
  border-left: 1px solid var(--dm-border) !important;
}

body.dark-mode #modal_aside_right .modal-header {
  background: var(--dm-bg-surface) !important;
  border-bottom: 1px solid var(--dm-border) !important;
}

body.dark-mode #modal_aside_right .modal-body {
  background: var(--dm-bg-main) !important;
  border-top: 0 !important;
}

body.dark-mode #modal_aside_right .widget__form-search-bar input,
body.dark-mode #modal_aside_right .widget__form-search-bar .form-control {
  background: var(--dm-bg-elevated) !important;
  border-color: var(--dm-border) !important;
  color: var(--dm-text-primary) !important;
}

body.dark-mode #modal_aside_right .widget__form-search-bar input::placeholder {
  color: var(--dm-text-muted) !important;
}

body.dark-mode #modal_aside_right .widget__form-search-bar button {
  background: var(--dm-bg-elevated) !important;
  border-color: var(--dm-border) !important;
  color: var(--dm-text-primary) !important;
}

body.dark-mode #modal_aside_right .widget__form-search-bar button:hover {
  background: rgba(99, 163, 97, .18) !important;
  border-color: rgba(99, 163, 97, .32) !important;
  color: #ffffff !important;
}

body.dark-mode #modal_aside_right .close,
body.dark-mode #modal_aside_right .close span {
  color: var(--dm-text-primary) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.dark-mode #modal_aside_right .navbar-nav .nav-link,
body.dark-mode #modal_aside_right .navbar-nav .nav-link.text-dark,
body.dark-mode #modal_aside_right .dropdown-menu .dropdown-item {
  color: var(--dm-text-primary) !important;
}

body.dark-mode #modal_aside_right .navbar-nav .nav-item {
  border-bottom: 1px solid var(--dm-border);
}

body.dark-mode #modal_aside_right .navbar-nav .nav-item:last-child {
  border-bottom: 0;
}

body.dark-mode #modal_aside_right .navbar-nav .nav-link:hover,
body.dark-mode #modal_aside_right .navbar-nav .nav-link:focus,
body.dark-mode #modal_aside_right .dropdown-menu .dropdown-item:hover,
body.dark-mode #modal_aside_right .dropdown-menu .dropdown-item:focus {
  background: rgba(99, 163, 97, .14) !important;
  color: #dff7e7 !important;
}

body.dark-mode #modal_aside_right .dropdown-menu {
  background: var(--dm-bg-surface) !important;
  border: 1px solid var(--dm-border) !important;
  box-shadow: none !important;
}

body.dark-mode .news-chat,
html.dark-mode .news-chat {
  background: linear-gradient(180deg, rgba(24, 93, 54, .28) 0%, rgba(24, 26, 31, .96) 28%) !important;
  border-color: rgba(99, 163, 97, .22) !important;
  box-shadow: none !important;
}

body.dark-mode .news-chat__title,
body.dark-mode .news-chat__count span,
body.dark-mode .news-chat__meta strong,
body.dark-mode .news-chat__text,
html.dark-mode .news-chat__title,
html.dark-mode .news-chat__count span,
html.dark-mode .news-chat__meta strong {
  color: var(--dm-text-primary) !important;
}

html.dark-mode .news-chat__text {
  color: var(--dm-text-primary) !important;
}

body.dark-mode .news-chat__count,
body.dark-mode .news-chat__composer,
body.dark-mode .news-chat__notice,
body.dark-mode .news-chat__bubble,
body.dark-mode .news-chat__empty,
html.dark-mode .news-chat__count,
html.dark-mode .news-chat__composer,
html.dark-mode .news-chat__notice,
html.dark-mode .news-chat__bubble,
html.dark-mode .news-chat__empty {
  background: var(--dm-bg-surface) !important;
  color: var(--dm-text-primary) !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode .news-chat__count small,
body.dark-mode .news-chat__composer-footer small,
body.dark-mode .news-chat__meta,
body.dark-mode .news-chat__notice,
body.dark-mode .news-chat__empty,
html.dark-mode .news-chat__count small,
html.dark-mode .news-chat__composer-footer small,
html.dark-mode .news-chat__meta,
html.dark-mode .news-chat__notice,
html.dark-mode .news-chat__empty {
  color: var(--dm-text-muted) !important;
}

body.dark-mode .news-chat__composer textarea,
html.dark-mode .news-chat__composer textarea {
  background: var(--dm-bg-main) !important;
  color: var(--dm-text-primary) !important;
  border-color: var(--dm-border) !important;
}

body.dark-mode .news-chat__composer textarea::placeholder,
html.dark-mode .news-chat__composer textarea::placeholder {
  color: var(--dm-text-muted) !important;
}

body.dark-mode .news-chat__avatar,
html.dark-mode .news-chat__avatar {
  background: rgba(99, 163, 97, .22) !important;
  color: #e6ffef !important;
}

body.dark-mode .news-chat__message--mine .news-chat__bubble,
html.dark-mode .news-chat__message--mine .news-chat__bubble {
  background: rgba(99, 163, 97, .18) !important;
}

body.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__bubble,
body.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__composer,
body.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__notice,
body.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__empty,
html.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__bubble,
html.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__composer,
html.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__notice,
html.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__empty {
  background: #20262b !important;
}

body.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__text,
body.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__meta strong,
html.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__text,
html.dark-mode .news-chat[data-chat-variant="sidebar"] .news-chat__meta strong {
  color: #f4f7f5 !important;
}
