.bc-inputs {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 18px 0 6px;
}
.bc-digit {
  width: 56px;
  height: 64px;
  font-size: 32px;
  text-align: center;
  border: 2px solid #c9d2de;
  border-radius: 12px;
  background: #fff;
  color: #2b2f38;
  font-weight: 700;
}
.bc-digit:focus { outline: none; border-color: #4d96ff; }
.bc-log {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.bc-row {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #f1f4f9;
  border-radius: 10px;
  padding: 8px 12px;
  font-weight: 600;
}
.bc-row .g { font-size: 20px; letter-spacing: 4px; }
.bc-row .fb { margin-left: auto; color: #ff6b6b; }
.bc-row .fb .c { color: #4d96ff; }
