/* Riegel 2 — Dasselbe Wort. Eigene Stile, siehe aufgaben/riegel-2.md. */
.lock2-buehne {
  display: grid;
  gap: 22px;
  justify-items: center;
  width: min(92vw, 420px);
}

.frage-zaehler {
  color: var(--messing);
  font-size: 13px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.frage {
  margin: 0;
  min-height: 2.2em;
  color: var(--creme);
  font-size: clamp(32px, 8vw, 44px);
  line-height: 1.05;
}

.eingabe {
  display: grid;
  gap: 14px;
  width: 100%;
  justify-items: center;
}

.eingabe-feld {
  width: 100%;
  height: 56px;
  padding: 0 18px;
  border: 0;
  border-bottom: 3px solid var(--messing);
  border-radius: 10px 10px 0 0;
  background: var(--panel-tief);
  color: var(--creme);
  font-family: var(--mono);
  font-size: 20px;
  text-align: center;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.eingabe-feld:focus {
  outline: none;
  border-bottom-color: var(--messing-hell);
  box-shadow: 0 4px 12px rgba(232, 200, 119, 0.25);
}
.eingabe-feld:disabled { opacity: 0.5; }

.eingabe-knoepfe {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
}

.vergleich {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 20px 16px;
  border-radius: 14px;
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.06), transparent 45%),
    var(--panel);
  box-shadow:
    inset 0 0 0 1px var(--messing-dunkel),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.vergleich-spalte { display: grid; gap: 8px; }
.vergleich-spalte .mono { color: var(--messing); font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; }
.vergleich-antwort { margin: 0; color: var(--creme); font-size: 17px; word-break: break-word; }
.vergleich-trenner {
  align-self: stretch;
  width: 2px;
  background: linear-gradient(var(--messing-dunkel), var(--messing), var(--messing-dunkel));
}
