/* NexURLs site-wide dark mode (NexURLs Site Fixes). Everything here applies only under html.nexu-dark,
   which the site theme switch sets before the page paints. Light mode is the normal site, untouched. */

/* The sun and moon button in the header. */
.nxsf-tt-wrap{display:flex;align-items:center;margin-right:6px}
.nxsf-tt{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0 !important;border-radius:50% !important;border:0 !important;background:transparent !important;color:#121212 !important;cursor:pointer;box-shadow:none !important;transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent}
.nxsf-tt:hover{background:rgba(0,0,0,.06) !important}
.nxsf-tt:active{transform:scale(.92)}
.nxsf-tt svg{display:block}
.nxsf-tt .nxsf-sun{display:none}
html.nexu-dark .nxsf-tt{color:#ffd166 !important}
html.nexu-dark .nxsf-tt:hover{background:rgba(255,255,255,.08) !important}
html.nexu-dark .nxsf-tt .nxsf-sun{display:block}
html.nexu-dark .nxsf-tt .nxsf-moon{display:none}

/* Community pages host the feed in a frame: the page behind it follows the theme. */
html{--qcf-host-bg:#f8fafc}
html.nexu-dark{--qcf-host-bg:#121212}

/* Base: the page, Astra's palette and form controls. */
/* One solid page color: Chrome fills parts of a "color-scheme: dark" page with its own default gray
   (two shades showed in bands), so the page itself stays on the normal scheme and only form fields go dark. */
html.nexu-dark,html.nexu-dark.qcf-dark,html.nexu-dark body,html.nexu-dark body.qcf-dark{color-scheme:normal !important}
html.nexu-dark input,html.nexu-dark textarea,html.nexu-dark select{color-scheme:dark}
html.nexu-dark{scrollbar-color:#3a3833 #121212}
/* Chrome on Mac draws empty stretches of a page as plain color patches and the rest as
   pictures, and on a very dark color the two come out a few shades apart (strips of gray).
   A background image of the same color makes every stretch drawn the same way. */
html.nexu-dark,html.nexu-dark body,html.nexu-dark body.nexu-skin,html.nexu-dark .nxf-load,html.nexu-dark .nxf-panel,html.nexu-dark body.nexu-skin #content,html.nexu-dark body.nexu-skin .site-content{background-image:linear-gradient(rgba(18,18,18,.99),#121212) !important}
html.nexu-dark{background:#121212;
  --ast-global-color-2:#f5f1ea;--ast-global-color-3:#d6d0c5;--ast-global-color-4:#121212;--ast-global-color-5:#1c1b19;
  --ast-global-color-6:#262420;--ast-global-color-7:#2e2b26;--ast-global-color-8:#a39e95;
  --ast-global-color-primary:#121212;--ast-global-color-secondary:#1c1b19;--ast-global-color-alternate-background:#262420;--ast-global-color-subtle-background:#2e2b26;
  --ast-border-color:rgba(255,255,255,.1)}
html.nexu-dark body,html.nexu-dark body.nexu-skin{background:#121212 !important;color:#ede8df}
html.nexu-dark body.nexu-skin .ast-separate-container,html.nexu-dark body.nexu-skin .ast-plain-container,html.nexu-dark body.nexu-skin #content,html.nexu-dark body.nexu-skin .site-content,
html.nexu-dark .site,html.nexu-dark #page,html.nexu-dark .site-content,html.nexu-dark .ast-container{background-color:transparent}
html.nexu-dark body.nexu-skin .ast-separate-container,html.nexu-dark body.nexu-skin .ast-plain-container,html.nexu-dark body.nexu-skin #content,html.nexu-dark body.nexu-skin .site-content{background:#121212 !important}
html.nexu-dark .entry-content,html.nexu-dark .entry-content p,html.nexu-dark .entry-content li{color:#d6d0c5}
html.nexu-dark h1,html.nexu-dark h2,html.nexu-dark h3,html.nexu-dark h4,html.nexu-dark h5,html.nexu-dark h6,html.nexu-dark .entry-title,html.nexu-dark .entry-title a{color:#f5f1ea}
html.nexu-dark .entry-content a:not(.nexu-btn):not([class*="button"]){color:#FF7A45}
html.nexu-dark input[type=text],html.nexu-dark input[type=email],html.nexu-dark input[type=url],html.nexu-dark input[type=password],html.nexu-dark input[type=search],html.nexu-dark input[type=number],html.nexu-dark input[type=tel],html.nexu-dark textarea,html.nexu-dark select{background-color:#1c1b19;color:#ede8df;border-color:rgba(255,255,255,.14)}
html.nexu-dark input::placeholder,html.nexu-dark textarea::placeholder{color:#7d786f}
html.nexu-dark hr{border-color:rgba(255,255,255,.1)}
html.nexu-dark code,html.nexu-dark pre{background:#262420;color:#ede8df}
html.nexu-dark table td,html.nexu-dark table th{border-color:rgba(255,255,255,.1)}

/* Generated from each plugin's own stylesheet: its light fills and dark text, flipped. */
/* skin.css */
html.nexu-dark body.nexu-skin{background:#121212;color:#ede8df}
html.nexu-dark body.nexu-skin .site-header,html.nexu-dark body.nexu-skin .main-header-bar,html.nexu-dark body.nexu-skin .ast-primary-header-bar{background:#121212 !important;border-bottom:1.5px solid rgba(255,255,255,0.12) !important}
html.nexu-dark body.nexu-skin .site-title a,html.nexu-dark body.nexu-skin .site-title a:hover{color:#ede8df !important}
html.nexu-dark body.nexu-skin .main-header-menu .menu-link,html.nexu-dark body.nexu-skin .ast-header-break-point .main-header-menu .menu-link{color:#ede8df !important}
html.nexu-dark body.nexu-skin .ast-separate-container,html.nexu-dark body.nexu-skin .ast-plain-container,html.nexu-dark body.nexu-skin #content,html.nexu-dark body.nexu-skin .site-content{background:#121212 !important}
html.nexu-dark body.nexu-skin.ast-separate-container .ast-article-single,html.nexu-dark body.nexu-skin.ast-separate-container .ast-article-post,html.nexu-dark body.nexu-skin .ast-separate-container .comments-area{background:#1c1b19}
html.nexu-dark body.nexu-skin a{color:#ede8df}
html.nexu-dark body.nexu-skin h1,html.nexu-dark body.nexu-skin h2,html.nexu-dark body.nexu-skin h3,html.nexu-dark body.nexu-skin .entry-title{color:#ede8df}
html.nexu-dark body.nexu-skin .nexu-how-table td{border-bottom:1px solid rgba(255,255,255,0.12) !important}
/* core-nexurls.css */
html.nexu-dark .nexu-shot{background:#262420}
html.nexu-dark .nexu-desc{color:#ede8df}
html.nexu-dark .nexu-note{color:#ede8df}
html.nexu-dark .nexu-trail-end strong{color:#ede8df}
html.nexu-dark .nexu-contest-vote{background:#1c1b19;border:1.5px solid rgba(255,255,255,.22);color:#ede8df}
html.nexu-dark .nexu-contest-own{background:#121212;border:1.5px solid rgba(255,255,255,0.12);color:#a39e95}
html.nexu-dark .nexu-contest-nom input{border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-contest-msg{color:#e87973}
html.nexu-dark .nexu-contest-prize{background:#262420}
html.nexu-dark .nexu-contest-prize span{color:#a39e95}
html.nexu-dark .nexu-contest-claim{background:#262420}
html.nexu-dark .nexu-contest-claim span{color:#a39e95}
html.nexu-dark .nexu-contest-claim input{border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-msg.is-err{color:#e87973}
html.nexu-dark .nexu-hot{background:#262420;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-card--hot{border-color:rgba(255,255,255,0.12) !important}
html.nexu-dark .nexu-pop{background:#1c1b19;border:1.5px solid rgba(255,255,255,.22);color:#ede8df}
html.nexu-dark .nexu-pop > button,html.nexu-dark .nexu-pop [data-x]{color:#ede8df}
html.nexu-dark .nexu-pop > button:hover{background:#121212}
html.nexu-dark .nexu-pop .is-warn{color:#e87973}
html.nexu-dark .nexu-pop-check:hover{background:#121212}
html.nexu-dark .nexu-pop-check small{color:#a39e95}
html.nexu-dark .nexu-pop-new{border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-pop-new input{border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-pop-report textarea{border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-pop-msg{color:#a39e95}
html.nexu-dark .nexu-pop-msg.is-err{color:#e87973}
html.nexu-dark .nexu-picker{background:#1c1b19}
html.nexu-dark .nexu-pchip{background:#1c1b19}
html.nexu-dark .nexu-lrm{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19;color:#a39e95}
html.nexu-dark .nexu-ledit input,html.nexu-dark .nexu-ledit textarea,html.nexu-dark .nexu-lnew input{background:#1c1b19}
html.nexu-dark .nexu a.nexu-ltile{background:#1c1b19}
html.nexu-dark .nexu-ltile-art{background:#262420}
html.nexu-dark .nexu-ltile-art span{background:#262420}
html.nexu-dark .nexu-owner{background:#1c1b19}
html.nexu-dark .nexu-owner.is-mine{border-color:rgba(255,255,255,0.12)}
html.nexu-dark .nexu-badgebox{border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-snippet{background:#1c1b19;color:#ede8df}
html.nexu-dark .nexu-lb{background:#1c1b19}
html.nexu-dark .nexu-lb-list li{border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-lb-list img{background:#262420}
html.nexu-dark .nexu-badge{background:#1c1b19}
html.nexu-dark .nexu-ed-bar{background:#1c1b19}
html.nexu-dark .nexu-ed-box blockquote,html.nexu-dark .nexu-take blockquote{color:#ede8df}
html.nexu-dark .nexu-sharetip-body p{color:#ede8df}
html.nexu-dark .nexu-intro-card p{color:#ede8df}
html.nexu-dark .nexu-pro-head{background:#1c1b19}
html.nexu-dark .nexu-lv{background:var(--nx-card, #1c1b19);border:1.5px solid var(--nx-line, rgba(255,255,255,0.12))}
html.nexu-dark .nexu .nexu-since{background:#3f3212}
html.nexu-dark .nexu .nexu-since:hover{background:#3f3212}
html.nexu-dark .nexu-mode--old.is-on{background:#3f3212}
html.nexu-dark .nexu-heat--rise{background:#262420;border-color:rgba(255,255,255,0.12)}
html.nexu-dark .nexu-heat--new{background:#262420;border-color:rgba(255,255,255,0.12)}
html.nexu-dark .nexu-stamp{background:rgba(28,27,25,0.85)}
html.nexu-dark .nexu-stamp--next{color:#ede8df;border-color:rgba(255,255,255,.22)}
html.nexu-dark .nexu .nexu-nope{border:1.5px solid var(--nx-line, rgba(255,255,255,0.12))}
html.nexu-dark .nexu .nexu-nope:hover{color:#ede8df;border-color:rgba(255,255,255,.22)}
html.nexu-dark .nexu-vsum{background:#262420;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-vsum li{color:#ede8df}
html.nexu-dark .nexu-tldr{background:#262420;border-color:rgba(255,255,255,0.12)}
html.nexu-dark .nexu-play::after{border-color:transparent transparent transparent rgba(255,255,255,0.12)}
html.nexu-dark .nexu-launch-form select{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark .nexu-launch-soon li{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nexu-launch-soon span{color:#a39e95}
html.nexu-dark .nexu-launch-soon em{color:#a39e95}
html.nexu-dark .nexu-linkbtn{color:#e87973}
html.nexu-dark .nexu-launch-strip{border:1.5px solid rgba(255,255,255,.22);background:#262420}
html.nexu-dark .nexu-launch-strip a{color:#ede8df}
html.nexu-dark .nexu-launch-strip small{color:#a39e95}
html.nexu-dark .nexu-guess-pic{border:1.5px solid rgba(255,255,255,.22);background:#262420}
html.nexu-dark .nexu-guess-opt{border:1.5px solid rgba(255,255,255,.22);background:#1c1b19;color:#ede8df}
html.nexu-dark .nexu-guess-opt small{color:#a39e95}
html.nexu-dark .nexu-guess-opt.is-right{background:#262420}
html.nexu-dark .nexu-guess-opt.is-wrong{background:#262420}
html.nexu-dark .nexu-stone{background:linear-gradient(180deg, #262420, #262420);color:#ede8df}
html.nexu-dark .nexu-stone-years{color:#a39e95}
html.nexu-dark .nexu-stone-epi{color:#a39e95}
html.nexu-dark .nexu-stone-go{color:#ede8df}
html.nexu-dark .nexu-stone::before{color:#a39e95}
/* core-frame.css */
html.nexu-dark .nxf-switch{border:1px solid rgba(255,255,255,0.12);background:#1c1b19;color:#a39e95}
html.nexu-dark .nxf-switch b{color:#ede8df}
html.nexu-dark .nxf-switch.is-on{color:#ede8df}
html.nexu-dark .nxf-bar{border-bottom:1px solid rgba(255,255,255,.22)}
html.nexu-dark .nxf-load{background:#121212;color:#ede8df}
html.nexu-dark .nxf-ld{color:#a39e95}
html.nexu-dark .nxf-slow{color:#a39e95}
html.nexu-dark .nxf-spin{border:3px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxf-panel{background:#121212;color:#ede8df}
html.nexu-dark .nxf-card{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxf-card p{color:#a39e95}
html.nexu-dark .nxf-card small{color:#a39e95}
@media (max-width: 760px){html.nexu-dark .nxf-bar{border-top:1px solid rgba(255,255,255,.22)}}
html.nexu-dark .nxf-sheet-box{background:#1c1b19;color:#ede8df}
html.nexu-dark .nxf-sheet-head{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxf-sheet-n{color:#a39e95}
html.nexu-dark .nxf-sheet-site{color:#a39e95}
html.nexu-dark .nxf button.nxf-sheet-x{border:1px solid rgba(255,255,255,0.12) !important;background:#1c1b19 !important;color:#ede8df !important}
html.nexu-dark .nxf-sheet-empty{color:#a39e95}
html.nexu-dark .nxf-c + .nxf-c{border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxf-c-av{background:#262420}
html.nexu-dark .nxf-c-top b,html.nexu-dark .nxf-c-top b a,html.nexu-dark .nxf-c-top b a:visited{color:#ede8df}
html.nexu-dark .nxf-c-op{background:#262420}
html.nexu-dark .nxf-c-b p{color:#ede8df}
html.nexu-dark .nxf button.nxf-c-reply{color:#a39e95 !important}
html.nexu-dark .nxf-sheet-foot{border-top:1px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark .nxf-sheet-to{color:#a39e95}
html.nexu-dark .nxf-sheet-form textarea{border:1.5px solid rgba(255,255,255,0.12);color:#ede8df;background:#1c1b19}
html.nexu-dark .nxf-sheet-form textarea:focus{background:#1c1b19}
html.nexu-dark .nxf a.nxf-sheet-full,html.nexu-dark .nxf a.nxf-sheet-full:visited{color:#a39e95}
html.nexu-dark .nxf button.nxf-tab{border:1px solid rgba(255,255,255,0.12) !important;background:#1c1b19 !important;color:#a39e95 !important}
html.nexu-dark .nxf button.nxf-tab.is-on{border-color:rgba(255,255,255,.22) !important}
html.nexu-dark .nxf-ab-tags span{background:#262420}
html.nexu-dark .nxf-ab-b h2{color:#ede8df}
html.nexu-dark .nxf-ab-by img,html.nexu-dark .nxf-ab-av{background:#262420}
html.nexu-dark .nxf-ab-by b{color:#ede8df}
html.nexu-dark .nxf-ab-by b a,html.nexu-dark .nxf-ab-by b a:visited{color:#ede8df}
html.nexu-dark .nxf-ab-by small{color:#a39e95}
html.nexu-dark .nxf-ab-sum{background:#262420}
html.nexu-dark .nxf-ab-b p{color:#ede8df}
html.nexu-dark .nxf-ab-sum ul{color:#ede8df}
html.nexu-dark .nxf-ab-photos a{background:#262420}
html.nexu-dark .nxf-ab-stats{border-top:1px solid rgba(255,255,255,0.12);color:#a39e95}
html.nexu-dark .nxf-ab-stats b{color:#ede8df}
html.nexu-dark .nxf a.nxf-ab-page,html.nexu-dark .nxf a.nxf-ab-page:visited{border:1px solid rgba(255,255,255,0.12);color:#ede8df}
html.nexu-dark .nxf a.nxf-ab-page:hover{border-color:rgba(255,255,255,.22)}
/* core-dash.css */
html.nexu-dark .nxd-loading{color:#a39e95}
html.nexu-dark .nxd-sub{color:#a39e95}
html.nexu-dark .nxd-earn{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-earn li{border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-url{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-url-top small{color:#a39e95}
html.nexu-dark .nxd-pill{background:#121212;color:#a39e95}
html.nexu-dark .nxd-stats span{background:#121212;color:#a39e95}
html.nexu-dark .nxd-stats b{color:#ede8df}
html.nexu-dark .nxd-story{color:#ede8df}
html.nexu-dark .nxd-promo-bar{background:#121212}
html.nexu-dark .nxd-promo-meta{color:#ede8df}
html.nexu-dark .nxd-act button,html.nexu-dark .nxd-act a{border:1.5px solid rgba(255,255,255,.22);color:#ede8df !important}
html.nexu-dark .nxd-form{background:#121212}
html.nexu-dark .nxd-chips button{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19 !important;color:#ede8df !important;-webkit-text-fill-color:#ede8df}
html.nexu-dark .nxd-chips button.is-on{border-color:rgba(255,255,255,.22)}
html.nexu-dark .nxd-msg.is-err{color:#e87973}
html.nexu-dark .nxd-empty{background:#1c1b19;border:1.5px dashed rgba(255,255,255,0.12);color:#a39e95}
html.nexu-dark .nxd-hist{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-hist div{border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-hist small{color:#a39e95}
html.nexu-dark .nxd-minus{color:#e87973}
html.nexu-dark .nexu a.nxd-streak:hover svg{color:#ede8df}
html.nexu-dark .nxd-h h3 small{color:#a39e95}
html.nexu-dark .nxd-badge{background:#121212}
html.nexu-dark .nxd-badge textarea{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark .nxd-badge p{color:#ede8df}
html.nexu-dark .nxd-weekly{color:#ede8df}
html.nexu-dark .nxd-pro{background:var(--nx-card, #1c1b19);border:1.5px solid var(--nx-line, rgba(255,255,255,0.12))}
html.nexu-dark .nxd-pro.is-free span{color:#a39e95}
html.nexu-dark .nxd-pro-h span{color:#a39e95}
html.nexu-dark .nxd-pro-h i.v,html.nexu-dark .nxd-chart rect.v{background:#262420}
html.nexu-dark .nxd-30{color:#a39e95}
html.nexu-dark .nxd-packs{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-packs > div:first-child span{color:#a39e95}
html.nexu-dark .nxd .nxd-pack{border:2px solid rgba(255,255,255,.22);color:#ede8df;background:#121212}
html.nexu-dark .nxd-pack span{color:#a39e95}
html.nexu-dark .nxd-ring{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxd-ring-h span{color:#a39e95}
html.nexu-dark .nxd-ring-code{border:1.5px solid rgba(255,255,255,0.12);background:#121212}
/* core-daily.css */
html.nexu-dark .nxy-loading{color:#a39e95}
html.nexu-dark .nxy-date{color:#a39e95}
html.nexu-dark .nxy-pill.is-cold{background:#1c1b19;color:#ede8df !important;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxy-pill.is-hot svg{color:#ede8df}
html.nexu-dark a.nxy-pill{background:#1c1b19;color:#ede8df !important;border:1.5px solid rgba(255,255,255,.22)}
html.nexu-dark .nxy-step{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19;color:#a39e95}
html.nexu-dark .nxy-step.is-at{border-color:rgba(255,255,255,.22);color:#ede8df}
html.nexu-dark .nxy-back{color:#a39e95}
html.nexu-dark .nxy-of{color:#a39e95}
html.nexu-dark .nxy-done{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxy-done p{color:#ede8df}
html.nexu-dark .nxy-mile{color:#a39e95 !important}
html.nexu-dark .nxy-next{color:#a39e95 !important}
/* core-smart.css */
html.nexu-dark .nxp-card .nexu-btn--ghost{border-color:rgba(255,255,255,0.07)}
html.nexu-dark .nxp-spin{border-top-color:rgba(255,255,255,0.12)}
html.nexu-dark .nexu.nxq-brief{background:#1c1b19;border:1.5px solid var(--nx-line, rgba(255,255,255,0.12))}
html.nexu-dark .nxq-brief-head small{color:var(--nx-muted, #a39e95)}
html.nexu-dark .nxq{background:#1c1b19;border:1.5px solid var(--nx-line, rgba(255,255,255,0.12))}
html.nexu-dark .nxq-sub{color:var(--nx-muted, #a39e95)}
html.nexu-dark .nxq-o{background:var(--nx-paper, #121212);color:var(--nx-ink, #ede8df)}
html.nexu-dark .nxq-o.is-on{background:#262420}
html.nexu-dark .nxq-xp{background:#3f3312;color:#ede8df}
html.nexu-dark .nxq-note{color:var(--nx-muted, #a39e95)}
/* core-talk.css */
html.nexu-dark .nxt-sort{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxt-sort button{color:#a39e95}
html.nexu-dark .nxt-follow{border:1.5px solid rgba(255,255,255,.22);color:#ede8df}
html.nexu-dark .nxt-follow b{background:#121212}
html.nexu-dark .nxt-follow.is-on b{background:rgba(28,27,25,0.55)}
html.nexu-dark .nxt-form{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxt-form:focus-within{border-color:rgba(255,255,255,.22)}
html.nexu-dark .nxt-form textarea{color:#ede8df}
html.nexu-dark .nxt-kind{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19;color:#a39e95}
html.nexu-dark .nxt-kind.is-on{border-color:rgba(255,255,255,.22);color:#ede8df;background:#121212}
html.nexu-dark .nxt-form-msg{color:#e87973}
html.nexu-dark .nxt-cancel{color:#a39e95}
html.nexu-dark .nxt-gate{background:#1c1b19;border:1.5px dashed rgba(255,255,255,0.12);color:#ede8df}
html.nexu-dark .nxt-av{background:#262420}
html.nexu-dark .nxt-av--none{background:#262420}
html.nexu-dark .nxt-thread--top{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxt-c.is-lit{background:#3f2112}
html.nexu-dark .nexu .nxt-name{color:#ede8df}
html.nexu-dark .nxt-tag{background:#121212;color:#a39e95}
html.nexu-dark .nxt-tag--question{background:#3f2112}
html.nexu-dark .nxt-tag--tip{background:#262420}
html.nexu-dark .nxt-to{color:#a39e95}
html.nexu-dark .nxt-text{color:#ede8df}
html.nexu-dark .nxt-gone,html.nexu-dark .nxt-wait{color:#a39e95}
html.nexu-dark .nxt-acts button,html.nexu-dark .nexu .nxt-link{color:#a39e95}
html.nexu-dark .nxt-acts button:hover:not([disabled]),html.nexu-dark .nexu .nxt-link:hover{background:#121212;color:#ede8df}
html.nexu-dark .nxt-up{border:1.5px solid rgba(255,255,255,0.12) !important}
html.nexu-dark .nxt-up.is-on{background:#262420 !important}
html.nexu-dark .nxt-del:hover{color:#e87973 !important}
html.nexu-dark .nxt-replies{border-left:2px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxt-empty{background:#1c1b19;border:1.5px dashed rgba(255,255,255,0.12);color:#a39e95}
html.nexu-dark .nxt-empty strong{color:#ede8df}
html.nexu-dark .nxt-closed{color:#a39e95}
/* core-hero.css */
html.nexu-dark .nexu-hero{background:radial-gradient(ellipse at 50% 55%, #1c1b19 0%, #121212 62%);color:#ede8df}
html.nexu-dark .nexu-hero-in::before{background:radial-gradient(closest-side, rgba(18,18,18,0.9), rgba(18,18,18,0.7) 50%, rgba(244,240,232,0))}
html.nexu-dark .nexu-hero h1{color:#ede8df}
html.nexu-dark .nexu-hero-sub{color:#ede8df}
html.nexu-dark .nexu-hero-count{color:#a39e95}
html.nexu-dark .nexu-count-n{color:#ede8df}
html.nexu-dark .nexu-hero-down{border:1.5px solid rgba(255,255,255,.22);color:#ede8df !important;background:rgba(28,27,25,0.6)}
html.nexu-dark .nexu-hero.no-gl{background:#121212}
/* apphome.css */
html.nexu-dark body.nxah-page{background:#121212}
html.nexu-dark .nxah-lede{color:#ede8df}
html.nexu-dark .c3{background:#3f2012;color:#ede8df}
html.nexu-dark .c4{background:#1c1b19}
html.nexu-dark .c5{background:#3e3513;color:#ede8df}
html.nexu-dark .c6{background:#262420;color:#ede8df}
html.nexu-dark .c7{background:#262420;color:#ede8df}
html.nexu-dark .c8{background:#1c1b19;color:#ede8df}
html.nexu-dark .nxah-uc-img{background:#262420}
html.nexu-dark .nxah-topic.t3{background:#3f2012}
html.nexu-dark .nxah-topic.t4{background:#3e3513}
html.nexu-dark .nxah-topic.t5{background:#1c1b19}
html.nexu-dark .nxah-sheet{background:#121212;color:#ede8df}
html.nexu-dark .nxah-sheet p{color:#a39e95}
html.nexu-dark .nxah-pick{color:#ede8df}
html.nexu-dark .nxah-sheet-n{color:#a39e95}
html.nexu-dark .nxah-sheet-acts button{border:1.5px solid rgba(255,255,255,.22);color:#ede8df}
html.nexu-dark .nxah-av img{border:3px solid rgba(255,255,255,.22)}
html.nexu-dark .nxah-streak.is-risk{border:1px solid rgba(255,255,255,0.07)}
html.nexu-dark .nxah-invite strong,html.nexu-dark .nxah-extra strong{color:#ede8df}
html.nexu-dark .nxah-invite span,html.nexu-dark .nxah-extra span{color:#a39e95}
html.nexu-dark .nxah-sm{background:#121212;color:#ede8df;border:1.5px solid rgba(255,255,255,.22)}
html.nexu-dark .nxah-sm-bar{border-bottom:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark .nxah-sm-bar input{color:#ede8df}
html.nexu-dark .nxah-sm-x{border:1.5px solid rgba(255,255,255,.22);background:#1c1b19;color:#ede8df}
html.nexu-dark .nxah-sm-info{color:#a39e95}
html.nexu-dark .nxah-sm-row{color:#ede8df !important}
html.nexu-dark .nxah-sm-row:hover,html.nexu-dark .nxah-sm-row:focus{background:#1c1b19}
html.nexu-dark .nxah-sm-img{background:#262420;border:1.5px solid rgba(255,255,255,.22)}
html.nexu-dark .nxah-sm-d{color:#a39e95}
html.nexu-dark .nxah-sm-more,html.nexu-dark .nxah-sm-share{border:1.5px solid rgba(255,255,255,.22)}
/* mega.css */
html.nexu-dark .mkmm-inner{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-item{color:#ede8df !important}
html.nexu-dark .mkmm-item:hover,html.nexu-dark .mkmm-item:focus-visible{background:#262420}
html.nexu-dark .mkmm-item.is-here{background:#262420}
html.nexu-dark .mkmm-ic{background:color-mix(in srgb,var(--mkmm-accent) 10%,#1c1b19)}
html.nexu-dark .mkmm-d{color:#a39e95}
html.nexu-dark .mkmm-b{background:#262420;color:#857edd}
html.nexu-dark .mkmm-b-free{background:#262420}
html.nexu-dark .mkmm-b-new{background:#262420;color:#ed6ea3}
html.nexu-dark .mkmm-glow{background:radial-gradient(circle,color-mix(in srgb,var(--mkmm-accent) 70%,#1c1b19) 0%,transparent 70%)}
html.nexu-dark .mkmm-fb{background:#1c1b19;color:#ede8df !important}
html.nexu-dark .mkmm-b-price{background:#262420;color:#a39e95}
html.nexu-dark .mkmm-skel{background:linear-gradient(90deg,#262420 0%,#262420 50%,#262420 100%)}
html.nexu-dark .mkmm-gate{background:rgba(28,27,25,0.94)}
html.nexu-dark .mkmm-gate strong{color:#ede8df}
html.nexu-dark .mkmm-gate span{color:#a39e95}
html.nexu-dark .mkmm-gate a.mkmm-gate-in{color:#a39e95 !important}
html.nexu-dark .mkmm-post{color:#ede8df !important}
html.nexu-dark .mkmm-post:hover{background:#262420}
html.nexu-dark .mkmm-av{background:#262420}
html.nexu-dark .mkmm-pm strong{color:#ede8df}
html.nexu-dark .mkmm-px{color:#a39e95}
html.nexu-dark .mkmm-upd{color:#ede8df !important}
html.nexu-dark .mkmm-upd:hover{background:#262420}
html.nexu-dark .mkmm-ut{background:color-mix(in srgb,var(--c) 12%,#1c1b19)}
html.nexu-dark .mkmm-thought{background:#1c1b19;color:#a39e95}
html.nexu-dark .mkmm-faces img{border:2px solid rgba(255,255,255,0.07)}
html.nexu-dark .mkmm-form input:focus{border-color:rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-form button{background:#1c1b19;color:#ede8df}
html.nexu-dark .mkmm-me-head{color:#ede8df !important}
html.nexu-dark .mkmm-me-head img{background:#262420}
html.nexu-dark .mkmm-me-stats span{background:#262420;color:#a39e95}
html.nexu-dark .mkmm-me-stats strong{color:#ede8df}
html.nexu-dark .mkmm-bp{color:#ede8df !important}
html.nexu-dark .mkmm-bp:hover{background:#262420}
html.nexu-dark .mkmm-bi{background:#262420}
html.nexu-dark .mkmm-bi-none{background:linear-gradient(135deg,color-mix(in srgb,var(--mkmm-accent) 18%,#1c1b19),#262420)}
html.nexu-dark .mkmm-item.is-tease .mkmm-t{color:#a39e95}
html.nexu-dark .mkmm-drawer{background:#1c1b19}
html.nexu-dark .mkmm-dr-head{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-dr-title{color:#ede8df}
html.nexu-dark .mkmm-dr-x{background:#262420;color:#ede8df}
html.nexu-dark .mkmm-dr-me{background:#262420;color:#ede8df !important}
html.nexu-dark .mkmm-dr-me em{color:#a39e95}
html.nexu-dark .mkmm-dr-in{border:1px solid rgba(255,255,255,0.12);color:#ede8df !important}
html.nexu-dark .mkmm-ml,html.nexu-dark .mkmm-ms-h{border-bottom:1px solid rgba(255,255,255,0.12);color:#ede8df !important}
html.nexu-dark .mkmm-ms-b{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-drawer{color:#ede8df}
html.nexu-dark .mkmm-drawer .mkmm-dr-x,html.nexu-dark .mkmm-drawer .mkmm-dr-x:hover,html.nexu-dark .mkmm-drawer .mkmm-dr-x:focus,html.nexu-dark .mkmm-drawer .mkmm-dr-x:active{background:#262420 !important;color:#ede8df !important}
html.nexu-dark .mkmm-drawer .mkmm-ms-h,html.nexu-dark .mkmm-drawer .mkmm-ms-h:hover,html.nexu-dark .mkmm-drawer .mkmm-ms-h:focus,html.nexu-dark .mkmm-drawer .mkmm-ms-h:active{border-bottom:1px solid rgba(255,255,255,0.12) !important;color:#ede8df !important}
html.nexu-dark .mkmm-drawer .mkmm-ml{color:#ede8df !important}
html.nexu-dark .mkmm-drawer .mkmm-t{color:#ede8df !important}
html.nexu-dark .mkmm-drawer .mkmm-d{color:#a39e95 !important}
html.nexu-dark .mkmm-dot.is-on{background:#1c1b19}
html.nexu-dark .mkmm-deck:not(:has(.is-on)) .mkmm-dot:first-child{background:#1c1b19}
html.nexu-dark .mkmm-feature{color:#ede8df;border:1px solid rgba(255,255,255,0.12);background:radial-gradient(circle at 92% 6%,rgba(8,145,178,.16),transparent 42%),radial-gradient(circle at 4% 100%,rgba(37,99,235,.12),transparent 46%),linear-gradient(150deg,#262420 0%,#262420 100%)}
html.nexu-dark .mkmm-fk{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-ft{color:#ede8df}
html.nexu-dark .mkmm-fx{color:#a39e95}
html.nexu-dark .mkmm-fi{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-fbd .mkmm-b-price{background:#1c1b19;color:#ede8df;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-faces img{border-color:rgba(255,255,255,0.12);background:#262420}
html.nexu-dark .mkmm-stats{color:#a39e95}
html.nexu-dark .mkmm-stats strong{color:#ede8df}
html.nexu-dark .mkmm-form input[type=email],html.nexu-dark .mkmm-form input[type=text]{border:1px solid rgba(255,255,255,0.12);background:#1c1b19;color:#ede8df}
html.nexu-dark .mkmm-form input:focus{background:#1c1b19}
html.nexu-dark .mkmm-earn-main{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mkmm-earn-main span,html.nexu-dark .mkmm-earn-grid span,html.nexu-dark .mkmm-earn-link{color:#a39e95}
html.nexu-dark .mkmm-earn-main strong,html.nexu-dark .mkmm-earn-grid strong{color:#ede8df}
html.nexu-dark .mkmm-earn-link code{background:#1c1b19;border:1px solid rgba(255,255,255,0.12);color:#ede8df}
html.nexu-dark .mkmm-earn-none p{color:#a39e95}
html.nexu-dark .mkmm-top{color:#ede8df !important}
html.nexu-dark .mkmm-top img{background:#262420}
html.nexu-dark .mkmm-top span{color:#a39e95}
html.nexu-dark .mkmm-top-more{border-top-color:rgba(255,255,255,0.12)}
/* marketur-chat.css */
html.nexu-dark .mc-reply-quote{border-left:3px solid rgba(255,255,255,0.06)}
html.nexu-dark .mc-reaction-pill{color:var(--mc-muted, #a39e95)}
html.nexu-dark #mc-pill-badge{border:2px solid rgba(255,255,255,0.12)}
html.nexu-dark #mc-panel{background:#1c1b19}
html.nexu-dark #mc-panel-header{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark #mc-panel-title{color:#ede8df}
html.nexu-dark #mc-panel-close{background:#262420;color:#a39e95}
html.nexu-dark #mc-panel-close:hover{background:#262420}
html.nexu-dark .mc-view-header{border-bottom:1px solid rgba(255,255,255,0.12);color:#ede8df}
html.nexu-dark .mc-view-back{background:#262420}
html.nexu-dark .mc-mini-thread-row{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mc-mini-thread-row:hover{background:#262420}
html.nexu-dark .mc-thr-name{color:#ede8df}
html.nexu-dark #mc-panel-footer{border-top:1px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark #mc-me-name{color:#ede8df}
html.nexu-dark #mc-new-search-wrap{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark #mc-new-search{border:1px solid rgba(255,255,255,0.12);background:#1c1b19;color:#ede8df}
html.nexu-dark #mc-new-search:focus{background:#1c1b19}
html.nexu-dark .mc-user-row{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .mc-user-row:hover{background:#262420}
html.nexu-dark .mc-user-row span{color:#ede8df}
html.nexu-dark #mc-messages-list{background:#1c1b19}
html.nexu-dark .mc-bubble-other{background:#1c1b19;color:#ede8df}
html.nexu-dark #mc-input-bar{border-top:1px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark #mc-msg-input{border:1.5px solid rgba(255,255,255,0.12);background:#1c1b19;color:#ede8df}
html.nexu-dark #mc-msg-input:focus{background:#1c1b19}
html.nexu-dark #mc-pinned-bar{background:linear-gradient(135deg, #262420, #2e1f18);border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark #mc-pinned-bar:hover{background:#2e1f18}
html.nexu-dark .mc-app .mc-load-more{background:var(--mc-surface, #1c1b19) !important}
/* mc-popup.css */
html.nexu-dark #bmc-pill-cnt{border:2px solid rgba(255,255,255,0.12)}
html.nexu-dark #bmc-panel-settings{background:#262420}
html.nexu-dark #bmc-panel-close:hover{background:#262420}
html.nexu-dark #bmc-panel-foot{background:#1c1b19}
html.nexu-dark #bmc-srch{border:1.5px solid rgba(255,255,255,0.12)}
html.nexu-dark #bmc-srch:focus{background:#1c1b19}
html.nexu-dark .bmc-reaction-pill{color:var(--bmc-muted, #a39e95)}
html.nexu-dark .bmc-act-btn{color:#a39e95}
html.nexu-dark .bmc-act-btn:hover{background:#262420}
html.nexu-dark .bmc-act-btn.danger:hover{background:#262420}
html.nexu-dark .bmc-emoji-picker button:hover{background:#262420}
html.nexu-dark .bmc-edit-bar{background:#262420}
html.nexu-dark .bmc-reply-bar{background:#262420}
html.nexu-dark .bmc-att-fname{color:#a39e95}
html.nexu-dark .bmc-emoji-panel{background:#1c1b19 !important;border-top:1px solid rgba(255,255,255,0.12) !important}
html.nexu-dark #bmc-incoming-call{background:#1c1b19}
html.nexu-dark .bmc-incoming-pulse{background:#1c1b19}
html.nexu-dark #bmc-thread-ctx .bmc-ctx-action:hover{background:#1c1b19}
html.nexu-dark #bmc-online-toast{background:#1c1b19}
html.nexu-dark #bmc-online-toast-av{border:2px solid rgba(255,255,255,0.12)}
html.nexu-dark #bmc-online-toast-dot{border:2px solid rgba(255,255,255,0.12)}
html.nexu-dark #bmc-online-toast-name{color:#ede8df}
html.nexu-dark #bmc-online-toast-bar{background:#262420}
html.nexu-dark .bmc-rpill{background:#1c1b19;border:1.5px solid rgba(255,255,255,0.12);color:#ede8df}
html.nexu-dark .bmc-rpill:hover{background:#262420}
html.nexu-dark .bmc-ab{color:#a39e95}
html.nexu-dark .bmc-ab:hover{background:#262420}
html.nexu-dark #bmc-emoji-popup{background:#1c1b19}
html.nexu-dark #bmc-emoji-popup button:hover{background:#262420}
html.nexu-dark .bmc-ep{background:#1c1b19}
html.nexu-dark .bmc-ep button:hover{background:#262420}
html.nexu-dark .bmc-reply-bar{background:#262420}
html.nexu-dark .bmc-edit-bar{background:#262420}
html.nexu-dark #bmc-online-toast{background:#1c1b19}
html.nexu-dark .bmc-tdm-item.danger:hover{background:#262420}
html.nexu-dark #bmc-mobile-badge{border:2px solid rgba(255,255,255,0.12)}
html.nexu-dark #bmc-mobile-app{background:#1c1b19}
html.nexu-dark #bmc-mv-list{background:#1c1b19}
html.nexu-dark #bmc-mv-list-header{border-bottom:1px solid rgba(255,255,255,0.12) !important;background:#1c1b19 !important}
html.nexu-dark #bmc-mv-list-title{color:#ede8df !important}
html.nexu-dark .bmc-mv-hbtn{color:#ede8df !important}
html.nexu-dark .bmc-mv-online{border:2px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-mv-name{color:#ede8df}
html.nexu-dark #bmc-mv-conv{background:#1c1b19}
html.nexu-dark #bmc-mv-pinned{background:#1c1b19}
html.nexu-dark #bmc-mv-reply-bar,html.nexu-dark #bmc-mv-edit-bar{background:#262420}
html.nexu-dark #bmc-mv-footer{background:#1c1b19 !important;border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark #bmc-mv-footer-input:focus{background:#1c1b19}
html.nexu-dark #bmc-panel-menu{background:#1c1b19}
html.nexu-dark .bmc-bbl-call{background:#262420 !important;border:1.5px solid rgba(255,255,255,0.12) !important}
html.nexu-dark .bmc-bbl-call.me,html.nexu-dark .bmc-mr.me .bmc-bbl-call{background:#262420 !important}
html.nexu-dark .bmc-call-event-label{color:#ede8df}
html.nexu-dark .bmc-og-preview{border:1px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark .bmc-og-title{color:#ede8df}
html.nexu-dark .bmc-yt-preview{border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-yt-label{color:#ff5c5c;background:#1c1b19}
html.nexu-dark #bmc-mv-emoji-panel{background:#1c1b19 !important;border-top:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-mv-epick:active{background:#262420 !important}
html.nexu-dark #bmc-settings-panel{background:#1c1b19}
html.nexu-dark .bmc-sp-section{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-sp-row{color:#ede8df}
html.nexu-dark .bmc-sp-row input[type=checkbox]{background:#262420}
html.nexu-dark .bmc-sp-row input[type=checkbox]::after{background:#1c1b19}
html.nexu-dark .bmc-sp-btn.danger{background:#262420}
html.nexu-dark .bmc-sp-btn.danger:hover{background:#3f1512}
html.nexu-dark .bmc-gcall-join{background:#1c1b19}
html.nexu-dark #bmc-mention-pop{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-mp-row img{background:#262420}
html.nexu-dark .bmc-mp-name{color:#ede8df}
html.nexu-dark .bmc-fwd-card{background:#1c1b19}
html.nexu-dark .bmc-fwd-preview{background:#1c1b19;border-bottom:1px solid rgba(255,255,255,0.12);color:#ede8df}
html.nexu-dark .bmc-fwd-prev-body{color:#ede8df}
html.nexu-dark .bmc-fwd-search{border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-fwd-row:hover{background:#1c1b19}
html.nexu-dark .bmc-fwd-row img{background:#262420}
html.nexu-dark .bmc-fwd-row-name{color:#ede8df}
html.nexu-dark .bmc-fwd-send:disabled{background:#262420}
html.nexu-dark .bmc-fav-item{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-fav-item:hover{background:#262420}
html.nexu-dark .bmc-fav-av{background:#262420}
html.nexu-dark .bmc-fav-meta strong{color:#ede8df}
html.nexu-dark .bmc-fav-content{color:#ede8df}
html.nexu-dark .bmc-fav-unstar{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-fav-unstar:hover{background:#262420}
html.nexu-dark .bmc-lc-join{background:#1c1b19 !important}
html.nexu-dark .bmc-lc-join:hover{background:#1c1b19 !important}
html.nexu-dark .bmc-cp-intro{color:#a39e95}
html.nexu-dark .bmc-cp-row{border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-cp-row:hover{border-color:rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark .bmc-cp-row:has(input:checked){background:#262420}
html.nexu-dark .bmc-cp-label{color:#ede8df}
html.nexu-dark .bmc-cp-footer{border-top:1px solid rgba(255,255,255,0.12);background:#1c1b19}
html.nexu-dark .bmc-cp-cancel{background:#1c1b19 !important;color:#ede8df !important;border:1px solid rgba(255,255,255,0.12) !important}
html.nexu-dark .bmc-cp-cancel:hover{background:#1c1b19 !important}
html.nexu-dark .bmc-gif-picker{background:#1c1b19;border:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-gif-picker-head{border-bottom:1px solid rgba(255,255,255,0.12)}
html.nexu-dark .bmc-gif-search{border:1.5px solid rgba(255,255,255,0.12) !important;background:#1c1b19 !important;color:#ede8df !important}
html.nexu-dark .bmc-gif-search:focus{background:#1c1b19 !important}
html.nexu-dark .bmc-gif-close{background:#1c1b19 !important;color:#ede8df !important}
html.nexu-dark .bmc-gif-close:hover{background:#262420 !important}
html.nexu-dark .bmc-gif-item{background:#1c1b19}
html.nexu-dark .bmc-gif-attribution{border-top:1px solid rgba(255,255,255,0.12);background:#1c1b19}

/* Header (Astra), desktop and phone. */
html.nexu-dark .site-header,html.nexu-dark .main-header-bar,html.nexu-dark .ast-primary-header-bar,html.nexu-dark .ast-above-header-bar,html.nexu-dark .ast-below-header-bar,
html.nexu-dark .ast-mobile-header-wrap .ast-primary-header-bar,html.nexu-dark .ast-mobile-header-content,html.nexu-dark .main-header-bar-navigation,html.nexu-dark #ast-fixed-header .main-header-bar,
html.nexu-dark body.nexu-skin .site-header,html.nexu-dark body.nexu-skin .main-header-bar,html.nexu-dark body.nexu-skin .ast-primary-header-bar,html.nexu-dark body.nexu-skin .ast-above-header-bar{background:#1c1b19 !important;border-bottom-color:rgba(255,255,255,.08) !important}
html.nexu-dark .site-title a,html.nexu-dark .site-title a:hover{color:#fff !important}
html.nexu-dark .main-header-menu .menu-link,html.nexu-dark .ast-header-break-point .main-header-menu .menu-link,html.nexu-dark .ast-builder-menu-mobile .menu-link{color:#ede8df !important}
html.nexu-dark .main-header-menu .menu-item:hover>.menu-link,html.nexu-dark .main-header-menu .current-menu-item>.menu-link{color:#FF7A45 !important}
html.nexu-dark .main-header-menu .sub-menu{background:#1c1b19 !important;border-color:rgba(255,255,255,.08) !important}
html.nexu-dark .menu-toggle,html.nexu-dark .ast-mobile-menu-trigger-minimal,html.nexu-dark .ast-button-wrap .menu-toggle{color:#fff !important}
html.nexu-dark .menu-toggle svg,html.nexu-dark .ast-mobile-svg,html.nexu-dark .ast-search-menu-icon svg,html.nexu-dark .astra-search-icon,html.nexu-dark .ast-header-search .ast-icon svg{fill:#ede8df !important;color:#ede8df !important}
html.nexu-dark .ast-search-menu-icon .search-form{background:#1c1b19 !important;border-color:rgba(255,255,255,.14) !important}
html.nexu-dark .ast-header-account-wrap img.avatar,html.nexu-dark .ast-header-account-link img.avatar{box-shadow:0 0 0 2px #1c1b19,0 0 0 4px #FF5A1F}
html.nexu-dark #qcf-notif-wrap.nexu-bell .qcf-notif-btn{color:#ede8df}
html.nexu-dark #qcf-notif-wrap.nexu-bell .qcf-notif-btn:hover{background:rgba(255,255,255,.08);color:#fff}
html.nexu-dark #qcf-notif-wrap.nexu-bell .qcf-notif-badge{border-color:#1c1b19}

/* App status bar strip (installed app). */
html.nexu-dark #mpwa-status-bar-fill{background:#1c1b19 !important}
html.nexu-dark.mpwa-ios-standalone::before{background:#1c1b19 !important}
@media (display-mode:standalone){html.nexu-dark::before{background:#1c1b19 !important}}
html.nexu-dark.nexu-noscroll #mpwa-status-bar-fill{background:#000 !important}

/* Footer is already dark on NexURLs; keep its edge soft on the dark page. */
html.nexu-dark .site-footer,html.nexu-dark .site-below-footer-wrap,html.nexu-dark .site-primary-footer-wrap{border-top-color:rgba(255,255,255,.06) !important}

/* NexURLs Core, App Home and chat colors, through their own variables. */
html.nexu-dark .nexu{--nx-paper:#121212;--nx-card:#1c1b19;--nx-ink:#ede8df;--nx-muted:#a39e95;--nx-line:rgba(255,255,255,.12);--nx-sign-dark:#FF7A45}
html.nexu-dark .nxah{--x-paper:#121212;--x-card:#1c1b19;--x-ink:#ede8df;--x-muted:#a39e95;--x-line:rgba(255,255,255,.12);--x-sign-dark:#FF7A45}
html.nexu-dark body.nxah-page{background:#121212 !important}
html.nexu-dark{--bmc-bg:#121212;--bmc-surface:#1c1b19;--bmc-bubble-them:#2e2b26;--bmc-bubble-them-text:#ede8df;--bmc-border:rgba(255,255,255,.1);--bmc-text:#ede8df;--bmc-muted:#a39e95;--bmc-purple-l:#3a2318;
  --mc-bg:#121212;--mc-surface:#1c1b19;--mc-border:rgba(255,255,255,.1);--mc-text:#ede8df;--mc-muted:#a39e95;--mc-primary-light:#3a2318}


/* Readability fixes found by scanning every page in dark mode (1.1.1). */
/* Pills painted with the ink color turn light in dark mode, so their text goes dark. */
html.nexu-dark .nexu-chip.is-on,html.nexu-dark .nexu-visit,html.nexu-dark .nexu-pchip.is-on,html.nexu-dark .nexu .nexu-ed-link-ok,html.nexu-dark .nexu .nexu-bm,html.nexu-dark .nexu-mature,html.nexu-dark .nexu-pro-plan i,html.nexu-dark .nexu .nexu-bal,html.nexu-dark .nexu .nexu-bal b,html.nexu-dark .nxah-go-btn{color:#121212 !important;-webkit-text-fill-color:#121212}
/* Bigger dark panels stay dark, a step above the page. */
html.nexu-dark .nexu-toast,html.nexu-dark .nexu-party-card,html.nexu-dark .nexu-trailbar,html.nexu-dark .nxah-tip-dark,html.nexu-dark .nxah-join{background:#2a2824 !important;color:#fff;border:1px solid rgba(255,255,255,.1)}
html.nexu-dark .nexu-video{background:#000}
/* Orange buttons keep their dark text. */
html.nexu-dark .nexu-next,html.nexu-dark .nexu .nexu-next:is(:hover,:focus),html.nexu-dark .nexu-share,html.nexu-dark .nexu-step,html.nexu-dark .nexu-btn:not(.nexu-btn--ghost),html.nexu-dark .nexu .nexu-video-play,html.nexu-dark .nexu-pro-chip,html.nexu-dark .nxah-go,html.nexu-dark .nxah-tip-dark .nxah-tip-ic,html.nexu-dark .nxah-btn,html.nexu-dark .nxd-act button.is-main{color:#121212 !important;-webkit-text-fill-color:#121212}
/* Blue labels on dark cards. */
html.nexu-dark .nexu-tldr summary,html.nexu-dark .nexu-heat--new{color:#8cb8f2 !important}
html.nexu-dark .nexu-heat--rise{color:#6fd39a !important}
/* Links in community posts used the near-black accent. */
html.nexu-dark .qcf-post-content a{color:#FF7A45 !important}
/* The @name box in Edit profile. */
html.nexu-dark .qh-in{background:#1c1b19 !important;border-color:rgba(255,255,255,.14) !important;color:#ede8df}
html.nexu-dark .qh-in input{color:#ede8df !important}
/* Social proof popup. */
html.nexu-dark #msp-popup{background:#1c1b19 !important;border-top-color:rgba(255,255,255,.1) !important;border-right-color:rgba(255,255,255,.1) !important;border-bottom-color:rgba(255,255,255,.1) !important;box-shadow:0 8px 40px rgba(0,0,0,.5) !important}
html.nexu-dark #msp-popup .msp-title{color:#f5f1ea !important}
html.nexu-dark #msp-popup .msp-action{color:#d6d0c5 !important}
html.nexu-dark #msp-popup .msp-time{color:#a39e95 !important}
html.nexu-dark #msp-popup .msp-verified{color:#34d399 !important}
html.nexu-dark #msp-popup .msp-close{color:#a39e95 !important}
/* Account page (membership plugin). */
html.nexu-dark .ihc-user-page-content-wrapper,html.nexu-dark .ihc-ap-wrap{background:#1c1b19 !important;color:#ede8df !important}
html.nexu-dark .ihc-ap-wrap p,html.nexu-dark .ihc-ap-wrap strong,html.nexu-dark .ihc-ap-wrap h1,html.nexu-dark .ihc-ap-wrap h2,html.nexu-dark .ihc-ap-wrap h3,html.nexu-dark .ihc-ap-wrap td,html.nexu-dark .ihc-ap-wrap label{color:#ede8df !important}
/* Contact form. */
html.nexu-dark .wpforms-container .wpforms-field-label,html.nexu-dark .wpforms-container .wpforms-field-sublabel,html.nexu-dark .wpforms-container .wpforms-field-description,html.nexu-dark .wpforms-container legend{color:#ede8df !important}
html.nexu-dark .wpforms-container input::placeholder,html.nexu-dark .wpforms-container textarea::placeholder{color:#8f8a81 !important}
html.nexu-dark .wpforms-container input,html.nexu-dark .wpforms-container textarea,html.nexu-dark .wpforms-container select{background-color:#1c1b19 !important;color:#ede8df !important;border-color:rgba(255,255,255,.16) !important}
/* Featured picks and newsletter cards inside blog posts and pages. */
html.nexu-dark section.nxf{background:#1c1b19 !important;color:#ede8df}
html.nexu-dark section.nxf h2,html.nexu-dark section.nxf .nxf-sub{color:#ede8df !important}
html.nexu-dark a.nxf-card strong{color:#f5f1ea !important}
html.nexu-dark .nexu-lt--card{background:#1c1b19 !important;border-color:rgba(255,255,255,.12) !important}
html.nexu-dark .nexu-lt-t,html.nexu-dark .nexu-lt-p{color:#ede8df !important}
html.nexu-dark .nexu-lt-opt{background:#262420 !important;border-color:rgba(255,255,255,.12) !important}
html.nexu-dark .nexu-lt-opt span,html.nexu-dark .nexu-lt-opt b{color:#ede8df !important}
/* Guide topic chips. */
html.nexu-dark .nxg-chips a{background:#1c1b19 !important;border-color:rgba(255,255,255,.14) !important}
/* The iceberg's sunny top layers are drawn light, so their text stays dark. */
html.nexu-dark .nxd-layer.nxd-l1,html.nexu-dark .nxd-layer.nxd-l2,html.nexu-dark .nxd-layer.nxd-l3{--nx-ink:#121212;--nx-muted:#3a4a55;--nx-sign-dark:#B83A0B;color:#121212}
html.nexu-dark .nxd-layer.nxd-l1 .nxd-lhead h2,html.nexu-dark .nxd-layer.nxd-l2 .nxd-lhead h2,html.nexu-dark .nxd-layer.nxd-l3 .nxd-lhead h2{color:#121212 !important}
html.nexu-dark .nxd-layer.nxd-l1 .nxd-lhead p,html.nexu-dark .nxd-layer.nxd-l2 .nxd-lhead p,html.nexu-dark .nxd-layer.nxd-l3 .nxd-lhead p{color:#24323c !important}
/* Earn Nex Points page. */
html.nexu-dark .nxp-banner{background:#2b2110 !important;border-color:#5c4320 !important;color:#f3dcb8 !important}
html.nexu-dark .nxp-banner--live{background:#10291b !important;border-color:#2c6b45 !important;color:#bfe8cd !important}
html.nexu-dark .nxp-note{background:#1c1b19 !important;color:#ede8df}
html.nexu-dark .nxp-copy input{background:#1c1b19 !important;color:#ede8df !important}
html.nexu-dark .nxp-w b{background:#2b2110}
html.nexu-dark .nxp-w b.ok{background:#10291b;color:#6fd39a}
/* Header photo ring animates with the page color. */
html.nexu-dark .ast-header-account-wrap img.avatar,html.nexu-dark .ast-header-account-link img.avatar{animation-name:nxRingDark}
@keyframes nxRingDark{0%{box-shadow:0 0 0 2px #1c1b19,0 0 0 4px #FF5A1F,0 0 0 4px rgba(255,90,31,.5)}70%,100%{box-shadow:0 0 0 2px #1c1b19,0 0 0 4px #FF5A1F,0 0 0 13px rgba(255,90,31,0)}}
/* Account page boxes (the membership plugin's own rule is stronger). */
html.nexu-dark #ihc_account_page_wrapp .ihc-ap-wrap,html.nexu-dark #ihc_account_page_wrapp .ihc-ap-theme-3 .ihc-ap-wrap{background:#1c1b19 !important;color:#ede8df !important}
/* Contact form choice labels. */
html.nexu-dark .wpforms-container .wpforms-field-label-inline{color:#d6d0c5 !important}
/* Iceberg chips: white cards on the sunny layers, light text on the deep ones. */
html.nexu-dark .nxd-l1 .nxd-chip,html.nexu-dark .nxd-l2 .nxd-chip{background:#fff !important;border-color:rgba(0,0,0,.08) !important}
html.nexu-dark .nxd-l1 .nxd-chip strong,html.nexu-dark .nxd-l2 .nxd-chip strong{color:#B83A0B !important}
html.nexu-dark .nxd-l1 .nxd-chip em,html.nexu-dark .nxd-l2 .nxd-chip em{color:#4a5560 !important}
html.nexu-dark .nxd-layer:not(.nxd-l1):not(.nxd-l2):not(.nxd-l3) .nxd-chip strong{color:#fff !important}
html.nexu-dark .nxd-layer:not(.nxd-l1):not(.nxd-l2):not(.nxd-l3) .nxd-chip em{color:rgba(255,255,255,.85) !important}
html.nexu-dark .nxd-l3 .nxd-chip{background:#fff !important;border-color:rgba(0,0,0,.08) !important}
html.nexu-dark .nxd-l3 .nxd-chip strong{color:#B83A0B !important}
html.nexu-dark .nxd-l3 .nxd-chip em{color:#4a5560 !important}
html.nexu-dark #ihc_account_page_wrapp .ihc-ap-wrap h1,html.nexu-dark #ihc_account_page_wrapp .ihc-ap-wrap h2,html.nexu-dark #ihc_account_page_wrapp .ihc-ap-wrap h3,html.nexu-dark #ihc_account_page_wrapp .ihc-ap-wrap h4{color:#f5f1ea !important}

/* One shade everywhere (1.1.3). Chrome draws a page in blocks: blocks with something in
   them come out a shade lighter on some Macs than blocks of plain empty color, which made
   strips. A real gradient on every page-sized background makes every block drawn the same
   way. Kept last so no other rule in this file switches it off. */
html.nexu-dark,html.nexu-dark body,html.nexu-dark body.nexu-skin,html.nexu-dark body.qcf-dark,
html.nexu-dark #page,html.nexu-dark body.nexu-skin #page,
html.nexu-dark #content,html.nexu-dark body.nexu-skin #content,
html.nexu-dark .site-content,html.nexu-dark body.nexu-skin .site-content,
html.nexu-dark .ast-plain-container,html.nexu-dark body.nexu-skin .ast-plain-container,html.nexu-dark body.nexu-skin.ast-plain-container,
html.nexu-dark .ast-separate-container,html.nexu-dark body.nexu-skin .ast-separate-container,html.nexu-dark body.nexu-skin.ast-separate-container,
html.nexu-dark .nxf-load,html.nexu-dark .nxf-panel,html.nexu-dark .qcf-layout-wrap,html.nexu-dark body.nxah-page{background-image:linear-gradient(rgba(18,18,18,.99),#121212) !important}

/* The community's own dark colors use the same warm charcoal (1.2.0). */
html.nexu-dark,html.nexu-dark.qcf-dark,html.nexu-dark body.qcf-dark,html.nexu-dark .qcf-dark{--bg:#121212 !important;--surface:#1c1b19 !important;--surface2:#262420 !important;--surface3:#2e2b26 !important;--text:#ede8df !important;--muted:#7d786f !important;--muted2:#a39e95 !important;--border:rgba(255,255,255,.07) !important;--border2:rgba(255,255,255,.13) !important}
