:root{--lila: #eeedfe;--lila2: #cecbf6;--lila3: #afa9ec;--fial: #7f77dd;--fial2: #534ab7;--fial3: #3c3489;--noc: #26215c;--ruz: #f4c0d1;--ruz2: #d4537e;--ruz3: #72243e;--tyr: #9fe1cb;--tyr2: #1d9e75;--tyr3: #085041;--zlt: #fac775;--zlt2: #ba7517;--zlt3: #633806;--mod: #b5d4f4;--mod2: #378add;--mod3: #0c447c;--text: #26215c;--text2: #4a43a0;--zlato-text: #854f0b;--chyba: #a32d2d;--r-s: 12px;--r-m: 18px;--r-l: 24px;--font-h: "Baloo 2", system-ui, sans-serif;--font: "Nunito", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font);font-size:16px;line-height:1.4;background:var(--lila);color:var(--text);-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--mod2);outline-offset:3px}#app{display:flex;justify-content:center;min-height:100dvh}.obrazovka{width:100%;max-width:520px;min-height:100dvh;display:flex;flex-direction:column;padding:12px 16px 16px;position:relative}.h{font-family:var(--font-h);font-weight:800;line-height:1.1;color:var(--fial3)}.nadpis{font-family:var(--font-h);font-weight:800;font-size:30px;line-height:1.1;color:var(--fial3);margin:6px 0 12px}.podnadpis{font-family:var(--font-h);font-weight:800;font-size:21px;color:var(--fial3);margin:22px 0 10px}.pozn{color:var(--text2);font-weight:700}.btn{--f: var(--fial2);--t: var(--fial3);--c: #fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:10px 22px;border-radius:var(--r-m);background:var(--f);color:var(--c);box-shadow:0 5px 0 var(--t);font-family:var(--font-h);font-weight:800;font-size:19px;line-height:1.1;transition:transform .08s,box-shadow .08s}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--t)}.btn:disabled{opacity:.5}.btn.ruz{--f: var(--ruz2);--t: var(--ruz3)}.btn.tyr{--f: var(--tyr2);--t: var(--tyr3)}.btn.zlt{--f: var(--zlt);--t: var(--zlt2);--c: var(--zlt3)}.btn.biele{--f: #fff;--t: var(--lila2);--c: var(--fial2)}.btn.siroke{width:100%}.btn.male{min-height:44px;font-size:16px;padding:6px 14px;border-radius:var(--r-s);box-shadow:0 4px 0 var(--t)}.ikonove{width:42px;height:42px;flex:none;border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--lila2);display:grid;place-items:center;font-weight:800;color:var(--fial2);font-size:18px}.chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border-radius:14px;padding:5px 10px;font-weight:800;font-size:14px;box-shadow:0 3px 0 var(--lila2);white-space:nowrap}.mince{color:var(--zlato-text)}.karta{background:#fff;border-radius:var(--r-l);box-shadow:0 5px 0 var(--lila2);padding:16px}.toast{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:60;background:var(--fial3);color:#fff;font-weight:800;padding:10px 18px;border-radius:16px;box-shadow:0 5px 0 var(--noc);animation:hore .3s;max-width:calc(100% - 32px);text-align:center}.konfety{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}.lista{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lista .avatar{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 3px 0 var(--lila2);display:grid;place-items:center;overflow:hidden;flex:none}.xp{flex:1;min-width:0}.xp b{font-family:var(--font-h);font-size:15px;color:var(--fial3);display:block;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp small{font-size:12px;color:var(--text2);font-weight:700}.pruh{height:10px;background:#fff;border-radius:10px;overflow:hidden;margin-top:3px}.pruh i{display:block;height:100%;background:var(--tyr2);border-radius:10px;transition:width .6s cubic-bezier(.2,.9,.3,1.2)}.nav{position:sticky;bottom:0;margin:auto -16px -16px;padding:8px 4px calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:#fff;border-top:3px solid var(--lila2);z-index:5}.nav button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:800;color:#5f59a8;min-width:58px}.nav .ik{width:46px;height:32px;border-radius:12px;display:grid;place-items:center;font-size:20px}.nav .akt{color:var(--fial2)}.nav .akt .ik{background:var(--lila)}.svet-hlavicka{display:flex;align-items:center;gap:10px;border-radius:var(--r-l);padding:10px;color:#fff;background:var(--sf, var(--fial2));box-shadow:0 5px 0 var(--st, var(--fial3))}.svet-hlavicka .nr{font-family:var(--font-h);font-weight:800;background:#0003;border-radius:12px;padding:2px 10px;font-size:18px}.svet-hlavicka b{font-family:var(--font-h);font-size:19px;line-height:1.05;display:block}.svet-hlavicka small{font-weight:700;font-size:13px;display:block;margin-top:2px}.svet-hlavicka .sipka{width:38px;height:44px;border-radius:12px;background:#fff3;color:#fff;font-size:24px;font-weight:800;flex:none}.svet-hlavicka .sipka:disabled{opacity:.35}.rychle{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.rychle .btn{flex:1;min-width:150px}.mapa{position:relative;margin:26px 0 18px}.mapa svg.cesta{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.uzol{position:absolute;width:64px;height:60px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;font-family:var(--font-h);font-weight:800;font-size:22px;color:#fff;transition:transform .15s}.uzol:active:not(:disabled){transform:translate(-50%,-45%)}.uzol.hotovy{background:var(--tyr2);box-shadow:0 6px 0 var(--tyr3)}.uzol.akt{background:var(--ruz2);box-shadow:0 6px 0 var(--ruz3);animation:pulz 1.6s ease-in-out infinite}.uzol.zamknuty{background:#dcd9f6;color:#6f69b8;box-shadow:0 6px #c4bfee;font-size:18px}.uzol.boss{width:82px;height:76px;font-size:30px}.uzol.boss.hotovy,.uzol.boss.akt{background:var(--zlt);color:var(--zlt3);box-shadow:0 6px 0 var(--zlt2)}.uzol .hv{position:absolute;top:-19px;left:50%;transform:translate(-50%);font-size:13px;letter-spacing:-2px;white-space:nowrap;color:var(--zlato-text)}@keyframes pulz{0%,to{box-shadow:0 6px 0 var(--ruz3),0 0 #d4537e66}50%{box-shadow:0 6px 0 var(--ruz3),0 0 0 14px #d4537e00}}.kamo-na-mape{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:2}.hraj-pas{position:sticky;bottom:84px;z-index:4;padding:6px 0 12px}.bublina{position:relative;background:#fff;border-radius:16px;padding:9px 13px;font-weight:800;font-size:14px;color:var(--fial3);box-shadow:0 4px 0 var(--lila2);line-height:1.3}.mapa .bublina{position:absolute;width:44%;font-size:13px;z-index:3;animation:hore .4s}.mapa .bublina:after{content:"";position:absolute;left:24px;bottom:-9px;border:9px solid transparent;border-top-color:#fff;border-bottom:0}.hra-hore{display:flex;align-items:center;gap:10px;margin-bottom:6px}.progres{flex:1;height:14px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 0 var(--lila2)}.progres i{display:block;height:100%;background:var(--ruz2);border-radius:10px;transition:width .4s}.kombo{font-family:var(--font-h);font-weight:800;background:var(--zlt);color:var(--zlt3);padding:2px 10px;border-radius:12px;box-shadow:0 3px 0 var(--zlt2);transform:rotate(-4deg);animation:pop .35s}.body-pocitadlo{font-family:var(--font-h);font-weight:800;color:var(--fial2);min-width:54px;text-align:right;font-size:19px}.typ-hry{text-align:center;font-weight:800;color:var(--text2);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:6px 0 10px}.uvod-kola{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;animation:pop .35s;cursor:pointer}.uvod-kola .ikona{font-size:58px;line-height:1}.uvod-kola h2{font-family:var(--font-h);font-size:32px;color:var(--fial3);line-height:1.1}.uvod-kola p{color:var(--text2);font-weight:700;max-width:320px}.uvod-kola .kolo{font-weight:800;color:var(--ruz2);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.minihra{flex:1;display:flex;flex-direction:column}.arena{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a b" "s s" "c d";gap:12px;padding:4px 0}.arena .stred{grid-area:s;position:relative;display:grid;place-items:center;min-height:200px}.kruh-dek{position:absolute;width:260px;height:260px;border-radius:50%;border:3px dashed var(--lila2);animation:toc 50s linear infinite;pointer-events:none}.zadanie{position:relative;width:176px;height:176px;border-radius:50%;background:var(--fial2);box-shadow:0 7px 0 var(--fial3);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.zadanie b{font-family:var(--font-h);font-size:clamp(19px,6vw,25px);line-height:1.05;overflow-wrap:anywhere}.zadanie small{font-size:12px;font-weight:800;margin-top:6px}.zadanie.dlhe{width:100%;height:auto;min-height:130px;border-radius:var(--r-l);padding:18px 20px}.zadanie.dlhe b{font-size:20px;line-height:1.3;overflow-wrap:normal}.casovac{position:absolute;inset:-13px;width:calc(100% + 26px);height:calc(100% + 26px);transform:rotate(-90deg);pointer-events:none}.cas-pruh{height:8px;border-radius:8px;background:#ffffff40;width:100%;margin-top:10px;overflow:hidden}.cas-pruh i{display:block;height:100%;background:var(--zlt)}.odp{position:relative;min-height:86px;padding:12px;border-radius:20px;font-weight:800;font-size:15px;line-height:1.25;text-align:left;display:flex;gap:9px;align-items:center;transition:transform .12s,opacity .25s}.odp .p{font-family:var(--font-h);flex:none;width:28px;height:28px;border-radius:50%;background:#ffffffbf;display:grid;place-items:center;font-size:15px}@media(hover:hover){.odp:hover:not(:disabled){transform:translateY(-2px)}}.odp:active:not(:disabled){transform:translateY(3px)}.odp.o0{grid-area:a;background:var(--ruz);color:var(--ruz3);box-shadow:0 5px 0 var(--ruz2)}.odp.o1{grid-area:b;background:var(--tyr);color:var(--tyr3);box-shadow:0 5px 0 var(--tyr2)}.odp.o2{grid-area:c;background:var(--zlt);color:var(--zlt3);box-shadow:0 5px 0 var(--zlt2)}.odp.o3{grid-area:d;background:var(--mod);color:var(--mod3);box-shadow:0 5px 0 var(--mod2)}.odp:disabled{cursor:default}.odp.dobre{background:var(--tyr2);color:#fff;box-shadow:0 5px 0 var(--tyr3);animation:pop .4s}.odp.zle{background:#f6d9e3;color:var(--ruz3);box-shadow:0 5px 0 var(--ruz2);animation:tras .4s}.odp.ina{opacity:.45}.odp.skryta{opacity:0;pointer-events:none;visibility:hidden}.hlasy{position:absolute;right:8px;top:-11px;background:#fff;color:var(--fial3);border-radius:10px;padding:1px 7px;font-size:12px;box-shadow:0 2px 0 var(--lila2)}.info{margin-top:14px;background:#fff;border-radius:var(--r-l);box-shadow:0 5px 0 var(--lila2);padding:14px 16px;animation:hore .3s}.info .slovo{font-family:var(--font-h);font-size:22px;line-height:1.15}.info.je-dobre .slovo{color:var(--tyr3)}.info.je-zle .slovo{color:var(--ruz3)}.info p{margin-top:4px;font-weight:700;color:var(--text2)}.info .veta{font-style:italic;font-weight:600}.info .btn{margin-top:12px}.kamo-pas{display:flex;align-items:flex-end;gap:8px;min-height:60px;margin-top:12px}.kamo-pas .bublina{flex:1;animation:hore .25s;margin-bottom:14px}.kamo-pas .bublina:after{content:"";position:absolute;left:-9px;bottom:12px;border:9px solid transparent;border-right-color:#fff;border-left:0}.napovedy{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin-top:8px}.nap{width:64px;display:flex;flex-direction:column;align-items:center;gap:2px}.nap .k{width:48px;height:48px;border-radius:15px;background:#fff;box-shadow:0 4px 0 var(--lila2);display:grid;place-items:center;font-size:19px;font-family:var(--font-h);font-weight:800;color:var(--fial2)}.nap span{font-size:11px;font-weight:800;color:#4a43a0;text-align:center;line-height:1.1}.nap small{font-size:11px;font-weight:800;color:var(--zlato-text)}.nap:disabled{opacity:.4}.nap.pouzita{opacity:1}.nap.pouzita .k{background:var(--tyr);box-shadow:0 4px 0 var(--tyr2);color:var(--tyr3)}.vyznam-karta{background:var(--fial2);color:#fff;border-radius:var(--r-l);box-shadow:0 6px 0 var(--fial3);padding:18px;text-align:center;font-family:var(--font-h);font-size:21px;font-weight:700;line-height:1.25}.sloty{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0 16px}.slot{width:40px;height:50px;border-radius:12px;background:#fff;box-shadow:inset 0 -3px 0 var(--lila2);display:grid;place-items:center;font-family:var(--font-h);font-weight:800;font-size:24px;color:var(--fial3);text-transform:uppercase}.slot.plny{background:var(--zlt);color:var(--zlt3);box-shadow:0 4px 0 var(--zlt2)}.sloty.zle{animation:tras .4s}.sloty.dobre .slot{background:var(--tyr2);color:#fff;box-shadow:0 4px 0 var(--tyr3)}.sloty.odhalene .slot{background:var(--ruz);color:var(--ruz3);box-shadow:0 4px 0 var(--ruz2)}.dlazdice{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dlazdica{width:48px;height:54px;border-radius:14px;background:var(--mod);color:var(--mod3);box-shadow:0 5px 0 var(--mod2);font-family:var(--font-h);font-weight:800;font-size:26px;text-transform:uppercase;transition:transform .1s,opacity .15s}.dlazdica:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--mod2)}.dlazdica:disabled{opacity:.18;transform:scale(.9)}.riadok-akcii{display:flex;gap:10px;justify-content:center;margin-top:18px}.most-wrap{position:relative;margin:8px 0 4px}.most{width:100%;height:auto;display:block}.doska{transition:transform .7s ease-in,opacity .7s;transform-box:fill-box;transform-origin:center}.doska.padla{transform:translateY(70px) rotate(28deg);opacity:0}.kamo-most{position:absolute;top:calc(49% - 36px);transform:translate(-50%);transition:left .45s}.kamo-most.padol{transform:translate(-50%,140px) rotate(50deg);opacity:0;transition:transform 1s ease-in,opacity 1s}.klavesnica{display:flex;flex-direction:column;gap:7px;margin-top:12px}.klavesnica .rad{display:flex;gap:5px;justify-content:center}.klaves{flex:1;max-width:40px;height:48px;border-radius:10px;background:#fff;box-shadow:0 4px 0 var(--lila2);font-family:var(--font-h);font-weight:800;font-size:19px;text-transform:uppercase;color:var(--fial3)}.klaves.trafil{background:var(--tyr2);color:#fff;box-shadow:0 4px 0 var(--tyr3)}.klaves.minul{background:#e3e1f5;color:#6f69b8;box-shadow:none}.pamat-mriezka{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px}.pamat-karta{min-height:58px;border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--lila2);font-family:var(--font-h);font-weight:700;font-size:18px;color:var(--fial3);display:grid;place-items:center;padding:6px;animation:pop .3s both;overflow-wrap:anywhere}.pamat-karta.ukazana{background:var(--zlt);color:var(--zlt3);box-shadow:0 4px 0 var(--zlt2)}.pamat-karta.vybrana{background:var(--fial2);color:#fff;box-shadow:0 4px 0 var(--fial3)}.pamat-karta.trafena{background:var(--tyr2);color:#fff;box-shadow:0 4px 0 var(--tyr3)}.pamat-karta.vynechana{outline:3px dashed var(--tyr2);outline-offset:-3px}.pamat-karta.omyl{background:var(--ruz);color:var(--ruz3);box-shadow:0 4px 0 var(--ruz2)}.odpocet{height:10px;border-radius:10px;background:#fff;overflow:hidden;margin-top:10px}.odpocet i{display:block;height:100%;background:var(--zlt2)}.blesk-stav{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-h);font-weight:800;color:var(--fial2);font-size:19px}.blesk-karta{margin-top:16px;background:#fff;border-radius:var(--r-l);box-shadow:0 6px 0 var(--lila2);padding:22px 18px;text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:200px;display:flex;flex-direction:column;justify-content:center;gap:10px;cursor:grab}.blesk-karta b{font-family:var(--font-h);font-size:31px;color:var(--fial3);line-height:1.1}.blesk-karta p{font-weight:700;font-size:17px;color:var(--text2)}.blesk-karta.ok{box-shadow:0 6px 0 var(--tyr2),0 0 0 4px var(--tyr2)}.blesk-karta.nie{box-shadow:0 6px 0 var(--ruz2),0 0 0 4px var(--ruz2)}.blesk-karta .oprava{font-size:14px;color:var(--ruz3)}.blesk-karta .veta{font-size:14px;font-style:italic}.blesk-tlacidla{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.blesk-tip{text-align:center;font-size:13px;font-weight:700;color:var(--text2);margin-top:10px}.rebrik{display:flex;flex-direction:column-reverse;gap:10px;margin:14px 0}.priecka{display:flex;align-items:center;gap:12px}.priecka .slovo-r{display:flex;gap:4px;flex:none}.priecka .pis{width:36px;height:44px;border-radius:10px;background:#fff;box-shadow:inset 0 -3px 0 var(--lila2);display:grid;place-items:center;font-family:var(--font-h);font-weight:800;font-size:22px;text-transform:uppercase;color:var(--fial3)}.priecka.hotova .pis{background:var(--tyr);color:var(--tyr3);box-shadow:0 3px 0 var(--tyr2)}.priecka.zla .pis{background:var(--ruz);color:var(--ruz3);box-shadow:0 3px 0 var(--ruz2)}.priecka.aktivna .pis{background:var(--zlt);color:var(--zlt3);box-shadow:0 3px 0 var(--zlt2)}.priecka .pis.zmena{outline:3px solid var(--ruz2);outline-offset:-3px}.priecka .tip{font-size:14px;font-weight:700;color:var(--text2);flex:1;line-height:1.25}.vstup{width:100%;height:54px;border-radius:var(--r-m);border:0;background:#fff;box-shadow:inset 0 -4px 0 var(--lila2);font-family:var(--font-h);font-size:24px;font-weight:800;text-align:center;color:var(--fial3);letter-spacing:.06em}.vstup::placeholder{color:#8f89cf;letter-spacing:0;font-size:18px}.vstup.zle{animation:tras .4s}.riadok-vstupu{display:flex;gap:10px}.riadok-vstupu .vstup{flex:1}.osem{display:grid;gap:4px;margin:10px auto 0;width:100%;max-width:430px;touch-action:none;-webkit-user-select:none;user-select:none}.bunka{aspect-ratio:1;border-radius:9px;background:#fff;box-shadow:0 2px 0 var(--lila2);display:grid;place-items:center;font-family:var(--font-h);font-weight:800;font-size:clamp(15px,4.6vw,21px);text-transform:uppercase;color:var(--fial3)}.bunka.najdena{background:var(--tyr);color:var(--tyr3);box-shadow:0 2px 0 var(--tyr2)}.bunka.vyber{background:var(--zlt);color:var(--zlt3);box-shadow:0 2px 0 var(--zlt2)}.bunka.tip{outline:3px solid var(--ruz2);outline-offset:-3px}.hladane{display:flex;flex-direction:column;gap:6px;margin-top:12px;list-style:none}.hladane li{background:#fff;border-radius:12px;padding:8px 12px;font-weight:700;font-size:14px;color:var(--text2);box-shadow:0 3px 0 var(--lila2)}.hladane li.najdene{background:var(--tyr);color:var(--tyr3)}.hladane li b{font-family:var(--font-h);text-transform:uppercase;margin-right:4px}.vysledok{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:8px}.velke-hviezdy{display:flex;gap:10px;font-size:58px;line-height:1;margin-top:10px}.velke-hviezdy span{filter:grayscale(1);opacity:.25;transform:scale(.6);transition:transform .45s cubic-bezier(.2,1.6,.4,1),opacity .3s,filter .3s}.velke-hviezdy span:nth-child(2){margin-top:-18px}.velke-hviezdy span.zapnuta{filter:none;opacity:1;transform:scale(1.1)}.dlazdice-stat{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.stat{background:#fff;border-radius:var(--r-m);box-shadow:0 4px 0 var(--lila2);padding:10px;text-align:center}.stat small{display:block;font-size:12px;font-weight:800;color:var(--text2);text-transform:uppercase;letter-spacing:.05em}.stat b{font-family:var(--font-h);font-size:23px;color:var(--fial3);line-height:1.2}.banner{width:100%;border-radius:var(--r-m);padding:12px;font-weight:800;animation:pop .4s}.banner.uroven{background:var(--zlt);color:var(--zlt3);box-shadow:0 4px 0 var(--zlt2)}.banner.odznak{background:var(--fial2);color:#fff;box-shadow:0 4px 0 var(--fial3)}.zoznam-slov{width:100%;text-align:left;display:flex;flex-direction:column;gap:10px}.zoznam-slov .karta{padding:12px 14px}.zoznam-slov b{font-family:var(--font-h);color:var(--fial3);font-size:19px}.zoznam-slov p{font-weight:700;color:var(--text2);font-size:14px}.akcie{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:auto;padding-top:10px}.uvod{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:20px 0}.logo{font-family:var(--font-h);font-weight:800;font-size:48px;color:var(--fial2);line-height:1}.logo span{color:var(--ruz2)}.pole{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.pole>label,.pole>.popis{font-weight:800;color:var(--fial3)}.chyba{color:var(--chyba);font-weight:700;font-size:14px}.farby{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.farba{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px #26215c2e;border:3px solid transparent;font-weight:800;color:var(--noc)}.farba[aria-pressed=true]{border-color:var(--fial3)}.farby.male .farba{width:36px;height:36px;font-size:13px}.riadok-slova{display:flex;gap:10px;align-items:flex-start}.riadok-slova .text{flex:1}.riadok-slova .kedy{font-size:12px;font-weight:800;color:var(--text2);white-space:nowrap}.bodky{display:flex;gap:4px;margin-top:6px}.bodky i{width:10px;height:10px;border-radius:50%;background:var(--lila2)}.bodky i.plna{background:var(--tyr2)}.prazdne{text-align:center;color:var(--text2);font-weight:700;padding:30px 10px;display:flex;flex-direction:column;align-items:center;gap:12px}.profil-hlava{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.profil-hlava .nadpis{margin:4px 0 0}.odznaky{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.odznak{background:#fff;border-radius:var(--r-m);box-shadow:0 4px 0 var(--lila2);padding:10px 6px;text-align:center;font-size:13px;font-weight:800;color:var(--fial3);line-height:1.2}.odznak .e{font-size:30px;display:block;margin-bottom:4px}.odznak small{display:block;font-weight:700;color:var(--text2);font-size:11px;margin-top:3px}.odznak.nie{background:#f5f4fe;box-shadow:0 4px #dcd9f6}.odznak.nie .e{filter:grayscale(1);opacity:.4}.prepinac{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-weight:800;border-bottom:2px solid var(--lila)}.prepinac input{width:24px;height:24px;accent-color:var(--fial2)}.pripravujeme{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.kamo{overflow:visible;flex:none}.kamo .telo{transform-box:fill-box;transform-origin:50% 90%;animation:dych 3.2s ease-in-out infinite}.kamo-radost .telo{animation:skok .6s ease-out}.kamo-smutok .telo{animation:tras .45s}@keyframes toc{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tras{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes hore{0%{transform:translateY(12px);opacity:0}}@keyframes dych{50%{transform:scaleY(1.035) translateY(-1px)}}@keyframes skok{30%{transform:translateY(-16px) rotate(-5deg)}60%{transform:translateY(0)}80%{transform:translateY(-5px)}}[data-pohyb=menej] *,[data-pohyb=menej] *:before,[data-pohyb=menej] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:560px){.obrazovka{padding-top:22px}}@media(max-width:360px){.odp{font-size:14px;min-height:80px}.zadanie{width:156px;height:156px}}body[data-tema=noc]{background:var(--noc)}.zapas{color:#fff}.zapas .typ-hry,.zapas .pozn{color:var(--lila2)}.zapas .ikonove{background:var(--fial3);color:#fff;box-shadow:0 3px #1b1745}.zapas .ikonove.vzdat{width:auto;padding:0 12px;font-size:14px}.zapas-titul{flex:1;font-weight:800;color:var(--lila2);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.zapas .nadpis,.zapas .h{color:#fff}.zapas .zadanie{background:var(--fial);box-shadow:0 7px 0 var(--fial3)}.zapas .zadanie small{color:#fff}.zapas .vyznam-karta{background:var(--fial3);box-shadow:0 6px #1b1745}.zapas .stat{background:var(--fial3);box-shadow:0 4px #1b1745}.zapas .stat small{color:var(--lila2)}.zapas .stat b{color:#fff}.zapas .info{background:var(--fial3);box-shadow:0 5px #1b1745}.zapas .info .slovo{color:var(--zlt)}.zapas .info p{color:var(--lila)}.zapas .prazdne{color:var(--lila2)}.odp.vybrana{outline:4px solid #fff;outline-offset:2px}.caka-sa{text-align:center;font-weight:800;color:var(--lila2);margin-top:14px}.duel-hlavicka{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;margin-top:4px}.duel-hlavicka .strana{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.skore{font-family:var(--font-h);font-weight:800;font-size:27px;color:var(--zlt);text-align:center;line-height:1;padding-top:14px;white-space:nowrap}.skore small,.skore-kolo{display:block;font-family:var(--font);font-size:12px;color:var(--lila2);letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.duel-hrac{display:flex;flex-direction:column;align-items:center;gap:2px;width:78px;text-align:center}.duel-hrac .av{position:relative;width:58px;height:58px;border-radius:50%;background:var(--fial3);border:3px solid rgba(255,255,255,.85);display:grid;place-items:center}.duel-hrac.ja .av{border-color:var(--zlt)}.duel-hrac b{font-family:var(--font-h);font-size:14px;line-height:1.1;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-hrac small{font-size:11px;color:var(--lila2);font-weight:800}.odznacka{position:absolute;right:-8px;bottom:-6px;background:#fff;color:var(--fial3);font-size:12px;font-weight:800;border-radius:10px;padding:1px 6px;box-shadow:0 2px 0 var(--lila2)}.odznacka.dobre{background:var(--tyr2);color:#fff;box-shadow:0 2px 0 var(--tyr3)}.odznacka.zle{background:var(--ruz2);color:#fff;box-shadow:0 2px 0 var(--ruz3)}.reakcia-bublina{position:absolute;top:-26px;left:50%;transform:translate(-50%);font-size:26px;animation:reakcia 2.6s ease-out forwards;pointer-events:none}@keyframes reakcia{0%{transform:translate(-50%,10px) scale(.5);opacity:0}15%{transform:translate(-50%) scale(1.2);opacity:1}80%{opacity:1}to{transform:translate(-50%,-24px);opacity:0}}.duel-tabula{margin-top:4px;text-align:center}.tabula-hraci{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:6px}.tabula-hrac{display:flex;flex-direction:column;align-items:center;background:#ffffff0f;border-radius:16px;padding:8px 4px}.tabula-body{font-family:var(--font-h);font-weight:800;color:var(--zlt);font-size:20px}.lano-box{position:relative;height:104px;margin:6px -4px 2px;overflow:hidden}.lano-pole{position:absolute;inset:26px 0;border-radius:30px;background:linear-gradient(90deg,#1d9e7566,#1d9e7514 46%,#d4537e14 54%,#d4537e66)}.lano-stred{position:absolute;left:50%;top:14px;bottom:14px;width:4px;margin-left:-2px;background:repeating-linear-gradient(var(--zlt) 0 8px,transparent 8px 14px)}.lano-ciel{position:absolute;top:20px;bottom:20px;width:3px;background:#ffffff59}.lano-ciel.a{left:10%}.lano-ciel.b{right:10%}.lano-lano{position:absolute;left:40px;right:40px;top:49px;height:9px;border-radius:6px;background:repeating-linear-gradient(115deg,#d9a35b 0 7px,#a8743a 7px 12px)}.lano-uzol{position:absolute;top:37px;width:32px;height:32px;margin-left:-16px;border-radius:50%;background:var(--zlt);border:4px solid #fff;box-shadow:0 3px 0 var(--zlt2);transition:left .7s cubic-bezier(.3,1.4,.5,1)}.lano-kamo{position:absolute;top:22px}.lano-kamo.a{left:-6px}.lano-kamo.b{right:-6px}.lano-kamo.taha .kamo .telo{animation:tahanie .8s ease-in-out infinite}.lano-kamo.b.taha .kamo .telo{animation-direction:reverse}@keyframes tahanie{50%{transform:rotate(-6deg) translate(-3px)}}.odpocet-velky{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:800;font-size:96px;color:var(--zlt);line-height:1;animation:pop .5s}.odpocet-velky small{font-size:18px;color:var(--lila2);margin-top:8px}.otazka-duelu{flex:1;display:flex;flex-direction:column}.duel-spodok{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.reakcie{display:flex;gap:6px;flex-wrap:wrap}.reakcia{width:44px;height:44px;border-radius:50%;background:var(--fial3);font-size:20px;box-shadow:0 3px #1b1745}.reakcia:active{transform:translateY(2px)}.napovedy-duelu{display:flex;gap:4px}.zapas .nap span{color:var(--lila2)}.zapas .nap .k{background:var(--fial3);color:#fff;box-shadow:0 4px #1b1745}.koniec-zapasu{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-top:6px;animation:pop .4s}.koniec-zapasu .plus{color:var(--tyr)}.koniec-zapasu .minus{color:var(--ruz)}.koniec-zapasu .btn.biele{--f: var(--fial3);--t: #1b1745;--c: #fff}.duel-profil{display:flex;align-items:center;gap:12px;margin-bottom:14px}.duel-profil .tag{font-size:14px;color:var(--text2);margin-left:4px;font-family:var(--font)}.liga{font-weight:800;padding:1px 8px;border-radius:8px;font-size:13px;white-space:nowrap}.liga-bronz{background:#f5c4b3;color:#712b13}.liga-striebro{background:#d3d1c7;color:#444441}.liga-zlato{background:var(--zlt);color:var(--zlt3)}.liga-platina{background:var(--tyr);color:var(--tyr3)}.liga-diamant{background:var(--mod);color:var(--mod3)}.duel-volby{display:flex;flex-direction:column;gap:14px;margin:14px 0 18px}.volba{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:14px 16px;border-radius:var(--r-l);color:#fff;transition:transform .1s}.volba .ik{grid-row:span 2;font-size:34px;text-align:center}.volba b{font-family:var(--font-h);font-size:21px;line-height:1.1}.volba small{font-weight:700;font-size:13px}.volba.ruz{background:var(--ruz2);box-shadow:0 6px 0 var(--ruz3)}.volba.zlt{background:var(--zlt);color:var(--zlt3);box-shadow:0 6px 0 var(--zlt2)}.volba.tyr{background:#0f6e56;box-shadow:0 6px 0 var(--tyr3)}.volba:active:not(:disabled){transform:translateY(4px)}.volba:disabled{opacity:.5}.pripojenie{display:flex;flex-direction:column;gap:8px}.cakanie{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 0}.hladanie .kamo{animation:hlada 1.6s ease-in-out infinite}@keyframes hlada{0%,to{transform:translate(-18px)}50%{transform:translate(18px)}}.akcie-riadok{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.kod-karta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.kod-karta small{font-weight:800;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.kod{font-family:var(--font-h);font-weight:800;font-size:44px;letter-spacing:.18em;color:var(--fial2);line-height:1}.zoznam-hracov,.tim ul{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:8px}.hrac-riadok{display:flex;align-items:center;gap:10px;font-weight:800;padding:4px 8px;border-radius:14px}.hrac-riadok.ja{background:var(--lila)}.korunka{margin-left:auto}.timy{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tim{background:#fff;border-radius:var(--r-l);padding:12px;display:flex;flex-direction:column;gap:6px}.tim-0{box-shadow:0 5px 0 var(--tyr2)}.tim-1{box-shadow:0 5px 0 var(--ruz2)}.tim .h{font-size:16px}.tim .hrac-riadok{padding:2px;font-size:14px}.nastavenia-miestnosti{margin-top:14px;display:flex;flex-direction:column;gap:10px}.segment{display:flex;background:#fff;border-radius:14px;padding:4px;gap:4px;box-shadow:0 3px 0 var(--lila2)}.nastavenia-miestnosti .segment{background:var(--lila);box-shadow:none}.segment button{flex:1;min-height:40px;border-radius:11px;font-weight:800;font-size:14px;color:var(--text2)}.segment button.zvoleny{background:var(--fial2);color:#fff}.segment button:disabled:not(.zvoleny){opacity:.55}.vyber{font:inherit;font-weight:700;border:0;border-radius:10px;padding:8px;background:var(--lila);color:var(--fial3);max-width:60%}.rebricek{list-style:none;display:flex;flex-direction:column;gap:8px}.rebricek li{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--r-m);padding:8px 12px;box-shadow:0 3px 0 var(--lila2)}.rebricek li.ja{background:var(--zlt);box-shadow:0 3px 0 var(--zlt2)}.rebricek .poradie{width:30px;text-align:center;font-family:var(--font-h);font-weight:800;font-size:18px;color:var(--fial3)}.rebricek .meno{flex:1;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebricek .meno small{color:var(--text2);font-weight:700;margin-left:3px}.rebricek .hodnota{font-family:var(--font-h);font-weight:800;color:var(--fial2);text-align:right}.rebricek .hodnota small{display:block;font-family:var(--font);font-size:11px;color:var(--text2)}.moje-poradie{margin-top:10px;text-align:center;font-weight:700}.male-pismo{font-size:13px}.maly-nadpis{font-size:15px;margin:12px 0 6px}.sezona-karta,.turnaj-karta{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.turnaj-karta{box-shadow:0 5px 0 var(--zlt2)}.sezona-hlava{display:flex;align-items:center;gap:12px}.sezona-hlava small{display:block;font-weight:800;color:var(--ruz2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sezona-hlava .h{display:block;font-size:22px}.sezona-hlava .pozn{font-size:13px}.sezona-ikona{width:56px;height:56px;border-radius:18px;background:var(--lila);display:grid;place-items:center;font-size:30px;flex:none}.sezona-pruh{height:12px;background:var(--lila)}.sezona-pruh i{background:var(--ruz2)}.sezona-moje{font-size:14px}.odmeny-lig{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.odmena-ligy{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;border-radius:14px;background:var(--lila)}.odmena-ligy small{font-size:11px;font-weight:800;color:var(--text2)}.odmena-ligy.moja{background:var(--zlt);box-shadow:0 3px 0 var(--zlt2)}.odmena-ligy.moja small{color:var(--zlt3)}.doplnky{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.doplnok-volba{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:var(--r-m);box-shadow:0 4px 0 var(--lila2);padding:10px 4px}.doplnok-volba small{font-size:12px;font-weight:800;color:var(--fial3)}.doplnok-volba.zvoleny{background:var(--fial2);box-shadow:0 4px 0 var(--fial3)}.doplnok-volba.zvoleny small{color:#fff}.turnaj-skore{padding-top:0;font-size:24px}.turnaj-progres{margin:4px 0 6px}.zapas .turnaj-progres{background:var(--fial3);box-shadow:none}
