/* SZKLO - liquid glass (podglad ?szklo=1, inc/szklo.php). Ladowany po wszystkich arkuszach.
   Przepis: polprzezroczyste ciemne tlo z jasnym wierzchem (biel 6-10%), rozmycie 20 px + nasycenie 170%, linia 1 px rgba(255,255,255,.14-.2),
   jasny refleks u gory (inset), miekki cien. Ciemne podbarwienie .68-.74 - bialy tekst ma >= 4,5:1 nawet nad bialym tlem/klatka filmu. */
body.ah-szklo {
	--sz-tlo: linear-gradient(rgba(255, 255, 255, .10), rgba(255, 255, 255, .04)), rgba(14, 14, 14, .70);
	--sz-tlo-lekkie: linear-gradient(rgba(255, 255, 255, .08), rgba(255, 255, 255, .03)), rgba(14, 14, 14, .70); /* najgorszy przypadek (biala klatka filmu): bialy tekst ok. 5,8:1 */
	--sz-linia: rgba(255, 255, 255, .16);
	--sz-blask: inset 0 1px 0 rgba(255, 255, 255, .18);
	--sz-cien: 0 10px 32px rgba(0, 0, 0, .38);
	--sz-blur: blur(20px) saturate(170%);
}
/* --- warstwy z rozmyciem (max. 3-4 naraz) --- */
.ah-szklo .ah-header { position: sticky; top: 0; transition: background-color .25s, box-shadow .25s; }
.ah-szklo .ah-header.is-przewiniety { background: var(--sz-tlo); -webkit-backdrop-filter: var(--sz-blur); backdrop-filter: var(--sz-blur); box-shadow: var(--sz-blask), 0 1px 0 var(--sz-linia), 0 8px 24px rgba(0, 0, 0, .3); }
html.ah-bez-scrolla .ah-szklo .ah-header { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; } /* otwarte menu mobilne (fixed) nie moze byc przyciete do naglowka */
.ah-szklo .ah-menu-mobile { background: linear-gradient(rgba(255, 255, 255, .06), rgba(255, 255, 255, .02)), rgba(10, 10, 10, .80); -webkit-backdrop-filter: blur(24px) saturate(160%); backdrop-filter: blur(24px) saturate(160%); }
.ah-szklo .ah-dolny-pasek, .ah-szklo .ah-p__pasek { background: var(--sz-tlo) !important; -webkit-backdrop-filter: var(--sz-blur); backdrop-filter: var(--sz-blur); border-top: 1px solid var(--sz-linia) !important; box-shadow: var(--sz-blask), 0 -8px 28px rgba(0, 0, 0, .35) !important; }
.ah-szklo .ah-zg { background: var(--sz-tlo); -webkit-backdrop-filter: var(--sz-blur); backdrop-filter: var(--sz-blur); border-color: var(--sz-linia); border-top-color: var(--pom); box-shadow: var(--sz-blask), var(--sz-cien); }
.ah-szklo .ah-nav__lista { background: var(--sz-tlo); -webkit-backdrop-filter: var(--sz-blur); backdrop-filter: var(--sz-blur); border-color: var(--sz-linia); box-shadow: var(--sz-blask), var(--sz-cien); }
.ah-szklo .ah-nav__lista a:hover { background: rgba(255, 255, 255, .08); }
/* --- lekkie szklo bez rozmycia (male elementy, wiele naraz) --- */
.ah-szklo .ah-wv__pp::before, .ah-szklo .ah-ha__pp::before { background: var(--sz-tlo-lekkie); box-shadow: var(--sz-blask), inset 0 0 0 1px var(--sz-linia); }
.ah-szklo .ah-wvk__licz, .ah-szklo .ah-wvk__dzw { background: var(--sz-tlo-lekkie) !important; box-shadow: var(--sz-blask), inset 0 0 0 1px var(--sz-linia); text-shadow: 0 1px 2px rgba(0, 0, 0, .5); }
.ah-szklo .ah-zakladki a { background: linear-gradient(rgba(255, 255, 255, .08), rgba(255, 255, 255, .03)); border-color: var(--sz-linia) !important; box-shadow: var(--sz-blask); }
.ah-szklo .ah-zakladki a.is-on { background: linear-gradient(rgba(255, 255, 255, .95), rgba(240, 240, 240, .9)); color: #000; }
.ah-szklo .ah-ft2__akcje .ah-btn--obrys { background: linear-gradient(rgba(255, 255, 255, .10), rgba(255, 255, 255, .04)); box-shadow: var(--sz-blask), inset 0 0 0 1px rgba(255, 255, 255, .28); }
.ah-szklo .ah-zaleta { background: linear-gradient(rgba(255, 255, 255, .06), rgba(255, 255, 255, .02)), #141414; border-color: var(--sz-linia); box-shadow: var(--sz-blask); }
/* --- bez obslugi rozmycia i przy „ogranicz przezroczystosc”: pelne tlo --- */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.ah-szklo .ah-header.is-przewiniety, .ah-szklo .ah-dolny-pasek, .ah-szklo .ah-p__pasek, .ah-szklo .ah-zg, .ah-szklo .ah-nav__lista { background: #141414 !important; }
	.ah-szklo .ah-menu-mobile { background: #0b0b0b; }
}
@media (prefers-reduced-transparency: reduce) {
	.ah-szklo .ah-header.is-przewiniety, .ah-szklo .ah-dolny-pasek, .ah-szklo .ah-p__pasek, .ah-szklo .ah-zg, .ah-szklo .ah-nav__lista, .ah-szklo .ah-menu-mobile { background: #141414 !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
	.ah-szklo .ah-wv__pp::before, .ah-szklo .ah-ha__pp::before, .ah-szklo .ah-wvk__licz, .ah-szklo .ah-wvk__dzw { background: rgba(0, 0, 0, .78) !important; }
}
/* aktywna pigulka: jasne szklo z czarnym tekstem (bez tego wow-auto dawal bialy tekst na jasnym tle) */
.ah-szklo .ah-zakladki a.is-on { color: #000 !important; border-color: rgba(255, 255, 255, .9) !important; }
