body:not(.inapp).theme-dark .header,  
body:not(.inapp).theme-dark .news .cover,  
body:not(.inapp).theme-dark .modeTab.widgetMode {  
 background-color: #1c1c31 !important;  
}  
.theme-dark .headerTitle,  
.theme-dark .headerTitle a,  
.theme-dark .headerMention a,  
.theme-dark .headerSubtitle,  
body:not(.inapp).theme-dark .modeTab .modeButton {  
 color: #ffffff!important;  
}  
.theme-dark .news,  
.theme-dark .poweredFooter {  
 background-color: #1c1c31 !important;  
}  
.theme-dark .feature {  
 background-color: #1c1c31 !important;  
}  
.theme-dark .feature, .theme-dark .feedbackSubmited  
{  
 color: #ffffff!important;  
}  
.theme-dark .feature {  
 box-shadow: 0 0px 0px 1px #3c465f;  
}  
.theme-dark .featureFeedback {
 border-top: 1px solid #3c465f;  
 background-color: #1c1c31 !important;  
}  
.theme-dark .featureDate .date, .theme-dark  
.featureDate span {  
 color: #9393a2 !important;  
}  
.theme-dark .featureTitle a, .theme-dark .featureAction  
a, .theme-dark .featureContent a {  
 color: #1b8dff !important;  
 background-color: transparent !important;  
}  
.theme-dark .feedbackInput, .theme-dark .getWidth {  
 border: 1px solid #3c465f;  
 background-color: #1c1c31;  
}  
.theme-dark .feedbackSend {  
 box-shadow: -2px 2px 4px 3px #1c1c31;  
 background: #1c1c31;  
}  
.theme-dark .feedbackSend:hover {  
 fill: #1b8dff;  
}  
.theme-dark .feedbackInput::placeholder {  
 color: #cacfdb;  
}  
.theme-dark .headerClose svg, .theme-dark .headerNav  
svg {  
 fill: #ffffff!important;  
}  
.theme-dark .category {  
 color: #10111d;  
}  
.theme-dark.embed .container {  
 background-color: #1c1c31;  
}
.embed.beamer_active.theme-dark .container {  
 background-color: #1c1c31;  
}  
.popupContainer .feature {  
 margin: 0 60px;  
 box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.10);  
 border-radius: 12px;  
}  
.popup.theme-dark .popupContainer .feature {  
 box-shadow: 0 0 60px 0 #000000;  
}  
.feature.boostedAnnouncementPopup .featureDate {  
 margin-bottom: 6px;  
}  
.feature.boostedAnnouncementPopup .featureTitle {  
 font-size: 20px!important;  
 font-weight: 700;  
 line-height: 1.25;   
 margin-bottom: 20px;  
}  
body.popup .popupContainer .popupClose {  
 width: 14px;  
 height: 14px;  
}

/* Code block (pre) in dark mode */
.theme-dark .featureContent pre,
.theme-dark .featureContent *:not(pre) > code {
    background: #2a2a40 !important;
    color: #e6e6e6 !important;
    border: 1px solid #3c465f;
}

/* Inline + block code text color */
.theme-dark .featureContent pre,
.theme-dark .featureContent pre div,
.theme-dark .featureContent code {
    color: #e6e6e6 !important;
}

/* Links that may appear inside code/content stay readable */
.theme-dark .featureContent pre a {
    color: #1b8dff !important;
}