/* Anovia — nakładka DARK PREMIUM. Ładowana jako ostatnia w <head>, nadpisuje motyw jasny.
   Opiera się na zmiennych CSS + punktowych nadpisaniach powierzchni (białych kart). */

:root{
  --bg:#0A0726;
  --tint:#171441;
  --tint2:#0E0B2E;
  --line:#2A265C;
  --muted:#A7A8CC;
  --ink:#ECEDFA;        /* używane jako kolor tekstu w wielu miejscach */
}

body{ background:#0A0726; color:#ECEDFA; }

/* powierzchnie, które były białe / jasne */
.card{ background:#15123A !important; border-color:#2A265C !important; box-shadow:0 16px 44px rgba(0,0,0,.40) !important; }
.card.tint{ background:#1B1748 !important; }
.chatcard{ background:#15123A !important; color:#ECEDFA !important; box-shadow:0 30px 70px rgba(0,0,0,.55) !important; }
.ind-card{ background:#15123A !important; border-color:#2A265C !important; box-shadow:0 16px 44px rgba(0,0,0,.40) !important; }
.demo{ background:#15123A !important; border-color:#2A265C !important; box-shadow:0 16px 44px rgba(0,0,0,.40) !important; }
.chip{ background:#1B1748 !important; border-color:#2A265C !important; color:#ECEDFA !important; box-shadow:none !important; }

/* nagłówki i teksty, które wcześniej były ciemne na białym */
.card h3, .ind-card h3, .step h4, .price-card h3{ color:#B9B2FF !important; }
.demo h3{ color:#ECEDFA !important; }
h2, .section-head h2{ color:#FFFFFF; }
.card p, .lead, .muted-note, .price-card li{ color:#A7A8CC !important; }

/* nawigacja */
header.nav{ background:rgba(10,7,38,.82) !important; border-bottom-color:#2A265C !important; }
.nav-links a{ color:#D6D7EF !important; }
.nav-links a:hover{ color:#9E92FF !important; }
.logo{ color:#FFFFFF !important; }
.menu-btn{ color:#FFFFFF !important; }

/* hero chat card head */
.chatcard .ch-head{ border-bottom-color:#2A265C !important; }
.chatcard .ch-head b{ color:#ECEDFA !important; }
.chatcard .ch-head span{ color:#A7A8CC !important; }

/* dymki rozmowy */
.bub.u{ background:#241F58 !important; color:#ECEDFA !important; }
.bub.a{ background:#4334C2 !important; }

/* demo: wstawka AKCJA i typing */
.demo .act{ background:#0E0B2E !important; border-color:#2A265C !important; color:#C9CCE8 !important; }
.demo .act b{ color:#B9B2FF !important; }
.anv-typing.u{ background:#241F58 !important; }
.anv-typing.u span{ background:#9E92FF !important; }

/* pasek statystyk / footer — utrzymać ciemny rytm */
.stripe{ background:#0E0B2E !important; }
footer{ background:#0B0826 !important; }

/* kafelki branż „na zapytanie" / „dostępne" */
.tag-soon{ background:#2A265C !important; color:#C9CCE8 !important; }
.tag-live{ background:rgba(18,184,134,.18) !important; color:#3FE0AD !important; }
.ind-card .ag li{ border-top-color:#2A265C !important; color:#A7A8CC !important; }

/* formularz — czytelny ciemny */
.anv-form{ background:#15123A !important; box-shadow:0 18px 50px rgba(0,0,0,.55) !important; }
.anv-form label{ color:#ECEDFA !important; }
.anv-form input, .anv-form textarea{ background:#0E0B2E !important; border-color:#2A265C !important; color:#ECEDFA !important; }
.anv-form input::placeholder, .anv-form textarea::placeholder{ color:#7E7FA6 !important; }
.anv-form .anv-consent{ color:#9A9BC2 !important; }

/* menu mobilne na ciemno */
.nav-links.open{ background:#0A0726 !important; border-bottom-color:#2A265C !important; }
