@font-face{font-family:Alegreya SC;font-style:normal;font-weight:500;font-display:swap;src:url(./alegreya-sc-latin-ext-500-normal-BoL9217j.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:500;font-display:swap;src:url(./alegreya-sc-latin-500-normal-4QwauZv7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(./alegreya-sc-latin-ext-700-normal-JDWM693b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(./alegreya-sc-latin-700-normal-ztAmjLTs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#3B2A19;--panel:#DCC89C;--panel2:#CDB684;--ink:#2A1C0E;--muted:#6A5436;--line:#9A7B4A;--crimson:#A3162B;--brass:#8A6414;--ice:#2F5E86;--wood:#5A3E22;--woodL:#7A5634;--serif:"Alegreya SC","Iowan Old Style",Georgia,serif;--sans:"Alegreya Sans","Segoe UI",system-ui,-apple-system,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1A130C;--panel:#2B2117;--panel2:#3A2D1F;--ink:#F0E3C4;--muted:#B9A47E;--line:#5C4630;--crimson:#E04B5C;--brass:#D9AE55;--ice:#8DB6D8;--wood:#1F160D;--woodL:#4A3622}}:root[data-theme=dark]{--bg:#1A130C;--panel:#2B2117;--panel2:#3A2D1F;--ink:#F0E3C4;--muted:#B9A47E;--line:#5C4630;--crimson:#E04B5C;--brass:#D9AE55;--ice:#8DB6D8;--wood:#1F160D;--woodL:#4A3622}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px);overscroll-behavior:none;touch-action:pan-x pan-y}body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#app{height:100%;display:flex;flex-direction:column}#top{display:flex;align-items:center;gap:16px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--line);font-size:15px;overflow-x:auto;white-space:nowrap}.res{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.res b{font-weight:700}.res span{color:var(--muted)}.gem{width:10px;height:13px;background:var(--crimson);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%)}.coin{width:12px;height:12px;border-radius:50%;background:#c99a26;box-shadow:inset 0 0 0 2px #7e5f15}.tenti{width:13px;height:11px;background:var(--muted);clip-path:polygon(50% 0,100% 100%,0 100%)}#cpv.bad{color:var(--crimson)}.spacer{flex:1}.tbtn{background:var(--panel2);border:1px solid var(--line);border-radius:5px;padding:3px 12px;font-weight:500}.tbtn.snd{display:flex;align-items:center;padding:3px 8px}.snd svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.snd .spk{fill:currentColor}.snd .x,.snd.off .w{display:none}.snd.off .x{display:inline}.snd.off{color:var(--muted)}.tbtn[hidden],#taktBtn .pl,#taktBtn[aria-pressed=true] .ps{display:none}#taktBtn[aria-pressed=true] .pl{display:inline}#taktBtn[aria-pressed=true]{color:var(--brass);border-color:var(--brass)}.res[hidden]{display:none}.pogoda{cursor:help}.pogoda svg{width:16px;height:16px;color:var(--muted);flex:none}.flaga{width:11px;height:14px;background:var(--muted);clip-path:polygon(0 0,100% 22%,2px 44%,2px 100%,0 100%)}#clockRes.zmierzch:before{content:"";width:11px;height:11px;border-radius:50%;box-shadow:inset 3px -2px 0 0 var(--brass)}#clockRes.pilne b{color:var(--crimson)}#szala{position:absolute;left:0;right:0;top:0;height:6px;z-index:3;pointer-events:none;background:var(--oni,#2E5A3C);box-shadow:0 1px #00000073}#szala[hidden]{display:none}#szala:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#fff1a899}#szala i{position:absolute;left:0;top:0;bottom:0;width:50%;background:var(--my,#B21F2E);transition:width .4s linear}#szala i:after{content:"";position:absolute;right:-2px;top:0;width:4px;height:9px;background:#fff1a8;box-shadow:0 0 0 1px #0000008c}@media(prefers-reduced-motion:reduce){#szala i{transition:none}}@media(max-width:340px){#clockRes.zmierzch:before{display:none}}body.cel-batalia #panel,body.cel-batalia #super,body.cel-batalia #rallyBtn{display:none}body.cel-batalia #app{--railW:0px}.szabla{width:12px;height:12px;background:linear-gradient(45deg,transparent 42%,var(--muted) 42% 58%,transparent 58%),linear-gradient(135deg,transparent 42%,var(--muted) 42% 58%,transparent 58%)}#clockRes.rozstawienie b{color:var(--brass)}#stage{position:relative;flex:1;min-height:0;background:#5e6937;touch-action:none;overflow:hidden}#cv{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#mini{position:absolute;left:8px;bottom:8px;width:156px;height:104px;border:2px solid #23261F;background:#000;box-shadow:0 2px 10px #00000059;touch-action:none}#selbar{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.chip{pointer-events:auto;background:#121612bd;color:#efefe6;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:5px 12px;font:500 13px var(--sans)}.chip.on{background:#a3162b;border-color:#a3162b}.chip.info{pointer-events:none}.segment{display:flex}.segment[hidden]{display:none}.segment .chip{border-radius:0;padding-left:10px;padding-right:10px}.segment .chip:not(:last-child){border-right:0}.segment .chip:first-child{border-radius:14px 0 0 14px;padding-left:12px}.segment .chip:last-child{border-radius:0 14px 14px 0;padding-right:12px}#zoom{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px}#zoom button{width:38px;height:38px;border-radius:50%;background:#121612bd;color:#efefe6;border:1px solid rgba(255,255,255,.18);font-size:20px;line-height:1}#toast{position:absolute;top:48px;left:50%;transform:translate(-50%);background:#121612d9;color:#f3ebd2;padding:7px 14px;border-radius:6px;font-weight:500;font-size:14px;opacity:0;transition:opacity .25s;pointer-events:none;max-width:90%;text-align:center}#toast.show{opacity:1}#aim{position:absolute;top:48px;left:50%;transform:translate(-50%);background:#a3162b;color:#fff;padding:6px 8px 6px 14px;border-radius:6px;display:none;align-items:center;gap:10px;font-weight:500;font-size:14px;white-space:nowrap}#aim button{background:#ffffff2e;border:none;border-radius:4px;padding:3px 10px;color:#fff}#super{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--panel2);border-top:1px solid var(--line);font-size:13px}#super .name{font-family:var(--serif);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.bar{flex:1 1 60px;height:8px;background:#0000002e;border-radius:4px;overflow:hidden;min-width:50px}.bar i{display:block;height:100%;width:0;background:var(--crimson)}#fire{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:4px 12px;font-weight:700;opacity:.5}#fire.ready{opacity:1;background:#a3162b;color:#fff;border-color:#a3162b;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px #a3162b40}}#enemySw{color:var(--ice);white-space:nowrap;font-variant-numeric:tabular-nums}#panel{background:var(--panel);border-top:1px solid var(--line)}#tabs{display:flex}#tabs button{flex:1;font:700 15px var(--serif);padding:7px 6px 6px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--crimson)}#tabs .krotka,#tabs .krotko .pelna{display:none}#tabs .krotko .krotka{display:inline}#btns{display:flex;gap:8px;padding:8px 10px 10px;overflow-x:auto}.ub{position:relative;flex:0 0 136px;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:7px 9px 10px;overflow:hidden;min-height:66px}.ub .n{font-weight:700;font-size:14px;display:block;padding-right:22px;overflow-wrap:anywhere}.ub .n .bz{white-space:nowrap}.ub .c{font-size:12px;color:var(--muted);display:block;line-height:1.3}.ub .why{font-size:11.5px;color:var(--crimson);display:block;line-height:1.25}.ub .q{position:absolute;top:6px;right:7px;background:#a3162b;color:#fff;border-radius:9px;min-width:18px;padding:0 5px;font-size:12px;text-align:center;display:none}.ub .p{position:absolute;left:0;bottom:0;height:4px;background:var(--brass);width:0}.ub.off{opacity:.55}#overlay{position:fixed;inset:0;background:#0a0c0aa3;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}#tlo{position:fixed;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;opacity:0;transition:opacity .8s ease-out;transform-origin:50% 45%}#tlo[hidden]{display:none}#toast{z-index:11}body.wMenu #app{visibility:hidden}body.wMenu #toast{visibility:visible}#tlo.gotowe{opacity:1;animation:tloNajazd 40s cubic-bezier(.2,.6,.3,1) both}#tlo.bezRuchu{animation:none}@keyframes tloNajazd{0%{transform:scale(1.07) translate(1.2%,-.8%)}to{transform:none}}#tlo.gotowe:not([hidden])+#overlay{background:radial-gradient(ellipse at 50% 50%,#0a0c0a57,#0a0c0a99)}.card{background:var(--panel);color:var(--ink);max-width:540px;width:100%;max-height:100%;overflow:auto;border-radius:8px;padding:22px 22px 20px;border-top:6px solid #A3162B;user-select:text;-webkit-user-select:text}.card h1{font-family:var(--serif);font-size:36px;margin:0;line-height:1.05;color:var(--crimson);font-weight:700}.card .sub{margin:6px 0 16px;color:var(--muted);font-size:16px;line-height:1.4}.card h2{font-family:var(--serif);font-size:19px;margin:16px 0 6px;font-weight:700}.card p,.card li{font-size:15px;line-height:1.45}.card ul{margin:0;padding-left:18px}.card li{margin-bottom:4px}.counters{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14.5px;line-height:1.35}.counters dt{font-weight:700}.counters dd{margin:0;color:var(--muted)}.diff{display:flex;gap:6px;margin-top:6px}.diff button{flex:1;padding:8px;border:1px solid var(--line);background:var(--panel2);border-radius:5px;font-weight:500}.diff button[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.mapprev{position:relative;margin-top:6px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#1e2616}#mapPrev{display:block;width:100%;aspect-ratio:3959/2090}.mapcap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;background:linear-gradient(transparent,#140e08c7 45%);color:#f4efe6}#mapName{flex:1;min-width:0;font:700 15px/1.15 var(--serif);overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#mapRoll{flex:0 0 auto;padding:4px 10px;border:1px solid rgba(244,239,230,.45);border-radius:5px;background:#2a1c0eb3;color:#f4efe6;font:500 13px var(--sans)}@media(max-width:559px){.mapcap{position:static;background:#140e08c7}}.diff.opts button{padding:7px 4px;font-size:14px;min-width:0;overflow-wrap:anywhere}.diff.kraina{flex-wrap:wrap}.diff.kraina button{flex:1 1 auto;padding:7px 8px}.narl{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.diff.mapy{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(22%,5.5em),1fr));margin-top:0}.diff.mapy .narl{grid-column:1/-1;margin:4px 0 -2px}.diff.mapy button{padding:7px 4px;line-height:1.2}.diff[hidden],.narl[hidden]{display:none}.krainaopis{margin:5px 0 0;line-height:1.35}#narMe,#narFoe{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(30%,5.5em),1fr))}#narFoe button.npc{border-style:dashed}#narFoe button[hidden]{display:none}.go{display:block;width:100%;margin-top:16px;padding:12px;border:none;border-radius:6px;background:#a3162b;color:#fff;font:700 19px var(--serif)}.go.resume{background:var(--brass);color:#1e1408;margin-top:16px}.go.resume+.go{margin-top:8px;background:none;color:var(--ink);border:1px solid var(--line);font-size:17px}.go[hidden]{display:none}.netinfo{font-size:13px;color:var(--muted);margin:2px 0 8px;line-height:1.35}.net{display:flex;gap:8px}.net[hidden]{display:none}.net button{flex:1;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);font:700 15px var(--serif);color:var(--ink)}.net button:active{background:var(--brass)}.opcja.netprzel{min-height:44px;margin:0 0 10px;padding:6px 4px;border-top:1px solid var(--line)}.netstep{font-size:13.5px;line-height:1.45;margin:0 0 8px;color:var(--ink);white-space:pre-line}#netPanel textarea{width:100%;margin-bottom:8px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--ink);font:12px ui-monospace,Consolas,monospace;resize:vertical;word-break:break-all;-webkit-user-select:text;user-select:text}.netbtn{display:block;width:100%;margin-bottom:6px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);font:700 15px var(--serif);color:var(--ink)}.netbtn.go2{background:var(--brass);color:#1e1408;border-color:var(--brass)}.netbtn.ghost{background:none;font-weight:500;font-size:14px;color:var(--muted)}.netbtn[hidden]{display:none}#netOut.kodpokoju{font-size:26px;font-weight:700;letter-spacing:.3em;text-align:center;padding:6px 4px;resize:none}#netPanel:not([hidden]){display:flex;gap:12px;align-items:flex-start}.netkol{flex:1;min-width:0}#netQr{flex:none;display:block;border-radius:6px}#netQr[hidden]{display:none}@media(orientation:portrait){#netPanel:not([hidden]){flex-direction:column;align-items:center}.netkol{width:100%}}#skaner{position:fixed;inset:0;z-index:70;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}#skaner[hidden]{display:none}#skaner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#skaner .ramka{position:relative;width:min(58vmin,300px);aspect-ratio:1;border:3px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 0 0 100vmax #00000073}#skaner p{position:relative;margin:0;color:#fff;font:600 15px var(--sans);text-align:center;text-shadow:0 1px 3px #000}#skaner .netbtn{position:relative;width:auto;min-width:160px;margin:0}.stats{font-variant-numeric:tabular-nums}.ekran[hidden]{display:none}.menu{display:flex;flex-direction:column;gap:8px;margin-top:14px}.menu .go{margin-top:0}.menubtn{display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);font:700 17px var(--serif);color:var(--ink);text-align:center}.menubtn.glowny{background:#a3162b;border-color:#a3162b;color:#fff;font-size:19px}.menubtn:active,.opcja:active{background:var(--brass)}.menubtn[hidden]{display:none}#doMenuBtn,#againBtn.menubtn,#kampaniaBtn.menubtn{margin-top:8px}.naglowek{display:flex;align-items:center;gap:4px;margin:-6px 0 6px -8px}.card .naglowek h2{margin:0}.wstecz{flex:0 0 auto;width:44px;height:44px;border:none;border-radius:6px;background:none;font:700 30px/1 var(--serif);color:var(--crimson)}.wstecz:active{background:var(--panel2)}.uklad{font-size:14px;margin:0 0 4px;color:var(--ink)}#dialog{position:fixed;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0c0a8c}#dialog[hidden]{display:none}.card.maly{max-width:340px}.card.maly>.ekran>h2{margin:0;text-align:center}#dialog[data-widok=odprawa] .card.maly{max-width:440px;border-top-color:var(--nacja,#A3162B)}.odprawa p{margin:0}.odprawa .odprawa-tytul{text-align:center;font:700 12.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--crimson)}.odprawa .odprawa-mapa{margin:2px 0 12px;text-align:center;font-size:13.5px;color:var(--muted)}.card.maly>.odprawa>h2{margin:0 0 4px;text-align:left;font-size:21px}.odprawa .odprawa-rozkaz{font-size:16px;line-height:1.45}.odprawa .odprawa-liczy{margin-top:10px;font:500 16px/1.35 var(--serif)}.odprawa .odprawa-czeka{margin-top:10px;text-align:center;font-size:13.5px;color:var(--muted)}#oDoBoju{min-height:52px}#dialog[data-widok=odprawa] .card.maly{display:flex;flex-direction:column}#dialog[data-widok=odprawa] .odprawa:not([hidden]){display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.odprawa>*{flex:0 0 auto}.odprawa .odprawa-rozkaz{flex:0 1 auto;min-height:3em;overflow-y:auto;background:linear-gradient(var(--panel) 30%,rgba(0,0,0,0)) top / 100% 28px no-repeat local,linear-gradient(rgba(0,0,0,0),var(--panel) 70%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#3c28144d,#0000) top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#3c28144d,#0000) bottom / 100% 12px no-repeat scroll}#oDoBoju.wczytuje{cursor:progress;background:linear-gradient(90deg,#a3162b calc(var(--postep,0)*100%),#a3162b8c 0)}.wczytywanie .pasek{height:10px;margin:14px 0 4px;border-radius:5px;background:var(--panel2);overflow:hidden}.wczytywanie .pasek i{display:block;height:100%;width:calc(var(--postep,0)*100%);background:#a3162b;transition:width .2s linear}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){#dialog[data-widok=odprawa] .card.maly{max-width:540px}.odprawa .odprawa-mapa{margin-bottom:6px}.card.maly>.odprawa>h2{font-size:18px}.odprawa .odprawa-rozkaz{font-size:14.5px;line-height:1.4}.odprawa .odprawa-liczy{margin-top:6px;font-size:14.5px}#oDoBoju{min-height:46px}}.opcja{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 4px;border:none;border-bottom:1px solid var(--line);background:none;font:500 16px var(--sans);color:var(--ink);text-align:left}.opcja[hidden]{display:none}#uJezyk{flex-wrap:wrap;gap:6px 8px}#uJezyk .diff{flex:1 1 auto}.przel{position:relative;flex:0 0 auto;width:44px;height:24px;border-radius:12px;background:#a89670;transition:background .15s}.przel:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff8e8;transition:transform .15s}.opcja[aria-checked=true] .przel{background:#a3162b}.opcja[aria-checked=true] .przel:after{transform:translate(20px)}.skroty{font-size:12.5px;color:var(--muted);margin:12px 0 0}@media(hover:none){.skroty{display:none}}.card h3.grupa{font:700 12.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.opcja>span{min-width:0}.opcja small{display:block;font-size:12.5px;line-height:1.3;color:var(--muted);margin-top:1px}.opcja.suwak{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(80px,150px) 52px;gap:8px;padding-top:2px;padding-bottom:2px}.opcja.suwak:active{background:none}.opcja.suwak input{width:100%;height:32px;margin:0;accent-color:#A3162B}.opcja.suwak.wyl label,.opcja.suwak.wyl input{opacity:.45}.opcja.wybor{flex-wrap:wrap;gap:6px 12px}.opcja.wybor:active{background:none}.opcja.wybor>span{flex:1 1 15em}.opcja.wybor .diff{flex:1 1 auto;margin:0}.opcja.wybor .diff button{flex:1 1 auto;min-width:0;padding:7px 6px;white-space:nowrap}.opcja.suwak .wartosc{grid-column:3;justify-self:end;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.przelacznik{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:center;width:52px;height:44px;padding:0;border:none;background:none}.przelacznik[aria-checked=true] .przel{background:#a3162b}.przelacznik[aria-checked=true] .przel:after{transform:translate(20px)}.kdzialy{flex-wrap:wrap;margin:8px 0 6px}.diff.kdzialy button{flex:1 1 auto;padding:7px 5px;white-space:nowrap}[data-ekran=kronika].czyta>.sub,[data-ekran=kronika].czyta>.kdzialy{display:none}.klista .pozycja{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:9px 4px;border:none;border-bottom:1px solid var(--line);background:none;font:700 16px var(--serif);color:var(--ink);text-align:left}.klista .pozycja:after{content:"›";flex:0 0 auto;font-size:22px;line-height:1;color:var(--crimson)}.klista .pozycja:active{background:var(--panel2)}.kwpis h3{font:700 21px/1.15 var(--serif);margin:6px 0 8px;color:var(--crimson)}.kwpis p{font-size:15.5px;line-height:1.5;margin:0 0 10px}.kwpis .wgrze{background:var(--panel2);border-left:3px solid var(--brass);border-radius:0 6px 6px 0;padding:8px 10px;font-size:14.5px;line-height:1.4}.kwpis .zrodla{font-size:12.5px;line-height:1.35;color:var(--muted)}.kobrazy{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2px 14px;margin:0 0 10px}.kobrazy[hidden]{display:none}.kobraz{margin:0;text-align:center}.kobraz canvas{display:block;margin:0 auto}.kobraz figcaption{font-size:12px;line-height:1.25;color:var(--muted);max-width:180px;margin:2px auto 0}.kportret img{display:block;width:150px;height:auto;margin:0 auto;border:3px solid var(--brass);border-radius:3px;box-shadow:0 2px 6px #28180a4d}.kportret figcaption{max-width:220px}.kwidok{width:100%}.kwidok img{display:block;width:100%;height:auto;border:2px solid var(--brass);border-radius:3px;box-shadow:0 2px 6px #28180a4d;cursor:zoom-in}.kwidok figcaption{max-width:none;margin-top:3px}.kpodglad{position:fixed;inset:0;z-index:1000;overflow:auto;background:#0c0906f0;display:grid;cursor:zoom-out}.kpodglad img{display:block;margin:auto;max-width:none;width:auto;height:auto}.klista .pozycja .ktyt{flex:1 1 auto}.klista .kikona{flex:0 0 30px;display:flex;justify-content:center;align-items:center;height:38px}.klista .kikona img{width:30px;height:38px;object-fit:cover;object-position:50% 15%;border:1.5px solid var(--brass);border-radius:2px}.klista .knuta{font-size:24px;line-height:1;color:var(--crimson)}.wpisnav{display:flex;gap:6px;margin-top:12px}.wpisnav .netbtn{flex:1 1 0;min-width:0;margin:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpisnav .netbtn+.netbtn{text-align:right}.kutwory{margin:0 0 10px;display:flex;flex-direction:column;gap:5px}.kutwor{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3}.kutwor .netbtn{flex:0 0 auto;width:auto;margin:0;padding:5px 9px;min-width:7.5em;white-space:nowrap}.kutwor span{flex:1 1 auto;min-width:0}.kutwor .netbtn[aria-pressed=true]{border-color:var(--crimson);color:var(--crimson)}.kutwory-info{font-size:13px;color:var(--muted);margin:2px 0 0}.wpisnav .netbtn:disabled{visibility:hidden}.ciekawostka{margin:14px 0 4px;padding:9px 12px 10px;border:1px solid var(--line);border-left:4px solid var(--crimson);border-radius:6px;background:var(--panel2);text-align:left}.ciekawostka[hidden]{display:none}.ciekawostka b{font:700 15px var(--serif);color:var(--crimson)}.ciekawostka p{margin:3px 0 0;font-size:14.5px;line-height:1.4}.ciekawostka .link{display:block;margin:6px 0 0;padding:6px 0 0;border:none;background:none;font:700 14px var(--sans);color:var(--crimson);text-align:left}.tworcy{margin:10px 0 12px;font-size:14.5px;line-height:1.45}.tworcy dt{font:700 15px var(--serif);margin-top:9px}.tworcy dd{margin:0}.wersja{font-size:12.5px;color:var(--muted);text-align:center;margin:6px 0 0}@media(max-width:520px){#mini{width:120px;height:80px}#top{gap:12px;font-size:14px}.res span{display:none}#super .name{font-size:13.5px}.ub{flex-basis:124px}.counters dt{max-width:8.5em}#toast,#aim{top:82px}}@media(max-width:660px){#toast,#aim{top:82px}}@media(max-width:760px)and (orientation:portrait){.res span{display:none}#top{gap:12px}}@media(max-width:600px){#musBtn,#voxBtn{display:none}}@media(max-width:440px){#top{gap:6px;padding:6px 8px}.res{gap:4px}.tbtn{padding:3px 9px}.tbtn.snd{padding:3px 6px}.chip{padding:5px 10px}.segment .chip{padding-left:8px;padding-right:8px}.segment .chip:first-child{padding-left:10px}.segment .chip:last-child{padding-right:10px}}@media(max-width:340px){#top{gap:3px;font-size:13px}.tbtn.snd{padding:3px 4px}}@media(prefers-reduced-motion:reduce){#fire.ready{animation:none}#toast{transition:none}#tlo.gotowe{animation:none}}#top{border-bottom:3px solid var(--wood);box-shadow:inset 0 -1px 0 var(--woodL);background-image:linear-gradient(#ffffff12,#0000000d)}#super{border-top:3px solid var(--wood);background-image:linear-gradient(#ffffff0f,#0000000f)}#panel{background-image:linear-gradient(#ffffff0d,#00000012)}.ub{border:1px solid var(--line);box-shadow:inset 0 1px #ffffff40,0 1px #00000026;border-radius:4px}.ub .n{font-family:var(--serif);font-size:15px;letter-spacing:.01em}#stage{background:#1e2616}#mini{width:168px;height:90px;border:3px solid var(--wood);border-radius:3px;background:#1e2616}.chip,#zoom button{background:#2a1c0ec7;border-color:#dcc89c59}.card{border-top:6px solid #A3162B;box-shadow:0 0 0 3px var(--wood),0 20px 60px #00000073}@media(max-width:520px){#mini{width:128px;height:69px}}#queue{display:flex;align-items:center;gap:6px;padding:7px 10px 0;min-height:37px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}#queue::-webkit-scrollbar{display:none}.qsep{font:700 13.5px var(--serif);color:var(--muted);margin-left:6px}.qsep:first-child{margin-left:0}.qi{position:relative;flex:0 0 auto;border:1px solid var(--line);background:var(--panel2);border-radius:4px;padding:4px 24px 6px 9px;font:500 13px var(--sans);overflow:hidden;box-shadow:inset 0 1px #ffffff40;font-variant-numeric:tabular-nums}.qi .x{position:absolute;right:7px;top:3px;color:var(--crimson);font-weight:700}.qi i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--brass)}.qi.wait{opacity:.72}.qempty{color:var(--muted);font-size:13px}.qstop{color:var(--crimson);font-size:12.5px;font-weight:700}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){#app{--railW:148px;--topH:30px;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);display:grid;position:relative;grid-template-columns:minmax(0,1fr) var(--railW);grid-template-rows:var(--topH) 1fr;grid-template-areas:"top top" "stage panel";padding-left:var(--sl);padding-right:var(--sr)}#top{grid-area:top}#stage{grid-area:stage;min-width:0;min-height:0}#panel{grid-area:panel;min-height:0;display:flex;flex-direction:column;border-top:none;border-left:3px solid var(--wood)}#top{padding:2px 10px;gap:10px;font-size:12px;scrollbar-width:none}#top::-webkit-scrollbar{display:none}.tbtn{padding:1px 8px;font-size:11.5px}.tbtn.snd{padding:1px 6px}.snd svg{width:14px;height:14px}#tabs{flex:0 0 auto;flex-wrap:wrap;gap:3px;padding:3px 3px 0}#tabs button{flex:1 1 40%;min-height:40px;padding:0 3px;font:700 11px var(--sans);letter-spacing:.02em;border-radius:4px 4px 0 0;border-bottom:3px solid transparent;background:#0000000f}#tabs button[aria-selected=true]{background:var(--panel2);border-bottom-color:var(--crimson);color:var(--ink)}#btns{flex:1;min-height:0;flex-direction:column;gap:5px;padding:5px 6px 6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ub{flex:0 0 auto;width:100%;min-height:46px;padding:4px 6px 5px}.ub .n{font-size:11.5px;line-height:1.1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:2.2em;padding-right:17px}.ub .c{font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub .c+.c{display:none}.ub .why{font-size:9.5px;line-height:1.15}.ub .q{top:3px;right:4px;min-width:15px;padding:0 4px;font-size:10px;line-height:15px;border-radius:8px}.ub .p{height:3px}#super{grid-area:stage;align-self:end;position:relative;z-index:2;min-width:0;margin:0 54px 8px 132px;padding:3px 8px;gap:8px;font-size:11.5px;border:1px solid rgba(220,200,156,.3);border-top:none;border-radius:6px;background:#2a1c0ec7;background-image:none;color:#efefe6}#super .name{font-size:12px}#fire{padding:2px 10px;font-size:12px}#queue{position:absolute;z-index:2;top:calc(var(--topH) + 40px);left:calc(var(--sl) + 8px);right:calc(var(--sr) + var(--railW) + 8px);min-height:0;padding:0;background:none;overflow:hidden;pointer-events:none}#queue>*{pointer-events:auto}#queue .qempty{display:none}.qi{background:#2a1c0ed1;border-color:#dcc89c59;color:#efefe6;padding:2px 20px 3px 7px;font-size:11px}.qsep{color:#efe6ce;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.qstop{background:#2a1c0ed9;padding:2px 7px;border-radius:4px;font-size:11px}#mini{left:8px;bottom:8px;width:112px}#zoom{right:8px;bottom:8px;gap:5px}#zoom button{width:34px;height:34px;font-size:17px}#selbar{top:4px;left:4px;right:4px;padding:4px 4px 0;row-gap:60px;max-height:52px;overflow:hidden}#selInfo,#szykBtns{order:1}#szykBtns .chip{padding-left:6px;padding-right:6px}.chip{padding:4px 9px;font-size:11.5px}.segment .chip{padding-left:7px;padding-right:7px}.segment .chip:first-child{padding-left:9px}.segment .chip:last-child{padding-right:9px}#toast{top:auto;bottom:40px;font-size:12px;padding:5px 11px}#aim{top:72px;font-size:12px;padding:4px 6px 4px 11px}#overlay{padding:8px calc(8px + var(--sr)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + var(--sl))}.card{padding:12px 16px}.card h1{font-size:24px}.card .sub{font-size:13px;margin:4px 0 10px}.card h2{font-size:15px;margin:10px 0 4px}.card p,.card li,.card dd,.card dt{font-size:12.5px;line-height:1.3}.counters{font-size:12px;gap:2px 10px}.diff button{padding:6px;font-size:13px}.go{padding:9px;font-size:16px;margin-top:10px}}#dialog[data-widok=zapisy] .card.maly{max-width:520px}.zapisy-nowy{display:flex;gap:8px;margin:2px 0 10px}.zapisy-nowy[hidden]{display:none}.zapisy-nowy input{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--ink);font:16px var(--sans);-webkit-user-select:text;user-select:text}.zapisy-nowy .go{flex:0 0 auto;width:auto;margin:0;padding:8px 20px;font-size:17px}.zapisy-stan{margin:0 0 8px;font-size:14px;color:var(--brass)}.card ul.zapisy-lista{list-style:none;margin:0;padding:0}.zapisy-lista li{display:flex;gap:6px;margin-bottom:6px}.zapis-wybor{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--muted);text-align:left;font:13.5px/1.3 var(--sans)}.zapis-wybor b{font:700 16px var(--serif);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zapis-wybor span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zapis-wybor:hover:not(:disabled),.zapis-usun:hover{border-color:var(--brass)}.zapis-wybor:disabled{opacity:.55}.zapis-wybor.pyta b{color:var(--crimson)}.zapisy-lista li.nowy .zapis-wybor{border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass)}.zapis-usun{flex:0 0 40px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--muted);font:700 20px/1 var(--serif)}.zapis-usun.pyta{background:var(--crimson);border-color:var(--crimson);color:#fff}.zapisy-pusto{margin:6px 0;text-align:center;color:var(--muted)}.zapisy-pusto[hidden],.zapisy-stan[hidden]{display:none}#pZapisz,#pWczytaj,#mWczytaj,#pEkran{position:relative}.menubtn kbd.klawisz{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;font:600 12px/1.2 system-ui,sans-serif;color:var(--muted);background:var(--panel)}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.menu{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.menu .go.resume,.menu #mWyjdz,.menu #pWyjdz{grid-column:1 / -1}.menubtn{min-height:44px;padding:8px;font-size:15px}.menubtn.glowny{font-size:16px}.card.maly{max-width:500px}.card.maly .menu .go{grid-column:1 / -1}.opcja{min-height:44px;padding:6px 4px;font-size:14.5px}.opcja.suwak{padding-top:0;padding-bottom:0}.card h3.grupa{margin-top:8px}.ciekawostka{margin:8px 0 2px;padding:6px 10px 7px}.ciekawostka p{font-size:13.5px}.klista .pozycja{min-height:42px;padding:6px 4px;font-size:15px}.kwpis h3{font-size:18px;margin:2px 0 6px}.kwpis p{font-size:14.5px;line-height:1.45}}#coach{position:fixed;inset:0;z-index:8;pointer-events:none;overflow:hidden}#coach[hidden]{display:none}.coach-dymek{position:absolute;left:0;top:0;max-width:min(260px,calc(100vw - 16px));padding:8px 12px;pointer-events:auto;background:var(--panel);color:var(--ink);border-top:4px solid #A3162B;border-radius:8px;box-shadow:0 0 0 2px var(--wood),0 8px 24px #00000073;font:500 14px/1.35 var(--sans);will-change:transform}.coach-tekst{margin:6px 0 0}.coach-pasek{height:3px;border-radius:2px;background:#00000024;overflow:hidden}.coach-pasek i{display:block;height:100%;width:0;background:var(--brass);transition:width .3s}.coach-przyciski{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.coach-przyciski button{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);font:700 14px var(--serif);color:var(--ink)}.coach-przyciski button[hidden]{display:none}.coach-przyciski .coach-dalej,.coach-przyciski .coach-graj{background:#a3162b;border-color:#a3162b;color:#fff}.coach-przyciski .coach-pomin{margin-right:auto;padding:6px 8px 6px 0;border:none;background:none;font:500 13px var(--sans);color:var(--muted)}.coach-strzalka{position:absolute;display:none;background:#a3162b}[data-strona=dol]>.coach-strzalka{display:block;top:-13px;width:16px;height:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}[data-strona=gora]>.coach-strzalka{display:block;bottom:-9px;width:16px;height:9px;clip-path:polygon(0 0,100% 0,50% 100%)}[data-strona=lewo]>.coach-strzalka{display:block;right:-9px;width:9px;height:16px;clip-path:polygon(0 0,100% 50%,0 100%)}[data-strona=prawo]>.coach-strzalka{display:block;left:-9px;width:9px;height:16px;clip-path:polygon(100% 0,100% 100%,0 50%)}.coach-pierscien{position:absolute;border:3px solid #FFD27A;border-radius:10px;box-shadow:0 0 0 2px #2a1c0e8c;animation:coachPuls 1.3s ease-out infinite}.coach-pierscien.kolo{border-radius:50%}.coach-pierscien[hidden]{display:none}@keyframes coachPuls{0%{box-shadow:0 0 0 2px #2a1c0e8c,0 0 #ffd27ad9}to{box-shadow:0 0 0 2px #2a1c0e8c,0 0 0 14px #ffd27a00}}.card .baner{margin:0;padding:8px 12px;border-left:4px solid var(--brass);border-radius:0 6px 6px 0;background:var(--panel2);font:500 15px/1.35 var(--sans)}.card .baner[hidden]{display:none}.menubtn.polecany{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass);animation:polecany 1.8s ease-in-out 4}@keyframes polecany{50%{box-shadow:0 0 0 2px var(--brass),0 0 0 6px #d9ae554d}}#samouczekStart{margin-top:4px}.card .samouczek-opis{margin:6px 0 0;text-align:center;font-size:13.5px;color:var(--muted)}.card .celopis{margin:6px 0 0;font-size:13.5px;line-height:1.35;color:var(--muted)}.karty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.karta{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:7px;align-items:center;align-content:start;padding:8px 10px 9px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;min-width:0}.karta svg{width:18px;height:18px;fill:none;stroke:var(--crimson);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.karta>i{justify-self:center}.karta b{font:700 15px/1.2 var(--serif)}.card .karta p{grid-column:1 / -1;margin:3px 0 0;font-size:13.5px;line-height:1.35}.netbtn.doKroniki{margin:10px 0 0}@media(max-width:440px){.karty{grid-template-columns:minmax(0,1fr)}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.coach-dymek{max-width:240px;padding:6px 10px;font-size:13px}.coach-przyciski button{font-size:13px}.card .baner{padding:5px 10px;font-size:13px}#samouczekStart{margin-top:2px}.card .samouczek-opis{margin-top:4px;font-size:12.5px}.karty{grid-template-columns:none;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:min(42%,210px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:4px}.karta{scroll-snap-align:start;padding:6px 8px 7px}.karta b{font-size:14px}.card .karta p{font-size:12.5px;line-height:1.3}.netbtn.doKroniki{margin-top:8px}}@media(prefers-reduced-motion:reduce){.coach-pierscien,.menubtn.polecany{animation:none}.coach-pasek i{transition:none}}button.zamek{position:relative;color:var(--muted);border-style:dashed}button.zamek:after{content:"";position:absolute;top:3px;right:3px;width:9px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11'%3E%3Cpath d='M2.2 5V3.3a2.3 2.3 0 0 1 4.6 0V5' fill='none' stroke='black' stroke-width='1.4'/%3E%3Crect y='4.6' width='9' height='6.4' rx='1.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11'%3E%3Cpath d='M2.2 5V3.3a2.3 2.3 0 0 1 4.6 0V5' fill='none' stroke='black' stroke-width='1.4'/%3E%3Crect y='4.6' width='9' height='6.4' rx='1.2'/%3E%3C/svg%3E") center/contain no-repeat}.menubtn.zamek:after{top:6px;right:7px}.menubtn.pelna{border:2px solid var(--brass);color:var(--ink)}.card>.menubtn.pelna{margin-top:8px}#dialog[data-widok=pelna] .card.maly{max-width:440px;border-top-color:var(--brass)}.card .pelna p{margin:0}.card .pelna .pelna-powod{margin:0 0 6px;font:700 16px/1.3 var(--serif);color:var(--crimson)}.card .pelna .pelna-demo{margin:0 0 8px;font-size:14px;line-height:1.4;color:var(--muted)}.card ul.pelna-lista{list-style:none;margin:0;padding:0}.card .pelna-lista li{margin:0;padding:5px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.35}.card .pelna-lista li:first-child{border-top:1px solid var(--line)}.pelna-lista b{font-family:var(--serif)}.card .pelna .pelna-raz{margin-top:10px;font-size:13.5px;line-height:1.35;color:var(--muted)}.card .pelna .pelna-dzieki{margin-top:12px;font:700 18px/1.3 var(--serif);color:var(--crimson);text-align:center}.card .pelna .pelna-stan{margin-top:10px;padding:7px 10px;border-left:3px solid var(--brass);border-radius:0 6px 6px 0;background:var(--panel2);font-size:14px;line-height:1.35}.pelna [hidden]{display:none}#pelnaKup:disabled{opacity:.75;cursor:progress}#pelnaPrzywroc{margin:8px 0 0}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.menu .menubtn.pelna{grid-column:1 / -1}.menubtn.zamek:after{top:4px;right:5px}#dialog[data-widok=pelna] .card.maly{max-width:560px}.card ul.pelna-lista{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.card .pelna-lista li{padding:3px 0;font-size:12.5px;line-height:1.3}.card .pelna-lista li:first-child{grid-column:1 / -1}.card .pelna .pelna-powod{margin-bottom:2px;font-size:14px}.card .pelna .pelna-demo{margin-bottom:6px;font-size:12.5px;line-height:1.3}.card .pelna .pelna-raz{margin-top:6px;font-size:12px}.card .pelna .pelna-dzieki{margin-top:8px;font-size:15px}.card .pelna .pelna-stan{margin-top:6px;padding:4px 8px;font-size:12.5px}#pelnaPrzywroc{margin-top:4px;padding:6px}}.card .ekran[data-ekran=menu]{position:relative}.card .ekran.z-medalem h1{padding-right:52px}.medal-znaczek{position:absolute;top:-6px;right:-4px;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;box-shadow:0 2px 5px #00000059;transition:transform .15s}.medal-znaczek[hidden]{display:none}.medal-znaczek:hover,.medal-znaczek:focus-visible{transform:scale(1.08) rotate(-6deg)}.medal-znaczek svg,.medal-strona svg{display:block;width:100%;height:100%}#dialog[data-widok=medal] .card.maly{max-width:400px;border-top-color:var(--brass)}.medal-okno{display:flex;flex-direction:column;align-items:center;text-align:center}.medal-moneta{width:min(230px,44vh);aspect-ratio:1;margin:10px 0 4px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;perspective:700px}.medal-obrot{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.1,.2,1)}.medal-moneta.odwrocony .medal-obrot{transform:rotateY(180deg)}.medal-strona{position:absolute;inset:0;border-radius:50%;box-shadow:0 5px 14px #00000073;-webkit-backface-visibility:hidden;backface-visibility:hidden}.medal-strona.rewers{transform:rotateY(180deg)}.card .medal-okno .medal-napis{margin:6px 0 0;min-height:2.9em;font:500 14px/1.4 var(--serif);color:var(--muted)}.card .medal-okno .medal-dzieki{margin:8px 0 0;font:700 16px/1.35 var(--serif);color:var(--crimson)}.card .medal-okno .medal-opis{margin:6px 0 12px;font-size:13.5px;line-height:1.35;color:var(--muted)}.medal-okno .go{width:100%}@media(prefers-reduced-motion:reduce){.medal-obrot,.medal-znaczek{transition:none}}@media(orientation:landscape)and (max-height:500px){#dialog[data-widok=medal] .card.maly{max-width:600px}.medal-okno{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;text-align:left}.medal-okno .medal-moneta{grid-row:1 / span 4;width:min(200px,56vh);margin:0}.card .medal-okno .medal-napis{min-height:0;font-size:13px}.card .medal-okno .medal-dzieki{font-size:14.5px}.card .medal-okno .medal-opis{margin-bottom:8px;font-size:12.5px}.medal-znaczek{width:40px;height:40px;top:-4px}.card .ekran.z-medalem h1{padding-right:44px}}body.cel-misja #panel,body.cel-misja #super,body.cel-misja #rallyBtn{display:none}body.cel-misja #app{--railW:0px}.card .kampania-wstep{margin:4px 0 10px;font-size:14px;line-height:1.4}.card ol.misje{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.misja-wpis{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);text-align:left}.misja-wpis[aria-pressed=true]{border-color:var(--crimson);box-shadow:inset 4px 0 0 var(--crimson)}.misja-wpis:disabled{opacity:.55;cursor:default}.misja-wpis .nr{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--panel);font:700 14px var(--serif)}.misja-wpis.ukonczona .nr{background:var(--brass)}.misja-wpis .tresc{flex:1;min-width:0;display:flex;flex-direction:column}.misja-wpis b{font:700 16px var(--serif)}.misja-wpis small{font-size:12.5px;color:var(--muted)}.misja-wpis .stan{flex:none;font-size:12px;color:var(--muted);text-align:right}.misja-wpis.ukonczona .stan{color:var(--brass);font-weight:700}.card .misja-opis{margin:10px 0 0;padding:7px 10px 8px 12px;border-left:3px solid var(--crimson);border-radius:0 6px 6px 0;background:var(--panel2);scroll-margin:12px}.misja-opis b{display:block;font:700 16px var(--serif)}.misja-opis small{display:block;font-size:12.5px;color:var(--muted)}.card .misja-opis p{margin:4px 0 0;font-size:14px;line-height:1.4}.card .kampania-mapa{margin:0 0 10px}.kampania-mapa svg{display:block;width:100%;height:auto;border-radius:2px;background:#e4d0a0;box-shadow:0 1px 2px #00000040,0 3px 10px #2818084d}.km-ramka-tlo{fill:#e4d0a0}.km-ramka,.km-ramka-zew{fill:none;stroke:#3a2614;stroke-width:.6}.km-ramka-zew{stroke-width:1.3}.km-podz-c{fill:#3a2614}.km-podz-j{fill:#f3e8ca}.km-papier{fill:#eee0b9}.km-sasiedzi{fill:#c9af7d;opacity:.3}.km-akw-rp{fill:none;stroke:#c4384b;stroke-width:13;stroke-opacity:.3;stroke-linejoin:round}.km-akw-litwa{fill:none;stroke:#c4384b;stroke-width:5;stroke-opacity:.1;stroke-linejoin:round}.km-akw-s{fill:none;stroke-width:10;stroke-opacity:.2;stroke-linejoin:round}.km-morze{fill:#ced5c2}.km-woda-t{fill:none;stroke:#ced5c2;stroke-linejoin:round}.km-woda-l{fill:none;stroke:#557688;stroke-opacity:.6;stroke-linejoin:round}.km-brzeg{fill:none;stroke:#3a2614;stroke-width:.8;stroke-linejoin:round}.km-gora path{fill:#eee0b9;stroke:#3a2614;stroke-width:.5;stroke-linejoin:round}.km-gora .km-gora-c{fill:#8e7550;stroke:none;opacity:.55}.km-drzewo path{fill:#a3ae78;stroke:#3a2614;stroke-width:.45;stroke-linejoin:round}.km-bagno{fill:none;stroke:#557688;stroke-width:.55;stroke-linecap:round}.km-rzeka{fill:none;stroke:#557688;stroke-linecap:round;stroke-linejoin:round}.km-rzeka-t{font:italic 500 8px var(--sans);letter-spacing:.8px;fill:#3f6072}.km-jezioro{fill:#ced5c2;stroke:#557688;stroke-width:.5}.km-rumb{fill:none;stroke:#3a2614;stroke-width:.35;opacity:.28}.km-fala,.km-maszt{fill:none;stroke:#3a2614;stroke-width:.45;stroke-linecap:round}.km-maszt{stroke-width:.6}.km-zagiel{fill:#f3e8ca;stroke:#3a2614;stroke-width:.4;stroke-linejoin:round}.km-kadlub{fill:#4a2f18;stroke:#2a1a0c;stroke-width:.4;stroke-linejoin:round}.km-bandera,.km-sztandar{fill:#b21f2e;stroke:#3a2614;stroke-width:.4;stroke-linejoin:round}.km-drzewce{fill:none;stroke:#5a3a1a;stroke-width:1.1;stroke-linecap:round}.km-grot{fill:#c9a04a;stroke:#3a2614;stroke-width:.35}.km-lufa{fill:#b8913a;stroke:#3a2614;stroke-width:.5;stroke-linejoin:round}.km-kolo{fill:#eee0b9;stroke:#3a2614;stroke-width:.9}.km-szprychy{fill:none;stroke:#3a2614;stroke-width:.5}.km-kula{fill:#3a2614}.km-zgiecie-c{fill:none;stroke:#5a3a1a;stroke-width:.6;opacity:.14}.km-zgiecie-j{fill:none;stroke:#fff8e6;stroke-width:.6;opacity:.4}.km-granica-kl{fill:none;stroke:#3a2614;stroke-width:1.1;stroke-dasharray:0 2.6;stroke-linecap:round;opacity:.75}.km-granica{fill:none;stroke:#3a2614;stroke-width:.5;stroke-linejoin:round}.km-granica-k{fill:none;stroke:#3a2614;stroke-width:1.5;stroke-dasharray:0 3.6;stroke-linecap:round}.km-plamy{fill:#000}.km-morze-t{font:italic 500 10px var(--sans);letter-spacing:2.5px;fill:#3f6072}.km-kraina{font:500 12px var(--serif);letter-spacing:4px;fill:#8c2333;fill-opacity:.75;paint-order:stroke;stroke:#eee0b9;stroke-width:2.5px;stroke-opacity:.55;stroke-linejoin:round}.km-sasiad{font:italic 9.5px var(--sans);letter-spacing:.4px;fill:#5a4128}.km-miasto circle{fill:#eee0b9;stroke:#3a2614;stroke-width:.7}.km-miasto path{fill:none;stroke:#3a2614;stroke-width:.6}.km-forteca{fill:#b32436;stroke:#3a2614;stroke-width:.45;stroke-linejoin:round}.km-podpis{font:500 9.5px var(--sans);fill:#3a2614}.km-podpis.km-maly{font-size:8px;fill:#4a3420}@media(max-width:520px),(orientation:landscape)and (max-height:500px){.km-podpis.km-maly{display:none}}.km-podpis,.km-nazwa{paint-order:stroke;stroke:#eee0b9;stroke-width:3px;stroke-linejoin:round}.km-kart-tlo{fill:#f3e8ca}.km-kart-rama{fill:none;stroke:#3a2614;stroke-width:1.2}.km-kart-rama2,.km-skala{fill:none;stroke:#3a2614;stroke-width:.5}.km-kart-zwoj{fill:none;stroke:#3a2614;stroke-width:.8;stroke-linecap:round}.km-korona,.km-korona-p{fill:#c9a04a;stroke:#3a2614;stroke-width:.55;stroke-linejoin:round}.km-kart-t1{font:700 13px var(--serif);letter-spacing:.4px;fill:#3a2614}.km-kart-t2{font:700 13px var(--serif);letter-spacing:.4px;fill:#9e1f30}.km-kart-t3{font:italic 8.5px var(--sans);fill:#5a4128}.km-skala-t{font:6.5px var(--sans);fill:#3a2614}.km-roza-o,.km-roza-k{fill:none;stroke:#3a2614;stroke-width:.5}.km-roza-f{fill:#e6e2cb}.km-roza-c{fill:#3a2614}.km-roza-j{fill:#f3e8ca;stroke:#3a2614;stroke-width:.4;stroke-linejoin:round}.km-roza-s{fill:#b32436}.km-trasa{fill:none;stroke:#3a2614;stroke-width:1.4;stroke-dasharray:0 3.6;stroke-linecap:round;opacity:.8}.km-trasa.zrobiona{stroke:#a3162b;stroke-width:1.8;stroke-dasharray:6 2.6;stroke-linecap:butt;opacity:1}.km-grot-trasy{fill:none;stroke:#3a2614;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.km-grot-trasy.zrobiona{stroke:#a3162b;stroke-width:1.6;opacity:1}.km-pieczec{fill:#f3e8ca;stroke:#3a2614;stroke-width:1.2}.km-pierscien{fill:none;stroke:#3a2614;stroke-width:.6;stroke-dasharray:.1 1.9;stroke-linecap:round}.km-szable{fill:none;stroke:#3a2614;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.km-wybicie{fill:none;stroke:#3a2614;stroke-width:.45;opacity:.35}.km-nr{font:700 11px var(--serif);fill:#3a2614}.km-nazwa{font:700 10.5px var(--sans);fill:#3a2614}.km-misja.wolna,.km-misja.ukonczona{cursor:pointer}.km-misja.wolna .km-pieczec{stroke:#a3162b;stroke-width:1.9}.km-misja.ukonczona .km-pieczec{fill:#b8913a;stroke:#5e4510}.km-misja.ukonczona .km-nr{fill:#f3e8ca}.km-misja.ukonczona .km-wybicie{stroke:#f3e8ca;opacity:.5}.km-misja.wkrotce{opacity:.5}.km-misja.wybrana .km-pieczec{fill:#a3162b;stroke:#5e0c18}.km-misja.wybrana .km-pierscien{stroke:#a3162b;stroke-width:1}.km-misja.wybrana .km-nr{fill:#fff3dc}.km-misja.wybrana .km-wybicie{stroke:#fff3dc;opacity:.45}.km-misja.wybrana .km-nazwa{fill:#a3162b;font-size:11.5px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .kampania-mapa svg{filter:brightness(.86) sepia(.12)}}:root[data-theme=dark] .kampania-mapa svg{filter:brightness(.86) sepia(.12)}@media(min-width:880px)and (min-height:560px),(orientation:landscape)and (max-height:500px)and (min-width:640px){.card[data-ekran=kampania]{max-width:900px}.card [data-ekran=kampania]:not([hidden]){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:18px;align-items:start}.card [data-ekran=kampania]>*{grid-column:2}.card [data-ekran=kampania]>.naglowek{grid-column:1 / -1}.card [data-ekran=kampania]>.kampania-mapa{grid-column:1;grid-row:2 / span 8;position:sticky;top:0;margin:0}}@media(orientation:landscape)and (max-height:500px)and (min-width:640px){.card[data-ekran=kampania]{max-width:none}.card [data-ekran=kampania]:not([hidden]){column-gap:14px}.card [data-ekran=kampania] ol.misje{grid-template-columns:1fr}.km-podpis,.km-sasiad{font-size:10.5px}.km-nazwa{font-size:11px}.km-misja.wybrana .km-nazwa{font-size:12px}}#misjaStart:disabled{opacity:.6;cursor:default}.odprawa .odprawa-cele{margin:10px 0 0;padding:7px 10px 7px 26px;border-left:3px solid var(--crimson);border-radius:0 6px 6px 0;background:var(--panel2);font-size:14.5px;line-height:1.35}.odprawa .odprawa-cele li{margin:2px 0}.odprawa .odprawa-cele[hidden]{display:none}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){body.cel-misja #dialog[data-widok=odprawa] .card.maly{max-width:660px}.odprawa .odprawa-cele{margin-top:6px;padding:4px 8px 4px 22px;font-size:13px;columns:2;column-gap:22px}.odprawa .odprawa-cele li{margin:1px 0;break-inside:avoid}}#misjaHud{position:absolute;left:8px;bottom:122px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(340px,calc(100% - 70px));pointer-events:none}#misjaHud[hidden]{display:none}#misjaHud>*{pointer-events:auto}.misja-cele{background:#1c140ad1;color:#f3ebd2;border:1px solid rgba(217,174,85,.55);border-radius:6px;padding:3px 10px 6px}.misja-naglowek{display:block;width:100%;min-height:26px;padding:2px 0;border:0;background:none;color:#d9ae55;font:700 13px var(--serif);letter-spacing:.04em;text-align:left}.misja-naglowek:after{content:" ▾"}#misjaHud.zwiniete .misja-naglowek:after{content:" ▸"}#misjaHud.zwiniete .misja-cele ul{display:none}.misja-cele ul{list-style:none;margin:2px 0 0;padding:0;font-size:13.5px;line-height:1.3}.misja-cele li{position:relative;padding-left:18px;margin:3px 0}.misja-cele li:before{content:"";position:absolute;left:2px;top:4px;width:9px;height:9px;border:1.5px solid #D9AE55;border-radius:2px}.misja-cele li.ok{color:#bfd9a0}.misja-cele li.nie{color:#c9a7a0;text-decoration:line-through}.misja-cele li.ok:before,.misja-cele li.nie:before{border:0;top:-1px;left:1px;width:auto;height:auto;font-weight:700}.misja-cele li.ok:before{content:"✓";color:#9fd07a}.misja-cele li.nie:before{content:"✗";color:#e07a6a}.misja-cele li.dodatkowy{font-style:italic;opacity:.92}.misja-meldunek{display:block;max-width:100%;padding:7px 11px 8px;border:0;border-left:4px solid #A3162B;border-radius:0 6px 6px 0;background:var(--panel);color:var(--ink);box-shadow:0 0 0 2px var(--wood),0 6px 18px #0006;text-align:left;font:500 14px/1.35 var(--sans);animation:meldunek .3s ease-out}.misja-meldunek[hidden]{display:none}.misja-meldunek b{display:block;font:700 12.5px var(--serif);letter-spacing:.05em;text-transform:uppercase;color:var(--crimson)}.misja-meldunek.rada{border-left-color:var(--brass)}.misja-meldunek.rada b{color:var(--brass)}.misja-meldunek.miejsce span:after{content:" ›";color:var(--crimson);font-weight:700}.misja-okrzyk{position:relative;overflow:hidden;min-height:36px;padding:5px 14px 7px;border:1px solid #D9AE55;border-radius:6px;background:#5a1a1e;color:#f6e7b8;font:700 14px var(--serif);letter-spacing:.03em;box-shadow:0 2px 8px #0006}.misja-okrzyk[hidden]{display:none}.misja-okrzyk:not(:disabled){background:#8e1424;box-shadow:0 0 0 2px #f2d06b80,0 2px 10px #00000073}.misja-okrzyk:disabled{cursor:default;color:#c9b78a;border-color:#d9ae5580}.misja-okrzyk i{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--gotowy,1)*100%);background:#f2d06b}@keyframes meldunek{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#kinoLekkie,#intro{--pas:max(11%, calc(50% - 21.94vw) )}#misjaWstep{--pas:max(11%, calc(50% - 20.69vw) )}#misjaWstep{position:absolute;inset:0;z-index:4;pointer-events:auto}#misjaWstep[hidden]{display:none}#misjaWstep .pas{position:absolute;left:0;right:0;height:var(--pas);background:#0b0805;transform-origin:center top;animation:pasWejscie .7s ease-out}#misjaWstep .pas.gora{top:0}#misjaWstep .pas.dol{bottom:0;transform-origin:center bottom}.misja-pomin{position:absolute;top:max(6px,calc(5.5% - 16px));right:14px;min-height:32px;padding:4px 14px;border:1px solid rgba(217,174,85,.6);border-radius:5px;background:#281c0ee6;color:#f3ebd2;font:700 13px var(--serif);letter-spacing:.03em}.misja-napis{position:absolute;left:50%;bottom:calc(11% + 14px);transform:translate(-50%);width:min(760px,calc(100% - 32px));margin:0;padding:8px 16px 10px;border-radius:6px;background:#0c0906bd;color:#f6eeda;text-align:center;font:500 17px/1.4 var(--sans);text-shadow:0 1px 2px #000}.misja-napis[hidden]{display:none}.misja-napis b{display:block;font:700 13px var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#e6c46a}.misja-napis b:empty{display:none}.misja-napis.narrator span{font-style:italic;color:#e9e1cc}.misja-napis.nowy{animation:napisWejscie .4s ease-out}@keyframes pasWejscie{0%{transform:scaleY(0)}to{transform:none}}@keyframes napisWejscie{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#misjaWstep .pas,.misja-napis.nowy{animation:none}}#misjaWstep .misja-napis{bottom:max(calc(11% + 14px),calc(var(--pas) - 96px))}body.misja-wstep #misjaHud,body.misja-wstep #selbar,body.misja-wstep #mini,body.misja-wstep #zoom,body.misja-wstep #taktBtn{visibility:hidden}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.misja-napis{bottom:calc(11% + 8px);padding:5px 12px 6px;font-size:13.5px}#misjaWstep .misja-napis{bottom:max(calc(11% + 8px),calc(var(--pas) - 96px))}.misja-napis b{font-size:11px}.misja-pomin{min-height:28px;padding:2px 10px;font-size:12px}}@media(max-width:520px){.misja-napis{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.misja-meldunek{animation:none}}@media(max-width:520px){#misjaHud{max-width:calc(100% - 64px)}.misja-meldunek{font-size:13px;padding:5px 9px 6px}.misja-cele ul{font-size:12.5px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){#misjaHud{max-width:min(330px,46vw);gap:4px}.misja-meldunek{padding:3px 8px 4px;font-size:12px;line-height:1.25}.misja-meldunek b{font-size:11px}.misja-cele{padding:1px 8px 3px}.misja-naglowek{min-height:22px;font-size:12px}.misja-cele ul{font-size:11.5px;line-height:1.2}.misja-cele li{margin:1px 0;padding-left:15px}.misja-cele li:before{top:3px;width:8px;height:8px}.card ol.misje{display:grid;grid-template-columns:1fr 1fr;gap:4px}.misja-wpis{min-height:38px;padding:3px 8px;gap:7px}.misja-wpis .nr{width:22px;height:22px;font-size:12px}.misja-wpis b{font-size:14px}.misja-wpis small{font-size:11.5px}.card .kampania-wstep{font-size:13px;margin-bottom:6px}.card .misja-opis{margin-top:6px;padding:5px 9px 6px 10px}.misja-opis b{font-size:14px}.misja-opis small{font-size:11.5px}.card .misja-opis p{margin-top:3px;font-size:13px;line-height:1.35}}#kino{position:fixed;inset:0;z-index:60;background:#000;opacity:0;transition:opacity .35s ease}#kino[hidden]{display:none}#kino.widac{opacity:1}#kino video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;transition:opacity .25s ease}#kino.gra video{opacity:1}#kino video::-webkit-media-controls,#kino video::-webkit-media-controls-overlay-play-button,#kino video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}#kino .kino-napis{bottom:max(14px,5%)}#kino .kino-pomin{top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:1}.kino-przycisk{display:block;margin:8px auto 0;padding:4px 0;border:none;background:none;font:700 14px var(--sans);color:var(--crimson);cursor:pointer}.kino-filmy{margin-top:6px}.kino-filmy[hidden]{display:none}.kino-filmy .kino-przycisk{margin:4px 0 0;text-align:left}#kino .kino-tytul{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:min(900px,calc(100% - 32px));margin:0;text-align:center;font:700 clamp(26px,5.2vw,54px) var(--serif);letter-spacing:.08em;color:#f1dfa8;text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9);opacity:0;pointer-events:none}#kino .kino-tytul.pokaz{animation:kino-tytul 4.6s ease forwards}@keyframes kino-tytul{0%{opacity:0;letter-spacing:.14em}18%{opacity:1}72%{opacity:1}to{opacity:0;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){#kino{transition:none}#kino .kino-tytul.pokaz{animation-name:kino-tytul-stale}}@keyframes kino-tytul-stale{0%,85%{opacity:1}to{opacity:0}}#kinoLekkie{position:fixed;inset:0;z-index:60;background:#000;opacity:0;transition:opacity .35s ease;overflow:hidden;user-select:none}#kinoLekkie[hidden]{display:none}#kinoLekkie.widac{opacity:1}#kinoLekkie canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#kinoLekkie .pas{position:absolute;left:0;right:0;height:var(--pas);background:#000}#kinoLekkie .pas.gora{top:0}#kinoLekkie .pas.dol{bottom:0}#kinoLekkie .kino-napis{bottom:max(14px,5%)}#kinoLekkie .kino-pomin{top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2}#kinoLekkie .kino-tytul{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:min(900px,calc(100% - 32px));margin:0;text-align:center;font:700 clamp(26px,5.2vw,54px) var(--serif);letter-spacing:.08em;color:#f1dfa8;text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9);opacity:0;pointer-events:none}#kinoLekkie .kino-tytul.pokaz{animation:kino-tytul 4.6s ease forwards}#kinoLekkie .kl-portret,#misjaWstep .kl-portret{position:absolute;bottom:calc(var(--pas) + max(52px,7vh));width:clamp(92px,15vw,196px);aspect-ratio:4/5;margin:0;padding:5px;background:linear-gradient(135deg,#eccb72,#9a7128 42%,#ddb75f 68%,#7a5518);border-radius:2px;box-shadow:0 0 0 1px #3a2808,0 10px 26px #000000a6;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}#kinoLekkie .kl-portret.lewy,#misjaWstep .kl-portret.lewy{left:max(14px,3.5%)}#kinoLekkie .kl-portret.prawy,#misjaWstep .kl-portret.prawy{right:max(14px,3.5%)}#kinoLekkie .kl-portret.widac,#misjaWstep .kl-portret.widac{opacity:1;transform:none}#misjaWstep .kl-portret{bottom:max(calc(11% + max(96px,13vh)),calc(var(--pas) + 14px))}#kinoLekkie .kl-portret img,#misjaWstep .kl-portret img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid #4A3410}#kinoLekkie .kl-dzwiek{position:absolute;left:50%;top:calc(var(--pas) + 10px);transform:translate(-50%);margin:0;padding:4px 12px;font:600 13px var(--sans);color:#f1dfa8;background:#0000008c;border-radius:3px}#kinoLekkie .kl-dzwiek[hidden]{display:none}@media(prefers-reduced-motion:reduce){#kinoLekkie,#kinoLekkie .kl-portret,#misjaWstep .kl-portret{transition:none}#kinoLekkie .kino-tytul.pokaz{animation-name:kino-tytul-stale}}@media(min-width:1600px)and (min-height:860px){#kinoLekkie .kl-portret,#misjaWstep .kl-portret{width:clamp(196px,21vh,320px)}#kinoLekkie .kino-napis,#kinoObrazy .kino-napis,#misjaWstep .misja-napis{width:min(1080px,60vw);padding:10px 22px 12px;font-size:clamp(17px,2.1vh,30px)}#kinoLekkie .kino-napis b,#kinoObrazy .kino-napis b,#misjaWstep .misja-napis b{font-size:clamp(13px,1.55vh,22px)}}#kinoObrazy{position:fixed;inset:0;z-index:60;background:#000;opacity:0;transition:opacity .35s ease;overflow:hidden;user-select:none}#kinoObrazy[hidden]{display:none}#kinoObrazy.widac{opacity:1}#kinoObrazy canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}#kinoObrazy .kino-napis{bottom:max(14px,5%)}#kinoObrazy .kino-pomin{top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2}#kinoObrazy .kino-tytul{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:min(900px,calc(100% - 32px));margin:0;text-align:center;font:700 clamp(26px,5.2vw,54px) var(--serif);letter-spacing:.08em;color:#f1dfa8;text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9);opacity:0;pointer-events:none}#kinoObrazy .kino-tytul.pokaz{animation:kino-tytul 4.6s ease forwards}#kinoObrazy .kl-dzwiek{position:absolute;left:50%;top:max(10px,env(safe-area-inset-top));transform:translate(-50%);margin:0;padding:4px 12px;font:600 13px var(--sans);color:#f1dfa8;background:#0000008c;border-radius:3px}#kinoObrazy .kl-dzwiek[hidden]{display:none}@media(prefers-reduced-motion:reduce){#kinoObrazy{transition:none}#kinoObrazy .kino-tytul.pokaz{animation-name:kino-tytul-stale}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){#kinoLekkie .kino-napis,#kinoObrazy .kino-napis{bottom:4px}#kinoLekkie .kino-napis b:not(:empty),#kinoObrazy .kino-napis b:not(:empty){display:inline;margin-right:.55em}#kinoLekkie .kino-napis,#kinoObrazy .kino-napis{text-wrap:balance}#kinoLekkie .kl-portret{bottom:calc(var(--pas) + 22px)}}#intro{position:fixed;inset:0;z-index:61;background:#000;opacity:0;transition:opacity .35s ease;overflow:hidden;-webkit-user-select:none;user-select:none}#intro[hidden]{display:none}#intro.widac{opacity:1}#intro canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#intro .pas{position:absolute;left:0;right:0;height:var(--pas);background:#000;transition:opacity 1.2s ease}#intro .pas.gora{top:0}#intro .pas.dol{bottom:0}#intro.tytul .pas{opacity:0}.intro-karta,.intro-napis,.intro-haslo,.intro-tytul{position:absolute;margin:0;text-align:center;pointer-events:none;opacity:0}.intro-karta{left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,calc(100% - 48px));transition:opacity .9s ease}.intro-karta b{display:block;font:500 clamp(13px,1.6vw,19px) var(--serif);letter-spacing:.16em;color:#d9ae55}.intro-karta b:empty{display:none}.intro-karta span{display:block;margin-top:.55em;font:500 clamp(17px,2.5vw,30px)/1.35 var(--sans);color:#ede3c8;text-wrap:balance}.intro-napis{left:50%;bottom:0;height:var(--pas,11%);width:min(940px,calc(100% - 40px));transform:translate(-50%);display:flex;align-items:center;justify-content:center;font:500 clamp(13px,min(1.9vw,3.5vh),21px)/1.3 var(--sans);color:#ede3c8;text-shadow:0 1px 3px #000;text-wrap:balance;transition:opacity .7s ease}.intro-haslo{left:50%;top:44%;width:calc(100% - 32px);transform:translate(-50%,-50%) scale(.97);font:700 clamp(30px,6vw,78px) var(--serif);letter-spacing:.05em;color:#f2d68c;text-shadow:0 2px 16px rgba(0,0,0,.85),0 0 42px rgba(0,0,0,.6);transition:opacity 1s ease,transform 9s linear}.intro-tytul{left:0;right:0;top:57%;transition:opacity 1.2s ease}.intro-tytul h1{margin:0;font:700 clamp(34px,7vw,90px)/1.05 var(--serif);letter-spacing:.42em;color:#f3e3b5;text-shadow:0 2px 18px rgba(0,0,0,.8),0 0 30px rgba(120,16,28,.6);transition:letter-spacing 2.4s cubic-bezier(.2,.7,.2,1)}.intro-tytul p{margin:.5em 0 0;font:500 clamp(13px,1.8vw,21px) var(--serif);letter-spacing:.32em;color:#d9ae55;opacity:0;transition:opacity 1.4s ease 1.1s}.intro-tytul p:empty{display:none}#intro .widac{opacity:1}#intro .intro-haslo.widac{transform:translate(-50%,-50%) scale(1.03)}#intro .intro-tytul.widac h1{letter-spacing:.06em}#intro .intro-tytul.widac p{opacity:1}.intro-dzwiek{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));margin:0;font:500 13px var(--sans);color:#ede3c8cc;animation:introPuls 2.4s ease-in-out infinite;pointer-events:none}.intro-dzwiek[hidden]{display:none}.intro-wczyt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;font:500 clamp(13px,1.6vw,19px) var(--serif);letter-spacing:.16em;color:#d9ae55;white-space:nowrap;animation:introPuls 2.4s ease-in-out infinite;pointer-events:none}.intro-wczyt[hidden]{display:none}@keyframes introPuls{50%{opacity:.45}}#intro .intro-pomin{top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2}@media(prefers-reduced-motion:reduce){#intro,.intro-karta,.intro-napis,.intro-haslo,.intro-tytul,.intro-tytul h1,.intro-tytul p{transition:none}.intro-dzwiek,.intro-wczyt{animation:none}}html.intro-czeka body{background:#000}html.intro-czeka #app,html.intro-czeka #overlay,html.intro-czeka #tlo{visibility:hidden}html.intro-czeka[data-wczyt] body:after{content:attr(data-wczyt);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font:500 clamp(13px,1.6vw,19px) var(--serif);letter-spacing:.16em;color:#d9ae55;white-space:nowrap;animation:introPuls 2.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){html.intro-czeka[data-wczyt] body:after{animation:none}}
