/* bee-extra.css */

/* === 0) FIX: body має бути мінімум 100vh (task.css ставить height:auto) === */
html { height: 100%; }
body { min-height: 100vh; }

/* (не обов’язково, але корисно, щоб тест-екран теж не “провалювався”) */
#testScreen { min-height: 100vh; }

/* === 1) Відступ між header(HUD) і блоком питання === */
/* Було мало після видалення .indicator, тому робимо більший і стабільний */
.bar{
  margin-bottom: 28px;
}

/* Додатково — якщо хочеш ще повітря: легкий top-padding у тесті */
.test-main{
  padding-top: 4px;
}

/* === 2) Прибираємо “троїння” HUD (прозорий blur + рамки) === */
.hud-row{
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(227,230,239,.55);
  box-shadow: none;
}
.pill{
  background: rgba(255,255,255,.65);
}

/* === 3) Інпути для числових відповідей (м’який фокус) === */
.input-wrap{
  display:flex;
  gap:10px;
  align-items:stretch;
  flex-wrap:wrap;
}

.answer-input{
  flex: 1 1 260px;
  border:1px solid var(--stroke);
  background:#fff;
  border-radius:18px;
  padding:14px 16px;
  font-weight:600;
  font-size:var(--fs-body);
  outline:none;
  transition:border-color .15s, box-shadow .15s;
}

.answer-input::placeholder{
  color: rgba(102,108,128,.75);
  font-weight:600;
}

.answer-input:focus{
  border-color: rgba(29,25,180,.28);
  box-shadow: 0 0 0 4px rgba(29,25,180,.10);
}

.input-submit{
  flex: 0 0 auto;
  border-radius: var(--pill);
  padding:12px 22px;
  white-space:nowrap;
}

.input-hint{
  margin-top:10px;
  font-size:var(--fs-small);
  line-height:1.45;
}
.input-hint mjx-container{
  display:inline-block;
  max-width:100%;
}

/* mobile */
@media (max-width:720px){
  .input-submit{width:100%;}
}

/* Safety: якщо десь випадково лишився старий блок індикатора — приховати */
.indicator,
.gauge,
.level-grade-pill{
  display:none !important;
}
