.elegantInput {
  box-sizing: border-box;
  width: 100%;
  height: 100%;

  border: none;
  outline: none;
  border-radius: 0 6px 6px 0;

  padding: 0 18px;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.10) 0%,
    rgba(255,255,255,0.04) 100%
  );

  color: #ffe9b8;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    inset 0 -1px 0 rgba(0,0,0,0.10);

  transition: 
    background 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.12s ease;
}

.elegantInput::placeholder {
  color: rgba(255, 232, 180, 0.55);
  font-weight: 500;
}

.elegantInput:focus {
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.16) 0%,
    rgba(255,220,120,0.08) 100%
  );

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.24),
    inset 0 -1px 0 rgba(0,0,0,0.12),
    0 0 0 2px rgba(255, 215, 90, 0.18),
    0 0 12px rgba(255, 210, 100, 0.12);
}

#loginPass {
  letter-spacing: 1.5px;
}

#loginUser {
  letter-spacing: 1.5px;
}

