*,:before,:after{box-sizing:border-box}.noviny-overlay{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.vytisk{box-sizing:border-box;width:min(72vw,380px);max-width:92vw;transform:translate(-50%, -50%) scale(var(--meritko,1));transform-origin:50%;color:#1a1a1a;background:#f4f1e8;border:2px solid #1a1a1a;border-radius:2px;padding:.8rem 1rem;font-family:Georgia,Times New Roman,serif;position:absolute;top:18%;left:50%;box-shadow:0 18px 40px #00000073}.vytisk.prilet{animation-name:novinyPrilet;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.vytisk.odchazi{animation:.6s ease-in forwards novinyOdchod}.vytisk.na-tebe{border-color:#b03a2e;box-shadow:0 18px 44px #b03a2e80}.vytisk-hlavicka{border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:baseline;margin-bottom:.4rem;padding-bottom:.3rem;display:flex}.vytisk-titul{letter-spacing:.05em;font-size:.75rem;font-weight:900}.vytisk-stitek{color:#f4f1e8;letter-spacing:.08em;background:#1a1a1a;padding:.1rem .35rem;font-size:.65rem}.vytisk-titulek{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.vytisk-cil{color:#b03a2e;margin:.4rem 0 0;font-size:.8rem;font-style:italic}@keyframes novinyPrilet{0%{opacity:0;transform:translate(-50%,-180%)scale(.2)rotate(-540deg)}70%{transform:translate(-50%, -50%) scale(calc(var(--meritko,1) * 1.08)) rotate(8deg);opacity:1}to{transform:translate(-50%, -50%) scale(var(--meritko,1)) rotate(0deg);opacity:1}}@keyframes novinyOdchod{to{transform:translate(-50%, -50%) scale(var(--meritko,1)) translateY(30px);opacity:0}}@media (prefers-reduced-motion:reduce){.vytisk.prilet,.vytisk.odchazi{animation:none}}.volebni-graf{margin:1rem 0 1.5rem;padding:.5rem 0;position:relative}.graf-legenda{opacity:.7;text-align:right;margin:0 0 .4rem;font-size:.7rem}.graf-radek{grid-template-columns:30% 1fr auto;align-items:center;gap:.5rem;padding:.15rem 0;display:grid}.graf-nazev{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.graf-drazka{background:#8080802e;border-radius:3px;height:1.1rem;position:relative;overflow:hidden}.graf-drazka:after{content:"";top:0;bottom:0;left:var(--prah,0%);pointer-events:none;border-left:2px dashed #b03a2e;position:absolute}.graf-bar{background:#6b7280;border-radius:3px;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.graf-radek.moje .graf-bar{background:#2e7d32}.graf-radek.propadl .graf-bar{opacity:.5;background:#9aa0a6}.graf-radek.propadl .graf-nazev{opacity:.6}.graf-hodnota{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}@media (prefers-reduced-motion:reduce){.graf-bar{transition:none}}.pool-pozornosti{border-radius:4px;gap:3px;height:1.4rem;margin:.4rem 0 .8rem;display:flex;overflow:hidden}.pool-dlazdice{background:#6b7280;border-radius:3px;flex-basis:0;justify-content:center;align-items:center;min-width:4px;transition:flex-grow .7s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.pool-dlazdice.na-tebe{background:#b03a2e}.pool-podil{color:#f4f1e8;white-space:nowrap;padding:0 2px;font-size:.62rem}.pool-prazdno{opacity:.7;margin:.4rem 0 .8rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.pool-dlazdice{transition:none}}.sorry-razitko{transform:translate(-50%, -50%) rotate(var(--rotace,-8deg));color:#b03a2e;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:5;white-space:nowrap;border:4px solid #b03a2e;border-radius:6px;padding:.2rem .6rem;font-size:1.3rem;font-weight:900;animation:1.2s ease-out forwards sorryPlac;position:absolute;top:50%;left:50%}.sorry-pocet{margin-left:.3rem;font-size:.8rem}@keyframes sorryPlac{0%{transform:translate(-50%, -50%) rotate(var(--rotace,-8deg)) scale(2.6);opacity:0}18%{transform:translate(-50%, -50%) rotate(var(--rotace,-8deg)) scale(.92);opacity:1}30%{transform:translate(-50%, -50%) rotate(var(--rotace,-8deg)) scale(1)}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sorry-razitko{animation:none}}.podium{border:1px dashed #80808080;border-radius:8px;align-items:flex-end;gap:.6rem;margin:.6rem 0;padding:.6rem;animation:.3s ease-out podiumPrichod;display:flex}.podium-postava{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.podium-jmeno{opacity:.75;text-align:center;max-width:80px;font-size:.62rem;line-height:1.1}.podium-bublina{color:#1a1a1a;background:#f4f1e8;border:2px solid #1a1a1a;border-radius:10px;padding:.5rem .7rem;font-size:.9rem;line-height:1.3;position:relative}.podium-bublina:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:9px solid #1a1a1a;position:absolute;bottom:10px;left:-9px}@keyframes podiumPrichod{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.podium{animation:none}}.tutorial-obal{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tutorial-karta{color:#1a1a1a;background:#f4f1e8;border:2px solid #1a1a1a;border-radius:12px;max-width:420px;padding:1.2rem;box-shadow:0 20px 50px #00000080}.tutorial-karta h2{margin-top:0}.tutorial-tecky{justify-content:center;gap:.4rem;margin:.8rem 0;display:flex}.tutorial-tecky span{background:#0003;border-radius:50%;width:8px;height:8px}.tutorial-tecky span.aktivni{background:#b03a2e}.tutorial-akce{align-items:center;gap:.5rem;display:flex}.tutorial-akce .dalsi-tah{flex:1;margin-top:0}.mp{max-width:720px;margin:0 auto}.mp-zpet{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:4px;padding:.2rem .6rem;font-size:.8rem}.mp-hlavicka{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.mp-status{text-transform:uppercase;letter-spacing:.05em;background:#80808033;border-radius:4px;padding:.1rem .5rem;font-size:.7rem}.mp-cka,.mp-ceka{opacity:.7}.mp-bezi{color:#fff;background:#2e7d32}.mp-konec{color:#fff;background:#b03a2e}.mp-strany{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin:1rem 0;display:grid}.mp-strana-karta{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem;font-size:.8rem;display:flex}.mp-strana-karta.vybrana{background:#2e7d322e;border-color:#2e7d32}.mp-strana-karta:disabled{opacity:.35;cursor:not-allowed}.mp-akce{margin:1rem 0}.mp-pripoj{gap:.5rem;margin-top:1rem;display:flex}.mp-pripoj input{font:inherit;letter-spacing:.2em;text-transform:uppercase;flex:1;padding:.4rem}.mp-chyba{color:#c0392b;font-size:.85rem}.mp-ucastnici{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.mp-ucastnik{border:1px dashed #80808066;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;min-width:96px;padding:.5rem;font-size:.78rem;display:flex}.mp-ucastnik.ja{border-style:solid;border-color:#2e7d32}.mp-mini{opacity:.7;font-size:.7rem}.mp-ready{font-size:.7rem}.mp-tah-akce{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}@media (width<=480px){.mp-strany{grid-template-columns:1fr 1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Georgia,serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:#222;background:#f4f0e8;margin:0}@media (prefers-color-scheme:dark){body{color:#e8e2d6;background:#1c1a17}}#root{max-width:1100px;margin:0 auto;padding:1rem}h1{letter-spacing:.3em;overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(1.6rem,8vw,2.6rem)}.podtitulek{opacity:.7;margin-top:.2rem;font-style:italic}.vyber-strany{text-align:center}.strany-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.strana-karta{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.strana-karta:hover{background:#80000014}.teflon{opacity:.6;font-size:.8rem}.stavova-lista{font-variant-numeric:tabular-nums;border-top:2px solid;border-bottom:2px solid;flex-wrap:wrap;gap:1rem;padding:.5rem 0;display:flex}.sloupce{margin-top:.5rem;display:block}.sloupce .zal{display:none}.sloupce[data-zal=prehled] .zal-prehled,.sloupce[data-zal=akce] .zal-akce,.sloupce[data-zal=denik] .zal-denik{display:block}@media (width>=900px){.sloupce .zal{max-width:780px;margin:0 auto}}.vyber-strany .ucet-panel{justify-content:center;margin-bottom:1rem}.vyber-strany .ucet-formular{margin-left:auto;margin-right:auto}@media (width<=480px){#root{padding:.7rem}h1{letter-spacing:.15em}.strany-grid{grid-template-columns:1fr 1fr;gap:.5rem}.strana-karta{padding:.6rem}.strana-karta strong{font-size:.95rem}.strana-karta span{font-size:.75rem}.hlavicka-vrch{flex-direction:column;gap:.5rem}.stavova-lista{gap:.5rem .9rem;font-size:.85rem}}table{border-collapse:collapse;width:100%}td{border-bottom:1px dotted #80808066;padding:.2rem 0}td:last-child{text-align:right;font-variant-numeric:tabular-nums}tr.moje{font-weight:700}.pod-prahem{color:#a33}.kauza{background:#aa33330f;border-left:3px solid #a33;margin-bottom:.6rem;padding:.6rem}.kauza.cizi{background:#80808014;border-left-color:#888}.kauza-meta{opacity:.7;margin-top:.2rem;font-size:.8rem}.reakce{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid;padding:.3rem .7rem;font-size:.85rem}button:hover:not(:disabled){background:#8000001a}button:disabled{opacity:.4;cursor:not-allowed}.dalsi-tah{width:100%;margin-top:1rem;padding:.8rem;font-size:1.1rem;font-weight:700}.log{padding:0;font-size:.85rem;list-style:none}.log li{border-bottom:1px dotted #80808066;padding:.3rem 0}.prazdno{opacity:.6;font-style:italic}.kampan-badge{color:#fff;background:#a33;padding:0 .5rem;font-weight:700}.kampan-akce{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.napoveda{opacity:.6;font-size:.8rem;font-style:italic}.volebni-noc{text-align:center;max-width:600px;margin:0 auto}.volebni-noc table{text-align:left;margin:1rem 0}.volebni-noc th{border-bottom:2px solid;padding:.3rem 0}.reset{opacity:.6;margin-top:1rem;font-size:.75rem}.vlada-badge{color:#fff;background:#2a6;padding:0 .5rem;font-weight:700}.opozice-badge{color:#fff;background:#666;padding:0 .5rem;font-weight:700}.veto{color:#a33;font-size:.8rem}.koalice-soucet{font-size:1.1rem}.koalice-akce{flex-direction:column;gap:.5rem;display:flex}.slib-radek{align-items:center;gap:.4rem;display:flex}.slib-radek select{font:inherit;color:inherit;background:0 0;border:1px solid;flex:1;padding:.25rem;font-size:.85rem}.denicek{padding:0;font-size:.85rem;list-style:none}.denicek li{border-bottom:1px dotted #80808066;padding:.35rem 0}.denicek li.splneno{opacity:.5;text-decoration:line-through}.denicek button{margin-left:.5rem;font-size:.75rem}.politik{background:#5577aa12;border-left:3px solid #57a;margin-bottom:.5rem;padding:.5rem .6rem}.politik.obetovan{opacity:.45;border-left-color:#888;text-decoration:line-through}.krize{background:#aa33331f;border:2px solid #a33;margin-bottom:1rem;padding:.7rem}.zakon{background:#22aa6612;border-left:3px solid #2a6;margin-bottom:.6rem;padding:.6rem}.sjezd{background:#cc88001a;border-color:#c80}.skore-velke{margin:1.5rem 0;font-size:1.2rem}.ucet-panel{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.hlavicka-vrch{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hlavicka-ucet{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ucet-odkaz{font:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:4px;padding:.2rem .6rem;font-size:.8rem}.ucet-odkaz:hover{opacity:1}.ucet-formular{border:1px solid #80808066;border-radius:8px;flex-direction:column;align-items:stretch;gap:.5rem;max-width:320px;margin-bottom:1rem;padding:.8rem}.ucet-prepinac{gap:.3rem;display:flex}.ucet-prepinac button{cursor:pointer;flex:1;padding:.3rem}.ucet-prepinac button.aktivni{font-weight:700}.ucet-formular form{flex-direction:column;gap:.5rem;display:flex}.ucet-formular input{font:inherit;padding:.4rem}.ucet-akce{gap:.4rem;display:flex}.ucet-akce button{cursor:pointer;flex:1;padding:.4rem}.ucet-chyba{color:#c0392b;margin:0;font-size:.8rem}.zpetna-vazba{text-align:left;flex-direction:column;gap:.7rem;max-width:480px;margin:1.5rem auto 0;display:flex}.zpetna-vazba label{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.zpetna-vazba textarea{font:inherit;resize:vertical;padding:.4rem}.hvezdy{gap:.2rem;font-size:2rem;display:flex}.hvezda{color:#80808066;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.hvezda.aktivni{color:#f1c40f}.vazba-akce{align-items:center;gap:.6rem;display:flex}.specialni-akce{border:1px dashed #b03a2e;border-radius:8px;margin-top:1rem;padding:.7rem}.specialni-tlacitko{cursor:pointer;width:100%;padding:.5rem;font-weight:700}.pool-obal{margin:0 0 .5rem}.pool-titul{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.7rem}.moje-kauza{position:relative}.strana-odkaz{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.strana-detail{background:#8080800f;border:1px solid;border-radius:8px;margin-top:.6rem;padding:.7rem}.strana-detail-hlava{align-items:center;gap:.6rem;display:flex}.strana-detail-hlava>div{flex:1}.strana-detail-x{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.strana-detail-politici{flex-direction:column;gap:.2rem;margin-top:.5rem;display:flex}.taby{z-index:20;background:#f4f0e8;border-bottom:2px solid;gap:.3rem;margin-top:.5rem;padding:.4rem 0;display:flex;position:sticky;top:0}.taby .tab{cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:.5rem .3rem;font-size:.9rem}.taby .tab.aktivni{border-bottom-color:#a33;font-weight:700}@media (prefers-color-scheme:dark){.taby{background:#1c1a17}}.stavova-lista span{background:#8080801a;border-radius:999px;padding:.15rem .6rem}.cislo-tik{font-variant-numeric:tabular-nums;font-weight:700}.sloupce .zal{animation:.22s ease-out tabFade}@keyframes tabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sloupce .zal{animation:none}}.slib-radek.nastroje{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.slib-radek.nastroje>button{flex:190px;min-width:0}.slib-radek.nastroje>select{flex:140px;min-width:0}.slib-radek.nastroje>.kauza-meta{flex-basis:100%;margin:.2rem 0 0}.pref-drazka{background:#8080802e;border-radius:3px;height:5px;margin-top:3px;display:block;overflow:hidden}.pref-bar{background:#6b7280;border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.pref-bar.moje{background:#2e7d32}.pref-bar.pod{opacity:.6;background:#b03a2e}@media (prefers-reduced-motion:reduce){.pref-bar{transition:none}}.dalsi-tah-sticky{z-index:15;margin-top:0;margin-bottom:.5rem;position:sticky;top:3rem;box-shadow:0 4px 10px #00000026}.situace-banner{color:#fff;text-align:center;background:#7c2d12;border-radius:8px;margin:8px 0;padding:10px 12px;font-weight:600;box-shadow:0 1px 4px #00000040}.situace-postoj{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:6px 8px}.rys-chip{color:#5b21b6;vertical-align:middle;background:#ede9fe;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}.politik-lore{color:#57534e;margin:3px 0 4px;font-size:.82rem;font-style:italic;line-height:1.35}.strana-detail-politik{border-bottom:1px solid #f0eae2;margin:8px 0;padding-bottom:6px}.politik-lore-detail>summary{cursor:pointer;color:#7c2d12;list-style:revert;font-size:.78rem}.politik-lore-detail[open]>summary{margin-bottom:2px}.statistika-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.statistika-box{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.statistika-cislo{color:#7c2d12;font-size:1.6rem;font-weight:700}.statistika-popis{color:#57534e;text-align:center;font-size:.72rem}.scenar-vyber{max-width:420px;margin:6px auto 10px}.scenar-vyber select{border-radius:6px;padding:4px 8px}
