/* GENERATED by Scripts/night-css.py from the other stylesheets: do not edit.
   Night mode for every page, worked out from the light colours. Hand-written
   night rules are in night.css and in the pages' own stylesheets. */

/* ---------- alerts.css ---------- */

[data-blog-theme="dark"] .ba-add .btn-light,
[data-blog-theme="dark"] .ba-hero-form .btn-light {
  color: #b28eeb;
}

[data-blog-theme="dark"] .ba-perks li {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ba-perks li span:last-child {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ba-count {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ba-alert {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ba-alert-title > span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ba-waiting {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ba-empty {
  background: #1a1e15;
}

/* ---------- audit.css ---------- */

[data-blog-theme="dark"] .audit-stat {
  background: #1a1e15;
}

[data-blog-theme="dark"] .audit-stat span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .audit-stat.is-warn strong {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .audit-row-warn {
  background: #271111;
}

[data-blog-theme="dark"] .audit-kind-signin {
  background: #12212a;
  color: #84cef5;
}

[data-blog-theme="dark"] .audit-kind-account {
  background: #161129;
  color: #b38feb;
}

[data-blog-theme="dark"] .audit-kind-listing {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .audit-kind-order {
  background: #302a14;
  color: #f3af86;
}

[data-blog-theme="dark"] .audit-kind-payment {
  background: #29121f;
  color: #ee8bb3;
}

[data-blog-theme="dark"] .audit-kind-community {
  background: #142f2a;
  color: #8febe5;
}

[data-blog-theme="dark"] .audit-kind-support {
  background: #2d2213;
  color: #f1a288;
}

[data-blog-theme="dark"] .audit-kind-catalog {
  background: #111d28;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .audit-kind-admin {
  background: #2a1212;
  color: #eb8e8e;
}

[data-blog-theme="dark"] .audit-kind-settings {
  background: #1c1f25;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .audit-meta dt {
  color: #adb7a4;
}

[data-blog-theme="dark"] .audit-avatar {
  background: #2563eb;
}

[data-blog-theme="dark"] .audit-facts > div {
  background: #1a1e15;
}

[data-blog-theme="dark"] .audit-facts span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .audit-facts small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .audit-facts .is-warn strong {
  color: #ee8c8c;
}

/* ---------- blog.css ---------- */

[data-blog-theme="dark"] .blog-hero {
  background: radial-gradient(circle at 85% 15%, rgba(212, 175, 55, 0.35), transparent 45%),
    linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #536440 100%);
}

[data-blog-theme="dark"] .blog-search {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-writer-filter {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-chip {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-chip.active {
  background: #2563eb;
}

[data-blog-theme="dark"] .blog-chip.active span {
  color: #dbeafe;
}

[data-blog-theme="dark"] .blog-cover-placeholder {
  background: linear-gradient(135deg, #1d4ed8, #3b82f6);
}

[data-blog-theme="dark"] .blog-cover-placeholder[data-tone="1"] {
  background: linear-gradient(135deg, #536440, #8ba06e);
}

[data-blog-theme="dark"] .blog-cover-placeholder[data-tone="2"] {
  background: linear-gradient(135deg, #7d6318, #d4af37);
}

[data-blog-theme="dark"] .blog-cover-placeholder[data-tone="3"] {
  background: linear-gradient(135deg, #1e3a8a, #718a56);
}

[data-blog-theme="dark"] .blog-cover-placeholder[data-tone="4"] {
  background: linear-gradient(135deg, #6d28d9, #2563eb);
}

[data-blog-theme="dark"] .blog-cover-placeholder[data-tone="5"] {
  background: linear-gradient(135deg, #9f1239, #a9841f);
}

[data-blog-theme="dark"] .blog-featured {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-featured-body p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-card-summary {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-avatar {
  background: linear-gradient(135deg, #d4af37, #a9841f);
}

[data-blog-theme="dark"] .blog-avatar-brand {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-card-byline > span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-side-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-popular li::before {
  color: #b3c497;
}

[data-blog-theme="dark"] .blog-popular span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-side-cta {
  background: linear-gradient(135deg, #536440, #2c3623);
}

[data-blog-theme="dark"] .blog-progress span {
  background: linear-gradient(90deg, #d4af37, #2563eb);
}

[data-blog-theme="dark"] .blog-article-lead {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-content {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .blog-share-label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-share-box > div:first-child span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .home-blog-lead {
  background: #1a1e15;
}

[data-blog-theme="dark"] .home-blog-lead-body p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .home-blog-item {
  background: #1a1e15;
}

[data-blog-theme="dark"] .home-blog-item-summary {
  color: #adb7a4;
}

[data-blog-theme="dark"] .home-blog-item-meta {
  color: #adb7a4;
}

[data-blog-theme="dark"] .home-blog-write {
  background: linear-gradient(135deg, #1e3a8a, #2563eb);
}

[data-blog-theme="dark"] .blog-lang-switch {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-lang-switch a.active {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .blog-machine-note {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-theme-toggle {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-listen-start {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-listen-icon {
  background: linear-gradient(135deg, #718a56, #2c3623);
}

[data-blog-theme="dark"] .blog-listen-start small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .blog-player {
  background: #2c3623;
}

[data-blog-theme="dark"] .blog-player-speed {
  border: 1px solid rgba(56, 65, 47, 0.3);
}

[data-blog-theme="dark"] .blog-player-voice {
  border: 1px solid rgba(56, 65, 47, 0.3);
  background: #2c3623;
}

[data-blog-theme="dark"] .blog-series-step {
  background: #1a1e15;
}

[data-blog-theme="dark"] .blog-series-card {
  background: #1a1e15;
}

/* ---------- book-finder.css ---------- */

[data-blog-theme="dark"] .bf-form .btn-light {
  color: #8aa5ef;
}

[data-blog-theme="dark"] .bf-examples a {
  border: 1px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .bf-understood,
[data-blog-theme="dark"] .bf-message {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .bf-why {
  background: #282311;
  color: #f0ae89;
}

[data-blog-theme="dark"] .bf-empty {
  background: #1a1e15;
}

/* ---------- booktwin.css ---------- */

[data-blog-theme="dark"] .bt-hero {
  background: radial-gradient(circle at 85% 20%, rgba(227, 193, 92, 0.35), transparent 45%),
    linear-gradient(135deg, #2c3623, #536440 55%, #1d4ed8);
}

[data-blog-theme="dark"] .bt-hero-card {
  border: 2px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .bt-quiz {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bt-progress span {
  background: linear-gradient(90deg, #d4af37, #718a56);
}

[data-blog-theme="dark"] .bt-quiz-hint {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-loading {
  background: rgba(26, 30, 21, 0.94);
}

[data-blog-theme="dark"] .bt-loading-book span {
  background: #718a56;
}

[data-blog-theme="dark"] .bt-loading-book span:nth-child(3) {
  background: #2563eb;
}

[data-blog-theme="dark"] .bt-footnote {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-card::after {
  border: 1.5px solid rgba(56, 65, 47, 0.25);
}

[data-blog-theme="dark"] .bt-card-traits li {
  border: 1px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .bt-card-foot img {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bt-name-hint {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-share-hint {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-panel {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bt-reads-author {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-join {
  background: linear-gradient(135deg, #536440, #2c3623);
}

[data-blog-theme="dark"] .bt-locked {
  background: repeating-linear-gradient(135deg, var(--bb-gold-100), var(--bb-gold-100) 12px, #1a1e15 12px, #1a1e15 24px);
}

[data-blog-theme="dark"] .bt-start p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-compat .btn-light {
  color: #ae86f4;
}

[data-blog-theme="dark"] .bt-panel-sub {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-match-list-who span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-match-list-score {
  background: #29121f;
  color: #f089b4;
}

[data-blog-theme="dark"] .bt-empty {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-compat-teaser span {
  background: #29121f;
  color: #f089b4;
}

[data-blog-theme="dark"] .bt-mini-card {
  border: 2px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .bt-score-ring {
  background: radial-gradient(closest-side, #1a1e15 78%, transparent 80%),
    conic-gradient(#fbbf24 0, #f472b6 var(--p), rgba(255, 255, 255, 0.25) var(--p));
}

[data-blog-theme="dark"] .bt-score-value {
  color: #ae86f4;
}

[data-blog-theme="dark"] .bt-score-label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .is-locked .bt-score-ring {
  background: radial-gradient(closest-side, #1a1e15 78%, transparent 80%),
    repeating-conic-gradient(rgba(26, 30, 21, 0.5) 0 6deg, rgba(255, 255, 255, 0.15) 6deg 12deg);
}

[data-blog-theme="dark"] .bt-match-unlock-text {
  background: linear-gradient(135deg, #536440, #2c3623);
}

[data-blog-theme="dark"] .bt-swap-for {
  color: #f089b4;
}

[data-blog-theme="dark"] .bt-face {
  border: 2px solid rgba(56, 65, 47, 0.55);
}

[data-blog-theme="dark"] .bt-face.is-me {
  border-color: #494227;
}

[data-blog-theme="dark"] .bt-group-cta .btn-light {
  color: #ae86f4;
}

[data-blog-theme="dark"] .bt-group-percent {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-group-duo .bt-face {
  border-color: #38412f;
}

[data-blog-theme="dark"] .bt-group-duo-score {
  background: #29121f;
  color: #f089b4;
}

[data-blog-theme="dark"] .bt-crumbs {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-hub-mycard {
  border: 2px solid rgba(56, 65, 47, 0.4);
}

[data-blog-theme="dark"] .bt-hub-save {
  border: 1px solid #494227;
  background: #282311;
  color: #f0ae89;
}

[data-blog-theme="dark"] .bt-hub-tile {
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-hub-tile:hover {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-hub-tile-go {
  color: #ae86f4;
}

[data-blog-theme="dark"] .bt-hub-open {
  color: #ae86f4;
}

[data-blog-theme="dark"] .bt-hub-types {
  background: linear-gradient(180deg, #1b1026, #1a1e15);
  border: 1px solid #2e2749;
}

[data-blog-theme="dark"] .bt-quiz-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .bt-leave a {
  color: #adb7a4;
}

/* ---------- cards.css ---------- */

[data-blog-theme="dark"] .btn-cards-ghost {
  border: 1px solid #372749;
  background: #1a1e15;
  color: #b28eeb;
}

[data-blog-theme="dark"] .btn-cards-ghost:hover {
  background: #1b1026;
  color: #b28eeb;
}

[data-blog-theme="dark"] .cards-kicker {
  color: #f089b4;
}

[data-blog-theme="dark"] .cards-hero {
  background: radial-gradient(circle at 90% 10%, rgba(236, 72, 153, 0.2), transparent 45%),
    radial-gradient(circle at 0% 100%, rgba(139, 92, 246, 0.2), transparent 50%),
    #1a1e15;
  border: 1px solid #372749;
}

[data-blog-theme="dark"] .cards-hero h1 {
  color: #a19edc;
}

[data-blog-theme="dark"] .cards-hero p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .cards-section-title,
[data-blog-theme="dark"] .cards-title {
  color: #a19edc;
}

[data-blog-theme="dark"] .cards-occasion {
  border: 1px solid #273649;
  background: #1a1e15;
}

[data-blog-theme="dark"] .cards-occasion-name {
  color: #a19edc;
}

[data-blog-theme="dark"] .cards-occasion-blurb {
  color: #adb7a4;
}

[data-blog-theme="dark"] .cards-how > div {
  background: #1b1026;
  color: #adb7a4;
}

[data-blog-theme="dark"] .cards-how strong {
  color: #a19edc;
}

[data-blog-theme="dark"] .cards-crumbs {
  color: #adb7a4;
}

[data-blog-theme="dark"] .cards-crumbs a {
  color: #b28eeb;
}

[data-blog-theme="dark"] .card-step {
  border: 1px solid #273649;
  background: #1a1e15;
}

[data-blog-theme="dark"] .card-step h2 {
  color: #a19edc;
}

[data-blog-theme="dark"] .card-label {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .card-occasion {
  border: 1px solid #31363f;
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .card-occasion.is-active {
  background: #141026;
  color: #b38feb;
}

[data-blog-theme="dark"] .card-theme {
  background: #101b26;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .card-theme:hover {
  border-color: #2d2749;
}

[data-blog-theme="dark"] .card-theme.is-active {
  background: #141026;
  color: #b38feb;
}

[data-blog-theme="dark"] .card-seg span {
  border: 1px solid #31363f;
}

[data-blog-theme="dark"] .card-seg input:checked + span {
  background: #141026;
  color: #b38feb;
}

[data-blog-theme="dark"] .card-preview-wrap {
  background: repeating-conic-gradient(#111d28 0% 25%, #101b26 0% 50%) 50% / 24px 24px;
}

[data-blog-theme="dark"] .card-error {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .card-saved {
  background: #1b1026;
  color: #b390e9;
}

[data-blog-theme="dark"] .card-saved span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .card-show-head h1 {
  color: #a19edc;
}

[data-blog-theme="dark"] .card-show-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .card-show-cta {
  background: linear-gradient(135deg, #27111d, #141026);
}

[data-blog-theme="dark"] .card-show-cta strong {
  color: #a19edc;
}

[data-blog-theme="dark"] .card-show-cta span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .cards-mine-item {
  border: 1px solid #273649;
  background: #1a1e15;
}

[data-blog-theme="dark"] .cards-mine-text strong {
  color: #a19edc;
}

[data-blog-theme="dark"] .card-group {
  color: #adb7a4;
}

[data-blog-theme="dark"] .cards-section-title small {
  color: #adb7a4;
}

/* ---------- chat.css ---------- */

:root[data-blog-theme="dark"] {
  --bc-ink-2: #adb7a4;
  --bc-line: #293447;
  --bc-side: #1e2414;
}

[data-blog-theme="dark"] .bc-shell {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-mystatus.is-on {
  color: #8decb1;
}

[data-blog-theme="dark"] .bc-tabs {
  background: #212818;
}

[data-blog-theme="dark"] .bc-tab.active {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-filter input {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-item:hover {
  background: rgba(26, 30, 21, 0.75);
}

[data-blog-theme="dark"] .bc-item.active {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-side-empty {
  border: 1px dashed #39442d;
}

[data-blog-theme="dark"] .bc-dot {
  border: 2px solid #38412f;
  background: #1c2530;
}

[data-blog-theme="dark"] .bc-main {
  background: radial-gradient(circle at 100% 0, rgba(99, 102, 241, 0.05), transparent 40%),
    radial-gradient(circle at 0 100%, rgba(227, 193, 92, 0.07), transparent 45%),
    #1b2114;
}

[data-blog-theme="dark"] .bc-convo-head {
  background: rgba(26, 30, 21, 0.9);
}

[data-blog-theme="dark"] .bc-icon-btn:hover {
  background: #111d28;
}

[data-blog-theme="dark"] .bc-older {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-day {
  background: #131c28;
}

[data-blog-theme="dark"] .is-theirs .bc-msg-body {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-composer {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-composer-off {
  background: #111d28;
}

[data-blog-theme="dark"] .bc-bubble.b1 {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-bubble.b3 {
  background: #2b2512;
  color: #edba8d;
}

[data-blog-theme="dark"] .bc-points li {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-pill.is-muted {
  background: #111d28;
}

[data-blog-theme="dark"] .bc-setting {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bc-room-box {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cw {
  background: #1b2114;
}

[data-blog-theme="dark"] .cw-tabs {
  background: #212818;
}

[data-blog-theme="dark"] .cw-tab.active {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cw-item:hover {
  background: rgba(26, 30, 21, 0.8);
}

[data-blog-theme="dark"] .cw-item.active {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cw-side-empty {
  border: 1px dashed #39442d;
}

[data-blog-theme="dark"] .cw-main {
  background: radial-gradient(circle at 100% 0, rgba(99, 102, 241, 0.05), transparent 40%),
    #1b2114;
}

[data-blog-theme="dark"] .cw-convo-head {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cw-convo-head .cw-btn:hover,
[data-blog-theme="dark"] .cw-convo-head .cw-btn.active {
  background: #131c28;
}

[data-blog-theme="dark"] .cw-btn-count {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .cw-code {
  border: 1px dashed #272e49;
}

[data-blog-theme="dark"] .cw-members {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cw-chip-x:hover {
  background: #2a1212;
  color: #ee8c8c;
}

[data-blog-theme="dark"] .cw-invite-btn {
  border: 1px solid #272e49;
}

[data-blog-theme="dark"] .cw-invite-btn:disabled {
  border-color: #274933;
  background: #112718;
  color: #8decb1;
}

[data-blog-theme="dark"] .cw-access {
  background: #1a1e15;
}

/* ---------- community.css ---------- */

[data-blog-theme="dark"] .cmap-light {
  --cmap-bg: #212414;
  --cmap-bg-2: #242a15;
  --cmap-dot: #29301d;
  --cmap-chip: #1a1e15;
}

[data-blog-theme="dark"] .cmap-panel {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cmap-rank-track b {
  background: #718a56;
}

[data-blog-theme="dark"] .cmap-how {
  background: #1a1e15;
}

/* ---------- compact-menu.css ---------- */

[data-blog-theme="dark"] .wv-topbar,
[data-blog-theme="dark"] .wv-menu-fab {
  --wv-text: #e3e6e0;
}

[data-blog-theme="dark"] .wv-topbar {
  background: rgba(26, 30, 21, 0.92);
}

[data-blog-theme="dark"] .wv-topbar-account-menu {
  background: #1a1e15;
}

[data-blog-theme="dark"] .wv-topbar-signin {
  background: #2563eb;
}

[data-blog-theme="dark"] .wv-topbar-signin:hover {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .wv-menu-fab {
  background: rgba(26, 30, 21, 0.95);
}

[data-blog-theme="dark"] .menu-switch button[aria-pressed="true"] {
  background: #1a1e15;
  color: #92a8e7;
}

/* ---------- exchange.css ---------- */

[data-blog-theme="dark"] .ex-hero {
  background: radial-gradient(circle at 85% 15%, rgba(75, 68, 32, 0.3), transparent 42%),
    radial-gradient(circle at 10% 90%, rgba(255, 255, 255, 0.12), transparent 40%),
    linear-gradient(135deg, #065f46, #0f766e 50%, #1e40af);
}

[data-blog-theme="dark"] .ex-hero-actions .btn-light {
  color: #84f5d5;
}

[data-blog-theme="dark"] .ex-stat {
  border: 1px solid rgba(56, 65, 47, 0.25);
}

[data-blog-theme="dark"] .ex-city {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-tab.is-active {
  background: #1a1e15;
  color: #84f5d5;
}

[data-blog-theme="dark"] .ex-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-badge-free {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .ex-badge-swap {
  background: #131d2b;
  color: #8ea4ec;
}

[data-blog-theme="dark"] .ex-badge-sell {
  background: #1c1129;
  color: #c190e9;
}

[data-blog-theme="dark"] .ex-badge-need {
  background: #302a14;
  color: #f3af86;
}

[data-blog-theme="dark"] .ex-when {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-meta {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-notes {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-no-contact {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-empty {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-how {
  background: #11281d;
}

[data-blog-theme="dark"] .ex-how h2 {
  color: #84f5d5;
}

[data-blog-theme="dark"] .ex-how li {
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .ex-how strong {
  color: #84f5d5;
}

[data-blog-theme="dark"] .ex-safety {
  color: #84f5d5;
}

[data-blog-theme="dark"] .ex-form {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-kind-option:has(input:checked) {
  background: #112722;
}

[data-blog-theme="dark"] .ex-kind-option span:last-child {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-mine-item {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-mine-meta {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-mine-sub {
  color: #84f5d5;
}

[data-blog-theme="dark"] .ex-mine-waiting {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-post-book {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-convo {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-convo-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-thread.is-active {
  background: #11281d;
}

[data-blog-theme="dark"] .ex-thread-text small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-messages-hint {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-msg-bubble {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-msg-time {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ex-steps li.is-done {
  color: #92e7b2;
}

[data-blog-theme="dark"] .ex-asked {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ex-asked li.has-new {
  background: #11281d;
}

[data-blog-theme="dark"] .ex-asked a span {
  color: #adb7a4;
}

/* ---------- features.css ---------- */

[data-blog-theme="dark"] .notif-kind-price {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .look-inside-btn {
  background: linear-gradient(135deg, #282311, var(--bb-gold-100));
  color: #f0ae89;
}

[data-blog-theme="dark"] .look-inside-btn:hover {
  color: #f0ae89;
}

[data-blog-theme="dark"] .look-inside-btn small {
  color: #f3af86;
}

[data-blog-theme="dark"] .price-watch {
  border: 1px dashed #274933;
  background: #112718;
}

[data-blog-theme="dark"] .price-watch-more summary {
  color: #92e7b2;
}

[data-blog-theme="dark"] .pa-row {
  background: #1a1e15;
}

[data-blog-theme="dark"] .pa-row.has-new {
  border-color: #274933;
}

[data-blog-theme="dark"] .pa-meta,
[data-blog-theme="dark"] .pa-watching {
  color: #adb7a4;
}

[data-blog-theme="dark"] .pa-was {
  color: #adb7a4;
}

[data-blog-theme="dark"] .pa-badge {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .footer-install {
  border: 1px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .newsletter-page {
  background: #1a1e15;
}

[data-blog-theme="dark"] .isbn-status.is-ok {
  background: #112718;
}

[data-blog-theme="dark"] .isbn-status.is-warn {
  background: #282311;
}

[data-blog-theme="dark"] .isbn-listed {
  color: #f3af86;
}

[data-blog-theme="dark"] .isbn-scanner-aim {
  border: 3px solid rgba(56, 65, 47, 0.9);
}

[data-blog-theme="dark"] .push-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .push-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .push-device-text small {
  color: #adb7a4;
}

/* ---------- finds.css ---------- */

[data-blog-theme="dark"] .sf-status-pending {
  border: 1px solid #273d49;
  background: #111e27;
  color: #84cef5;
}

[data-blog-theme="dark"] .sf-feedback {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-status-paused {
  border: 1px solid #293747;
  background: #101b26;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sf-live-meter {
  border: 1px solid #274939;
  background: #11281d;
  color: #84f5d5;
}

[data-blog-theme="dark"] .sf-live-meter.is-full {
  border-color: #494227;
  background: #282311;
  color: #f3af86;
}

[data-blog-theme="dark"] .sf-kind-place {
  --sf-soft: #12212a;
}

[data-blog-theme="dark"] .sf-kind-dish {
  --sf-soft: #2d2213;
}

[data-blog-theme="dark"] .sf-kind-product {
  --sf-soft: #1c1129;
}

[data-blog-theme="dark"] .sf-hero-search {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-hero-search input,
[data-blog-theme="dark"] .sf-hero-search select {
  color: #9db0dc;
}

[data-blog-theme="dark"] .sf-hero-search select {
  border-left: 1px solid #273649;
}

[data-blog-theme="dark"] .sf-hero-cta {
  background: #1a1e15;
  color: #f1a288;
}

[data-blog-theme="dark"] .sf-hero-cta:hover {
  color: #eea48b;
}

[data-blog-theme="dark"] .sf-count {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-spotlight-nav button {
  background: #1a1e15;
  color: #9db0dc;
}

[data-blog-theme="dark"] .sf-spotlight-nav button:hover {
  color: #89f0e8;
}

[data-blog-theme="dark"] .sf-spot-chip {
  background: rgba(26, 30, 21, 0.92);
  color: var(--sf-ink, #9db0dc);
}

[data-blog-theme="dark"] .sf-tool-btn {
  background: #1a1e15;
  color: #9db0dc;
}

[data-blog-theme="dark"] .sf-tool-btn:hover,
[data-blog-theme="dark"] .sf-tool-btn.is-on {
  background: #112722;
  color: #89f0e8;
}

[data-blog-theme="dark"] .sf-kind {
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sf-kind:hover {
  color: #9db0dc;
}

[data-blog-theme="dark"] .sf-cat-chip {
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-cat-chip:hover {
  color: #89f0e8;
}

[data-blog-theme="dark"] .sf-cat-chip.is-active {
  background: #142f2a;
  color: #8febe5;
}

[data-blog-theme="dark"] .sf-map-panel {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-map-panel-status {
  color: #89f0e8;
}

[data-blog-theme="dark"] .sf-map-close {
  background: #111d28;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sf-map-close:hover {
  background: #161f2a;
}

[data-blog-theme="dark"] .sf-map {
  background: #252b19;
}

[data-blog-theme="dark"] .sf-empty {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-empty p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-card-media {
  background: var(--sf-soft, #111d28);
}

[data-blog-theme="dark"] .sf-card-art > span {
  background: rgba(26, 30, 21, 0.95);
}

[data-blog-theme="dark"] .sf-card-chip {
  background: rgba(26, 30, 21, 0.95);
  color: var(--sf-ink, #9db0dc);
}

[data-blog-theme="dark"] .sf-card-title a {
  color: #9db0dc;
}

[data-blog-theme="dark"] .sf-card-where {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-card-note {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sf-tags li {
  background: var(--sf-soft, #111d28);
  color: var(--sf-ink, #e3e6e0);
}

[data-blog-theme="dark"] .sf-card-foot {
  border-top: 1px solid #273849;
}

[data-blog-theme="dark"] .sf-card-by {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-react,
[data-blog-theme="dark"] .sf-chip-btn {
  border: 1px solid #273649;
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-react:hover,
[data-blog-theme="dark"] .sf-chip-btn:hover {
  color: var(--sf-a, #89f0e8);
}

[data-blog-theme="dark"] .sf-react.is-on {
  background: #271112;
  color: #f08aa0;
}

[data-blog-theme="dark"] .sf-react[data-sf-react="Save"].is-on {
  border-color: #494127;
  background: #282311;
  color: #f5b584;
}

[data-blog-theme="dark"] .sf-reports {
  background: #2a1212;
  color: #ee8c8c;
}

[data-blog-theme="dark"] .sf-status-hidden {
  border: 1px solid #494227;
  background: #282311;
  color: #f3af86;
}

[data-blog-theme="dark"] .sf-status-removed {
  border: 1px solid #492727;
  background: #271111;
  color: #eb8e8e;
}

[data-blog-theme="dark"] .sf-pin span {
  border: 3px solid #38412f;
}

[data-blog-theme="dark"] .sf-cluster span {
  border: 3px solid rgba(56, 65, 47, 0.9);
}

[data-blog-theme="dark"] .sf-teaser-map {
  background: radial-gradient(circle at 22% 38%, #0f766e 0 7px, transparent 8px),
    radial-gradient(circle at 63% 30%, #ea580c 0 7px, transparent 8px),
    radial-gradient(circle at 48% 66%, #7c3aed 0 7px, transparent 8px),
    radial-gradient(circle at 80% 72%, #2563eb 0 7px, transparent 8px),
    radial-gradient(circle at 35% 80%, #f59e0b 0 7px, transparent 8px),
    repeating-linear-gradient(32deg, transparent 0 46px, rgba(26, 30, 21, 0.7) 46px 52px),
    repeating-linear-gradient(-58deg, transparent 0 70px, rgba(26, 30, 21, 0.55) 70px 75px),
    linear-gradient(135deg, #223018, #152731);
}

[data-blog-theme="dark"] .sf-teaser-box {
  background: rgba(26, 30, 21, 0.94);
}

[data-blog-theme="dark"] .sf-teaser-box p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-detail-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-detail-icon {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-detail-note {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sf-detail-by {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-reported {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-staff {
  background: #251010;
}

[data-blog-theme="dark"] .sf-mod-box summary {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .sf-mod-quick button {
  border: 1px solid #273649;
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-mod-quick button:hover {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .sf-mod-help {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-form {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-form-intro {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-kind-card {
  border: 2px solid #273649;
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-kind-card small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-kind-card:has(input:checked) {
  background: #112722;
}

[data-blog-theme="dark"] .sf-cat-option span,
[data-blog-theme="dark"] .sf-tag-option span,
[data-blog-theme="dark"] .sf-price-pick span {
  border: 1px solid #273649;
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sf-place-results {
  border: 1px solid #273649;
  background: #1a1e15;
}

[data-blog-theme="dark"] .sf-place-option span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-place-option:hover,
[data-blog-theme="dark"] .sf-place-option.is-active {
  background: #112722;
}

[data-blog-theme="dark"] .sf-place-manual {
  border-top: 1px solid #273849;
  color: #89f0e8;
}

[data-blog-theme="dark"] .sf-place-status {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-pin-hint {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-optional {
  background: #111d28;
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-image-drop {
  border: 2px dashed #293747;
  background: #101b26;
}

[data-blog-theme="dark"] .sf-image-drop:hover,
[data-blog-theme="dark"] .sf-image-drop:focus-within {
  background: #112722;
}

[data-blog-theme="dark"] .sf-image-drop small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-image-error {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .sf-field-hint {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-wave-share {
  border: 1px solid #273d49;
  background: #111e27;
}

[data-blog-theme="dark"] .sf-wave-share small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-form-actions {
  border-top: 1px solid #273849;
}

[data-blog-theme="dark"] .sf-preview-label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-preview-note {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sf-admin-item {
  border: 1px solid #273649;
  background: #101b26;
}

[data-blog-theme="dark"] .sf-admin-meta {
  color: #adb7a4;
}

@media (max-width: 575.98px) {
  [data-blog-theme="dark"] .sf-hero-search select {
    border-top: 1px solid #273649;
  }
}

/* ---------- games.css ---------- */

[data-blog-theme="dark"] [data-theme="sunny"] {
  --cat-b: #564c25;
}

[data-blog-theme="dark"] .btn-gi-gold {
  background: linear-gradient(135deg, #41381c, var(--gi-gold-2));
  color: #f5d185;
}

[data-blog-theme="dark"] .btn-gi-gold:hover,
[data-blog-theme="dark"] .btn-gi-gold:focus {
  background: linear-gradient(135deg, #3b3219, #c9a22c);
}

[data-blog-theme="dark"] .btn-gi-ghost {
  border: 1px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .btn-gi-primary {
  background: linear-gradient(135deg, #2563eb, #4f46e5);
}

[data-blog-theme="dark"] .btn-gi-primary:hover,
[data-blog-theme="dark"] .btn-gi-primary:focus {
  background: linear-gradient(135deg, #1d4ed8, #4338ca);
}

[data-blog-theme="dark"] .gi-hero {
  background: radial-gradient(circle at 88% 15%, rgba(227, 193, 92, 0.35), transparent 40%),
    radial-gradient(circle at 10% 110%, rgba(219, 39, 119, 0.35), transparent 45%),
    linear-gradient(135deg, var(--gi-night-1), var(--gi-night-3) 60%, #1d4ed8);
}

[data-blog-theme="dark"] .gi-float-4 {
  background: linear-gradient(135deg, rgba(65, 56, 28, 0.95), rgba(212, 175, 55, 0.95));
}

[data-blog-theme="dark"] .gi-float-4 small {
  color: #f5d185;
}

[data-blog-theme="dark"] .gi-stat {
  border: 1px solid #273049;
  background: #1a1e15;
}

[data-blog-theme="dark"] .gi-stat-value {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-stat-label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-card {
  border: 1px solid #273049;
  background: #1a1e15;
}

[data-blog-theme="dark"] .gi-card-head h2 {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-card-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-chip-soft {
  background: #111d28;
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-step legend {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-step-no {
  background: #2563eb;
}

[data-blog-theme="dark"] .gi-cat:has(input:checked)::before {
  color: #f5d185;
}

[data-blog-theme="dark"] .gi-seg {
  background: #111d28;
}

[data-blog-theme="dark"] .gi-seg span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-seg input:checked + span {
  background: #1a1e15;
}

[data-blog-theme="dark"] .gi-fine {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-empty {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-rank {
  background: #111d28;
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-rank-1 {
  background: linear-gradient(135deg, #41381c, #d4af37);
}

[data-blog-theme="dark"] .gi-rank-2 {
  background: linear-gradient(135deg, #1c1f25, #9ca3af);
}

[data-blog-theme="dark"] .gi-rank-3 {
  background: linear-gradient(135deg, #3a2819, #c2773b);
}

[data-blog-theme="dark"] .gi-leader-name small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-leader-points {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-history-emoji {
  background: #111d28;
}

[data-blog-theme="dark"] .gi-history-main small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-history-result {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .gi-history-result small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-how li {
  border: 1px solid #273049;
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-how li strong {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gr-brand-mark {
  background: linear-gradient(135deg, #41381c, var(--gi-gold-2));
  color: #f5d185;
}

[data-blog-theme="dark"] .gr-spinner {
  border: 4px solid rgba(56, 65, 47, 0.15);
}

[data-blog-theme="dark"] .gr-mini-cat:has(input:focus-visible) {
  outline: 3px solid #38412f;
}

[data-blog-theme="dark"] .gi-seg-dark input:checked + span {
  color: #f5d185;
}

[data-blog-theme="dark"] .gr-hint-no {
  color: #f5d185;
}

[data-blog-theme="dark"] .gr-option.is-picked {
  outline: 4px solid #38412f;
}

[data-blog-theme="dark"] .gr-option.is-correct {
  outline: 4px solid #274933;
}

[data-blog-theme="dark"] .gr-pick {
  border: 2px solid rgba(56, 65, 47, 0.85);
}

[data-blog-theme="dark"] .gr-podium-avatar {
  border: 3px solid rgba(56, 65, 47, 0.85);
}

[data-blog-theme="dark"] .gr-place-1 .gr-podium-block {
  background: linear-gradient(180deg, #41381c, #b8901f);
}

[data-blog-theme="dark"] .gr-place-2 .gr-podium-block {
  background: linear-gradient(180deg, #1c1f25, #8b93a1);
}

[data-blog-theme="dark"] .gr-place-3 .gr-podium-block {
  background: linear-gradient(180deg, #3a2819, #a8622c);
}

[data-blog-theme="dark"] .gr-toast {
  background: #1a1e15;
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-bluff {
  background: radial-gradient(circle at 0 50%, rgba(22, 101, 52, 0.12), transparent 45%),
    #1a1e15;
}

[data-blog-theme="dark"] .gi-bluff h2 {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-bluff p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gi-playing-card {
  border: 1px solid #273649;
  background: #1a1e15;
  color: #9db0dc;
}

[data-blog-theme="dark"] .gi-playing-card.is-red {
  color: #ed8d8d;
}

[data-blog-theme="dark"] .gi-setting-label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gw-invite > div:nth-child(2) {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .gw-invite strong {
  color: #9db0dc;
}

[data-blog-theme="dark"] .gw-proof li {
  border: 1px solid #273049;
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .gw-section-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .gw-try-answer {
  background: rgba(26, 30, 21, 0.95);
  color: #9db0dc;
}

[data-blog-theme="dark"] .gw-cta {
  background: radial-gradient(circle at 90% 10%, rgba(227, 193, 92, 0.35), transparent 40%),
    linear-gradient(135deg, var(--gi-night-1), var(--gi-night-3) 60%, #1d4ed8);
}

[data-blog-theme="dark"] .bf-backs i {
  border: 1px solid rgba(56, 65, 47, 0.6);
}

[data-blog-theme="dark"] .bf-pile i {
  border: 2px solid rgba(56, 65, 47, 0.75);
}

[data-blog-theme="dark"] .bf-pile-count {
  color: #f5d185;
}

[data-blog-theme="dark"] .bf-claim-rank {
  background: #1a1e15;
  color: #9db0dc;
}

[data-blog-theme="dark"] .bf-card {
  background: #1a1e15;
  color: #9db0dc;
}

[data-blog-theme="dark"] .bf-card.is-red {
  color: #ed8d8d;
}

[data-blog-theme="dark"] .bf-rank.is-on {
  color: #f5d185;
}

/* ---------- help-assistant.css ---------- */

[data-blog-theme="dark"] .ha {
  --ha-ink: #e3e6e0;
  --ha-line: #31363f;
}

[data-blog-theme="dark"] .ha-fab {
  background: linear-gradient(135deg, var(--ha-blue), #1e3a8a);
}

[data-blog-theme="dark"] .ha-panel {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ha-head {
  background: linear-gradient(135deg, var(--ha-blue), #1e3a8a);
}

[data-blog-theme="dark"] .ha-bot {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ha-chip {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ha-form {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ha-foot {
  background: #1a1e15;
}

/* ---------- join.css ---------- */

[data-blog-theme="dark"] .join-perks {
  background: radial-gradient(circle at 85% 12%, rgba(227, 193, 92, 0.35), transparent 40%),
    radial-gradient(circle at 10% 95%, rgba(59, 130, 246, 0.35), transparent 45%),
    linear-gradient(160deg, #2c3623, #536440 60%, #1d4ed8);
}

[data-blog-theme="dark"] .join-perk-icon {
  background: rgba(26, 30, 21, 0.95);
}

[data-blog-theme="dark"] .join-perks-books {
  border-bottom: 4px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .join-perks-books span:nth-child(4) {
  background: #18392a;
}

[data-blog-theme="dark"] .join-perks-books span:nth-child(5) {
  background: #3d361a;
}

[data-blog-theme="dark"] .join-type-text {
  color: #adb7a4;
}

[data-blog-theme="dark"] .join-optional {
  background: #1a1e15;
}

[data-blog-theme="dark"] .join-small-print {
  color: #adb7a4;
}

/* ---------- look-inside.css ---------- */

[data-blog-theme="dark"] .li-side {
  background: #1a1e15;
}

[data-blog-theme="dark"] .li-author {
  color: #adb7a4;
}

[data-blog-theme="dark"] .li-price s {
  color: #adb7a4;
}

[data-blog-theme="dark"] .li-reader {
  background: #1c1f25;
}

[data-blog-theme="dark"] .li-badge {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .li-zoom .btn {
  border-color: rgba(56, 65, 47, 0.4);
}

[data-blog-theme="dark"] .li-page-box {
  background: #1a1e15;
}

[data-blog-theme="dark"] .li-end {
  background: #1a1e15;
}

/* ---------- morning.css ---------- */

[data-blog-theme="dark"] .ms-page {
  --ms-muted: #adb7a4;
  --ms-card: #1a1e15;
  --ms-accent-soft: #111327;
}

[data-blog-theme="dark"] .ms-accent-careers {
  --ms-accent-soft: #111327;
}

[data-blog-theme="dark"] .ms-accent-local {
  --ms-accent-soft: #122b28;
}

[data-blog-theme="dark"] .ms-accent-books {
  --ms-accent-soft: #2a2212;
}

[data-blog-theme="dark"] .ms-accent-education {
  --ms-accent-soft: #111929;
}

[data-blog-theme="dark"] .ms-accent-technology {
  --ms-accent-soft: #191128;
}

[data-blog-theme="dark"] .ms-accent-society {
  --ms-accent-soft: #29111c;
}

[data-blog-theme="dark"] .ms-accent-growth {
  --ms-accent-soft: #122a1b;
}

[data-blog-theme="dark"] .ms-accent-entertainment {
  --ms-accent-soft: #291b12;
}

[data-blog-theme="dark"] .ms-accent-history {
  --ms-accent-soft: #2b1f12;
}

[data-blog-theme="dark"] .ms-hero {
  background: radial-gradient(circle at 88% 18%, rgba(64, 51, 27, 0.95) 0, rgba(255, 186, 120, 0.55) 9%, transparent 26%),
    radial-gradient(circle at 10% 110%, rgba(22, 33, 50, 0.9), transparent 45%),
    linear-gradient(135deg, #292011 0%, #2e2014 38%, #2a121c 70%, #111828 100%);
}

[data-blog-theme="dark"] .ms-kicker {
  background: rgba(26, 30, 21, 0.7);
  color: #eeb38b;
}

[data-blog-theme="dark"] .ms-lede {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ms-pill {
  border: 1px solid rgba(56, 65, 47, 0.9);
  background: rgba(26, 30, 21, 0.62);
}

[data-blog-theme="dark"] .ms-pill.is-streak {
  background: linear-gradient(135deg, #2c2413, #312215);
  color: #f1a288;
}

[data-blog-theme="dark"] .ms-icon-link {
  background: rgba(26, 30, 21, 0.75);
}

[data-blog-theme="dark"] .ms-icon-link:hover {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-progress {
  background: rgba(26, 30, 21, 0.5);
}

[data-blog-theme="dark"] .ms-card::before {
  background: linear-gradient(90deg, var(--ms-accent), color-mix(in srgb, var(--ms-accent) 40%, #1a1e15));
}

[data-blog-theme="dark"] .ms-body p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .ms-btn {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-end {
  --ms-accent-soft: #29111c;
  background: radial-gradient(circle at 50% -10%, rgba(57, 44, 24, 0.7), transparent 45%),
    #1a1e15;
}

[data-blog-theme="dark"] .ms-extra {
  background: #261d10;
}

[data-blog-theme="dark"] .ms-extra small {
  color: #f5b584;
}

[data-blog-theme="dark"] .ms-tomorrow {
  background: linear-gradient(135deg, #271d11, #27111d);
}

[data-blog-theme="dark"] .ms-chip-toggle span {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-tomorrow-note {
  color: #8decb1;
}

[data-blog-theme="dark"] .ms-tomorrow-note.is-error {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .ms-empty {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-step {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-count {
  background: #111d28;
}

[data-blog-theme="dark"] .ms-count.is-full {
  background: #27111d;
  color: #f089b4;
}

[data-blog-theme="dark"] .ms-tile-body {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-tile input:checked ~ .ms-tile-body {
  background: linear-gradient(180deg, var(--ms-accent-soft), #1a1e15 70%);
}

[data-blog-theme="dark"] .ms-filter a {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-read-count {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-cover-icon {
  background: rgba(26, 30, 21, 0.92);
}

[data-blog-theme="dark"] .ms-cover-read {
  background: rgba(26, 30, 21, 0.95);
}

[data-blog-theme="dark"] .ms-cover-light {
  --ms-top: #1a1e15;
  --ms-base: #1a1e15;
}

[data-blog-theme="dark"] .ms-cover-light .ms-cover-foot {
  background: #141724;
}

[data-blog-theme="dark"] .ms-cover-deep .ms-cover-badge {
  background: color-mix(in srgb, var(--ms-accent) 70%, #1a1e15);
  color: #a19edc;
}

[data-blog-theme="dark"] .ms-tag {
  background: rgba(26, 30, 21, 0.96);
}

[data-blog-theme="dark"] .ms-mag-page {
  --ms-rule: #303541;
}

[data-blog-theme="dark"] .ms-masthead {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-masthead-links a:hover,
[data-blog-theme="dark"] .ms-masthead-sections a:hover {
  color: #f5b584;
}

[data-blog-theme="dark"] .ms-masthead-streak {
  color: #f5a584;
}

[data-blog-theme="dark"] .ms-mag {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ms-story-art-kind {
  background: rgba(26, 30, 21, 0.95);
}

[data-blog-theme="dark"] .ms-story-body p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .ms-side-box small {
  color: #f5b584;
}

[data-blog-theme="dark"] .ms-side-quote {
  background: #271f11;
}

[data-blog-theme="dark"] .ms-side-book {
  background: linear-gradient(180deg, #111827, #1a1e15);
}

[data-blog-theme="dark"] .ms-shared {
  background: #1a1e15;
}

/* ---------- poetry.css ---------- */

[data-blog-theme="dark"] .poetry-hero {
  background: radial-gradient(circle at 12% 20%, rgba(75, 68, 32, 0.22), transparent 40%),
    radial-gradient(circle at 88% 80%, rgba(244, 114, 182, 0.2), transparent 40%),
    linear-gradient(135deg, #0f3d3e, #134e4a 45%, #3b0764);
}

[data-blog-theme="dark"] .poem-urdu {
  background: radial-gradient(circle at 90% 0, rgba(86, 76, 37, 0.22), transparent 45%),
    radial-gradient(circle at 0 100%, rgba(45, 212, 191, 0.18), transparent 45%),
    linear-gradient(160deg, #0f3d3e, #134e4a);
}

[data-blog-theme="dark"] .poem-english {
  color: #c384f5;
  border: 1px solid #372749;
  background: radial-gradient(circle at 100% 0, rgba(244, 114, 182, 0.16), transparent 45%),
    radial-gradient(circle at 0 100%, rgba(167, 139, 250, 0.16), transparent 45%),
    #261b10;
}

[data-blog-theme="dark"] .poem-english .poem-kicker {
  color: #ee8bb3;
}

[data-blog-theme="dark"] .poem-english .poem-top time {
  background: #1c1129;
}

[data-blog-theme="dark"] .poem-english .poem-poet {
  color: #c190e9;
}

[data-blog-theme="dark"] .poem-urdu .poem-btn {
  border-color: rgba(56, 65, 47, 0.25);
}

[data-blog-theme="dark"] .poem-english .poem-btn {
  border-color: #372749;
  background: #1a1e15;
  color: #c190e9;
}

[data-blog-theme="dark"] .poetry-day {
  background: #1a1e15;
}

[data-blog-theme="dark"] .poetry-day span {
  color: #adb7a4;
}

/* ---------- polls.css ---------- */

:root[data-blog-theme="dark"] {
  --poll-surface: #1a1e15;
  --poll-track: #212619;
  --poll-ink: #e3e6e0;
  --poll-ink-2: #adb7a4;
  --poll-ink-3: #adb7a4;
}

[data-blog-theme="dark"] .poll-badge-open {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .poll-badge-rejected {
  background: #2a1212;
  color: #eb8e8e;
}

[data-blog-theme="dark"] .poll-byline-avatar {
  background: var(--bb-blue-100, #131d2b);
}

[data-blog-theme="dark"] .poll-chip-done {
  border-color: #274933;
  background: #112718;
  color: #92e7b2;
}

[data-blog-theme="dark"] .poll-hero {
  background: radial-gradient(circle at 85% 20%, rgba(212, 175, 55, 0.35), transparent 45%),
    linear-gradient(135deg, #2c3623, #536440 55%, #1d4ed8);
}

[data-blog-theme="dark"] .poll-hero-stats div {
  border: 1px solid rgba(56, 65, 47, 0.18);
}

[data-blog-theme="dark"] .poll-tab.active {
  background: #2563eb;
}

[data-blog-theme="dark"] .poll-choice-mark {
  background: #1a1e15;
}

[data-blog-theme="dark"] .poll-choice input:checked ~ .poll-choice-mark {
  background: #2563eb;
}

[data-blog-theme="dark"] .poll-voted {
  background: #112718;
}

[data-blog-theme="dark"] .poll-voted strong {
  color: #92e7b2;
}

[data-blog-theme="dark"] .poll-hidden-results svg {
  color: #b3c497;
}

[data-blog-theme="dark"] .poll-seg[data-slot="3"],
[data-blog-theme="dark"] .poll-seg[data-slot="4"],
[data-blog-theme="dark"] .poll-seg[data-slot="5"] {
  color: #a3b3d7;
}

[data-blog-theme="dark"] .poll-share-fill {
  background: #2563eb;
}

[data-blog-theme="dark"] .poll-column-bar span {
  background: #2563eb;
}

[data-blog-theme="dark"] .poll-cardbox-art span:nth-child(1) {
  background: #41381c;
}

[data-blog-theme="dark"] .poll-cardbox-text .poll-cardbox-done {
  color: #8decb1;
}

/* ---------- quotes.css ---------- */

[data-blog-theme="dark"] .qotd {
  background: radial-gradient(circle at 100% 0, rgba(227, 193, 92, 0.22), transparent 45%),
    radial-gradient(circle at 0 100%, rgba(139, 160, 110, 0.16), transparent 50%),
    #252010;
}

[data-blog-theme="dark"] .qotd-top time {
  background: rgba(26, 30, 21, 0.8);
}

[data-blog-theme="dark"] .qotd-text p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .qotd-by strong {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .qotd-links a {
  background: #1a1e15;
}

[data-blog-theme="dark"] .qotd-react {
  border: 1px solid #494127;
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .qotd-react:hover {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .qotd-foot {
  border-top: 1px dashed #494127;
}

[data-blog-theme="dark"] .qotd-share-btn {
  border: 1px solid #31363f;
  background: #1a1e15;
  color: #adb7a4;
}

[data-blog-theme="dark"] .qotd-share-btn:hover {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .qotd-page-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .qotd-comment-form {
  border: 1px solid #31363f;
  background: #1a1e15;
}

[data-blog-theme="dark"] .qotd-chars.is-low {
  color: #f5b584;
}

[data-blog-theme="dark"] .qotd-signin {
  color: #adb7a4;
}

[data-blog-theme="dark"] .qotd-muted {
  color: #adb7a4;
}

[data-blog-theme="dark"] .qotd-comment {
  border: 1px solid #2e3642;
  background: #1a1e15;
}

[data-blog-theme="dark"] .qotd-comment.is-hidden {
  background: #282311;
  border-color: #494227;
}

[data-blog-theme="dark"] .qotd-avatar {
  background: linear-gradient(135deg, #8ba06e, #536440);
}

[data-blog-theme="dark"] .qotd-comment-body {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .qotd-tool:hover {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .qotd-archive-card {
  border: 1px solid #2e3642;
  background: #1a1e15;
}

[data-blog-theme="dark"] .qotd-archive-card blockquote {
  color: #e3e6e0;
}

/* ---------- search.css ---------- */

[data-blog-theme="dark"] .ss-note {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ss-jump a,
[data-blog-theme="dark"] .ss-chip {
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .ss-jump span,
[data-blog-theme="dark"] .ss-chip span,
[data-blog-theme="dark"] .ss-section h2 span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ss-section {
  background: #1a1e15;
}

[data-blog-theme="dark"] .ss-card small,
[data-blog-theme="dark"] .ss-row small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .ss-row span {
  color: #e3e6e0;
}

/* ---------- seller-dashboard.css ---------- */

[data-blog-theme="dark"] .sd-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-tile {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sd-tile-label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-tile-note {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-change.is-up {
  color: #8decb1;
}

[data-blog-theme="dark"] .sd-change.is-down {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .sd-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sd-muted {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-empty {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-legend {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-dot-off {
  background: #1c2530;
}

[data-blog-theme="dark"] .sd-book-text small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-tip-problem {
  background: #302a14;
  color: #f3af86;
}

[data-blog-theme="dark"] .sd-tips p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sd-watch span {
  color: #adb7a4;
}

[data-blog-theme="dark"] .sd-wanted a {
  background: #29121f;
  color: #ee8bb3;
}

[data-blog-theme="dark"] .sd-wanted a span {
  background: #1a1e15;
}

/* ---------- shore.css ---------- */

[data-blog-theme="dark"] .shore-theme-sunrise {
  --shore-sky-1: #2b2213;
  --shore-sky-2: #372218;
  --shore-accent-soft: #2d1c13;
  --shore-ink: #e3e6e0;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-lagoon {
  --shore-sky-1: #122a26;
  --shore-sky-2: #1b3e3a;
  --shore-accent-soft: #14302c;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-moonlit {
  --shore-accent-soft: #12122a;
}

[data-blog-theme="dark"] .shore-theme-pine {
  --shore-sky-1: #1d2c13;
  --shore-sky-2: #253a1d;
  --shore-accent-soft: #1d2f14;
  --shore-ink: #e3e6e0;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-coral {
  --shore-sky-1: #281611;
  --shore-accent-soft: #2a1512;
  --shore-ink: #e3e6e0;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-sandstone {
  --shore-sky-1: #2b2212;
  --shore-sky-2: #3b2f19;
  --shore-accent-soft: #302615;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-lavender {
  --shore-sky-1: #181127;
  --shore-accent-soft: #1a122a;
  --shore-ink: #e3e6e0;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-golden {
  --shore-sky-1: #2b2612;
  --shore-sky-2: #40351b;
  --shore-accent-soft: #2f2814;
}

[data-blog-theme="dark"] .shore-theme-glacier {
  --shore-sky-1: #111e27;
  --shore-sky-2: #162732;
  --shore-accent-soft: #13212c;
  --shore-ink-soft: #adb7a4;
}

[data-blog-theme="dark"] .shore-theme-twilight {
  --shore-accent-soft: #2b1221;
}

[data-blog-theme="dark"] .shelf-style-oak {
  --shelf-back: #2e2314;
}

[data-blog-theme="dark"] .shelf-style-white {
  --shelf-back: #212118;
  --shelf-board: #3e3d32;
}

[data-blog-theme="dark"] .shelf-style-cherry {
  --shelf-back: #2e1c14;
}

[data-blog-theme="dark"] .shelf-style-birch {
  --shelf-back: #292111;
  --shelf-board: #493e27;
}

[data-blog-theme="dark"] .shelf-style-mint {
  --shelf-back: #13291d;
}

[data-blog-theme="dark"] .shore-ownerbar {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-avatar {
  border: 3px solid rgba(56, 65, 47, 0.75);
}

[data-blog-theme="dark"] .shore-share {
  border: 1px solid rgba(56, 65, 47, 0.7);
  background: rgba(26, 30, 21, 0.55);
}

[data-blog-theme="dark"] .shore-theme-moonlit .shore-share,
[data-blog-theme="dark"] .shore-theme-twilight .shore-share {
  border-color: rgba(56, 65, 47, 0.3);
}

[data-blog-theme="dark"] .shore-share:hover {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-twin {
  background: linear-gradient(160deg, var(--shore-accent-soft), #1a1e15 70%);
}

[data-blog-theme="dark"] .shore-theme-moonlit .shore-chips li,
[data-blog-theme="dark"] .shore-theme-moonlit .shore-card-kicker {
  color: #9e9edc;
}

[data-blog-theme="dark"] .shore-theme-twilight .shore-chips li,
[data-blog-theme="dark"] .shore-theme-twilight .shore-card-kicker {
  color: #e099c1;
}

[data-blog-theme="dark"] .shore-theme-moonlit .shore-link {
  color: #9e9edc;
}

[data-blog-theme="dark"] .shore-theme-twilight .shore-link {
  color: #e099c1;
}

[data-blog-theme="dark"] .shore-goal b {
  background: linear-gradient(90deg, var(--shore-sea, #718a56), var(--shore-accent, #d4af37));
}

[data-blog-theme="dark"] .shore-theme-moonlit .shore-quote blockquote {
  color: #9faada;
}

[data-blog-theme="dark"] .shore-theme-twilight .shore-quote blockquote {
  color: #c0a2d7;
}

[data-blog-theme="dark"] .shore-review {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-review-off {
  color: #d0dbc0;
}

[data-blog-theme="dark"] .shores-hero {
  background: linear-gradient(160deg, #2b2213, #1b3e3a);
}

[data-blog-theme="dark"] .shores-hero .shore-kicker {
  color: #8ceded;
}

[data-blog-theme="dark"] .shores-empty {
  background: #1a1e15;
}

[data-blog-theme="dark"] .myshore-start {
  background: linear-gradient(160deg, #2b2213, #372218 55%, #1b3e3a);
}

[data-blog-theme="dark"] .myshore-start h1 {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .myshore-start .shore-kicker {
  color: #e6ab93;
}

[data-blog-theme="dark"] .myshore-start p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .myshore-perks {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .myshore-waiting {
  background: rgba(26, 30, 21, 0.7);
}

[data-blog-theme="dark"] .myshore-create {
  background: #1a1e15;
}

[data-blog-theme="dark"] .myshore-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .myshore-genre input:checked + span {
  background: #2563eb;
}

[data-blog-theme="dark"] .shore-pick {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-pick-stars span {
  color: #d0dbc0;
}

[data-blog-theme="dark"] .myshore-addlinks a {
  background: #1a1e15;
}

/* ---------- site.css ---------- */

:root[data-blog-theme="dark"] {
  --bb-blue-50: #111b27;
  --bb-blue-200: #152231;
  --bb-sage-50: #202416;
  --bb-sage-100: #252b19;
}

[data-blog-theme="dark"] .btn-primary {
  background-color: #2563eb;
}

[data-blog-theme="dark"] .btn-primary:hover,
[data-blog-theme="dark"] .btn-primary:focus {
  background-color: #1d4ed8;
}

[data-blog-theme="dark"] .brand-logo-plate {
  background: #1a1e15;
}

[data-blog-theme="dark"] .site-header {
  background: #1a1e15;
}

[data-blog-theme="dark"] .header-search button {
  background: #2563eb;
}

[data-blog-theme="dark"] .header-search button:hover {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .site-subheader {
  background: #1a1e15;
}

[data-blog-theme="dark"] .all-categories-btn {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .all-categories-btn:hover,
[data-blog-theme="dark"] .all-categories-btn[aria-expanded="true"] {
  background: #1e3a8a;
}

[data-blog-theme="dark"] .header-mega-blog-menu .all-categories-btn {
  background: #536440;
}

[data-blog-theme="dark"] .header-mega-blog-menu .all-categories-btn:hover,
[data-blog-theme="dark"] .header-mega-blog-menu .all-categories-btn[aria-expanded="true"] {
  background: #2c3623;
}

[data-blog-theme="dark"] .subheader-nav > a,
[data-blog-theme="dark"] .subheader-nav-toggle {
  border: 1px solid #3c4729;
  background: #1e2515;
}

[data-blog-theme="dark"] .subheader-live {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .subheader-ai {
  background: linear-gradient(135deg, #e3c15c, #a9841f);
}

[data-blog-theme="dark"] .inspiration-item small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .hero-quicklinks a {
  background: rgba(26, 30, 21, 0.85);
}

[data-blog-theme="dark"] .cat-blue {
  background: #2563eb;
}

[data-blog-theme="dark"] .cat-sage {
  background: #718a56;
}

[data-blog-theme="dark"] .cat-blue-deep {
  background: #1e3a8a;
}

[data-blog-theme="dark"] .cat-sage-deep {
  background: #2c3623;
}

[data-blog-theme="dark"] .cat-gold-deep {
  background: #7d6318;
}

[data-blog-theme="dark"] .promo-banner-tag {
  background: #1a1e15;
}

[data-blog-theme="dark"] .promo-banner-points li::before {
  background: #2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 0.8rem no-repeat;
}

[data-blog-theme="dark"] .site-footer {
  background: #2c3623;
  color: #d0dbc0;
}

[data-blog-theme="dark"] .footer-brand p {
  color: #b3c497;
}

[data-blog-theme="dark"] .footer-col a,
[data-blog-theme="dark"] .footer-link-btn {
  color: #b3c497;
}

[data-blog-theme="dark"] .social-icon:focus-visible {
  outline: 2px solid #38412f;
}

[data-blog-theme="dark"] .social-icon[data-platform="Instagram"] {
  background: radial-gradient(circle at 30% 107%, #3a3719 0%, #3a3719 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

[data-blog-theme="dark"] .footer-social .social-icon[data-platform="Instagram"]:hover,
[data-blog-theme="dark"] .footer-social .social-icon[data-platform="Instagram"]:focus-visible {
  background: radial-gradient(circle at 30% 107%, #3a3719 0%, #3a3719 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

[data-blog-theme="dark"] .footer-bottom {
  border-top: 1px solid rgba(56, 65, 47, 0.12);
  color: #b3c497;
}

[data-blog-theme="dark"] .empty-state {
  background: #1a1e15;
}

[data-blog-theme="dark"] .mini-tile {
  background: #1a1e15;
}

[data-blog-theme="dark"] .mini-tile-avatar {
  background: #718a56;
}

[data-blog-theme="dark"] .auth-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .form-label.required::after {
  color: #eb8e97;
}

[data-blog-theme="dark"] .required-hint .required-mark {
  color: #eb8e97;
}

[data-blog-theme="dark"] .form-control,
[data-blog-theme="dark"] .form-select {
  border: 1px solid #2e3643;
  background-color: #1a1e15;
}

[data-blog-theme="dark"] .form-check-input:checked {
  background-color: #2563eb;
}

[data-blog-theme="dark"] .table {
  background: #1a1e15;
}

[data-blog-theme="dark"] .table tbody td {
  border-bottom: 1px solid #2a3647;
}

[data-blog-theme="dark"] .alert-success {
  background: #12291a;
}

[data-blog-theme="dark"] .alert-warning {
  color: #ead390;
}

[data-blog-theme="dark"] .alert-danger {
  background: #281311;
  color: #e89591;
}

[data-blog-theme="dark"] .pagination .page-link {
  border: 1px solid #2f3841;
}

[data-blog-theme="dark"] .pagination .page-item.active .page-link {
  background-color: #2563eb;
}

[data-blog-theme="dark"] .form-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .notif-kind-order {
  background: #2563eb;
}

[data-blog-theme="dark"] .notif-kind-store-order {
  background: #718a56;
}

[data-blog-theme="dark"] .notif-pill {
  background: #2563eb;
}

[data-blog-theme="dark"] .badge-new {
  background: #2563eb;
}

[data-blog-theme="dark"] .settings-nav {
  background: #1a1e15;
}

[data-blog-theme="dark"] .settings-savebar {
  background: rgba(26, 30, 21, 0.96);
}

[data-blog-theme="dark"] .buy-box {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cart-row {
  background: #1a1e15;
}

[data-blog-theme="dark"] .cart-row-problem {
  background: #271111;
}

[data-blog-theme="dark"] .cart-row-cover {
  background: linear-gradient(135deg, #2563eb, #1e3a8a);
}

[data-blog-theme="dark"] .cart-row-cover-package.is-premium {
  background: linear-gradient(135deg, #e3c15c, #7d6318);
}

[data-blog-theme="dark"] .order-status-cancelled {
  color: #adb7a4;
  background: #1c1f25;
}

[data-blog-theme="dark"] .order-filter a {
  background: #1a1e15;
}

[data-blog-theme="dark"] .order-filter a.active,
[data-blog-theme="dark"] .order-filter a:hover {
  background: #2563eb;
}

[data-blog-theme="dark"] .order-track-step.is-done::before {
  background: #718a56;
}

[data-blog-theme="dark"] .order-track-dot {
  background: #1a1e15;
}

[data-blog-theme="dark"] .order-track-step.is-done .order-track-dot {
  background: #718a56;
}

[data-blog-theme="dark"] .order-stat {
  background: #1a1e15;
}

[data-blog-theme="dark"] .stars-track {
  color: #d0dbc0;
}

[data-blog-theme="dark"] .star-input label {
  color: #d0dbc0;
}

[data-blog-theme="dark"] .rating-summary {
  background: #1a1e15;
}

[data-blog-theme="dark"] .badge-bundle {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .promo-book-list {
  border: 1px solid #2e3643;
  background: #1a1e15;
}

[data-blog-theme="dark"] .content-page {
  background: #1a1e15;
}

[data-blog-theme="dark"] .order-status-failed {
  color: #eb8e8e;
  background: #2a1212;
}

[data-blog-theme="dark"] .plan-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .row-actions-toggle {
  background: #1a1e15;
}

[data-blog-theme="dark"] .row-actions .dropdown-item.text-danger:hover,
[data-blog-theme="dark"] .row-actions .dropdown-item.text-danger:focus {
  background: #2a1212;
  color: #eb8e8e !important;
}

[data-blog-theme="dark"] .payment-option:has(.form-check-input:not(:checked)) {
  background: #1a1e15;
}

[data-blog-theme="dark"] .pay-badge-cash {
  color: #adb7a4;
  background: #1a1e22;
}

[data-blog-theme="dark"] .pay-badge-refund {
  color: #eb8e8e;
  background: #2a1212;
}

[data-blog-theme="dark"] .notif-kind-support {
  background: #7d6318;
}

[data-blog-theme="dark"] .ticket-status-closed {
  color: #adb7a4;
  background: #1c1f25;
}

[data-blog-theme="dark"] .support-message {
  background: #1a1e15;
}

[data-blog-theme="dark"] .permission-group {
  background: #1a1e15;
}

[data-blog-theme="dark"] .checklist {
  border: 1px solid var(--bs-border-color, #303840);
  background: #1a1e15;
}

[data-blog-theme="dark"] .checklist-toolbar {
  border-bottom: 1px solid var(--bs-border-color, #303840);
  background: #222215;
}

[data-blog-theme="dark"] .checklist-count {
  color: var(--bb-sage-700, #adb7a4);
}

[data-blog-theme="dark"] .checklist-option:hover {
  background: #212318;
}

[data-blog-theme="dark"] .checklist-option.is-ticked {
  background: var(--bb-blue-50, #111b27);
}

[data-blog-theme="dark"] .checklist-meta {
  color: #adb7a4;
}

[data-blog-theme="dark"] .checklist-empty {
  color: #adb7a4;
}

[data-blog-theme="dark"] .multi-filter-heading {
  color: var(--bs-secondary-color, #adb7a4);
}

[data-blog-theme="dark"] .multi-filter-empty {
  color: var(--bs-secondary-color, #adb7a4);
}

[data-blog-theme="dark"] .multi-filter-actions {
  border-top: 1px solid var(--bs-border-color, #303840);
}

[data-blog-theme="dark"] .account-type-panel {
  background: #202610;
}

[data-blog-theme="dark"] .category-menu-empty {
  color: #adb7a4;
}

[data-blog-theme="dark"] .mega-links a:first-child {
  background: #2563eb;
}

[data-blog-theme="dark"] .mega-links a:first-child:hover {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .filter-chip {
  background: #1a1e15;
}

[data-blog-theme="dark"] .btn-check:checked + .filter-chip {
  background: #2563eb;
}

[data-blog-theme="dark"] .active-filter-chip:hover span[aria-hidden] {
  background: #2563eb;
}

[data-blog-theme="dark"] .filter-bar {
  background: #1a1e15;
}

[data-blog-theme="dark"] .filter-search input:focus {
  background: #1a1e15;
}

[data-blog-theme="dark"] .filter-search input:not(:placeholder-shown) {
  background: #1a1e15;
}

[data-blog-theme="dark"] .filter-field {
  background: #1a1e15;
}

[data-blog-theme="dark"] .bulk-step-number {
  background: #2563eb;
}

[data-blog-theme="dark"] .book-tile {
  background: linear-gradient(180deg, #1a1e15 0%, #202610 55%, var(--bb-sage-50) 100%);
}

[data-blog-theme="dark"] .book-tile[data-accent="0"]::before {
  background: linear-gradient(90deg, #2563eb, #1e3a8a);
}

[data-blog-theme="dark"] .book-tile[data-accent="1"]::before {
  background: linear-gradient(90deg, #8ba06e, #536440);
}

[data-blog-theme="dark"] .book-tile[data-accent="2"]::before {
  background: linear-gradient(90deg, #d4af37, #7d6318);
}

[data-blog-theme="dark"] .book-tile[data-accent="3"]::before {
  background: linear-gradient(90deg, #1d4ed8, #718a56);
}

[data-blog-theme="dark"] .book-tile-cover {
  background: linear-gradient(180deg, transparent calc(100% - 0.55rem), rgba(83, 100, 64, 0.22) calc(100% - 0.55rem), rgba(83, 100, 64, 0.08) 100%),
    radial-gradient(120% 90% at 50% 0%, #1a1e15 0%, var(--bb-sage-100) 100%);
}

[data-blog-theme="dark"] .deal-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .deal-card.is-clearance {
  --deal-soft: rgba(227, 230, 224, 0.8);
}

[data-blog-theme="dark"] .deal-card-type {
  background: rgba(26, 30, 21, 0.92);
}

[data-blog-theme="dark"] .deal-card-ends.is-soon {
  background: #1a1e15;
  color: #ee8c8c;
}

[data-blog-theme="dark"] .deal-card-save {
  color: #8decb1;
}

[data-blog-theme="dark"] .deals-spotlight {
  background: radial-gradient(circle at 0% 0%, rgba(212, 175, 55, 0.18), transparent 40%),
    radial-gradient(circle at 100% 100%, rgba(37, 99, 235, 0.12), transparent 45%),
    #1a1e15;
}

[data-blog-theme="dark"] .deals-spotlight-kicker {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .deal-hero-save {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .notif-kind-delegation {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .acting-bar {
  background: linear-gradient(90deg, #7d6318, #a9841f);
}

[data-blog-theme="dark"] .delegation-avatar {
  background: linear-gradient(135deg, #2563eb, #1e3a8a);
}

[data-blog-theme="dark"] .faq-hero {
  background: radial-gradient(circle at 10% 10%, rgba(212, 175, 55, 0.2), transparent 40%),
    radial-gradient(circle at 90% 90%, rgba(37, 99, 235, 0.14), transparent 45%),
    #1a1e15;
}

[data-blog-theme="dark"] .faq-search input {
  background: #1a1e15;
}

[data-blog-theme="dark"] .faq-toc {
  background: #1a1e15;
}

[data-blog-theme="dark"] .faq-section-icon {
  background: linear-gradient(135deg, #2563eb, #1e3a8a);
}

[data-blog-theme="dark"] .faq-item {
  background: #1a1e15;
}

[data-blog-theme="dark"] .faq-cta {
  background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0 12px, transparent 12px 24px),
    linear-gradient(135deg, #1d4ed8, #1e3a8a);
}

[data-blog-theme="dark"] .book-format {
  background: #202610;
}

[data-blog-theme="dark"] .book-format-option {
  background: #1a1e15;
}

[data-blog-theme="dark"] .book-format-option small {
  color: #adb7a4;
}

[data-blog-theme="dark"] .buy-box-digital {
  border-color: #492727;
  background: linear-gradient(135deg, #1a1e15, #271111);
}

[data-blog-theme="dark"] .digital-checkout {
  background: #271111;
}

[data-blog-theme="dark"] .library-item {
  background: #1a1e15;
}

[data-blog-theme="dark"] .notif-kind-alert {
  background: #29121f;
  color: #ee8bb3;
}

[data-blog-theme="dark"] .notif-kind-exchange {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .notif-kind-wave {
  background: #12212a;
  color: #84cef5;
}

[data-blog-theme="dark"] .write-strip-icon {
  background: #1a1e15;
}

[data-blog-theme="dark"] .home-trio-panel {
  background: #1a1e15;
}

[data-blog-theme="dark"] .account-menu-profile {
  background: linear-gradient(135deg, #1e3a8a, #2563eb);
}

[data-blog-theme="dark"] .account-menu-signout button {
  border: 1px solid rgba(56, 65, 47, 0.35);
}

[data-blog-theme="dark"] .account-menu-signout button:hover,
[data-blog-theme="dark"] .account-menu-signout button:focus-visible {
  background: #271111;
  color: #ee8c8c;
}

[data-blog-theme="dark"] .account-menu-quick a {
  background: #1a1e15;
}

[data-blog-theme="dark"] .profile-avatar {
  background: linear-gradient(135deg, #2563eb, #718a56);
}

[data-blog-theme="dark"] .profile-complete {
  background: #282311;
}

[data-blog-theme="dark"] .profile-complete .progress {
  background: #302a14;
}

[data-blog-theme="dark"] .profile-complete p {
  color: #f0ae89;
}

[data-blog-theme="dark"] .profile-complete li a {
  background: #1a1e15;
  color: #f3af86;
}

[data-blog-theme="dark"] .profile-card {
  background: #1a1e15;
}

[data-blog-theme="dark"] .google-btn {
  border: 1px solid #38412f;
  background: #1a1e15;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .google-btn:hover,
[data-blog-theme="dark"] .google-btn:focus {
  background: #171b20;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .auth-divider {
  color: #adb7a4;
}

[data-blog-theme="dark"] .auth-divider::before,
[data-blog-theme="dark"] .auth-divider::after {
  background: #1c1f25;
}

[data-blog-theme="dark"] .to-top {
  background: #536440;
}

[data-blog-theme="dark"] .to-top:hover {
  background: #2c3623;
}

[data-blog-theme="dark"] .shore-addbar {
  background: linear-gradient(120deg, #2b2213, #1a1e15);
}

[data-blog-theme="dark"] .shore-addbar .btn[aria-pressed="true"] {
  background: #2563eb;
}

[data-blog-theme="dark"] .shore-pin-btn {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-pin-btn.is-on {
  background: #718a56;
}

[data-blog-theme="dark"] .wave-share-btn:hover {
  background: #1a1e15;
}

[data-blog-theme="dark"] .shore-pin-btn.is-on:hover {
  background: #271111;
  color: #ee8c8c;
}

[data-blog-theme="dark"] .shore-banner {
  background: radial-gradient(circle at 88% 12%, rgba(64, 51, 27, 0.55), transparent 32%),
    linear-gradient(120deg, #2b2213 0%, #321e15 38%, #16322e 100%);
}

[data-blog-theme="dark"] .shore-banner-eyebrow {
  background: rgba(26, 30, 21, 0.75);
  color: #e5ae95;
}

[data-blog-theme="dark"] .shore-banner h2 {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .shore-banner p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .shore-banner-chips li {
  border: 1px solid rgba(56, 65, 47, 0.9);
  background: rgba(26, 30, 21, 0.6);
  color: #e3e6e0;
}

[data-blog-theme="dark"] .shore-banner-btn-alt {
  background: rgba(26, 30, 21, 0.55);
  color: #e3e6e0;
}

[data-blog-theme="dark"] .shore-banner-proof a {
  color: #8ceded;
}

[data-blog-theme="dark"] .ba-actions .btn-light {
  color: #b28eeb;
}

[data-blog-theme="dark"] .ba-strip {
  background: #1b1026;
  color: #b390e9;
}

[data-blog-theme="dark"] .ba-done {
  background: #11281d;
  color: #84f5d5;
}

[data-blog-theme="dark"] .ba-done a {
  color: #84f5d5;
}

[data-blog-theme="dark"] .wanted-count {
  background: #1a1e15;
  color: #ae86f4;
}

[data-blog-theme="dark"] .text-bg-light {
  color: #e3e6e0 !important;
  background-color: #171b20 !important;
}

[data-blog-theme="dark"] .bg-danger-subtle {
  background-color: #2e1416 !important;
}

[data-blog-theme="dark"] .city-picker-list {
  background: #1a1e15;
}

[data-blog-theme="dark"] .city-picker-list .city-picker-none {
  color: #adb7a4;
}

/* ---------- solo.css ---------- */

[data-blog-theme="dark"] .btn-solo {
  background: linear-gradient(135deg, #41381c, #d4af37);
}

[data-blog-theme="dark"] .btn-solo:hover {
  color: #9ea3dc;
}

[data-blog-theme="dark"] .btn-solo-ghost {
  background: #1a1e15;
  color: #8aa5ef;
}

[data-blog-theme="dark"] .btn-solo-ghost:hover {
  background: #111b27;
  color: #8aa5ef;
}

[data-blog-theme="dark"] .solo-game-card {
  border: 1px solid #273649;
  background: #1a1e15;
}

[data-blog-theme="dark"] .solo-game-head h2 {
  color: #9db0dc;
}

[data-blog-theme="dark"] .solo-game-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-game-how {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-game-stats {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-game-stats strong {
  color: #9db0dc;
}

[data-blog-theme="dark"] .solo-pick {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-weekly h3,
[data-blog-theme="dark"] .solo-board h3,
[data-blog-theme="dark"] .solo-how h2 {
  color: #9db0dc;
}

[data-blog-theme="dark"] .solo-weekly li,
[data-blog-theme="dark"] .solo-board li {
  background: #101b26;
}

[data-blog-theme="dark"] .solo-weekly li.is-me,
[data-blog-theme="dark"] .solo-board li.is-me {
  background: #312e15;
}

[data-blog-theme="dark"] .solo-board-rank {
  background: #161f2a;
  color: #e3e6e0;
}

[data-blog-theme="dark"] li:nth-child(1) > .solo-board-rank {
  background: #3d361a;
  color: #f3af86;
}

[data-blog-theme="dark"] li:nth-child(2) > .solo-board-rank {
  background: #1c1f25;
  color: #e3e6e0;
}

[data-blog-theme="dark"] li:nth-child(3) > .solo-board-rank {
  background: #362717;
  color: #f1a288;
}

[data-blog-theme="dark"] .solo-how {
  border: 1px dashed #293747;
  background: #101b26;
}

[data-blog-theme="dark"] .solo-how ol {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-crumbs {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-crumbs a {
  color: #8aa5ef;
}

[data-blog-theme="dark"] .solo-head h1 {
  color: #9db0dc;
}

[data-blog-theme="dark"] .solo-head p {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-dot {
  border: 2px solid rgba(56, 65, 47, 0.3);
}

[data-blog-theme="dark"] .solo-cell {
  border-bottom: 3px solid rgba(56, 65, 47, 0.55);
}

[data-blog-theme="dark"] .solo-option {
  border: 2px solid rgba(56, 65, 47, 0.18);
}

[data-blog-theme="dark"] .solo-result {
  background: #1a1e15;
}

[data-blog-theme="dark"] .solo-versus.is-win {
  background: #132c1b;
  color: #92e7b2;
}

[data-blog-theme="dark"] .solo-versus.is-lose {
  background: #2a1212;
  color: #eb8e8e;
}

[data-blog-theme="dark"] .solo-versus.is-tie {
  background: #312e15;
  color: #f2c087;
}

[data-blog-theme="dark"] .solo-guest-name label,
[data-blog-theme="dark"] .solo-guest-start label {
  color: #adb7a4;
}

[data-blog-theme="dark"] .solo-challenge {
  background: #282311;
}

[data-blog-theme="dark"] .solo-challenge h3 {
  color: #9db0dc;
}

[data-blog-theme="dark"] .solo-challenge p {
  color: #f0ae89;
}

[data-blog-theme="dark"] .solo-error {
  color: #ee8c8c;
}

[data-blog-theme="dark"] .solo-signup {
  background: #111b27;
  color: #92a8e7;
}

[data-blog-theme="dark"] .solo-signup span {
  color: #adb7a4;
}

/* ---------- spiritual.css ---------- */

[data-blog-theme="dark"] .sr-scope {
  --sr-ink-soft: #adb7a4;
  --sr-emerald-50: #12291f;
  --sr-emerald-100: #27493a;
  --sr-paper: #251f10;
}

[data-blog-theme="dark"] .sr-hero-bismillah {
  color: #f8edc8;
}

[data-blog-theme="dark"] .sr-tab {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sr-empty {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sr-type-hadith {
  background: #2b2413;
  color: #f5ce84;
}

[data-blog-theme="dark"] .sr-type-dua {
  background: #111627;
  color: #9d99e1;
}

[data-blog-theme="dark"] .sr-type-article {
  background: #191b21;
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sr-lang {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sr-block {
  background: #1a1e15;
}

[data-blog-theme="dark"] .sr-translation p {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sr-rich {
  color: #e3e6e0;
}

[data-blog-theme="dark"] .sr-ai-note {
  background: rgba(26, 30, 21, 0.7);
}

/* ---------- waves.css ---------- */

[data-blog-theme="dark"] .wv-pin-gone {
  border: 1px dashed #494127;
  background: #282311;
  color: #f3af86;
}

[data-blog-theme="dark"] .wv-new-find {
  background: #271d11;
  color: #f1a288;
}

[data-blog-theme="dark"] .wv-new-find:hover,
[data-blog-theme="dark"] .wv-new-find:focus-visible {
  color: #eea48b;
}

[data-blog-theme="dark"] .wv-new-find small {
  color: #f5a584;
}

[data-blog-theme="dark"] .wv-pin-result-8 {
  background: #2d2213;
}

[data-blog-theme="dark"] .wv-pinned-find-icon {
  border: 3px solid #38412f;
}

[data-blog-theme="dark"] .wv-pinned-find-note {
  color: #adb7a4;
}

[data-blog-theme="dark"] .wv-page {
  --wv-text: #e3e6e0;
  --wv-muted: #adb7a4;
  --wv-card: #1a1e15;
}

[data-blog-theme="dark"] .wv-hero-mark {
  border: 1px solid rgba(56, 65, 47, 0.22);
}

[data-blog-theme="dark"] .wv-hero-stat {
  border: 1px solid rgba(56, 65, 47, 0.18);
}

[data-blog-theme="dark"] .wv-hero-cta {
  background: #1a1e15;
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-hero-cta:hover,
[data-blog-theme="dark"] .wv-hero-cta:focus-visible {
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-tone-all {
  background: #121929;
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-tone-buddies {
  background: #2d2613;
  color: #ead390;
}

[data-blog-theme="dark"] .wv-tone-cove {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-tone-mine {
  background: #111327;
  color: #9c96e3;
}

[data-blog-theme="dark"] .wv-tone-saved {
  background: #291218;
  color: #f288a5;
}

[data-blog-theme="dark"] .wv-compose-go,
[data-blog-theme="dark"] .wv-search-go,
[data-blog-theme="dark"] .wv-actionbar-new {
  background: #2563eb;
}

[data-blog-theme="dark"] .wv-search:focus-within,
[data-blog-theme="dark"] .wv-search.has-q {
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25);
}

[data-blog-theme="dark"] .wv-first {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-ring-option-cove input:checked + .wv-ring-card {
  background: #271f11;
}

[data-blog-theme="dark"] .wv-seeas-chip.is-yes {
  background: #132b19;
  color: #98e1ad;
}

[data-blog-theme="dark"] .wv-pill input:checked + span {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .wv-count.is-over {
  color: #ed8d8d;
}

[data-blog-theme="dark"] .wv-card {
  border: 1px solid rgba(59, 71, 41, 0.7);
}

[data-blog-theme="dark"] .wv-card-new::before {
  background: #2563eb;
}

[data-blog-theme="dark"] .wv-flag {
  background: #291f12;
  color: #f5be84;
}

[data-blog-theme="dark"] .wv-avatar {
  background: linear-gradient(135deg, #131d2b, #152231);
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-avatar-cove {
  background: linear-gradient(135deg, #2d2613, #383118);
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-avatar-harbour {
  background: linear-gradient(135deg, #222915, #2a331d);
  color: #e3e6e0;
}

[data-blog-theme="dark"] .wv-avatar-open {
  background: linear-gradient(135deg, #121b2a, #152231);
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-buddy {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-new {
  background: #2563eb;
}

[data-blog-theme="dark"] .wv-ring-inline-cove {
  color: #ead390;
}

[data-blog-theme="dark"] .wv-ring-cove {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-kind-tag-quote {
  background: #111327;
  color: #9d99e1;
}

[data-blog-theme="dark"] .wv-kind-tag-reading {
  background: #122a1e;
  color: #92e7b2;
}

[data-blog-theme="dark"] .wv-kind-tag-question {
  background: #12212a;
  color: #84cef5;
}

[data-blog-theme="dark"] .wv-text-question {
  background: linear-gradient(135deg, #111b27, #12212a);
}

[data-blog-theme="dark"] .wv-linkcard-icon {
  background: #1a1e15;
}

[data-blog-theme="dark"] .wv-progress-spine {
  background: linear-gradient(160deg, #718a56, #536440);
}

[data-blog-theme="dark"] .wv-veil-msg {
  background: rgba(32, 36, 22, 0.7);
}

[data-blog-theme="dark"] .wv-veil-btn {
  background: #1a1e15;
}

[data-blog-theme="dark"] .wv-quiet {
  background: #292312;
}

[data-blog-theme="dark"] .wv-act-like:hover,
[data-blog-theme="dark"] .wv-act-like.is-on {
  color: #f08aa0;
}

[data-blog-theme="dark"] .wv-act-like.is-on {
  background: #291213;
}

[data-blog-theme="dark"] .wv-act-save:hover,
[data-blog-theme="dark"] .wv-act-save.is-on {
  color: #f5b584;
}

[data-blog-theme="dark"] .wv-act-save.is-on {
  background: #302a14;
}

[data-blog-theme="dark"] .wv-act-reading:hover,
[data-blog-theme="dark"] .wv-act-reading.is-on {
  color: #8decb1;
}

[data-blog-theme="dark"] .wv-act-reading.is-on {
  background: #132c1b;
}

[data-blog-theme="dark"] .wv-act-share:hover {
  color: #86dcf3;
}

[data-blog-theme="dark"] .wv-share {
  --wv-muted: #adb7a4;
  background: #1a1e15;
}

[data-blog-theme="dark"] .wv-share-avatar {
  background: linear-gradient(135deg, #131d2b, #152231);
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-share-send.is-sent,
[data-blog-theme="dark"] .wv-share-send.is-sent:disabled {
  background: #132c1b;
  color: #8decb1;
}

[data-blog-theme="dark"] .wv-menu-list .wv-danger,
[data-blog-theme="dark"] .wv-menu-list .wv-danger svg {
  color: #ef918a;
}

[data-blog-theme="dark"] .wv-bgpick-note.is-over {
  color: #f5b584;
}

[data-blog-theme="dark"] .wv-pin-chosen-icon {
  background: #2563eb;
}

[data-blog-theme="dark"] .wv-pin-remove:hover {
  background: #1a1e15;
  color: #ef918a;
}

[data-blog-theme="dark"] .wv-pin-tab.is-active {
  background: #1d4ed8;
}

[data-blog-theme="dark"] .wv-pin-result-3,
[data-blog-theme="dark"] .wv-pin-result-4 {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-pin-result-2 {
  background: #11281d;
  color: #84f5d5;
}

[data-blog-theme="dark"] .wv-pinned-verse {
  background: radial-gradient(circle at 100% 0, rgba(212, 175, 55, 0.18), transparent 50%),
    #282311;
}

[data-blog-theme="dark"] .wv-pinned-quote .wv-pinned-verse {
  background: radial-gradient(circle at 0 100%, rgba(59, 130, 246, 0.12), transparent 50%),
    #101726;
}

[data-blog-theme="dark"] .wv-viewswitch {
  border: 1px solid rgba(56, 65, 47, 0.18);
}

[data-blog-theme="dark"] .wv-viewswitch button[aria-pressed="true"] {
  background: #1a1e15;
  color: #92a8e7;
}

[data-blog-theme="dark"] .wv-tag-chip {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-tag-ini {
  background: linear-gradient(135deg, #2d2613, #383118);
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-tag-chip .wv-tag-ini {
  background: #1a1e15;
}

[data-blog-theme="dark"] .wv-tone-tagged {
  background: #2d2613;
  color: #f3af86;
}

[data-blog-theme="dark"] .wv-tone-find {
  background: #12212a;
  color: #84cef5;
}

[data-blog-theme="dark"] .wv-box-gold {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-box-gold .wv-box-title {
  color: #ead28f;
}

[data-blog-theme="dark"] .wv-reply-del button:hover {
  color: #ef918a;
}
