/* assets/exercises.css */
.sk-ei-exercises-root .seokiller-exercise-menu{
  margin: 14px 0 18px;
  padding: 14px;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 14px;
  background: rgba(255,255,255,.6);
}
.sk-ei-exercises-root .seokiller-exercise-menu h2{
  margin: 0 0 10px;
  font-size: 18px;
}
.sk-ei-exercises-root .seokiller-exercise-menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.sk-ei-exercises-root .seokiller-exercise-menu button{
  border: 1px solid rgba(0,0,0,.18);
  padding: 8px 12px;
  border-radius: 999px;
  background: #fff;
  cursor: pointer;
}
.sk-ei-exercises-root .seokiller-exercise-menu button.active{
  background: #111;
  color: #fff;
}
.sk-ei-exercises-root .seokiller-multiple-choice-question,
.sk-ei-exercises-root .seokiller-open-cloze-exercise{
  padding: 12px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 12px;
  margin: 12px 0;
  background: rgba(255,255,255,.8);
}
.sk-ei-exercises-root .seokiller-oc-answer{
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.18);
  min-width: min(420px, 80%);
}
.sk-ei-exercises-root button.seokiller-oc-check-button,
.sk-ei-exercises-root button.seokiller-mc-check-button{
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.18);
  background: #fff;
  cursor: pointer;
}
.sk-ei-exercises-root .seokiller-oc-feedback,
.sk-ei-exercises-root .seokiller-mc-feedback{
  display: block;
  margin-top: 10px;
}
