/* Ciemny motyw strony (html.pyn-dark, ustawiane przez site-chrome.js z zapisu
   "pynokio-theme" - tego samego co w platformie). Paleta jak w platformie:
   tlo rgb(6,6,7), karty #0d0d0f, linie rgba(255,255,255,.08), tekst #f5f5f3.
   Czesc ogolna + nadpisania kolorow regul strony (wygenerowane z jasnych
   regul, potem poprawione recznie - sekcja "Poprawki" na koncu pliku). */
html.pyn-dark, html.pyn-dark body { background-color: rgb(6, 6, 7); color: rgb(245, 245, 243); }
html.pyn-dark img[src*="logo-official"]:not(.pynmt-bar *):not(.pynmt-menu *) { filter: invert(1) !important; }
html.pyn-dark ::selection { background: rgba(57, 198, 255, 0.35); }

/* ===== Wygenerowane ===== */
html.pyn-dark, html.pyn-dark body { background-color: rgb(12, 12, 13) !important; color: rgb(206, 210, 222) !important; }
html.pyn-dark .zp-root { background-color: rgb(12, 12, 13); color: rgb(206, 210, 222); }
html.pyn-dark .zp-nav-center a { color: rgb(157, 157, 157); }
html.pyn-dark .zp-nav-center a:hover, html.pyn-dark .zp-nav-center a[aria-current="page"] { color: rgb(206, 210, 222); }
html.pyn-dark .zp-nav-btn { background-color: rgb(221, 221, 221); border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); color: rgb(25, 25, 25) !important; }
html.pyn-dark .zp-nav-btn:hover { background-color: rgb(198, 198, 198); border-top-color: rgb(198, 198, 198); border-right-color: rgb(198, 198, 198); border-bottom-color: rgb(198, 198, 198); border-left-color: rgb(198, 198, 198); }
html.pyn-dark .blue-cta-btn { box-shadow: rgba(26, 86, 219, 0.28) 0px 4px 18px, rgba(0, 0, 0, 0.088) 0px 2px 6px; }
html.pyn-dark .blue-cta-btn:hover { box-shadow: rgba(26, 86, 219, 0.42) 0px 8px 24px, rgba(0, 0, 0, 0.132) 0px 4px 10px; }
html.pyn-dark .clean-hero-title { color: rgb(206, 210, 222); text-shadow: rgba(0, 0, 0, 0.176) 0px 2px 14px; }
html.pyn-dark .clean-hero-title span, html.pyn-dark .clean-hero-title .text-blue { color: rgb(82, 129, 234); }
html.pyn-dark .clean-hero-sub { color: rgba(206, 210, 222, 0.65); }
html.pyn-dark .clean-hero-sub a { color: rgb(82, 129, 234); }
html.pyn-dark .clean-hero-sub a:hover { color: rgb(43, 99, 230); }
html.pyn-dark .clean-sec-title { color: rgb(206, 210, 222); }
html.pyn-dark .clean-card { background-color: rgb(19, 19, 22); border-top-color: rgba(255, 255, 255, 0.007); border-right-color: rgba(255, 255, 255, 0.007); border-bottom-color: rgba(255, 255, 255, 0.007); border-left-color: rgba(255, 255, 255, 0.007); box-shadow: rgba(0, 0, 0, 0.066) 0px 10px 30px -4px, rgba(0, 0, 0, 0.044) 0px 2px 8px; }
html.pyn-dark .clean-card:hover { background-color: rgb(19, 23, 32); border-top-color: rgba(255, 255, 255, 0.007) !important; border-right-color: rgba(255, 255, 255, 0.007) !important; border-bottom-color: rgba(255, 255, 255, 0.007) !important; border-left-color: rgba(255, 255, 255, 0.007) !important; box-shadow: rgba(0, 0, 0, 0.066) 0px 10px 30px -4px, rgba(0, 0, 0, 0.044) 0px 2px 8px !important; }
html.pyn-dark .clean-card-icon { color: rgb(206, 210, 222); }
html.pyn-dark .clean-card-icon svg { stroke: rgb(206, 210, 222); }
html.pyn-dark .clean-card-title { color: rgb(206, 210, 222); }
html.pyn-dark .clean-card-desc { color: rgba(206, 210, 222, 0.6); }
html.pyn-dark .faq-clean-item { background-color: rgb(19, 19, 22); border-top-color: rgba(255, 255, 255, 0.008); border-right-color: rgba(255, 255, 255, 0.008); border-bottom-color: rgba(255, 255, 255, 0.008); border-left-color: rgba(255, 255, 255, 0.008); }
html.pyn-dark .faq-clean-item:hover { border-top-color: rgba(255, 255, 255, 0.022); border-right-color: rgba(255, 255, 255, 0.022); border-bottom-color: rgba(255, 255, 255, 0.022); border-left-color: rgba(255, 255, 255, 0.022); }
html.pyn-dark .faq-clean-q { color: rgb(206, 210, 222); }
html.pyn-dark .faq-clean-chev { color: rgb(206, 210, 222); }
html.pyn-dark .faq-clean-a { color: rgba(206, 210, 222, 0.65); }
html.pyn-dark .pynokio-footer { background-color: rgb(6, 6, 7) !important; border-top-color: rgba(255, 255, 255, 0.01) !important; color: rgba(206, 210, 222, 0.65) !important; }
html.pyn-dark .pynokio-footer-tagline { color: rgba(206, 210, 222, 0.55); }
html.pyn-dark .pynokio-footer-heading { color: rgb(206, 210, 222) !important; }
html.pyn-dark .pynokio-footer a { color: rgba(206, 210, 222, 0.65); }
html.pyn-dark .pynokio-footer a:hover { color: rgb(206, 210, 222) !important; }
html.pyn-dark .pynokio-footer-socials a { border-top-color: rgba(255, 255, 255, 0.018); border-right-color: rgba(255, 255, 255, 0.018); border-bottom-color: rgba(255, 255, 255, 0.018); border-left-color: rgba(255, 255, 255, 0.018); color: rgb(206, 210, 222); }
html.pyn-dark .pynokio-footer-socials a:hover { background-color: rgba(17, 18, 24, 0.06); }
html.pyn-dark .pynokio-footer-bottom { border-top-color: rgba(255, 255, 255, 0.01); color: rgba(206, 210, 222, 0.45); }

/* ===== Poprawki (recznie) ===== */
/* Podtytul FAQ ma kolor w atrybucie style. */
html.pyn-dark p[style*="rgba(15,17,23,0.6)"] { color: rgba(245, 245, 243, 0.6) !important; }
