.ns-v3 .wd :is(h2,h3,a,button,label,input,textarea,legend){text-transform:none;font-family:inherit}
.ns-v3 .wd :is(h2,h3){color:inherit}
.ns-v3 .wd button.btn{border-radius:0;text-transform:none;letter-spacing:-.01em;line-height:1}
.ns-v3 .wd button.btn:not(.btn--obrys):hover,.ns-v3 .wd button.btn:not(.btn--obrys):focus{background:#DBFF45;color:var(--na-limonce)}
.ns-v3 .wd button.btn--obrys:hover,.ns-v3 .wd button.btn--obrys:focus{background:rgba(238,244,250,.06);color:var(--tekst)}
.ns-v3 .wd button.btn:disabled{opacity:.6;cursor:default}
.ns-v3 .wd button.link{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:600 15px var(--f-tekst);color:var(--tekst);cursor:pointer}
.ns-v3 .wd button.link:hover,.ns-v3 .wd button.link:focus{background:none;color:var(--tekst)}
.ns-v3 .wd .seg button{border-radius:0;letter-spacing:normal;line-height:1.2}
.ns-v3 .wd .seg button:not([aria-pressed="true"]):hover,.ns-v3 .wd .seg button:not([aria-pressed="true"]):focus{background:none;color:var(--tekst)}
.ns-v3 .wd .seg button[aria-pressed="true"],.ns-v3 .wd .seg button[aria-pressed="true"]:hover,.ns-v3 .wd .seg button[aria-pressed="true"]:focus{background:var(--tekst);color:var(--noc)}
.ns-v3 .wd .seg small{margin-left:4px;font-size:13px;font-weight:550;color:inherit;opacity:.62}
.ns-v3 .wd-fakty dd{color:var(--limonka)}
.ns-v3 .wd-sekcja{padding-block:clamp(20px,2.6vw,40px) clamp(48px,6vw,96px)}
.ns-v3 .wd{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:clamp(24px,2.8vw,48px);scroll-margin-top:84px}
.ns-v3 .wd>*{min-width:0}
.ns-v3 .wd-lista{display:flex;flex-direction:column;min-height:0}
.ns-v3 .wd-filtry{flex:none;margin-bottom:16px}
@media (min-width:900px){.ns-v3 .wd{height:calc(100vh - 112px);height:calc(100dvh - 112px);min-height:520px;max-height:1000px}
.ns-v3 .wd-watki{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--linia-2) transparent}}
.ns-v3 .wd-watki{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid var(--linia-2)}
.ns-v3 .wd-w{position:relative;display:grid;gap:5px;padding:14px 16px 15px 18px;border-bottom:1px solid var(--linia);color:var(--tekst-2);text-decoration:none;transition:background-color .2s}
@media (hover:hover){.ns-v3 .wd-w:hover{background:rgba(166,196,228,.05)}}
.ns-v3 .wd-w:focus-visible{outline-offset:-2px}
.ns-v3 .wd-w__gora{display:flex;align-items:center;gap:6px 12px;min-width:0}
.ns-v3 .wd-w__gora time{margin-left:auto;flex:none;font-size:13px;color:var(--tekst-3);font-variant-numeric:tabular-nums;white-space:nowrap}
.ns-v3 .wd-w__zam{font-size:12.5px;color:var(--tekst-3);white-space:nowrap}
.ns-v3 .wd-w__temat{display:block;font-size:16.5px;font-weight:560;letter-spacing:-.012em;line-height:1.3;color:var(--tekst-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-v3 .wd-w__dol{display:flex;align-items:center;gap:12px;min-width:0}
.ns-v3 .wd-w__zaj{flex:1;min-width:0;font-size:14px;line-height:1.4;color:var(--tekst-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-v3 .wd-w__licz{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--limonka);color:var(--na-limonce);font-size:12.5px;font-weight:760;font-variant-numeric:tabular-nums}
.ns-v3 .wd-w--nowa{background:linear-gradient(90deg,rgba(202,246,3,.075),transparent 72%);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .wd-w--nowa .wd-w__temat{color:var(--tekst);font-weight:680}
.ns-v3 .wd-w--nowa .wd-w__zaj{color:var(--tekst-2)}
.ns-v3 .wd-w[aria-current]{background:var(--tafla);box-shadow:inset 3px 0 0 var(--tekst)}
.ns-v3 .wd-w[aria-current] .wd-w__temat{color:var(--tekst)}
.ns-v3 .wd-w--zam .wd-w__temat{color:var(--tekst-3)}
.ns-v3 .wd-brak{padding:24px 0;font-size:15px;color:var(--tekst-2)}
.ns-v3 .wd-wiecej{padding-top:18px}
@media (min-width:900px){.ns-v3 .wd-wiecej{display:none!important}}
.ns-v3 .wd-rodzaj{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:620;color:var(--tekst-2);white-space:nowrap}
.ns-v3 .wd-rodzaj::before{content:"";flex:none;width:8px;height:8px;background:var(--c,var(--tekst-3))}
.ns-v3 .wd-rodzaj[data-r="liga"]{--c:var(--limonka)}
.ns-v3 .wd-rodzaj[data-r="poj"]{--c:var(--zloto)}
.ns-v3 .wd-rodzaj[data-r="blad"]{--c:var(--tartan)}
.ns-v3 .wd-rodzaj[data-r="ty"]{--c:var(--tekst-2)}
.ns-v3 .wd-rodzaj[data-r="mapa"]{--c:var(--woda)}
.ns-v3 .wd-rodzaj[data-r="klub"]{--c:var(--basen)}
.ns-v3 .wd-pusto{max-width:52ch;padding-bottom:8px}
.ns-v3 .wd-pusto .h3{margin-bottom:10px}
.ns-v3 .wd-pusto p{margin-bottom:22px;color:var(--tekst-2)}
.ns-v3 .wd-pusto .linki{gap:12px 26px}
@media (min-width:900px){.ns-v3 .wd-pusto .btn{display:none}}
.ns-v3 .wd-okno{position:relative;display:flex;flex-direction:column;min-height:0;
  background:linear-gradient(rgba(166,196,228,.035) 1px,transparent 1px) 0 0/25px 25px,linear-gradient(90deg,rgba(166,196,228,.035) 1px,transparent 1px) 0 0/25px 25px,var(--noc-2);
  box-shadow:inset 0 0 0 1px var(--linia)}
.ns-v3 .wd-start{margin:0 auto auto;max-width:460px;padding:clamp(32px,7vh,88px) clamp(20px,2.6vw,44px) 32px}
.ns-v3 .wd-start__tyt{margin-bottom:10px;font-size:clamp(22px,1.75vw,30px);font-stretch:110%;font-weight:740;letter-spacing:-.025em;line-height:1.15}
.ns-v3 .wd-start__opis{margin-bottom:22px;font-size:16px;line-height:1.55;color:var(--tekst-2)}
.ns-v3 .wd-start .linki{gap:12px 14px}
.ns-v3 .wd-r__glowa{flex:none;padding:20px clamp(20px,2.2vw,32px) 18px;border-bottom:1px solid var(--linia);background:rgba(2,6,12,.6)}
.ns-v3 .wd-r__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px}
.ns-v3 .wd-r__zam{font-size:13px;color:var(--tekst-3)}
.ns-v3 .wd-r__temat{font-size:clamp(22px,1.75vw,30px);font-stretch:110%;font-weight:740;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}
.ns-v3 .wd-r__temat:focus{outline:none}
.ns-v3 .wd-r__dane{display:flex;flex-wrap:wrap;gap:10px clamp(20px,2.4vw,36px);margin:14px 0 0}
.ns-v3 .wd-r__dane div{display:grid;gap:2px;min-width:0}
.ns-v3 .wd-r__dane dt{font-size:13px;font-weight:600;color:var(--limonka)}
.ns-v3 .wd-r__dane dd{margin:0;font-size:15px;font-weight:550;color:var(--tekst);overflow-wrap:anywhere}
.ns-v3 .wd-r__dane a{position:relative;color:var(--tekst);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:4px}
.ns-v3 .wd-r__dane a::before{content:"";position:absolute;inset:-10px -4px}
.ns-v3 .wd-r__dane a:hover{text-decoration-color:var(--limonka)}
.ns-v3 .wd-os{display:flex;align-items:center;gap:8px}
.ns-v3 .wd-av{width:26px;height:26px;font-size:10.5px}
.ns-v3 .wd-r__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:16px}
.ns-v3 .wd-r__tresc{position:relative;flex:1;min-height:0;overflow:auto;padding:6px clamp(20px,2.2vw,32px) 26px;scrollbar-width:thin;scrollbar-color:var(--linia-2) transparent}
.ns-v3 .wd-r__stopka{flex:none;display:grid;gap:12px;padding:14px clamp(16px,2vw,24px) 16px;border-top:1px solid var(--linia);background:var(--noc)}
.ns-v3 .wd-dzien{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:22px 0 4px;font-size:13px;font-weight:550;color:var(--tekst-3)}
.ns-v3 .wd-dzien::before,.ns-v3 .wd-dzien::after{content:"";height:1px;background:var(--linia)}
.ns-v3 .wd-b{max-width:min(80%,660px);margin-top:6px}
.ns-v3 .wd-b--ja{margin-left:auto}
.ns-v3 .wd-b__kto{margin:14px 0 6px;font-size:13px;font-weight:650;color:var(--limonka)}
.ns-v3 .wd-b--ja .wd-b__kto,.ns-v3 .wd-b--ja .wd-b__czas{text-align:right}
.ns-v3 .wd-b__tekst{padding:12px 16px 13px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst);font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.ns-v3 .wd-b--ja .wd-b__tekst{background:rgba(202,246,3,.1);box-shadow:inset 0 0 0 1px rgba(202,246,3,.34)}
.ns-v3 .wd-b--nowa .wd-b__tekst{box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia-2)}
.ns-v3 .wd-b__tekst a{color:var(--tekst);text-decoration:underline;text-decoration-color:rgba(238,244,250,.42);text-underline-offset:3px}
.ns-v3 .wd-b__tekst a:hover{text-decoration-color:var(--limonka)}
.ns-v3 .wd-b__czas{margin-top:5px;font-size:12.5px;color:var(--tekst-3);font-variant-numeric:tabular-nums}
.ns-v3 .wd-b__nowa{margin-left:8px;font-weight:650;color:var(--limonka)}
.ns-v3 .wd-karta{display:grid;gap:12px;justify-items:start;max-width:420px;margin:20px 0 4px;padding:16px;background:var(--noc);box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .wd-karta img{width:100%;height:auto;box-shadow:0 0 0 1px var(--linia)}
.ns-v3 .wd-karta__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.ns-v3 .wd-karta__opis{font-size:14.5px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .wd-partner{display:grid;gap:6px;justify-items:start;max-width:560px;margin:20px 0 4px;padding:16px 18px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia-2)}
.ns-v3 .wd-partner__tag{font-size:13px;font-weight:650;color:var(--limonka)}
.ns-v3 .wd-partner__tyt{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--tekst)}
.ns-v3 .wd-partner__opis{font-size:15px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .wd-partner__kod{font-size:14.5px;color:var(--tekst-2)}
.ns-v3 .wd-partner__kod b{display:inline-block;padding:2px 8px;background:var(--limonka);color:var(--na-limonce);font-weight:760;letter-spacing:.03em}
.ns-v3 .wd :is(textarea,input[type=text]){appearance:none;-webkit-appearance:none;display:block;width:100%;margin:0;padding:14px 16px;background:var(--tafla);color:var(--tekst);border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--linia-2);font:450 16px/1.5 var(--f-tekst);outline:none}
.ns-v3 .wd textarea{min-height:52px;resize:vertical}
.ns-v3 .wd input[type=text]{min-height:52px;padding-block:0}
.ns-v3 .wd :is(textarea,input[type=text]):focus{background:var(--tafla);box-shadow:inset 0 0 0 1.5px var(--limonka)}
.ns-v3 .wd :is(textarea,input)::placeholder{color:var(--tekst-3);opacity:1}
.ns-v3 .wd-odp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.ns-v3 .wd-odp textarea{max-height:220px;resize:none;overflow-y:auto}
.ns-v3 .wd-odp .btn{min-height:52px;padding:0 22px}
.ns-v3 .wd-zamk{padding:14px 16px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--tekst-3),inset 0 0 0 1px var(--linia-2);font-size:15px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .wd-kom{margin:0;padding:12px 16px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia-2);font-size:15px;line-height:1.5;color:var(--tekst)}
.ns-v3 .wd-kom--blad{box-shadow:inset 3px 0 0 var(--tartan),inset 0 0 0 1px var(--linia-2)}
.ns-v3 .wd-kom a{color:var(--tekst)}
.ns-v3 .wd-n{flex:1;min-height:0;overflow:auto;padding:clamp(22px,2.4vw,36px) clamp(20px,2.6vw,44px)}
.ns-v3 .wd-n__tyt{margin-bottom:18px;font-size:clamp(24px,2vw,34px);font-stretch:110%;font-weight:740;letter-spacing:-.025em;line-height:1.1}
.ns-v3 .wd-n__tyt:focus{outline:none}
.ns-v3 .wd-n__tryb{margin-bottom:22px}
.ns-v3 .wd-n__form{display:grid;gap:18px;max-width:620px}
.ns-v3 .wd-n__form .btn{justify-self:start}
.ns-v3 .wd-n__info{max-width:58ch;font-size:14.5px;line-height:1.5;color:var(--tekst-3)}
.ns-v3 .wd-pole{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--tekst-2)}
.ns-v3 .wd-prio{min-width:0;margin:0;padding:0;border:0}
.ns-v3 .wd-prio legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;color:var(--tekst-2)}
.ns-v3 .wd-prio__opcje{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .wd-prio label{position:relative;display:block;cursor:pointer}
.ns-v3 .wd-prio input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.ns-v3 .wd-prio span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 10px;text-align:center;font:600 15px/1.25 var(--f-tekst);color:var(--tekst-2);transition:color .2s,background-color .2s}
.ns-v3 .wd-prio label+label span{box-shadow:inset 1px 0 0 var(--linia)}
.ns-v3 .wd-prio label:hover span{color:var(--tekst)}
.ns-v3 .wd-prio input:checked+span{background:var(--tekst);color:var(--noc)}
.ns-v3 .wd-prio input:focus-visible+span{outline:2px solid var(--limonka);outline-offset:-2px}
.ns-v3 .wd-wroc{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0 0 6px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:600 15.5px var(--f-tekst);color:var(--tekst);cursor:pointer}
.ns-v3 .wd .wd-wroc:hover,.ns-v3 .wd .wd-wroc:focus{background:none;color:var(--tekst)}
.ns-v3 .wd-wroc::before{content:"";width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateX(2px) rotate(45deg)}
@media (min-width:900px){.ns-v3 .wd-wroc{display:none}}
.ns-v3 .wd-daje{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.ns-v3 .wd-daje li{position:relative;padding-left:22px;font-size:16.5px;color:var(--tekst-2)}
.ns-v3 .wd-daje li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--limonka)}
.ns-v3 .wd-daje b{font-weight:650;color:var(--tekst)}
@media (max-width:899px){.ns-v3 .wd{grid-template-columns:minmax(0,1fr);gap:0}
.ns-v3 .wd[data-widok="rozmowa"]>.wd-lista,.ns-v3 .wd[data-widok="napisz"]>.wd-lista{display:none}
.ns-v3 .wd[data-widok="lista"]>.wd-okno{display:none}
.ns-v3 .wd-watki:not(.wd-watki--wsz)>.wd-dalej{display:none}
.ns-v3 .wd-okno{position:static;height:auto;min-height:0;max-height:none;background:none;box-shadow:none}
.ns-v3 .wd-r__glowa{padding:0 0 16px;background:none}
.ns-v3 .wd-r__tresc{overflow:visible;padding:0 0 20px}
.ns-v3 .wd-r__stopka{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1*var(--gutter));padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px))}
.ns-v3 .wd-n{overflow:visible;padding:0 0 8px}
.ns-v3 .wd-b{max-width:90%}}
@media (max-width:640px){.ns-v3 .wd{scroll-margin-top:70px}
.ns-v3 .wd-w{padding:13px 12px 14px 14px}
.ns-v3 .wd-r__dane{gap:10px 22px}
.ns-v3 .wd-prio span{padding:6px;font-size:14px}}