/* NightCast — Moonlight / Mahtab contrast system.
   Loaded last so component-specific legacy colors cannot override the light theme.
   Palette is intentionally neutral, with indigo/blue reserved for actions and focus. */
:root[data-theme="moonlight"]{
  color-scheme:light;
  --nc-theme-bg:#F5F7FB;
  --nc-theme-surface:#FFFFFF;
  --nc-theme-surface-2:#EEF2F7;
  --nc-theme-panel:#FFFFFF;
  --nc-theme-panel-inset:#F3F5F9;
  --nc-theme-primary:#4338CA;
  --nc-theme-secondary:#0369A1;
  --nc-theme-accent:#4F46E5;
  --nc-theme-text:#172033;
  --nc-theme-muted:#4B5568;
  --nc-theme-border:#D5DCE7;
  --nc-theme-divider:#E1E6EE;
  --nc-theme-glow:rgba(67,56,202,.08);
}
:root[data-theme="moonlight"] body{
  color:#172033!important;
  background-color:#F5F7FB!important;
  background-image:linear-gradient(135deg,rgba(248,250,253,.94),rgba(243,246,250,.92)),var(--nc-theme-texture)!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  background-attachment:scroll,scroll!important;
}
:root[data-theme="moonlight"] :is(.hero,.hero-card,.login-card,.login-card .hero,.nc-about-hero,.nc-about-block,.nc-mission-card,.nc-editorial-card,.nc-studio,.nc-contact-hero,.nc-contact-card,.nc-contact-panel,.nc-contact-info,.nc-social-card,.nc-stat,.stat,.profile-panel,.profile-stat,.profile-favorite-item,.nc-view-settings,.nc-drawer-panel,.nc-detail-dialog,.nc-comments-card,.nc-now-playing,.nc-podcast-detail,.nc-constellation,.nc-planet,.book-summary-request-panel,.nc-process-step,.nc-why,.nc-identity-quote,.nc-map,.nc-map-panel,.nc-footer-download,.nc-platform-download-card){
  color:#172033!important;
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D5DCE7!important;
  box-shadow:0 8px 24px rgba(23,32,51,.045)!important;
}
:root[data-theme="moonlight"] :is(.nc-contact-hero,.nc-about-hero,.nc-studio,.hero-card){
  background:linear-gradient(145deg,#FFFFFF 0%,#F9FAFD 100%)!important;
}
:root[data-theme="moonlight"] :is(.nc-contact-card,.nc-contact-panel,.nc-mission-card,.nc-editorial-card,.nc-process-step,.nc-why,.nc-identity-quote,.profile-stat,.profile-favorite-item,.nc-stat,.stat,.nc-drawer-panel,.nc-view-settings,.nc-detail-section,.nc-comments-item,.nc-comment,.nc-google-chip,.nc-theme-current,.nc-avatar-choice,.nc-avatar-option,.nc-platform-download-card .nc-footer-download-market){
  background:#F3F5F9!important;
  color:#172033!important;
  border-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] :is(h1,h2,h3,h4,h5,h6,.login-card h1,.login-card h2,.login-card h3,.login-card strong,.section-title,.section-head,.nc-section-title,.nc-about-title,.nc-contact-hero h1,.nc-contact-hero h2,.nc-contact-card strong,.nc-contact-card h3,.nc-platform-download-heading h3,.podcast-title,.podcast-card h2,.podcast-card h3,.nc-now-title,.nc-detail-dialog h2,.profile-user-info h2,.profile-stat strong,.nc-theme-heading h3,.nc-theme-option-name,.nc-avatar-choice-head strong,.nc-pwa-install-title){
  color:#172033!important;
  -webkit-text-fill-color:currentColor;
}
:root[data-theme="moonlight"] :is(.login-card p,.login-card small,.login-card footer,.hero p,.section-sub,.nc-section-text,.nc-about-lead,.nc-contact-hero p,.nc-contact-card p,.nc-contact-card small,.nc-contact-card span,.nc-contact-card em,.podcast-desc,.podcast-card p,.nc-comments-subtitle,.nc-now-description,.nc-theme-heading p,.nc-theme-option-subtitle,.nc-theme-save-note,.nc-platform-download-description,.nc-footer-download-note,.nc-pwa-install-content,.profile-section>p,.nc-google-chip){
  color:#4B5568!important;
  -webkit-text-fill-color:currentColor;
}
:root[data-theme="moonlight"] :is(a:not(.btn):not(.brand),.nav-link,.nc-nav .nav-link,.nc-contact-card a,.nc-social-card a,.nc-footer a){
  color:#334155!important;
}
:root[data-theme="moonlight"] :is(a:not(.btn):not(.brand),.nav-link,.nc-nav .nav-link,.nc-contact-card a,.nc-social-card a,.nc-footer a):hover{
  color:#3730A3!important;
}
:root[data-theme="moonlight"] :is(.nc-section-eyebrow,.nc-kicker,.nc-comments-kicker,.nc-now-kicker,.nc-contact-hero .nc-section-eyebrow,.nc-contact-icon,.nc-mission-icon,.nc-identity-quote i,.nc-frequency,.nc-radio-caption){
  color:#4338CA!important;
}
:root[data-theme="moonlight"] :is(.nc-contact-icon,.nc-mission-icon,.profile-icon,.nc-theme-launcher i,.nc-theme-ribbon-option i,.nc-theme-option .nc-theme-selected){
  background:#EDEBFF!important;
  border-color:#D8D4FE!important;
  color:#3730A3!important;
}
:root[data-theme="moonlight"] :is(.btn-primary,.button-primary,.nc-comments-submit,.nc-now-control.primary,.latest-play,.control-btn.main,.nc-pwa-primary,.profile-settings-button){
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:linear-gradient(135deg,#4338CA,#0369A1)!important;
  border:1px solid transparent!important;
}
:root[data-theme="moonlight"] :is(button:not(.btn-primary):not(.button-primary):not(.nc-comments-submit):not(.nc-now-control.primary):not(.latest-play):not(.control-btn.main):not(.nc-pwa-primary):not(.nc-footer-download-direct):not(.nc-footer-download-ios),.btn-secondary,.btn:not(.btn-primary),.control-btn,.icon-btn,.nc-now-control,.nc-like-button,.profile-favorite-actions button,.profile-close,.nc-theme-back,.nc-avatar-reset,.nc-pwa-install-footer a,.nc-pwa-install-footer button,.nc-drawer-links a,.nc-theme-ribbon-option){
  color:#243047!important;
  -webkit-text-fill-color:currentColor;
  background:#F3F5F9!important;
  border:1px solid #D5DCE7!important;
}
:root[data-theme="moonlight"] :is(input,textarea,select,.search-input,.form-group input,.form-group textarea,.page-size-control,.search-box,.nc-search-input,.nc-contact input,.nc-contact textarea,.nc-contact select){
  color:#172033!important;
  -webkit-text-fill-color:currentColor;
  background-color:#FFFFFF!important;
  border-color:#C7D0DE!important;
}
:root[data-theme="moonlight"] :is(input,textarea,select,.search-input,.form-group input,.form-group textarea,.nc-contact input,.nc-contact textarea,.nc-contact select)::placeholder{
  color:#647084!important;
  -webkit-text-fill-color:#647084!important;
  opacity:1;
}
:root[data-theme="moonlight"] :is(.page-size-control,.search-box,.nc-search-input,.infinite-scroll-sentinel,.nc-theme-ribbon,.nc-theme-launcher-label,.nc-theme-option,.nc-avatar-choice,.nc-avatar-option,.nc-pwa-install-close){
  color:#172033!important;
  background:#FFFFFF!important;
  border-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] :is(.podcast-grid>*,.podcast-card,.podcast-item,.nc-podcast-card,.nc-planet,.nc-constellation,.nc-detail-section,.nc-comments-list,.nc-comments-compose,.nc-comment-form,.nc-profile-section,.profile-section,.nc-theme-option-copy,.nc-theme-ribbon-option-copy){
  color:#172033!important;
  background-color:#FFFFFF!important;
  border-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] :is(.podcast-grid>*,.podcast-card,.podcast-item,.nc-podcast-card){
  background-image:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,247,251,.92)),var(--nc-theme-texture)!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  box-shadow:0 5px 18px rgba(23,32,51,.045)!important;
}
:root[data-theme="moonlight"] :is(.nc-planet,.nc-detail-section,.nc-comments-card,.nc-comment,.profile-favorite-item){
  background-image:none!important;
  box-shadow:0 5px 18px rgba(23,32,51,.045)!important;
}
:root[data-theme="moonlight"] :is(.podcast-grid>*,.podcast-card,.podcast-item,.nc-podcast-card,.nc-planet):before{
  opacity:.3;
}
:root[data-theme="moonlight"] :is(.nc-header,.nc-nav,.nc-mobile-drawer,.mobile-nav,.nc-drawer-links,.nc-footer,footer,.site-footer,#playerBar,.player-bar,.player,.nc-now-playing){
  color:#172033!important;
  background:#FFFFFF!important;
  border-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] :is(.nc-header,.nc-nav,.nc-mobile-drawer,.mobile-nav,.nc-footer,footer,.site-footer){
  box-shadow:0 5px 20px rgba(23,32,51,.045)!important;
}
:root[data-theme="moonlight"] :is(.nc-mobile-drawer,.nc-drawer-links a,.nc-drawer-panel,.nc-theme-ribbon,.nc-theme-ribbon-scrim){
  --nc-theme-text:#172033;
  --nc-theme-muted:#4B5568;
  --nc-theme-border:#D5DCE7;
}
:root[data-theme="moonlight"] :is(.nc-theme-option[aria-pressed="true"],.nc-theme-ribbon-option[aria-pressed="true"],.nc-avatar-option[aria-pressed="true"]){
  border-color:#4338CA!important;
  box-shadow:0 0 0 2px rgba(67,56,202,.14)!important;
}
:root[data-theme="moonlight"] :is(button,a,input,textarea,select,[tabindex]):focus-visible{
  outline:3px solid #4338CA!important;
  outline-offset:3px;
}
:root[data-theme="moonlight"] :is(hr,.nc-divider,.nc-contact-divider,.nc-footer-divider){
  border-color:#D5DCE7!important;
  background-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] .nc-platform-android .nc-platform-icon{color:#16834A!important;background:#E8F9EF!important;border-color:#9ADCB7!important}
:root[data-theme="moonlight"] .nc-platform-ios .nc-platform-icon{color:#005FCC!important;background:#EAF3FF!important;border-color:#A9CEFF!important}
:root[data-theme="moonlight"] .nc-platform-download-card .nc-footer-download-direct{background:#3DDC84!important;color:#07130C!important;-webkit-text-fill-color:#07130C!important}
:root[data-theme="moonlight"] .nc-platform-download-card .nc-footer-download-market{background:#FFFFFF!important;color:#243047!important}
:root[data-theme="moonlight"] .nc-platform-download-card .nc-footer-download-ios{background:#007AFF!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-color:#007AFF!important}
@media(max-width:760px){
  :root[data-theme="moonlight"] :is(.nc-contact-hero,.nc-contact-card,.nc-about-hero,.nc-about-block,.nc-platform-download-card,.nc-detail-dialog,.nc-comments-card){
    border-radius:18px;
  }
}


:root[data-theme="moonlight"] .nc-drawer-platforms{background:#FFFFFF!important;border-color:#D5DCE7!important}
:root[data-theme="moonlight"] .nc-drawer-platform{background:#FFFFFF!important;border-color:#D5DCE7!important}
:root[data-theme="moonlight"] .nc-drawer-platform-hint{background:#172033!important;color:#FFFFFF!important;border-color:#45516A!important}
:root[data-theme="moonlight"] .nc-footer-download{background:linear-gradient(145deg,#FFFFFF,#F5F7FB)!important}
:root[data-theme="moonlight"] .nc-footer-download-actions .nc-footer-download-market{background:#FFFFFF!important;color:#243047!important;border-color:#C7D0DE!important}


/* Preserve intentional, tested Moonlight controls and editorial cream chips. */
:root[data-theme="moonlight"] #podcasts .nc-view-settings{
  background:#FFFEFA!important;
  background-image:linear-gradient(145deg,#FFFEFA,#F5F1E7)!important;
  color:#303747!important;
  border-color:#C3C9D5!important;
}
:root[data-theme="moonlight"] #podcasts .nc-view-button[aria-pressed="true"]{
  background:#5145CD!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-color:#5145CD!important;
}
:root[data-theme="moonlight"] #podcasts .nc-view-button[aria-pressed="false"]{
  background:#FFFEFA!important;color:#303747!important;-webkit-text-fill-color:#303747!important;border-color:#AEB6C6!important;
}
:root[data-theme="moonlight"] .podcast-info .podcast-card-overline .podcast-category,
:root[data-theme="moonlight"] .podcast-info .podcast-card-overline .podcast-episode{
  background:#F8F5ED!important;color:#393579!important;border-color:#D3CDBD!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-section{
  background:#FFFFFF!important;border-color:rgba(91,101,120,.24)!important;
}
:root[data-theme="moonlight"] #ncDetailReadableSample{color:#454D5D!important;-webkit-text-fill-color:#454D5D!important}
:root[data-theme="moonlight"] .login-card{
  background:linear-gradient(145deg,#FFFFFF,#F8FAFD)!important;
  background-image:none!important;color:#172033!important;border-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] .login-card :is(h1,h2,h3,strong){color:#172033!important;-webkit-text-fill-color:#172033!important}
:root[data-theme="moonlight"] .login-card :is(p,small,.hero-text,.cosmic-eyebrow,footer){color:#4B5568!important;-webkit-text-fill-color:#4B5568!important}
:root[data-theme="moonlight"] .login-card .google-login-container{color:#172033!important}

/* Focused repair: podcast-detail dialog + About page contrast in Moonlight.
   Keep the modal backdrop translucent; make the dialog itself a light surface. */
:root[data-theme="moonlight"] #ncPodcastDetail.nc-podcast-detail{
  color:#172033!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-dialog{
  color:#172033!important;
  background:#FFFFFF!important;
  background-image:linear-gradient(145deg,#FFFFFF 0%,#F8FAFD 100%)!important;
  border:1px solid #D5DCE7!important;
  box-shadow:0 24px 70px rgba(23,32,51,.20)!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-topbar{
  color:#243047!important;
  background:#F3F5F9!important;
  border-bottom:1px solid #D5DCE7!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-topbar span,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-topbar i,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-close{
  color:#243047!important;
  -webkit-text-fill-color:currentColor!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll{
  color:#172033!important;
  background:transparent!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(.nc-detail-section,.nc-detail-content,.nc-detail-description,.nc-detail-meta,.nc-detail-info,.nc-detail-summary,.nc-detail-body,.nc-detail-episode,.nc-detail-row){
  color:#172033!important;
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D5DCE7!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(h1,h2,h3,h4,h5,h6,strong,b,dt,.nc-detail-title,.nc-detail-label){
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(p,span,li,dd,small,.nc-detail-description,.nc-detail-muted,.nc-detail-caption){
  color:#465166!important;
  -webkit-text-fill-color:#465166!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(a:not(.btn),.nc-detail-link){
  color:#3730A3!important;
  -webkit-text-fill-color:#3730A3!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-close{
  background:#FFFFFF!important;
  border:1px solid #C7D0DE!important;
}
:root[data-theme="moonlight"] :is(.nc-about-block,.nc-section-intro,.nc-identity,.nc-about-grid,.nc-about-content,.nc-about-feature,.nc-editorial-card,.nc-identity-quote,.nc-mission-card,.nc-process-step,.nc-why){
  color:#172033!important;
}
:root[data-theme="moonlight"] :is(.nc-about-block,.nc-editorial-card,.nc-identity-quote,.nc-mission-card,.nc-process-step,.nc-why){
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D5DCE7!important;
  box-shadow:0 8px 24px rgba(23,32,51,.045)!important;
}
:root[data-theme="moonlight"] :is(.nc-about-block,.nc-editorial-card,.nc-identity-quote,.nc-mission-card,.nc-process-step,.nc-why) :is(h1,h2,h3,h4,h5,h6,strong,b){
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}
:root[data-theme="moonlight"] :is(.nc-about-block,.nc-editorial-card,.nc-identity-quote,.nc-mission-card,.nc-process-step,.nc-why) :is(p,span,li,small,em,.nc-section-text,.nc-about-lead){
  color:#465166!important;
  -webkit-text-fill-color:#465166!important;
}
:root[data-theme="moonlight"] .nc-identity-quote i,
:root[data-theme="moonlight"] .nc-about-block .nc-section-eyebrow{
  color:#4338CA!important;
  -webkit-text-fill-color:#4338CA!important;
}
:root[data-theme="moonlight"] :is(.nc-about-block,.nc-editorial-card,.nc-identity-quote,.nc-mission-card,.nc-process-step,.nc-why) a{
  color:#3730A3!important;
  -webkit-text-fill-color:#3730A3!important;
}


/* Moonlight comprehensive light-only surface pass — 2026-10-20.
   This final layer deliberately overrides the dark Cosmos component defaults only
   when Moonlight is active. Body text uses charcoal/slate, never pure black. */
:root[data-theme="moonlight"]{
  color-scheme:light!important;
  --nc-theme-bg:#F7F8FB;
  --nc-theme-surface:#FFFFFF;
  --nc-theme-surface-2:#F0F2F6;
  --nc-theme-panel:#FFFFFF;
  --nc-theme-panel-inset:#F5F6F9;
  --nc-theme-text:#424B5A;
  --nc-theme-muted:#626D7D;
  --nc-theme-border:#D9DEE7;
  --nc-theme-divider:#E5E8EE;
}
:root[data-theme="moonlight"] body,
:root[data-theme="moonlight"] main,
:root[data-theme="moonlight"] .site-main{
  color:#424B5A!important;
  background:#F7F8FB!important;
  background-image:none!important;
}
:root[data-theme="moonlight"] :is(.hero,.hero-card,.section,.section-inner,.nc-featured-podcast,.nc-about-hero,.nc-contact-hero,.nc-about-block,.nc-contact-card,.nc-contact-panel,.nc-contact-info,.nc-social-card,.nc-mission-card,.nc-editorial-card,.nc-studio,.nc-identity-quote,.nc-process-step,.nc-why,.stat,.profile-panel,.nc-view-settings,.search-box,.page-size-control,.nc-drawer-panel,.nc-detail-dialog,.nc-detail-section,.nc-comments-card,.nc-comments-item,.nc-comment,.nc-comments-compose,.nc-comment-form,.nc-podcast-detail,.nc-constellation,.nc-planet,.nc-map-panel,.nc-footer-download,.nc-platform-download-card,.nc-theme-ribbon,.nc-theme-option,.nc-theme-ribbon-option,.nc-avatar-choice,.nc-avatar-option,.nc-pwa-install-card){
  color:#424B5A!important;
  background-color:#FFFFFF!important;
  background-image:none!important;
  border-color:#D9DEE7!important;
  box-shadow:0 6px 22px rgba(49,59,76,.055)!important;
  backdrop-filter:none!important;
}
:root[data-theme="moonlight"] :is(.hero,.nc-about-hero,.nc-contact-hero,.nc-featured-podcast){
  background:#FFFFFF!important;
  background-image:linear-gradient(145deg,#FFFFFF 0%,#F6F7FA 100%)!important;
}
:root[data-theme="moonlight"] :is(.nc-header,.nc-nav,.nc-mobile-drawer,.mobile-nav,.nc-drawer-links,.nc-drawer-links a,.nc-drawer-panel,.nc-theme-launcher,.nc-theme-ribbon,.nc-footer,footer,.site-footer,.nc-menu,.dropdown-menu,.dropdown-content,.nav-menu,.navbar,.navbar-collapse){
  color:#424B5A!important;
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D9DEE7!important;
  box-shadow:0 6px 24px rgba(49,59,76,.06)!important;
  backdrop-filter:none!important;
}
:root[data-theme="moonlight"] :is(.nc-header,.nc-nav,.nc-mobile-drawer,.mobile-nav,.nc-drawer-links a,.nav-link,.menu-item,.navbar a,.nc-drawer-links a):is(:hover,:focus-visible,.active,[aria-current="page"]){
  color:#4B4596!important;
  background:#F0EFFB!important;
  border-color:#D9D6F2!important;
}
:root[data-theme="moonlight"] :is(.nc-detail-backdrop,.modal-backdrop,.nc-modal-backdrop){
  background:rgba(76,84,99,.28)!important;
  background-image:none!important;
  backdrop-filter:blur(5px)!important;
}
:root[data-theme="moonlight"] :is(#playerBar,.player-bar,.player,.nc-now-playing,.nc-player,.nc-audio-player,.audio-player,.sticky-player){
  color:#424B5A!important;
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D9DEE7!important;
  box-shadow:0 -6px 24px rgba(49,59,76,.08)!important;
  backdrop-filter:none!important;
}
:root[data-theme="moonlight"] :is(.hero h1,.hero h2,.hero h3,.section-title,.section-title span,.nc-section-title,.nc-about-title,.nc-contact-hero h1,.nc-contact-hero h2,.nc-detail-dialog h1,.nc-detail-dialog h2,.nc-detail-dialog h3,.nc-now-title,.podcast-title,.podcast-card h2,.podcast-card h3,.nc-theme-option-name,.nc-drawer-links a strong){
  color:#424B5A!important;
  -webkit-text-fill-color:#424B5A!important;
  text-shadow:none!important;
  background-image:none!important;
}
:root[data-theme="moonlight"] :is(p,li,dd,dt,label,small,em,.section-sub,.section-text,.nc-section-text,.nc-about-lead,.nc-contact-hero p,.nc-contact-card p,.nc-contact-card span,.nc-contact-card small,.nc-detail-dialog p,.nc-detail-dialog li,.nc-detail-dialog dd,.nc-detail-dialog span,.nc-detail-description,.nc-detail-muted,.nc-detail-caption,.podcast-desc,.podcast-card p,.meta,.nc-theme-option-subtitle,.nc-drawer-links span,.nc-pwa-install-content){
  color:#626D7D!important;
  -webkit-text-fill-color:#626D7D!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] :is(.nc-contact-card,.nc-contact-panel,.nc-contact-info,.nc-social-card,.nc-about-block,.nc-editorial-card,.nc-mission-card,.nc-identity-quote,.nc-process-step,.nc-why,.nc-detail-section,.nc-comments-card,.nc-comments-item,.nc-comment,.nc-comments-compose,.nc-comment-form,.nc-view-settings,.nc-theme-option,.nc-drawer-panel) :is(h1,h2,h3,h4,h5,h6,strong,b){
  color:#424B5A!important;
  -webkit-text-fill-color:#424B5A!important;
}
:root[data-theme="moonlight"] :is(input,textarea,select,.search-input,.nc-search-input,.nc-contact input,.nc-contact textarea,.nc-contact select,.form-group input,.form-group textarea,.form-group select){
  color:#424B5A!important;
  -webkit-text-fill-color:#424B5A!important;
  background:#FFFFFF!important;
  border:1px solid #C9D0DC!important;
  box-shadow:inset 0 1px 2px rgba(49,59,76,.025)!important;
}
:root[data-theme="moonlight"] :is(input,textarea,select)::placeholder{
  color:#737D8C!important;
  -webkit-text-fill-color:#737D8C!important;
  opacity:1!important;
}
:root[data-theme="moonlight"] :is(button:not(.btn-primary):not(.button-primary):not(.nc-comments-submit):not(.nc-now-control.primary):not(.latest-play):not(.control-btn.main):not(.nc-pwa-primary),.btn-secondary,.btn:not(.btn-primary),.control-btn,.icon-btn,.nc-now-control,.nc-like-button,.profile-close,.nc-theme-back,.nc-avatar-reset,.nc-drawer-links a,.nc-theme-ribbon-option){
  color:#505A6A!important;
  -webkit-text-fill-color:#505A6A!important;
  background:#F4F5F8!important;
  background-image:none!important;
  border:1px solid #D1D7E1!important;
  box-shadow:none!important;
}
:root[data-theme="moonlight"] :is(.btn-primary,.button-primary,.nc-comments-submit,.nc-now-control.primary,.latest-play,.control-btn.main,.nc-pwa-primary,.profile-settings-button,.nc-view-button[aria-pressed="true"]){
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:#5147B8!important;
  background-image:none!important;
  border:1px solid #5147B8!important;
}
:root[data-theme="moonlight"] :is(.nc-section-eyebrow,.nc-kicker,.nc-comments-kicker,.nc-now-kicker,.nc-contact-icon,.nc-mission-icon,.nc-identity-quote i,.nc-frequency,.nc-radio-caption){
  color:#655BB0!important;
  -webkit-text-fill-color:#655BB0!important;
}
:root[data-theme="moonlight"] :is(.nc-header,.nc-nav,.nc-mobile-drawer,.nc-drawer-links,.nc-footer,footer,.site-footer) :is(a,span,p,small,i,button){
  text-shadow:none!important;
}
:root[data-theme="moonlight"] .nc-drawer-platform-hint{
  color:#505A6A!important;
  background:#F4F5F8!important;
  border-color:#D1D7E1!important;
}
:root[data-theme="moonlight"] :is(.hero:after,.hero-card:before,.nc-featured-podcast:before){
  display:none!important;
}
:root[data-theme="moonlight"] :is(.podcast-card,.podcast-item,.nc-podcast-card,.podcast-grid>*,.nc-planet,.nc-constellation){
  color:#424B5A!important;
  background-color:#FFFFFF!important;
  background-image:linear-gradient(145deg,#FFFFFF,#F6F7FA)!important;
  border-color:#D9DEE7!important;
  box-shadow:0 6px 22px rgba(49,59,76,.055)!important;
}
:root[data-theme="moonlight"] :is(.podcast-card,.podcast-item,.nc-podcast-card,.podcast-grid>*) :is(.podcast-title,h2,h3,strong,b){
  color:#424B5A!important;
  -webkit-text-fill-color:#424B5A!important;
}
:root[data-theme="moonlight"] :is(.podcast-card,.podcast-item,.nc-podcast-card,.podcast-grid>*) :is(p,.podcast-desc,.meta,small,span:not(.podcast-category):not(.podcast-episode)){
  color:#626D7D!important;
  -webkit-text-fill-color:#626D7D!important;
}
@media(prefers-reduced-motion:reduce){
  :root[data-theme="moonlight"] *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}


/* About page: neutralize the remaining green panels only in Moonlight.
   Keep brand accents on icons/buttons, but use light surfaces and readable gray text. */
:root[data-theme="moonlight"] #about :is(.nc-stat-card,.nc-vision,.nc-onair-panel,.nc-studio,.nc-studio-copy,.nc-why-mark,.nc-social-card){
  color:#424B5A!important;
  background-color:#FFFFFF!important;
  background-image:linear-gradient(145deg,#FFFFFF 0%,#F6F7FA 100%)!important;
  border-color:#D9DEE7!important;
  box-shadow:0 6px 22px rgba(49,59,76,.055)!important;
}
:root[data-theme="moonlight"] #about :is(.nc-stat-card,.nc-vision,.nc-onair-panel,.nc-studio,.nc-studio-copy,.nc-social-card) :is(h1,h2,h3,h4,h5,h6,strong,b,.nc-stat-value,.nc-stat-label,.nc-stat-note){
  color:#424B5A!important;
  -webkit-text-fill-color:#424B5A!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] #about :is(.nc-stat-card,.nc-vision,.nc-onair-panel,.nc-studio,.nc-studio-copy,.nc-social-card) :is(p,span,small,em,.nc-section-text,.nc-stat-note){
  color:#626D7D!important;
  -webkit-text-fill-color:#626D7D!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] #about .nc-why-mark{
  background:#EEF1F6!important;
  background-image:none!important;
  color:#505A6A!important;
  border:1px solid #D9DEE7!important;
  box-shadow:none!important;
}
:root[data-theme="moonlight"] #about .nc-onair-dot{
  background:#8A91A0!important;
  box-shadow:0 0 0 3px rgba(138,145,160,.14)!important;
}


/* Acceptance repair: keep the Moonlight page texture visible beneath a high-opacity light veil.
   This satisfies the texture contract without reintroducing dark surfaces. */
:root[data-theme="moonlight"] body{
  background-color:#F7F8FB!important;
  background-image:linear-gradient(135deg,rgba(255,255,255,.965),rgba(247,248,251,.945)),var(--nc-theme-texture)!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  background-attachment:scroll,scroll!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-section{
  border-color:rgba(91,101,120,.24)!important;
}


/* Moonlight player contrast: the light player surface requires dark, high-contrast text. */
:root[data-theme="moonlight"] .player{
  color:#263247!important;
  background:linear-gradient(145deg,#FFFFFF 0%,#F5F7FC 62%,#EEF2FA 100%)!important;
  background-image:linear-gradient(145deg,#FFFFFF 0%,#F5F7FC 62%,#EEF2FA 100%)!important;
  border-color:#CDD5E3!important;
  box-shadow:0 -8px 30px rgba(31,41,55,.08),0 14px 42px rgba(31,41,55,.18),inset 0 1px #FFFFFF!important;
}
:root[data-theme="moonlight"] .player:before{
  background:linear-gradient(90deg,transparent,#4D78D0 22%,#7866C9 60%,#C18A42 86%,transparent)!important;
}
:root[data-theme="moonlight"] .player .track-title{
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  text-shadow:none!important;
  font-weight:850!important;
}
:root[data-theme="moonlight"] .player .track-author{
  color:#4B586D!important;
  -webkit-text-fill-color:#4B586D!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] .player .player-progress span{
  color:#46536A!important;
  -webkit-text-fill-color:#46536A!important;
}
:root[data-theme="moonlight"] .player .control-btn:not(.main){
  color:#35435A!important;
  -webkit-text-fill-color:#35435A!important;
  background:#E9EDF5!important;
  background-image:none!important;
  border-color:#CCD5E4!important;
  box-shadow:0 2px 6px rgba(31,41,55,.06)!important;
}
:root[data-theme="moonlight"] .player .control-btn.main{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:linear-gradient(135deg,#5147B8,#3B63C9)!important;
  border-color:#5147B8!important;
  box-shadow:0 0 0 5px rgba(81,71,184,.10),0 5px 18px rgba(59,99,201,.22)!important;
}
:root[data-theme="moonlight"] .player input[type="range"]{accent-color:#5147B8!important}
:root[data-theme="moonlight"] .player .track-cover{border-color:#C8D1E0!important;box-shadow:0 4px 15px rgba(31,41,55,.14)!important}
:root[data-theme="moonlight"] .player .nc-player-like{
  color:#B42345!important;
  -webkit-text-fill-color:#B42345!important;
  background:#FFF0F3!important;
  border-color:#F3C4D0!important;
}


/* Moonlight final consistency pass: detail and Now Playing must stay light all the way down. */
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-dialog,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-content,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-section,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-section > :not(img):not(video):not(audio),
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-row,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-meta,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-summary,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-description,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-episode,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-info {
  color:#384255!important;
  background-color:#FFFFFF!important;
  background-image:none!important;
  border-color:#DCE2EB!important;
  box-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-topbar,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-close {
  color:#344054!important;
  background:#F1F4F8!important;
  border-color:#D6DDE7!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(h1,h2,h3,h4,h5,h6,strong,b,dt,.nc-detail-title,.nc-detail-label){
  color:#202B3E!important;-webkit-text-fill-color:#202B3E!important;text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(p,span,li,dd,small,.nc-detail-description,.nc-detail-muted,.nc-detail-caption){
  color:#566176!important;-webkit-text-fill-color:#566176!important;text-shadow:none!important;
}

/* Now Playing uses the same Moonlight paper palette, including nested surfaces. */
:root[data-theme="moonlight"] #ncNowPlaying{
  color:#293449!important;background:#F7F8FC!important;
  background-image:linear-gradient(145deg,#FFFFFF 0%,#F5F7FB 100%)!important;
  border-color:#D7DEEA!important;box-shadow:0 24px 70px rgba(31,41,55,.18)!important;
  color-scheme:light!important;
}
:root[data-theme="moonlight"] #ncNowPlaying :is(.nc-now-top,.nc-now-scroll,.nc-now-content,.nc-now-hero,.nc-now-copy,.nc-now-section,.nc-now-actions,.nc-now-timeline){
  color:#344054!important;background-color:transparent!important;background-image:none!important;
  border-color:#DCE2EB!important;box-shadow:none!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-top{
  background:#FFFFFF!important;border-bottom:1px solid #DCE2EB!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-section{
  padding:18px!important;border:1px solid #DCE2EB!important;border-radius:18px!important;
  background:#FFFFFF!important;
}
:root[data-theme="moonlight"] #ncNowPlaying :is(.nc-now-title,h2,h3,strong,b){
  color:#202B3E!important;-webkit-text-fill-color:#202B3E!important;text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncNowPlaying :is(.nc-now-author,.nc-now-description,.nc-now-meta,.nc-now-kicker,.nc-now-book,p,small,span){
  color:#566176!important;-webkit-text-fill-color:#566176!important;text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-control:not(.primary),
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-close{
  color:#344054!important;-webkit-text-fill-color:#344054!important;
  background:#EDF1F7!important;background-image:none!important;border:1px solid #D2DAE6!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-control.primary{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
  background:linear-gradient(135deg,#5147B8,#3B63C9)!important;border-color:#5147B8!important;
}
:root[data-theme="moonlight"] #ncNowPlaying input[type="range"]{accent-color:#5147B8!important}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-art{border:1px solid #D4DCE8!important;box-shadow:0 8px 24px rgba(31,41,55,.12)!important}

/* Transport controls and playback icons always follow LTR conventions; Persian copy remains RTL. */
:root :is(.player .controls,.player .player-progress,.nc-now-controls,.nc-now-timeline){
  direction:ltr!important;
}
:root :is(.player .controls,.nc-now-controls){
  flex-direction:row!important;
}
:root :is(.player .control-btn,.nc-now-control){
  direction:ltr!important;unicode-bidi:isolate!important;
}
:root :is(.player .control-btn i,.nc-now-control i){
  direction:ltr!important;unicode-bidi:isolate!important;
}
:root :is(.player .track-text,.player .track-title,.player .track-author,#ncNowTitle,#ncNowAuthor,#ncNowBook,#ncNowDescription,#ncNowMeta,#ncPodcastDetail .nc-detail-scroll,#ncPodcastDetail .nc-detail-section){
  direction:rtl;
  text-align:right;
}
:root :is(.player .player-progress span,#ncNowCurrent,#ncNowDuration){
  direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important;
}


/* Moonlight modal final fix: remove the remaining dark inset panel in Podcast Details.
   Keep artwork untouched; use a paper surface and stronger slate text for every
   nested content panel, including transcript/episode/metadata blocks. */
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-dialog {
  background:#FFFFFF!important;
  background-image:linear-gradient(155deg,#FFFFFF 0%,#F8FAFD 100%)!important;
  color:#344054!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(
  .nc-detail-scroll,.nc-detail-content,.nc-detail-section,.nc-detail-row,
  .nc-detail-meta,.nc-detail-summary,.nc-detail-description,.nc-detail-episode,
  .nc-detail-info,.nc-detail-transcript,.nc-detail-transcript summary,
  .nc-detail-transcript [role="region"],.nc-detail-panel,.nc-detail-card,
  .nc-detail-body,.nc-detail-extra,.nc-detail-episodes,.nc-detail-description-wrap,
  details,article
) {
  color:#344054!important;
  background-color:#F8FAFD!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  box-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(
  .nc-detail-section,.nc-detail-transcript,.nc-detail-panel,.nc-detail-card,
  .nc-detail-episode,.nc-detail-info,.nc-detail-summary,details,article
) {
  border:1px solid #D7DFEA!important;
  border-radius:14px!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(
  h1,h2,h3,h4,h5,h6,strong,b,dt,.nc-detail-title,.nc-detail-label
) {
  color:#263247!important;
  -webkit-text-fill-color:#263247!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(
  p,span,li,dd,small,em,.nc-detail-description,.nc-detail-muted,
  .nc-detail-caption,.nc-detail-transcript summary
) {
  color:#46536A!important;
  -webkit-text-fill-color:#46536A!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail :is(
  .nc-detail-scroll,.nc-detail-section,.nc-detail-transcript,
  .nc-detail-panel,.nc-detail-card,.nc-detail-episode,details,article
) :is(a:not(.btn-primary),code,pre) {
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
  background-color:#EEF2F8!important;
  border-color:#D7DFEA!important;
}


/* One unified light surface for every nested panel inside the Moonlight Now Playing modal.
   The modal content is generated/updated dynamically, so cover common wrappers and
   inline-background descendants as well as the known description/meta panels. */
:root[data-theme="moonlight"] #ncNowPlaying {
  --nc-now-surface:#F8FAFD;
  --nc-now-surface-strong:#FFFFFF;
  --nc-now-ink:#344054;
  --nc-now-ink-strong:#263247;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-content,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-section,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-section > *,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-description,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-meta,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-book,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-actions,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-hero,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-copy,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-scroll > *,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-content > * {
  background-color:var(--nc-now-surface)!important;
  background-image:none!important;
  color:var(--nc-now-ink)!important;
  border-color:#D7DFEA!important;
  box-shadow:none!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-top {
  background:var(--nc-now-surface-strong)!important;
  color:var(--nc-now-ink-strong)!important;
}
:root[data-theme="moonlight"] #ncNowPlaying :is(.nc-now-title,h1,h2,h3,h4,strong,b) {
  color:var(--nc-now-ink-strong)!important;
  -webkit-text-fill-color:var(--nc-now-ink-strong)!important;
}
:root[data-theme="moonlight"] #ncNowPlaying :is(.nc-now-author,.nc-now-description,.nc-now-meta,.nc-now-book,p,small,span,li,dd) {
  color:var(--nc-now-ink)!important;
  -webkit-text-fill-color:var(--nc-now-ink)!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-art {
  background:transparent!important;
  background-color:transparent!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-control,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-close,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-like,
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-comments {
  background:#EDF1F7!important;
  color:#344054!important;
  border:1px solid #D2DAE6!important;
}
:root[data-theme="moonlight"] #ncNowPlaying .nc-now-control.primary {
  background:linear-gradient(135deg,#5147B8,#3B63C9)!important;
  color:#FFFFFF!important;
  border-color:#5147B8!important;
}


/* Podcast Detail: one audited surface system for ALL nested panels in Moonlight.
   Covers known detail components, semantic containers, and inline-styled wrappers
   produced by the detail renderer. Artwork, media, and interactive controls are excluded. */
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-dialog {
  --nc-detail-surface:#F8FAFD;
  --nc-detail-surface-strong:#FFFFFF;
  --nc-detail-ink:#344054;
  --nc-detail-border:#D7DFEA;
  color:var(--nc-detail-ink)!important;
  background:var(--nc-detail-surface-strong)!important;
  background-image:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll > *,
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll :is(
  [class*="panel"],[class*="card"],[class*="section"],[class*="row"],
  [class*="meta"],[class*="summary"],[class*="description"],[class*="content"],
  [class*="body"],[class*="info"],[class*="episode"],[class*="transcript"],
  [class*="extra"],[class*="detail-hero"],details,article,fieldset,blockquote,
  [style*="background"],[style*="background-color"],[style*="background-image"]
):not(img):not(video):not(audio):not(button):not(.nc-detail-close):not(.nc-detail-backdrop) {
  color:var(--nc-detail-ink)!important;
  background-color:var(--nc-detail-surface)!important;
  background-image:none!important;
  border-color:var(--nc-detail-border)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll :is(
  .nc-detail-section,.nc-detail-transcript,.nc-detail-panel,.nc-detail-card,
  .nc-detail-episode,.nc-detail-info,.nc-detail-summary,details,article
) {
  border:1px solid rgba(91,101,120,.24)!important;
  border-radius:14px!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll :is(
  h1,h2,h3,h4,h5,h6,strong,b,dt,[class*="title"],[class*="label"]
) {
  color:#263247!important;
  -webkit-text-fill-color:#263247!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll :is(
  p,span,li,dd,small,em,[class*="author"],[class*="caption"],[class*="muted"]
) {
  color:#46536A!important;
  -webkit-text-fill-color:#46536A!important;
}
:root[data-theme="moonlight"] #ncPodcastDetail .nc-detail-scroll :is(img,video,audio,iframe) {
  background-color:transparent!important;
}


/* Final Moonlight footer override: must follow legacy contrast reset rules above. */
:root[data-theme="moonlight"] #ncFooterDownload{background:linear-gradient(135deg,#fffefa 0%,#f4f2ec 54%,#e9edf8 100%)!important;background-image:linear-gradient(135deg,#fffefa 0%,#f4f2ec 54%,#e9edf8 100%)!important;background-color:#fffefa!important;color:#242936!important;border-color:#d8dce7!important;box-shadow:0 16px 42px rgba(30,41,59,.10),inset 0 1px rgba(255,255,255,.9)!important;--nc-download-ink:#242936}
:root[data-theme="moonlight"] .nc-footer-download h2,:root[data-theme="moonlight"] .nc-footer-download h3{color:#242936!important}
:root[data-theme="moonlight"] .nc-footer-download p,:root[data-theme="moonlight"] .nc-footer-download small{color:#535d70!important}
:root[data-theme="moonlight"] .nc-footer-download-direct:link,:root[data-theme="moonlight"] .nc-footer-download-direct:visited,:root[data-theme="moonlight"] .nc-footer-download-direct:hover,:root[data-theme="moonlight"] .nc-footer-download-direct:focus,:root[data-theme="moonlight"] .nc-footer-download-direct:focus-visible,:root[data-theme="moonlight"] .nc-footer-download-direct:active{background-image:linear-gradient(135deg,#3DDC84,#26c66b)!important;background-color:#3DDC84!important;color:#07130c!important;-webkit-text-fill-color:#07130c!important}
:root[data-theme="moonlight"] .nc-footer-download-ios:link,:root[data-theme="moonlight"] .nc-footer-download-ios:visited,:root[data-theme="moonlight"] .nc-footer-download-ios:hover,:root[data-theme="moonlight"] .nc-footer-download-ios:focus,:root[data-theme="moonlight"] .nc-footer-download-ios:focus-visible,:root[data-theme="moonlight"] .nc-footer-download-ios:active{background:#007AFF!important;color:#fff!important;-webkit-text-fill-color:#fff!important}


/* Pagination active state must retain the selected theme accent even under Moonlight's global button contrast rules. */
:root[data-theme="moonlight"] #podcasts .nc-podcast-pagination .nc-page-btn.is-active{
  color:#fff!important;
  background:linear-gradient(135deg,var(--nc-theme-primary,#6366f1),var(--nc-theme-secondary,#38bdf8))!important;
  border-color:transparent!important;
  box-shadow:0 7px 22px rgba(99,102,241,.18),inset 0 1px rgba(255,255,255,.34)!important;
}
:root[data-theme="moonlight"] #podcasts .nc-podcast-pagination .nc-page-btn:not(.is-active){
  color:var(--nc-theme-text,#172033)!important;
  background:var(--nc-theme-surface,#fff)!important;
  border-color:var(--nc-theme-border,rgba(100,116,139,.2))!important;
}
:root[data-theme="moonlight"] #podcasts .nc-podcast-pagination .nc-page-btn.is-active:hover{
  color:#fff!important;
  background:linear-gradient(135deg,var(--nc-theme-primary,#6366f1),var(--nc-theme-secondary,#38bdf8))!important;
}
