/* Bagua — osiem trygramów i mapa 64 przemian. Tokeny serwisu (granat + złoto), akcent działu: tusz i cynober
   Księgi Przemian. Sygnatura: koło trygramów, które przestawia się między dwoma układami. Miara serwisu: 1520 px. */
.tbg-strona {
	--tlo: #060716; --panel: rgba( 10, 10, 34, .74 ); --obrys: rgba( 230, 196, 138, .3 ); --wlos: rgba( 230, 196, 138, .12 );
	--zloto: #fde291; --zloto-cieply: #f9d57a; --zloto-ciemne: #e6c48a; --zloto-etyk: #cda474;
	--cynober: #c8412f; --tusz: #14121f; --jade: #7cc5a4;
	--tekst: #b3b1c2; --tekst-slaby: #9393a7; --tekst-mocny: #e6e2ea;
	--serif: 'Cormorant Garamond', Georgia, serif; --sans: Jost, system-ui, sans-serif; --cjk: 'Noto Serif SC', 'Songti SC', serif;
	position: relative; max-width: 1520px; margin: 0 auto; padding: 0 40px 90px; color: var( --tekst ); font: 300 15px var( --sans );
	background: radial-gradient( 1200px 620px at 50% -10%, rgba( 90, 60, 160, .24 ), transparent 70% ), radial-gradient( 860px 480px at 86% 24%, rgba( 200, 65, 47, .1 ), transparent 70% ), var( --tlo ); overflow-x: clip;
}
.tbg-strona *, .tbg-strona *::before, .tbg-strona *::after { box-sizing: border-box; }
body:has( .tbg-strona ) .wp-site-blocks > header, body:has( .tbg-strona ) header.wp-block-template-part, body:has( .tbg-strona ) .wp-site-blocks > footer, body:has( .tbg-strona ) footer.wp-block-template-part, body:has( .tbg-strona ) .wp-block-post-title { display: none !important; }
body:has( .tbg-strona ) .wp-site-blocks, body:has( .tbg-strona ) .wp-block-group, body:has( .tbg-strona ) .wp-block-post-content { padding: 0 !important; margin: 0 !important; max-width: none !important; }
body:has( .tbg-strona ) .wp-block-post-content > *, body:has( .tbg-strona ) .entry-content > * { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
body:has( .tbg-strona ) { background: #060716; }
/* Kolumna serwisu: reset wyżej zdejmuje max-width z każdego dziecka, więc przywracamy ją wprost. */
body:has( .tbg-strona ) .wp-block-post-content > .tbg-strona, body:has( .tbg-strona ) .entry-content > .tbg-strona, .tbg-strona { box-sizing: border-box; max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important; } /* 1600 − 2×40 = 1520 treści */
.tbg-strona button { font-family: inherit; }

/* ── ścieżka i poziom źródłowy ── */
.tbg-sciezka { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding: 18px 0 6px; font-size: 10.5px; letter-spacing: .26em; text-transform: uppercase; color: var( --tekst-slaby ); }
.tbg-sciezka a { color: var( --zloto-etyk ); text-decoration: none; } .tbg-sciezka a:hover { color: var( --zloto ); }
.tbg-sciezka i { font-style: normal; color: var( --zloto-ciemne ); } .tbg-sciezka b { font-weight: 400; color: var( --zloto ); }
.tbg-poziom { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 0 auto; }
.tbg-poziom span { display: inline-flex; align-items: center; gap: 7px; padding: 5px 11px; border: 1px solid var( --wlos ); border-radius: 999px; font-size: 10.5px; letter-spacing: .12em; text-transform: uppercase; color: var( --tekst ); }
.tbg-poziom span::before { content: ''; width: 8px; height: 8px; border-radius: 999px; background: var( --k ); box-shadow: 0 0 10px var( --k ); }
.tbg-poziom .jest-hist { --k: #7cc59a; } .tbg-poziom .jest-ezo { --k: #ad97d3; }

/* ── hero ── */
.tbg-hero { display: grid; grid-template-columns: minmax( 0, 1fr ) minmax( 480px, 640px ); gap: 48px; align-items: center; min-height: 600px; padding: 26px 0 8px; }
.tbg-nad { margin: 0 0 12px; font-size: 11px; letter-spacing: .34em; text-transform: uppercase; color: var( --zloto-etyk ); }
.tbg-tytul { margin: 0; font: 500 clamp( 46px, 5.4vw, 78px )/1.02 var( --serif ); color: var( --zloto-cieply ); }
.tbg-tytul small { display: block; margin-top: 10px; font: 300 16px var( --sans ); letter-spacing: .12em; color: var( --jade ); text-transform: none; }
.tbg-lead { max-width: 56ch; margin: 20px 0 0; font-size: 16px; line-height: 1.72; color: var( --tekst-mocny ); }
.tbg-przelacznik { display: flex; flex-wrap: wrap; gap: 12px; margin: 26px 0 0; }
.tbg-uklad { display: grid; gap: 3px; padding: 12px 22px; border: 1px solid var( --wlos ); border-radius: 14px; background: rgba( 10, 10, 34, .6 ); color: var( --tekst ); text-align: left; cursor: pointer; transition: border-color .2s, color .2s, background .2s; }
.tbg-uklad b { font: 400 14px var( --sans ); letter-spacing: .06em; }
.tbg-uklad i { font-style: normal; font-family: var( --cjk ); font-size: 12px; letter-spacing: .3em; color: var( --tekst-slaby ); }
.tbg-uklad:hover { border-color: var( --obrys ); color: var( --tekst-mocny ); }
.tbg-uklad.jest-wybrany { border-color: var( --zloto-ciemne ); background: linear-gradient( 180deg, rgba( 253, 226, 145, .16 ), rgba( 253, 226, 145, .04 ) ); color: var( --zloto ); }
.tbg-uklad.jest-wybrany i { color: var( --zloto-cieply ); }
.tbg-uklad:focus-visible { outline: 2px solid var( --zloto ); outline-offset: 3px; }
.tbg-uklad-opis { max-width: 54ch; margin: 14px 0 0; font-size: 14px; line-height: 1.66; color: var( --tekst-slaby ); }

/* koło trygramów — sygnatura */
.tbg-kolo { position: relative; display: grid; place-items: center; aspect-ratio: 1; width: 100%; max-width: 640px; margin: 0 auto; }
.tbg-kolo__tarcza { position: absolute; inset: 0; }
.tbg-kolo__srodek { display: grid; place-items: center; width: 176px; height: 176px; border-radius: 50%; background: radial-gradient( circle at 50% 35%, rgba( 253, 226, 145, .12 ), rgba( 7, 5, 22, .92 ) 70% ); box-shadow: inset 0 0 26px rgba( 0, 0, 0, .6 ); text-align: center; }
.tbg-kolo__srodek b { font: 400 40px var( --cjk ); letter-spacing: .1em; color: var( --zloto ); }
.tbg-kolo__srodek small { margin-top: 6px; font-size: 10px; letter-spacing: .24em; text-transform: uppercase; color: var( --tekst-slaby ); }
.tbg-tryg { position: absolute; left: 50%; top: 50%; display: grid; gap: 4px; place-items: center; width: 132px; padding: 12px 8px; margin: -46px 0 0 -66px; border: 1px solid var( --wlos ); border-radius: 16px; background: rgba( 10, 10, 34, .86 ); color: var( --tekst ); text-align: center; cursor: pointer;
	transform: translate( 0, 0 ); transition: transform .7s cubic-bezier( .5, .05, .2, 1 ), border-color .2s, box-shadow .2s; }
.tbg-tryg b { font-size: 30px; line-height: 1; color: var( --nic ); }
.tbg-tryg span { font: 400 14px var( --serif ); letter-spacing: .04em; color: var( --tekst-mocny ); }
.tbg-tryg small { font-size: 10px; letter-spacing: .08em; color: var( --tekst-slaby ); }
.tbg-tryg:hover { border-color: var( --obrys ); box-shadow: 0 0 24px rgba( 253, 226, 145, .14 ); }
.tbg-tryg.jest-wybrany { border-color: var( --nic ); box-shadow: 0 0 26px rgba( 253, 226, 145, .2 ); }
.tbg-tryg:focus-visible { outline: 2px solid var( --zloto ); outline-offset: 3px; }

/* ── sekcje ── */
.tbg-sekcja { margin: 68px 0 0; }
.tbg-sekcja__nad { margin: 0 0 8px; font-size: 10.5px; letter-spacing: .3em; text-transform: uppercase; color: var( --zloto-etyk ); }
.tbg-sekcja__tytul { margin: 0; font: 500 clamp( 28px, 3vw, 40px )/1.15 var( --serif ); color: var( --zloto-cieply ); }
.tbg-sekcja__lead { max-width: 76ch; margin: 12px 0 0; font-size: 14.5px; line-height: 1.7; color: var( --tekst ); }

/* ── mapa 8×8 ── */
.tbg-mapa { margin: 26px 0 0; padding: 20px; border: 1px solid var( --wlos ); border-radius: 22px; background: var( --panel ); backdrop-filter: blur( 10px ); overflow-x: auto; }
.tbg-mapa__czeka { margin: 0; padding: 40px; text-align: center; color: var( --tekst-slaby ); }
.tbg-siatka { display: grid; grid-template-columns: 96px repeat( 8, minmax( 88px, 1fr ) ); gap: 6px; min-width: 880px; }
.tbg-naglowek { display: grid; gap: 2px; place-items: center; padding: 10px 4px; border: 1px solid transparent; border-radius: 12px; background: rgba( 255, 255, 255, .03 ); color: var( --tekst-slaby ); cursor: pointer; transition: border-color .2s, color .2s, background .2s; }
.tbg-naglowek b { font-size: 22px; line-height: 1; color: var( --nic, var( --zloto-ciemne ) ); }
.tbg-naglowek span { font-size: 11px; letter-spacing: .08em; }
.tbg-naglowek:hover { border-color: var( --obrys ); color: var( --tekst-mocny ); }
.tbg-naglowek.jest-wybrany { border-color: var( --nic ); background: rgba( 253, 226, 145, .1 ); color: var( --tekst-mocny ); }
.tbg-rog { display: grid; place-items: center; gap: 2px; padding: 8px 4px; font-size: 9.5px; letter-spacing: .16em; text-transform: uppercase; color: var( --tekst-slaby ); text-align: center; line-height: 1.4; }
.tbg-pole { display: grid; gap: 3px; place-items: center; padding: 12px 6px 10px; border: 1px solid var( --wlos ); border-radius: 12px; background: rgba( 10, 10, 34, .55 ); color: var( --tekst ); cursor: pointer; transition: border-color .18s, transform .18s, opacity .18s, background .18s; }
.tbg-pole b { font-size: 26px; line-height: 1; color: var( --zloto-cieply ); }
.tbg-pole i { font-style: normal; font-size: 10px; letter-spacing: .14em; color: var( --tekst-slaby ); }
.tbg-pole span { font-size: 10.5px; letter-spacing: .04em; text-align: center; line-height: 1.3; color: var( --tekst-slaby ); }
.tbg-pole:hover { border-color: var( --obrys ); transform: translateY( -2px ); background: rgba( 253, 226, 145, .07 ); }
.tbg-pole:focus-visible { outline: 2px solid var( --zloto ); outline-offset: 2px; }
.tbg-pole.jest-przygaszone { opacity: .3; }
.tbg-pole.jest-wyrozniony { border-color: var( --zloto-ciemne ); background: rgba( 253, 226, 145, .1 ); }
.tbg-pole.jest-przekatna b { color: var( --zloto ); }
.tbg-pole.jest-przekatna { border-color: rgba( 253, 226, 145, .28 ); }

/* ── pasek trygramów ── */
.tbg-pasek { display: grid; grid-template-columns: repeat( 4, minmax( 0, 1fr ) ); gap: 16px; margin: 26px 0 0; }
.tbg-kafel { display: grid; gap: 8px; padding: 20px; border: 1px solid var( --wlos ); border-radius: 18px; background: var( --panel ); text-align: left; color: inherit; cursor: pointer; transition: border-color .2s, transform .2s; }
.tbg-kafel:hover { border-color: var( --obrys ); transform: translateY( -2px ); }
.tbg-kafel:focus-visible { outline: 2px solid var( --zloto ); outline-offset: 3px; }
.tbg-kafel__glowa { display: flex; align-items: baseline; gap: 12px; }
.tbg-kafel__glowa b { font-size: 32px; line-height: 1; color: var( --nic ); }
.tbg-kafel__glowa h3 { margin: 0; font: 500 22px var( --serif ); color: var( --zloto-cieply ); }
.tbg-kafel__glowa i { font-style: normal; margin-left: auto; font-family: var( --cjk ); font-size: 15px; color: var( --tekst-slaby ); }
.tbg-kafel p { margin: 0; font-size: 13.5px; line-height: 1.6; color: var( --tekst ); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.tbg-kafel__meta { display: flex; flex-wrap: wrap; gap: 6px; }
.tbg-kafel__meta span { padding: 4px 9px; border: 1px solid var( --wlos ); border-radius: 999px; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: var( --tekst-slaby ); }

/* ── panele wiedzy ── */
.tbg-wiedza { display: grid; grid-template-columns: repeat( 5, minmax( 0, 1fr ) ); gap: 16px; margin: 26px 0 0; }
.tbg-wpis { display: flex; flex-direction: column; gap: 10px; padding: 20px; border: 1px solid var( --wlos ); border-radius: 18px; background: var( --panel ); text-align: left; color: inherit; cursor: pointer; transition: border-color .2s, transform .2s; }
.tbg-wpis:hover { border-color: var( --obrys ); transform: translateY( -2px ); }
.tbg-wpis:focus-visible { outline: 2px solid var( --zloto ); outline-offset: 3px; }
.tbg-wpis i { font-style: normal; font-size: 22px; font-family: var( --cjk ); color: var( --cynober ); }
.tbg-wpis h3 { margin: 0; font: 500 19px var( --serif ); color: var( --zloto-cieply ); }
.tbg-wpis p { margin: 0; font-size: 13px; line-height: 1.6; color: var( --tekst ); display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.tbg-wpis em { margin-top: auto; font-style: normal; font-size: 10.5px; letter-spacing: .2em; text-transform: uppercase; color: var( --zloto-etyk ); }

.tbg-pow { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin: 56px 0 0; padding-top: 22px; border-top: 1px solid var( --wlos ); font-size: 12.5px; color: var( --tekst-slaby ); }
.tbg-pow a { padding: 6px 14px; border: 1px solid var( --wlos ); border-radius: 999px; color: var( --zloto-etyk ); text-decoration: none; }
.tbg-pow a:hover { border-color: var( --obrys ); color: var( --zloto ); }

/* ── okno ── */
.tbg-tlo { position: fixed; inset: 0; z-index: 100000; display: grid; place-items: center; padding: 28px; background: rgba( 4, 3, 12, .72 ); backdrop-filter: blur( 14px ); opacity: 0; transition: opacity .22s; }
.tbg-tlo.jest-widoczne { opacity: 1; }
.tbg-okno { --zloto: #fde291; --zloto-cieply: #f9d57a; --zloto-etyk: #cda474; --jade: #7cc5a4; --cynober: #c8412f; --tekst: #b3b1c2; --tekst-slaby: #9393a7; --tekst-mocny: #e6e2ea; --wlos: rgba( 230, 196, 138, .14 ); --obrys: rgba( 230, 196, 138, .3 ); --serif: 'Cormorant Garamond', Georgia, serif; --cjk: 'Noto Serif SC', serif;
	position: relative; width: min( 1060px, 100% ); max-height: min( 88vh, 940px ); overflow: auto; padding: 40px 44px 44px; border: 1px solid var( --obrys ); border-radius: 24px; background: linear-gradient( 180deg, rgba( 16, 12, 40, .97 ), rgba( 7, 5, 22, .98 ) ); box-shadow: 0 40px 90px rgba( 0, 0, 0, .6 ); color: var( --tekst ); font: 300 18px Jost, system-ui, sans-serif; transform: translateY( 14px ); transition: transform .22s; }
.tbg-tlo.jest-widoczne .tbg-okno { transform: none; }
.tbg-okno__x { position: absolute; right: 18px; top: 18px; width: 38px; height: 38px; border: 1px solid var( --wlos ); border-radius: 50%; background: rgba( 7, 5, 22, .6 ); color: var( --zloto-etyk ); font-size: 17px; cursor: pointer; }
.tbg-okno__x:hover { border-color: var( --obrys ); color: var( --zloto ); }
.tbg-okno__glowa { display: grid; grid-template-columns: 118px minmax( 0, 1fr ); gap: 24px; align-items: center; padding-bottom: 22px; border-bottom: 1px solid var( --wlos ); }
.tbg-okno__glif { display: grid; place-items: center; width: 118px; height: 118px; border: 1px solid var( --wlos ); border-radius: 20px; background: rgba( 255, 255, 255, .02 ); font-size: 56px; line-height: 1; color: var( --nic, var( --zloto ) ); }
.tbg-okno__nad { margin: 0 0 6px; font-size: 10.5px; letter-spacing: .28em; text-transform: uppercase; color: var( --zloto-etyk ); }
.tbg-okno__tytul { margin: 0; font: 500 40px/1.06 var( --serif ); color: var( --zloto-cieply ); }
.tbg-okno__tytul span { display: block; margin-top: 6px; font: 400 16px var( --cjk ); letter-spacing: .18em; color: var( --jade ); }
.tbg-okno__slowa { margin: 12px 0 0; font-size: 11px; letter-spacing: .24em; text-transform: uppercase; color: var( --zloto-etyk ); }
.tbg-okno__lead { margin: 18px 0 0; font-size: 16px; line-height: 1.72; color: var( --tekst-mocny ); }
.tbg-okno__meta { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 0; }
.tbg-okno__meta span { padding: 5px 12px; border: 1px solid var( --wlos ); border-radius: 999px; font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: var( --tekst-slaby ); }
.tbg-okno__siatka { display: grid; grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); gap: 20px; margin: 26px 0 0; }
.tbg-blok { padding: 20px 22px; border: 1px solid var( --wlos ); border-radius: 16px; background: rgba( 255, 255, 255, .02 ); }
.tbg-blok h4 { margin: 0 0 10px; font: 400 12px Jost, system-ui, sans-serif; letter-spacing: .24em; text-transform: uppercase; color: var( --zloto-etyk ); }
.tbg-blok p { margin: 0 0 12px; font-size: 14.5px; line-height: 1.74; color: var( --tekst ); }
.tbg-blok p:last-child { margin-bottom: 0; }
.tbg-blok--szeroki { grid-column: 1 / -1; }
/* pary trygramów: dodatek, więc małe kafle */
.tbg-pary { margin: 26px 0 0; }
.tbg-pary h4 { margin: 0 0 4px; font: 400 12px Jost, system-ui, sans-serif; letter-spacing: .24em; text-transform: uppercase; color: var( --zloto-etyk ); }
.tbg-pary__lead { margin: 0 0 14px; font-size: 13px; color: var( --tekst-slaby ); }
.tbg-pary__tor { display: grid; grid-template-columns: repeat( 8, minmax( 0, 1fr ) ); gap: 10px; }
.tbg-para { display: grid; gap: 4px; place-items: center; padding: 10px 6px; border: 1px solid var( --wlos ); border-radius: 12px; background: rgba( 255, 255, 255, .02 ); color: var( --tekst-slaby ); cursor: pointer; transition: border-color .18s, transform .18s; }
.tbg-para b { font-size: 22px; line-height: 1; color: var( --nic ); }
.tbg-para em { font-style: normal; font-size: 20px; line-height: 1; color: var( --zloto-cieply ); }
.tbg-para span { font-size: 10px; letter-spacing: .06em; text-align: center; }
.tbg-para:hover { border-color: var( --obrys ); transform: translateY( -2px ); }
.tbg-para__opis { margin: 12px 0 0; padding: 12px 14px; border-left: 2px solid var( --jade ); border-radius: 0 12px 12px 0; background: rgba( 124, 197, 164, .08 ); font-size: 14px; line-height: 1.65; color: #d5ece2; }
.tbg-okno__akcje { display: flex; flex-wrap: wrap; gap: 14px; margin: 26px 0 0; padding-top: 22px; border-top: 1px solid var( --wlos ); }
.tbg-okno__btn { display: inline-flex; align-items: center; height: 46px; padding: 0 26px; border: 1px solid var( --zloto-etyk ); border-radius: 999px; background: linear-gradient( 180deg, rgba( 253, 226, 145, .16 ), rgba( 253, 226, 145, .04 ) ); color: var( --zloto ); font-size: 11.5px; letter-spacing: .22em; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.tbg-okno__btn:hover { background: rgba( 253, 226, 145, .24 ); }
.tbg-okno__btn--cichy { border-color: var( --wlos ); background: none; color: var( --tekst-slaby ); }
.tbg-okno__btn--cichy:hover { border-color: var( --obrys ); color: var( --tekst-mocny ); background: none; }
/* skład heksagramu w oknie */
.tbg-sklad { display: grid; grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); gap: 14px; margin: 22px 0 0; }
.tbg-sklad button { display: grid; grid-template-columns: 54px minmax( 0, 1fr ); gap: 14px; align-items: center; padding: 14px 16px; border: 1px solid var( --wlos ); border-radius: 14px; background: rgba( 255, 255, 255, .02 ); color: inherit; text-align: left; cursor: pointer; transition: border-color .2s; }
.tbg-sklad button:hover { border-color: var( --obrys ); }
.tbg-sklad b { font-size: 30px; line-height: 1; color: var( --nic ); }
.tbg-sklad small { display: block; font-size: 10px; letter-spacing: .2em; text-transform: uppercase; color: var( --tekst-slaby ); }
.tbg-sklad span { font: 400 18px var( --serif ); color: var( --tekst-mocny ); }

@media ( max-width: 1280px ) {
	.tbg-hero { grid-template-columns: 1fr; gap: 30px; }
	.tbg-kolo { max-width: 540px; }
	.tbg-pasek { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); }
	.tbg-wiedza { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); }
}
@media ( max-width: 860px ) {
	.tbg-strona { padding: 0 20px 70px; }
	.tbg-pasek, .tbg-wiedza { grid-template-columns: minmax( 0, 1fr ); }
	.tbg-kolo { max-width: 380px; }
	.tbg-tryg { width: 88px; margin: -34px 0 0 -44px; padding: 7px 3px; gap: 2px; }
	.tbg-tryg b { font-size: 24px; } .tbg-tryg span { font-size: 12.5px; } .tbg-tryg small { font-size: 9px; }
	.tbg-kolo__srodek { width: 116px; height: 116px; } .tbg-kolo__srodek b { font-size: 26px; }
	.tbg-okno { padding: 30px 20px; }
	.tbg-okno__glowa { grid-template-columns: 76px minmax( 0, 1fr ); gap: 16px; }
	.tbg-okno__glif { width: 76px; height: 76px; font-size: 36px; }
	.tbg-okno__tytul { font-size: 30px; }
	.tbg-okno__siatka, .tbg-sklad { grid-template-columns: minmax( 0, 1fr ); }
	.tbg-pary__tor { grid-template-columns: repeat( 4, minmax( 0, 1fr ) ); }
}
@media ( prefers-reduced-motion: reduce ) {
	.tbg-tryg, .tbg-pole, .tbg-kafel, .tbg-wpis, .tbg-tlo, .tbg-okno { transition: none; }
}

/* OKNO TEZY — przejscie tonalne.
   Wspolna warstwa daje oknu tezy plaska pobialke rgba(255,255,255,.028)
   regulami o swoistosci 0,2,0 i 0,3,0 — jedna wartosc dla wszystkich dzialow
   naraz. Dublowana klasa daje 0,4,0 i zamyka sprawe bez !important.
   Barwy sa z palety TEGO dzialu. Dopisane po stronie SERWERA, bo lokalna
   kopia modulu bywa starsza niz wgrana. */
.tbg-strona .tbg-hero .tbg-okno.zd-okno,
.tbg-strona .tbg-hero .zd-okno.zd-okno,
.tbg-strona .tbg-hero .tbg-okno.tbg-okno {
	background:
		radial-gradient( 720px 240px at 42% 0%, rgba( 10, 10, 34, .10 ), transparent 70% ),
		linear-gradient( 168deg, #111221, #060716 );
}
