.kidvio-hra{max-width:1100px;margin:1.5em auto;display:flex;flex-direction:column;align-items:center;gap:14px}.kidvio-hra__ram{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0F2340;box-shadow:0 8px 30px rgb(15 35 64 / .25)}.kidvio-hra__ram iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.kidvio-hra__ram:fullscreen{border-radius:0;aspect-ratio:auto;width:100vw;height:100vh}.kidvio-hra__ram:-webkit-full-screen{border-radius:0;width:100vw;height:100vh}.kidvio-btn{display:inline-block;font-family:inherit;font-weight:800;font-size:17px;line-height:1.2;color:#173A6B;background:#FFD23F;border:3px solid #173A6B;border-radius:14px;padding:10px 22px;text-decoration:none;box-shadow:0 4px 0 #173A6B;cursor:pointer}.kidvio-btn:hover,.kidvio-btn:focus{color:#173A6B;background:#FD6}.kidvio-btn:focus-visible{outline:3px solid #E63946;outline-offset:3px}.kidvio-btn--alt{background:#fff}.kidvio-btn--alt:hover,.kidvio-btn--alt:focus{background:#F2F7FC}.kidvio-hra--zamknuta{flex-direction:row;align-items:center;gap:24px;background:#BDE6F8;border:3px solid #173A6B;border-radius:20px;padding:24px 28px;box-sizing:border-box;color:#173A6B;width:100%}.kidvio-hra--zamknuta img{width:96px;height:auto;flex:none}.kidvio-hra__text{display:flex;flex-direction:column;gap:10px;min-width:0}.kidvio-hra__text h3{margin:0;color:#173A6B;font-size:clamp(20px,3vw,28px);line-height:1.2}.kidvio-hra__text p{margin:0;font-weight:700;color:#2C4F82}.kidvio-hra__tlacidla{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:600px){.kidvio-hra--zamknuta{flex-direction:column;text-align:center;padding:20px 16px}.kidvio-hra__tlacidla{justify-content:center}.kidvio-hra__ram{border-radius:12px}}