.vpStranka{max-width:880px;margin:0 auto;padding:28px 0 24px;display:grid;gap:44px}.vpHlava{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:36px;align-items:center}.vpPortret{margin:0;aspect-ratio:4/5;border-radius:999px 999px 18px 18px;overflow:hidden;background:var(--vz-plocha2);box-shadow:0 30px 60px -36px rgba(20,40,60,.55)}.vpPortret img{width:100%;height:100%;object-fit:cover;display:block}.vpNazev{display:grid;gap:10px;min-width:0}.vpNazev h1{margin:0;font:400 clamp(3rem,8vw,5rem)/1 var(--vz-psane);color:var(--vz-nadpis);overflow-wrap:anywhere}.vpPrezdivka{margin:0;font:italic 500 1.6rem var(--vz-serif);color:var(--vz-tlum)}.vpData{margin:0;font:600 1.4rem var(--vz-serif);letter-spacing:.01em;color:var(--vz-ink)}.vpData span{color:var(--vz-tlum)}.vpVenovani{margin:4px 0 0;font:italic 500 1.7rem/1.3 var(--vz-serif);color:var(--vz-svetlo)}.vpAkce{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.vpTlacitko{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;cursor:pointer;border:1px solid var(--vz-linka);background:var(--vz-plocha);color:var(--vz-ink)!important;font:500 16px var(--vz-sans);text-decoration:none}.vpTlacitko:hover:not(:disabled){border-color:var(--vz-akcent)}.vpTlacitko b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--vz-svetlo)}.vpSvicka .plamen{width:10px;height:16px;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:var(--vz-linka);position:relative}.vpSvicka.hori{background:var(--vz-svetlo-plocha);border-color:var(--vz-svetlo);cursor:default;opacity:1}.vpSvicka.hori .plamen{background:radial-gradient(circle at 50% 70%,#fff6d8 0 25%,#f2b347 45%,#d9822b 80%);box-shadow:0 0 14px 4px rgba(242,179,71,.55)}@media (prefers-reduced-motion:no-preference){.vpSvicka.hori .plamen{animation:vpPlamen 2.4s ease-in-out infinite;transform-origin:50% 100%}}@keyframes vpPlamen{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(.92,1.08) rotate(1.5deg)}}.vpSdileni{position:relative;display:inline-flex}.vpSdileniNabidka{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;min-width:180px;padding:6px;border-radius:12px;background:var(--vz-plocha);border:1px solid var(--vz-linka);box-shadow:0 18px 40px -20px rgba(20,40,60,.5)}.vpSdileniNabidka a,.vpSdileniNabidka button{padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--vz-ink);background:none;border:0;text-align:left;font:inherit;cursor:pointer}.vpSdileniNabidka a:hover,.vpSdileniNabidka button:hover{background:var(--vz-plocha2)}.vpPribeh{max-width:62ch;margin:0 auto;display:grid;gap:16px;font:500 1.5rem/1.6 var(--vz-serif);color:var(--vz-ink)}.vpPribeh p{margin:0;white-space:pre-line}.vpMisto{max-width:62ch;margin:0 auto;width:100%;display:grid;gap:8px;justify-items:center;text-align:center}.vpMisto h2{margin:0;font:500 2.3rem var(--vz-serif);color:var(--vz-nadpis)}.vpMisto p{margin:0}.vpMistoNazev{font:500 1.5rem/1.4 var(--vz-serif);color:var(--vz-ink)}.vpMisto .vpAkce{justify-content:center;margin-top:6px}.vpSpolu{display:grid;gap:8px;justify-items:center}.vpSpoluNazev{margin:0;font:italic 500 1.25rem var(--vz-serif);color:var(--vz-tlum,inherit);opacity:.85}.vpSpoluRada{display:flex;align-items:center;gap:10px;max-width:100%}.vpSpoluRada ul{display:flex;gap:14px;margin:0;padding:4px 2px;list-style:none;overflow-x:auto;scrollbar-width:thin}.vpSpoluRada li a{display:grid;justify-items:center;gap:4px;width:72px;text-decoration:none;color:inherit;font-size:13px;text-align:center;opacity:.75}.vpSpoluRada li a.aktivni,.vpSpoluRada li a:hover{opacity:1}.vpSpoluBez,.vpSpoluRada li img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid transparent}.vpSpoluRada li a.aktivni .vpSpoluBez,.vpSpoluRada li a.aktivni img{border-color:currentColor}.vpSpoluBez{display:grid;place-items:center;background:rgba(127,127,127,.25);font:500 1.4rem var(--vz-serif)}.vpSpoluRada li span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpSpoluSipka{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(127,127,127,.4);text-decoration:none;color:inherit;font-size:22px}.vpHlava:not(:has(.vpPortret)){grid-template-columns:1fr;text-align:center;justify-items:center}.vpHlava:not(:has(.vpPortret)) .vpAkce{justify-content:center}.vpSpoluNazev a{color:inherit;text-underline-offset:4px}.vpClenove{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.vpClenove a{display:grid;justify-items:center;gap:6px;height:100%;padding:18px 14px 16px;text-align:center;text-decoration:none;color:inherit;border:1px solid var(--vz-linka,rgba(127,127,127,.3));border-radius:16px;background:var(--vz-plocha);transition:border-color .15s}.vpClenove a:hover{border-color:var(--vz-akcent)}.vpClenove .vpSpoluBez,.vpClenove img{width:96px;height:96px;border-radius:50%;object-fit:cover}.vpClenove .vpSpoluBez{font-size:2.2rem}.vpClenJmeno{font:500 1.35rem/1.2 var(--vz-serif);color:var(--vz-nadpis);overflow-wrap:anywhere}.vpClenData{color:var(--vz-tlum);font-size:15px}.vpClenOdkaz{margin-top:4px;font-size:14px;color:var(--vz-akcent)}@media (max-width:480px){.vpClenove{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vpClenove .vpSpoluBez,.vpClenove img{width:72px;height:72px}}.vpRodina{max-width:62ch;margin:0 auto;width:100%;display:grid;gap:10px;justify-items:center;text-align:center;padding:22px 20px;border:1px solid var(--vz-linka,rgba(127,127,127,.3));border-radius:14px}.vpRodina h2{margin:0;font:500 1.9rem var(--vz-serif);color:var(--vz-nadpis)}.vpRodina p{margin:0}.vpRodina form{justify-content:center}.vpRodina input{width:9em;text-align:center;font-size:1.2rem;letter-spacing:.3em}.vpChyba{color:#c0533a}.vpSekce{display:grid;gap:18px}.vpNabidka h2,.vpSekce h2{margin:0;font:500 2.3rem var(--vz-serif);color:var(--vz-nadpis)}.vpGalerie{list-style:none;margin:0;padding:0;columns:200px 3;column-gap:10px}.vpGalerie li{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.vpGalerie button{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:var(--vz-plocha2)}.vpGalerie img{display:block;width:100%;height:auto}.vpLupa{position:fixed;inset:0;z-index:100;display:grid;place-items:center;align-content:center;gap:10px;padding:max(16px,env(safe-area-inset-top)) 16px;background:rgba(12,18,24,.92)}.vpLupa img{max-width:min(1200px,100%);max-height:82vh;border-radius:8px;object-fit:contain}.vpLupa p{margin:0;color:#e7edf1;font:italic 1.1rem var(--vz-serif);text-align:center}.vpLupa button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;font-size:26px;cursor:pointer}.vpLupa .zavrit{top:max(14px,env(safe-area-inset-top));right:14px}.vpLupa .predchozi{left:14px;top:50%}.vpLupa .dalsi{right:14px;top:50%}.vpVzkazy{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vpVzkazy li{padding:18px 20px;border-radius:14px;background:var(--vz-plocha);border:1px solid var(--vz-linka);display:grid;gap:6px}.vpVzkazy p{margin:0;font:500 1.4rem/1.5 var(--vz-serif);white-space:pre-line}.vpTiche,.vpVzkazy small{color:var(--vz-tlum);font-size:15px}.vpTiche{margin:0}.vpFormular,.vpVzkazForm{display:grid;gap:12px;max-width:560px}.vpFormular label,.vpKarta label,.vpVzkazForm label{display:grid;gap:5px;font-size:13.5px;font-weight:500;color:var(--vz-tlum)}.vpFormular label small,.vpKarta label small,.vpVzkazForm label small{font-weight:400}.vpFormular input:not([type=checkbox]):not([type=file]),.vpFormular select,.vpKarta input:not([type=checkbox]):not([type=radio]):not([type=file]),.vpKarta textarea,.vpOdkazy input,.vpVzkazForm input,.vpVzkazForm textarea{padding:11px 13px;border-radius:10px;border:1px solid var(--vz-linka);background:var(--vz-plocha);color:var(--vz-ink);font:15px var(--vz-sans);min-width:0;width:100%}.vpKarta textarea,.vpVzkazForm textarea{resize:vertical;line-height:1.5}.vpPast{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.vpChyba{margin:0;color:var(--vz-chyba);font-size:14px}.vpPotvrzeni{margin:0;padding:12px 16px;border-radius:12px;background:var(--vz-svetlo-plocha);color:var(--vz-ink)}.vpNabidka{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center;padding:22px;border-radius:18px;background:var(--vz-plocha);border:1px solid var(--vz-linka)}.vpNabidka img{width:140px;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 12px 12px}.vpNabidka>div{display:grid;gap:10px;justify-items:start}.vpNabidka h2{font-size:1.6rem}.vpNabidka p{font-size:16px}.vpNabidka p,.vpPata{margin:0;color:var(--vz-tlum)}.vpPata{text-align:center;font-size:15.5px}.vpZavrena{max-width:560px;margin:60px auto;text-align:center;display:grid;gap:14px;justify-items:center}.vpZavrena h1{margin:0;font:500 2.2rem var(--vz-serif)}.vpZalozeni{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px;align-items:start;padding:36px 0 20px}.vpZalozeniText{display:grid;gap:14px}.vpZalozeniText h1{margin:0;font:400 clamp(2.4rem,5vw,3.6rem)/1.05 var(--vz-serif);color:var(--vz-nadpis);text-wrap:balance}.vpZalozeniText>p{margin:0;font-size:1.1rem;color:var(--vz-tlum);max-width:56ch}.vpNadtitulek{margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vz-svetlo)}.vpVyhody{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.vpVyhody li{padding-left:22px;position:relative;color:var(--vz-tlum);font-size:16px}.vpVyhody li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--vz-svetlo)}.vpVyhody b{color:var(--vz-ink);font-weight:600}.vpKarta{padding:22px;border-radius:18px;background:var(--vz-plocha);border:1px solid var(--vz-linka);display:grid;gap:14px;align-content:start;min-width:0}.vpKarta h2{margin:0;font:500 1.6rem var(--vz-serif);color:var(--vz-nadpis)}.vpKartaHlava{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.vpFoto{position:relative;display:grid!important;place-items:center;aspect-ratio:4/3;border-radius:14px;border:2px dashed var(--vz-linka);background:var(--vz-plocha2);cursor:pointer;overflow:hidden;text-align:center;color:var(--vz-tlum);padding:12px}.vpFoto img{object-fit:cover}.vpFoto img,.vpFoto input{position:absolute;inset:0;width:100%;height:100%}.vpFoto input{opacity:0;cursor:pointer}.vpRadek{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vpRadek>label{flex:1 1 180px}.vpZaskrt{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important;color:var(--vz-ink)!important}.vpZaskrt input{margin-top:3px;accent-color:var(--vz-akcent)}.vpHotovo p{margin:0}.vpOdkazy{max-width:720px;margin:20px 0 10px;display:grid;gap:10px}.vpOdkazy h2{margin:0;font:500 1.4rem var(--vz-serif)}.vpOdkazy form{display:flex;gap:10px;flex-wrap:wrap}.vpOdkazy input{flex:1 1 240px;width:auto}.vpSprava{padding:28px 0 10px;display:grid;gap:16px}.vpSpravaHlava{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.vpSpravaHlava h1{margin:0;font:400 clamp(2.4rem,6vw,3.6rem)/1 var(--vz-psane);color:var(--vz-nadpis)}.vpSpravaMrizka{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.vpSloupec{display:grid;gap:16px;min-width:0}.vpSpravaFotky{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.vpSpravaFotky li{display:grid;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--vz-linka)}.vpSpravaFotky li.hlavni{border-color:var(--vz-svetlo)}.vpSpravaFotky img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.vpSpravaFotky input{padding:6px 8px!important;font-size:13px!important}.vpMale{padding:5px 11px;border-radius:999px;border:1px solid var(--vz-linka);background:var(--vz-plocha);color:var(--vz-ink);font:500 12.5px var(--vz-sans);cursor:pointer}.vpMale.nebezpecne{color:var(--vz-chyba)}.vpStitek{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--vz-svetlo-plocha);color:var(--vz-svetlo);font-size:12px;font-weight:600}.vpNahrat{justify-self:start;cursor:pointer}.vpQrTelefon{flex:1 1 100%;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.vpQrTelefonKod{display:block;width:132px;padding:6px;border-radius:10px;background:#fff}.vpQrTelefonKod svg{display:block;width:100%;height:auto}.vpSpravaVzkazy{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vpSpravaVzkazy li{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--vz-linka)}.vpSpravaVzkazy li.ceka{border-color:var(--vz-svetlo);background:var(--vz-svetlo-plocha)}.vpSpravaVzkazy p{margin:0;white-space:pre-line}.vpSpravaVzkazy small{color:var(--vz-tlum)}.vpVolba{display:flex!important;gap:10px!important;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--vz-linka);cursor:pointer}.vpVolba span{display:grid;gap:2px;color:var(--vz-ink)}.vpVolba small{color:var(--vz-tlum)}.vpVolba:has(input:checked){border-color:var(--vz-akcent)}.vpPotvrdit{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--vz-chyba)}.vpPotvrdit p{margin:0}.vpSprava audio{max-width:100%}@media (max-width:760px){.vpHlava,.vpSpravaMrizka,.vpZalozeni{grid-template-columns:1fr}.vpHlava{gap:22px;text-align:center;justify-items:center}.vpPortret{width:min(320px,100%)}.vpAkce{justify-content:center}.vpNabidka{grid-template-columns:1fr;text-align:center}.vpNabidka,.vpNabidka>div{justify-items:center}}.vpUkazka{margin:0;padding:14px 18px;border-radius:12px;background:var(--vz-svetlo-plocha);color:var(--vz-ink);font-size:16px}.vpUkazkaOdkaz{display:flex;align-items:center;gap:14px;margin-top:8px;padding:10px 16px 10px 10px;border-radius:999px 18px 18px 999px;border:1px solid var(--vz-linka);background:var(--vz-plocha);text-decoration:none;color:var(--vz-ink)!important;justify-self:start}.vpUkazkaOdkaz:hover{border-color:var(--vz-svetlo)}.vpUkazkaOdkaz img{width:56px;height:56px;border-radius:50%;object-fit:cover}.vpUkazkaOdkaz span{display:grid;gap:2px}.vpUkazkaOdkaz small{color:var(--vz-tlum);font-size:13px}.vpNavod{max-width:880px;display:grid;gap:16px;padding:28px 0 8px}.vpNavod h2,.vpPodminky h1{margin:0;font:500 2rem var(--vz-serif);color:var(--vz-nadpis)}.vpKroky{list-style:none;counter-reset:krok;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.vpKroky li{counter-increment:krok;display:grid;gap:6px;align-content:start;padding:18px;border-radius:16px;background:var(--vz-plocha);border:1px solid var(--vz-linka)}.vpKroky li:before{content:counter(krok);font:500 1.8rem var(--vz-serif);color:var(--vz-svetlo);line-height:1}.vpKroky span{color:var(--vz-tlum);font-size:15.5px}.vpOtazky{display:grid;gap:8px}.vpOtazky details{padding:14px 18px;border-radius:14px;background:var(--vz-plocha);border:1px solid var(--vz-linka)}.vpOtazky summary{cursor:pointer;font-weight:600;font-size:16.5px}.vpOtazky p{margin:10px 0 2px;color:var(--vz-tlum);line-height:1.6;font-size:16px}.vpPodminky{max-width:72ch;margin:0 auto;padding:32px 0;display:grid;gap:12px;line-height:1.6}.vpPodminky h2{margin:14px 0 0;font:500 1.4rem var(--vz-serif);color:var(--vz-nadpis)}.vpPodminky p,.vpPodminky ul{margin:0}.vpPodminky ul{padding-left:20px;display:grid;gap:6px}.vpKartickaNahled{width:100%;border-radius:10px;border:1px solid var(--vz-linka);background:#fff}.vpOdkaz{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vpOdkaz:hover{text-decoration-thickness:2px}.vpSpoluSprava{margin:0;padding:0;list-style:none;display:grid;gap:8px}.vpSpoluSprava li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid rgba(127,127,127,.3);border-radius:10px}.vpDusicky{margin:4px 0 0;font-size:14.5px;color:var(--vz-tlum)}.vpDusicky a{color:var(--vz-svetlo);font-weight:600}.vpVideo{display:block;width:100%;max-width:760px;max-height:80vh;border-radius:16px;background:#000;justify-self:start}.vpVideoSprava{display:grid;gap:10px}.vpVideoSprava video{width:100%;max-height:360px;border-radius:12px;background:#000}.vpVideoSprava input[type=range]{width:100%;accent-color:var(--vz-akcent,#c9a35b)}.vpRozlouceni{display:grid;gap:6px;padding:22px 24px;border-radius:18px;background:var(--vz-plocha);border:1px solid var(--vz-linka);border-left:4px solid var(--vz-svetlo)}.vpRozlouceni h2{margin:0 0 4px;font:500 1.9rem var(--vz-serif);color:var(--vz-nadpis)}.vpRozlouceni p{margin:0}.vpRozlouceniKdy{font:500 1.25rem var(--vz-serif);color:var(--vz-nadpis)}.vpRozlouceniKdy:first-letter{text-transform:uppercase}.vpRozlouceniKde{font-weight:600}.vpRozlouceni .vpAkce{margin-top:8px}.vpRozlouceni.probehlo{border-left-color:var(--vz-linka)}.vpRozlouceni.probehlo h2{font-size:1.5rem}.vpSvickaPodpis{flex-basis:100%;display:grid;gap:6px;margin:2px 0 0;font-size:14px;color:var(--vz-tlum)}.vpSvickaPodpis span{display:flex;flex-wrap:wrap;gap:8px}.vpSvickaPodpis input{flex:1 1 180px;min-width:0;font:15px var(--vz-sans);color:var(--vz-ink);background:var(--vz-plocha);border:1px solid var(--vz-linka);border-radius:999px;padding:9px 14px}.knEditor,.knObal{--kn-pozadi:radial-gradient(ellipse at 50% 40%,#233343 0%,#121a22 70%);--kn-papir:#fbf8f2;--kn-papir2:#f1ece2;--kn-ink:#2a2622;--kn-tlum:#7a7065;--kn-akcent:#b9772a;--kn-lista:#e9eef2;--kn-lista-tlum:#9aa8b3;--kn-stin:rgba(0,0,0,.55);--kn-pomer:.75}.knObal{position:fixed;inset:0;z-index:50;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:env(safe-area-inset-top,0) max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--kn-pozadi);color:var(--kn-lista);font-family:Inter,system-ui,sans-serif;touch-action:pan-y}.kn-svetly{--kn-pozadi:radial-gradient(ellipse at 50% 40%,#e9edf0 0%,#c9d1d7 80%);--kn-papir:#ffffff;--kn-papir2:#f3f5f6;--kn-ink:#1c2731;--kn-tlum:#66717b;--kn-akcent:#24384a;--kn-lista:#1c2731;--kn-lista-tlum:#56636e;--kn-stin:rgba(20,40,60,.28)}.kn-zahrada{--kn-pozadi:radial-gradient(ellipse at 50% 40%,#3f5a49 0%,#1c2a22 75%);--kn-papir:#f7f5ee;--kn-papir2:#ebe8dc;--kn-ink:#24302a;--kn-tlum:#6b7466;--kn-akcent:#5d7b55;--kn-lista:#eef2ec;--kn-lista-tlum:#a8b5a6}.knLista{width:min(1400px,100%);display:flex;align-items:center;gap:12px;padding:10px 4px;transition:opacity .4s}.knZpet{color:var(--kn-lista-tlum);text-decoration:none;font-size:14px;white-space:nowrap}.knNazev,.knZpet:hover{color:var(--kn-lista)}.knNazev{flex:1 1;text-align:center;font:italic 500 1.05rem Cormorant Garamond,Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knTlacitka{display:flex;gap:8px}.knOvladani button,.knTlacitka button{border:1px solid color-mix(in srgb,var(--kn-lista) 30%,transparent);background:color-mix(in srgb,var(--kn-lista) 8%,transparent);color:var(--kn-lista);border-radius:999px;padding:8px 14px;font:500 14px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.knOvladani button:hover:not(:disabled),.knTlacitka button:hover{background:color-mix(in srgb,var(--kn-lista) 18%,transparent)}.knOvladani{display:flex;align-items:center;gap:16px;padding:10px 0 4px;color:var(--kn-lista-tlum);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .4s}.knOvladani button{width:46px;height:46px;padding:0;font-size:26px;line-height:1}.knOvladani button:disabled{opacity:.3;cursor:default}.knObal :focus-visible{outline:2px solid var(--kn-akcent);outline-offset:2px}.knObal.tv.klid .knLista,.knObal.tv.klid .knOvladani{opacity:0}.knObal.tv.klid{cursor:none}.knKniha{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:calc(2 * var(--kn-pomer));width:min(96vw,calc((100dvh - 140px) * 2 * var(--kn-pomer)),1400px);perspective:2600px;filter:drop-shadow(0 30px 40px var(--kn-stin));transition:transform .9s cubic-bezier(.45,.05,.35,1)}.knObal.tv .knKniha{width:min(98vw,calc((100dvh - 40px) * 2 * var(--kn-pomer)))}.knKniha.jedna{grid-template-columns:1fr;aspect-ratio:var(--kn-pomer);width:min(94vw,calc((100dvh - 150px) * var(--kn-pomer)))}.knKniha{cursor:pointer}.knKniha.zavrena{transform:translateX(-25%)}.knOtevrit{position:absolute;top:calc(100% + 12px);left:75%;transform:translateX(-50%);font-size:14px;color:var(--kn-lista-tlum);white-space:nowrap;pointer-events:none}.knStrana{position:relative;container-type:inline-size;overflow:hidden;background:var(--kn-papir)}.knStrana.nic{background:transparent}.knNavrh{position:absolute;inset:0;overflow:hidden}.knStrana.vlevo{border-radius:6px 0 0 6px}.knStrana.vpravo{border-radius:0 6px 6px 0}.knKniha.jedna .knStrana{border-radius:6px}.knHrbet{left:50%;width:8%;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.14) 45%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.14) 55%,transparent);z-index:3}.knHrbet,.knList{position:absolute;top:0;bottom:0}.knList{width:50%;transform-style:preserve-3d;z-index:4}.knList.vpred{left:50%;transform-origin:left center;animation:knVpred .9s cubic-bezier(.45,.05,.35,1) forwards}.knList.zpet{left:0;transform-origin:right center;animation:knZpet .9s cubic-bezier(.45,.05,.35,1) forwards}.knList.jedna{left:0;width:100%;transform-origin:left center}.knList.jedna.vpred{animation-name:knVpred}.knList.jedna.zpet{animation-name:knZpetJedna}.knLic,.knRub{position:absolute;inset:0;backface-visibility:hidden;container-type:inline-size;overflow:hidden;background:var(--kn-papir)}.knRub{transform:rotateY(180deg)}.knLic:after,.knRub:after{content:"";position:absolute;inset:0;pointer-events:none;animation:knSvetlo .9s ease-in-out forwards}@keyframes knVpred{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes knZpet{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes knZpetJedna{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes knSvetlo{0%,to{background:transparent}50%{background:rgba(0,0,0,.12)}}@media (prefers-reduced-motion:reduce){.knList{animation-duration:.01s!important}.knKniha{transition:none}}.knPapir{position:absolute;inset:0;background:linear-gradient(90deg,var(--kn-papir2),var(--kn-papir) 6%,var(--kn-papir) 94%,var(--kn-papir2));color:var(--kn-ink)}.knMisto{position:absolute;overflow:hidden;background:var(--kn-papir2)}.knMisto img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.knMisto.ramecek{box-shadow:0 0 0 1.4cqi #fff,0 2.4cqi 4.4cqi -1cqi rgba(0,0,0,.38)}.knMisto.prazdne{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--kn-papir2) 0 2cqi,var(--kn-papir) 2cqi 4cqi);outline:.35cqi dashed var(--kn-tlum);outline-offset:-.35cqi}.knMisto.prazdne span{padding:3cqi;font:500 3.4cqi Inter,system-ui,sans-serif;color:var(--kn-tlum);text-align:center}.knPole{position:absolute;overflow:hidden;display:grid;align-content:center;gap:2.2cqi;color:var(--kn-ink)}.knPole p{margin:0;overflow-wrap:anywhere}.knPole.kn-nadpis{align-content:end}.kn-nadpis p{font:400 9cqi/1.15 Great Vibes,cursive;color:var(--kn-akcent)}.knPole.kn-text{align-content:start}.kn-text p{font:500 calc(4.6cqi * (1.402 - .536 * var(--kn-pomer)))/1.55 Cormorant Garamond,Georgia,serif;text-wrap:pretty}.kn-text.inicial p:first-of-type:first-letter{float:left;font:400 16cqi/.85 Great Vibes,cursive;color:var(--kn-akcent);margin:.6cqi 1.6cqi 0 2.4cqi}.kn-popis p{font:italic 500 4.2cqi/1.3 Cormorant Kurziva,Cormorant Garamond,Georgia,serif;color:var(--kn-tlum)}.kn-citat p{font:italic 500 7cqi/1.3 Cormorant Kurziva,Cormorant Garamond,Georgia,serif;text-wrap:balance}.knPole.prazdne .napoveda{color:var(--kn-tlum);opacity:.6}.knPole.prazdne{outline:.3cqi dashed color-mix(in srgb,var(--kn-tlum) 55%,transparent);outline-offset:-.3cqi}.knObalka h1{margin:0;font-size:15cqi;font-weight:400;line-height:1.05;color:var(--kn-ink);text-wrap:balance}.knObalkaText{position:absolute;left:8%;right:8%;display:grid;justify-items:center;align-content:center;text-align:center;gap:1.6cqi}.knObalka .knVenovani{margin:0}.knPodtitul{margin:0;font:500 3.2cqi Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--kn-tlum)}.knObalka.oblouk .knMisto{border-radius:31cqi 31cqi 2cqi 2cqi;box-shadow:0 3cqi 6cqi -3cqi rgba(0,0,0,.45)}.knObalka.oblouk .knObalkaText,.knObalka.ramecek .knObalkaText{top:67%;bottom:4%}.knObalka.foto .knObalkaText{left:0;right:0;bottom:0;padding:22cqi 8cqi 8cqi;background:linear-gradient(transparent,rgba(0,0,0,.62))}.knObalka.foto .knVenovani,.knObalka.foto h1{color:#fff}.knObalka.foto .knData,.knObalka.foto .knPodtitul{color:rgba(255,255,255,.85)}.knObalka.pismo:before{content:"";position:absolute;inset:5cqi;border:.4cqi solid color-mix(in srgb,var(--kn-akcent) 55%,transparent);outline:.2cqi solid color-mix(in srgb,var(--kn-akcent) 30%,transparent);outline-offset:-1.8cqi;pointer-events:none}.knObalka.pismo .knObalkaText{top:0;bottom:0;padding:0 6cqi;gap:3cqi}.knObalka.pismo h1{font-size:18cqi}.knData{margin:0;font:600 4.6cqi Cormorant Garamond,Georgia,serif;letter-spacing:.02em}.knVenovani{margin:1cqi 0 0;font:italic 500 5.4cqi/1.25 Cormorant Kurziva,Cormorant Garamond,Georgia,serif;color:var(--kn-akcent)}.knVzkazy{padding:10cqi 9cqi;display:grid;align-content:center;gap:4cqi}.knVzkazy h2{margin:0 0 2cqi;font:400 8cqi Great Vibes,cursive;color:var(--kn-akcent)}.knVzkazy blockquote{margin:0;padding-left:4cqi;border-left:.8cqi solid var(--kn-akcent)}.knVzkazy p{margin:0 0 1.4cqi;font:italic 500 calc(4.6cqi * (1.402 - .536 * var(--kn-pomer)))/1.45 Cormorant Kurziva,Cormorant Garamond,Georgia,serif}.knVzkazy cite{font:normal 400 3.2cqi Inter,system-ui,sans-serif;color:var(--kn-tlum)}.knTiche{margin:0;font:italic 500 4.6cqi/1.4 Cormorant Kurziva,Cormorant Garamond,Georgia,serif;color:var(--kn-tlum)}.knZaver{display:grid;align-content:center;justify-items:center;text-align:center;gap:2.4cqi;padding:10cqi}.knZaver h2{margin:0;font:400 13cqi/1 Great Vibes,cursive}.knPlamen{width:5cqi;height:8cqi;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff6d8 0 25%,#f2b347 45%,#d9822b 80%);box-shadow:0 0 6cqi 2cqi rgba(242,179,71,.5)}@media (prefers-reduced-motion:no-preference){.knPlamen{animation:knPlamen 2.6s ease-in-out infinite;transform-origin:50% 100%}}@keyframes knPlamen{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(.94,1.06) rotate(1.5deg)}}.knSvicky{margin:0;font:400 3.6cqi Inter,system-ui,sans-serif;color:var(--kn-tlum)}.knQr{width:26cqi;height:26cqi;margin-top:3cqi}.knQr svg{width:100%;height:100%}.knAdresa{margin:0;font:400 3.2cqi Inter,system-ui,sans-serif;color:var(--kn-tlum)}.knEditor{--ed-pozadi:#e7ebee;--ed-panel:#ffffff;--ed-ink:#1c2731;--ed-tlum:#5b6873;--ed-cara:#d5dce1;--ed-akcent:#24384a;--ed-vyber:#b9772a;--ed-pozor:#b4532a;--ed-papir:#f5f3ee;position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:128px minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"lista lista lista" "pas scena panel";background:var(--ed-pozadi);color:var(--ed-ink);font:15px/1.45 Inter,system-ui,sans-serif}.knEditor button{font:inherit;color:inherit;cursor:pointer}.knEditor button:disabled{opacity:.4;cursor:default}.knEditor :focus-visible{outline:2px solid var(--ed-vyber);outline-offset:2px}.knEdChyba{grid-area:1/1/-1/-1;place-self:center;padding:24px;color:var(--ed-tlum);text-align:center}.knEdLista{grid-area:lista;display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--ed-panel);border-bottom:1px solid var(--ed-cara)}.knEdZpet{color:var(--ed-tlum);text-decoration:none;font-size:14px;white-space:nowrap}.knEdZpet:hover{color:var(--ed-ink)}.knEdNazev{flex:1 1;min-width:0;font:italic 500 1.15rem Cormorant Garamond,Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knEdStav{font-size:13px;color:var(--ed-tlum);white-space:nowrap}.knEdStav.chyba{color:var(--ed-pozor);font-weight:600}.knEdDruhe,.knEdHlavni{border-radius:999px;padding:9px 18px;font-weight:600!important;white-space:nowrap}.knEdHlavni{border:0;background:var(--ed-akcent);color:#fff!important}.knEdHlavni:hover{background:#1a2a38}.knEdDruhe{justify-self:start;border:1px solid var(--ed-cara);background:var(--ed-panel)}.knEdDruhe:hover{border-color:var(--ed-akcent)}.knEdPas{grid-area:pas;display:flex;flex-direction:column;gap:12px;padding:14px 12px 24px;overflow-y:auto;background:var(--ed-panel);border-right:1px solid var(--ed-cara)}.knEdNahled{display:grid;gap:4px;justify-items:center;padding:0;border:0;background:none}.knEdNahled small{font-size:12px;color:var(--ed-tlum);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knEdMini{position:relative;display:block;width:100%;container-type:inline-size;overflow:hidden;background:var(--kn-papir);border-radius:3px;box-shadow:0 1px 3px rgba(20,35,50,.22)}.knEdMini *{pointer-events:none}.knEdNahled:hover .knEdMini{box-shadow:0 0 0 2px var(--ed-cara),0 1px 3px rgba(20,35,50,.22)}.knEdNahled.vybrana .knEdMini{box-shadow:0 0 0 3px var(--ed-vyber)}.knEdNahled.vybrana small{color:var(--ed-ink);font-weight:600}.knEdNahled.pozor small:after{content:" · text se nevejde";color:var(--ed-pozor)}.knEdNahled.pozor .knEdMini{box-shadow:0 0 0 2px var(--ed-pozor)}.knEdPridat{display:grid;gap:2px;justify-items:center;padding:14px 6px;border:1.5px dashed var(--ed-cara);border-radius:6px;background:none;font-weight:600;color:var(--ed-akcent)!important}.knEdPridat small{font-weight:400;font-size:12px;color:var(--ed-tlum);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knEdPridat:hover:not(:disabled){border-color:var(--ed-akcent)}.knEdScena{grid-area:scena;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:14px;padding:24px;background:var(--kn-pozadi);min-height:0;overflow:hidden}.knEdStrana{width:min(100%,calc((100dvh - 190px) * var(--kn-pomer)),760px);border-radius:4px;box-shadow:0 24px 44px -12px var(--kn-stin)}.knEdStrana .knMisto{cursor:pointer}.knEdStrana .knMisto.vybrane{outline:.7cqi solid var(--ed-vyber);outline-offset:.9cqi;cursor:grab;touch-action:none}.knEdStrana .knMisto.vybrane:active{cursor:grabbing}.knPole.upravit{cursor:text}.knPole.upravit:hover{outline:.3cqi dashed color-mix(in srgb,var(--ed-vyber) 70%,transparent);outline-offset:.6cqi}.knEdPodScenou{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;color:var(--kn-lista);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knEdPodScenou button{border:1px solid color-mix(in srgb,var(--kn-lista) 30%,transparent);background:color-mix(in srgb,var(--kn-lista) 8%,transparent);color:var(--kn-lista)!important;border-radius:999px;padding:7px 13px;font-size:14px}.knEdPodScenou>button{width:40px;height:40px;padding:0;font-size:22px;line-height:1}.knEdPodScenou button:hover:not(:disabled){background:color-mix(in srgb,var(--kn-lista) 18%,transparent)}.knEdAkceStrany{display:flex;flex-wrap:wrap;gap:6px}.knEdAkceStrany .nebezpecne:hover{border-color:#f0a58a}.knEdPanel{grid-area:panel;overflow-y:auto;padding:0 18px 32px;border-left:1px solid var(--ed-cara)}.knEdPanel,.knEdZalozky{background:var(--ed-panel)}.knEdZalozky{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;margin:0 -18px;border-bottom:1px solid var(--ed-cara)}.knEdZalozky button{padding:13px 8px;border:0;border-bottom:2px solid transparent;background:none;font-weight:600;color:var(--ed-tlum)!important}.knEdZalozky button[aria-selected=true]{color:var(--ed-ink)!important;border-bottom-color:var(--ed-vyber)}.knEdSekce{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--ed-cara)}.knEdSekce:last-child{border-bottom:0}.knEdSekce h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-tlum)}.knEdSekce h3 small{font-weight:400;letter-spacing:0}.knEdTiche{margin:0;font-size:13px;color:var(--ed-tlum)}.knEdZprava{display:flex;align-items:start;gap:8px;margin:12px 0 0;padding:9px 12px;border-radius:8px;background:#fbf1e4;color:#6b4317;font-size:14px}.knEdZprava button{margin-left:auto;border:0;background:none;font-size:18px;line-height:1}.knEdVolby{display:flex;flex-wrap:wrap;gap:6px}.knEdRadek button,.knEdVolby button{padding:7px 13px;border:1px solid var(--ed-cara);border-radius:999px;background:var(--ed-panel);font-size:14px}.knEdRadek button:hover,.knEdVolby button:hover{border-color:var(--ed-akcent)}.knEdVolby button[aria-pressed=true]{background:var(--ed-akcent);border-color:var(--ed-akcent);color:#fff!important}.knEdRadek{display:flex;flex-wrap:wrap;gap:6px}.knEdRozvrzeni{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px 8px}.knEdRozvrzeni button{display:grid;gap:5px;justify-items:center;padding:0;border:0;background:none}.knEdRozvrzeni small{font-size:11.5px;line-height:1.25;color:var(--ed-tlum);text-align:center}.knEdSchema{position:relative;display:block;width:100%;background:var(--ed-papir);border:1px solid var(--ed-cara);border-radius:3px}.knEdSchema i{position:absolute;background:#b7c3cb;border-radius:1px}.knEdSchema b{position:absolute;background:repeating-linear-gradient(180deg,#c9b9a3 0 2px,transparent 2px 5px)}.knEdSchema b.nadpis{background:linear-gradient(#b9772a,#b9772a) 0 /60% 3px no-repeat}.knEdSchema b.popis{background:linear-gradient(#c9b9a3,#c9b9a3) 50% /50% 2px no-repeat}.knEdSchema em{position:absolute;inset:0;display:grid;place-items:center;font:italic 600 14px Cormorant Garamond,Georgia,serif;color:var(--ed-tlum)}.knEdRozvrzeni button:hover .knEdSchema{border-color:var(--ed-akcent)}.knEdRozvrzeni button[aria-pressed=true] .knEdSchema{box-shadow:0 0 0 2px var(--ed-vyber);border-color:var(--ed-vyber)}.knEdRozvrzeni button[aria-pressed=true] small{color:var(--ed-ink);font-weight:600}.knEdUmisteni{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--ed-pozadi)}.knEdUmisteni label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:14px}.knEdUmisteni input[type=range]{accent-color:var(--ed-akcent)}.knEdFotky{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.knEdFotky button,.knEdNahrat{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:5px;overflow:hidden;background:var(--ed-pozadi)}.knEdFotky img{width:100%;height:100%;object-fit:cover;display:block}.knEdFotky button:hover:not(:disabled) img{opacity:.85}.knEdFotky button.vybrana{box-shadow:0 0 0 3px var(--ed-vyber)}.knEdFotky .pocet{position:absolute;right:4px;bottom:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:rgba(28,39,49,.78);color:#fff;font-size:11px;line-height:18px;text-align:center}.knEdNahrat{display:grid;place-items:center;border:1.5px dashed var(--ed-cara);background:none;font-size:13px;font-weight:600;color:var(--ed-akcent);cursor:pointer}.knEdNahrat:hover{border-color:var(--ed-akcent)}.knEdPole{display:grid;gap:4px}.knEdPole>span{font-size:13px;color:var(--ed-tlum)}.knEdPole input,.knEdPole textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ed-cara);border-radius:6px;background:var(--ed-panel);font:15px/1.45 Inter,system-ui,sans-serif;color:var(--ed-ink)}.knEdPole textarea{resize:vertical}.knEdPole input:focus,.knEdPole textarea:focus{outline:none;border-color:var(--ed-akcent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ed-akcent) 15%,transparent)}.knEdPole.pozor input,.knEdPole.pozor textarea{border-color:var(--ed-pozor)}.knEdPole em{font-style:normal;font-size:13px;color:var(--ed-pozor)}.knEdPisma{display:grid;grid-template-columns:1fr 1fr;gap:6px}.knEdPisma button{padding:6px 8px;border:1px solid var(--ed-cara);border-radius:6px;background:var(--ed-panel);font-size:24px!important;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knEdPisma button[aria-pressed=true]{border-color:var(--ed-vyber);box-shadow:0 0 0 1px var(--ed-vyber)}.knEdPrepinac{display:flex;align-items:start;gap:10px;font-size:14px;cursor:pointer}.knEdPrepinac input{margin-top:3px;width:18px;height:18px;accent-color:var(--ed-akcent)}@media (max-width:900px){.knEditor{overflow-y:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto max-content max-content max-content;grid-template-areas:"lista" "pas" "scena" "panel"}.knEdNazev{display:none}.knEdLista{position:sticky;top:0;z-index:3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px}.knEdPas{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-right:0;border-bottom:1px solid var(--ed-cara)}.knEdNahled{flex:0 0 58px}.knEdNahled.pozor small:after{content:" !"}.knEdPridat{flex:0 0 72px;padding:8px 4px}.knEdScena{grid-template-rows:auto auto;min-height:auto;padding:16px;overflow:visible}.knEdStrana{width:min(100%,calc(62dvh * var(--kn-pomer)))}.knEdPanel{overflow:visible;border-left:0;border-top:1px solid var(--ed-cara);padding:0 16px 40px}.knEdZalozky{margin:0 -16px;top:52px}}@media (max-width:720px){.knNazev{display:none}.knLista{justify-content:space-between}.knTlacitka button{padding:7px 11px;font-size:13px}}