html:has(.pasek-liter-lepki){scroll-padding-top:12.25rem}@media (max-width:767px){html:has(.pasek-liter-lepki){scroll-padding-top:7rem}}@media (min-width:1024px) and (max-width:1279px){html:has(.pasek-liter-lepki){scroll-padding-top:14.5rem}}@media (min-width:768px) and (max-width:1023px){html:has(.pasek-liter-lepki){scroll-padding-top:17rem}}.huby-slownika .hero-hub .hero-tytul{font-size:clamp(2.25rem,5vw,4rem)}.huby-slownika .hero-tytul .akcent{color:var(--color-accent)}.huby-slownika .bez-lamania{white-space:nowrap}.huby-slownika .hero-lead{font-size:var(--text-lg);max-width:38.75rem;margin:0 auto var(--space-6);line-height:1.6}.huby-slownika .hero-lead,.huby-slownika .hero-liczby{font-family:var(--font-footer);color:var(--color-text-secondary)}.huby-slownika .hero-liczby{font-size:var(--text-sm);margin:0 0 var(--space-6)}.huby-slownika .hero-kategorii{padding-bottom:var(--space-8)}.huby-slownika .hero .szukajka{flex-wrap:nowrap}.huby-slownika .hero .szukajka input{min-height:3.25rem;font-size:var(--text-lg)}.huby-slownika .hero:has(.szukajka){overflow:visible;overflow-x:clip}.huby-slownika .sekcja{padding:var(--space-12) 0}.huby-slownika .sekcja-ciasna{padding:var(--space-8) 0}.huby-slownika .sekcja-tytul{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0 0 var(--space-6);color:var(--color-text)}.huby-slownika .sekcja-lead{font-family:var(--font-footer);color:var(--color-text-secondary);margin:calc(-1 * var(--space-4)) 0 var(--space-6);max-width:45rem}.huby-slownika .podsekcja-tytul{font-family:var(--font-heading);font-size:var(--text-xl);margin:var(--space-10) 0 var(--space-4);color:var(--color-text)}.huby-slownika .podsekcja-tytul+.sekcja-lead{margin-top:0}.huby-slownika .rzad-kart{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:768px){.huby-slownika .rzad-kart-3,.huby-slownika .rzad-kart-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.huby-slownika .rzad-kart-3{grid-template-columns:repeat(3,minmax(0,1fr))}.huby-slownika .rzad-kart-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.huby-slownika .rzad-kart-3,.huby-slownika .rzad-przewijany{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3)}.huby-slownika .rzad-kart-3>*,.huby-slownika .rzad-przewijany>*{scroll-snap-align:start}}.huby-slownika .karta-pojecia,.huby-slownika .karta-sciezki{position:relative;display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-text);min-width:0}.huby-slownika .karta-pojecia:hover,.huby-slownika .karta-sciezki:hover{border-color:var(--color-accent)}.huby-slownika .karta-pojecia-tytul{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;line-height:1.3}.huby-slownika .karta-pojecia-tytul a{color:inherit;text-decoration:none}.huby-slownika .karta-pojecia-tytul a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.huby-slownika .karta-pojecia-tytul a:focus-visible{outline:none}.huby-slownika .karta-pojecia:has(a:focus-visible),.huby-slownika .karta-sciezki:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.huby-slownika .karta-pojecia p{margin:0;color:var(--color-text-secondary);font-family:var(--font-footer);font-size:var(--text-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.huby-slownika .strzalka{color:var(--color-accent);font-weight:700;margin-top:auto}.huby-slownika .kroki-sciezki{margin:0;padding-left:1.3em;font-family:var(--font-footer);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.huby-slownika .karta-chip{align-self:flex-start;font-family:var(--font-footer);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-full);padding:.125rem .625rem}.huby-slownika .kafle-kategorii{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.huby-slownika .kafle-kategorii{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.huby-slownika .kafle-kategorii{grid-template-columns:repeat(4,minmax(0,1fr))}}.huby-slownika .kafel-kategorii{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.huby-slownika .kafel-kategorii:hover,.huby-slownika .kafel-opisowy:hover{border-color:var(--color-accent)}.huby-slownika .kafel-kategorii:has(a:focus-visible),.huby-slownika .kafel-opisowy:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.huby-slownika .kafel-kategorii h3{font-family:var(--font-heading);font-size:var(--text-base);margin:0;line-height:1.3}.huby-slownika .kafel-kategorii h3 a,.huby-slownika .kafel-opisowy h2 a{color:var(--color-text);text-decoration:none}.huby-slownika .kafel-kategorii h3 a:after,.huby-slownika .kafel-opisowy h2 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.huby-slownika .kafel-kategorii h3 a:focus-visible,.huby-slownika .kafel-opisowy h2 a:focus-visible{outline:none}.huby-slownika .ikona-kategorii{color:var(--color-accent);flex:0 0 auto}.huby-slownika .kafel-liczba{font-family:var(--font-footer);color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.huby-slownika .kafel-przyklady{grid-column:1/-1;margin:0;font-family:var(--font-footer);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}@media (max-width:767px){.huby-slownika .kafle-kategorii{grid-template-columns:1fr;gap:var(--space-2)}.huby-slownika .kafel-kategorii{padding:var(--space-3) var(--space-4)}.huby-slownika .kafel-kategorii .kafel-przyklady{display:none}}.huby-slownika .kafle-opisowe{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:900px){.huby-slownika .kafle-opisowe{grid-template-columns:repeat(2,minmax(0,1fr))}}.huby-slownika .kafel-opisowy{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.huby-slownika .kafel-opisowy-naglowek{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.huby-slownika .kafel-opisowy h2{font-family:var(--font-heading);font-size:var(--text-xl);margin:0;flex:1 1 auto}.huby-slownika .kafel-opisowy p{font-family:var(--font-footer);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-2)}.huby-slownika .pasek-liter{background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);z-index:50}@media (min-width:768px){.huby-slownika .pasek-liter-lepki{position:sticky;top:6.9375rem;transition:top .3s ease-in-out}}@media (min-width:768px) and (max-width:900px){.huby-slownika .pasek-liter-lepki{top:6.4375rem}}body:has(.header-hidden) .huby-slownika .pasek-liter-lepki{top:0}@media (prefers-reduced-motion:reduce){.huby-slownika .pasek-liter-lepki{transition:none}}.huby-slownika .pasek-liter-wnetrze{display:flex;align-items:center;gap:var(--space-4);padding-top:.375rem;padding-bottom:.375rem}.huby-slownika .pasek-liter-nav{flex:1 1 auto;min-width:0}.huby-slownika .pasek-liter-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:.125rem}.huby-slownika .pasek-liter-nav li{flex:1 0 auto}.huby-slownika .pasek-liter-nav .litera-pusta,.huby-slownika .pasek-liter-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-1);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm)}.huby-slownika .pasek-liter-nav a{color:var(--color-text);text-decoration:none}.huby-slownika .pasek-liter-nav a:hover{background:var(--color-accent);color:var(--color-black)}.huby-slownika .pasek-liter-nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.huby-slownika .pasek-liter-nav .litera-pusta{color:color-mix(in srgb,var(--color-text-secondary) 85%,var(--color-background))}.huby-slownika .pasek-liter-link{flex:0 0 auto;font-family:var(--font-footer);font-size:var(--text-sm);color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent);white-space:nowrap;min-height:2.25rem;display:inline-flex;align-items:center}.huby-slownika .pasek-liter-link:hover{color:var(--color-accent)}.huby-slownika .pasek-liter-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:768px){.huby-slownika .pasek-liter-nav ul{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1279px){.huby-slownika .pasek-liter-nav li{flex:0 0 auto}}@media (max-width:1023px){.huby-slownika .pasek-liter-wnetrze{flex-direction:column-reverse;align-items:stretch;gap:var(--space-1)}.huby-slownika .pasek-liter-link{align-self:flex-end}}@media (max-width:767px){.huby-slownika .pasek-liter-nav ul{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1);background:linear-gradient(to right,var(--color-background) 30%,transparent),linear-gradient(to left,var(--color-background) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--color-black) 50%,transparent),transparent),radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--color-black) 50%,transparent),transparent) 100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.875rem 100%,.875rem 100%;background-attachment:local,local,scroll,scroll}.huby-slownika .pasek-liter-nav li{flex:0 0 auto;scroll-snap-align:start}.huby-slownika .pasek-liter-nav .litera-pusta,.huby-slownika .pasek-liter-nav a{min-width:2.5rem;min-height:2.5rem}}.huby-slownika .indeks-litera{padding:var(--space-6) 0 var(--space-2);border-bottom:1px solid var(--color-border)}.huby-slownika .indeks-litera-tytul{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-accent);margin:0 0 var(--space-3)}.huby-slownika .indeks-lista{list-style:none;margin:0;padding:0;column-count:1;column-gap:var(--space-8)}@media (min-width:768px){.huby-slownika .indeks-lista{column-count:2}}@media (min-width:1280px){.huby-slownika .indeks-lista{column-count:3}}.huby-slownika .indeks-lista li{break-inside:avoid;padding:.375rem 0;font-family:var(--font-footer);line-height:1.4}.huby-slownika .indeks-nazwa{color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 50%,transparent);text-underline-offset:3px;display:inline-block;min-height:1.5rem}.huby-slownika .indeks-nazwa:hover{color:var(--color-accent)}.huby-slownika .indeks-nazwa:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.huby-slownika .indeks-z-definicja .indeks-lista{column-count:1}@media (min-width:1024px){.huby-slownika .indeks-z-definicja .indeks-lista{column-count:2}}.huby-slownika .indeks-definicja{display:block;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55;margin-top:.125rem}.huby-slownika .indeks-z-definicja .indeks-litera-tytul{font-size:var(--text-2xl)}.huby-slownika .siatka-dwie{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media (min-width:900px){.huby-slownika .siatka-dwie{grid-template-columns:repeat(2,minmax(0,1fr))}}.huby-slownika .lista-zmian{list-style:none;margin:0 0 var(--space-4);padding:0;font-family:var(--font-footer)}.huby-slownika .lista-zmian li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.huby-slownika .lista-zmian time{display:inline-block;min-width:10.5em;font-size:var(--text-sm)}.huby-slownika .link-strzalka,.huby-slownika .lista-pytan-ciemna a,.huby-slownika .lista-zmian a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.huby-slownika .link-strzalka:hover,.huby-slownika .lista-pytan-ciemna a:hover,.huby-slownika .lista-zmian a:hover{color:var(--color-accent)}.huby-slownika .chip:focus-visible,.huby-slownika .link-strzalka:focus-visible,.huby-slownika .lista-pytan-ciemna a:focus-visible,.huby-slownika .lista-zmian a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.huby-slownika .link-strzalka{font-family:var(--font-heading);font-weight:700}.huby-slownika .lista-pytan-ciemna{list-style:none;margin:0;padding:0;font-family:var(--font-footer)}.huby-slownika .lista-pytan-ciemna li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.huby-slownika .lista-pytan-ciemna .krotka-odpowiedz{display:block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-1);line-height:1.55}.huby-slownika .chip{color:var(--color-text)}.huby-slownika .chip:hover{border-color:var(--color-accent);color:var(--color-accent)}