@font-face{font-family:Nunito;src:url(/fonts/Nunito-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-800.ttf);font-weight:800;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-900.ttf);font-weight:900;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/NunitoItalic-400.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-800.ttf);font-weight:800;font-display:swap}:root{--ink:#22314a;--soft:#5b6578;--muted:#8a93a5;--paper:#fffdf8;--cream:#fff6e8;--line:#d9dce3;--guide:#b9bfcb;--pill:#f3f4f7;--off:#e3e6ec;--warn-text:#9a5a0a;--coral:#f0644f;--coral-l:#fde3de;--coral-ink:#c73e29;--coral-t:#e0503a;--sky:#3e8fdb;--sky-l:#ddebfa;--sky-ink:#246ab0;--sky-t:#3a86d1;--mint:#21a784;--mint-l:#d7f2e8;--mint-ink:#117a5b;--mint-t:#1c9472;--lav:#8d6cd1;--lav-l:#eae2f8;--lav-ink:#6f4fb5;--lav-t:#8d6cd1;--sun:#f2a922;--sun-l:#fdefcf;--sun-ink:#8a5a00;--sun-t:#b57a00;--dil-1:var(--coral);--dil-1-l:var(--coral-l);--dil-1-ink:var(--coral-ink);--dil-2:var(--sky);--dil-2-l:var(--sky-l);--dil-2-ink:var(--sky-ink);--dil-3:var(--mint);--dil-3-l:var(--mint-l);--dil-3-ink:var(--mint-ink);--dil-4:var(--sun);--dil-4-l:var(--sun-l);--dil-4-ink:var(--sun-ink);--cast-1:var(--coral);--cast-2:var(--sky);--cast-3:var(--mint);--cast-4:var(--lav);--cast-bonus:var(--sun);--cta:#d2452f;--cta-hover:#b93a26;--cta-edge:#9e321f;--desk:#ede3d1;--kid-cervena:#e8473b;--kid-modra:#2f7fd8;--kid-zluta:#f6c21c;--kid-zelena:#2fa85a;--kid-fialova:#8a5cc9;--kid-oranzova:#f28a1e;--kid-ruzova:#ee6fa3;--kid-hneda:#8b5a33;--kid-seda:#9aa1ae;--kid-cerna:#26292f;--kid-bila:#fff;--kid-svetlemodra:#7ec8f0;--kapi-linka:#6b4237;--kapi-text:#3b2a21;--kapi-srst:#d4a57e;--kapi-srst-stin:#bf8d66;--kapi-tlapky:#9c6a55;--kapi-mandarinka:#f5a23a;--kapi-listek:#8cc084;--bublina-zkus:#f2a922;--bublina-zkus-l:#fdefcf;--bublina-pozor:#f0644f;--bublina-pozor-l:#fde3de;--bublina-vsimni:#3e8fdb;--bublina-vsimni-l:#ddebfa;--bublina-jataky:#21a784;--bublina-jataky-l:#d7f2e8;--bublina-ramecek:2.5px;--font-display:"Baloo 2", "Nunito", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lh-body:1.5;--lh-read:1.55;--lh-tight:1.1;--fs-caps:12px;--fs-pill:13px;--fs-small:14px;--fs-level:15px;--fs-tip:15px;--fs-body:16px;--fs-read:17px;--fs-bubble:17px;--fs-section:21px;--fs-h2:26px;--fs-game:26px;--fs-sheet:28px;--fs-h1:34px;--fs-volume:44px;--fs-play:28px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--r-round:50%;--shadow-card:0 2px 0 #22314a14, 0 10px 18px -12px #22314a99;--shadow-card-lg:0 2px 0 #22314a14, 0 22px 28px -16px #22314ab3;--shadow-sm:0 8px 14px -8px #22314a99;--shadow-button:0 4px 0 var(--cta-edge), 0 12px 24px -12px #d2452fbf;--shadow-inset:inset 0 -8px 0 #0000000f;--border-card:2px solid var(--line);--border-chip:1.5px;--border-dashed:1.5px dashed var(--line);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gutter:16px;--card-padding:14px 16px 12px}[data-dil="1"],[data-cast="1"]{--c:var(--coral);--cl:var(--coral-l);--ci:var(--coral-ink)}[data-dil="2"],[data-cast="2"]{--c:var(--sky);--cl:var(--sky-l);--ci:var(--sky-ink)}[data-dil="3"],[data-cast="3"]{--c:var(--mint);--cl:var(--mint-l);--ci:var(--mint-ink)}[data-cast="4"]{--c:var(--lav);--cl:var(--lav-l);--ci:var(--lav-ink)}[data-dil="4"],[data-cast=bonus]{--c:var(--sun);--cl:var(--sun-l);--ci:var(--sun-ink)}[data-bublina=zkus]{--bc:var(--bublina-zkus);--bcl:var(--bublina-zkus-l)}[data-bublina=pozor]{--bc:var(--bublina-pozor);--bcl:var(--bublina-pozor-l)}[data-bublina=vsimni]{--bc:var(--bublina-vsimni);--bcl:var(--bublina-vsimni-l)}[data-bublina=jataky]{--bc:var(--bublina-jataky);--bcl:var(--bublina-jataky-l)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);margin:0}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-section);font-weight:800}h3{font-size:18px;font-weight:700}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:var(--r-sm)}.hlavicka{z-index:10;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);padding-top:max(var(--sp-3), env(safe-area-inset-top));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.hlavicka-logo{font-family:var(--font-display);color:var(--coral-ink);font-size:22px;font-weight:800;text-decoration:none}.hlavicka-nadpis{font-family:var(--font-display);color:var(--soft);font-size:18px;font-weight:700}.hlavicka-zpet,.hlavicka-hledat{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);place-items:center;text-decoration:none;display:grid}.hlavicka-zpet:hover,.hlavicka-hledat:hover{background:var(--pill)}.hlavicka-hledat{margin-left:auto}.obsah{max-width:760px;padding:var(--sp-5) var(--gutter) var(--sp-7);gap:var(--sp-4);margin:0 auto;display:grid}.podnadpis{color:var(--soft);font-size:var(--fs-read)}.stav{color:var(--soft);padding:var(--sp-5) 0;gap:var(--sp-3);justify-items:start;display:grid}.caps{font-family:var(--font-body);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ci,var(--soft));margin-bottom:var(--sp-2);font-weight:800}.tlacitko{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--cta);color:#fff;cursor:pointer;box-shadow:var(--shadow-button);border:0;font-weight:800;text-decoration:none;display:inline-flex}.tlacitko-sekundarni{color:var(--ink);box-shadow:var(--shadow-sm);border:var(--border-card);background:#fff;justify-self:start}.odkaz{padding:0 0 0 var(--sp-3);color:var(--sky-ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}.dlazdice{gap:var(--sp-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.dlazdice{grid-template-columns:1fr 1fr}}.dlazdice-dil{gap:var(--sp-1);height:100%;padding:var(--sp-5);border-radius:var(--r-xl);background:var(--cl);border:2px solid color-mix(in srgb, var(--c) 35%, transparent);box-shadow:var(--shadow-card);text-decoration:none;display:grid}.dlazdice-dil[data-zamceny]{border-color:var(--line);box-shadow:none;background:#fff}.dlazdice-ikona{border-radius:var(--r-round);background:var(--c);color:#fff;width:56px;height:56px;margin-bottom:var(--sp-2);place-items:center;display:grid}.dlazdice-dil[data-zamceny] .dlazdice-ikona{background:var(--off);color:var(--soft)}.dlazdice-cislo{font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ci);font-weight:800}.dlazdice-nazev{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-tight)}.dlazdice-podtitul{color:var(--soft)}.dlazdice-pocet{margin-top:var(--sp-2);color:var(--ci);font-weight:700}.dlazdice-zamek,.zamceny{margin-top:var(--sp-2);align-items:center;gap:var(--sp-2);color:var(--soft);font-weight:600;display:inline-flex}.dil-hlavicka{gap:var(--sp-2);display:grid}.cast{gap:var(--sp-5);display:grid}.cast>h2{color:var(--ci)}.sekce{gap:var(--sp-3);display:grid}.sekce-nadpis{font-size:var(--fs-section);padding-bottom:var(--sp-1);border-bottom:2px solid var(--c);color:var(--ink);font-weight:800}.seznam-polozek{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.karta-polozky{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:var(--border-card);background:#fff;grid-template-columns:auto 1fr auto;min-height:64px;text-decoration:none;display:grid}.karta-polozky:hover{border-color:var(--c)}.ikona-kruh{border-radius:var(--r-round);background:var(--c);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.ikona-kruh.velka{width:56px;height:56px}.karta-text{display:grid}.karta-oznaceni{font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ci);font-weight:800}.karta-nazev{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.2}.karta-meta{color:var(--soft);font-size:var(--fs-small)}.karta-sipka{color:var(--muted)}.pro-rodice{border-top:var(--border-dashed);padding-top:var(--sp-4)}.pro-rodice summary{font-family:var(--font-display);font-weight:800;font-size:var(--fs-section);cursor:pointer}.pro-rodice h3{margin:var(--sp-4) 0 var(--sp-2)}.pro-rodice p,.pro-rodice li{font-size:var(--fs-read);line-height:var(--lh-read);margin-bottom:var(--sp-2)}.detail{gap:var(--sp-5);display:grid}.detail-hlavicka{gap:var(--sp-4);align-items:center;display:flex}.detail-hlavicka h1{font-size:var(--fs-game)}.pilulky,.stitky{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pilulka{border-radius:var(--r-md);background:var(--pill);color:var(--soft);font-size:var(--fs-pill);align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.stitek{border-radius:var(--r-pill);border:var(--border-chip) solid var(--c,var(--line));color:var(--ci,var(--soft));font-size:var(--fs-pill);padding:4px 12px;font-weight:700}.uvod{font-weight:600;font-size:var(--fs-read);line-height:var(--lh-read)}.postup{gap:var(--sp-3);font-size:var(--fs-read);line-height:var(--lh-read);margin:0;padding-left:1.4em;display:grid}.postup li::marker{font-family:var(--font-display);color:var(--ci);font-weight:800}.urovne{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.urovne li{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--cl);font-size:var(--fs-level);gap:2px;line-height:1.4;display:grid}.uroven-nazev{font-family:var(--font-display);color:var(--ci);font-weight:800}.tip{padding-top:var(--sp-3);border-top:var(--border-dashed);font-size:var(--fs-tip);color:var(--soft)}.pozor{gap:var(--sp-2);color:var(--warn-text);background:var(--sun-l);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);align-items:flex-start;display:flex}.box{background:var(--cream);padding:var(--sp-4);border-radius:var(--r-lg)}.cteni{font-size:var(--fs-read);line-height:var(--lh-read)}.uroven-listu{color:var(--soft);font-weight:700}.hvezda{color:var(--off);font-size:20px}.hvezda.zap{color:var(--sun)}.tisk{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:var(--border-dashed);color:var(--soft);align-items:center;display:flex}.bublina{border:var(--bublina-ramecek) solid var(--kapi-linka);background:#fff;border-radius:18px;max-width:420px;margin-top:14px;padding:22px 16px 13px;position:relative}.bublina p{color:var(--kapi-text);font-weight:700;font-size:var(--fs-bubble);line-height:1.35}.bublina-stitek{border:var(--bublina-ramecek) solid var(--kapi-linka);background:var(--bc);color:#fff;font-family:var(--font-display);border-radius:14px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:-15px;left:14px}.bublina[data-bublina=zkus] .bublina-stitek{color:var(--kapi-text)}.pole input{width:100%;min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:var(--border-card);font:inherit;font-size:var(--fs-read);color:var(--ink);background:#fff}.pole input:focus{border-color:var(--sky);outline:none}.filtr{gap:var(--sp-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.filtr legend{width:100%}.cip{border-radius:var(--r-pill);border:1.5px solid var(--line);min-height:40px;font-weight:700;font-size:var(--fs-small);cursor:pointer;background:#fff;padding:0 14px}.cip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pocet{color:var(--soft);font-weight:600}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
