/* Dark theme for the community pages. Generated by tools/build-css.py from community.css — do not edit by hand. */
html[data-theme="dark"] .hp-card { background: #161b26; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-av { background: #27313f; }
html[data-theme="dark"] .hp-icon-btn { color: #b4bcc8; }
html[data-theme="dark"] .hp-icon-btn:hover { background: #27313f; color: #92a8d3; }
html[data-theme="dark"] .hp-initials { color: #96a7cf; }
html[data-theme="dark"] .hp-name strong { color: #92a8d3; }
html[data-theme="dark"] .hp-rolebadge { background: #1c324a; }
html[data-theme="dark"] .hp-input { border-color: #2e3646; color: #92a8d3; background: #161b26; }
html[data-theme="dark"] .hp-btn--light { background: #161b26; border-color: #2e3646; }
html[data-theme="dark"] .hp-btn--primary.is-muted { background: #161b26; }
html[data-theme="dark"] .hp-spinner { border-color: #29537a; }
html[data-theme="dark"] .hp-badge--stat { background: #3a4354; }
html[data-theme="dark"] .hp-hicon { border-color: #29537a; background: #1e2533; color: #b4bcc8; }
html[data-theme="dark"] .hp-hicon:hover { background: #1c334a; }
html[data-theme="dark"] .hp-hicon__badge { border-color: #2e3646; }
html[data-theme="dark"] .hp-bell__panel { background: #161b26; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.48); }
html[data-theme="dark"] .hp-notif + .hp-notif { border-top-color: #3e4e65; }
html[data-theme="dark"] .hp-notif.is-unread { background: #1e2533; }
html[data-theme="dark"] .hp-notif__main { color: #92a8d3 !important; }
html[data-theme="dark"] .hp-pop { background: #161b26; box-shadow: 0 10px 34px rgba(0, 0, 0, 0.48); }
html[data-theme="dark"] .hp-menu__item { color: #a0aec4; }
html[data-theme="dark"] .hp-menu__item:hover, html[data-theme="dark"] .hp-menu__item:focus-visible { background: #27313f; color: #92a8d3; }
html[data-theme="dark"] .hp-emoji:hover { background: #27313f; }
html[data-theme="dark"] .hp-cmodal__card { background: #161b26; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.6); }
html[data-theme="dark"] .hp-cmodal__head { border-bottom-color: #2e3646; }
html[data-theme="dark"] .hp-cmodal__head .hp-icon-btn { background: #27313f; }
html[data-theme="dark"] .hp-compose__text { color: #92a8d3; }
html[data-theme="dark"] .hp-bgsw { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-bgsw.is-none { background: #161b26; border-color: #2e3646; }
html[data-theme="dark"] .hp-compose__add { border-color: #2e3646; }
html[data-theme="dark"] .hp-tool:hover { background: #27313f; }
html[data-theme="dark"] .hp-compose__poll { border-color: #2e3646; }
html[data-theme="dark"] .hp-upl { border-color: #2e3646; }
html[data-theme="dark"] .hp-upl.is-error { border-color: #7a2e29; background: #161b26; }
html[data-theme="dark"] .hp-upl__thumb { background: #27313f; }
html[data-theme="dark"] .hp-ccard__dot { border-color: #2e3646; }
html[data-theme="dark"] .hp-ccard__thumb--round { background: #161b26; }
html[data-theme="dark"] .hp-ccard--space .hp-ccard__thumb img { background: #161b26; }
html[data-theme="dark"] body.hp-page-community { background: #1c2d4a; }
html[data-theme="dark"] .hp-cm-hero { background: #161b26; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-cm-hero__logo { background: #161b26; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.34); }
html[data-theme="dark"] .hp-cm-hero__info h1 { color: #92a8d3; }
html[data-theme="dark"] .hp-cm-hero__info p { color: #b4bcc8; }
html[data-theme="dark"] .hp-cm-stats > div { border-color: #2e3646; }
html[data-theme="dark"] .hp-cm-stats span { color: #98a2b3; }
html[data-theme="dark"] .hp-cm-tabs { background: #161b26; }
html[data-theme="dark"] .hp-cm-tabs.is-stuck { box-shadow: 0 6px 18px rgba(0, 0, 0, 0.26); }
html[data-theme="dark"] .hp-cm-tab { color: #a0aec4 !important; }
html[data-theme="dark"] .hp-cm-search { border-color: #2e3646; background: #161b26; color: #98a2b3; }
html[data-theme="dark"] .hp-cm-search input { color: #92a8d3; }
html[data-theme="dark"] .hp-channels h2 { border-bottom-color: #3e4e65; }
html[data-theme="dark"] .hp-channel { border-bottom-color: #3e4e65; color: #9aafcb !important; }
html[data-theme="dark"] .hp-channel:hover { background: #161b26; }
html[data-theme="dark"] .hp-channel.is-active { background: #1c2d4a; }
html[data-theme="dark"] .hp-channel.is-locked { color: #98a2b3 !important; }
html[data-theme="dark"] .hp-chbadge--lock { background: #3a4354; }
html[data-theme="dark"] .hp-cm-now h2 { color: #92a8d3; }
html[data-theme="dark"] .hp-cm-note { background: #161b26; color: #98a2b3; }
html[data-theme="dark"] .hp-cmc__fake { background: #27313f; color: #98a2b3; }
html[data-theme="dark"] .hp-cmc__fake:hover { background: #1e2533; }
html[data-theme="dark"] .hp-cmc__btns { border-top-color: #3e4e65; }
html[data-theme="dark"] .hp-cmc__btn { border-color: #2e3646; background: #161b26; color: #a0aec4; }
html[data-theme="dark"] .hp-cmc__btn:hover { background: #161b26; }
html[data-theme="dark"] .hp-cm-empty { color: #98a2b3; }
html[data-theme="dark"] .hp-post { background: #161b26; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-post.is-hidden { outline-color: #7a2f29; }
html[data-theme="dark"] .hp-post__head { border-bottom-color: #3e4e65; }
html[data-theme="dark"] .hp-post__meta { color: #98a2b3; }
html[data-theme="dark"] .hp-post__time { color: #98a2b3 !important; }
html[data-theme="dark"] .hp-post__pin { color: #b4bcc8; }
html[data-theme="dark"] .hp-post__flag { background: #1e2533; }
html[data-theme="dark"] .hp-post__text { color: #92a8d3; }
html[data-theme="dark"] .hp-post__ccount { color: #b4bcc8; }
html[data-theme="dark"] .hp-rsum { color: #b4bcc8; }
html[data-theme="dark"] .hp-rsum__i { border-color: #2e3646; background: #161b26; }
html[data-theme="dark"] .hp-post__actions { border-bottom-color: #3e4e65; }
html[data-theme="dark"] .hp-act { background: #1e2533; color: #a0aec4; }
html[data-theme="dark"] .hp-act:hover { background: #1e2533; }
html[data-theme="dark"] .hp-cbox__field { background: #27313f; }
html[data-theme="dark"] .hp-cbox__field textarea { color: #92a8d3; }
html[data-theme="dark"] .hp-cmt__bubble { background: #27313f; }
html[data-theme="dark"] .hp-cmt__ago { color: #98a2b3; }
html[data-theme="dark"] .hp-cmt__bar .hp-link { color: #b4bcc8; }
html[data-theme="dark"] .hp-media__img { background: #27313f; }
html[data-theme="dark"] .hp-media__file { border-color: #2e3646; color: #92a8d3 !important; }
html[data-theme="dark"] .hp-media__file:hover { background: #161b26; }
html[data-theme="dark"] .hp-media__fsize { color: #98a2b3; }
html[data-theme="dark"] .hp-poll__opt { border-color: #2e3646; background: #161b26; }
html[data-theme="dark"] .hp-poll__bar { background: #1c324a; }
html[data-theme="dark"] .hp-poll__total { color: #98a2b3; }
html[data-theme="dark"] .hp-chinfo p { color: #b4bcc8; }
html[data-theme="dark"] .hp-members-card h2 span { color: #b4bcc8; }
html[data-theme="dark"] .hp-mrow { border-bottom-color: #3e4e65; }
html[data-theme="dark"] .hp-mrow__txt small, html[data-theme="dark"] .hp-mcard small { color: #98a2b3; }
html[data-theme="dark"] .hp-lb th { background: #161b26; color: #b4bcc8; }
html[data-theme="dark"] .hp-lb td { border-bottom-color: #3e4e65; }
html[data-theme="dark"] .hp-lb tr.is-me td { background: #1e2533; }
html[data-theme="dark"] .hp-lb__num { background: #27313f; }
html[data-theme="dark"] .hp-lb__me { background: #1c324a; color: #82b0e3; }
html[data-theme="dark"] .hp-pager { color: #98a2b3; }
html[data-theme="dark"] .hp-pager__btn { border-color: #2e3646; background: #161b26; }
html[data-theme="dark"] .hp-cm-course__btn { background: #161b26; color: #b4bcc8 !important; }
html[data-theme="dark"] .hp-cm-course__btn:hover { background: #1e2533; }
html[data-theme="dark"] .hp-mcard { border-color: #2e3646; }
html[data-theme="dark"] .hp-mcard .hp-av { border-color: #2e3646; }
html[data-theme="dark"] .hp-gallery__item { background: #27313f; }
html[data-theme="dark"] .hp-join p { color: #b4bcc8; }
html[data-theme="dark"] body.hp-page-msgr { background: #161b26; }
html[data-theme="dark"] .hp-msgr__side { border-right-color: #2e3646; background: #161b26; }
html[data-theme="dark"] .hp-msgr__tabs { background: #232f43; }
html[data-theme="dark"] .hp-msgr__tab { background: #161b26; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-msgr__search { border-color: #2e3646; background: #161b26; color: #98a2b3; }
html[data-theme="dark"] .hp-msgr__search input { color: #92a8d3; }
html[data-theme="dark"] .hp-msgr__item { color: #92a8d3 !important; }
html[data-theme="dark"] .hp-msgr__item:hover { background: #1c2d4a; }
html[data-theme="dark"] .hp-msgr__item.is-active { background: #1c294a; }
html[data-theme="dark"] .hp-msgr__avatar { background: #1c304a; }
html[data-theme="dark"] .hp-msgr__last { color: #b4bcc8; }
html[data-theme="dark"] .hp-msgr__item-txt small { color: #98a2b3; }
html[data-theme="dark"] .hp-msgr__more { border-top-color: #2e3646; }
html[data-theme="dark"] .hp-msgr__more h3 { color: #b4bcc8; }
html[data-theme="dark"] .hp-msgr__chat { background: #161b26; }
html[data-theme="dark"] .hp-msgr__head { border-bottom-color: #2e3646; }
html[data-theme="dark"] .hp-msgr__back { background: #27313f; }
html[data-theme="dark"] .hp-msgr__title strong { color: #92a8d3; }
html[data-theme="dark"] .hp-msgr__title span { color: #98a2b3; }
html[data-theme="dark"] .hp-msgr__empty { color: #98a2b3; }
html[data-theme="dark"] .hp-msg__who small { color: #98a2b3; }
html[data-theme="dark"] .hp-msg__bubble { background: #1e2533; color: #92a8d3; }
html[data-theme="dark"] .hp-msg.is-mine .hp-msg__bubble { background: #1c324a; }
html[data-theme="dark"] .hp-msg__quote span { color: #b4bcc8; }
html[data-theme="dark"] .hp-msg__more { color: #98a2b3; }
html[data-theme="dark"] .hp-msgr__composer { border-top-color: #3e4e65; }
html[data-theme="dark"] .hp-msgr__row textarea { background: #1e2533; color: #92a8d3; }
html[data-theme="dark"] .hp-msgr__row textarea:focus { outline-color: rgba(255, 255, 255, 0.14); }
html[data-theme="dark"] .hp-msgr__replying { background: #1e2533; color: #a0aec4; }
html[data-theme="dark"] .hp-msgr__muted { border-top-color: #3e4e65; color: #98a2b3; }
html[data-theme="dark"] .hp-plus__btn { background: #161b26; }
html[data-theme="dark"] .hp-plus__menu { background: #161b26; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.43); }
html[data-theme="dark"] .hp-plus__item { color: #a0aec4; }
html[data-theme="dark"] .hp-plus__item:hover { background: #27313f; }
html[data-theme="dark"] .hp-msgr__meet { border-left-color: #2e3646; background: #161b26; }
html[data-theme="dark"] .hp-meet small { color: #98a2b3; }
html[data-theme="dark"] .hp-meet p { color: #b4bcc8; }
html[data-theme="dark"] .hp-meet-empty p { color: #98a2b3; }
@media (max-width: 1100px) {
	html[data-theme="dark"] .hp-msgr.has-meetings .hp-msgr__meet { box-shadow: -10px 0 30px rgba(0, 0, 0, 0.34); }
}
@media (max-width: 860px) {
	html[data-theme="dark"] .hp-channel { border-color: #2e3646; }
}
html[data-theme="dark"] .hp-channels li .hp-chreq { background: #161b26; }
html[data-theme="dark"] .hp-channels li .hp-chreq.is-sent { border-color: #2e3646; color: #98a2b3; }
html[data-theme="dark"] .hp-channels li .hp-chreq.is-sent:hover { background: #161b26; color: #98a2b3; }
@media (max-width: 767px) {
	html[data-theme="dark"] .hp-cm-mbar { background-color: #161b26; }
	html[data-theme="dark"] .hp-cm-tabs, html[data-theme="dark"] .hp-cm-tabs.is-stuck { background-color: #161b26; }
	html[data-theme="dark"] body.hp-cm-searching .hp-cm-tabs .hp-cm-search { background-color: #161b26; }
	html[data-theme="dark"] .hp-cm-left, html[data-theme="dark"] .hp-cm-left { background-color: #161b26; }
	html[data-theme="dark"] body.hp-cm-drawer-open .hp-cm-left { box-shadow: 12px 0 40px rgba(0, 0, 0, 0.56); }
	html[data-theme="dark"] .hp-channel.is-active { background-color: #1e2a48; }
	html[data-theme="dark"] .hp-channel .hp-chbadge--lock { background: #3a4354; }
}
html[data-theme="dark"] .hp-post.is-pinned { box-shadow: 0 0 0 1px rgba(49, 130, 206, .35), 0 1px 3px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-pollswitch { color: var(--hp-text-2, #a0aec4); }
html[data-theme="dark"] .hp-pollswitch__track { background: #2a3242; }
html[data-theme="dark"] .hp-pollswitch__track::after { background: #161b26; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }
html[data-theme="dark"] .hp-poll__hint { color: var(--hp-muted-2, #98a2b3); }
html[data-theme="dark"] .hp-poll__box { border-color: #4a5366; background: #161b26; }
html[data-theme="dark"] .hp-rsum__i.hp-remo { border-color: #2e3646; background-color: #161b26; }
html[data-theme="dark"] .hp-act.r-wow, html[data-theme="dark"] .hp-act.r-sad { color: #eccb79; }
html[data-theme="dark"] .hp-mpick { border-color: #2e3646; background: #161b26; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.39); }
html[data-theme="dark"] .hp-mpick__item.is-on, html[data-theme="dark"] .hp-mpick__item:hover { background: #1e2533; }
html[data-theme="dark"] .hp-mpick__name { color: #92a8d3; }
html[data-theme="dark"] .hp-mpick__hint { color: #98a2b3; }
html[data-theme="dark"] .hp-cmc--fb .hp-cmc__btns { border-top-color: #2e3646; }
html[data-theme="dark"] .hp-cmc--fb .hp-cmc__btn { color: #b4bcc8; }
html[data-theme="dark"] .hp-cmc--fb .hp-cmc__btn:hover { background: #1e2533; }
html[data-theme="dark"] .hp-cmc--fb .hp-cmc__fake { background: #29313d; color: #b4bcc8; }
html[data-theme="dark"] .hp-cmc--fb .hp-cmc__fake:hover { background: #1e2533; }
html[data-theme="dark"] .hp-cmc__quick:hover { background: #1e2533; }
html[data-theme="dark"] .hp-cmodal__card--fb .hp-cmodal__head { border-bottom-color: #2e3646; }
html[data-theme="dark"] .hp-cmodal__card--fb .hp-cmodal__head .hp-icon-btn { background: #1e2533; color: #b4bcc8; }
html[data-theme="dark"] .hp-fbback { background: #1e2533; color: #b4bcc8; }
html[data-theme="dark"] .hp-fbwho__line { color: #f2f4f7; }
html[data-theme="dark"] .hp-fbaud { background: #1e2533; color: #f2f4f7; }
html[data-theme="dark"] .hp-fbaud__ic { color: #b4bcc8; }
html[data-theme="dark"] .hp-cmodal__card--fb .hp-compose__text { color: #f2f4f7; }
html[data-theme="dark"] .hp-cmodal__card--fb .hp-compose__text::placeholder { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbemoji { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbemoji:hover { background: #1e2533; }
html[data-theme="dark"] .hp-fbadd { border-color: #2e3646; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.21); }
html[data-theme="dark"] .hp-fbadd__label { color: #f2f4f7; }
html[data-theme="dark"] .hp-fbtool:hover { background: #1e2533; }
html[data-theme="dark"] .hp-fbpost:disabled { background: #1e2533; color: #c9ced6; }
html[data-theme="dark"] .hp-xtra { color: #f2f4f7; }
html[data-theme="dark"] .hp-fbtabs { border-bottom-color: #2e3646; }
html[data-theme="dark"] .hp-fbtab { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbsearch { background: #29313d; color: #b4bcc8; }
html[data-theme="dark"] .hp-fbsearch__input { color: #f2f4f7; }
html[data-theme="dark"] .hp-fbopt, html[data-theme="dark"] .hp-fbperson, html[data-theme="dark"] .hp-fbplace, html[data-theme="dark"] .hp-fbaudopt { color: #f2f4f7; }
html[data-theme="dark"] .hp-fbopt:hover, html[data-theme="dark"] .hp-fbperson:hover, html[data-theme="dark"] .hp-fbplace:hover, html[data-theme="dark"] .hp-fbaudopt:hover, html[data-theme="dark"] .hp-fbopt.is-on, html[data-theme="dark"] .hp-fbperson.is-on, html[data-theme="dark"] .hp-fbaudopt.is-on { background: #1e2533; }
html[data-theme="dark"] .hp-fbopt__emoji { background: #1e2533; }
html[data-theme="dark"] .hp-fbopt__chev { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbplace__pin { background: #1e2533; }
html[data-theme="dark"] .hp-fbplace small { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbaudopt__ic { background: #1e2533; color: #f2f4f7; }
html[data-theme="dark"] .hp-fbradio { border-color: #2e3646; }
html[data-theme="dark"] .hp-fbchips__label { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbchip { background: #1c334a; }
html[data-theme="dark"] .hp-fbhint { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbempty { color: #b4bcc8; }
html[data-theme="dark"] .hp-fbclear { background: #4a201c; }
html[data-theme="dark"] .hp-fbinput { border-color: #2e3646; }
html[data-theme="dark"] .hp-cm-tabs__arrow { border-color: #2e3646; background: #161b26; color: #a0aec4; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.41); }
html[data-theme="dark"] .hp-cm-tabs__arrow:hover { background: #27313f; }
html[data-theme="dark"] .hp-msgr__composer { background: #161b26; }
html[data-theme="dark"] .hp-plus__menu { border-color: #2e3646; }
html[data-theme="dark"] .hp-meet-new__f { color: #a0aec4; }
html[data-theme="dark"] .hp-meet-new__f input, html[data-theme="dark"] .hp-meet-new__f textarea { border-color: #2e3646; background: #161b26; color: #92a8d3; }
html[data-theme="dark"] .hp-meet-new__f input:focus, html[data-theme="dark"] .hp-meet-new__f textarea:focus { outline-color: rgba(255, 255, 255, 0.14); }
html[data-theme="dark"] .hp-meet-new__tz { color: #98a2b3; }
html[data-theme="dark"] .hp-meet-new__btns .hp-btn--outline { border-color: #2e3646; }

/* ---- hand-tuned ---- */
html[data-theme="dark"] .hp-hicon { background: #1a2a3f; border-color: #2d4a6d; color: #c3c9d3; }
html[data-theme="dark"] .hp-hicon:hover { background: #22344d; color: #6aaae8; }
html[data-theme="dark"] .hp-bell__panel { background: #1a202c; border-color: #2e3646; }

/* Ubaidoo fork 0.39.10.4 dark */
html[data-theme="dark"] .hp-post__actions .hp-act { background: transparent; }
html[data-theme="dark"] .hp-post__actions .hp-act:hover { background: #2a3242; }
html[data-theme="dark"] .hp-cmts__sortbtn, html[data-theme="dark"] .hp-menu--sort .hp-menu__item small, html[data-theme="dark"] .hp-rx__tab { color: #b0b3b8; }
html[data-theme="dark"] .hp-rx__tabs { border-bottom-color: #3e4e65; }
html[data-theme="dark"] .hp-rx__badge { border-color: #161b26; background: #161b26; }

html[data-theme="dark"] .hp-cm-hero__logo { border-color: #161b26; } /* Ubaidoo fork 0.39.10.13 */
/* Member profile pages (Ubaidoo fork 0.39.10.23). */
html[data-theme="dark"] a.hp-mrow:hover, html[data-theme="dark"] a.hp-mrow:focus-visible { background: #1e2533; }
html[data-theme="dark"] a.hp-mcard:hover, html[data-theme="dark"] a.hp-mcard:focus-visible { box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4); }
html[data-theme="dark"] .hp-mprof__avatar { border-color: #161b26; background: #27313f; }
html[data-theme="dark"] .hp-mprof__name { color: #f3f4f6; }
html[data-theme="dark"] .hp-mprof__since, html[data-theme="dark"] .hp-mprof__stats span, html[data-theme="dark"] .hp-mprof__ic { color: #98a2b3; }
html[data-theme="dark"] .hp-mprof__stats, html[data-theme="dark"] .hp-mprof__stats > div + div, html[data-theme="dark"] .hp-mprof__badges li { border-color: #2e3646; }
html[data-theme="dark"] .hp-mprof__stats strong, html[data-theme="dark"] .hp-mprof__intro h2, html[data-theme="dark"] .hp-mprof__badgecard h2, html[data-theme="dark"] .hp-mprof__feedtitle, html[data-theme="dark"] .hp-mprof__about, html[data-theme="dark"] .hp-mprof__facts, html[data-theme="dark"] .hp-mprof__badges li { color: #e0e5ec; }
html[data-theme="dark"] .hp-mprof__facts a { color: #7cb3f0; }
