@font-face{font-family:patkove;src:url(/_next/static/media/360c2dbcd6890c71-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:patkove Fallback;src:local("Arial");ascent-override:91.54%;descent-override:32.03%;line-gap-override:0.00%;size-adjust:114.27%}.__className_ebdcdc{font-family:patkove,patkove Fallback;font-weight:400}.__variable_ebdcdc{--font-kv-nadpis:"patkove","patkove Fallback"}.kv{--kv-krem:#f8eed6;--kv-krem-tma:#efe0bd;--kv-zlata:#cfa862;--kv-modra:#1b2a55;--kv-noc:#131d42;--kv-vino:#a8182f;--kv-vino-tma:#7a0f22;position:fixed;z-index:2000;overflow:hidden;background:var(--kv-noc);color:var(--kv-modra);font-family:var(--font-nunito),system-ui,sans-serif;font-size:1rem;-moz-user-select:none;user-select:none;-webkit-user-select:none}.kv,.kv-platno{inset:0;touch-action:none}.kv-platno{position:absolute;width:100%;height:100%;display:block}:where(.kv) button{font:inherit}.kv button{cursor:pointer;-webkit-tap-highlight-color:transparent}.kv button:focus-visible,.kv-mapa-misto:focus-visible{outline:3px solid #fff;outline-offset:2px}.kv h1,.kv h2{font-family:var(--font-kv-nadpis),Georgia,serif;font-weight:400;margin:0;text-wrap:balance}.kv p{margin:0}.kv-ikona{width:1.35em;height:1.35em;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kv-nacitani{position:absolute;inset:0;display:grid;place-content:center;grid-gap:.6rem;gap:.6rem;text-align:center;background:var(--kv-noc);color:var(--kv-krem);font-size:1.1rem;padding:1.5rem}.kv-znacka{font-family:var(--font-kv-nadpis),Georgia,serif;font-size:1.7rem;color:#fff}.kv-znacka span{color:#f3c65b;font-size:.8em;margin:0 .5em}.kv-uvod{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.kv-uvod>*{pointer-events:auto}.kv-titul{padding:max(1.6rem,env(safe-area-inset-top)) 1rem 4.5rem;text-align:center;color:#fff;background:linear-gradient(#131d42,#131d42e0 45%,#131d4200)}.kv-titul h1{font-size:clamp(2rem,8.6vw,3.2rem);line-height:1.1;margin-top:.3rem;color:var(--kv-krem)}.kv-podtitul{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.5rem;font-size:1.15rem;letter-spacing:.04em;color:#e7ecff}.kv-podtitul:after,.kv-podtitul:before{content:"";width:3.2rem;height:1px;background:currentColor}.kv-list{width:min(100%,30rem);margin:0 auto;padding:1.1rem 1rem max(1rem,env(safe-area-inset-bottom));background:var(--kv-krem);border-radius:1.6rem 1.6rem 0 0;border-top:2px solid var(--kv-zlata);display:grid;grid-gap:.75rem;gap:.75rem}.kv-list h2{text-align:center;font-size:1.45rem;color:var(--kv-modra)}.kv-postavy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem}.kv-postava{position:relative;display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:.35rem .25rem .45rem;background:#fffaf0;border:2px solid var(--kv-zlata);border-radius:.9rem;color:var(--kv-modra);font-weight:800}.kv-postava img{width:100%;max-width:6.2rem;aspect-ratio:1;object-fit:contain;display:block}.kv-postava[aria-checked=true]{background:var(--kv-vino);border-color:var(--kv-vino-tma);color:#fff;box-shadow:0 0 0 2px var(--kv-krem),0 0 0 4px var(--kv-vino)}.kv-postava i{position:absolute;top:-.55rem;right:-.45rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border:2px solid var(--kv-krem);border-radius:50%;font-size:.8rem}.kv-hlavni,.kv-postava i{background:var(--kv-vino);color:#fff}.kv-hlavni{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;padding:.6rem 1rem;border:0;border-bottom:5px solid var(--kv-vino-tma);border-radius:.8rem;font-family:var(--font-kv-nadpis),Georgia,serif;font-size:1.35rem}.kv-hlavni:active{border-bottom-width:2px;transform:translateY(3px)}.kv-horni{position:absolute;top:max(.8rem,env(safe-area-inset-top));left:.8rem;right:.8rem;display:flex;align-items:center;gap:.6rem}.kv-tmave{display:inline-flex;align-items:center;gap:.35rem;min-height:2.9rem;padding:.3rem .9rem;background:var(--kv-modra);color:#fff;border:2px solid #e9dcc0;border-radius:.75rem;font-weight:700}.kv-kolo{margin-left:auto;padding:.3rem .65rem;font-size:1.15rem}.kv-ja{display:inline-flex;align-items:center;gap:.4rem;min-height:2.9rem;padding:0 .9rem 0 .2rem;background:var(--kv-krem);border:2px solid var(--kv-zlata);border-radius:.75rem;font-weight:800}.kv-ja img{width:2.5rem;height:2.5rem;object-fit:contain}.kv-nastaveni{position:absolute;top:calc(max(.8rem, env(safe-area-inset-top)) + 3.5rem);right:.8rem;padding:.8rem 1rem;background:var(--kv-krem);border:2px solid var(--kv-zlata);border-radius:.75rem;font-weight:700}.kv-nastaveni label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.kv-nastaveni input{width:1.3rem;height:1.3rem;accent-color:var(--kv-vino)}.kv-paka{position:absolute;left:1.1rem;bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 5.6rem);width:8.4rem;height:8.4rem;border-radius:50%;border:2px solid #ffffffb0;background:#1b2a5566;display:grid;place-items:center;touch-action:none}.kv-paka-smery{position:absolute;inset:.9rem;border-radius:50%;border:1px solid #ffffff4d}.kv-paka-knoflik{width:3.3rem;height:3.3rem;border-radius:50%;background:var(--kv-krem);border:2px solid var(--kv-zlata);box-shadow:0 3px 0 #0005;will-change:transform}.kv-napoveda{bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 15rem);width:max-content;max-width:90%;color:#ffe9b0;font-size:1.2rem;font-style:italic;font-weight:700;text-shadow:0 2px 6px #000c;pointer-events:none}.kv-lista,.kv-napoveda{position:absolute;left:50%;transform:translateX(-50%)}.kv-lista{bottom:max(.8rem,env(safe-area-inset-bottom));width:min(calc(100% - 1.6rem),28rem);display:grid;grid-template-columns:repeat(3,1fr);background:var(--kv-krem);border:2px solid var(--kv-zlata);border-radius:.95rem;overflow:hidden}.kv-lista button{display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:.55rem .3rem .5rem;background:none;border:0;color:var(--kv-modra);font-weight:800;font-size:1.05rem}.kv-lista button+button{border-left:1px solid var(--kv-zlata)}.kv-lista .kv-ikona{width:1.75rem;height:1.75rem}.kv-lista button[aria-pressed=true]{background:var(--kv-vino);color:#fff}.kv-zprava{width:min(calc(100% - 1.6rem),28rem);padding:.7rem .9rem;background:var(--kv-modra);color:#fff;border:2px solid #e9dcc0;border-radius:.75rem}.kv-mapa-list,.kv-zprava{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 5.4rem)}.kv-mapa-list{top:max(.8rem,env(safe-area-inset-top));width:min(calc(100% - 1.6rem),30rem);display:flex;flex-direction:column}.kv-mapa-list header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem .7rem 1.1rem;background:var(--kv-modra);color:#fff;border:2px solid #e9dcc0;border-radius:1rem 1rem 0 0}.kv-mapa-list h2{font-size:1.6rem;color:#fff}.kv-svetle{min-height:2.7rem;padding:.2rem 1rem;background:var(--kv-krem);color:var(--kv-modra);border:2px solid var(--kv-zlata);border-radius:.7rem;font-weight:800}.kv-mapa-karta{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:.7rem;background:var(--kv-krem);border:2px solid var(--kv-zlata);border-top:0;border-radius:0 0 1rem 1rem}.kv-mapa{flex:1 1;min-height:0;width:100%;touch-action:manipulation}.kv-mapa-okraj{fill:none;stroke:#cdb689;stroke-width:12.5;stroke-linecap:round}.kv-mapa-cesta{fill:none;stroke:#f2e6c9;stroke-width:6;stroke-linecap:round}.kv-mapa-namesti{fill:#f2e6c9;stroke:#cdb689;stroke-width:1.2}.kv-mapa-dum{fill:#b85a48;stroke:#f8eed6;stroke-width:.45}.kv-mapa-hreben{fill:none;stroke:#fff8ea;stroke-width:.9}.kv-mapa-stanek{fill:#d9a441;stroke:#7a5a2a;stroke-width:.3}.kv-mapa-kasna{fill:#a9d6f2;stroke:#5d93b8;stroke-width:.6}.kv-mapa-jedle,.kv-mapa-strom{fill:#2f6a4c}.kv-mapa-kostel path{fill:#fffaf0;stroke:#55506e;stroke-width:.8;stroke-linejoin:round}.kv-mapa-misto{cursor:pointer}.kv-mapa-misto circle{fill:var(--kv-modra)}.kv-mapa-misto path{stroke:var(--kv-modra);stroke-width:.6}.kv-mapa-misto rect{fill:#fffaf0;stroke:var(--kv-zlata);stroke-width:.6}.kv-mapa text{font-family:var(--font-nunito),sans-serif;font-weight:800;font-size:4.2px;text-anchor:middle;fill:var(--kv-modra)}.kv-mapa-ja path{fill:var(--kv-vino);stroke:#fff;stroke-width:.5}.kv-mapa-ja circle{fill:#fff}.kv-mapa-ja rect{fill:var(--kv-vino)}.kv-mapa-ja text{fill:#fff}.kv-radek{display:flex;align-items:center;gap:.8rem;min-height:3.3rem;padding:.4rem .9rem;text-align:left;background:#fffaf0;color:var(--kv-modra);border:2px solid var(--kv-zlata);border-radius:.8rem;font-weight:800;font-size:1.2rem}.kv-radek span{flex:1 1}.kv-radek-stred{justify-content:center;font-size:1.05rem;min-height:3rem}.kv-rozhovor{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.kv-rozhovor h2{font-size:2rem}.kv-rec{font-size:1.12rem;line-height:1.4;min-height:2.8em;font-weight:600}@media (min-width:52rem) and (min-height:40rem){.kv-list{border-radius:1.6rem;border:2px solid var(--kv-zlata);margin-bottom:1.2rem}.kv-rozhovor{bottom:1.2rem;margin-bottom:0}}@media (max-height:34rem){.kv-titul{padding-bottom:1rem}.kv-titul h1{font-size:1.6rem}.kv-postava img{max-width:3.6rem}.kv-paka{width:6.6rem;height:6.6rem;bottom:5.2rem}.kv-napoveda{bottom:12.4rem}}.kv-razitka{display:inline-flex;align-items:center;gap:.25rem;min-height:2.9rem;padding:0 .7rem;margin-left:auto;background:var(--kv-krem);border:2px solid var(--kv-zlata);border-radius:.75rem;font-weight:800;color:var(--kv-vino)}.kv-razitka .kv-ikona{fill:#e2b45a;stroke:var(--kv-vino-tma)}.kv-razitka+.kv-kolo{margin-left:0}.kv-ukol{position:absolute;top:calc(max(.8rem, env(safe-area-inset-top)) + 3.5rem);left:.8rem;right:.8rem;max-width:28rem;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .3rem;background:var(--kv-krem);border:2px solid var(--kv-zlata);border-radius:.8rem;font-size:.95rem;line-height:1.25}.kv-ukol img{width:2.8rem;height:2.8rem;object-fit:contain;flex:none}.kv-ukol p{flex:1 1}.kv-ukol button{width:2.6rem;height:2.6rem;flex:none;display:grid;place-items:center;background:#fffaf0;color:var(--kv-modra);border:2px solid var(--kv-zlata);border-radius:.6rem}.kv .kv-akce{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 5.8rem);width:max-content;max-width:calc(100% - 11rem);padding:.5rem 1.2rem;font-size:1.15rem;border:2px solid #fff3d2;border-bottom:5px solid var(--kv-vino-tma)}.kv .kv-akce:active{transform:translateX(-50%) translateY(3px)}.kv-jizda-napis{top:max(1rem,env(safe-area-inset-top));width:max-content;max-width:92%;padding:.5rem 1.1rem;background:var(--kv-modra);color:#fff;border:2px solid #e9dcc0;border-radius:.75rem;font-family:var(--font-kv-nadpis),Georgia,serif;font-size:1.2rem}.kv-jizda-napis,.kv-kabina{position:absolute;left:50%;transform:translateX(-50%)}.kv-kabina{bottom:max(1.2rem,env(safe-area-inset-bottom));width:min(94%,32rem);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.6rem}.kv-kabina .kv-hlavni{flex:1 1 9rem;min-height:3.2rem;font-size:1.15rem;border:solid #fff3d2;border-width:2px 2px 5px}.kv-kabina .kv-tmave{flex:0 1 auto}.kv-plyn{flex:1 1 100%;display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;background:var(--kv-modra);color:#fff;border:2px solid #e9dcc0;border-radius:.75rem;font-weight:700}.kv-plyn input{flex:1 1;min-width:0;height:2.4rem;accent-color:#e2b45a}.kv-nastaveni{display:grid;grid-gap:.7rem;gap:.7rem}.kv-mensi{min-height:3rem;font-size:1.15rem}.kv .kv-zlate{background:#e2b45a;color:var(--kv-noc);border-bottom-color:#a87a2a}.kv-radek-akce{background:#fff3d2;border-color:var(--kv-vino);color:var(--kv-vino-tma)}.kv-znovu{margin-left:.4rem;width:2.2rem;height:2.2rem;vertical-align:middle;display:inline-grid;place-items:center;background:#fffaf0;color:var(--kv-modra);border:2px solid var(--kv-zlata);border-radius:50%}.kv-dole{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.kv-rady{margin:0;padding:0;list-style:none;grid-gap:.55rem;gap:.55rem;font-size:1.05rem}.kv-misto-karta,.kv-rady{display:grid;line-height:1.35}.kv-misto-karta{grid-gap:.5rem;gap:.5rem;font-size:1.02rem}.kv-seznam{overflow-y:auto;touch-action:pan-y}.kv-seznam-stav{display:flex;align-items:center;gap:.4rem;font-size:1.02rem}.kv-seznam-stav .kv-ikona{fill:#e2b45a;stroke:var(--kv-vino-tma)}.kv-polozka{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .3rem;background:#fffaf0;border:2px solid var(--kv-zlata);border-radius:.8rem;font-size:.98rem;line-height:1.3}.kv-polozka img{width:3.2rem;height:3.2rem;object-fit:contain;flex:none}.kv-polozka p{flex:1 1}.kv-polozka i{width:1.9rem;height:1.9rem;flex:none;display:grid;place-items:center;background:#2c6a40;color:#fff;border-radius:50%;font-size:.85rem}.kv-polozka[data-hotovo=true]{background:#eef3e2}.kv-mapa-trat{fill:none;stroke:#6f6a78;stroke-width:2.6}.kv-mapa-prazce{fill:none;stroke:#f8eed6;stroke-width:1.2;stroke-dasharray:1.4 2.2}.kv-mapa-dilna{fill:#8a5e3c;stroke:#f8eed6;stroke-width:.45}.kv-mapa-kolotoc{fill:#c8322f;stroke:#f8eed6;stroke-width:1.4;stroke-dasharray:2.6 2.6}.kv-mapa-cil{fill:#e2b45a;stroke:var(--kv-vino-tma);stroke-width:2}.kv-mapa-misto[data-vybrane=true] rect{fill:var(--kv-vino)}.kv-mapa-misto[data-vybrane=true] text{fill:#fff}.kv-advent{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.4rem;gap:.4rem}.kv-advent button{aspect-ratio:1;display:grid;place-items:center;background:var(--kv-vino);color:#fff;border:2px solid var(--kv-vino-tma);border-radius:.6rem;font-family:var(--font-kv-nadpis),Georgia,serif;font-size:1.25rem}.kv-advent button:disabled{background:#e6d9bb;color:#8a7a5a;border-color:#cdb689;cursor:default}.kv-advent button[aria-pressed=true]{background:#e2b45a;color:var(--kv-noc);border-color:#a87a2a}.kv-okenko{padding:.7rem .8rem;background:#fffaf0;border:2px solid var(--kv-zlata);border-radius:.8rem;font-size:1.05rem;line-height:1.4}.kv-hra{position:absolute;left:50%;transform:translateX(-50%);top:max(.8rem,env(safe-area-inset-top));bottom:max(.8rem,env(safe-area-inset-bottom));width:min(calc(100% - 1.6rem),30rem);display:flex;flex-direction:column;gap:.7rem;padding:0 .8rem .9rem;background:var(--kv-krem);border:2px solid var(--kv-zlata);border-radius:1rem;overflow:hidden}.kv-hra header{display:flex;align-items:center;gap:.6rem;margin:0 -.8rem;padding:.5rem .8rem;background:var(--kv-modra);color:#fff}.kv-hra header img{width:3rem;height:3rem;object-fit:contain;background:var(--kv-krem);border-radius:50%}.kv-hra h2{flex:1 1;font-size:1.45rem;color:#fff}.kv-hra-uvod{font-size:1.05rem;line-height:1.35}.kv-hra-konec{flex:1 1;display:grid;align-content:center;grid-gap:.8rem;gap:.8rem;text-align:center;font-size:1.15rem;line-height:1.4}.kv-hra-razitko{justify-self:center;width:6rem;height:6rem;display:grid;place-items:center;background:var(--kv-vino);border:4px double #fff3d2;border-radius:50%;font-size:2.6rem;color:#f3c65b;transform:rotate(-9deg)}.kv-hra-razitko .kv-ikona{fill:currentColor}.kv-kviz{flex:1 1;display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.kv-kviz-postup{display:flex;gap:.4rem;justify-content:center}.kv-kviz-postup span{width:2rem;height:.5rem;border-radius:.25rem;background:#e0d0aa}.kv-kviz-postup span[data-stav=hotovo]{background:#2c6a40}.kv-kviz-postup span[data-stav=ted]{background:var(--kv-vino)}.kv-kviz-otazka{font-family:var(--font-kv-nadpis),Georgia,serif;font-size:1.4rem;line-height:1.25;min-height:3.6em}.kv-kviz .kv-radek{font-size:1.25rem;min-height:3.6rem}.kv-kviz .kv-radek[data-stav=dobre]{background:#2c6a40;border-color:#1c4a2c;color:#fff}.kv-kviz .kv-radek[data-stav=spatne]{opacity:.45;text-decoration:line-through}.kv-pexeso{flex:1 1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.5rem;gap:.5rem}.kv-karta,.kv-pexeso{min-height:0;display:grid}.kv-karta{place-items:center;background:var(--kv-modra);color:#f3c65b;border:2px solid var(--kv-zlata);border-radius:.8rem;font-size:2rem;padding:.2rem}.kv-karta[data-licem=true]{background:#fffaf0}.kv-karta[data-nalezena=true]{background:#eef3e2;border-color:#2c6a40}.kv-karta img{width:100%;height:100%;min-height:0;object-fit:contain}.kv-darky{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:.8rem;touch-action:none;cursor:ew-resize;background:linear-gradient(#17224f,#3a4690 70%,#dfe8f6 0,#f4f8ff)}.kv-darky-stav{position:absolute;top:.5rem;left:0;right:0;text-align:center;color:#fff;font-size:1.2rem}.kv-darky-stav b{font-family:var(--font-kv-nadpis),Georgia,serif;font-size:1.8rem;color:#f3c65b}.kv-darky-rada{position:absolute;bottom:.4rem;left:0;right:0;text-align:center;color:var(--kv-modra);font-weight:700}.kv-padajici{position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;border-radius:.3rem;will-change:transform;box-shadow:inset 0 0 0 2px #0003}.kv-padajici:after,.kv-padajici:before{content:"";position:absolute;background:#fff3d2}.kv-padajici:before{left:40%;width:20%;top:0;bottom:0}.kv-padajici:after{top:40%;height:20%;left:0;right:0}.kv-pytel{position:absolute;left:0;top:80%;width:5.4rem;height:4.6rem;border-radius:45% 45% 50% 50%/30% 30% 60% 60%;background:#8a5a34;border:3px solid #5a3a22;border-top:.7rem solid #b5202c;will-change:transform}@media (max-height:34rem){.kv-ukol{font-size:.85rem}.kv .kv-akce{bottom:5.4rem}}@media (min-aspect-ratio:1/1){.kv-rozhovor{left:auto;right:1rem;transform:none;bottom:1rem;margin:0;width:min(46%,27rem);border-radius:1.4rem;border:2px solid var(--kv-zlata)}}.kv-mapa-stezka{fill:none;stroke:#c98a1e;stroke-width:1.5;stroke-dasharray:2.4 1.8;stroke-linecap:round;stroke-linejoin:round}.kv-mapa-zastavka{fill:#fff3d2;stroke:#a87a2a;stroke-width:.5}.kv-titulek{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + 10rem);width:max-content;max-width:min(92%,34rem);margin:0;padding:.55rem .95rem;pointer-events:none;background:rgb(18 26 58/.9);color:#fff8e6;border-left:5px solid #e2b45a;border-radius:.5rem;font-size:1.08rem;line-height:1.35;text-wrap:balance}.kv-titulek b{display:block;color:#f3cf85;font-size:.86rem;letter-spacing:.02em}.kv-titulek[data-nahore=true]{bottom:auto;top:calc(max(1rem, env(safe-area-inset-top)) + 3.6rem)}.kv-logo{display:inline-block;margin-bottom:.7rem;padding:.5rem 1.2rem;background:#fffaf0;border:2px solid #e2b45a;border-radius:.9rem;box-shadow:0 5px 0 rgb(10 14 40/.35);text-decoration:none}.kv-logo img{display:block;width:auto;height:3.1rem}.kv-logo span{font-size:1.9rem}.kv-lakadlo{margin:.7rem auto 0;align-self:center;text-align:center;max-width:26rem;font-size:1.08rem;line-height:1.4;color:#f4f1ff;text-shadow:0 1px 6px rgb(10 14 40/.8);text-wrap:balance}