@layer components{.nb{--nb-text:#fff;--nb-text-2:#ebe5de;--nb-bg:#100b0894;--nb-bg-pelne:#16100c;--nb-line:#ffffff21;--nb-line-top:#ffecdc38;--nb-cien:0 12px 32px -18px #0000008c;--nb-akcent:#ff9300;--nb-akcent-tekst:#1c1512;--nb-akcent-tlo:#ff930033;--nb-ease:cubic-bezier(.22, 1, .36, 1);color:var(--nb-text);font-family:var(--font-loqum-text);letter-spacing:0;transition:color .32s}.nb[data-ton=jasny]{--nb-text:#1a1816;--nb-text-2:#3f3934;--nb-bg:linear-gradient(180deg, #ffffffe6, #ffffffb8);--nb-bg-pelne:#fff;--nb-line:#140e0a14;--nb-line-top:#fff;--nb-cien:0 10px 30px -18px #1c151259, 0 1px 2px #1c15120a;--nb-akcent-tlo:#ff93002e;--nb-wskaznik-tlo:#1a181612;--nb-poswiata:#ff930038}.nb-szklo{background:var(--nb-bg);border:1px solid var(--nb-line);border-top-color:var(--nb-line-top);box-shadow:var(--nb-cien);-webkit-backdrop-filter:saturate(170%)blur(24px);backdrop-filter:saturate(170%)blur(24px);transition:background-color .32s ease, border-color .32s ease, box-shadow .32s ease, height .42s var(--nb-ease), padding .42s var(--nb-ease)}.nb-siatka{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nb-logo{color:var(--nb-text);transition:transform .42s var(--nb-ease);align-items:center;display:inline-flex}.nb-logo .brand-name{width:auto;height:1.375rem;display:block}@media (min-width:1024px){.nb-logo .brand-name{height:1.5rem}}.nb-link{z-index:1;white-space:nowrap;color:var(--nb-text-2);border-radius:999px;align-items:center;gap:.4em;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;line-height:1;transition:color .2s;display:inline-flex;position:relative}.nb-link:hover,.nb-link[data-aktywny=true]{color:var(--nb-text)}.nb-link .planner-brand{font-weight:600}.nb-lista{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.nb-wskaznik{background:var(--nb-akcent);opacity:0;width:0;height:2px;transition:transform .42s var(--nb-ease), width .42s var(--nb-ease), opacity .2s ease;pointer-events:none;border-radius:2px;position:absolute;bottom:2px;left:0;transform:translate(0)}.nb-wskaznik[data-widoczny=true]{opacity:1}.nb-wskaznik--pigulka{background:var(--nb-akcent-tlo);border-radius:999px;height:auto;top:0;bottom:0}.nb-wskaznik--kropka{border-radius:999px;height:4px;bottom:1px}.nb-kontakt{background:var(--nb-akcent);height:2.5rem;color:var(--nb-akcent-tekst);white-space:nowrap;transition:transform .3s var(--nb-ease), filter .16s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.nb-kontakt:hover{filter:brightness(1.06)}.nb-kontakt:active{transition-duration:.1s;transform:scale(.97)}.nb-kontakt--maly{height:2.25rem;padding:0 1rem;font-size:.875rem}.nb-kolko{width:2.5rem;height:2.5rem;color:var(--nb-text);transition:background-color .2s ease, transform .3s var(--nb-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nb-kolko:hover{background:color-mix(in srgb, var(--nb-text) 9%, transparent)}.nb-kolko:active{transition-duration:.1s;transform:scale(.94)}.nb-kreska{background:var(--nb-line);width:1px;height:1.5rem}.nb-zwijane{transition:grid-template-columns .42s var(--nb-ease), opacity .28s ease;grid-template-columns:1fr;display:grid;overflow:hidden}.nb-zwijane>*{min-width:0}.nb-zwijane[data-zwiniete=true]{opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-columns .42s var(--nb-ease), opacity .28s ease, visibility 0s .42s;grid-template-columns:0fr}.nb-siatka--rowna{column-gap:.75rem}@media (min-width:1280px){.nb-siatka--rowna{column-gap:2.5rem}}.nb-logo--group .brand-name-group{width:auto;height:2rem;display:block}@media (min-width:1024px){.nb-logo--group .brand-name-group{height:2.25rem}}.nb-link--a{height:2.5rem;padding:0 .75rem}.nb-kreska--a{margin-inline:1.6875rem 1.4375rem}.nb-kontakt--a{margin-left:.75rem}.nb-wskaznik--a{transform-origin:50%;transition:none;transform:none}.nb-wskaznik--a1{background:var(--nb-wskaznik-tlo,var(--nb-akcent-tlo));border-radius:999px;height:auto;top:0;bottom:0}.nb-wskaznik--a1:after{content:"";background:var(--nb-akcent);border-radius:2px;width:1rem;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nb-wskaznik--a2{background:radial-gradient(70% 90% at 50% 100%, var(--nb-poswiata,#ff930057), #ff930000 72%);height:auto;box-shadow:inset 0 -2px 0 var(--nb-akcent);border-radius:999px;top:0;bottom:0}.nb-wskaznik--a3{background:var(--nb-akcent);border-radius:2px;height:2px;bottom:2px}.nb-etykieta{animation:nb-etykieta-wejscie .32s var(--nb-ease) both;display:inline-block}@keyframes nb-etykieta-wejscie{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nb-tlo{inset:0;top:calc(var(--nb-gora,4.5rem) + .25rem);z-index:60;background:#08050366;animation:.24s both nb-przenikanie;position:fixed}.nb-menu{z-index:61;left:.75rem;right:.75rem;top:calc(var(--nb-gora,4.5rem) + .5rem);max-height:calc(100dvh - var(--nb-gora,4.5rem) - 1.5rem - env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--nb-bg-pelne);border:1px solid var(--nb-line);border-top-color:var(--nb-line-top);-webkit-backdrop-filter:saturate(170%)blur(36px);backdrop-filter:saturate(170%)blur(36px);transform-origin:0 0;animation:nb-materializacja .38s var(--nb-ease) both;color:var(--nb-text);font-family:var(--font-loqum-text);border-radius:24px;position:fixed;overflow-y:auto;box-shadow:0 20px 48px -20px #00000073}.nb-menu[data-ton=ciemny]{background:#140e0adb}.nb-menu[data-ton=jasny]{background:#ffffffe6}.nb-menu-link{min-height:3rem;color:var(--nb-text-2);border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.nb-menu-link[data-aktywny=true]{color:var(--nb-text);background:var(--nb-akcent-tlo)}.nb-menu-link:active{background:color-mix(in srgb, var(--nb-text) 8%, transparent)}.nb-menu-link .planner-brand{font-weight:600}.nb-menu-link--kontakt{background:var(--nb-akcent);color:var(--nb-akcent-tekst);justify-content:center;margin-top:.5rem;font-weight:700}.nb-menu-link--kontakt[data-aktywny=true]{background:var(--nb-akcent);color:var(--nb-akcent-tekst)}.nb-pelne{z-index:61;overscroll-behavior:contain;color:#fff;font-family:var(--font-loqum-text);-webkit-backdrop-filter:saturate(170%)blur(36px);backdrop-filter:saturate(170%)blur(36px);transform-origin:var(--nb-start-x,50%) var(--nb-start-y,0);animation:nb-materializacja .42s var(--nb-ease) both;background:#0c0806e0;position:fixed;inset:0;overflow-y:auto}.nb-pelne-link{font-family:var(--font-loqum-display);letter-spacing:-.02em;color:#ffffffc7;align-items:center;gap:1rem;padding:.5rem 0 .5rem 1.75rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:400;line-height:1.05;transition:color .24s;display:inline-flex;position:relative}.nb-pelne-link:hover,.nb-pelne-link[data-aktywny=true]{color:#fff}.nb-pelne-link .planner-brand{font-size:.9em;font-weight:500;font-family:var(--font-loqum-display)}.nb-pelne-link .loqum-beta{font-size:1rem}.nb-pelne-wskaznik{background:var(--nb-akcent,#ff9300);opacity:0;width:.5rem;height:0;transition:transform .42s var(--nb-ease,cubic-bezier(.22, 1, .36, 1)), height .42s var(--nb-ease,cubic-bezier(.22, 1, .36, 1)), opacity .2s ease;border-radius:999px;position:absolute;top:0;left:0}.nb-pelne-wskaznik[data-widoczny=true]{opacity:1}.nb-pelne-maly{color:#ffffffc7;align-items:center;gap:.6rem;padding:.5rem 0;font-size:1.0625rem;font-weight:500;display:inline-flex}.nb-pelne-maly:hover,.nb-pelne-maly[data-aktywny=true]{color:#fff}@keyframes nb-materializacja{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes nb-przenikanie{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nb,.nb-szklo,.nb-logo,.nb-link,.nb-wskaznik,.nb-kontakt,.nb-kolko,.nb-zwijane,.nb-menu-link,.nb-pelne-link,.nb-pelne-wskaznik{transition:none}.nb-kontakt:active,.nb-kolko:active{transform:none}.nb-etykieta,.nb-menu,.nb-pelne,.nb-tlo{animation:.16s both nb-przenikanie}}@media (prefers-reduced-transparency:reduce){.nb-szklo,.nb-menu,.nb-pelne{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nb-bg-pelne,#16100c)}}}
