/*
  Temele site-ului. Light este tema implicită (fără data-theme).
  O temă nouă se adaugă aici ca bloc html[data-theme="nume"] { }.
*/

/* —— Dark: alb ↔ negru la fundaluri și texte. Restul culorilor rămân. —— */
html[data-theme="dark"] {
  --background-color: #14181f;
  --default-color: #f2f4f7;
  --heading-color: #f7f8fa;
  --surface-color: #1e2530;
  background-color: #14181f;
  color-scheme: dark;
  --bs-body-bg: #14181f;
  --bs-body-color: #f2f4f7;
  --bs-secondary-color: #c5ceda;
  --bs-secondary-bg: #1e2530;
  --bs-tertiary-bg: #2a3342;
  --bs-emphasis-color: #ffffff;
  --bs-heading-color: #f7f8fa;
  --bs-border-color: #3a4454;
  --bs-dark: #f2f4f7;
  --bs-dark-rgb: 242, 244, 247;
}

html[data-theme="dark"] body {
  background-color: #14181f;
  color: #f2f4f7;
}

/* Fundaluri albe → închis */
html[data-theme="dark"] :is(
  #header,
  .navmenu-sheet,
  .navmenu .dropdown ul,
  .card,
  .modal-content,
  .dropdown-menu,
  .offcanvas,
  .list-group-item,
  .form-control,
  .form-select,
  .input-group-text,
  .ra-cc-modal__panel,
  .ra-rules-toc,
  .account-help .ah-status
) {
  background-color: #1e2530;
  color: #f2f4f7;
}

html[data-theme="dark"] .bg-white,
html[data-theme="dark"] .bg-light {
  background-color: #1e2530 !important;
  color: #f2f4f7 !important;
}

html[data-theme="dark"] .topbar-lang .dropdown > ul,
html[data-theme="dark"] .topbar-theme .dropdown > ul {
  background: #1e2530;
}
html[data-theme="dark"] .topbar-lang .dropdown > ul a,
html[data-theme="dark"] .topbar-theme .dropdown > ul button {
  color: #f2f4f7;
}
html[data-theme="dark"] .topbar-lang .dropdown > ul a:hover,
html[data-theme="dark"] .topbar-lang .dropdown > ul a.active,
html[data-theme="dark"] .topbar-theme .dropdown > ul button:hover,
html[data-theme="dark"] .topbar-theme .dropdown > ul button.is-active {
  color: #fff;
  background: #2c3544;
}

/* Fundal negru → deschis, cu text închis */
html[data-theme="dark"] :is(.bg-black, .bg-dark) {
  background-color: #f2f4f7 !important;
  color: #14181f !important;
}

/* Navbar: griul de pe alb nu se citește pe închis */
html[data-theme="dark"] #header .navmenu > ul > li > a,
html[data-theme="dark"] .mobile-nav-toggle {
  color: #d7dee8;
}
html[data-theme="dark"] #header .navmenu > ul > li > a.active,
html[data-theme="dark"] #header .navmenu > ul > li > a:hover,
html[data-theme="dark"] #header .navmenu > ul > li > a:focus {
  color: #fff;
}
html[data-theme="dark"] #header .navmenu .dropdown ul a {
  color: #f2f4f7;
}
html[data-theme="dark"] #header .navmenu .dropdown ul a:hover,
html[data-theme="dark"] #header .navmenu .dropdown ul a.active {
  color: #fff;
  background: #2c3544;
}

html[data-theme="dark"] .form-control,
html[data-theme="dark"] .form-select {
  border-color: #3a4454;
}
html[data-theme="dark"] .form-control::placeholder {
  color: #9aa6b6;
}

/* Chrome-ul, ca la violet și verde: topbar, linii, linkuri, footer. */
html[data-theme="dark"] .top-info-bar-main {
  background: #0c1016;
  color: #e7edf4;
}
html[data-theme="dark"] .date-info__icon,
html[data-theme="dark"] .topbar-reach__globe {
  color: #e7edf4;
}
html[data-theme="dark"] .top-info-bar .info-subbar,
html[data-theme="dark"] .top-info-bar .info-subbar .text-white {
  background: #1e2530;
  color: #e7edf4 !important;
}
html[data-theme="dark"] .top-info-bar .info-subbar a,
html[data-theme="dark"] .top-info-bar .info-subbar a.text-warning {
  color: #cbd5e1 !important;
}
html[data-theme="dark"] #footer a:hover,
html[data-theme="dark"] #footer.footer .footer-links ul a:hover,
html[data-theme="dark"] #footer.footer .footer-contact a:hover {
  color: #ffffff;
}
html[data-theme="dark"] .top-info-bar .topbar-socials__link,
html[data-theme="dark"] .top-info-bar .topbar-theme .dropdown > a,
html[data-theme="dark"] .top-info-bar .topbar-lang .dropdown > a {
  color: #d7dee8;
}
html[data-theme="dark"] .top-info-bar .topbar-socials__link:hover,
html[data-theme="dark"] .top-info-bar .topbar-theme .dropdown > a:hover,
html[data-theme="dark"] .top-info-bar .topbar-lang .dropdown > a:hover {
  color: #ffffff;
}
html[data-theme="dark"] #header {
  background: #14181f;
  border-bottom-color: #94a3b8;
}
html[data-theme="dark"] .page-title,
html[data-theme="dark"] .section,
html[data-theme="dark"] section {
  background-color: #14181f;
  border-color: #94a3b8;
}
html[data-theme="dark"] #header .nav-main > li > a,
html[data-theme="dark"] #header .nav-tools > li > a,
html[data-theme="dark"] .mobile-nav-toggle {
  color: #d7dee8;
}
html[data-theme="dark"] #header .nav-main > li > a.active,
html[data-theme="dark"] #header .nav-main > li > a:hover,
html[data-theme="dark"] #header .nav-tools > li > a.active,
html[data-theme="dark"] #header .nav-tools > li > a:hover {
  color: #ffffff;
}
html[data-theme="dark"] .blog-posts article {
  background-color: #1e2530;
}
html[data-theme="dark"] #footer.footer.dark-background {
  --background-color: #0c1016;
  --default-color: #e7edf4;
  --heading-color: #ffffff;
  --surface-color: #1e2530;
  background-color: #0c1016;
  color: #e7edf4;
  border-top-color: #94a3b8;
}
html[data-theme="dark"] a {
  color: #cbd5e1;
}
html[data-theme="dark"] .text-primary,
html[data-theme="dark"] a.text-primary {
  color: #cbd5e1 !important;
}
html[data-theme="dark"] a:hover {
  color: #ffffff;
}
html[data-theme="dark"] .btn-primary {
  background-color: #cbd5e1;
  border-color: #cbd5e1;
  color: #14181f;
}
html[data-theme="dark"] .btn-primary:hover,
html[data-theme="dark"] .btn-primary:focus {
  background-color: #e7edf4;
  border-color: #e7edf4;
  color: #14181f;
}

/* —— Negativ: inversare completă, inclusiv imagini —— */
html[data-theme="negativ"] {
  filter: invert(1) hue-rotate(180deg);
}

/* —— Violet: paleta Violet Cosmos, aplicată pe chrome-ul RoAdevăr ——
   Fundal #0d0620, suprafețe #170d32, text #ded7ff, titluri albe,
   accent #a855f7, hover/link #fb6bdc. */
html[data-theme="violet"] {
  --background-color: #0d0620;
  --default-color: #ded7ff;
  --heading-color: #ffffff;
  --accent-color: #a855f7;
  --surface-color: #170d32;
  --contrast-color: #ffffff;
  --nav-color: #ded7ff;
  --nav-hover-color: #fb6bdc;
  --nav-dropdown-color: #ded7ff;
  --nav-dropdown-hover-color: #fb6bdc;
  --nav-mobile-background-color: #170d32;
  --nav-dropdown-background-color: #170d32;
  background-color: #0d0620;
  color-scheme: dark;
  --bs-body-bg: #0d0620;
  --bs-body-color: #ded7ff;
  --bs-secondary-color: #b7add4;
  --bs-secondary-bg: #170d32;
  --bs-tertiary-bg: #221445;
  --bs-emphasis-color: #ffffff;
  --bs-heading-color: #ffffff;
  --bs-border-color: #3a2460;
  --bs-dark: #ded7ff;
  --bs-dark-rgb: 222, 215, 255;
}
html[data-theme="violet"] body {
  background-color: #0d0620;
  color: #ded7ff;
}
html[data-theme="violet"] .top-info-bar-main {
  background: #05030d;
  color: #f472b6;
}
html[data-theme="violet"] .date-info__icon,
html[data-theme="violet"] .topbar-reach__globe {
  color: #f472b6;
}
html[data-theme="violet"] .top-info-bar .info-subbar {
  background: #170d32;
  color: #ded7ff;
}
html[data-theme="violet"] .top-info-bar .info-subbar a,
html[data-theme="violet"] .top-info-bar .info-subbar a.text-warning {
  color: #fb6bdc !important;
}
html[data-theme="violet"] #footer a:hover {
  color: #fb6bdc;
}
html[data-theme="violet"] .top-info-bar .topbar-socials__link,
html[data-theme="violet"] .top-info-bar .topbar-theme .dropdown > a,
html[data-theme="violet"] .top-info-bar .topbar-lang .dropdown > a {
  color: #ded7ff;
}
html[data-theme="violet"] .top-info-bar .topbar-socials__link:hover,
html[data-theme="violet"] .top-info-bar .topbar-theme .dropdown > a:hover,
html[data-theme="violet"] .top-info-bar .topbar-lang .dropdown > a:hover {
  color: #fb6bdc;
}
html[data-theme="violet"] #header {
  background: #0d0620;
  border-bottom-color: #a855f7;
}
html[data-theme="violet"] .page-title,
html[data-theme="violet"] #footer.footer.dark-background {
  border-color: #a855f7;
}
html[data-theme="violet"] #header .nav-main > li > a,
html[data-theme="violet"] #header .nav-tools > li > a,
html[data-theme="violet"] .mobile-nav-toggle {
  color: #ded7ff;
}
html[data-theme="violet"] #header .nav-main > li > a.active,
html[data-theme="violet"] #header .nav-main > li > a:hover,
html[data-theme="violet"] #header .nav-tools > li > a.active,
html[data-theme="violet"] #header .nav-tools > li > a:hover {
  color: #fb6bdc;
}
html[data-theme="violet"] :is(
  .navmenu-sheet,
  .navmenu .dropdown ul,
  .card,
  .modal-content,
  .dropdown-menu,
  .offcanvas,
  .list-group-item,
  .form-control,
  .form-select,
  .input-group-text,
  .ra-cc-modal__panel,
  .ra-rules-toc,
  .account-help .ah-status
) {
  background-color: #170d32;
  color: #ded7ff;
  border-color: #3a2460;
}
html[data-theme="violet"] .bg-white,
html[data-theme="violet"] .bg-light {
  background-color: #170d32 !important;
  color: #ded7ff !important;
}
html[data-theme="violet"] .topbar-lang .dropdown > ul,
html[data-theme="violet"] .topbar-theme .dropdown > ul {
  background: #170d32;
}
html[data-theme="violet"] .topbar-lang .dropdown > ul a,
html[data-theme="violet"] .topbar-theme .dropdown > ul button {
  color: #ded7ff;
}
html[data-theme="violet"] .topbar-lang .dropdown > ul a:hover,
html[data-theme="violet"] .topbar-lang .dropdown > ul a.active,
html[data-theme="violet"] .topbar-theme .dropdown > ul button:hover,
html[data-theme="violet"] .topbar-theme .dropdown > ul button.is-active {
  color: #ffffff;
  background: #2a1848;
}
html[data-theme="violet"] #footer.footer.dark-background {
  --background-color: #05030d;
  --default-color: #ded7ff;
  --heading-color: #ffffff;
  --surface-color: #170d32;
  background-color: #05030d;
  color: #ded7ff;
  border-top-color: #a855f7;
}
html[data-theme="violet"] a {
  color: #fb6bdc;
}
html[data-theme="violet"] .text-primary,
html[data-theme="violet"] a.text-primary {
  color: #fb6bdc !important;
}
html[data-theme="violet"] a:hover {
  color: #f472b6;
}
html[data-theme="violet"] .btn-primary {
  background-color: #a855f7;
  border-color: #a855f7;
  color: #ffffff;
}
html[data-theme="violet"] .btn-primary:hover,
html[data-theme="violet"] .btn-primary:focus {
  background-color: #9333ea;
  border-color: #9333ea;
  color: #ffffff;
}
html[data-theme="violet"] .form-control::placeholder {
  color: #b7add4;
}

/* —— Verde închis: fundal închis, accente verde deschis ——
   Fundal #07140e, suprafețe #10261b, text #e5f7ec, titluri albe,
   linii și butoane #4ade80, linkuri #86efac. */
html[data-theme="verde-inchis"] {
  --background-color: #07140e;
  --default-color: #e5f7ec;
  --heading-color: #ffffff;
  --accent-color: #4ade80;
  --surface-color: #10261b;
  --contrast-color: #052e16;
  --nav-color: #e5f7ec;
  --nav-hover-color: #86efac;
  --nav-dropdown-color: #e5f7ec;
  --nav-dropdown-hover-color: #86efac;
  --nav-mobile-background-color: #10261b;
  --nav-dropdown-background-color: #10261b;
  background-color: #07140e;
  color-scheme: dark;
  --bs-body-bg: #07140e;
  --bs-body-color: #e5f7ec;
  --bs-secondary-color: #9dccb4;
  --bs-secondary-bg: #10261b;
  --bs-tertiary-bg: #173526;
  --bs-emphasis-color: #ffffff;
  --bs-heading-color: #ffffff;
  --bs-border-color: #1f4d36;
  --bs-dark: #e5f7ec;
  --bs-dark-rgb: 229, 247, 236;
}
html[data-theme="verde-inchis"] body {
  background-color: #07140e;
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] .top-info-bar-main {
  background: #040c08;
  color: #bbf7d0;
}
html[data-theme="verde-inchis"] .date-info__icon,
html[data-theme="verde-inchis"] .topbar-reach__globe {
  color: #bbf7d0;
}
html[data-theme="verde-inchis"] .top-info-bar .info-subbar {
  background: #10261b;
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] .top-info-bar .info-subbar a,
html[data-theme="verde-inchis"] .top-info-bar .info-subbar a.text-warning {
  color: #86efac !important;
}
html[data-theme="verde-inchis"] #footer a:hover {
  color: #86efac;
}
html[data-theme="verde-inchis"] .top-info-bar .topbar-socials__link,
html[data-theme="verde-inchis"] .top-info-bar .topbar-theme .dropdown > a,
html[data-theme="verde-inchis"] .top-info-bar .topbar-lang .dropdown > a {
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] .top-info-bar .topbar-socials__link:hover,
html[data-theme="verde-inchis"] .top-info-bar .topbar-theme .dropdown > a:hover,
html[data-theme="verde-inchis"] .top-info-bar .topbar-lang .dropdown > a:hover {
  color: #86efac;
}
html[data-theme="verde-inchis"] #header {
  background: #07140e;
  border-bottom-color: #4ade80;
}
html[data-theme="verde-inchis"] .page-title,
html[data-theme="verde-inchis"] #footer.footer.dark-background {
  border-color: #4ade80;
}
html[data-theme="verde-inchis"] #header .nav-main > li > a,
html[data-theme="verde-inchis"] #header .nav-tools > li > a,
html[data-theme="verde-inchis"] .mobile-nav-toggle {
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] #header .nav-main > li > a.active,
html[data-theme="verde-inchis"] #header .nav-main > li > a:hover,
html[data-theme="verde-inchis"] #header .nav-tools > li > a.active,
html[data-theme="verde-inchis"] #header .nav-tools > li > a:hover {
  color: #86efac;
}
html[data-theme="verde-inchis"] :is(
  .navmenu-sheet,
  .navmenu .dropdown ul,
  .card,
  .modal-content,
  .dropdown-menu,
  .offcanvas,
  .list-group-item,
  .form-control,
  .form-select,
  .input-group-text,
  .ra-cc-modal__panel,
  .ra-rules-toc,
  .account-help .ah-status
) {
  background-color: #10261b;
  color: #e5f7ec;
  border-color: #1f4d36;
}
html[data-theme="verde-inchis"] .bg-white,
html[data-theme="verde-inchis"] .bg-light {
  background-color: #10261b !important;
  color: #e5f7ec !important;
}
html[data-theme="verde-inchis"] .topbar-lang .dropdown > ul,
html[data-theme="verde-inchis"] .topbar-theme .dropdown > ul {
  background: #10261b;
}
html[data-theme="verde-inchis"] .topbar-lang .dropdown > ul a,
html[data-theme="verde-inchis"] .topbar-theme .dropdown > ul button {
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] .topbar-lang .dropdown > ul a:hover,
html[data-theme="verde-inchis"] .topbar-lang .dropdown > ul a.active,
html[data-theme="verde-inchis"] .topbar-theme .dropdown > ul button:hover,
html[data-theme="verde-inchis"] .topbar-theme .dropdown > ul button.is-active {
  color: #ffffff;
  background: #173526;
}
html[data-theme="verde-inchis"] #footer.footer.dark-background {
  --background-color: #040c08;
  --default-color: #e5f7ec;
  --heading-color: #ffffff;
  --surface-color: #10261b;
  background-color: #040c08;
  color: #e5f7ec;
  border-top-color: #4ade80;
}
html[data-theme="verde-inchis"] a {
  color: #86efac;
}
html[data-theme="verde-inchis"] .text-primary,
html[data-theme="verde-inchis"] a.text-primary {
  color: #86efac !important;
}
html[data-theme="verde-inchis"] a:hover {
  color: #bbf7d0;
}
html[data-theme="verde-inchis"] .btn-primary {
  background-color: #4ade80;
  border-color: #4ade80;
  color: #052e16;
}
html[data-theme="verde-inchis"] .btn-primary:hover,
html[data-theme="verde-inchis"] .btn-primary:focus {
  background-color: #86efac;
  border-color: #86efac;
  color: #052e16;
}
html[data-theme="verde-inchis"] .form-control::placeholder {
  color: #9dccb4;
}

/* —— Verde deschis: tot fundalul este verde pal, nu alb ——
   Pagină #a8ddc2, suprafețe #9ed4b8, text #1a3d2b, titluri #14532d,
   linii #22c55e, linkuri #15803d. */
html[data-theme="verde"] {
  --background-color: #a8ddc2;
  --default-color: #1a3d2b;
  --heading-color: #14532d;
  --accent-color: #16a34a;
  --surface-color: #9ed4b8;
  --contrast-color: #ffffff;
  --nav-color: #3d5c4a;
  --nav-hover-color: #15803d;
  --nav-dropdown-color: #1a3d2b;
  --nav-dropdown-hover-color: #15803d;
  --nav-mobile-background-color: #9ed4b8;
  --nav-dropdown-background-color: #9ed4b8;
  background-color: #a8ddc2;
  color-scheme: light;
  --bs-body-bg: #a8ddc2;
  --bs-body-color: #1a3d2b;
  --bs-secondary-color: #3d5c4a;
  --bs-secondary-bg: #9ed4b8;
  --bs-tertiary-bg: #b7e6cc;
  --bs-emphasis-color: #14532d;
  --bs-heading-color: #14532d;
  --bs-border-color: #8fceb0;
  --bs-dark: #14532d;
  --bs-dark-rgb: 20, 83, 45;
}
html[data-theme="verde"] body {
  background-color: #a8ddc2;
  color: #1a3d2b;
}
html[data-theme="verde"] .top-info-bar-main {
  background: #93d0b0;
  color: #166534;
}
html[data-theme="verde"] .top-info-bar .date-info,
html[data-theme="verde"] .top-info-bar .topbar-reach,
html[data-theme="verde"] .date-info__icon {
  color: #166534;
}
html[data-theme="verde"] .top-info-bar .info-subbar,
html[data-theme="verde"] .top-info-bar .info-subbar .text-white {
  background: #84c9a6;
  color: #14532d !important;
}
html[data-theme="verde"] .top-info-bar .info-subbar a,
html[data-theme="verde"] .top-info-bar .info-subbar a.text-warning {
  color: #15803d !important;
}
html[data-theme="verde"] .top-info-bar .topbar-socials__link,
html[data-theme="verde"] .top-info-bar .topbar-theme .dropdown > a,
html[data-theme="verde"] .top-info-bar .topbar-lang .dropdown > a {
  color: #14532d;
}
html[data-theme="verde"] .top-info-bar .topbar-socials__link:hover,
html[data-theme="verde"] .top-info-bar .topbar-theme .dropdown > a:hover,
html[data-theme="verde"] .top-info-bar .topbar-lang .dropdown > a:hover {
  color: #16a34a;
}
html[data-theme="verde"] #header {
  background: #9ed4b8;
  border-bottom-color: #22c55e;
}
html[data-theme="verde"] .page-title,
html[data-theme="verde"] .section,
html[data-theme="verde"] section {
  background-color: #a8ddc2;
}
html[data-theme="verde"] .page-title {
  border-bottom-color: #22c55e;
}
html[data-theme="verde"] #header .nav-main > li > a,
html[data-theme="verde"] #header .nav-tools > li > a,
html[data-theme="verde"] .mobile-nav-toggle {
  color: #3d5c4a;
}
html[data-theme="verde"] #header .nav-main > li > a.active,
html[data-theme="verde"] #header .nav-main > li > a:hover,
html[data-theme="verde"] #header .nav-tools > li > a.active,
html[data-theme="verde"] #header .nav-tools > li > a:hover {
  color: #15803d;
}
html[data-theme="verde"] :is(
  .navmenu-sheet,
  .navmenu .dropdown ul,
  .card,
  .modal-content,
  .dropdown-menu,
  .offcanvas,
  .list-group-item,
  .form-control,
  .form-select,
  .input-group-text,
  .ra-cc-modal__panel,
  .ra-rules-toc,
  .account-help .ah-status
) {
  background-color: #9ed4b8;
  color: #1a3d2b;
  border-color: #8fceb0;
}
html[data-theme="verde"] .blog-posts article,
html[data-theme="verde"] .sidebar .card,
html[data-theme="verde"] aside .card {
  background-color: #9ed4b8;
}
html[data-theme="verde"] .bg-white,
html[data-theme="verde"] .bg-light {
  background-color: #9ed4b8 !important;
  color: #1a3d2b !important;
}
html[data-theme="verde"] .topbar-lang .dropdown > ul,
html[data-theme="verde"] .topbar-theme .dropdown > ul {
  background: #9ed4b8;
}
html[data-theme="verde"] .topbar-lang .dropdown > ul a,
html[data-theme="verde"] .topbar-theme .dropdown > ul button {
  color: #1a3d2b;
}
html[data-theme="verde"] .topbar-lang .dropdown > ul a:hover,
html[data-theme="verde"] .topbar-lang .dropdown > ul a.active,
html[data-theme="verde"] .topbar-theme .dropdown > ul button:hover,
html[data-theme="verde"] .topbar-theme .dropdown > ul button.is-active {
  color: #14532d;
  background: #b7e6cc;
}
html[data-theme="verde"] #footer.footer.dark-background {
  --background-color: #93d0b0;
  --default-color: #1a3d2b;
  --heading-color: #14532d;
  --surface-color: #9ed4b8;
  background-color: #93d0b0;
  color: #1a3d2b;
  border-top-color: #22c55e;
}
html[data-theme="verde"] #footer.footer.dark-background :is(h1, h2, h3, h4, h5, p, li, span) {
  color: #14532d;
}
html[data-theme="verde"] #footer a:hover,
html[data-theme="verde"] #footer.footer .footer-links ul a:hover,
html[data-theme="verde"] #footer.footer .footer-contact a:hover {
  color: #16a34a;
}
html[data-theme="verde"] a {
  color: #15803d;
}
html[data-theme="verde"] .text-primary,
html[data-theme="verde"] a.text-primary {
  color: #15803d !important;
}
html[data-theme="verde"] a:hover {
  color: #166534;
}
html[data-theme="verde"] .btn-primary {
  background-color: #16a34a;
  border-color: #16a34a;
  color: #ffffff;
}
html[data-theme="verde"] .btn-primary:hover,
html[data-theme="verde"] .btn-primary:focus {
  background-color: #15803d;
  border-color: #15803d;
  color: #ffffff;
}
html[data-theme="verde"] .form-control::placeholder {
  color: #4d6b5a;
}

/* Spațiu publicitar: fundal, carduri și texte pe fiecare temă */
html[data-theme="dark"] .home-promo-strip {
  background: #14181f;
  border-bottom-color: #94a3b8;
  color: #e7edf4;
}
html[data-theme="dark"] .home-promo-card {
  background: #1e2530;
  border-color: #3a4454;
  color: #e7edf4;
}
html[data-theme="dark"] .home-promo-strip__kicker,
html[data-theme="dark"] .home-promo-strip__lead,
html[data-theme="dark"] .home-promo-card__title,
html[data-theme="dark"] .home-promo-card__title:hover,
html[data-theme="dark"] .home-promo-strip__more,
html[data-theme="dark"] .home-promo-strip__more:hover {
  color: #e7edf4 !important;
}
html[data-theme="dark"] .home-promo-card .lane-badge--promo {
  background: #cbd5e1;
  color: #14181f;
}

html[data-theme="violet"] .home-promo-strip {
  background: #0d0620;
  border-bottom-color: #a855f7;
  color: #ded7ff;
}
html[data-theme="violet"] .home-promo-card {
  background: #170d32;
  border-color: #3a2460;
  color: #ded7ff;
}
html[data-theme="violet"] .home-promo-strip__kicker,
html[data-theme="violet"] .home-promo-strip__lead,
html[data-theme="violet"] .home-promo-card__title,
html[data-theme="violet"] .home-promo-card__title:hover,
html[data-theme="violet"] .home-promo-strip__more,
html[data-theme="violet"] .home-promo-strip__more:hover {
  color: #ded7ff !important;
}
html[data-theme="violet"] .home-promo-strip__more,
html[data-theme="violet"] .home-promo-card__title:hover {
  color: #fb6bdc !important;
}
html[data-theme="violet"] .home-promo-card .lane-badge--promo {
  background: #a855f7;
  color: #ffffff;
}

html[data-theme="verde"] .home-promo-strip {
  background: #a8ddc2;
  border-bottom-color: #22c55e;
  color: #1a3d2b;
}
html[data-theme="verde"] .home-promo-card {
  background: #9ed4b8;
  border-color: #6fbf96;
  color: #14532d;
}
html[data-theme="verde"] .home-promo-strip__kicker,
html[data-theme="verde"] .home-promo-strip__lead,
html[data-theme="verde"] .home-promo-card__title,
html[data-theme="verde"] .home-promo-card__title:hover,
html[data-theme="verde"] .home-promo-strip__more,
html[data-theme="verde"] .home-promo-strip__more:hover {
  color: #14532d !important;
}
html[data-theme="verde"] .home-promo-card .lane-badge--promo {
  background: #15803d;
  color: #ffffff;
}

html[data-theme="verde-inchis"] .home-promo-strip {
  background: #07140e;
  border-bottom-color: #4ade80;
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] .home-promo-card {
  background: #10261b;
  border-color: #1f4d36;
  color: #e5f7ec;
}
html[data-theme="verde-inchis"] .home-promo-strip__kicker,
html[data-theme="verde-inchis"] .home-promo-strip__lead,
html[data-theme="verde-inchis"] .home-promo-card__title,
html[data-theme="verde-inchis"] .home-promo-card__title:hover,
html[data-theme="verde-inchis"] .home-promo-strip__more,
html[data-theme="verde-inchis"] .home-promo-strip__more:hover {
  color: #e5f7ec !important;
}
html[data-theme="verde-inchis"] .home-promo-strip__more,
html[data-theme="verde-inchis"] .home-promo-card__title:hover {
  color: #86efac !important;
}
html[data-theme="verde-inchis"] .home-promo-card .lane-badge--promo {
  background: #4ade80;
  color: #052e16;
}

/* Burger pe teme: pătrat vizibil, nu doar o iconiță gri */
html[data-theme="dark"] .mobile-nav-toggle {
  color: #0c1016 !important;
  background: #94a3b8;
  border-color: #94a3b8;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .35);
}
html[data-theme="dark"] .mobile-nav-toggle:hover,
html[data-theme="dark"] .mobile-nav-toggle:focus {
  background: #cbd5e1;
  border-color: #cbd5e1;
  color: #0c1016 !important;
}
html[data-theme="dark"] .mobile-nav-active .mobile-nav-toggle {
  background: #1e2530;
  border-color: #cbd5e1;
  color: #e7edf4 !important;
}

html[data-theme="violet"] .mobile-nav-toggle {
  color: #0d0620 !important;
  background: #fb6bdc;
  border-color: #fb6bdc;
  box-shadow: 0 0 0 1px rgba(168, 85, 247, .35), 0 0 12px rgba(251, 107, 220, .35);
}
html[data-theme="violet"] .mobile-nav-toggle:hover,
html[data-theme="violet"] .mobile-nav-toggle:focus {
  background: #ff8ae6;
  border-color: #ff8ae6;
  color: #0d0620 !important;
}
html[data-theme="violet"] .mobile-nav-active .mobile-nav-toggle {
  background: #170d32;
  border-color: #a855f7;
  color: #ded7ff !important;
}

html[data-theme="verde"] .mobile-nav-toggle {
  color: #14532d !important;
  background: #86efac;
  border-color: #22c55e;
  box-shadow: 0 1px 0 rgba(21, 128, 61, .2);
}
html[data-theme="verde"] .mobile-nav-toggle:hover,
html[data-theme="verde"] .mobile-nav-toggle:focus {
  background: #bbf7d0;
  border-color: #16a34a;
  color: #14532d !important;
}
html[data-theme="verde"] .mobile-nav-active .mobile-nav-toggle {
  background: #9ed4b8;
  border-color: #15803d;
  color: #14532d !important;
}

html[data-theme="verde-inchis"] .mobile-nav-toggle {
  color: #052e16 !important;
  background: #4ade80;
  border-color: #4ade80;
  box-shadow: 0 0 0 1px rgba(74, 222, 128, .25), 0 0 10px rgba(74, 222, 128, .25);
}
html[data-theme="verde-inchis"] .mobile-nav-toggle:hover,
html[data-theme="verde-inchis"] .mobile-nav-toggle:focus {
  background: #86efac;
  border-color: #86efac;
  color: #052e16 !important;
}
html[data-theme="verde-inchis"] .mobile-nav-active .mobile-nav-toggle {
  background: #0b1c14;
  border-color: #86efac;
  color: #e5f7ec !important;
}

html[data-theme="negativ"] .mobile-nav-toggle {
  color: #fff !important;
  background: #000;
  border-color: #fff;
  box-shadow: none;
  filter: none;
}
html[data-theme="negativ"] .mobile-nav-toggle:hover,
html[data-theme="negativ"] .mobile-nav-toggle:focus {
  background: #222;
  border-color: #fff;
  color: #fff !important;
}
html[data-theme="negativ"] .mobile-nav-active .mobile-nav-toggle {
  background: #fff;
  border-color: #000;
  color: #000 !important;
}
