/* =========================
   NIGHT MODE (UNIFORME)
   ========================= */

/* Fondo base uniforme */
.anon-night,
.anon-night body{
  background: #0c0b0d !important;
  color: #efefef;
}

/* Evita que algún wrapper ponga otro fondo distinto (banda oscura) */
.anon-night .anon-body,
.anon-night .anon-main,
.anon-night .anon-main-wrap,
.anon-night .anon-content,
.anon-night .anon-wrapper,
.anon-night .container,
.anon-night .container-fluid{
  background: transparent !important;
}

/* Tipografía en elementos típicos */
.anon-night body,
.anon-night td,
.anon-night input,
.anon-night textarea{
  color: #efefef;
}

/* Inputs */
.anon-night input,
.anon-night textarea{
  background-color: rgba(12, 11, 13, 0.85);
  border-color: rgba(255,255,255,0.10);
}
.anon-night input::placeholder,
.anon-night textarea::placeholder{
  color: rgba(239,239,239,0.55);
}

/* Separadores suaves */
.anon-night .anon-template-user .anon-form-wide-data,
.anon-night .anon-template-user .anon-form-wide-label{
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

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

/* =========================
   HEADER (GLASS SIN MANCHAS)
   ========================= */

/* Si el header tiene un :before o overlay, lo neutralizamos */
.anon-night .anon-header::before,
.anon-night .anon-header::after{
  content: none !important;
}

/* Header glass (más parejo) */
.anon-night .anon-header{
  -webkit-backdrop-filter: saturate(140%) blur(18px);
  backdrop-filter: saturate(140%) blur(18px);

  /* Menos negro puro, más uniforme */
  background: rgba(18, 20, 26, 0.55) !important;

  border-bottom: 1px solid rgba(255,255,255,0.06);
  box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}

/* Links e iconos del header */
.anon-night .anon-header a,
.anon-night .anon-header .nav-link{
  color: rgba(255,255,255,0.88);
}
.anon-night .anon-header a:hover,
.anon-night .anon-header .nav-link:hover{
  color: #fff;
}
.anon-night .anon-header i,
.anon-night .anon-header svg{
  color: rgba(255,255,255,0.85);
}
.anon-night .reglink,
.anon-night .ntfy-event-nill,
.anon-night .anon-dots {
  color: #fff !important;
}
.anon-night .anon-left-toggle:before,
.anon-night .anon-left-toggle:after,
.anon-night .left-toggle-line {
  background-color: #fff;
}
.anon-night .header-right ul li span,
.anon-night .reglink,
.anon-night .anon-rlater {
  border-color: #333;
  color: #d7d7d7;
}
.anon-night .anon-nav-headmenu-list li a {
  color: #d7d7d7;
}
.anon-night .box-in {
  background-color: #1a1a1a;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.72);
}
.anon-night .topname a {
  color: #fff;
}
.anon-night .anon-nothumb {
  background-color: #282828;
}
.anon-night .anon-search {
  background: #1a1a1a;
  border: solid 1px #1a1a1a;
}
.anon-night input[type="text"]:focus {
  background-color: #1a1a1a;
  color: #fff;
}
.anon-night .anon-rate,
.anon-night .share-toggle {
  color: #fff;
  background-color: #2e2e2e;
}
.anon-night .anon-vote-count,
.anon-night .anon-favoriting:after {
  color: #fff;
}
.anon-night .anon-fav {
  background-color: #2e2e2e;
}
.anon-night .anon-favorite-button,
.anon-night .anon-favorite-hover,
.anon-night .anon-unfavorite-button,
.anon-night .anon-unfavorite-hover {
  border-color: #2e2e2e;
}
.anon-night .anon-template-question .pheader,
.anon-night .pboxes .anon-user-link {
  color: #fff;
}
.anon-night .anon-nightb:after {
  background-color: #000000;
}
.anon-night .anon-tag-link {
  color: #686868;
  background-color: #1e1e1e;
}
.anon-night .anon-nightb {
  background-color: #151419;
  color: #7a787b;
}
.anon-night .anon-q-view-buttons input {
  -webkit-box-shadow: 0px 0px 0px 1px #000 inset;
  box-shadow: 0px 0px 0px 1px #000 inset;
  color: #707070;
}
.anon-night .nav-tabs,
.anon-night .videoembedup {
  background-color: #0c0b0d;
}
.anon-night #videoembed {
  background-color: #000000;
}
.anon-night .anon-form-tall-text,
.anon-night .anon-form-tall-select,
.anon-night .modal-input {
  background-color: #0f0f11;
  border-color: #24242b;
  color: #fff;
}
.anon-night .commentmain {
  background-color: #202020;
}
.anon-night .commentmain:after {
  border-right-color: #202020;
}
.anon-night .a-alt .anon-vote-count,
.anon-night .anon-a-list .anon-user-link {
  color: #fff;
}
.anon-night .anon-c-list-item {
  background-color: #101010;
}
.anon-night .entry-content {
  color: #a5a5a5;
}
.anon-night .tagcloud h2,
.anon-night .ilgilib,
.anon-night .anon-sidebar {
  background-color: #1a1a1a;
  color: #fff;
}
.anon-night .anon-q-item-title a h2 {
  color: #fff;
}
.anon-night .box.anon-class-image .anon-post-content {
  background-color: #000;
  color: #fff;
}
.anon-night .anon-nav-cat-all a {
  background-color: #1a1a1a;
  border-color: #202020;
  color: #fff;
}
.anon-night .anon-nav-cat-link {
  border-color: #202020;
  color: #d7d7d7;
}
.anon-night .anon-footer {
  background-color: #1a1a1a;
  color: #d7d7d7;
}
.anon-night .anon-footer a {
  color: #fff;
}
.anon-night .socialicons li a {
  border: 1px solid #373838;
}
.anon-night .anon-nav-footer-list {
  column-rule: 1px solid #373838;
}
.anon-night .leftmenu {
  background-color: #000000;
}
.anon-night .anon-nav-main-link {
  color: #7a787b;
}
.anon-night .anon-nav-main-selected:hover,
.anon-night .anon-nav-main-selected,
.anon-night .anon-nav-main-link:hover {
  color: #fff;
  background-color: #151419;
}
.anon-night .usrname .anon-user-link {
  color: #fff;
}
.anon-night .anon-userpnl {
  border-bottom: 1px solid #151419;
}
.anon-night .anon-suggest-next {
  background-color: #191919;
}
.anon-night .anon-cat-main,
.anon-night .anon-switch,
.anon-night .anon-dropdown {
  background-color: #151515;
}
.anon-night #btn-switch .btn-default label {
  color: #414141;
}
.anon-night .anonnight {
  background-color: #414141;
}
.anon-night .anon-nav-user-item a:hover {
  background-color: #000000;
  color: #fff;
}
.anon-night .tagcloud a {
  background-color: #0c0b0d;
}
.anon-night #checkbox-menu2:checked + header .modal-backdrop,
.anon-night .modal-dialog {
  background-color: rgba(0, 0, 0, 0.93);
}
.anon-night #anon-userid,
.anon-night #anon-password,
.anon-night .ajax-upload-dragdrop,
.anon-night .imgprev,
.anon-night .inputprev-span {
  color: #fff;
  background-color: #242424;
  border: 2px solid rgb(52, 52, 52);
}
.anon-night .ajax-file-upload {
  background-color: #1a1a1a;
}
.anon-night .vidtab {
  background-color: #202020;
}
.anon-night .anon-template-video .anon-form-tall-data .vidtab .active a,
.anon-night .vidtab li a:hover,
.anon-night label.featured-image-upload {
  background-color: #000;
}
.anon-night .mce-content-body {
  background-color: #000000;
  border: solid 1px #000000;
  color: #fff;
}
.anon-night .anon-submit-second {
  background-color: #343434;
}
.anon-night .anon-submit-second a {
  background-color: #1a1a1a;
}
.anon-night .widget-title,
.anon-night .anon-template-user .anon-part-form-activity h2,
.anon-night .anon-part-form-password h2,
.anon-night .anon-part-form-theme-switch h2 {
  background-color: #151419;
  color: #fff;
}
.anon-night .anon-template-user .anon-form-wide-label {
  background-color: #151515;
}
.anon-night .anon-user-posts .see-all {
  background-color: #1a1a1a;
}
.anon-night .anon-user-activities ul li:hover {
  background-color: #1a1a1a;
}
.anon-night .anon-user-activities ul li {
  border-bottom: 1px solid #2e2e2e;
}
.anon-night .anon-activity-item .what {
  background-color: #2e2e2e;
}
.anon-night .anon-user-activities {
  color: #3f3f3f;
}
.anon-night .anon-message-item {
  border-bottom: 1px solid #000000;
  background: #171717;
}
.anon-night .results-p span {
  background: #000000;
}
.anon-night .anon-part-rananon-users h2 {
  background-color: #1a1a1a;
  border-color: #202020;
  color: #fff;
}
.anon-night .anon-top-users-label {
  background-color: #000000;
  border: 1px solid #2e2e2e;
}
.anon-night .anon-top-users-score {
  background-color: #2e2e2e;
}
.anon-night .anon-follow span strong,
.anon-night .anon-profile-usrname {
  color: #fff;
}
.anon-night .anon-form-tall-select {
  color: #fff;
}
.anon-night .anon-post-upbtn a,
.anon-night .cats-toggle {
  color: #fff;
}
.anon-night .ads {
  background-color: #151419;
}
.anon-night .anon-nothumb {
  background: #000;
}
.anon-night .head-title {
  background-color: #151419;
  color: #fff;
}
.anon-night .featured-post {
  background-color: #262626;
}
.anon-night .anon-favorite-button,
.anon-night .share-link,
.anon-night .anon-vote-count,
.anon-night .anon-form-light-button,
.anon-night .anon-form-light-hover {
  background-color: #0c0b0d;
  color: #fff;
  box-shadow: inherit;
}
.anon-night .anon-vote-buttons-netup button,
.anon-night .anon-vote-buttons-netdown button {
  color: #fff;
}
.anon-night .list-title {
  color: #fff;
}
.anon-night .anon-related {
  background-color: #1a1a1a;
}
.anon-night .anon-related h3 {
  color: #fff;
}
.anon-night .anon-modal-content {
  background-color: #1a1a1a;
}
.anon-night .anon-logo .anon-logon {
  display: block;
}
.anon-night .anon-logo .anon-logol {
  display: none;
}
.anon-night .anon-poll-file {
  background-color: #000000;
  border-color: #24242b;
}
.anon-night .anon-main.one-page .anon-inner {
  background: rgb(51 51 51);
  border: 1px solid rgba(255, 255, 255, .06);
  border-radius: 14px;
  box-shadow: 0 10px 28px rgb(83 83 83 / 50%);
  backdrop-filter: saturate(140%) blur(14px);
}
.anon-night .inleft .pbutton,
.anon-night .anon-list .inleft {
  background-color: #000000;
  color: #fff;
}
.anon-night .anonp-leftin,
.anon-night .tblack {
  background-color: #000000;
  color: #fff;
}
.anon-night .anon-poll-grid {
  border-color: #2e2e2e;
}
.anon-night .anon-poll-grid.paddnew {
  border-color: #fff;
  color: #fff;
}
.anon-night .anon-list {
  background-color: #262525;
}
.anon-night .anon-dropdown2 {
  background-color: #151515;
}
.anon-night .anon-dropdown2 a:before {
  background-color: #000000;
}
.anon-night .anon-dropdown2 a {
  color: #7a787b;
}
.anon-night .anon-dropdown2 a:hover {
  color: #fff;
}
.anon-night .anon-dropdown2 .arrow {
  border-bottom-color: #151515;
}
.anon-night .anon-polls li .poll-item,
.anon-night .anon-polls li .poll-item:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.anon-night .anon-q-item-main,
.anon-night .simple-posts,
.anon-night .anon-featured-grid .featured-posts,
.anon-night .anon-nav-sub-list,
.anon-night .simple-post {
  background-color: #151419;
}
.anon-night .anon-widget-wb,
.anon-night .share-bar,
.anon-night .anon-q-view,
.anon-night .pboxes,
.anon-night .maincom,
.anon-night .user-box {
  background-color: #151419;
}
.anon-night .anon-nav-head-list li a,
.anon-night .anon-nav-sub-link {
  color: #7a787b;
}
.anon-night .anon-nav-head-list li a:after,
.anon-night .anon-nav-sub-link:after {
  background-color: #000;
}
.anon-night .anon-nav-sub-selected,
.anon-night .anon-nav-sub-link:hover {
  color: #fff;
}
.anon-night .anon-nav-head-list li a:hover,
.anon-night .anon-nav-head-list li a.anon-nav-head-selected {
  color: #fff;
}
.anon-night .menutoggle:hover {
  background-color: #151419;
}
.anon-night .anon-mega-menu,
.anon-night .anon-nav-headmenu-list {
  background-color: #151419;
}
.anon-night .post-featured-img {
  background-color: #151419;
}
.anon-night .anon-q-item-title a,
.anon-night .anon-form-tall-label {
  color: #e2e1e3;
}
.anon-night .anon-post-format,
.anon-night .anon-category-link {
  background-color: #0c0b0d;
}
.anon-night .anon-post-upbtn a {
  background-color: #0000005c;
}
.anon-night .leftmenu-left span a {
  background-color: #151419;
  color: #fff;
}
.anon-night .liveresults a {
  color: #fff;
  border-color: #333;
}
.anon-night .mfp-content {
  background-color: #151419;
}
.anon-night .anon-gallery-zoom .mfp-content {
  background-color: inherit;
}
.anon-night .anon-dropdown .anon-nav-user-item a {
  background-color: #151419;
  border-color: #151419;
  color: #7a787b;
}
.anon-night .nfyWrap,
.anon-night .nfyWrap .nfyContainer {
  background-color: #151419;
}
.anon-night .nfyWrap .itemBox:hover {
  background-color: #151419;
}
.anon-night .itemBox {
  background-color: #151419;
  border-bottom: 1px solid #000;
}
.anon-night .nfyWrap .nfyItemLine a {
  color: #fff;
}
.anon-night .pheader {
  color: #fff;
}
.anon-night .prev-next {
  background-color: #19181d;
}
.anon-night .prev-next a {
  color: #fff;
}
.anon-night .anon-message-item {
  color: #efefef;
}
.anon-night .anon-pm-item {
  background-color: #0c0b0d;
}
.anon-night .user-box-links a {
  background-color: #000;
  color: #fff;
}
.anon-night .reactions li {
  background-color: #363239;
}
.anon-night .reaction {
  background-color: #151419;
}
.anon-night .reaction-percent {
  color: #fff;
}
.anon-night .discover-boxes a {
  background-color: #151419;
}
.anon-night .wdgt-li {
  background-color: #363239;
}
.anon-night .anon-p-who a {
  color: #ffffff;
}
.anon-night .shorts-nav button {
  background-color: #19181d;
  color: #fff;
}
.anon-night .short-video {
  border: 8px solid #19181d;
}
.anon-night .anon-dropdown h3 {
  color: #fff;
}
.anon-night .modal-reglink {
  background-color: #363239;
}
.anon-night .load-nomore {
  background-color: #363239;
}
.anon-night .bm-content a {
  color: #fff;
}
.anon-night .tresult {
  background-color: #1e1e1e;
}
.anon-night .quiz-share {
  background-color: #0c0b0d;
}
.anon-night .anonai-input,
.anon-night .anonai-ext,
.anon-night .ai-result {
  background-color: #151419;
  color: #fff;
  border-color: #151419;
}
.anon-night .nav-tabs,
.anon-night .ai-published,
.anon-night .ailabel {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.anon-night .ai-submit,
.anon-night .anonai-ext input:checked + label,
.anon-night .aipublish {
  background-color: #fff;
  color: #000;
}
.anon-night .nav-tabs li a {
  color: #fff;
}
.anon-night .nav-tabs .active a {
  color: #000;
}
.anon-night .anonai-ext select {
  background-color: #0f0f11;
  border-color: #24242b;
  color: #fff;
}
.anon-night .ai-result-up span {
  background-color: #24242b;
  color: #fff;
  border: 1px solid #24242b;
}
.anon-night .membership-up span {
  background-color: #24242b;
  border: inherit;
}
.anon-night .anon-time-select,
.anon-night .anon-flter {
  box-shadow: 0px 0px 0px 1px #333 inset;
  color: #7a787b;
}
.anon-night .anoncre-input {
  background-color: #24242b;
}
.anon-night .anon-secondnav {
  background-color: #151419;
}
.anon-night .anon-time-drop {
  background-color: #000;
}
.anon-night .anon-time-drop a:hover,
.anon-night .anon-time-drop a.active {
  background-color: #151419;
  color: #fff;
}
.anon-night .anon-time-drop a {
  color: #fff;
}
.anon-night .anonai-aski {
  background-color: #0c0b0d;
  border-color: #000;
}
.anon-night .ai-select {
  border: 1px solid #000;
  background-color: #151419;
  color: #fff;
}
.anon-night .nopost {
  background-color: #151419;
  color: #fff;
}
.anon-night .aiinput {
   background-color: #151419;
}
.anon-night .anon-sbutton {
background-color: #000000;
    border-color: #24242b;
  color:#fff;
}

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

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

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