.ks{margin:28px 0}.ks [hidden]{display:none!important}.ks__h{margin:0 0 6px}.ks__lead{margin:0 0 12px;color:var(--text-light)}.ks__bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.ks .seg{display:flex;flex-wrap:wrap;gap:6px}.ks .seg button{border:1.5px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:7px 13px;font-weight:700;font-size:.86rem;cursor:pointer}.ks .seg button.on{background:var(--deep);border-color:var(--deep);color:#fff}.ks__ekr{margin-left:auto;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;cursor:pointer;font-size:.84rem}.ks__stol{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;background:#fff}.ks__stol:fullscreen{padding:16px;overflow:auto}.ks__scena{position:relative;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:#cfe6f8 center/cover no-repeat;border:1px solid var(--line)}.ks__pult{background:#f4f9fd;border:1px solid var(--line);border-radius:14px;padding:14px 16px;max-height:640px;overflow:auto}.ks__tekst p{margin:0 0 8px}.ks__v{font-weight:700;color:var(--navy)}.ks__imya{margin:0 0 8px;color:var(--deep)}.ks__hor{background:#fff;border-left:4px solid #5FA5DD;border-radius:8px;padding:8px 12px;margin:8px 0;font-style:italic}.ks__knopki{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ks__podpis{text-align:center;font-size:.8rem;color:var(--text-light);margin-top:6px}.ks-fig,.ks-vel,.ks-mera,.ks-psevdo{position:absolute;filter:drop-shadow(0 4px 8px rgba(18,59,102,.25))}.ks-mera,.ks-psevdo{transform:translate(-50%)}.ks-vel{transition:transform 1.5s ease-in,opacity 1.5s;transform-origin:bottom center}.ks-vel.taet{transform:scale(.25);opacity:.2}.ks-kart{position:absolute;width:auto;height:92%;inset:4% 4% 4% 50%;transform:translate(-50%);border-radius:12px;box-shadow:0 6px 18px #123b6640}.ks-pazl{position:absolute;left:50%;top:4%;height:92%;aspect-ratio:3/4;transform:translate(-50%);display:grid;gap:2px;background:#fff;border-radius:10px;padding:2px;box-shadow:0 6px 18px #123b6640}.ks-pazl button{border:0;padding:0;cursor:pointer;background-repeat:no-repeat}.ks-pazl button.sel{outline:4px solid #f2b705;outline-offset:-4px}.ks-pazl.gotov{gap:0}.ks-pazl4{position:absolute;inset:3%;margin:auto;aspect-ratio:1460/1024;max-width:94%;max-height:94%;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff;border-radius:10px;padding:4px;box-shadow:0 6px 18px #123b6640}.ks-pazl4 button{border:0;padding:0;cursor:pointer;background-repeat:no-repeat;background-size:200% 200%;border-radius:4px;transition:transform .15s}.ks-pazl4 button:hover{transform:scale(.98)}.ks-pazl4 button.sel{outline:5px solid #f2b705;outline-offset:-5px}.ks-pazl4.gotov{gap:0}.ks-pazl4.gotov button{border-radius:0}.ks-zony{margin:0 0 8px;padding-left:20px}.ks-zony li{margin:3px 0}.ks-ryad{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ks-ryad button{width:72px;border:2px solid var(--line);border-radius:10px;background:#fff;padding:3px;cursor:pointer;font-size:.66rem;line-height:1.15;color:var(--navy);font-weight:700}.ks-ryad button img{width:100%;border-radius:6px;display:block}.ks-ryad button.on{border-color:#5fa5dd;box-shadow:0 0 0 3px #5fa5dd4d}.ks-ryad button.gotov{border-color:#48a353}.ks-ryad button:disabled{opacity:.35;cursor:default}.ks-razm button{margin-left:6px;border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:3px 10px;cursor:pointer;font-weight:700}.ks-razm button.on{background:var(--deep);color:#fff;border-color:var(--deep)}.ks-dl dt{font-weight:700;color:var(--navy);margin-top:6px}.ks-dl dd{margin:0}.ks-pole{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);height:100%;aspect-ratio:1460/1024;max-width:100%}.ks-ill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ks-fonz{transition:opacity 2.2s ease}@keyframes ksSiyanie{0%{box-shadow:0 0 18px 4px #ffd67899}to{box-shadow:0 0 40px 14px #ffd678f2}}.ks-pole>img:first-child{width:100%;height:100%;object-fit:contain;transition:filter .6s}.ks-pole img.groza{filter:grayscale(1) brightness(.75)}.ks-pole img.svet{filter:saturate(1.25) brightness(1.06)}.ks-slot{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:12px;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ks-slot img{width:100%;height:100%;object-fit:contain}.ks-slot.done{border:0;background:transparent;cursor:default}.ks-slot--prozr{border:3px solid transparent;background:transparent}.ks-slot:not(.done):hover{background:radial-gradient(closest-side,#ffffff73,#fff0)}.ks-fishki,.ks-sitry{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:6px 0}.ks-fishki button,.ks-sitry button{border:2px solid var(--line);background:#fff;border-radius:10px;padding:3px;cursor:pointer;font-size:.64rem;font-weight:700;color:var(--navy);line-height:1.15}.ks-fishki button img,.ks-sitry button img{width:100%;height:62px;object-fit:contain;display:block}.ks-fishki button.sel{border-color:#f2b705;box-shadow:0 0 0 3px #f2b7054d}.ks-fishki button.used{opacity:.25;pointer-events:none}.ks-sit{position:absolute;left:50%;top:50%;width:34%;transform:translate(-50%,-50%);border:4px solid #fff;border-radius:10px;box-shadow:0 6px 18px #0000004d}.ks-otv{color:var(--deep);font-weight:700;min-height:1.2em}.ks-vopr{padding-left:18px;margin:6px 0}.ks-vopr li{margin-bottom:4px}.ks-oblako{position:absolute;left:28%;top:2%;width:40%;transition:filter .8s,opacity .8s}.ks-oblako.taet{opacity:0!important;transition:opacity 1.6s}.ks-oblako--k{left:57%;top:3%;width:19%;z-index:3}.ks-psv{display:flex;flex-direction:column;gap:6px;margin:6px 0}.ks-psv button{display:flex;gap:8px;align-items:center;text-align:left;border:2px solid var(--line);background:#fff;border-radius:10px;padding:4px 8px;cursor:pointer;font:inherit;font-size:.92rem;color:#1d2b3a}.ks-psv button img{width:34px;height:44px;object-fit:contain;flex:none}.ks-psv button.gotov{border-color:#7cb342;background:#f1f8e9}.ks-psevdoT{color:#555;font-style:italic}.ks-sek{color:#b07a00;font-weight:700}.ks-geroy{color:var(--navy);font-weight:700}.ks-deti{color:#2f7d32;font-weight:700}.ks-meraT{color:#b07a00;font-weight:800;font-size:1.05rem}.ks-kom,.ks-dela{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ks-kom button,.ks-dela button{border:2px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer;font-weight:700;color:var(--navy)}.ks-kom button.sel{border-color:#f2b705}.ks-kom button.done{border-color:#48a353;background:#eef8ee;cursor:default}.ks-dela button{border-color:#48a353}.ks-sozid{padding-left:18px}.ks-solnce{background:#f2b705!important;border-color:#f2b705!important;color:#123b66!important}@media (max-width:860px){.ks__stol{grid-template-columns:1fr}.ks__pult{max-height:none}}.algoritm[data-astro-cid-u2vtaacv] ul[data-astro-cid-u2vtaacv]{list-style:none;padding-left:0;margin:0}.algoritm[data-astro-cid-u2vtaacv] li[data-astro-cid-u2vtaacv]{margin:4px 0;font-size:17px}.algoritm__v[data-astro-cid-u2vtaacv]{margin:12px 0 4px;font-weight:700;color:#123b66}.algoritm__pr[data-astro-cid-u2vtaacv]{color:#5a6778;font-style:italic}.page-hero .lead{max-width:none}.page-hero h1{font-size:clamp(22px,2.45vw,32px)!important;max-width:none!important}.ks-vvod[data-astro-cid-hddf5lez]{margin:0 0 22px;padding:16px 22px;background:#f4f9fd;border-left:6px solid #5FA5DD;border-radius:10px;color:#1d2b3a}.ks-vvod[data-astro-cid-hddf5lez] h2[data-astro-cid-hddf5lez]{margin:0 0 8px;color:#123b66;font-size:1.5rem}.ks-vvod[data-astro-cid-hddf5lez] p[data-astro-cid-hddf5lez]{margin:0 0 8px;line-height:1.5}.ks-vvod__dal[data-astro-cid-hddf5lez]{font-size:.95rem;color:#3f6e9c}
