.dscStranka{max-width:1080px;margin:0 auto;padding:32px 0 64px;display:grid;gap:32px}.dscUvod{display:grid;gap:12px;max-width:64ch}.dscUvod small{text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;color:var(--vz-svetlo);font-weight:600}.dscUvod h1{margin:0;font:500 clamp(2.2rem,5vw,3.3rem)/1.08 var(--vz-serif);color:var(--vz-nadpis);text-wrap:balance}.dscUvod p{margin:0;font-size:1.1rem}.dsc{display:grid;gap:36px}.dsc h2{margin:0;font:500 1.8rem var(--vz-serif);color:var(--vz-nadpis)}.dscForm{display:grid;gap:14px;max-width:640px;padding:22px;border:1px solid var(--vz-linka);border-radius:16px;background:var(--vz-plocha2)}.dscForm label{display:grid;gap:5px;font-size:14px;color:var(--vz-tlum)}.dscForm label small{opacity:.8}.dscForm input,.dscForm textarea{font:15px var(--vz-sans);color:var(--vz-ink);background:var(--vz-plocha);border:1px solid var(--vz-linka);border-radius:10px;padding:11px 12px;resize:vertical}.dscForm input:focus-visible,.dscForm textarea:focus-visible{outline:2px solid var(--vz-svetlo);outline-offset:1px}.dscRadek{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dscOdeslat{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dscOdeslat small{color:var(--vz-tlum);font-size:13px}.dscPast{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.dscStav{margin:0;font-size:14.5px;color:var(--vz-ink)}.dscStav.chyba{color:var(--vz-chyba)}.dscStena{--dsc-noc:#0f1418;--dsc-karta:#182027;--dsc-text:#e8e3d8;--dsc-tlum:#a39c8e;--dsc-zar:#f2b347;display:grid;gap:18px;padding:28px clamp(16px,3vw,32px) 32px;border-radius:20px;color:var(--dsc-text);background:radial-gradient(120% 70% at 50% 0,#1d2630 0,var(--dsc-noc) 70%);scroll-margin-top:80px}.dsc .dscStena h2{color:#f4efe4}.dscStenaHlava{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.dscStenaHlava p{margin:0;color:var(--dsc-zar);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscSvicky{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.dscSvicky li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:14px;background:var(--dsc-karta);border:1px solid rgba(242,179,71,.12)}.dscSvicky li.nova{border-color:rgba(242,179,71,.7);box-shadow:0 0 24px rgba(242,179,71,.25)}.dscSvicky h3{margin:0;font:500 1.25rem/1.25 var(--vz-serif);color:#f4efe4;overflow-wrap:anywhere}.dscSvicky h3 small{font:400 13px var(--vz-sans);color:var(--dsc-tlum)}.dscSvicky p{margin:4px 0 0;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.dscSvicky p.od{color:var(--dsc-tlum);font-size:13px}.dscSvicka{position:relative;display:grid;justify-items:center;padding-top:4px}.dscSvicka .zar{position:absolute;top:-18px;left:50%;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,92,.38) 0,rgba(255,170,60,.12) 40%,rgba(255,170,60,0) 68%);pointer-events:none}.dscSvicka i{position:relative;width:12px;height:23px;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 78%,#fffbe9 0 22%,#ffd36b 42%,#f29a2e 72%,rgba(217,110,30,.85) 100%);box-shadow:0 0 12px 4px rgba(255,190,80,.5),0 -4px 18px 2px rgba(255,150,50,.25);transform-origin:50% 100%}.dscSvicka i:after{content:"";position:absolute;left:50%;bottom:1px;width:5px;height:7px;margin-left:-2.5px;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,rgba(140,180,255,.85),rgba(140,180,255,0) 75%)}.dscSvicka b{position:relative;width:16px;height:var(--dsc-vosk,30px);margin-top:4px;border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,#cfc6b4,#f6f1e7 42%,#e6dfd0 60%,#bfb59f);box-shadow:inset 0 3px 2px -1px rgba(255,210,140,.55)}.dscSvicka b:before{content:"";position:absolute;left:50%;top:-5px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#3a2a1c}.dscSvicka.velka{transform:scale(2.6);transform-origin:50% 100%;margin:70px 40px 0}@media (prefers-reduced-motion:no-preference){.dscSvicka i{animation:var(--dsc-smer,dscPlamen) var(--dsc-tempo,2.4s) ease-in-out var(--dsc-posun,0s) infinite}.dscSvicka .zar{animation:dscZar var(--dsc-zar,3.2s) ease-in-out var(--dsc-posun,0s) infinite}.dscSvicky li.nova{animation:dscRozsvit 1.6s ease-out}}@keyframes dscPlamen{0%,to{transform:scale(1) rotate(-1deg) skewX(0deg)}20%{transform:scale(.94,1.06) rotate(1.5deg) skewX(2deg)}45%{transform:scale(1.03,.95) rotate(-2deg) skewX(-1deg)}70%{transform:scale(.92,1.1) rotate(1deg) skewX(1.5deg)}85%{transform:scaleY(.98) rotate(-.5deg) skewX(-2deg)}}@keyframes dscPlamenZrcadlo{0%,to{transform:scale(1) rotate(1deg) skewX(0deg)}15%{transform:scale(.95,1.08) rotate(-1.8deg) skewX(-2deg)}40%{transform:scale(1.02,.94) rotate(2deg) skewX(1deg)}60%{transform:scale(.9,1.12) rotate(-1deg) skewX(-1.5deg)}80%{transform:scale(1.01,.97) rotate(.6deg) skewX(2deg)}}@keyframes dscZar{0%,to{opacity:.85;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}55%{opacity:.7;transform:scale(.96)}80%{opacity:.95;transform:scale(1.03)}}@keyframes dscRozsvit{0%{box-shadow:0 0 60px rgba(242,179,71,.6)}}.dscSvicky li.sFotkou{grid-template-columns:26px 60px minmax(0,1fr)}.dscPortret{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(242,179,71,.55),0 0 18px rgba(242,179,71,.3)}.dscFoto{display:grid;gap:6px}.dscFotoVolba{display:flex!important;align-items:center;gap:12px;cursor:pointer;color:var(--vz-ink)!important}.dscFotoVolba input{position:absolute;width:1px;height:1px;opacity:0}.dscFotoVolba:focus-within .dscFotoKruh{outline:2px solid var(--vz-svetlo);outline-offset:2px}.dscFotoKruh{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px dashed var(--vz-linka);font-size:24px;color:var(--vz-tlum)}.dscFotoVybrana{display:flex;align-items:center;gap:12px}.dscFotoVybrana img{width:52px;height:52px;border-radius:50%;object-fit:cover}.dscOdkaz{background:none;border:0;padding:0;margin-left:8px;font:inherit;color:var(--vz-chyba);cursor:pointer;text-decoration:underline}.dscFotoPozn{color:var(--vz-tlum);font-size:12.5px}.dscUvodObal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}@media (max-width:700px){.dscUvodObal{grid-template-columns:1fr}.dscUvodObal>.dscSvicka{display:none}}.dscVic{justify-self:center}.dscDal{display:grid;gap:10px;max-width:64ch}.dscDal p{margin:0}.dscDalAkce{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}