/* ═══════════════════════════════════════════════════════════════════════
   pt-afiliacja-ciemna.css — ciemna skóra trzech stron programu:
   /dla-tworcow, /materialy i panel afilianta.

   Ładowana PO własnym <style> każdej z nich. Zamiast przepisywać strony,
   przestawiamy tokeny i punktowo nadpisujemy komponenty, które miały
   wpisane na sztywno jasne tła i granice rgba(26,23,19,…) — same tokeny
   nie wystarczą, bo takie granice na czerni po prostu znikają.

   Pod spodem musi chodzić pt-tlo.js, inaczej zostaje płaska czerń.
   ═══════════════════════════════════════════════════════════════════ */

:root{
  --ink:#EDE5D6;
  --cream:transparent;          /* tło daje płótno WebGL, nie kolor body */
  --paper:rgba(20,16,9,.55);
  --white:rgba(24,19,12,.72);
  --line:rgba(249,200,67,.13);
  --line-strong:rgba(249,200,67,.28);
  --ink70:rgba(237,229,214,.74);
  --ink60:rgba(237,229,214,.62);
  --ink50:rgba(237,229,214,.50);
  --ink30:rgba(237,229,214,.32);
  --ink15:rgba(249,200,67,.18);
  --ink10:rgba(249,200,67,.12);
  --sh0:0 1px 3px rgba(0,0,0,.4);
  --sh1:0 10px 30px rgba(0,0,0,.5);
  --sh2:0 22px 60px rgba(0,0,0,.6);
  --g1:#F9C843; --g2:#F07020; --g3:#E8580A;
}

body{background:#0B0907;color:var(--ink)}

/* ── Nagłówki: serif z rodziny seterskiej ── */
h1,h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:#FFFDF7}
h3{font-family:'DM Sans',sans-serif;color:#FFFDF7}
.eyebrow{
  background:linear-gradient(90deg,#F9C843,#F07020);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* ── Pasek górny ── */
.top{
  background:linear-gradient(180deg,rgba(11,9,7,.94),rgba(11,9,7,.66));
  backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);
  border-bottom:1px solid var(--line);
}
.top b{color:var(--ink50)}
.top a.wroc,.top .wyloguj{color:var(--ink50)}
.top a.wroc:hover,.top .wyloguj:hover{color:#FFFDF7}

/* ── Uniwersalne płaszczyzny ── */
section[style*="var(--paper)"]{background:rgba(20,16,9,.42)!important}

.card,.karta,.kafel,.lekcja,.reguly,.anat-el,.chartbox,.prog,.pol,.sc,.roz,.hak,.wn,.z,
.step,.fstep,.calc,.pasek,.klip .ekran,.ad-z,.kopiuj,.pobierz,.blok,.pusto,.sqa-list{
  border-color:var(--line)!important;
}
.card,.karta,.lekcja,.reguly,.anat-el,.prog,.pol,.sc,.step,.calc,.chartbox{
  background:linear-gradient(165deg,rgba(28,22,14,.90),rgba(16,13,9,.86))!important;
  box-shadow:inset 0 0 0 1px var(--line),var(--sh0)!important;
}
.kafel{
  background:linear-gradient(165deg,rgba(28,22,14,.92),rgba(16,13,9,.88))!important;
  box-shadow:inset 0 0 0 1px var(--line),var(--sh0)!important;
}
.card p,.karta p,.lekcja p,.anat-el p,.step p,.pol small,.kafel span,.hak .mech,
.wn p,.z li,.roz-w span,.blok,.klip .po{color:var(--ink60)!important}
.card h3,.anat-el b,.step h3,.hak b,.wn b,.z b,.pol b,.klip h3{color:#FFFDF7!important}

/* ── Sekcje szkoły twórcy ── */
.hak,.roz{background:rgba(15,12,8,.62)!important}
.hak .cyt{
  background:rgba(30,24,14,.85)!important;color:#FFFDF7!important;
  box-shadow:inset 3px 0 0 var(--g2)!important;
  font-family:'Cormorant Garamond',Georgia,serif;font-size:17.5px;font-weight:600;
}
.hak .pul{color:#F0A85E!important}
.wn.dobra{background:linear-gradient(160deg,rgba(28,40,12,.55),rgba(14,16,9,.85))!important;
  box-shadow:inset 0 0 0 1px rgba(123,212,50,.24)!important}
.wn.zla{background:linear-gradient(160deg,rgba(46,18,18,.55),rgba(18,12,10,.85))!important;
  box-shadow:inset 0 0 0 1px rgba(229,72,77,.26)!important}
.check li{color:var(--ink70)}
.check li::before{background:rgba(15,12,8,.8);box-shadow:inset 0 0 0 1.5px var(--line-strong)}

/* ── Zasady MOŻESZ / NIE MOŻESZ ── */
.z.tak{background:linear-gradient(160deg,rgba(28,40,12,.5),rgba(14,16,9,.85))!important;
  box-shadow:inset 0 0 0 1px rgba(123,212,50,.24)!important}
.z.nie{background:linear-gradient(160deg,rgba(46,18,18,.5),rgba(18,12,10,.85))!important;
  box-shadow:inset 0 0 0 1px rgba(229,72,77,.26)!important}
.z.tak b{color:#B7E38A!important}
.z.nie b{color:#F3A9AB!important}

/* ── Bank zdań ── */
.ad-z{
  background:rgba(20,16,10,.7)!important;color:var(--ink)!important;
  box-shadow:inset 0 0 0 1px var(--line)!important;
}
.ad-z:hover{box-shadow:inset 0 0 0 1px var(--line-strong)!important;background:rgba(30,24,14,.8)!important}
.ad-z.skopiowane{background:rgba(28,40,12,.6)!important;box-shadow:inset 0 0 0 1px rgba(123,212,50,.4)!important}

/* ── Scenariusze ── */
.sc{background:linear-gradient(160deg,rgba(26,20,13,.88),rgba(15,12,8,.85))!important}
.sc[open]{box-shadow:inset 0 0 0 1px var(--line-strong)!important}
.sc summary:hover{background:rgba(249,200,67,.05)}
.sc .tyt b{color:#FFFDF7}
.sc .tyt span,.grupa-t{color:var(--ink50)}
.grupa-t i{background:rgba(249,200,67,.10);color:var(--gold, #F9C843)}
.blok{background:rgba(15,12,8,.7)!important;color:var(--ink70)!important}
.metka{color:var(--ink50)!important}
.kopiuj,.pobierz{
  background:rgba(249,200,67,.07)!important;color:#FFF3E0!important;
  box-shadow:inset 0 0 0 1px var(--line-strong)!important;
}
.kopiuj:hover,.pobierz:hover{box-shadow:inset 0 0 0 1px rgba(249,200,67,.5)!important}

/* ── Klipy ── */
.ekran{box-shadow:0 0 0 5px #0B0907,0 0 0 6.5px rgba(249,200,67,.30),var(--sh1)!important}
.klip:hover .ekran{box-shadow:0 0 0 5px #0B0907,0 0 0 6.5px rgba(249,200,67,.6),var(--sh2)!important}
.pasek{
  background:linear-gradient(150deg,rgba(60,42,14,.78),rgba(20,16,10,.8))!important;
  box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh0)!important;
}
.pasek b{color:#FFFDF7}

/* ── Formularze ── */
.f label{color:var(--ink50)}
.f input,.f select,.f textarea{
  background:rgba(15,12,8,.7)!important;color:#FFF8EC!important;
  border:1.5px solid var(--line)!important;
}
.f input::placeholder{color:var(--ink30)}
.f input:focus,.f select:focus{
  border-color:var(--g2)!important;box-shadow:0 0 0 3px rgba(249,200,67,.22)!important;
}
.f select{
  -webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B8F7D' stroke-width='2.4' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;
  background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;
  padding-right:42px!important;
}

/* ── Panel afilianta ── */
.link-box{
  background:linear-gradient(150deg,rgba(60,42,14,.8),rgba(20,16,10,.82))!important;
  box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh0)!important;
}
.link-box .val{color:#FFF8EC}
.prog-bar{background:rgba(249,200,67,.12)!important}
.etap{box-shadow:0 4px 14px -6px rgba(0,0,0,.6)}
.pusto{background:rgba(15,12,8,.6)!important;color:var(--ink50)!important;
  box-shadow:inset 0 0 0 1px var(--line)!important}
.wz{background:rgba(15,12,8,.7)!important;box-shadow:inset 0 0 0 1px var(--line)!important}
.wz:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh1)!important}
.laduje{color:var(--ink50)}
.info{color:var(--ink50)!important}

/* ── Lejek i kroki ── */
.fstep{background:rgba(18,14,9,.72)!important}
.fstep .tag{background:rgba(249,200,67,.10)!important;color:#F9C843!important;
  box-shadow:inset 0 0 0 1px var(--line)}
.fstep.pay{background:linear-gradient(150deg,rgba(28,40,12,.5),rgba(15,12,8,.8))!important;
  box-shadow:inset 0 0 0 1px rgba(123,212,50,.24)!important}
.fstep div b{color:#FFFDF7}
.fstep div span{color:var(--ink60)}

/* ── Kalkulator ── */
.calc{background:linear-gradient(160deg,rgba(52,37,14,.72),rgba(16,13,9,.88))!important;
  box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh0)!important}
.calc-lbl{color:var(--ink50)}
.calc-box{background:rgba(15,12,8,.68)!important;box-shadow:inset 0 0 0 1px var(--line)!important}
.calc-box span{color:var(--ink50)}
input[type=range]{background:transparent}

/* ── FAQ ── */
details{background:rgba(18,14,9,.7)!important;box-shadow:inset 0 0 0 1px var(--line)!important}
details summary{color:#FFFDF7}
details p{color:var(--ink60)!important}

/* ── Stopka ── */
.stopka{border-top:1px solid var(--line);color:var(--ink50)}
.stopka a{color:#FFCE7A}

/* Suwak zakresu — natywny na czerni wygląda jak błąd renderowania. */
input[type=range]::-webkit-slider-runnable-track{
  height:6px;border-radius:99px;background:rgba(249,200,67,.15);
}
input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;width:24px;height:24px;border-radius:50%;margin-top:-9px;
  background:linear-gradient(140deg,#F9C843,#F07020);
  box-shadow:0 4px 14px -4px rgba(240,112,32,.7),0 0 0 3px rgba(11,9,7,.9);
}
input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:rgba(249,200,67,.15)}
input[type=range]::-moz-range-thumb{
  width:24px;height:24px;border:0;border-radius:50%;
  background:linear-gradient(140deg,#F9C843,#F07020);
}

/* ── Hero /dla-tworcow: przepuszczamy falę ──
   Sekcja miała własne czarne tło z czasów, gdy reszta strony była jasna.
   Teraz czerń daje body, a hero musi być przezroczyste, inaczej zasłania
   płótno WebGL i cały efekt przepada akurat na pierwszym ekranie. */
.hero{background:transparent!important}
.hero::before{opacity:.55}
.hero::after{display:none}
.scena{
  background:
    radial-gradient(68% 58% at 50% 44%,rgba(240,112,32,.14),transparent 72%),
    linear-gradient(170deg,rgba(23,16,8,.86),rgba(10,7,5,.9) 62%)!important;
  box-shadow:inset 0 0 0 1px var(--line-strong),0 30px 70px -32px rgba(232,88,10,.5)!important;
}

/* Treść musi leżeć NAD płótnem i winietą (te siedzą na z-index 0 i 1). */
header,main,footer,section,.wrap{position:relative;z-index:2}

/* ═══════════════════════════════════════════════════════════════════
   ROZDZIELENIE SEKCJI
   Wcześniej sekcje przechodziły jedna w drugą i strona czytała się jak
   jeden długi zwój. Każda dostaje teraz własną ramkę z etykietą w rogu
   i naprzemienny ton — widać, gdzie kończy się jeden temat.
   ═══════════════════════════════════════════════════════════════════ */
main > section,
body > section:not(.hero){
  padding-top:clamp(46px,6vh,74px);
  padding-bottom:clamp(46px,6vh,74px);
}
/* Włoskowata linia z wygaszonymi końcami zamiast twardego border-top. */
body > section:not(.hero)::before{
  content:'';position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(249,200,67,.30) 20%,rgba(249,200,67,.30) 80%,transparent);
}
/* Co druga sekcja siada na ciemniejszej płycie — fala przebija słabiej
   i oko od razu wie, że zmienił się temat. */
body > section:nth-of-type(even):not(.hero){
  background:linear-gradient(180deg,rgba(12,9,6,.72),rgba(12,9,6,.42));
}
body > section:nth-of-type(even):not(.hero) .wrap{position:relative;z-index:2}

/* Ramka wokół treści sekcji — sygnatura „widok z nadzoru”. */
.ramka{
  position:relative;border-radius:24px;padding:clamp(22px,3.4vw,34px);
  background:linear-gradient(168deg,rgba(24,18,11,.72),rgba(12,9,6,.62));
  box-shadow:inset 0 0 0 1px var(--line-strong);
}
.ramka::before,.ramka::after{
  content:'';position:absolute;width:14px;height:14px;pointer-events:none;
  border:1px solid rgba(249,200,67,.45);
}
.ramka::before{left:-1px;top:-1px;border-right:0;border-bottom:0;border-radius:24px 0 0 0}
.ramka::after{right:-1px;bottom:-1px;border-left:0;border-top:0;border-radius:0 0 24px 0}
.ramka-etykieta{
  position:absolute;top:-9px;left:26px;padding:2px 10px;border-radius:99px;
  font-family:'Cormorant Garamond',Georgia,serif;font-size:12.5px;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;color:#F9C843;
  background:#0B0907;box-shadow:inset 0 0 0 1px var(--line-strong);
}

/* ═══ Rejestracja ═══
   Sekcja ciemna jak reszta, ale POLA białe. To nie jest niekonsekwencja:
   biała kartka na czerni mówi „tu się pisze” i podnosi wypełnialność. */
#rejestracja{background:linear-gradient(180deg,rgba(14,10,6,.86),rgba(10,7,5,.6))!important}
.form-wrap{
  background:linear-gradient(168deg,rgba(26,20,12,.80),rgba(12,9,6,.72))!important;
  box-shadow:inset 0 0 0 1px var(--line-strong),0 26px 70px -30px rgba(232,88,10,.35)!important;
}
#rejestracja .f input,#rejestracja .f select{
  background:#FFFDF7!important;color:#1A1713!important;
  border:1.5px solid rgba(26,23,19,.14)!important;
  box-shadow:0 1px 2px rgba(0,0,0,.35);
}
#rejestracja .f input::placeholder{color:rgba(26,23,19,.34)!important;font-style:italic}
#rejestracja .f select{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8580' stroke-width='2.4' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;
  background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px!important;
}
#rejestracja .f input:focus,#rejestracja .f select:focus{
  border-color:var(--g2)!important;box-shadow:0 0 0 3px rgba(249,200,67,.35)!important;
}
/* Zielona poświata = pole jest już poprawne. Sygnał postępu, nie ozdoba. */
#rejestracja .f input.ok{
  border-color:rgba(29,185,84,.75)!important;
  box-shadow:0 0 0 3px rgba(29,185,84,.22),0 0 18px rgba(29,185,84,.18)!important;
}
#rejestracja .f input.ok + .znacznik,
#rejestracja .f .znacznik.jest{opacity:1;transform:scale(1)}
.f{position:relative}
.znacznik{
  position:absolute;right:14px;top:34px;width:20px;height:20px;border-radius:99px;
  background:#1DB954;display:grid;place-items:center;pointer-events:none;
  opacity:0;transform:scale(.5);transition:opacity 200ms var(--ease),transform 260ms var(--spring);
}
.znacznik svg{width:12px;height:12px;color:#fff}
#rejestracja .f input.bad{
  border-color:#E53E3E!important;box-shadow:0 0 0 3px rgba(229,62,62,.22)!important;
}
#rejestracja .consent{
  background:linear-gradient(160deg,rgba(240,112,32,.14),rgba(20,16,10,.8) 70%)!important;
  box-shadow:inset 0 0 0 1.5px var(--line-strong)!important;color:var(--ink70)!important;
}
#rejestracja .consent.on{box-shadow:inset 0 0 0 1.5px rgba(29,185,84,.55)!important;
  background:linear-gradient(160deg,rgba(29,185,84,.16),rgba(20,16,10,.8) 70%)!important}
#rejestracja .box{background:rgba(11,9,7,.8)!important;border-color:var(--line-strong)!important}
#rejestracja .consent.on .box{background:#1DB954!important;border-color:#1DB954!important}
.f .hint{color:var(--ink50)!important}
.ok-panel{color:var(--ink)}
.ok-panel .kod{
  background:rgba(11,9,7,.7);color:#FFF8EC;
  box-shadow:inset 0 0 0 1px var(--line-strong);
}

/* ═══ Pierwsze kroki po rejestracji ═══ */
.kroki{display:grid;gap:12px;margin-top:22px;text-align:left;width:100%}
.krok{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;
  padding:16px 18px;border-radius:16px;
  background:linear-gradient(160deg,rgba(26,20,13,.8),rgba(13,10,7,.72));
  box-shadow:inset 0 0 0 1px var(--line);
}
.krok-nr{
  width:32px;height:32px;border-radius:11px;display:grid;place-items:center;flex:none;
  font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-weight:700;color:#1A1207;
  background:linear-gradient(140deg,#F9C843,#F07020);
}
.krok b{display:block;font-size:15.5px;color:#FFFDF7;margin-bottom:3px}
.krok p{font-size:14px;line-height:1.55;color:var(--ink60)}
.krok a{color:#FFCE7A}

/* ── Drabina drugiego poziomu ── */
.drabina{display:grid;gap:10px;margin-top:22px}
.szczebel{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;
  padding:16px 20px;border-radius:16px;
  background:linear-gradient(160deg,rgba(26,20,13,.82),rgba(13,10,7,.74));
  box-shadow:inset 0 0 0 1px var(--line);
}
.szczebel-n{
  width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;
  font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:700;color:#1A1207;
  background:linear-gradient(140deg,#F9C843,#F07020);
  box-shadow:0 6px 18px -6px rgba(240,112,32,.6);
}
.szczebel b{display:block;font-size:19px;letter-spacing:-.02em;color:#FFFDF7;
  font-variant-numeric:tabular-nums}
.szczebel span{font-size:13.5px;color:var(--ink60);line-height:1.45}
.szczebel-suma{
  font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:#F9C843;white-space:nowrap;padding:6px 12px;border-radius:99px;
  background:rgba(249,200,67,.09);box-shadow:inset 0 0 0 1px var(--line);
}
@media(max-width:640px){
  .szczebel{grid-template-columns:auto minmax(0,1fr);gap:12px}
  .szczebel-suma{grid-column:2;justify-self:start}
}

/* Klasy układu z pt-ciemny.css — te strony ładują tylko ten arkusz,
   więc siatka i karta muszą być zdefiniowane także tutaj. Bez tego trzy
   karty składały się w jedną kolumnę bez widocznych granic. */
.siatka{display:grid;gap:18px}
.siatka.s2{grid-template-columns:repeat(2,minmax(0,1fr))}
.siatka.s3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:880px){.siatka.s2,.siatka.s3{grid-template-columns:1fr}}
.karta{
  border-radius:20px;padding:22px 24px;
  background:linear-gradient(165deg,rgba(28,22,14,.90),rgba(16,13,9,.86));
  box-shadow:inset 0 0 0 1px var(--line),var(--sh0);
}

/* Numer szczebla: Cormorant w małym stopniu ginął na złocie. */
.szczebel-n{
  font-family:'DM Sans',sans-serif!important;font-size:19px!important;font-weight:700!important;
  color:#2A1A05!important;
}

/* ── Ludzie i kanały: dowód, że po drugiej stronie są twarze ── */
.ludzie-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:24px}
@media(min-width:900px){.ludzie-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start}}
.portret{margin:0}
.portret-ekran{
  position:relative;border-radius:22px;overflow:hidden;aspect-ratio:9/16;background:#12100E;
  box-shadow:0 0 0 5px #0B0907,0 0 0 6.5px rgba(249,200,67,.30),var(--sh1);
}
.portret-ekran video{width:100%;height:100%;object-fit:cover;display:block}
.portret-graj{
  position:absolute;inset:0;display:grid;place-items:center;width:100%;border:0;padding:0;
  background:linear-gradient(180deg,rgba(18,16,14,.14),rgba(18,16,14,.42));
  transition:opacity 200ms var(--ease);
}
.portret-ekran.leci .portret-graj{opacity:0;pointer-events:none}
.portret-graj i{width:60px;height:60px;border-radius:99px;display:grid;place-items:center;
  background:rgba(255,253,247,.94);box-shadow:0 10px 28px rgba(0,0,0,.45)}
.portret-graj svg{width:23px;height:23px;color:#1A1713;margin-left:3px}
.portret-czeka{
  position:absolute;left:14px;top:14px;padding:5px 11px;border-radius:99px;
  font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:#F9C843;background:rgba(11,9,7,.78);box-shadow:inset 0 0 0 1px var(--line-strong);
}
.portret figcaption{display:grid;gap:6px;margin-top:14px}
.portret figcaption b{font-size:17px;color:#FFFDF7}
.portret figcaption span{font-size:14px;color:var(--ink60);line-height:1.5}
.social{
  display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:9px 14px;border-radius:12px;
  font-size:13.5px;font-weight:700;text-decoration:none;color:#FFF3E0;width:fit-content;
  background:rgba(249,200,67,.07);box-shadow:inset 0 0 0 1px var(--line-strong);
}
.social svg{width:16px;height:16px}
.social:hover{box-shadow:inset 0 0 0 1px rgba(249,200,67,.5)}

.kanaly{display:grid;gap:10px;align-content:start}
.kanaly-t{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink50);margin-bottom:2px}
.kanal{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;
  padding:15px 18px;border-radius:16px;text-decoration:none;color:inherit;
  background:linear-gradient(160deg,rgba(26,20,13,.82),rgba(13,10,7,.74));
  box-shadow:inset 0 0 0 1px var(--line);
  transition:transform 150ms var(--spring),box-shadow 220ms var(--ease);
}
.kanal:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh1)}
.kanal-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;flex:none}
.kanal-ico svg{width:21px;height:21px}
.kanal-ico.ig{background:linear-gradient(140deg,#F9CE34,#EE2A7B 55%,#6228D7)}
.kanal-ico.tt{background:linear-gradient(140deg,#25F4EE,#111 45%,#FE2C55)}
.kanal-ico.fb{background:linear-gradient(140deg,#1877F2,#0B5FCE)}
.kanal-ico.pt{background:linear-gradient(140deg,#F9C843,#E8580A)}
.kanal b{display:block;font-size:15px;color:#FFFDF7}
.kanal i{font-style:normal;font-size:13px;color:var(--ink60)}
.kanal-strz{font-size:17px;color:var(--ink30)}
.kanal:hover .kanal-strz{color:#F9C843}

/* ── Ruch przy przewijaniu ── */
.js .odslon{opacity:0;transform:translateY(16px);
  transition:opacity .65s var(--ease),transform .75s cubic-bezier(.34,1.56,.64,1)}
.js .odslon.tu{opacity:1;transform:none}
.top{position:sticky}
.postep{
  position:absolute;left:0;bottom:-1px;height:2px;width:0;display:block;
  background:linear-gradient(90deg,#F9C843,#E8580A);
  box-shadow:0 0 12px rgba(249,200,67,.6);
}
@media(prefers-reduced-motion:reduce){
  .js .odslon{opacity:1!important;transform:none!important;transition:none}
}

/* ═══════════════════════════════════════════════════════════════════
   SEKCJE JASNE — twarde cięcie zamiast subtelnej różnicy tonu.
   Sama zmiana przezroczystości była za delikatna: widać było, że coś
   się zmienia, ale nie było wiadomo, gdzie kończy się jedna myśl.
   Jasna sekcja to pełna płyta papieru, która ZAKRYWA falę — kontrast
   jest wtedy jednoznaczny, a ciemne sekcje odzyskują wagę.
   Cała sztuczka: przedefiniowanie zmiennych w obrębie `.jasna`.
   ═══════════════════════════════════════════════════════════════════ */
section.jasna{
  --ink:#1A1713;
  --paper:#F2EDE3;
  --white:#FFFFFF;
  --line:rgba(26,23,19,.10);
  --line-strong:rgba(240,112,32,.30);
  --ink70:rgba(26,23,19,.72); --ink60:rgba(26,23,19,.62);
  --ink50:rgba(26,23,19,.50); --ink30:rgba(26,23,19,.30);
  --ink15:rgba(26,23,19,.15); --ink10:rgba(26,23,19,.10);
  --sh0:0 1px 3px rgba(26,23,19,.06);
  --sh1:0 10px 30px rgba(26,23,19,.10);
  /* Płyta jest PÓŁprzezroczysta — sieć prześwituje przez papier jak znak
     wodny. Pełne krycie zabijało animację akurat na jasnych sekcjach,
     a to one zajmują połowę strony. */
  background:
    radial-gradient(120% 60% at 50% 0%,rgba(249,200,67,.14),transparent 62%),
    linear-gradient(180deg,rgba(255,253,247,.87),rgba(247,242,232,.83))!important;
  color:var(--ink);
}
/* Krawędź cięcia: cienka złota nitka + delikatny cień pod spodem, żeby
   płyta wyglądała, jakby leżała NA fali, a nie była w niej dziurą. */
section.jasna::before{
  background:linear-gradient(90deg,transparent,rgba(240,112,32,.55) 15%,rgba(240,112,32,.55) 85%,transparent)!important;
  height:2px!important;
}
section.jasna::after{
  content:'';position:absolute;left:0;right:0;bottom:-26px;height:26px;pointer-events:none;
  background:linear-gradient(180deg,rgba(11,9,7,.55),transparent);
}
section.jasna h1,section.jasna h2{color:#12100D}
section.jasna h3{color:#12100D!important}
section.jasna .lead,section.jasna .cta-note,section.jasna p{color:var(--ink70)}

section.jasna .karta,section.jasna .card,section.jasna .lekcja,section.jasna .reguly,
section.jasna .anat-el,section.jasna .prog,section.jasna .pol,section.jasna .sc,
section.jasna .step,section.jasna .chartbox{
  background:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px rgba(26,23,19,.10),0 4px 16px rgba(26,23,19,.05)!important;
}
section.jasna .kafel{background:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px rgba(26,23,19,.10),0 4px 16px rgba(26,23,19,.05)!important}
section.jasna .card p,section.jasna .karta p,section.jasna .lekcja p,section.jasna .anat-el p,
section.jasna .step p,section.jasna .hak .mech,section.jasna .wn p,section.jasna .z li,
section.jasna .roz-w span,section.jasna .blok,section.jasna .szczebel span{color:var(--ink60)!important}
section.jasna .card h3,section.jasna .anat-el b,section.jasna .hak b,section.jasna .wn b,
section.jasna .z b,section.jasna .szczebel b,section.jasna .fstep div b{color:#12100D!important}

section.jasna .hak,section.jasna .roz,section.jasna .szczebel,section.jasna .fstep{
  background:#FFFFFF!important;box-shadow:inset 0 0 0 1px rgba(26,23,19,.10)!important;
}
section.jasna .hak .cyt{background:#FAF6EC!important;color:#12100D!important}
section.jasna .hak .pul{color:#B4400B!important}
section.jasna .blok{background:#F7F2E8!important;color:var(--ink70)!important}
section.jasna .metka,section.jasna .grupa-t,section.jasna .kanaly-t{color:var(--ink50)!important}
/* Tytuly scenariuszy byly NIEWIDOCZNE: `.sc .tyt b` ma #FFFDF7 pod ciemna wersje,
   a `section.jasna .sc` maluje karte na bialo — kontrast wychodzil 1,02 przy
   wymaganych 4,5. Widac bylo tylko podtytul (17,86), stad zgloszenie „naglowki
   biale na bialym”. Dotyczylo wszystkich 18 scenariuszy. Zmierzone 2026-08-25. */
section.jasna .sc .tyt b{color:#12100D!important}
section.jasna .kopiuj,section.jasna .pobierz,section.jasna .btn.cichy,section.jasna .cta.ghost{
  background:#FFFFFF!important;color:var(--ink)!important;
  box-shadow:inset 0 0 0 1.5px rgba(26,23,19,.15)!important;
}
section.jasna .fstep .tag{background:rgba(240,112,32,.10)!important;color:#B4400B!important;
  box-shadow:inset 0 0 0 1px rgba(240,112,32,.22)!important}
section.jasna .fstep.pay{background:linear-gradient(150deg,rgba(29,185,84,.10),#fff 62%)!important;
  box-shadow:inset 0 0 0 1px rgba(29,185,84,.28)!important}
section.jasna .calc{
  background:linear-gradient(160deg,rgba(249,200,67,.18),#FFFFFF 62%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(240,112,32,.24),0 8px 26px rgba(26,23,19,.07)!important;
}
section.jasna .calc-box{background:#fff!important;box-shadow:inset 0 0 0 1px rgba(26,23,19,.10)!important}
section.jasna .z.tak{background:linear-gradient(160deg,rgba(29,185,84,.12),#fff 62%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(29,185,84,.30)!important}
section.jasna .z.nie{background:linear-gradient(160deg,rgba(229,62,62,.10),#fff 62%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(229,62,62,.26)!important}
section.jasna .z.tak b{color:#158A42!important}
section.jasna .z.nie b{color:#C53030!important}
section.jasna .wn.dobra{background:linear-gradient(160deg,rgba(29,185,84,.12),#fff 62%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(29,185,84,.28)!important}
section.jasna .wn.zla{background:linear-gradient(160deg,rgba(229,62,62,.10),#fff 62%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(229,62,62,.26)!important}
section.jasna .check li{color:var(--ink70)}
section.jasna .check li::before{background:#F7F2E8;box-shadow:inset 0 0 0 1.5px rgba(26,23,19,.15)}
section.jasna details{background:#fff!important;box-shadow:inset 0 0 0 1px rgba(26,23,19,.10)!important}
section.jasna details summary{color:#12100D}
section.jasna details p{color:var(--ink60)!important}
section.jasna input[type=range]::-webkit-slider-runnable-track{background:rgba(26,23,19,.12)}
section.jasna input[type=range]::-moz-range-track{background:rgba(26,23,19,.12)}
section.jasna .szczebel-suma{background:rgba(240,112,32,.10);color:#B4400B;
  box-shadow:inset 0 0 0 1px rgba(240,112,32,.22)}

/* ═══ Panel afilianta — powitanie, ścieżka, wzory ═══ */
.witaj{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.witaj-buddy{
  width:78px;height:78px;border-radius:99px;object-fit:cover;flex:none;background:rgba(20,16,10,.8);
  box-shadow:0 0 0 3px #0B0907,0 0 0 5px rgba(249,200,67,.45),0 14px 40px rgba(240,112,32,.3);
}
.witaj h1{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(26px,4.6vw,38px);color:#FFFDF7}
.witaj-pod{font-size:14px;color:var(--ink60);margin-top:5px;max-width:46ch}

/* Kafelki większe — poprzednie ginęły na dużym ekranie. */
.kafle{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}
.kafel{padding:22px 24px!important;border-radius:22px!important}
.kafel b{font-size:clamp(30px,4.6vw,40px)!important;line-height:1!important}
.kafel span{font-size:13.5px!important}
.kafel .pas{width:44px!important;height:5px!important;margin-bottom:12px!important}

.sciezka{display:grid;gap:10px}
.krok{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;
  padding:17px 19px;border-radius:18px;
  background:linear-gradient(160deg,rgba(26,20,13,.82),rgba(13,10,7,.74));
  box-shadow:inset 0 0 0 1px var(--line);
  transition:box-shadow 240ms var(--ease),background 240ms var(--ease);
}
.krok.zrobiony{
  background:linear-gradient(160deg,rgba(20,34,12,.62),rgba(12,14,8,.74));
  box-shadow:inset 0 0 0 1px rgba(123,212,50,.28);
}
.krok-ptak{
  width:30px;height:30px;border-radius:10px;flex:none;display:grid;place-items:center;
  background:rgba(11,9,7,.7);color:transparent;
  box-shadow:inset 0 0 0 1.6px var(--line-strong);
  transition:background 200ms var(--ease),color 200ms var(--ease),transform 260ms var(--spring);
}
.krok-ptak svg{width:15px;height:15px}
.krok-ptak:hover{transform:scale(1.06)}
.krok.zrobiony .krok-ptak{background:#1DB954;color:#fff;box-shadow:inset 0 0 0 1.6px #1DB954}
.krok-lp{
  display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:#F9C843;margin-bottom:3px;
}
.krok-tresc b{display:block;font-size:16px;color:#FFFDF7;margin-bottom:4px;letter-spacing:-.01em}
.krok-tresc p{font-size:14.2px;line-height:1.55;color:var(--ink60)}
.krok.zrobiony .krok-tresc b,.krok.zrobiony .krok-tresc p{opacity:.55}
.krok-link{
  display:inline-block;margin-top:8px;font-size:13.5px;font-weight:700;color:#FFCE7A;text-decoration:none;
}
.krok-link:hover{color:#FFE3AE}

.wzory{display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.wzor{
  display:block;position:relative;padding:17px 44px 17px 19px;border-radius:16px;text-decoration:none;color:inherit;
  background:linear-gradient(160deg,rgba(26,20,13,.82),rgba(13,10,7,.74));
  box-shadow:inset 0 0 0 1px var(--line);
  transition:transform 150ms var(--spring),box-shadow 220ms var(--ease);
}
.wzor:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh1)}
.wzor-z{
  display:inline-block;margin-bottom:7px;padding:3px 9px;border-radius:99px;
  font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:#F9C843;background:rgba(249,200,67,.10);box-shadow:inset 0 0 0 1px var(--line);
}
.wzor b{display:block;font-size:15.5px;color:#FFFDF7;margin-bottom:4px}
.wzor-o{display:block;font-size:13.5px;line-height:1.5;color:var(--ink60)}
.wzor-strz{position:absolute;right:16px;top:17px;font-size:16px;color:var(--ink30)}
.wzor:hover .wzor-strz{color:#F9C843}

@media(max-width:560px){
  .witaj{gap:14px}
  .witaj-buddy{width:60px;height:60px}
  .kafle{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
  .krok{padding:15px 16px;gap:12px}
}

/* ── Struktura filmu i bank otwarć ── */
.struktura{display:grid;gap:11px}
.str{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;
  padding:16px 19px;border-radius:16px;
  background:linear-gradient(160deg,rgba(26,20,13,.80),rgba(13,10,7,.72));
  box-shadow:inset 0 0 0 1px var(--line);
}
.str-e{
  padding:5px 11px;border-radius:8px;flex:none;color:#1A1207;
  font-size:10.5px;font-weight:700;letter-spacing:.11em;white-space:nowrap;
}
.str b{display:block;font-size:15.5px;color:#FFFDF7;margin-bottom:4px;letter-spacing:-.01em}
.str p{font-size:14.2px;line-height:1.55;color:var(--ink60)}
.str-c{
  font-size:11.5px;font-weight:700;color:#F9C843;white-space:nowrap;
  padding:5px 10px;border-radius:99px;background:rgba(249,200,67,.09);
  box-shadow:inset 0 0 0 1px var(--line);
}
@media(max-width:640px){
  .str{grid-template-columns:auto minmax(0,1fr)}
  .str-c{grid-column:2;justify-self:start;margin-top:6px}
}

.hooki{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}
.hook{
  position:relative;text-align:left;width:100%;padding:14px 16px 14px 17px;border-radius:14px;
  font-size:15px;line-height:1.5;color:var(--ink);
  background:linear-gradient(160deg,rgba(26,20,13,.80),rgba(13,10,7,.72));
  box-shadow:inset 0 0 0 1px var(--line);
  transition:transform 130ms var(--spring),box-shadow 200ms var(--ease);
}
.hook:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh0)}
.hook:active{transform:scale(.99)}
.hook-g{
  display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:#F9C843;
}
.hook.wziete{
  background:linear-gradient(160deg,rgba(20,34,12,.72),rgba(12,14,8,.74));
  box-shadow:inset 0 0 0 1px rgba(123,212,50,.36);
}
.hook.wziete::after{
  content:'skopiowane';position:absolute;right:14px;top:12px;
  font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7BD432;
}
section.jasna .str,section.jasna .hook{
  background:#FFFFFF!important;box-shadow:inset 0 0 0 1px rgba(26,23,19,.10)!important;
}
section.jasna .str b{color:#12100D!important}
section.jasna .str p{color:var(--ink60)!important}
section.jasna .str-c{background:rgba(240,112,32,.10);color:#B4400B;
  box-shadow:inset 0 0 0 1px rgba(240,112,32,.22)}
section.jasna .hook{color:var(--ink)!important}
section.jasna .hook-g{color:#B4400B!important}
section.jasna .hook.wziete{background:linear-gradient(160deg,rgba(29,185,84,.12),#fff 62%)!important;
  box-shadow:inset 0 0 0 1px rgba(29,185,84,.32)!important}

/* ── Galeria nagrań Remka ── */
.filmy{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:24px}
.film{margin:0;display:flex;flex-direction:column;gap:11px}
.film-ekran{
  position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;background:#12100E;
  box-shadow:0 0 0 4px #0B0907,0 0 0 5.5px rgba(249,200,67,.30),var(--sh1);
  transition:transform 220ms var(--spring),box-shadow 240ms var(--ease);cursor:pointer;
}
.film:hover .film-ekran{transform:translateY(-3px);
  box-shadow:0 0 0 4px #0B0907,0 0 0 5.5px rgba(249,200,67,.6),var(--sh2)}
.film-ekran video{width:100%;height:100%;object-fit:cover;display:block;background:#12100E}
.film-graj{
  position:absolute;inset:0;display:grid;place-items:center;width:100%;border:0;padding:0;
  background:linear-gradient(180deg,rgba(18,16,14,.12),rgba(18,16,14,.40));
  transition:opacity 200ms var(--ease);
}
.film-ekran.leci .film-graj{opacity:0;pointer-events:none}
.film-graj i{width:54px;height:54px;border-radius:99px;display:grid;place-items:center;
  background:rgba(255,253,247,.94);box-shadow:0 8px 26px rgba(0,0,0,.45)}
.film-graj svg{width:21px;height:21px;color:#1A1713;margin-left:3px}
.film figcaption b{display:block;font-size:15.5px;color:#FFFDF7;margin-bottom:4px}
.film figcaption span{font-size:13.5px;line-height:1.5;color:var(--ink60)}
.kanaly-siatka{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}

/* ── Formaty z sieci ── */
.zastrzezenie{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;
  margin:20px 0 24px;padding:18px 20px;border-radius:16px;
  background:linear-gradient(160deg,rgba(46,18,18,.52),rgba(18,12,10,.78));
  box-shadow:inset 0 0 0 1px rgba(229,72,77,.30);
}
.zastrz-znak{
  width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;
  font-size:17px;font-weight:700;color:#fff;background:#C53030;
}
.zastrzezenie b{display:block;font-size:15.5px;color:#FFD9D6;margin-bottom:5px}
.zastrzezenie p{font-size:14.2px;line-height:1.55;color:var(--ink70)}
.zastrzezenie p b{display:inline;color:#F3A9AB}

.formaty{display:grid;gap:26px}
.fmt-g{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#F9C843;margin-bottom:5px}
.fmt-na{font-size:14px;line-height:1.55;color:var(--ink60);margin-bottom:12px;max-width:70ch}
/* Siatka zostawiala sieroty: przy czterech kolumnach grupy po 5 i 6 filmow
   konczyly sie rzedem z jednym albo dwoma kaflami dosunietymi do lewej.
   Flexbox z `justify-content:center` domyka niepelny rzad srodkiem, wiec
   uklad czyta sie jako zamierzony, a nie jako urwany. */
.fmt-lista{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.fmt-lista > *{flex:0 1 226px;max-width:226px}
.fmt{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;
  padding:13px 16px;border-radius:14px;text-decoration:none;color:inherit;
  background:linear-gradient(160deg,rgba(26,20,13,.80),rgba(13,10,7,.72));
  box-shadow:inset 0 0 0 1px var(--line);
  transition:transform 140ms var(--spring),box-shadow 200ms var(--ease);
}
.fmt:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh0)}
.fmt-tt{
  width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none;
  background:linear-gradient(140deg,#25F4EE,#111 45%,#FE2C55);
}
.fmt-tt svg{width:18px;height:18px}
.fmt b{display:block;font-size:14.5px;color:#FFFDF7}
.fmt i{font-style:normal;font-size:12.8px;line-height:1.45;color:var(--ink60)}
.fmt-strz{font-size:15px;color:var(--ink30)}
.fmt:hover .fmt-strz{color:#F9C843}
section.jasna .fmt{background:#fff!important;box-shadow:inset 0 0 0 1px rgba(26,23,19,.10)!important}
section.jasna .fmt b{color:#12100D!important}
section.jasna .fmt-g{color:#B4400B!important}

/* Notka o cudzych materiałach — informacja, nie ostrzeżenie. */
.notka{
  margin:18px 0 24px;padding:17px 20px;border-radius:16px;
  background:linear-gradient(160deg,rgba(60,42,14,.55),rgba(16,13,9,.72));
  box-shadow:inset 0 0 0 1px var(--line-strong);
}
.notka b{display:block;font-size:15.5px;color:#FFE3AE;margin-bottom:5px}
.notka p{font-size:14.2px;line-height:1.55;color:var(--ink70)}
section.jasna .notka{background:linear-gradient(160deg,rgba(249,200,67,.16),#fff 62%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(240,112,32,.26)!important}
section.jasna .notka b{color:#B4400B!important}

/* ── Osadzone filmiki TikToka ── */
.fmt{
  display:flex!important;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:0!important;
  background:none!important;box-shadow:none!important;margin:0;
}
.fmt:hover{transform:none}
/* width:100% jest konieczne: samo aspect-ratio na elemencie o szerokosci
   auto wewnatrz kontenera flex wychodzilo zerem i ramki znikaly. */
.fmt-ramka{
  position:relative;width:100%;border-radius:16px;overflow:hidden;
  aspect-ratio:9/16;min-height:280px;background:#12100E;
  box-shadow:inset 0 0 0 1px var(--line-strong);
}
.fmt-ramka iframe{width:100%;height:100%;border:0;display:block}
.fmt-graj{
  position:absolute;inset:0;width:100%;display:grid;place-items:center;gap:11px;align-content:center;
  background:linear-gradient(160deg,rgba(37,244,238,.10),rgba(254,44,85,.14) 60%,rgba(12,9,6,.9));
  transition:background 220ms var(--ease);
}
.fmt-graj:hover{background:linear-gradient(160deg,rgba(37,244,238,.16),rgba(254,44,85,.22) 60%,rgba(12,9,6,.86))}
.fmt-graj i{
  width:54px;height:54px;border-radius:99px;display:grid;place-items:center;
  background:rgba(255,253,247,.94);box-shadow:0 8px 26px rgba(0,0,0,.45);
}
.fmt-graj svg{width:21px;height:21px;color:#1A1713;margin-left:3px}
.fmt-graj span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFE3AE}
.fmt figcaption{display:flex;flex-direction:column;gap:4px}
.fmt figcaption a{font-size:14.5px;font-weight:700;color:#FFFDF7;text-decoration:none}
.fmt figcaption a:hover{color:#F9C843}
.fmt figcaption span{font-size:13px;line-height:1.5;color:var(--ink60)}
.fmt-lista{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
section.jasna .fmt{background:none!important;box-shadow:none!important}
section.jasna .fmt figcaption a{color:#12100D!important}
section.jasna .fmt figcaption a:hover{color:#B4400B!important}

/* Podpisy nagran na jasnej plycie — bialy tekst na kremie byl nieczytelny. */
section.jasna .film figcaption b{color:#12100D!important}
section.jasna .film figcaption span{color:var(--ink60)!important}
section.jasna .film-ekran{box-shadow:0 0 0 3px rgba(26,23,19,.10),0 10px 30px rgba(26,23,19,.14)!important}
