/* ========================================================================== 
   AFUS Night Mode — clean organized stylesheet
   Scope: dark-mode presentation only. Structural layout stays elsewhere.
   ========================================================================== */

.afus-night {
  --night-bg: #0c0b0d;
  --night-surface: #151419;
  --night-surface-2: #1a1a1a;
  --night-surface-3: #242424;
  --night-line: #2e2e2e;
  --night-text: #efefef;
  --night-muted: #7a787b;
}

/* ========================================================================== 
   Base / forms
   ========================================================================== */

.afus-night body {
  background-color:#0c0b0d;
  color:#efefef;
}

.afus-night body,.afus-night td,.afus-night input,.afus-night textarea {
  color:#efefef;
}

.afus-night input,.afus-night textarea {
  background-color:#0c0b0d;
  border-color:#000;
}

.afus-night input[type="text"]:focus {
  background-color:#1a1a1a;
  color:#fff;
}

.afus-night .afus-q-view-buttons input {
  -webkit-box-shadow:0 0 0 1px #000 inset;
  box-shadow:0 0 0 1px #000 inset;
  color:#707070;
}

.afus-night .ajax-file-upload {
  background-color:#1a1a1a;
}

.afus-night .mce-content-body {
  background-color:#000000;
  border:solid 1px #000000;
  color:#fff;
}

.afus-night .afus-form-tall-select {
  color:#fff;
}

.afus-night .cradio input[type="radio"]:checked + span,.afus-night .cradio span:hover {
  background-color:#151419;
}

.afus-night .afus-form-tall-label .checkbox .slider {
  background-color:#7a787b;
}

.afus-night .afus-form-tall-label .checkbox input:checked + .slider {
  background-color:#e7e7e9;
}

.afus-night .file-label {
  border:1px solid #24242b;
  background-color:#0b0b0d;
}

/* ========================================================================== 
   Header / navigation
   ========================================================================== */

.afus-night .afus-header {
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  background-color:rgba(0,0,0,.72);
  box-shadow:inherit;
}

.afus-night .header-right ul li span,.afus-night .reglink,.afus-night .afus-rlater {
  border-color:#333;
  color:#d7d7d7;
}

.afus-night .afus-nav-headmenu-list li a {
  color:#d7d7d7;
}

.afus-night .afus-template-question .pheader,.afus-night .pboxes .afus-user-link {
  color:#fff;
}

.afus-night .nav-tabs,.afus-night .videoembedup {
  background-color:#0c0b0d;
}

.afus-night .afus-nav-cat-all a {
  background-color:#1a1a1a;
  border-color:#202020;
  color:#fff;
}

.afus-night .afus-nav-cat-link {
  border-color:#202020;
  color:#d7d7d7;
}

.afus-night .afus-nav-footer-list {
  column-rule:1px solid #373838;
}

.afus-night .leftmenu {
  background-color:#000000;
}

.afus-night .afus-nav-main-link {
  color:#7a787b;
}

.afus-night .afus-nav-main-selected:hover,.afus-night .afus-nav-main-selected,.afus-night .afus-nav-main-link:hover {
  color:#fff;
  background-color:#151419;
}

.afus-night .afus-nav-user-item a:hover {
  background-color:#000000;
  color:#fff;
}

.afus-night #checkbox-menu2:checked + header .modal-backdrop,.afus-night .modal-dialog {
  background-color:rgba(0,0,0,.93);
}

.afus-night .afus-q-item-main,.afus-night .simple-posts,.afus-night .afus-featured-grid .featured-posts,.afus-night .afus-nav-sub-list,.afus-night .simple-post {
  background-color:#151419;
}

.afus-night .afus-nav-head-list li a,.afus-night .afus-nav-sub-link {
  color:#7a787b;
}

.afus-night .afus-nav-head-list li a:after,.afus-night .afus-nav-sub-link:after {
  background-color:#000;
}

.afus-night .afus-nav-sub-selected,.afus-night .afus-nav-sub-link:hover {
  color:#fff;
}

.afus-night .afus-nav-head-list li a:hover,.afus-night .afus-nav-head-list li a.afus-nav-head-selected {
  color:#fff;
}

.afus-night .menutoggle:hover {
  background-color:#151419;
}

.afus-night .afus-mega-menu,.afus-night .afus-nav-headmenu-list {
  background-color:#151419;
}

.afus-night .leftmenu-left span a {
  background-color:#151419;
  color:#fff;
}

.afus-night .afus-dropdown .afus-nav-user-item a {
  background-color:#151419;
  border-color:#151419;
  color:#7a787b;
}

.afus-night .pheader {
  color:#fff;
}

.afus-night .nav-tabs {
  background-color:#000;
  color:#fff;
  border-color:#000;
}

.afus-night .nav-tabs li a {
  color:#fff;
}

.afus-night .nav-tabs .active a {
  color:#000;
}

.afus-night .afus-time-select,.afus-night .afus-flter {
  box-shadow:0 0 0 1px #333 inset;
  color:#7a787b;
}

.afus-night .afus-secondnav {
  background-color:#151419;
}

.afus-night .afus-time-drop {
  background-color:#000;
}

.afus-night .afus-time-drop a:hover,.afus-night .afus-time-drop a.active {
  background-color:#151419;
  color:#fff;
}

.afus-night .afus-time-drop a {
  color:#fff;
}

/* ========================================================================== 
   Cards / content
   ========================================================================== */

.afus-night .box-in {
  background-color:#1a1a1a;
  box-shadow:0 1px 6px rgba(0,0,0,.72);
}

.afus-night .afus-nothumb {
  background-color:#282828;
}

.afus-night .afus-q-item-title a h2 {
  color:#fff;
}

.afus-night .afus-suggest-next {
  background-color:#191919;
}

.afus-night .afus-nothumb {
  background:#000;
}

.afus-night .afus-q-item-title a,.afus-night .afus-form-tall-label {
  color:#e2e1e3;
}

.afus-night .discover-boxes a {
  background-color:#151419;
}

/* ========================================================================== 
   Sidebar / footer
   ========================================================================== */

.afus-night .tagcloud h2,.afus-night .ilgilib,.afus-night .afus-sidebar {
  background-color:#1a1a1a;
  color:#fff;
}

.afus-night .afus-footer {
  background-color:#1a1a1a;
  color:#d7d7d7;
}

.afus-night .afus-footer a {
  color:#fff;
}

.afus-night .socialicons li a {
  border:1px solid #373838;
}

.afus-night .tagcloud a {
  background-color:#0c0b0d;
}

.afus-night .wdgt-li {
  background-color:#363239;
}

/* ========================================================================== 
   Menus / overlays / notifications
   ========================================================================== */

.afus-night .afus-form-tall-text,.afus-night .afus-form-tall-select,.afus-night .modal-input {
  background-color:#0f0f11;
  border-color:#24242b;
  color:#fff;
}

.afus-night .afus-cat-main,.afus-night .afus-switch,.afus-night .afus-dropdown {
  background-color:#151515;
}

.afus-night .afus-modal-content {
  background-color:#1a1a1a;
}

.afus-night .afus-dropdown2 {
  background-color:#151515;
}

.afus-night .afus-dropdown2 a:before {
  background-color:#000000;
}

.afus-night .afus-dropdown2 a {
  color:#7a787b;
}

.afus-night .afus-dropdown2 a:hover {
  color:#fff;
}

.afus-night .afus-dropdown2 .arrow {
  border-bottom-color:#151515;
}

.afus-night .liveresults a {
  color:#fff;
  border-color:#333;
}

.afus-night .mfp-content {
  background-color:#151419;
}

.afus-night .afus-gallery-zoom .mfp-content {
  background-color:inherit;
}

.afus-night .nfyWrap,.afus-night .nfyWrap .nfyContainer {
  background-color:#151419;
}

.afus-night .nfyWrap .itemBox:hover {
  background-color:#151419;
}

.afus-night .itemBox {
  background-color:#151419;
  border-bottom:1px solid #000;
}

.afus-night .nfyWrap .nfyItemLine a {
  color:#fff;
}

.afus-night .afus-dropdown h3 {
  color:#fff;
}

.afus-night .modal-reglink {
  background-color:#363239;
}

.afus-night .afus-dropdownc {
  background-color:#000000;
}

/* ========================================================================== 
   User / profile / messages
   ========================================================================== */

.afus-night .afus-template-user .afus-form-wide-data,.afus-night .afus-template-user .afus-form-wide-label {
  border-bottom:1px solid #000;
}

.afus-night .user-box-in h3 {
  color:#fff;
}

.afus-night .a-alt .afus-vote-count,.afus-night .afus-a-list .afus-user-link {
  color:#fff;
}

.afus-night .usrname .afus-user-link {
  color:#fff;
}

.afus-night .afus-userpnl {
  border-bottom:1px solid #151419;
}

.afus-night #afus-userid,.afus-night #afus-password,.afus-night .ajax-upload-dragdrop,.afus-night .imgprev,.afus-night .inputprev-span {
  color:#fff;
  background-color:#242424;
  border:2px solid rgb(52,52,52);
}

.afus-night .widget-title,.afus-night .afus-template-user .afus-part-form-activity h2,.afus-night .afus-part-form-password h2,.afus-night .afus-part-form-theme-switch h2 {
  background-color:#151419;
  color:#fff;
}

.afus-night .afus-template-user .afus-form-wide-label {
  background-color:#151515;
}

.afus-night .afus-user-posts .see-all {
  background-color:#1a1a1a;
}

.afus-night .afus-user-activities ul li:hover {
  background-color:#1a1a1a;
}

.afus-night .afus-user-activities ul li {
  border-bottom:1px solid #2e2e2e;
}

.afus-night .afus-activity-item .what {
  background-color:#2e2e2e;
}

.afus-night .afus-user-activities {
  color:#3f3f3f;
}

.afus-night .afus-message-item {
  border-bottom:1px solid #000000;
  background:#171717;
}

.afus-night .results-p span {
  background:#000000;
}

.afus-night .afus-part-ranafus-users h2 {
  background-color:#1a1a1a;
  border-color:#202020;
  color:#fff;
}

.afus-night .afus-top-users-label {
  background-color:#000000;
  border:1px solid #2e2e2e;
}

.afus-night .afus-top-users-score {
  background-color:#2e2e2e;
}

.afus-night .afus-follow span strong,.afus-night .afus-profile-usrname {
  color:#fff;
}

.afus-night .afus-widget-wb,.afus-night .share-bar,.afus-night .afus-q-view,.afus-night .pboxes,.afus-night .maincom,.afus-night .user-box {
  background-color:#151419;
}

.afus-night .afus-message-item {
  color:#efefef;
}

.afus-night .afus-pm-item {
  background-color:#0c0b0d;
}

.afus-night .user-box-links a {
  background-color:#000;
  color:#fff;
}

/* ========================================================================== 
   Post / media / polls
   ========================================================================== */

.afus-night .afus-rate,.afus-night .share-toggle {
  color:#fff;
  background-color:#2e2e2e;
}

.afus-night .afus-vote-count,.afus-night .afus-favoriting:after {
  color:#fff;
}

.afus-night .afus-favorite-button,.afus-night .afus-favorite-hover,.afus-night .afus-unfavorite-button,.afus-night .afus-unfavorite-hover {
  border-color:#2e2e2e;
}

.afus-night #videoembed {
  background-color:#000000;
}

.afus-night .commentmain {
  background-color:#202020;
}

.afus-night .commentmain:after {
  border-right-color:#202020;
}

.afus-night .entry-content {
  color:#a5a5a5;
}

.afus-night .box.afus-class-image .afus-post-content {
  background-color:#000;
  color:#fff;
}

.afus-night .afus-template-video .afus-form-tall-data .vidtab .active a,.afus-night .vidtab li a:hover,.afus-night label.featured-image-upload {
  background-color:#000;
}

.afus-night .afus-post-upbtn a,.afus-night .cats-toggle {
  color:#fff;
}

.afus-night .featured-post {
  background-color:#262626;
}

.afus-night .afus-favorite-button,.afus-night .share-link,.afus-night .afus-vote-count,.afus-night .afus-form-light-button,.afus-night .afus-form-light-hover {
  background-color:#0c0b0d;
  color:#fff;
  box-shadow:inherit;
}

.afus-night .afus-vote-buttons-netup button,.afus-night .afus-vote-buttons-netdown button {
  color:#fff;
}

.afus-night .list-title {
  color:#fff;
}

.afus-night .afus-related {
  background-color:#1a1a1a;
}

.afus-night .afus-related h3 {
  color:#fff;
}

.afus-night .afus-poll-file {
  background-color:#000000;
  border-color:#24242b;
}

.afus-night .inleft .pbutton,.afus-night .afus-list .inleft {
  background-color:#000000;
  color:#fff;
}

.afus-night .afus-poll-grid {
  border-color:#2e2e2e;
}

.afus-night .afus-poll-grid.paddnew {
  border-color:#fff;
  color:#fff;
}

.afus-night .afus-list {
  background-color:#262525;
}

.afus-night .afus-polls li .poll-item,.afus-night .afus-polls li .poll-item:hover {
  background-color:#000;
  border-color:#000;
  color:#fff;
}

.afus-night .post-featured-img {
  background-color:#151419;
}

.afus-night .afus-post-format,.afus-night .afus-category-link {
  background-color:#0c0b0d;
}

.afus-night .afus-post-upbtn a {
  background-color:#0000005c;
}

.afus-night .reactions li {
  background-color:#363239;
}

.afus-night .reaction {
  background-color:#151419;
}

.afus-night .reaction-percent {
  color:#fff;
}

.afus-night .shorts-nav button {
  background-color:#19181d;
  color:#fff;
}

.afus-night .short-video {
  border:8px solid #19181d;
}

.afus-night .quiz-share {
  background-color:#0c0b0d;
}

/* ========================================================================== 
   Miscellaneous
   ========================================================================== */

.afus-night .reglink,.afus-night .ntfy-event-nill,.afus-night .afus-dots {
  color:#fff!important;
}

.afus-night .afus-left-toggle:before,.afus-night .afus-left-toggle:after,.afus-night .left-toggle-line {
  background-color:#fff;
}

.afus-night .topname a {
  color:#fff;
}

.afus-night .afus-search {
  background:#1a1a1a;
  border:solid 1px #1a1a1a;
}

.afus-night .afus-fav {
  background-color:#2e2e2e;
}

.afus-night .afus-nightb:after {
  background-color:#000000;
}

.afus-night .afus-tag-link {
  color:#686868;
  background-color:#1e1e1e;
}

.afus-night .afus-nightb {
  background-color:#151419;
  color:#7a787b;
}

.afus-night .afus-c-list-item {
  background-color:#101010;
}

.afus-night #btn-switch .btn-default label {
  color:#414141;
}

.afus-night .afus-night-toggle {
  background-color:#414141;
}

.afus-night .vidtab {
  background-color:#202020;
}

.afus-night .afus-submit-second {
  background-color:#343434;
}

.afus-night .afus-submit-second a {
  background-color:#1a1a1a;
}

.afus-night .ads {
  background-color:#151419;
}

.afus-night .head-title {
  background-color:#151419;
  color:#fff;
}

.afus-night .afus-logo .afus-logon {
  display:block;
}

.afus-night .afus-logo .afus-logol {
  display:none;
}

.afus-night .afus-main.one-page .afus-inner {
  background-color:#151419;
}

.afus-night .afus-p-leftin,.afus-night .tblack {
  background-color:#000000;
  color:#fff;
}

.afus-night .prev-next {
  background-color:#19181d;
}

.afus-night .prev-next a {
  color:#fff;
}

.afus-night .afus-p-who a {
  color:#ffffff;
}

.afus-night .load-nomore {
  background-color:#363239;
}

.afus-night .bm-content a {
  color:#fff;
}

.afus-night .tresult {
  background-color:#1e1e1e;
}

.afus-night .nopost {
  background-color:#151419;
  color:#fff;
}

.afus-night .afus-sbutton {
  background-color:#000000;
  border-color:#24242b;
  color:#fff;
}

.afus-night .first-preview-image {
  background-color:#0b0b0d;
}

/* AFUS empty state — night */
.afus-night .afus-empty-state{background:linear-gradient(135deg,#151419,#1d1a18);border-color:#2e2e2e}
.afus-night .afus-empty-title{color:#f4f4f5}
.afus-night .afus-empty-code{color:#8dd8c5}
