.mapa.svelte-1ep48fu{background:var(--paper);border-radius:var(--radius);width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.hlaska.svelte-1ep48fu{color:var(--muted);text-align:center;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.mapa.svelte-1ep48fu .znacka{font:600 12px var(--f-body);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 8px;box-shadow:0 1px 4px #00000059}.mapa.svelte-1ep48fu .znacka.start{background:#2f7a4e}.mapa.svelte-1ep48fu .znacka.cil{background:#1f2a27}.mapa.svelte-1ep48fu .maplibregl-ctrl-group button{border-radius:0;width:40px;height:40px;min-height:0;padding:0}.hlava.svelte-halzfg{gap:8px;padding-top:16px;display:grid}.hlava.svelte-halzfg h1:where(.svelte-halzfg){font-size:clamp(26px,7vw,38px)}.stat.svelte-halzfg{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.velke.svelte-halzfg{font:600 36px var(--f-display);color:var(--done);font-variant-numeric:tabular-nums;line-height:1}.dalsi-vylet.svelte-halzfg{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--done);border-radius:var(--radius);gap:4px;margin-top:4px;padding:12px 14px;display:grid}.dalsi-vylet.svelte-halzfg strong:where(.svelte-halzfg){font-size:17px}.dalsi-vylet.svelte-halzfg button:where(.svelte-halzfg){justify-self:start;margin-top:6px}.vylet.svelte-halzfg{background:var(--paper);border-radius:10px;gap:4px;padding:12px;display:grid}.vylet.svelte-halzfg button:where(.svelte-halzfg){justify-self:start;margin-top:6px}.rozlozeni.svelte-halzfg{gap:16px;margin-top:16px;display:grid}.mapabox.svelte-halzfg{height:58vh;min-height:320px}@media (width>=960px){.rozlozeni.svelte-halzfg{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.mapabox.svelte-halzfg{height:calc(100vh - 96px);position:sticky;top:72px}}.panel.svelte-halzfg{gap:16px;min-width:0;display:grid}.karta.svelte-halzfg{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--river);border-radius:var(--radius);gap:12px;padding:16px;scroll-margin-top:70px;display:grid}.karta.hotovo.svelte-halzfg{border-left-color:var(--done)}.karta.svelte-halzfg h2:where(.svelte-halzfg){font-size:22px}.karta.svelte-halzfg h3:where(.svelte-halzfg){margin-bottom:6px;font-size:16px}.konce.svelte-halzfg{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.konce.svelte-halzfg dt:where(.svelte-halzfg){color:var(--muted)}.konce.svelte-halzfg dd:where(.svelte-halzfg){margin:0}.pozn.svelte-halzfg{color:var(--muted);font-style:italic}.akce.svelte-halzfg{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.datum.svelte-halzfg{gap:2px;width:170px;display:grid}.odkazy.svelte-halzfg{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.odkazy.svelte-halzfg .btn:where(.svelte-halzfg){text-align:center;font-size:14px}.mista.svelte-halzfg ul:where(.svelte-halzfg){gap:6px;margin:0;padding:0;list-style:none;display:grid}.offline.svelte-halzfg button:where(.svelte-halzfg){width:100%;font-size:14px}.dalsi.svelte-halzfg{justify-content:space-between;gap:8px;display:flex}.seznam.svelte-halzfg h3:where(.svelte-halzfg){margin:14px 0 6px;font-size:17px}.seznam.svelte-halzfg ul:where(.svelte-halzfg){border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.seznam.svelte-halzfg li:where(.svelte-halzfg){border-bottom:1px solid var(--line);align-items:center;display:flex}@media (hover:hover){.seznam.svelte-halzfg li:where(.svelte-halzfg):hover{background:var(--paper)}}.seznam.svelte-halzfg li.vybrany:where(.svelte-halzfg){background:var(--done-soft)}.check.svelte-halzfg{cursor:pointer;flex:none;place-items:center;width:44px;min-height:52px;display:grid}.check.svelte-halzfg input:where(.svelte-halzfg){width:22px;height:22px;accent-color:var(--done);margin:0}.radek.svelte-halzfg{text-align:left;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:8px 6px 8px 0;display:flex}.cislo.svelte-halzfg{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:24px;font-weight:600}.txt.svelte-halzfg{flex:1;min-width:0}.txt.svelte-halzfg small:where(.svelte-halzfg){color:var(--muted);font-size:13px;display:block}li.h.svelte-halzfg .cislo:where(.svelte-halzfg){color:var(--done)}.kdy.svelte-halzfg{color:var(--done);white-space:nowrap;font-size:12px}
