.s-gra__plansza{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(12px, 2vh, 20px);max-width:1200px;height:clamp(470px, calc(100svh - 112px), 780px);margin:0 auto;padding:clamp(16px, 2.4vw, 28px);overflow:hidden;scroll-margin-top:100px}.s-gra__kropki,.s-gra__smuga,.s-gra__fx{position:absolute;inset:0;pointer-events:none}.s-gra__kropki{z-index:-1}.s-gra__fx{z-index:6}.s-gra__pasek{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.s-gra__ttl{display:flex;flex-direction:column;gap:3px;min-width:0}.s-gra__sub{display:flex;flex-wrap:wrap;gap:0 6px}.s-gra__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s-gra__chip{position:relative;display:flex;align-items:center;gap:7px;height:44px;padding:0 14px 0 11px;overflow:hidden}.s-gra__chip.is-p{gap:8px;padding:0 16px 0 12px}.s-gra__chip-val{min-width:2ch}.s-gra__meter{position:absolute;bottom:0;left:0;height:4px;width:0}.s-gra__snd{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;cursor:pointer}.s-gra__snd-off,.s-gra__snd.is-off .s-gra__snd-on{display:none}.s-gra__snd.is-off .s-gra__snd-off,.s-gra__snd-on{display:flex}.s-gra__widok{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.s-gra__widok[hidden]{display:none}.s-gra__widok.is-mapa{gap:clamp(14px, 2.4vh, 22px)}.s-gra__widok.is-gra{gap:clamp(10px, 1.8vh, 18px);max-width:1040px;margin:0 auto}.s-gra__head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.s-gra__mapa-hintbox{display:flex;align-items:flex-start;justify-content:center;min-height:60px}.s-gra__hintbox{display:flex;align-items:center;justify-content:center}.s-gra__hint,.s-gra__mapa-hint{display:inline-flex;align-items:center;gap:8px}.s-gra__mapa-hint{max-width:560px;padding:9px 16px}.s-gra__hint{padding:7px 15px}.s-gra__mapa-box{display:flex;justify-content:center}.s-gra__mapa{position:relative;width:100%;container-type:inline-size}.s-gra__mapa.is-szeroka{max-width:min(1000px, max(620px, calc((100svh - 330px) * 2)));aspect-ratio:1000 / 500}.s-gra__mapa.is-waska{max-width:440px;aspect-ratio:360 / 680}.s-gra__mapa-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.s-gra__kafel-poz{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:0;height:0}.s-gra__kafel-poz.is-biezacy{z-index:3}.s-gra__kafel-skala{position:relative;display:flex;flex:none}.s-gra__kafel-poz.is-biezacy .s-gra__kafel-skala{transform:scale(1.12)}.s-gra__kafel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;cursor:pointer}.s-gra__mapa.is-szeroka .s-gra__kafel{width:clamp(46px, 7.4cqw, 76px);height:clamp(46px, 7.4cqw, 76px)}.s-gra__mapa.is-waska .s-gra__kafel{width:clamp(46px, 15.5cqw, 58px);height:clamp(46px, 15.5cqw, 58px)}.s-gra__kafel-ok,.s-gra__kafel-klodka,.s-gra__kafel-graj{display:none}.s-gra__kafel[data-tst="done"] .s-gra__kafel-ok,.s-gra__kafel[data-tst="lock"] .s-gra__kafel-klodka{display:flex}.s-gra__kafel-poz.is-znacznik .s-gra__kafel-graj{display:block}.s-gra__kafel-dymek{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.s-gra__kafel-puls{position:absolute;inset:0;pointer-events:none}.s-gra__akcje{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.s-gra__akcje[hidden]{display:none}.s-gra .s-gra__akcje .s-gra__btn[hidden]{display:none}.s-gra .s-gra__plansza:has([data-gra-mapa]:not([hidden]) [data-gra-mapa-akcje]:not([hidden])){height:auto}.s-gra__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:0;cursor:pointer}.s-gra-wynik{position:fixed;inset:0;z-index:1000}.s-gra-wynik[hidden]{display:none}.s-gra-wynik__tlo,.s-gra-wynik__konfetti,.s-gra-wynik__scroll{position:absolute;inset:0}.s-gra-wynik__konfetti{z-index:3;width:100%;height:100%;pointer-events:none}.s-gra-wynik__scroll{z-index:2;display:flex;flex-direction:column;padding:98px 14px 16px;overflow-y:auto;pointer-events:none}.s-gra-wynik__okno{position:relative;display:grid;flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%, 380px),1fr));width:100%;max-width:1000px;margin:auto;overflow:hidden;pointer-events:auto}.s-gra-wynik__zamknij{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;cursor:pointer}.s-gra-wynik__glowna,.s-gra-wynik__bok{display:flex;flex-direction:column}.s-gra-wynik__glowna{gap:16px;padding:clamp(22px, 2.8vw, 32px)}.s-gra-wynik__top{display:flex;flex-direction:column;gap:6px}.s-gra-wynik__tytul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-right:52px}.s-gra-wynik__gwiazdki{display:flex;align-items:flex-end;gap:3px;height:48px}.s-gra-wynik__staty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0}.s-gra-wynik__stat{display:flex;flex-direction:column;gap:4px}.s-gra-wynik__rekord{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-4px}.s-gra-wynik__rekord:empty{display:none}.s-gra-wynik__nowy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px}.s-gra-wynik__odznaki,.s-gra-wynik__powtorka{display:flex;flex-direction:column;gap:12px}.s-gra-wynik__powtorka[hidden]{display:none}.s-gra-wynik__h3{display:flex;align-items:baseline;gap:8px;margin:0}.s-gra-wynik__odznaki-siatka{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.s-gra-wynik__odznaka{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.s-gra-wynik__ikona{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.s-gra-wynik__lista{display:flex;flex-wrap:wrap;gap:8px}.s-gra-wynik__blad{display:inline-flex;align-items:center;gap:7px;padding:7px 12px}.s-gra-wynik__strz{display:inline-flex}.s-gra-wynik__bok{position:relative;gap:24px;padding:clamp(24px, 3vw, 36px);overflow:hidden}.s-gra-wynik__kolo{position:absolute;right:-110px;bottom:-150px;width:340px;height:340px;pointer-events:none}.s-gra-wynik__bok-head{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:48px}.s-gra-wynik__zadania{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px, 1vw, 10px);max-width:440px}.s-gra-wynik__zadanie{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;aspect-ratio:1}.s-gra-wynik__zadanie.is-more{flex-direction:row;gap:4px}.s-gra-wynik__zadanie.is-more span{width:6px;height:6px}.s-gra-wynik__cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:auto}.s-gra-wynik__btn{align-self:stretch;justify-content:center}@media (max-width:40rem){.s-gra__plansza{height:auto;min-height:calc(100svh - 86px);padding:12px;gap:12px;scroll-margin-top:84px}.s-gra__pasek{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"t t s" "p k c";gap:10px 8px}.s-gra__chips{display:contents}.s-gra__ttl{grid-area:t}.s-gra__snd{grid-area:s;justify-self:end}.s-gra__chip{justify-content:center;height:40px;padding:0 12px}.s-gra__chip.is-p{grid-area:p;padding:0 12px}.s-gra__chip.is-k{grid-area:k}.s-gra__chip.is-c{grid-area:c}.s-gra__sub{flex-direction:column}.s-gra__hintbox{min-height:46px}.s-gra__hint{padding:6px 12px}.s-gra-wynik__scroll{padding:84px 8px 12px}}