/*!
 * AI Paragraph Highlights Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiParagraphHighlights
 */
.ai-highlight--standard {
  --sc-highlight-bg: var(--supercharger-layout-bg);
  --sc-highlight-text-color: currentColor;
  --sc-highlight-border-gradient-start: var(--supercharger-gradient-start-color);
  --sc-highlight-border-gradient-end: var(--supercharger-gradient-end-color);
  --sc-highlight-border-color: var(--supercharger-border-color);
  --sc-highlight-shadow-color: var(--supercharger-shadow-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-highlight--standard[data-dark-mode=auto] {
  --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
  --sc-highlight-text-color: currentColor;
  --sc-highlight-border-gradient-start: var(
    --sc-highlight-border-gradient-start-dark,
    var(--supercharger-gradient-start-color)
  );
  --sc-highlight-border-gradient-end: var(
    --sc-highlight-border-gradient-end-dark,
    var(--supercharger-gradient-end-color)
  );
  --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
  --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-highlight--standard[data-dark-mode=auto] {
  --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
  --sc-highlight-text-color: currentColor;
  --sc-highlight-border-gradient-start: var(
    --sc-highlight-border-gradient-start-dark,
    var(--supercharger-gradient-start-color)
  );
  --sc-highlight-border-gradient-end: var(
    --sc-highlight-border-gradient-end-dark,
    var(--supercharger-gradient-end-color)
  );
  --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
  --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-highlight--standard[data-dark-mode=auto] {
    --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
    --sc-highlight-text-color: currentColor;
    --sc-highlight-border-gradient-start: var(
      --sc-highlight-border-gradient-start-dark,
      var(--supercharger-gradient-start-color)
    );
    --sc-highlight-border-gradient-end: var(
      --sc-highlight-border-gradient-end-dark,
      var(--supercharger-gradient-end-color)
    );
    --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
    --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-highlight--standard[data-dark-mode=auto] {
    --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
    --sc-highlight-text-color: currentColor;
    --sc-highlight-border-gradient-start: var(
      --sc-highlight-border-gradient-start-dark,
      var(--supercharger-gradient-start-color)
    );
    --sc-highlight-border-gradient-end: var(
      --sc-highlight-border-gradient-end-dark,
      var(--supercharger-gradient-end-color)
    );
    --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
    --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-highlight--standard[data-dark-mode=auto] {
    --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
    --sc-highlight-text-color: currentColor;
    --sc-highlight-border-gradient-start: var(
      --sc-highlight-border-gradient-start-dark,
      var(--supercharger-gradient-start-color)
    );
    --sc-highlight-border-gradient-end: var(
      --sc-highlight-border-gradient-end-dark,
      var(--supercharger-gradient-end-color)
    );
    --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
    --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-highlight--standard[data-dark-mode=auto] {
  --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
  --sc-highlight-text-color: currentColor;
  --sc-highlight-border-gradient-start: var(
    --sc-highlight-border-gradient-start-dark,
    var(--supercharger-gradient-start-color)
  );
  --sc-highlight-border-gradient-end: var(
    --sc-highlight-border-gradient-end-dark,
    var(--supercharger-gradient-end-color)
  );
  --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
  --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body.dark:not([data-scheme=light])) .ai-highlight--standard[data-dark-mode=auto] {
  --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
  --sc-highlight-text-color: currentColor;
  --sc-highlight-border-gradient-start: var(
    --sc-highlight-border-gradient-start-dark,
    var(--supercharger-gradient-start-color)
  );
  --sc-highlight-border-gradient-end: var(
    --sc-highlight-border-gradient-end-dark,
    var(--supercharger-gradient-end-color)
  );
  --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
  --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-highlight--standard[data-dark-mode=system] {
    --sc-highlight-bg: var(--sc-highlight-bg-dark, var(--supercharger-widget-bg));
    --sc-highlight-text-color: currentColor;
    --sc-highlight-border-gradient-start: var(
      --sc-highlight-border-gradient-start-dark,
      var(--supercharger-gradient-start-color)
    );
    --sc-highlight-border-gradient-end: var(
      --sc-highlight-border-gradient-end-dark,
      var(--supercharger-gradient-end-color)
    );
    --sc-highlight-border-color: var(--sc-highlight-border-color-dark, var(--supercharger-border-color));
    --sc-highlight-shadow-color: var(--sc-highlight-shadow-color-dark, var(--supercharger-shadow-color));
  }
}


/*!
 * AI Quote Puller Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiQuotePuller
 */
.ai-quote-puller--standard {
  --sc-quote-icon-size: 2rem;
  --sc-quote-bg: var(--supercharger-layout-bg);
  --sc-quote-text-color: var(--supercharger-text-color);
  --sc-quote-icon-color-start: var(--supercharger-gradient-start-color);
  --sc-quote-icon-color-end: var(--supercharger-gradient-end-color);
  --sc-quote-border-color: var(--supercharger-border-color);
  --sc-quote-shadow-color: var(--supercharger-shadow-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-quote-puller--standard[data-dark-mode=auto] {
  --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
  --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
  --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
  --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
  --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
  --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-quote-puller--standard[data-dark-mode=auto] {
  --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
  --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
  --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
  --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
  --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
  --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-quote-puller--standard[data-dark-mode=auto] {
    --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
    --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
    --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
    --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
    --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
    --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-quote-puller--standard[data-dark-mode=auto] {
    --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
    --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
    --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
    --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
    --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
    --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-quote-puller--standard[data-dark-mode=auto] {
    --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
    --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
    --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
    --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
    --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
    --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-quote-puller--standard[data-dark-mode=auto] {
  --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
  --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
  --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
  --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
  --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
  --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body.dark:not([data-scheme=light])) .ai-quote-puller--standard[data-dark-mode=auto] {
  --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
  --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
  --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
  --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
  --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
  --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-quote-puller--standard[data-dark-mode=system] {
    --sc-quote-bg: var(--sc-quote-bg-dark, var(--supercharger-widget-bg));
    --sc-quote-text-color: var(--sc-quote-text-color-dark, var(--supercharger-text-color));
    --sc-quote-icon-color-start: var(--sc-quote-icon-color-start-dark, var(--supercharger-gradient-start-color));
    --sc-quote-icon-color-end: var(--sc-quote-icon-color-end-dark, var(--supercharger-gradient-end-color));
    --sc-quote-border-color: var(--sc-quote-border-color-dark, var(--supercharger-border-color));
    --sc-quote-shadow-color: var(--sc-quote-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
.ai-quote-puller--standard .ai-quote-puller__inner {
  --sc-quote-padding: var(--supercharger-widget-padding-sm);
}
@container (min-width: 500px) {
  .ai-quote-puller--standard .ai-quote-puller__inner {
    --sc-quote-padding: var(--supercharger-widget-padding);
  }
}


/*!
 * AI Recommendations Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiRecommendations
 */
.ai-recommendations--standard {
  --sc-rec-thumbnail-ratio: var(--supercharger-thumbnail-ratio);
  --sc-rec-card-padding: 0px;
  --sc-rec-border-width: var(--supercharger-border-width);
  --sc-rec-border-radius: var(--supercharger-widget-corner);
  --sc-rec-thumb-radius: var(--supercharger-thumbnail-corner);
  --sc-rec-card-border-radius: var(--supercharger-card-border-width, 0);
  --supercharger-post-meta-font-size: 0.625em;
  --sc-rec-bg: var(--supercharger-widget-bg);
  --sc-rec-heading-color: var(--supercharger-heading-color);
  --sc-rec-title-color: var(--supercharger-text-color);
  --sc-rec-title-hover-color: var(--supercharger-accent-color);
  --sc-rec-text-color: var(--supercharger-secondary-color);
  --sc-rec-card-bg: transparent;
  --sc-rec-card-border-color: var(--supercharger-card-border-color, transparent);
  --supercharger-post-meta-color: var(--supercharger-secondary-color);
  --sc-rec-border-color: var(--supercharger-border-color);
  --sc-rec-shadow-color: var(--supercharger-shadow-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-recommendations--standard[data-dark-mode=auto] {
  --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
  --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
  --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
  --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
  --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-recommendations--standard[data-dark-mode=auto] {
  --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
  --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
  --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
  --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
  --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-recommendations--standard[data-dark-mode=auto] {
    --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
    --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
    --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
    --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
    --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-recommendations--standard[data-dark-mode=auto] {
    --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
    --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
    --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
    --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
    --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-recommendations--standard[data-dark-mode=auto] {
    --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
    --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
    --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
    --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
    --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-recommendations--standard[data-dark-mode=auto] {
  --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
  --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
  --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
  --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
  --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body.dark:not([data-scheme=light])) .ai-recommendations--standard[data-dark-mode=auto] {
  --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
  --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
  --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
  --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
  --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-recommendations--standard[data-dark-mode=system] {
    --sc-rec-bg: var(--sc-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-rec-heading-color: var(--sc-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-rec-title-color: var(--sc-rec-title-color-dark, var(--supercharger-text-color));
    --sc-rec-title-hover-color: var(--sc-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-rec-text-color: var(--sc-rec-text-color-dark, var(--supercharger-secondary-color));
    --sc-rec-card-bg: var(--sc-rec-card-bg-dark, transparent);
    --sc-rec-card-border-color: var(--sc-rec-card-border-color-dark, transparent);
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-rec-border-color: var(--sc-rec-border-color-dark, var(--supercharger-border-color));
    --sc-rec-shadow-color: var(--sc-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
.ai-recommendations--standard {
  --supercharger-ai-badge-offset: var(--sc-rec-border-width);
}
.ai-recommendations--standard .ai-recommendations__inner {
  --sc-rec-padding: var(--supercharger-widget-padding-sm);
  --sc-rec-gap: var(--supercharger-spacing-sm);
  --sc-rec-item-gap: var(--supercharger-spacing-lg);
}
@container (min-width: 500px) {
  .ai-recommendations--standard .ai-recommendations__inner {
    --sc-rec-padding: var(--supercharger-widget-padding);
    --sc-rec-gap: var(--supercharger-spacing-md);
    --sc-rec-item-gap: var(--supercharger-spacing-md);
  }
}


/*!
 * AI Content Summarizer Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiContentSummarizer
 */
.ai-content-summarizer--standard {
  --sc-summary-max-width: var(--supercharger-content-max-width);
  --sc-summary-padding-sm: var(--supercharger-widget-padding-sm);
  --sc-summary-padding: var(--supercharger-widget-padding);
  --sc-summary-initial-padding-sm: 1rem;
  --sc-summary-initial-padding: 1rem 2.5rem;
  --sc-summary-gap: var(--supercharger-spacing-md);
  --sc-summary-border-width: 2px;
  --sc-summary-border-radius: var(--supercharger-widget-corner);
  --sc-summary-gradient-start: var(--supercharger-gradient-start-color);
  --sc-summary-gradient-end: var(--supercharger-gradient-end-color);
  --sc-summary-bg-gradient-start: var(--supercharger-gradient-bg-start-color);
  --sc-summary-bg-gradient-end: var(--supercharger-gradient-bg-end-color);
  --sc-summary-heading-color: var(--supercharger-heading-color);
  --sc-summary-text-color: var(--supercharger-text-color);
  --sc-summary-gradient-contrast: var(--supercharger-gradient-contrast);
  --sc-summary-shadow-color: var(--supercharger-shadow-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-content-summarizer--standard[data-dark-mode=auto] {
  --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-summary-bg-gradient-start: var(
    --sc-summary-bg-gradient-start-dark,
    var(--supercharger-gradient-bg-start-color)
  );
  --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
  --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
  --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
  --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
  --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-content-summarizer--standard[data-dark-mode=auto] {
  --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-summary-bg-gradient-start: var(
    --sc-summary-bg-gradient-start-dark,
    var(--supercharger-gradient-bg-start-color)
  );
  --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
  --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
  --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
  --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
  --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-content-summarizer--standard[data-dark-mode=auto] {
    --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-summary-bg-gradient-start: var(
      --sc-summary-bg-gradient-start-dark,
      var(--supercharger-gradient-bg-start-color)
    );
    --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
    --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
    --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
    --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
    --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-content-summarizer--standard[data-dark-mode=auto] {
    --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-summary-bg-gradient-start: var(
      --sc-summary-bg-gradient-start-dark,
      var(--supercharger-gradient-bg-start-color)
    );
    --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
    --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
    --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
    --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
    --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-content-summarizer--standard[data-dark-mode=auto] {
    --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-summary-bg-gradient-start: var(
      --sc-summary-bg-gradient-start-dark,
      var(--supercharger-gradient-bg-start-color)
    );
    --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
    --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
    --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
    --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
    --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-content-summarizer--standard[data-dark-mode=auto] {
  --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-summary-bg-gradient-start: var(
    --sc-summary-bg-gradient-start-dark,
    var(--supercharger-gradient-bg-start-color)
  );
  --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
  --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
  --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
  --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
  --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body.dark:not([data-scheme=light])) .ai-content-summarizer--standard[data-dark-mode=auto] {
  --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-summary-bg-gradient-start: var(
    --sc-summary-bg-gradient-start-dark,
    var(--supercharger-gradient-bg-start-color)
  );
  --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
  --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
  --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
  --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
  --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-content-summarizer--standard[data-dark-mode=system] {
    --sc-summary-gradient-start: var(--sc-summary-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-summary-gradient-end: var(--sc-summary-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-summary-bg-gradient-start: var(
      --sc-summary-bg-gradient-start-dark,
      var(--supercharger-gradient-bg-start-color)
    );
    --sc-summary-bg-gradient-end: var(--sc-summary-bg-gradient-end-dark, var(--supercharger-gradient-bg-end-color));
    --sc-summary-heading-color: var(--sc-summary-heading-color-dark, var(--supercharger-heading-color));
    --sc-summary-text-color: var(--sc-summary-text-color-dark, var(--supercharger-text-color));
    --sc-summary-gradient-contrast: var(--sc-summary-gradient-contrast-dark, var(--supercharger-gradient-contrast));
    --sc-summary-shadow-color: var(--sc-summary-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
.ai-content-summarizer--standard .ai-content-summarizer__wrapper {
  --sc-summary-border-color: linear-gradient(
    82.69deg,
    var(--sc-summary-gradient-start) 2.96%,
    var(--sc-summary-gradient-end) 100.26%
  );
}
.ai-content-summarizer--standard .ai-content-summarizer__inner {
  --sc-summary-bg: linear-gradient(
    98.96deg,
    var(--sc-summary-bg-gradient-start) 4.1%,
    var(--sc-summary-bg-gradient-end) 94.46%
  );
}
.ai-content-summarizer--standard .ai-content-summarizer__header-icon {
  --sc-summary-icon-bg: linear-gradient(
    82.69deg,
    var(--sc-summary-gradient-start) 2.96%,
    var(--sc-summary-gradient-end) 100.26%
  );
  --sc-summary-icon-color: var(--sc-summary-gradient-contrast);
}
.ai-content-summarizer--standard .ai-content-summarizer__heading {
  font-size: var(--sc-summary-heading-size, 1.225em);
  line-height: var(--sc-summary-heading-line-height, 1.7);
}
.ai-content-summarizer--standard .ai-content-summarizer__text {
  font-size: var(--sc-summary-text-size, 1em);
  line-height: var(--sc-summary-text-line-height, 1.7);
}
.ai-content-summarizer--standard {
  --supercharger-ai-badge-offset: 0;
}


/*!
 * AI Continue Reading Chips Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiContinueReadingChips
 */
.ai-continue-reading-chips--standard {
  --sc-chips-border-width: var(--supercharger-border-width);
  --sc-chips-border-radius: var(--supercharger-widget-corner);
  --sc-chips-chip-radius: var(--supercharger-card-corner);
  --sc-chips-thumb-radius: var(--supercharger-thumbnail-corner);
  --sc-chips-chip-padding: 0px;
  --sc-chips-chip-content-padding: var(--supercharger-spacing-sm) var(--supercharger-spacing-md);
  --supercharger-post-meta-font-size: 0.75em;
  --sc-chips-bg: var(--supercharger-widget-bg);
  --sc-chips-heading-color: var(--supercharger-heading-color);
  --sc-chips-border-color: var(--supercharger-border-color);
  --sc-chips-shadow-color: var(--supercharger-shadow-color);
  --sc-chips-chip-bg: var(--supercharger-layout-bg);
  --sc-chips-chip-color: var(--supercharger-text-color);
  --sc-chips-chip-hover-color: var(--supercharger-accent-color);
  --sc-chips-excerpt-color: var(--supercharger-secondary-color);
  --supercharger-post-meta-color: var(--supercharger-secondary-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
  --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
  --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
  --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
  --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
  --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
  --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
  --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
  --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
  --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
  --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
  --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
  --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
  --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
  --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
    --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
    --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
    --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
    --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
    --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
    --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
    --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
    --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
    --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
    --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
    --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
    --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
    --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
    --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
    --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
    --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
    --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
    --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
    --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
    --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
    --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
  --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
  --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
  --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
  --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
  --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
  --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
  --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
}
:where(body.dark:not([data-scheme=light])) .ai-continue-reading-chips--standard[data-dark-mode=auto] {
  --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
  --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
  --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
  --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
  --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
  --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
  --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-continue-reading-chips--standard[data-dark-mode=system] {
    --sc-chips-bg: var(--sc-chips-bg-dark, var(--supercharger-widget-bg));
    --sc-chips-heading-color: var(--sc-chips-heading-color-dark, var(--supercharger-heading-color));
    --sc-chips-border-color: var(--sc-chips-border-color-dark, var(--supercharger-border-color));
    --sc-chips-shadow-color: var(--sc-chips-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-chips-chip-bg: var(--sc-chips-chip-bg-dark, var(--supercharger-layout-bg));
    --sc-chips-chip-color: var(--sc-chips-chip-color-dark, var(--supercharger-text-color));
    --sc-chips-chip-hover-color: var(--sc-chips-chip-hover-color-dark, var(--supercharger-secondary-color));
    --sc-chips-excerpt-color: var(--sc-chips-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  }
}
.ai-continue-reading-chips--standard {
  --supercharger-ai-badge-offset: var(--sc-chips-border-width);
}
.ai-continue-reading-chips--standard .ai-continue-reading-chips__inner {
  --sc-chips-padding: var(--supercharger-widget-padding-sm);
  --sc-chips-gap: var(--supercharger-spacing-sm);
  --sc-chips-item-gap: var(--supercharger-spacing-sm);
}
@container (min-width: 500px) {
  .ai-continue-reading-chips--standard .ai-continue-reading-chips__inner {
    --sc-chips-padding: var(--supercharger-widget-padding);
    --sc-chips-gap: var(--supercharger-spacing-md);
    --sc-chips-item-gap: var(--supercharger-spacing-md);
  }
}


/*!
 * AI Excerpts Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiExcerpts
 */
.ai-excerpt--standard {
  --sc-excerpt-icon-color: linear-gradient(
    82.69deg,
    var(--supercharger-gradient-start-color) 2.96%,
    var(--supercharger-gradient-end-color) 100.26%
  );
  --sc-excerpts-text-color: inherit;
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-excerpt--standard[data-dark-mode=auto] {
  --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-excerpt--standard[data-dark-mode=auto] {
  --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-excerpt--standard[data-dark-mode=auto] {
    --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-excerpt--standard[data-dark-mode=auto] {
    --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-excerpt--standard[data-dark-mode=auto] {
    --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-excerpt--standard[data-dark-mode=auto] {
  --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
}
:where(body.dark:not([data-scheme=light])) .ai-excerpt--standard[data-dark-mode=auto] {
  --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-excerpt--standard[data-dark-mode=system] {
    --sc-excerpts-text-color: var(--sc-excerpts-text-color-dark, var(--supercharger-text-color));
  }
}


/*!
 * AI Exit-Intent Recirculation Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiExitIntentRecirculation
 */
.ai-exit-intent-recirculation--standard {
  --sc-exit-pill-radius: 0.25rem;
  --sc-exit-padding: 0.75rem 1rem;
  --sc-exit-gap: 0.75rem;
  --supercharger-post-meta-font-size: 0.75em;
  --sc-exit-gradient-start: var(--supercharger-gradient-start-color);
  --sc-exit-gradient-end: var(--supercharger-gradient-end-color);
  --sc-exit-label-color: var(--supercharger-gradient-secondary-contrast);
  --sc-exit-link-color: var(--supercharger-gradient-contrast);
  --sc-exit-link-hover-color: var(--supercharger-gradient-secondary-contrast);
  --sc-exit-excerpt-color: var(--supercharger-gradient-secondary-contrast);
  --supercharger-post-meta-color: var(--supercharger-gradient-secondary-contrast);
  --sc-exit-close-color: rgba(255, 255, 255, 0.5);
  --sc-exit-close-hover-color: rgba(255, 255, 255, 1);
  --sc-exit-pill-color: var(--supercharger-gradient-contrast);
  --supercharger-post-meta-badge-bg: rgba(255, 255, 255, 0.1);
  --supercharger-post-meta-badge-color: rgba(255, 255, 255, 0.8);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
  --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
  --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
  --supercharger-post-meta-color: var(
    --supercharger-post-meta-color-dark,
    var(--supercharger-gradient-secondary-contrast)
  );
  --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
  --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
  --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
  --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
  --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
  --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
  --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
  --supercharger-post-meta-color: var(
    --supercharger-post-meta-color-dark,
    var(--supercharger-gradient-secondary-contrast)
  );
  --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
  --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
  --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
  --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
  --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
    --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
    --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
    --supercharger-post-meta-color: var(
      --supercharger-post-meta-color-dark,
      var(--supercharger-gradient-secondary-contrast)
    );
    --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
    --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
    --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
    --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
    --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
    --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
    --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
    --supercharger-post-meta-color: var(
      --supercharger-post-meta-color-dark,
      var(--supercharger-gradient-secondary-contrast)
    );
    --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
    --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
    --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
    --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
    --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
    --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
    --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
    --supercharger-post-meta-color: var(
      --supercharger-post-meta-color-dark,
      var(--supercharger-gradient-secondary-contrast)
    );
    --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
    --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
    --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
    --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
    --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
  --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
  --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
  --supercharger-post-meta-color: var(
    --supercharger-post-meta-color-dark,
    var(--supercharger-gradient-secondary-contrast)
  );
  --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
  --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
  --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
  --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
  --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
}
:where(body.dark:not([data-scheme=light])) .ai-exit-intent-recirculation--standard[data-dark-mode=auto] {
  --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
  --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
  --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
  --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
  --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
  --supercharger-post-meta-color: var(
    --supercharger-post-meta-color-dark,
    var(--supercharger-gradient-secondary-contrast)
  );
  --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
  --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
  --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
  --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
  --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-exit-intent-recirculation--standard[data-dark-mode=system] {
    --sc-exit-gradient-start: var(--sc-exit-gradient-start-dark, var(--supercharger-gradient-start-color));
    --sc-exit-gradient-end: var(--sc-exit-gradient-end-dark, var(--supercharger-gradient-end-color));
    --sc-exit-label-color: var(--sc-exit-label-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-link-color: var(--sc-exit-link-color-dark, var(--supercharger-gradient-contrast));
    --sc-exit-link-hover-color: var(--sc-exit-link-hover-color-dark, var(--supercharger-gradient-secondary-contrast));
    --sc-exit-excerpt-color: var(--sc-exit-excerpt-color-dark, var(--supercharger-gradient-secondary-contrast));
    --supercharger-post-meta-color: var(
      --supercharger-post-meta-color-dark,
      var(--supercharger-gradient-secondary-contrast)
    );
    --sc-exit-close-color: var(--sc-exit-close-color-dark, rgba(255, 255, 255, 0.5));
    --sc-exit-close-hover-color: var(--sc-exit-close-hover-color-dark, rgba(255, 255, 255, 1));
    --sc-exit-pill-color: var(--sc-exit-pill-color-dark, var(--supercharger-gradient-contrast));
    --supercharger-post-meta-badge-bg: var(--supercharger-post-meta-badge-bg-dark, rgba(255, 255, 255, 0.1));
    --supercharger-post-meta-badge-color: var(--supercharger-post-meta-badge-color-dark, rgba(255, 255, 255, 0.8));
  }
}


/*!
 * AI Footer Recirculation Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiFooterRecirculation
 */
.ai-footer-recirculation--standard {
  --sc-footer-rec-thumb-radius: var(--supercharger-thumbnail-corner);
  --supercharger-post-meta-font-size: 0.75em;
  --sc-footer-rec-bg: var(--supercharger-layout-bg);
  --sc-footer-rec-heading-color: var(--supercharger-heading-color);
  --sc-footer-rec-title-color: var(--supercharger-text-color);
  --sc-footer-rec-title-hover-color: var(--supercharger-accent-color);
  --sc-footer-rec-excerpt-color: var(--supercharger-secondary-color);
  --supercharger-post-meta-color: var(--supercharger-secondary-color);
  --supercharger-post-meta-badge-bg: var(--supercharger-accent-color-light);
  --supercharger-post-meta-badge-color: var(--supercharger-accent-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-footer-recirculation--standard[data-dark-mode=auto] {
  --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
  --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
  --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --supercharger-post-meta-badge-bg: var(
    --supercharger-post-meta-badge-bg-dark,
    var(--supercharger-accent-color-light)
  );
  --supercharger-post-meta-badge-color: var(
    --supercharger-post-meta-badge-color-dark,
    var(--supercharger-accent-color)
  );
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-footer-recirculation--standard[data-dark-mode=auto] {
  --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
  --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
  --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --supercharger-post-meta-badge-bg: var(
    --supercharger-post-meta-badge-bg-dark,
    var(--supercharger-accent-color-light)
  );
  --supercharger-post-meta-badge-color: var(
    --supercharger-post-meta-badge-color-dark,
    var(--supercharger-accent-color)
  );
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-footer-recirculation--standard[data-dark-mode=auto] {
    --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
    --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
    --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --supercharger-post-meta-badge-bg: var(
      --supercharger-post-meta-badge-bg-dark,
      var(--supercharger-accent-color-light)
    );
    --supercharger-post-meta-badge-color: var(
      --supercharger-post-meta-badge-color-dark,
      var(--supercharger-accent-color)
    );
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-footer-recirculation--standard[data-dark-mode=auto] {
    --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
    --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
    --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --supercharger-post-meta-badge-bg: var(
      --supercharger-post-meta-badge-bg-dark,
      var(--supercharger-accent-color-light)
    );
    --supercharger-post-meta-badge-color: var(
      --supercharger-post-meta-badge-color-dark,
      var(--supercharger-accent-color)
    );
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-footer-recirculation--standard[data-dark-mode=auto] {
    --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
    --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
    --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --supercharger-post-meta-badge-bg: var(
      --supercharger-post-meta-badge-bg-dark,
      var(--supercharger-accent-color-light)
    );
    --supercharger-post-meta-badge-color: var(
      --supercharger-post-meta-badge-color-dark,
      var(--supercharger-accent-color)
    );
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-footer-recirculation--standard[data-dark-mode=auto] {
  --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
  --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
  --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --supercharger-post-meta-badge-bg: var(
    --supercharger-post-meta-badge-bg-dark,
    var(--supercharger-accent-color-light)
  );
  --supercharger-post-meta-badge-color: var(
    --supercharger-post-meta-badge-color-dark,
    var(--supercharger-accent-color)
  );
}
:where(body.dark:not([data-scheme=light])) .ai-footer-recirculation--standard[data-dark-mode=auto] {
  --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
  --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
  --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --supercharger-post-meta-badge-bg: var(
    --supercharger-post-meta-badge-bg-dark,
    var(--supercharger-accent-color-light)
  );
  --supercharger-post-meta-badge-color: var(
    --supercharger-post-meta-badge-color-dark,
    var(--supercharger-accent-color)
  );
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-footer-recirculation--standard[data-dark-mode=system] {
    --sc-footer-rec-bg: var(--sc-footer-rec-bg-dark, var(--supercharger-layout-bg));
    --sc-footer-rec-heading-color: var(--sc-footer-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-footer-rec-title-color: var(--sc-footer-rec-title-color-dark, var(--supercharger-text-color));
    --sc-footer-rec-title-hover-color: var(--sc-footer-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-footer-rec-excerpt-color: var(--sc-footer-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --supercharger-post-meta-badge-bg: var(
      --supercharger-post-meta-badge-bg-dark,
      var(--supercharger-accent-color-light)
    );
    --supercharger-post-meta-badge-color: var(
      --supercharger-post-meta-badge-color-dark,
      var(--supercharger-accent-color)
    );
  }
}
.ai-footer-recirculation--standard {
  --supercharger-ai-badge-offset: 0px;
}
.ai-footer-recirculation--standard .ai-footer-recirculation__inner {
  --sc-footer-rec-padding: var(--supercharger-widget-padding-sm);
  --sc-footer-rec-gap: var(--supercharger-spacing-sm);
  --sc-footer-rec-item-gap: var(--supercharger-spacing-sm);
}
@container (min-width: 500px) {
  .ai-footer-recirculation--standard .ai-footer-recirculation__inner {
    --sc-footer-rec-padding: var(--supercharger-widget-padding);
    --sc-footer-rec-gap: var(--supercharger-spacing-md);
  }
}


/*!
 * AI Inline Recommendations Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiInlineRecommendations
 */
.ai-inline-recommendations--standard {
  --sc-inline-rec-border-width: var(--supercharger-border-width);
  --sc-inline-rec-border-radius: var(--supercharger-widget-corner);
  --supercharger-post-meta-font-size: 0.75em;
  --sc-inline-rec-bg: var(--supercharger-widget-bg);
  --sc-inline-rec-heading-color: var(--supercharger-heading-color);
  --sc-inline-rec-title-color: var(--supercharger-text-color);
  --sc-inline-rec-title-hover-color: var(--supercharger-accent-color);
  --sc-inline-rec-excerpt-color: var(--supercharger-secondary-color);
  --supercharger-post-meta-color: var(--supercharger-secondary-color);
  --sc-inline-rec-border-color: var(--supercharger-border-color);
  --sc-inline-rec-shadow-color: var(--supercharger-shadow-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-inline-recommendations--standard[data-dark-mode=auto] {
  --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
  --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
  --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-inline-recommendations--standard[data-dark-mode=auto] {
  --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
  --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
  --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-inline-recommendations--standard[data-dark-mode=auto] {
    --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
    --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
    --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-inline-recommendations--standard[data-dark-mode=auto] {
    --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
    --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
    --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-inline-recommendations--standard[data-dark-mode=auto] {
    --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
    --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
    --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-inline-recommendations--standard[data-dark-mode=auto] {
  --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
  --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
  --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
:where(body.dark:not([data-scheme=light])) .ai-inline-recommendations--standard[data-dark-mode=auto] {
  --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
  --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
  --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
  --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
  --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-inline-recommendations--standard[data-dark-mode=system] {
    --sc-inline-rec-bg: var(--sc-inline-rec-bg-dark, var(--supercharger-widget-bg));
    --sc-inline-rec-heading-color: var(--sc-inline-rec-heading-color-dark, var(--supercharger-heading-color));
    --sc-inline-rec-title-color: var(--sc-inline-rec-title-color-dark, var(--supercharger-text-color));
    --sc-inline-rec-title-hover-color: var(--sc-inline-rec-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-inline-rec-excerpt-color: var(--sc-inline-rec-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-inline-rec-border-color: var(--sc-inline-rec-border-color-dark, var(--supercharger-border-color));
    --sc-inline-rec-shadow-color: var(--sc-inline-rec-shadow-color-dark, var(--supercharger-shadow-color));
  }
}
.ai-inline-recommendations--standard {
  --supercharger-ai-badge-offset: var(--sc-inline-rec-border-width);
}
.ai-inline-recommendations--standard .ai-inline-recommendations__inner {
  --sc-inline-rec-padding: var(--supercharger-widget-padding-sm);
  --sc-inline-rec-gap: var(--supercharger-spacing-sm);
  --sc-inline-rec-item-gap: var(--supercharger-spacing-unit);
}
@container (min-width: 500px) {
  .ai-inline-recommendations--standard .ai-inline-recommendations__inner {
    --sc-inline-rec-padding: var(--supercharger-widget-padding);
    --sc-inline-rec-gap: var(--supercharger-spacing-md);
  }
}


/*!
 * AI Key Moments Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiKeyMoments
 */
.ai-key-moments--standard {
  --sc-moments-border-width: var(--supercharger-border-width);
  --sc-moments-border-radius: var(--supercharger-widget-corner);
  --sc-moments-bg: var(--supercharger-widget-bg);
  --sc-moments-item-bg-hover: var(--supercharger-color-layout);
  --sc-moments-number-bg: var(--supercharger-accent-color);
  --sc-moments-number-bg-hover: var(--supercharger-accent-color);
  --sc-moments-number-color: var(--supercharger-accent-contrast-color);
  --sc-moments-heading-color: var(--supercharger-heading-color);
  --sc-moments-text-color: var(--supercharger-secondary-color);
  --sc-moments-border-color: var(--supercharger-border-color);
  --sc-moments-shadow-color: var(--supercharger-shadow-color);
  --sc-moments-arrow-color-hover: var(--supercharger-accent-color);
}
.ai-key-moments--standard .ai-key-moments__title {
  --sc-moments-title-color: var(--supercharger-accent-color);
}
@container (min-width: 576px) {
  .ai-key-moments--standard .ai-key-moments__title {
    --sc-moments-title-color: var(--supercharger-text-color);
  }
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-key-moments--standard[data-dark-mode=auto] {
  --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
  --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
  --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
  --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
  --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
  --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
  --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
  --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
  --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(html[data-scheme=dark], html[data-theme=dark]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
  }
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-key-moments--standard[data-dark-mode=auto] {
  --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
  --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
  --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
  --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
  --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
  --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
  --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
  --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
  --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(body[data-scheme=dark], body[data-theme=dark]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
  }
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-key-moments--standard[data-dark-mode=auto] {
    --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
    --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
    --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
    --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
    --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
    --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
    --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
    --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
  }
  :where(body[data-scheme=auto]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    :where(body[data-scheme=auto]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
      --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
    }
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-key-moments--standard[data-dark-mode=auto] {
    --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
    --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
    --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
    --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
    --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
    --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
    --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
    --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    :where(html[data-scheme=auto], html[data-theme=auto]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
      --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
    }
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-key-moments--standard[data-dark-mode=auto] {
    --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
    --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
    --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
    --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
    --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
    --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
    --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
    --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
      --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
    }
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-key-moments--standard[data-dark-mode=auto] {
  --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
  --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
  --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
  --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
  --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
  --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
  --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
  --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
  --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(html.dark:not([data-scheme=light]),
  html.dark-mode:not([data-scheme=light]),
  html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
  }
}
:where(body.dark:not([data-scheme=light])) .ai-key-moments--standard[data-dark-mode=auto] {
  --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
  --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
  --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
  --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
  --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
  --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
  --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
  --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
}
:where(body.dark:not([data-scheme=light])) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
  --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(body.dark:not([data-scheme=light])) .ai-key-moments--standard[data-dark-mode=auto] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
  }
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-key-moments--standard[data-dark-mode=system] {
    --sc-moments-bg: var(--sc-moments-bg-dark, var(--supercharger-widget-bg));
    --sc-moments-item-bg-hover: var(--sc-moments-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-moments-number-bg: var(--sc-moments-number-bg-dark, var(--supercharger-color-background));
    --sc-moments-number-bg-hover: var(--sc-moments-number-bg-hover-dark, var(--supercharger-color-layout));
    --sc-moments-number-color: var(--sc-moments-number-color-dark, var(--supercharger-accent-color));
    --sc-moments-heading-color: var(--sc-moments-heading-color-dark, var(--supercharger-heading-color));
    --sc-moments-text-color: var(--sc-moments-text-color-dark, var(--supercharger-secondary-color));
    --sc-moments-border-color: var(--sc-moments-border-color-dark, var(--supercharger-border-color));
    --sc-moments-shadow-color: var(--sc-moments-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-moments-arrow-color-hover: var(--supercharger-primary-color);
  }
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-key-moments--standard[data-dark-mode=system] .ai-key-moments__title {
    --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-key-moments--standard[data-dark-mode=system] .ai-key-moments__title {
      --sc-moments-title-color: var(--sc-moments-title-color-dark, var(--supercharger-text-color));
    }
  }
}
.ai-key-moments--standard {
  --supercharger-ai-badge-offset: var(--sc-moments-border-width);
}
.ai-key-moments--standard .ai-key-moments__inner {
  --sc-moments-padding: var(--supercharger-widget-padding-sm);
  --sc-moments-gap: var(--supercharger-spacing-sm);
  --sc-moments-item-gap: 0;
}
@container (min-width: 500px) {
  .ai-key-moments--standard .ai-key-moments__inner {
    --sc-moments-padding: var(--supercharger-widget-padding);
    --sc-moments-gap: var(--supercharger-spacing-md);
  }
}

[data-ai-key-moments-target] {
  scroll-margin-top: 80px;
  transition: background-color 300ms ease, box-shadow 300ms ease;
}
[data-ai-key-moments-target]:target, [data-ai-key-moments-target].ai-key-moments-highlighted {
  animation: highlightMoment 2s ease;
}

@keyframes highlightMoment {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: rgba(59, 130, 246, 0.1);
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
  }
  100% {
    background-color: transparent;
    box-shadow: none;
  }
}


/*!
 * AI Key Questions Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiKeyQuestionsJump
 */
.ai-key-questions--standard {
  --sc-questions-border-width: var(--supercharger-border-width);
  --sc-questions-border-radius: var(--supercharger-widget-corner);
  --sc-questions-bg: var(--supercharger-widget-bg);
  --sc-questions-item-bg-hover: var(--supercharger-color-layout);
  --sc-questions-bullet-color: var(--supercharger-accent-color);
  --sc-questions-heading-color: var(--supercharger-heading-color);
  --sc-questions-preview-color: var(--supercharger-secondary-color);
  --sc-questions-border-color: var(--supercharger-border-color);
  --sc-questions-shadow-color: var(--supercharger-shadow-color);
  --sc-questions-arrow-color-hover: var(--supercharger-accent-color);
}
.ai-key-questions--standard .ai-key-questions__question {
  --sc-questions-question-color: var(--supercharger-accent-color);
}
@container (min-width: 576px) {
  .ai-key-questions--standard .ai-key-questions__question {
    --sc-questions-question-color: var(--supercharger-text-color);
  }
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-key-questions--standard[data-dark-mode=auto] {
  --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
  --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
  --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
  --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
  --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(html[data-scheme=dark], html[data-theme=dark]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  }
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-key-questions--standard[data-dark-mode=auto] {
  --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
  --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
  --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
  --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
  --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(body[data-scheme=dark], body[data-theme=dark]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  }
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-key-questions--standard[data-dark-mode=auto] {
    --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
    --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
    --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
    --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
    --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
  }
  :where(body[data-scheme=auto]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    :where(body[data-scheme=auto]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
      --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    }
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-key-questions--standard[data-dark-mode=auto] {
    --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
    --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
    --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
    --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
    --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    :where(html[data-scheme=auto], html[data-theme=auto]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
      --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    }
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-key-questions--standard[data-dark-mode=auto] {
    --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
    --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
    --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
    --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
    --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
      --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    }
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-key-questions--standard[data-dark-mode=auto] {
  --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
  --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
  --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
  --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
  --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(html.dark:not([data-scheme=light]),
  html.dark-mode:not([data-scheme=light]),
  html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  }
}
:where(body.dark:not([data-scheme=light])) .ai-key-questions--standard[data-dark-mode=auto] {
  --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
  --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
  --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
  --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
  --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
  --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
}
:where(body.dark:not([data-scheme=light])) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
  --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
}
@container (min-width: 576px) {
  :where(body.dark:not([data-scheme=light])) .ai-key-questions--standard[data-dark-mode=auto] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
  }
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-key-questions--standard[data-dark-mode=system] {
    --sc-questions-bg: var(--sc-questions-bg-dark, var(--supercharger-widget-bg));
    --sc-questions-item-bg-hover: var(--sc-questions-item-bg-hover-dark, var(--supercharger-color-background));
    --sc-questions-bullet-color: var(--sc-questions-bullet-color-dark, var(--supercharger-accent-color));
    --sc-questions-heading-color: var(--sc-questions-heading-color-dark, var(--supercharger-heading-color));
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    --sc-questions-preview-color: var(--sc-questions-preview-color-dark, var(--supercharger-secondary-color));
    --sc-questions-border-color: var(--sc-questions-border-color-dark, var(--supercharger-border-color));
    --sc-questions-shadow-color: var(--sc-questions-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-questions-arrow-color-hover: var(--supercharger-primary-color);
  }
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-key-questions--standard[data-dark-mode=system] .ai-key-questions__question {
    --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-accent-color));
  }
  @container (min-width: 576px) {
    html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-key-questions--standard[data-dark-mode=system] .ai-key-questions__question {
      --sc-questions-question-color: var(--sc-questions-question-color-dark, var(--supercharger-text-color));
    }
  }
}
.ai-key-questions--standard {
  --supercharger-ai-badge-offset: var(--sc-questions-border-width);
}
.ai-key-questions--standard .ai-key-questions__inner {
  --sc-questions-padding: var(--supercharger-widget-padding-sm);
  --sc-questions-gap: var(--supercharger-spacing-sm);
  --sc-questions-item-gap: 0;
}
@container (min-width: 500px) {
  .ai-key-questions--standard .ai-key-questions__inner {
    --sc-questions-padding: var(--supercharger-widget-padding);
    --sc-questions-gap: var(--supercharger-spacing-md);
  }
}


/*!
 * AI Smart Up-Next Module - Standard Preset
 *
 * Theme variables for the standard preset.
 * Values match interface.php defaults for consistency.
 *
 * @package Supercharger\Modules\AiSmartUpNext
 */
.ai-smart-up-next--standard {
  --sc-up-next-content-padding: var(--supercharger-spacing-md);
  --sc-up-next-border-width: var(--supercharger-border-width);
  --sc-up-next-border-radius: var(--supercharger-widget-corner);
  --sc-up-next-thumb-radius: var(--supercharger-thumbnail-corner);
  --supercharger-post-meta-font-size: 0.75em;
  --sc-up-next-bg: var(--supercharger-color-background);
  --supercharger-post-meta-color: var(--supercharger-secondary-color);
  --sc-up-next-label-color: var(--supercharger-accent-color);
  --sc-up-next-title-color: var(--supercharger-text-color);
  --sc-up-next-title-hover-color: var(--supercharger-accent-color);
  --sc-up-next-excerpt-color: var(--supercharger-secondary-color);
  --sc-up-next-border-color: var(--supercharger-border-color);
  --sc-up-next-shadow-color: var(--supercharger-shadow-color);
  --sc-up-next-close-color: #fff;
  --sc-up-next-close-bg: #0003;
  --sc-up-next-close-bg-hover: #0006;
}
:where(html[data-scheme=dark], html[data-theme=dark]) .ai-smart-up-next--standard[data-dark-mode=auto] {
  --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
  --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
  --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
  --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
  --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
  --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
}
:where(body[data-scheme=dark], body[data-theme=dark]) .ai-smart-up-next--standard[data-dark-mode=auto] {
  --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
  --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
  --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
  --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
  --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
  --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
}
@media (prefers-color-scheme: dark) {
  :where(body[data-scheme=auto]) .ai-smart-up-next--standard[data-dark-mode=auto] {
    --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
    --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
    --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
    --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
    --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
    --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
  }
  :where(html[data-scheme=auto], html[data-theme=auto]) .ai-smart-up-next--standard[data-dark-mode=auto] {
    --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
    --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
    --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
    --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
    --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
    --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
  }
  :where(html:not([data-scheme]):not([data-theme])) body:not([data-scheme=light]):not([data-scheme=dark]):not([data-scheme=default]) .ai-smart-up-next--standard[data-dark-mode=auto] {
    --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
    --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
    --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
    --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
    --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
    --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
  }
}
:where(html.dark:not([data-scheme=light]),
html.dark-mode:not([data-scheme=light]),
html.is-dark-theme:not([data-scheme=light])) body:not([data-scheme=light]) .ai-smart-up-next--standard[data-dark-mode=auto] {
  --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
  --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
  --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
  --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
  --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
  --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
}
:where(body.dark:not([data-scheme=light])) .ai-smart-up-next--standard[data-dark-mode=auto] {
  --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
  --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
  --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
  --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
  --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
  --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
  --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
  --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
  --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
  --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
}
@media (prefers-color-scheme: dark) {
  html:not([data-scheme=light]):not([data-theme=light]):not(:has(body[data-scheme=light])) .ai-smart-up-next--standard[data-dark-mode=system] {
    --sc-up-next-bg: var(--sc-up-next-bg-dark, var(--supercharger-color-background));
    --sc-up-next-label-color: var(--sc-up-next-label-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-title-color: var(--sc-up-next-title-color-dark, var(--supercharger-text-color));
    --sc-up-next-title-hover-color: var(--sc-up-next-title-hover-color-dark, var(--supercharger-secondary-color));
    --sc-up-next-excerpt-color: var(--sc-up-next-excerpt-color-dark, var(--supercharger-secondary-color));
    --supercharger-post-meta-color: var(--supercharger-post-meta-color-dark, rgba(255, 255, 255, 0.875));
    --sc-up-next-border-color: var(--sc-up-next-border-color-dark, var(--supercharger-border-color));
    --sc-up-next-shadow-color: var(--sc-up-next-shadow-color-dark, var(--supercharger-shadow-color));
    --sc-up-next-close-color: var(--sc-up-next-close-color-dark, #fff);
    --sc-up-next-close-bg: var(--sc-up-next-close-bg-dark, #0003);
    --sc-up-next-close-bg-hover: var(--sc-up-next-close-bg-hover-dark, #0006);
  }
}
.ai-smart-up-next--standard {
  --supercharger-ai-badge-offset: 0px;
}


/*# sourceMappingURL=modules-standard.css.map */
