.turn-sa-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-block-size:clamp(220px,18vw,280px);margin-block-end:16px;padding:clamp(22px,3vw,44px) clamp(20px,3.2vw,48px);overflow:hidden;border-radius:22px;background:#120a0c url('/foto/turniej-baner-szachy.webp') right center/cover no-repeat;color:#fff;box-shadow:var(--cien-1)}.turn-sa-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(14 8 10/.92) 0%,rgb(14 8 10/.72) 42%,transparent 72%)}.turn-sa-hero>div{display:grid;gap:12px;justify-items:start;max-inline-size:min(100%,600px)}.turn-sa-hero h2{margin:0;font-family:var(--kroj-tytulu,"klyo Tytul"),system-ui,sans-serif;font-weight:400;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem);line-height:1.05}:lang(uk) .turn-sa-hero h2{font-weight:800}.turn-sa-hero p{margin:0;color:rgb(255 255 255/.86);line-height:1.55}.turn-sa-hero-a{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:6px}.turn-sa-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:52px;padding-inline:26px;border-radius:14px;font-size:1.0625rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 10px 26px rgb(196 30 36/.3)}.turn-sa-cechy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 clamp(22px,3vw,34px);padding:0;list-style:none}.turn-sa-cechy li{display:grid;gap:6px;align-content:start;padding:16px 18px;border:1px solid var(--linia);border-radius:18px;background:var(--l-pow,var(--tlo-3))}.turn-sa-cecha-ik{display:grid;place-items:center;inline-size:46px;block-size:46px;margin-block-end:4px;border-radius:14px;background:color-mix(in srgb,#e0464d 14%,transparent);color:#e0464d}.turn-sa-cechy b{font-size:1.0625rem;font-weight:800}.turn-sa-cechy p{margin:0;color:var(--tekst-2);font-size:.9375rem;line-height:1.5}.turn-sa-kroki{display:grid;gap:14px;justify-items:start;padding:clamp(18px,2.6vw,28px);border:1px dashed var(--linia-jasna);border-radius:20px}.turn-sa-kroki h3{margin:0;font-size:1.25rem;font-weight:800}.turn-sa-kroki ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;inline-size:100%;margin:0;padding:0;list-style:none}.turn-sa-kroki li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;color:var(--tekst-2);line-height:1.45}.turn-sa-kroki li b{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:10px;background:#e0464d;color:#fff;font-weight:800}@media (max-width:820px){.turn-sa-cechy,.turn-sa-kroki ol{grid-template-columns:1fr}}@media (max-width:640px){.turn-sa-hero{align-items:end;min-block-size:320px;background-position:72% center}.turn-sa-hero::before{background:linear-gradient(180deg,rgb(14 8 10/.15) 0%,rgb(14 8 10/.88) 55%)}.turn-sa-cta{inline-size:100%}}.turn-sa-sek{display:grid;gap:12px;margin-block-end:clamp(20px,3vw,30px)}.turn-sa-lista{display:grid;gap:8px}.turn-sa-w{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--linia);border-radius:16px;background:var(--tlo-3);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.turn-sa-w:hover{border-color:#d7b86f80;transform:translateY(-1px)}.turn-sa-w-g img,.turn-sa-w-g span{display:block;inline-size:64px;block-size:40px;border-radius:10px;object-fit:cover;overflow:hidden}.turn-sa-w-t{display:grid;gap:2px;min-inline-size:0}.turn-sa-w-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.turn-sa-w-t small{color:var(--tekst-3)}.turn-sa-st{padding:4px 10px;border:1px solid var(--linia-jasna);border-radius:999px;color:var(--tekst-2);font-size:.8125rem;font-weight:700;white-space:nowrap}.turn-sa-st--trwa{border-color:#3ecf8e88;color:#5fe0a5}.turn-sa-st--kon{border-color:#d7b86f80;color:#e9cd8a}.turn-sa-gl{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-block:12px 16px}.turn-sa-gl h1{margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);font-weight:800;line-height:1.1}.turn-sa-gl p{margin:6px 0 0;color:var(--tekst-2)}.turn-sa-opis{margin-block-end:14px;color:var(--tekst-2)}.turn-sa-opis summary{cursor:pointer;font-weight:700}.turn-sa-zakl{display:flex;gap:6px;overflow-x:auto;margin-block:14px;padding-block-end:2px}.turn-sa-zakl button,.turn-sa-rundy button{flex:none;min-block-size:44px;padding-inline:16px;border:1px solid var(--linia);border-radius:999px;background:var(--tlo-3);color:var(--tekst-2);font:inherit;font-weight:800;cursor:pointer}.turn-sa-zakl button[aria-selected="true"],.turn-sa-rundy button[aria-selected="true"]{border-color:#d7b86f;background:#d7b86f;color:#1b1508}.turn-sa-rundy{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:12px}.turn-sa-rundy button{min-inline-size:44px;padding-inline:10px}.turn-sa-szuk{display:flex;margin-block-end:10px}.turn-sa-szuk input{flex:1;min-inline-size:0;min-block-size:46px;padding-inline:14px;border:1px solid var(--linia-jasna);border-radius:14px;background:var(--tlo-3);color:var(--tekst);font:inherit}.turn-sa-twoja{margin:0 0 10px;padding:12px 14px;border:1px solid #d7b86f99;border-radius:14px;background:#d7b86f1f;font-weight:800}.turn-sa-tw{overflow-x:auto;border:1px solid var(--linia);border-radius:18px;background:var(--tlo-3)}.turn-sa-t{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.turn-sa-t th{padding:10px 12px;border-block-end:1px solid var(--linia);color:var(--tekst-3);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap}.turn-sa-t td{padding:10px 12px;border-block-end:1px solid var(--linia);vertical-align:middle}.turn-sa-t tr:last-child td{border-block-end:0}.turn-sa-t tr.is-ja td{background:#d7b86f24}.turn-sa-t tr.is-wyc td{opacity:.55}.turn-sa-nr{inline-size:1%;color:var(--tekst-3);font-weight:800;text-align:center}.turn-sa-os{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border-radius:8px}.turn-sa-os[data-sa]{cursor:pointer;outline:1px dashed transparent;outline-offset:3px}.turn-sa-os[data-sa]:hover{outline-color:var(--linia-jasna)}.turn-sa-os[data-wybrany]{outline:2px solid #d7b86f}.turn-sa-os small,.turn-sa-t td>small{color:var(--tekst-3);font-size:.8125rem}.turn-sa-os em{color:var(--tekst-3);font-size:.8125rem;font-style:normal}.turn-sa-kl{display:block}.turn-sa-tyt{color:#e9cd8a;font-size:.8125rem;font-weight:800;text-decoration:none}.turn-sa-wolny{color:var(--tekst-3);font-style:italic}.turn-sa-wyc{color:#ff8f8f;font-size:.8125rem;font-style:normal}.turn-sa-w-c{text-align:center;white-space:nowrap}.turn-sa-w-c>b{display:block;font-size:1.0625rem;font-weight:800}.turn-sa-pkt{font-weight:800}.turn-sa-t--tab td:nth-child(n+3),.turn-sa-t--tab th:nth-child(n+3){text-align:end}.turn-sa-leg{margin-block-start:8px;font-size:.8125rem}.turn-sa-pauzy b{color:var(--tekst-2)}.turn-sa-pauzy{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;color:var(--tekst-3);list-style:none}.turn-sa-wyn{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-block-start:6px}.turn-sa-wb{min-inline-size:44px;min-block-size:40px;padding-inline:8px;border:1px solid var(--linia-jasna);border-radius:10px;background:transparent;color:var(--tekst);font:inherit;font-weight:800;cursor:pointer}.turn-sa-wb.is-on{border-color:#d7b86f;background:#d7b86f;color:#1b1508}.turn-sa-wiecej{position:relative}.turn-sa-wiecej summary{display:grid;place-items:center;min-inline-size:40px;min-block-size:40px;border:1px solid var(--linia-jasna);border-radius:10px;cursor:pointer;list-style:none}.turn-sa-wiecej summary::-webkit-details-marker{display:none}.turn-sa-wiecej>span{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:5;display:grid;gap:4px;padding:6px;border:1px solid var(--linia-jasna);border-radius:12px;background:var(--tlo-3);box-shadow:0 12px 30px #0006}.turn-sa-panel{display:grid;gap:12px;margin-block:4px 14px;padding:14px;border:1px solid #d7b86f55;border-radius:18px;background:linear-gradient(160deg,#d7b86f14,transparent 60%),var(--tlo-3)}.turn-sa-panel-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.turn-sa-postep{padding:6px 12px;border-radius:999px;background:var(--tlo-2,#0003);color:var(--tekst-2);font-weight:800;font-variant-numeric:tabular-nums}.turn-sa-link{display:grid;gap:6px}.turn-sa-link p{margin:0;color:var(--tekst-3);font-size:.875rem}.turn-sa-link>div{display:flex;flex-wrap:wrap;gap:8px}.turn-sa-link input{flex:1 1 260px;min-inline-size:0;min-block-size:42px;padding-inline:12px;border:1px solid var(--linia-jasna);border-radius:12px;background:transparent;color:var(--tekst-2);font:inherit;font-size:.875rem}.turn-sa-link small{color:var(--tekst-3)}.turn-sa-usun span{color:#ff9b9b}.turn-sa-za{display:flex;flex-wrap:wrap;gap:6px}.turn-sa-za .turn-kontur{min-block-size:36px;font-size:.8125rem}.turn-sa-dod{margin-block-end:14px}.turn-sa-dod>summary{display:inline-flex;list-style:none;cursor:pointer}.turn-sa-dod>summary::-webkit-details-marker{display:none}.turn-sa-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;align-items:end;margin-block-start:12px}.turn-sa-form h2{grid-column:1/-1;margin:0 0 4px;font-size:1.25rem}.turn-sa-pole{display:grid;gap:4px;min-inline-size:0}.turn-sa-pole--2{grid-column:span 2}.turn-sa-pole--cala{grid-column:1/-1}.turn-sa-pole>span{color:var(--tekst-3);font-size:.8125rem;font-weight:700}.turn-sa-pole input,.turn-sa-pole select,.turn-sa-pole textarea{inline-size:100%;min-block-size:44px;padding:8px 12px;border:1px solid var(--linia-jasna);border-radius:12px;background:var(--tlo-2,transparent);color:var(--tekst);font:inherit}.turn-sa-pole textarea{resize:vertical}.turn-sa-pole small{color:var(--tekst-3);font-size:.8125rem}.turn-sa-wkl{grid-column:1/-1;margin:0;color:var(--tekst-2);font-weight:700}.turn-sa-zgoda{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:var(--tekst-2);font-size:.9375rem}.turn-sa-zgoda input{inline-size:20px;block-size:20px;flex:none;margin-block-start:2px}.turn-sa-dlg{inline-size:min(720px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);padding:clamp(16px,3vw,26px);border:1px solid var(--linia-jasna);border-radius:22px;background:var(--tlo-3,#16131f);color:var(--tekst,#fff)}.turn-sa-dlg::backdrop{background:#0009;backdrop-filter:blur(3px)}.turn-sa-dlg-a{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-block-start:6px}.turn-sa-panel .turn-btn[disabled],.turn-sa-panel .turn-kontur[disabled]{opacity:.45;cursor:not-allowed}.turn-sa-hint{flex-basis:100%;font-size:.875rem}@media (max-width:640px){.turn-sa-t--sedzia thead{display:none}.turn-sa-t--sedzia tr{display:grid;grid-template-columns:2.4em minmax(0,1fr) minmax(0,1fr);grid-template-areas:"nr b c" "w w w";border-block-end:1px solid var(--linia)}.turn-sa-t--sedzia tr:last-child{border-block-end:0}.turn-sa-t--sedzia td{border:0;padding-block:8px 4px}.turn-sa-t--sedzia td:nth-child(1){grid-area:nr}.turn-sa-t--sedzia td:nth-child(2){grid-area:b}.turn-sa-t--sedzia td:nth-child(3){grid-area:w;padding-block:0 10px}.turn-sa-t--sedzia td:nth-child(4){grid-area:c;text-align:end}.turn-sa-t--sedzia td:nth-child(4) .turn-sa-os{justify-content:flex-end}.turn-sa-t--sedzia .turn-sa-w-c{display:flex;align-items:center;justify-content:center;gap:10px}.turn-sa-t--sedzia .turn-sa-w-c>b{min-inline-size:3.2em}.turn-sa-t--sedzia .turn-sa-wyn{flex-wrap:nowrap;margin:0}.turn-sa-t--sedzia .turn-sa-wb{min-inline-size:52px;min-block-size:44px}}@media (max-width:560px){.turn-sa-pole--2{grid-column:1/-1}.turn-sa-t th,.turn-sa-t td{padding:8px}.turn-sa-w{grid-template-columns:minmax(0,1fr) auto}.turn-sa-w-g{display:none}}.turn-sa-tryb-ekran body{overflow:hidden}.turn-sa-ekran{position:fixed;inset:0;z-index:2147483000;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,380px);grid-template-rows:auto minmax(0,1fr);gap:2vh 3vw;padding:max(3vh,env(safe-area-inset-top,0px)) 3vw max(3vh,env(safe-area-inset-bottom,0px));background:#0d0b14;color:#fff}.turn-sa-ekran header{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.turn-sa-ekran h1{margin:0;font-size:clamp(1.5rem,3.2vw,3.5rem);font-weight:800}.turn-sa-ekran header p{margin:0;color:#e9cd8a;font-size:clamp(1.25rem,2.4vw,2.5rem);font-weight:800}.turn-sa-ekran-l{display:grid;align-content:start;gap:.6vh;overflow:hidden}.turn-sa-ek-w{display:grid;grid-template-columns:4ch minmax(0,1fr) 7ch minmax(0,1fr);align-items:center;gap:1.4vw;padding:1vh 1.2vw;border-radius:12px;background:#ffffff0d;font-size:clamp(1rem,2.1vw,2.25rem);font-variant-numeric:tabular-nums}.turn-sa-ek-w b{color:#e9cd8a;text-align:center}.turn-sa-ek-w span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-sa-ek-w i{font-style:normal;font-weight:800;text-align:center}.turn-sa-ekran aside{display:grid;align-content:center;justify-items:center;gap:2vh;text-align:center}.turn-sa-qr{inline-size:100%;padding:14px;border-radius:18px;background:#fff}.turn-sa-qr svg{display:block;inline-size:100%;block-size:auto}.turn-sa-ekran aside p{margin:0;color:#cfc8e6;font-size:clamp(.875rem,1.4vw,1.375rem)}@media (max-width:760px){.turn-sa-ekran{grid-template-columns:1fr}.turn-sa-ekran aside{display:none}}.turn-sa-zap{margin-block:12px;padding:14px 16px;border:1px solid var(--linia);border-radius:18px;background:var(--l-pow,var(--tlo-3))}.turn-sa-zap summary{display:grid;gap:2px;cursor:pointer;list-style:none}.turn-sa-zap summary::-webkit-details-marker{display:none}.turn-sa-zap summary b{font-size:1.0625rem}.turn-sa-zap summary small{color:var(--tekst-3)}.turn-sa-zap .turn-sa-form{margin-top:12px}.turn-sa-zap [type=submit]{grid-column:1/-1;justify-self:stretch}.turn-sa-zap-ok{margin-block:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#5fe39a 16%,transparent);font-weight:600}.turn-sa-zgl{display:grid;gap:10px;padding:12px 14px;border:1px dashed var(--linia);border-radius:14px}.turn-sa-zgl-g{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.turn-sa-zgl-g>span{color:var(--tekst-3);font-size:.875rem;margin-inline-end:auto}.turn-sa-zgl ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.turn-sa-zgl li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:var(--tlo-2,transparent)}.turn-sa-zgl li>span:first-child{display:grid}.turn-sa-zgl li small{color:var(--tekst-3)}.turn-sa-zgl li>span:last-child{display:flex;gap:6px}.turn-sa-graf{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-block-start:14px;padding:12px;border:1px solid var(--linia);border-radius:16px}.turn-sa-graf img{inline-size:min(216px,40vw);block-size:auto;aspect-ratio:4/5;border-radius:12px;box-shadow:0 10px 26px rgb(0 0 0/.3)}.turn-sa-graf>div{display:grid;gap:8px;flex:1 1 220px}.turn-sa-graf p{margin:0;color:var(--tekst-3);font-size:.875rem}.turn-sa-graf>div>div{display:flex;flex-wrap:wrap;gap:8px}