
html[data-carelit-theme="night"] body#carelit{
  --cl-night-bg:#05070d;
  --cl-night-bg-2:#08111f;
  --cl-night-surface:#101928;
  --cl-night-surface-2:#0b1424;
  --cl-night-surface-3:#152033;
  --cl-night-text:#eaf3ff;
  --cl-night-heading:#f8fbff;
  --cl-night-muted:#9fb3c8;
  --cl-night-line:rgba(148,197,230,.24);
  --cl-night-line-strong:rgba(125,211,252,.40);
  --cl-night-accent:#7dd3fc;
  --cl-night-accent-2:#818cf8;
  --cl-night-glow:0 22px 58px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.035);
  --set-bg:#05070d!important;
  --set-card:#101928!important;
  --set-muted:#9fb3c8!important;
  --set-line:rgba(148,197,230,.24)!important;
  --set-blue:#7dd3fc!important;
  --set-blue-2:#818cf8!important;
  background:
    radial-gradient(circle at 14% -10%,rgba(56,189,248,.20),transparent 32%),
    radial-gradient(circle at 88% 2%,rgba(129,140,248,.14),transparent 28%),
    linear-gradient(180deg,#05070d 0%,#08111f 44%,#070b13 100%)!important;
  color:var(--cl-night-text)!important;
  color-scheme:dark;
}

html[data-carelit-theme="night"] body:not(#carelit){
  background:
    radial-gradient(circle at 14% -10%,rgba(56,189,248,.20),transparent 32%),
    radial-gradient(circle at 88% 2%,rgba(129,140,248,.14),transparent 28%),
    linear-gradient(180deg,#05070d 0%,#08111f 44%,#070b13 100%)!important;
  color:#eaf3ff!important;
  color-scheme:dark;
}

html[data-carelit-theme="night"] body:not(#carelit) :where(.card,.modal-content,.dropdown-menu,.list-group-item,.accordion-item,.toast,.alert,.cl-login-card,.cl-login-panel,.cl-error-card,.cl-error-panel,[class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "]){
  background:linear-gradient(180deg,rgba(16,25,40,.97),rgba(11,18,32,.97))!important;
  border-color:rgba(148,197,230,.24)!important;
  color:#eaf3ff!important;
  box-shadow:0 22px 58px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.035)!important;
}

html[data-carelit-theme="night"] body:not(#carelit) :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card-title,.modal-title,strong,b){
  color:#f8fbff!important;
}

html[data-carelit-theme="night"] body:not(#carelit) :where(p,li,label,.text-secondary,.text-muted,.small){
  color:#b9cce0!important;
}

html[data-carelit-theme="night"] body:not(#carelit) :where(.form-control,.form-select,textarea,input[type="text"],input[type="email"],input[type="password"],input[type="search"]){
  background:#0b1424!important;
  border-color:rgba(148,197,230,.28)!important;
  color:#eef7ff!important;
}

html[data-carelit-theme="night"] body:not(#carelit) :where(.btn-primary,.bg-primary,.bg-blue){
  background:linear-gradient(135deg,#38bdf8,#818cf8)!important;
  border-color:transparent!important;
  color:#06111f!important;
}

html[data-carelit-theme="night"] body#carelit :where(.page,.page-wrapper,.page-body,.container,.container-fluid,.container-xl,.row,.tab-content,.tab-pane){
  background:transparent!important;
  color:var(--cl-night-text)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  .card,.modal-content,.offcanvas,.dropdown-menu,.dropdown-menu-card,.list-group-item,.accordion-item,.toast,.alert,
  .cl-card,.cl-news-section,.cl-special-card,.cl-today,.cl-today-cell,.cl-journal,.cl-work-item,.cl-standard-hero-metric,
  .wb-card,.wb-toolbar,.wb-stage,.wb-dock-card,.wb-hit-card,.wb-text-row,.wb-empty,
  .ff-detail-section-card,.ff-detail-info-card,.ff-detail-action-panel,
  .fm-list-row,.fm-item,.fm-editor,.fm-cover-panel,.fm-action-box,.fm-empty,
  .easy-result,.easy-empty,.easy-status,.cl-radar-card,.cl-radar-panel,.cl-radar-metric,
  .leftside-card,.leftside-panel,.dt-card,.rx-card,.hwg-panel,.acc-card,.helper-kpi,
  .settings-card,.settings-savebar-inner,.settings-pill,.settings-hero,
  .jl-card,.jl-insight-card,.jl-toolbar,.jl-list-pop-menu,.jl-archive-stat,.jl-archive-current,.jl-year-group,.jl-meta-card,.jl-empty,.jl-category-item,
  .jlp-card,.jlp-cover-panel,.jlp-stat,.jlp-issue,.jlp-mini-item,
  .rd-card,.rd-list-card,.rd-stage-card,.rd-panel,.rd-preview-shell,.rd-merge-panel,.rd-source-card,.rd-section-card,.rd-item-card,.reader-list-card
){
  background:linear-gradient(180deg,rgba(16,25,40,.97),rgba(11,18,32,.97))!important;
  border-color:var(--cl-night-line)!important;
  color:var(--cl-night-text)!important;
  box-shadow:var(--cl-night-glow)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  .card-header,.card-footer,.modal-header,.modal-footer,.accordion-button,
  .cl-section-head,.cl-card-header,.wb-stage .card-header,.wb-dock-card .card-header,
  .ff-detail-section-card .card-header,.dt-card .card-header,.rx-card-head,.hwg-panel-header,.acc-card-header,
  .settings-card-header,.jl-year-head,.jl-card-list-actions
){
  background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(17,24,39,.97))!important;
  border-color:rgba(148,197,230,.20)!important;
  color:var(--cl-night-heading)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  .bg-white,.bg-light,.table,.table-responsive,.accordion-body,.dropdown-menu-card .card,.cl-empty,
  .dt-empty-preview,.hwg-note,.helper-row,.cl-help-item,.settings-list,.jl-card-cover,.jl-page-preview-frame,.jl-issue-list,
  .jl-card-cover img,.jl-page-preview-frame img
){
  background:var(--cl-night-surface-2)!important;
  border-color:rgba(148,197,230,.20)!important;
  color:var(--cl-night-text)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  .cl-standard-hero,.cl-page-hero,.ff-hero,.jr-hero,.wb-hero,.wb-search-hero,.cp-hero,.td-hero,.fm-hero,.rx-hero,.fg-hero,.al-hero,
  .helper-hero,.mesh-hero,.stats-hero,.verlage-hero,.ne-hero,.reader-hero,.rd-hero,.dt-hero,.hwg-hero,.acc-hero,.cl-hero,
  .jlp-hero,.jl-standard-hero
){
  background:
    radial-gradient(circle at 7% 38%,rgba(56,189,248,.20) 0,rgba(56,189,248,.20) 16%,transparent 16.4%),
    radial-gradient(circle at 92% 8%,rgba(129,140,248,.18),transparent 34%),
    linear-gradient(135deg,rgba(17,31,52,.98) 0%,rgba(10,18,32,.98) 65%,rgba(7,11,19,.98) 100%)!important;
  border-color:rgba(125,211,252,.30)!important;
  color:var(--cl-night-text)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.page-title,.card-title,.modal-title,.dropdown-header,
  .cl-standard-hero-title,.cl-page-title,.td-title,.wb-title,.fm-title-hero,.cp-title,.ai-title,.ne-title,.rd-title,.dt-title,
  .settings-title,.settings-card-title,.settings-label,.jl-title,.jl-year-title,.jl-issue-title,.jl-insight-value,.jl-archive-stat .value
){
  color:var(--cl-night-heading)!important;
  text-shadow:none!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  p,li,td,th,label,.card-body,.modal-body,.dropdown-item,.form-check-label,.cl-lead-text,.cl-newsrow-text,.cl-special-text,
  .settings-help,.settings-subtitle,.settings-card-desc,.jl-teaser,.jl-insight-note,.jl-issue-meta,.jl-meta,.jl-archive-stat .note
){
  color:#d7e6f5!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  .text-secondary,.text-muted,.small.text-secondary,.small.text-muted,.cl-section-sub,.cl-lead-meta,.cl-special-meta,
  .cl-standard-hero-lead,.cl-standard-hero-note,.cl-news-lead,.cl-page-sub,.wb-lead,.td-sub,.cp-lead,.rd-lead,.ai-lead,.ne-lead,
  .settings-mini-note,.settings-eyebrow,.jl-insight-label,.jl-year-count,.jl-archive-stat .label,.jl-archive-current .k
){
  color:var(--cl-night-muted)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  a,.btn-link,.text-primary,.text-blue,.text-azure,.link-primary,.cl-title-button,.cl-lead-title,.cl-newsrow-title,.cl-special-title,
  .cl-more,.settings-icon,.jl-author-link,.jl-issue-pill,.jl-year-toggle
){
  color:var(--cl-night-accent)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  .form-control,.form-select,.input-group-text,textarea,input[type="text"],input[type="search"],input[type="email"],input[type="number"],input[type="password"],
  .cl-news-search input
){
  background:#0b1424!important;
  border-color:rgba(148,197,230,.28)!important;
  color:#eef7ff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}

html[data-carelit-theme="night"] body#carelit :where(.form-control,.form-select,textarea,input)::placeholder{
  color:#7f97ad!important;
  opacity:1!important;
}

html[data-carelit-theme="night"] body#carelit :where(.form-select option,select option){
  background:#0b1424!important;
  color:#eef7ff!important;
}

html[data-carelit-theme="night"] body#carelit :where(.btn-primary,.bg-primary,.bg-blue,.cl-btn-primary,.btn-settings-save){
  background:linear-gradient(135deg,#38bdf8,#818cf8)!important;
  border-color:transparent!important;
  color:#06111f!important;
  box-shadow:0 18px 38px rgba(56,189,248,.24)!important;
}

html[data-carelit-theme="night"] body#carelit :where(.btn-outline-primary,.btn-ghost-primary,.btn-outline-secondary,.btn-ghost-secondary,.btn-light,.btn-white,.badge,.cl-pill,.cl-page-chip,.cl-standard-hero-chip,.wb-chip,.dt-tag,.rx-pill){
  background:rgba(56,189,248,.10)!important;
  border-color:rgba(125,211,252,.26)!important;
  color:var(--cl-night-accent)!important;
}

html[data-carelit-theme="night"] body#carelit :where(.btn-outline-primary:hover,.btn-ghost-primary:hover,.btn-outline-secondary:hover,.btn-ghost-secondary:hover,.btn-light:hover,.btn-white:hover){
  background:rgba(56,189,248,.18)!important;
  border-color:rgba(125,211,252,.42)!important;
  color:#eaf7ff!important;
}

html[data-carelit-theme="night"] body#carelit :where(.table thead th,.table-light){
  background:var(--cl-night-surface-3)!important;
  color:var(--cl-night-heading)!important;
  border-color:var(--cl-night-line)!important;
}

html[data-carelit-theme="night"] body#carelit :where(.table td,.table th,hr,.dropdown-divider){
  border-color:var(--cl-night-line)!important;
}

html[data-carelit-theme="night"] body#carelit :where(.settings-shell){
  background:
    radial-gradient(circle at 14% -10%,rgba(56,189,248,.18),transparent 34%),
    radial-gradient(circle at 90% 8%,rgba(129,140,248,.12),transparent 28%),
    linear-gradient(180deg,#05070d 0%,#08111f 100%)!important;
}

html[data-carelit-theme="night"] body#carelit .settings-item:hover,
html[data-carelit-theme="night"] body#carelit .jl-issue-card:hover,
html[data-carelit-theme="night"] body#carelit .jl-issue-card.is-active,
html[data-carelit-theme="night"] body#carelit .jl-category-item.is-active{
  background:linear-gradient(135deg,rgba(56,189,248,.17),rgba(129,140,248,.11))!important;
  border-color:var(--cl-night-line-strong)!important;
  color:var(--cl-night-heading)!important;
}

html[data-carelit-theme="night"] body#carelit .settings-icon,
html[data-carelit-theme="night"] body#carelit .jl-year-toggle{
  background:rgba(56,189,248,.13)!important;
  border:1px solid rgba(125,211,252,.24)!important;
}

html[data-carelit-theme="night"] body#carelit .settings-savebar{
  background:linear-gradient(180deg,transparent,rgba(5,7,13,.78))!important;
}

html[data-carelit-theme="night"] body#carelit .form-check-input{
  background-color:#0b1424!important;
  border-color:rgba(148,197,230,.35)!important;
}

html[data-carelit-theme="night"] body#carelit .form-check-input:checked{
  background-color:#38bdf8!important;
  border-color:#38bdf8!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  [style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],
  [style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],
  [style*="background:rgba(255,255,255"],[style*="background: rgba(255,255,255"],
  [style*="background-color:rgba(255,255,255"],[style*="background-color: rgba(255,255,255"]
){
  background:linear-gradient(180deg,rgba(16,25,40,.97),rgba(11,18,32,.97))!important;
  border-color:var(--cl-night-line)!important;
  color:var(--cl-night-text)!important;
}

html[data-carelit-theme="night"] body#carelit :where(
  [class$="-card"],[class*="-card "],[class*=" card-"],
  [class$="-panel"],[class*="-panel "],[class*=" panel-"],
  [class$="-box"],[class*="-box "],[class*=" box-"],
  [class$="-tile"],[class*="-tile "],[class*=" tile-"],
  .rd-card,.rd-list-card,.rd-stage-card,.rd-panel,.rd-preview-shell,.rd-merge-panel,.rd-source-card,.rd-section-card,.rd-item-card,.reader-list-card
){
  border-color:var(--cl-night-line);
}

html[data-carelit-theme="night"] body#carelit :where(.rd-card,.rd-list-card,.rd-stage-card,.rd-panel,.rd-preview-shell,.rd-merge-panel,.rd-source-card,.rd-section-card,.rd-item-card,.reader-list-card) :where(.bg-white,.bg-light){
  background:var(--cl-night-surface-2)!important;
  color:var(--cl-night-text)!important;
}

html[data-carelit-theme="night"] body#carelit :where(.modal-backdrop.show){
  background:rgba(1,6,16,.78)!important;
  opacity:1!important;
}

/* Nachtdienst Noir final pass v20260604:
   page-level CSS sometimes wins against the softer :where() rules above.
   Keep this as the last layer and use direct selectors for recurring app
   surfaces, especially the start-page newsdesk blocks. */
html[data-carelit-theme="night"] body#carelit .card,
html[data-carelit-theme="night"] body#carelit .card-body,
html[data-carelit-theme="night"] body#carelit .modal-content,
html[data-carelit-theme="night"] body#carelit .modal-body,
html[data-carelit-theme="night"] body#carelit .offcanvas,
html[data-carelit-theme="night"] body#carelit .dropdown-menu,
html[data-carelit-theme="night"] body#carelit .dropdown-menu-card,
html[data-carelit-theme="night"] body#carelit .list-group-item,
html[data-carelit-theme="night"] body#carelit .accordion-item,
html[data-carelit-theme="night"] body#carelit .accordion-body,
html[data-carelit-theme="night"] body#carelit .toast,
html[data-carelit-theme="night"] body#carelit .alert,
html[data-carelit-theme="night"] body#carelit .table,
html[data-carelit-theme="night"] body#carelit .table-responsive,
html[data-carelit-theme="night"] body#carelit .bg-white,
html[data-carelit-theme="night"] body#carelit .bg-light,
html[data-carelit-theme="night"] body#carelit .cl-card,
html[data-carelit-theme="night"] body#carelit .cl-news-section,
html[data-carelit-theme="night"] body#carelit .cl-special-card,
html[data-carelit-theme="night"] body#carelit .cl-today,
html[data-carelit-theme="night"] body#carelit .cl-today-cell,
html[data-carelit-theme="night"] body#carelit .cl-journal,
html[data-carelit-theme="night"] body#carelit .cl-work-item,
html[data-carelit-theme="night"] body#carelit .cl-standard-hero-metric,
html[data-carelit-theme="night"] body#carelit .wb-card,
html[data-carelit-theme="night"] body#carelit .wb-toolbar,
html[data-carelit-theme="night"] body#carelit .wb-stage,
html[data-carelit-theme="night"] body#carelit .wb-dock-card,
html[data-carelit-theme="night"] body#carelit .wb-hit-card,
html[data-carelit-theme="night"] body#carelit .wb-text-row,
html[data-carelit-theme="night"] body#carelit .wb-empty,
html[data-carelit-theme="night"] body#carelit .ff-detail-section-card,
html[data-carelit-theme="night"] body#carelit .ff-detail-info-card,
html[data-carelit-theme="night"] body#carelit .ff-detail-action-panel,
html[data-carelit-theme="night"] body#carelit .fm-list-row,
html[data-carelit-theme="night"] body#carelit .fm-item,
html[data-carelit-theme="night"] body#carelit .fm-editor,
html[data-carelit-theme="night"] body#carelit .fm-cover-panel,
html[data-carelit-theme="night"] body#carelit .fm-action-box,
html[data-carelit-theme="night"] body#carelit .fm-empty,
html[data-carelit-theme="night"] body#carelit .easy-result,
html[data-carelit-theme="night"] body#carelit .easy-empty,
html[data-carelit-theme="night"] body#carelit .easy-status,
html[data-carelit-theme="night"] body#carelit .cl-radar-card,
html[data-carelit-theme="night"] body#carelit .cl-radar-panel,
html[data-carelit-theme="night"] body#carelit .cl-radar-metric,
html[data-carelit-theme="night"] body#carelit .leftside-card,
html[data-carelit-theme="night"] body#carelit .leftside-panel,
html[data-carelit-theme="night"] body#carelit .dt-card,
html[data-carelit-theme="night"] body#carelit .rx-card,
html[data-carelit-theme="night"] body#carelit .hwg-panel,
html[data-carelit-theme="night"] body#carelit .acc-card,
html[data-carelit-theme="night"] body#carelit .helper-kpi,
html[data-carelit-theme="night"] body#carelit .settings-card,
html[data-carelit-theme="night"] body#carelit .settings-savebar-inner,
html[data-carelit-theme="night"] body#carelit .settings-pill,
html[data-carelit-theme="night"] body#carelit .settings-hero,
html[data-carelit-theme="night"] body#carelit .jl-card,
html[data-carelit-theme="night"] body#carelit .jl-insight-card,
html[data-carelit-theme="night"] body#carelit .jl-toolbar,
html[data-carelit-theme="night"] body#carelit .jl-list-pop-menu,
html[data-carelit-theme="night"] body#carelit .jl-archive-stat,
html[data-carelit-theme="night"] body#carelit .jl-archive-current,
html[data-carelit-theme="night"] body#carelit .jl-year-group,
html[data-carelit-theme="night"] body#carelit .jl-meta-card,
html[data-carelit-theme="night"] body#carelit .jl-empty,
html[data-carelit-theme="night"] body#carelit .jl-category-item,
html[data-carelit-theme="night"] body#carelit .jlp-card,
html[data-carelit-theme="night"] body#carelit .jlp-cover-panel,
html[data-carelit-theme="night"] body#carelit .jlp-stat,
html[data-carelit-theme="night"] body#carelit .jlp-issue,
html[data-carelit-theme="night"] body#carelit .jlp-mini-item,
html[data-carelit-theme="night"] body#carelit .rd-card,
html[data-carelit-theme="night"] body#carelit .rd-list-card,
html[data-carelit-theme="night"] body#carelit .rd-stage-card,
html[data-carelit-theme="night"] body#carelit .rd-panel,
html[data-carelit-theme="night"] body#carelit .rd-preview-shell,
html[data-carelit-theme="night"] body#carelit .rd-merge-panel,
html[data-carelit-theme="night"] body#carelit .rd-source-card,
html[data-carelit-theme="night"] body#carelit .rd-section-card,
html[data-carelit-theme="night"] body#carelit .rd-item-card,
html[data-carelit-theme="night"] body#carelit .reader-list-card,
html[data-carelit-theme="night"] body#carelit [class$="-card"],
html[data-carelit-theme="night"] body#carelit [class*="-card "],
html[data-carelit-theme="night"] body#carelit [class$="-panel"],
html[data-carelit-theme="night"] body#carelit [class*="-panel "],
html[data-carelit-theme="night"] body#carelit [class$="-box"],
html[data-carelit-theme="night"] body#carelit [class*="-box "],
html[data-carelit-theme="night"] body#carelit [class$="-tile"],
html[data-carelit-theme="night"] body#carelit [class*="-tile "]{
  background:linear-gradient(180deg,rgba(16,25,40,.98),rgba(11,18,32,.98))!important;
  border-color:var(--cl-night-line)!important;
  color:var(--cl-night-text)!important;
  box-shadow:var(--cl-night-glow)!important;
}

html[data-carelit-theme="night"] body#carelit .card-header,
html[data-carelit-theme="night"] body#carelit .card-footer,
html[data-carelit-theme="night"] body#carelit .modal-header,
html[data-carelit-theme="night"] body#carelit .modal-footer,
html[data-carelit-theme="night"] body#carelit .accordion-button,
html[data-carelit-theme="night"] body#carelit .cl-section-head,
html[data-carelit-theme="night"] body#carelit .cl-card-header,
html[data-carelit-theme="night"] body#carelit .settings-card-header,
html[data-carelit-theme="night"] body#carelit .jl-year-head,
html[data-carelit-theme="night"] body#carelit .jl-card-list-actions{
  background:linear-gradient(90deg,rgba(56,189,248,.14),rgba(17,24,39,.98))!important;
  border-color:rgba(148,197,230,.22)!important;
  color:var(--cl-night-heading)!important;
  box-shadow:none!important;
}

html[data-carelit-theme="night"] body#carelit .cl-standard-hero,
html[data-carelit-theme="night"] body#carelit .cl-standard-hero.cl-news-hero,
html[data-carelit-theme="night"] body#carelit .cl-news-hero,
html[data-carelit-theme="night"] body#carelit .cl-page-hero,
html[data-carelit-theme="night"] body#carelit .ff-hero,
html[data-carelit-theme="night"] body#carelit .jr-hero,
html[data-carelit-theme="night"] body#carelit .wb-hero,
html[data-carelit-theme="night"] body#carelit .wb-search-hero,
html[data-carelit-theme="night"] body#carelit .cp-hero,
html[data-carelit-theme="night"] body#carelit .td-hero,
html[data-carelit-theme="night"] body#carelit .fm-hero,
html[data-carelit-theme="night"] body#carelit .rx-hero,
html[data-carelit-theme="night"] body#carelit .fg-hero,
html[data-carelit-theme="night"] body#carelit .al-hero,
html[data-carelit-theme="night"] body#carelit .helper-hero,
html[data-carelit-theme="night"] body#carelit .mesh-hero,
html[data-carelit-theme="night"] body#carelit .stats-hero,
html[data-carelit-theme="night"] body#carelit .verlage-hero,
html[data-carelit-theme="night"] body#carelit .ne-hero,
html[data-carelit-theme="night"] body#carelit .reader-hero,
html[data-carelit-theme="night"] body#carelit .rd-hero,
html[data-carelit-theme="night"] body#carelit .dt-hero,
html[data-carelit-theme="night"] body#carelit .hwg-hero,
html[data-carelit-theme="night"] body#carelit .acc-hero,
html[data-carelit-theme="night"] body#carelit .cl-hero,
html[data-carelit-theme="night"] body#carelit .jlp-hero,
html[data-carelit-theme="night"] body#carelit .jl-standard-hero,
html[data-carelit-theme="night"] body#carelit [class$="-hero"],
html[data-carelit-theme="night"] body#carelit [class*="-hero "]{
  background:
    radial-gradient(circle at 7% 38%,rgba(56,189,248,.22) 0,rgba(56,189,248,.22) 16%,transparent 16.4%),
    radial-gradient(circle at 92% 8%,rgba(129,140,248,.18),transparent 34%),
    linear-gradient(135deg,rgba(17,31,52,.98) 0%,rgba(10,18,32,.98) 65%,rgba(7,11,19,.98) 100%)!important;
  border-color:rgba(125,211,252,.32)!important;
  color:var(--cl-night-text)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04)!important;
}

html[data-carelit-theme="night"] body#carelit .cl-news-hero-inner,
html[data-carelit-theme="night"] body#carelit .cl-news-layout,
html[data-carelit-theme="night"] body#carelit .cl-news-shell,
html[data-carelit-theme="night"] body#carelit .cl-section-body,
html[data-carelit-theme="night"] body#carelit .cl-side-list,
html[data-carelit-theme="night"] body#carelit .cl-newsfeed,
html[data-carelit-theme="night"] body#carelit .page,
html[data-carelit-theme="night"] body#carelit .page-wrapper,
html[data-carelit-theme="night"] body#carelit .page-body,
html[data-carelit-theme="night"] body#carelit .container,
html[data-carelit-theme="night"] body#carelit .container-fluid,
html[data-carelit-theme="night"] body#carelit .container-xl,
html[data-carelit-theme="night"] body#carelit .row,
html[data-carelit-theme="night"] body#carelit .tab-content,
html[data-carelit-theme="night"] body#carelit .tab-pane{
  background:transparent!important;
  box-shadow:none!important;
}

html[data-carelit-theme="night"] body#carelit h1,
html[data-carelit-theme="night"] body#carelit h2,
html[data-carelit-theme="night"] body#carelit h3,
html[data-carelit-theme="night"] body#carelit h4,
html[data-carelit-theme="night"] body#carelit h5,
html[data-carelit-theme="night"] body#carelit h6,
html[data-carelit-theme="night"] body#carelit .h1,
html[data-carelit-theme="night"] body#carelit .h2,
html[data-carelit-theme="night"] body#carelit .h3,
html[data-carelit-theme="night"] body#carelit .h4,
html[data-carelit-theme="night"] body#carelit .h5,
html[data-carelit-theme="night"] body#carelit .h6,
html[data-carelit-theme="night"] body#carelit .page-title,
html[data-carelit-theme="night"] body#carelit .card-title,
html[data-carelit-theme="night"] body#carelit .modal-title,
html[data-carelit-theme="night"] body#carelit .dropdown-header,
html[data-carelit-theme="night"] body#carelit .cl-standard-hero-title,
html[data-carelit-theme="night"] body#carelit .cl-news-title,
html[data-carelit-theme="night"] body#carelit .cl-page-title,
html[data-carelit-theme="night"] body#carelit .cl-lead-title,
html[data-carelit-theme="night"] body#carelit .cl-newsrow-title,
html[data-carelit-theme="night"] body#carelit .cl-special-title,
html[data-carelit-theme="night"] body#carelit .cl-today-cell strong,
html[data-carelit-theme="night"] body#carelit .cl-journal strong,
html[data-carelit-theme="night"] body#carelit .cl-work-item strong{
  color:var(--cl-night-heading)!important;
  text-shadow:none!important;
}

html[data-carelit-theme="night"] body#carelit p,
html[data-carelit-theme="night"] body#carelit li,
html[data-carelit-theme="night"] body#carelit td,
html[data-carelit-theme="night"] body#carelit th,
html[data-carelit-theme="night"] body#carelit label,
html[data-carelit-theme="night"] body#carelit .text-secondary,
html[data-carelit-theme="night"] body#carelit .text-muted,
html[data-carelit-theme="night"] body#carelit .small,
html[data-carelit-theme="night"] body#carelit .cl-news-lead,
html[data-carelit-theme="night"] body#carelit .cl-section-sub,
html[data-carelit-theme="night"] body#carelit .cl-lead-meta,
html[data-carelit-theme="night"] body#carelit .cl-special-meta,
html[data-carelit-theme="night"] body#carelit .cl-newsrow-text,
html[data-carelit-theme="night"] body#carelit .cl-special-text,
html[data-carelit-theme="night"] body#carelit .cl-journal p,
html[data-carelit-theme="night"] body#carelit .cl-work-item p,
html[data-carelit-theme="night"] body#carelit .cl-today-date,
html[data-carelit-theme="night"] body#carelit .cl-today-cell span{
  color:#d7e6f5!important;
}

html[data-carelit-theme="night"] body#carelit .form-control,
html[data-carelit-theme="night"] body#carelit .form-select,
html[data-carelit-theme="night"] body#carelit .input-group-text,
html[data-carelit-theme="night"] body#carelit textarea,
html[data-carelit-theme="night"] body#carelit input[type="text"],
html[data-carelit-theme="night"] body#carelit input[type="search"],
html[data-carelit-theme="night"] body#carelit input[type="email"],
html[data-carelit-theme="night"] body#carelit input[type="number"],
html[data-carelit-theme="night"] body#carelit input[type="password"],
html[data-carelit-theme="night"] body#carelit .cl-news-search input{
  background:#0b1424!important;
  border-color:rgba(148,197,230,.30)!important;
  color:#eef7ff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
}

html[data-carelit-theme="night"] body#carelit .btn-outline-primary,
html[data-carelit-theme="night"] body#carelit .btn-ghost-primary,
html[data-carelit-theme="night"] body#carelit .btn-outline-secondary,
html[data-carelit-theme="night"] body#carelit .btn-ghost-secondary,
html[data-carelit-theme="night"] body#carelit .btn-light,
html[data-carelit-theme="night"] body#carelit .btn-white,
html[data-carelit-theme="night"] body#carelit .badge,
html[data-carelit-theme="night"] body#carelit .cl-pill,
html[data-carelit-theme="night"] body#carelit .cl-page-chip,
html[data-carelit-theme="night"] body#carelit .cl-standard-hero-chip,
html[data-carelit-theme="night"] body#carelit .cl-news-chip,
html[data-carelit-theme="night"] body#carelit .cl-story-tag,
html[data-carelit-theme="night"] body#carelit .wb-chip,
html[data-carelit-theme="night"] body#carelit .dt-tag,
html[data-carelit-theme="night"] body#carelit .rx-pill{
  background:rgba(56,189,248,.13)!important;
  border:1px solid rgba(125,211,252,.28)!important;
  color:#bff0ff!important;
  box-shadow:none!important;
}

html[data-carelit-theme="night"] body#carelit [style*="background:#fff"],
html[data-carelit-theme="night"] body#carelit [style*="background: #fff"],
html[data-carelit-theme="night"] body#carelit [style*="background-color:#fff"],
html[data-carelit-theme="night"] body#carelit [style*="background-color: #fff"],
html[data-carelit-theme="night"] body#carelit [style*="background:white"],
html[data-carelit-theme="night"] body#carelit [style*="background: white"],
html[data-carelit-theme="night"] body#carelit [style*="background-color:white"],
html[data-carelit-theme="night"] body#carelit [style*="background-color: white"],
html[data-carelit-theme="night"] body#carelit [style*="background:rgba(255,255,255"],
html[data-carelit-theme="night"] body#carelit [style*="background: rgba(255,255,255"],
html[data-carelit-theme="night"] body#carelit [style*="background:rgba(255, 255, 255"],
html[data-carelit-theme="night"] body#carelit [style*="background: rgba(255, 255, 255"],
html[data-carelit-theme="night"] body#carelit [style*="background-color:rgba(255,255,255"],
html[data-carelit-theme="night"] body#carelit [style*="background-color: rgba(255,255,255"],
html[data-carelit-theme="night"] body#carelit [style*="background-color:rgba(255, 255, 255"],
html[data-carelit-theme="night"] body#carelit [style*="background-color: rgba(255, 255, 255"]{
  background:linear-gradient(180deg,rgba(16,25,40,.98),rgba(11,18,32,.98))!important;
  border-color:var(--cl-night-line)!important;
  color:var(--cl-night-text)!important;
}

html[data-carelit-theme="night"] body#carelit .ff-topbar-user.ff-user-state--individual .ff-user-state-card,
html[data-carelit-theme="night"] body#carelit .ff-topbar-user.ff-user-state--institution .ff-user-state-card{
  background:linear-gradient(135deg,#2e8f55,#1f7a44)!important;
  border-color:rgba(187,247,208,.38)!important;
  color:#f0fff5!important;
  box-shadow:0 14px 30px rgba(0,0,0,.34)!important;
}
